]> BookStack Code Mirror - bookstack/commitdiff
Updated assets for release v0.20.1 v0.20.1
authorDan Brown <redacted>
Sun, 25 Mar 2018 15:58:14 +0000 (16:58 +0100)
committerDan Brown <redacted>
Sun, 25 Mar 2018 15:58:14 +0000 (16:58 +0100)
.gitignore
public/css/export-styles.css [deleted file]
public/css/print-styles.css [deleted file]
public/css/styles.css [deleted file]
public/dist/app.js [new file with mode: 0644]
public/dist/export-styles.css [new file with mode: 0644]
public/dist/print-styles.css [new file with mode: 0644]
public/dist/styles.css [new file with mode: 0644]
public/js/common.js [deleted file]
version

index a080d4df78b2c8010490a696d429bb8014fe649b..042e77f694739d6546c73e72fb3a9583ea14d47e 100644 (file)
@@ -5,7 +5,7 @@ Homestead.yaml
 .idea
 npm-debug.log
 yarn-error.log
-/public/dist
+/public/dist/*.map
 /public/plugins
 /public/css/*.map
 /public/js/*.map
diff --git a/public/css/export-styles.css b/public/css/export-styles.css
deleted file mode 100644 (file)
index b825303..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-@charset "UTF-8";*{box-sizing:border-box}html{background-color:#fff;height:100%;overflow-y:scroll}html.flexbox{overflow-y:hidden}html.shaded{background-color:#f2f2f2}body{font-size:15px;line-height:1.6;color:#616161;-webkit-font-smoothing:antialiased}body.shaded{background-color:#f2f2f2}button{font-size:100%}body,button,input,label,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Oxygen,Ubuntu,Roboto,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}#markdown-editor-input,.Codemirror,.code-base,.editor-toolbar,code,pre,span.code{font-family:"Lucida Console","DejaVu Sans Mono","Ubunto Mono",Monaco,monospace}h1{font-size:3.425em;line-height:1.22222222em;margin-top:.48888889em;margin-bottom:.48888889em}h2{font-size:2.8275em;line-height:1.294117647em;margin-top:.8627451em;margin-bottom:.43137255em}h3{font-size:2.333em;line-height:1.221428572em;margin-top:.78571429em;margin-bottom:.43137255em}h4{font-size:1.666em;line-height:1.375em;margin-top:.78571429em;margin-bottom:.43137255em}h1,h2,h3,h4,h5,h6{font-weight:400;position:relative;display:block;color:#555}h1 .subheader,h2 .subheader,h3 .subheader,h4 .subheader,h5 .subheader,h6 .subheader{font-size:.5em;line-height:1em;color:#969696}h5{font-size:1.4em}h5,h6{font-weight:500;line-height:1.2em;margin-top:.78571429em;margin-bottom:.66em}.link,a{color:#0288d1;cursor:pointer;text-decoration:none;transition:color ease-in-out 80ms;line-height:1.6}.link:hover,a:hover{text-decoration:underline;color:#01466c}.link i,a i{padding-right:12px}.link i.zmdi-hc-flip-horizontal,a i.zmdi-hc-flip-horizontal{padding-right:0;padding-left:12px}.link.icon,a.icon{display:inline-block}.link svg,a svg{position:relative;display:inline-block}blockquote,ol,p,pre,table,ul{margin-top:.3em;margin-bottom:1.375em}hr{border:0;height:1px;background:#eaeaea;margin-bottom:24px}hr.faded{background-image:linear-gradient(to right,#fff,#e3e0e0 20%,#e3e0e0 80%,#fff)}hr.even,hr.margin-top{margin-top:24px}.bold,.strong,b,strong{font-weight:700}.bold>.bold,.bold>.strong,.bold>b,.bold>strong,.strong>.bold,.strong>.strong,.strong>b,.strong>strong,b>.bold,b>.strong,b>b,b>strong,strong>.bold,strong>.strong,strong>b,strong>strong{font-weight:bolder}.italic,em,i{font-style:italic}.text-small,p.small,small,span.small{font-size:.8em;color:#777}.text-small .text-small,.text-small p.small,.text-small small,.text-small span.small,p.small .text-small,p.small p.small,p.small small,p.small span.small,small .text-small,small p.small,small small,small span.small,span.small .text-small,span.small p.small,span.small small,span.small span.small{font-size:1em}.superscript,sup{vertical-align:super;font-size:.8em}.subscript,sub{vertical-align:sub;font-size:.8em}pre{font-size:12px;background-color:#f5f5f5;border:1px solid #ddd;padding-left:31px;position:relative;padding-top:3px;padding-bottom:3px}pre:after{content:'';display:block;position:absolute;top:0;width:29px;left:0;background-color:#f5f5f5;height:100%;border-right:1px solid #ddd}@media print{pre{padding-left:12px}pre:after{display:none}}blockquote{display:block;position:relative;border-left:4px solid #0288d1;background-color:#f8f8f8;padding:12px 16px 12px 32px}blockquote:before{content:"\201C";font-size:2em;font-weight:700;position:absolute;top:12px;left:12px;color:#777}.code-base,code,span.code{background-color:#f8f8f8;font-size:.8em;border:1px solid #ddd;border-radius:3px}code{display:inline;padding:1px 3px;white-space:pre;line-height:1.2em;margin-bottom:1.2em}span.code{padding:1px 6px}pre code{background-color:transparent;border:0;font-size:1em;display:block;line-height:1.6}.text-pos,p .pos,p.pos,span.pos{color:#52a256}.text-pos:hover,p .pos:hover,p.pos:hover,span.pos:hover{color:#52a256}.text-neg,p .neg,p.neg,span.neg{color:#e84f4f}.text-neg:hover,p .neg:hover,p.neg:hover,span.neg:hover{color:#e84f4f}.text-muted,p .muted,p.muted,span.muted{color:#868686}.text-muted .small,.text-muted.small,p .muted .small,p .muted.small,p.muted .small,p.muted.small,span.muted .small,span.muted.small{color:#969696}.text-primary,p .primary,p.primary,span.primary{color:#0288d1}.text-primary:hover,p .primary:hover,p.primary:hover,span.primary:hover{color:#0288d1}.text-secondary,p .secondary,p.secondary,span.secondary{color:#e27b41}.text-secondary:hover,p .secondary:hover,p.secondary:hover,span.secondary:hover{color:#e27b41}.text-book{color:#009688}.text-book:hover{color:#009688}.text-page{color:#0288d1}.text-page:hover{color:#0288d1}.text-page.draft{color:#9a60da}.text-page.draft:hover{color:#9a60da}.text-chapter{color:#ef7c3c}.text-chapter:hover{color:#ef7c3c}.faded .text-book:hover{color:#009688!important}.faded .text-chapter:hover{color:#ef7c3c!important}.faded .text-page:hover{color:#0288d1!important}span.highlight{font-weight:700;padding:2px 4px}ol,ul{overflow:hidden}ol p,ul p{margin:0}ul{padding-left:20.8px;list-style:disc}ul ul{list-style:circle;margin-top:0;margin-bottom:0}ul label{margin:0}ol{list-style:decimal;padding-left:32px}li.checkbox-item,li.task-list-item{list-style:none;margin-left:-20.8px}li.checkbox-item input[type=checkbox],li.task-list-item input[type=checkbox]{margin-right:6px}.underlined{text-decoration:underline}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-bigger{font-size:1.1em}.text-large{font-size:1.6666em}.no-color{color:inherit}.break-text{white-space:pre-wrap;word-wrap:break-word}.header-group{margin:16px 0}.header-group h1,.header-group h2,.header-group h3,.header-group h4,.header-group h5,.header-group h6{margin:0}span.sep{color:#bbb;padding:0 6px}.list>*{display:block}i{padding-right:6px}body.flexbox{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;height:100%;min-height:100%;max-height:100%;overflow:hidden}body.flexbox #content{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;min-height:0}.flex-fill{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;min-height:0;max-width:100%;position:relative}.flex-fill.rows{-ms-flex-direction:row;flex-direction:row}.flex-fill.columns{-ms-flex-direction:column;flex-direction:column}.flex{min-height:0;-ms-flex:1;flex:1}.flex.scroll{display:-ms-flexbox;display:flex}.flex.scroll.sidebar{margin-right:-14px}.flex.scroll .scroll-body{overflow-y:scroll;-ms-flex:1;flex:1}.flex-child>div{-ms-flex:1;flex:1}.flex.sidebar{-ms-flex:1;flex:1;background-color:#f2f2f2;max-width:360px;min-height:90vh}.flex.sidebar+.flex.content{-ms-flex:3;flex:3;background-color:#fff;padding:0 24px;border-left:1px solid #ddd;max-width:100%}.flex.sidebar .sidebar-toggle{display:none}@media screen and (max-width:1100px){body.sidebar-layout{padding-left:30px}.flex.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:100;padding-right:30px;width:360px;box-shadow:none;transform:translate3d(-330px,0,0);transition:transform ease-in-out 120ms;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.flex.sidebar.open{box-shadow:1px 2px 2px 1px rgba(0,0,0,.1);transform:translate3d(0,0,0)}.flex.sidebar.open .sidebar-toggle i{transform:rotate(180deg)}.flex.sidebar .sidebar-toggle{display:block;position:absolute;opacity:.9;right:0;top:0;bottom:0;width:30px;color:#666;font-size:20px;vertical-align:middle;text-align:center;border:1px solid #ddd;border-top:1px solid #bbb;padding-top:16px;cursor:pointer}.flex.sidebar .sidebar-toggle i{opacity:.5;transition:all ease-in-out 120ms;padding:0}.flex.sidebar .sidebar-toggle:hover i{opacity:1}.sidebar .scroll-body{-ms-flex:1;flex:1;overflow-y:scroll}#sidebar .scroll-body.fixed{width:auto!important}}@media screen and (min-width:1100px){#sidebar .scroll-body.fixed{z-index:5;position:fixed;top:0;padding-right:16px;width:30%;left:0;height:100%;overflow-y:auto;-ms-overflow-style:none;border-left:1px solid #ddd}#sidebar .scroll-body.fixed::-webkit-scrollbar{width:0!important}}div[class^=col-] img{max-width:100%}.container{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.container.fluid{max-width:100%}.container.medium{max-width:992px}.container.small{max-width:840px}.container.nopad{padding-left:0;padding-right:0}.row{margin-left:-16px;margin-right:-16px}.grid{display:-ms-grid;display:grid;grid-column-gap:24px;grid-row-gap:24px}.grid.third{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}.grid-card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border:1px solid #ddd;min-width:100px}.grid-card .grid-card-content{-ms-flex:1;flex:1}.grid-card .grid-card-content,.grid-card .grid-card-footer{padding:24px}.grid-card .grid-card-content+.grid-card-footer{padding-top:0}@media screen and (max-width:800px){.grid.third{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media screen and (max-width:600px){.grid.third{-ms-grid-columns:1fr;grid-template-columns:1fr}}.float{float:left}.float.right{float:right}.block{display:block;position:relative}.inline{display:inline}.block.inline{display:inline-block}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:16px;padding-right:16px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.shaded{background-color:#f1f1f1}.shaded.pos{background-color:#d6ead7}.shaded.neg{background-color:#f4a9a9}.shaded.primary{background-color:#a1ddfe}.shaded.secondary{background-color:#f6d7c6}.bordered{border:1px solid #bbb}.bordered.pos{border-color:#52a256}.bordered.neg{border-color:#e84f4f}.bordered.primary{border-color:#0288d1}.bordered.secondary{border-color:#e27b41}.bordered.thick{border-width:2px}.rounded{border-radius:3px}.nopadding{padding:0}.padded{padding:24px}.padded.large{padding:32px}.padded>h1:first-child,.padded>h2:first-child,.padded>h3:first-child,.padded>h4:first-child{margin-top:.1em}.padded-top,.padded-vertical{padding-top:16px}.padded-top.large,.padded-vertical.large{padding-top:32px}.padded-bottom,.padded-vertical{padding-bottom:16px}.padded-bottom.large,.padded-vertical.large{padding-bottom:32px}.padded-horizontal,.padded-left{padding-left:16px}.padded-horizontal.large,.padded-left.large{padding-left:32px}.padded-horizontal,.padded-right{padding-right:16px}.padded-horizontal.large,.padded-right.large{padding-right:32px}.margins{margin:24px}.margins.large{margin:32px}.margin-top,.margins-vertical{margin-top:16px}.margin-top.large,.margins-vertical.large{margin-top:32px}.margin-bottom,.margins-vertical{margin-bottom:16px}.margin-bottom.large,.margins-vertical.large{margin-bottom:32px}.margin-left,.margins-horizontal{margin-left:16px}.margin-left.large,.margins-horizontal.large{margin-left:32px}.margin-right,.margins-horizontal{margin-right:16px}.margin-right.large,.margins-horizontal.large{margin-right:32px}.callout{border-left:3px solid #bbb;background-color:#eee;padding:12px 12px 12px 32px;display:block;position:relative}.callout:before{font-family:Material-Design-Iconic-Font;left:10px;top:50%;margin-top:-9px;display:inline-block;position:absolute;font-size:1.222em;line-height:1}.callout.success{border-left-color:#52a256;background-color:#e7f3e7;color:#376c39}.callout.success:before{content:'\f269'}.callout.danger{border-left-color:#e84f4f;background-color:#fce8e8;color:#b91818}.callout.danger:before{content:'\f1f2'}.callout.info{border-left-color:#0288d1;background-color:#d3efff;color:#015380}.callout.info:before{content:'\f1f8'}.callout.warning{border-left-color:#e27b41;background-color:#faeae0;color:#b6531c}.callout.warning:before{content:'\f1f1'}.card{margin:16px;background-color:#fff;box-shadow:0 0 1px 0 rgba(0,0,0,.2)}.card h3{padding:16px;border-bottom:1px solid #e8e8e8;margin:0;font-size:14px;color:#888;font-weight:400;text-transform:uppercase}.card h3 a{line-height:1}.card .body,.card p.empty-text{padding:16px}.card a,.card p{word-wrap:break-word;word-break:break-word}.card.drag-card{border:1px solid #ddd;border-radius:4px;display:-ms-flexbox;display:flex;padding:0;padding-left:40px;margin:12px 0;position:relative}.card.drag-card .drag-card-action{cursor:pointer}.card.drag-card .drag-card-action,.card.drag-card .handle{display:-ms-flexbox;display:flex;padding:0;-ms-flex-align:center;align-items:center;text-align:center;width:28px;padding-left:6px;padding-right:6px}.card.drag-card .drag-card-action:hover,.card.drag-card .handle:hover{background-color:#eee}.card.drag-card .drag-card-action i,.card.drag-card .handle i{-ms-flex:1;flex:1;padding:0}.card.drag-card>div .outline input{margin:12px 0}.card.drag-card>div.padded{padding:12px 0!important}.card.drag-card .handle{background-color:#eee;left:0;position:absolute;top:0;bottom:0}.card.drag-card>div{padding:0 12px;max-width:80%}.well{background-color:#f8f8f8;padding:16px;border:1px solid #ddd}.fake-input,.input-base,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],input[type=url],select,textarea{background-color:#fff;border-radius:3px;border:1px solid #d4d4d4;display:inline-block;font-size:14px;padding:9px;color:#666;width:250px;max-width:100%}.input-base.invalid,.input-base.neg,.invalid.fake-input,.neg.fake-input,input.invalid[type=date],input.invalid[type=email],input.invalid[type=number],input.invalid[type=password],input.invalid[type=search],input.invalid[type=text],input.invalid[type=url],input.neg[type=date],input.neg[type=email],input.neg[type=number],input.neg[type=password],input.neg[type=search],input.neg[type=text],input.neg[type=url],select.invalid,select.neg,textarea.invalid,textarea.neg{border:1px solid #e84f4f}.input-base.pos,.input-base.valid,.pos.fake-input,.valid.fake-input,input.pos[type=date],input.pos[type=email],input.pos[type=number],input.pos[type=password],input.pos[type=search],input.pos[type=text],input.pos[type=url],input.valid[type=date],input.valid[type=email],input.valid[type=number],input.valid[type=password],input.valid[type=search],input.valid[type=text],input.valid[type=url],select.pos,select.valid,textarea.pos,textarea.valid{border:1px solid #52a256}.disabled.fake-input,.input-base.disabled,.input-base[disabled],[disabled].fake-input,input.disabled[type=date],input.disabled[type=email],input.disabled[type=number],input.disabled[type=password],input.disabled[type=search],input.disabled[type=text],input.disabled[type=url],input[disabled][type=date],input[disabled][type=email],input[disabled][type=number],input[disabled][type=password],input[disabled][type=search],input[disabled][type=text],input[disabled][type=url],select.disabled,select[disabled],textarea.disabled,textarea[disabled]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAMUlEQVQIW2NkwAGuXbv2nxGbHEhCS0uLEUMSJgHShCKJLIEiiS4Bl8QmAZbEJQGSBAC62BuJ+tt7zgAAAABJRU5ErkJggg==)}.fake-input:focus,.input-base:focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0}.fake-input{overflow:auto}#html-editor{display:none}#markdown-editor{position:relative;z-index:5}#markdown-editor #markdown-editor-input{font-style:normal;font-weight:400;padding:6px 16px;color:#444;border-radius:0;max-height:100%;-ms-flex:1;flex:1;border:0;width:100%}#markdown-editor #markdown-editor-input:focus{outline:0}#markdown-editor .markdown-display,#markdown-editor .markdown-editor-wrap{-ms-flex:1;flex:1;position:relative}#markdown-editor .markdown-editor-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border:1px solid #ddd;width:50%}.markdown-display{padding:0 16px 0;margin-left:-1px;overflow-y:scroll}.markdown-display.page-content{margin:0 auto;width:100%;max-width:100%}.markdown-display [drawio-diagram]:hover{outline:2px solid #0288d1}.editor-toolbar{width:100%;padding:6px 16px;font-size:11px;line-height:1.6;border-bottom:1px solid #ddd;background-color:#eee;-ms-flex:none;flex:none}.editor-toolbar:after{content:'';display:block;clear:both}label{display:block;line-height:1.4em;font-size:.94em;font-weight:400;color:#999;text-transform:uppercase;padding-bottom:2px;margin-bottom:.2em}label.inline{display:inline-block}label.checkbox,label.radio{font-weight:400;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}label.checkbox input[type=checkbox],label.checkbox input[type=radio],label.radio input[type=checkbox],label.radio input[type=radio]{margin-right:6px}label.inline.checkbox{margin-right:16px}label+p.small{margin-bottom:.8em}table.form-table{max-width:100%}table.form-table td{overflow:hidden;padding:1.5px 0}input[type=date]{width:190px}.toggle-switch{display:inline-block;background-color:#bbb;width:36px;height:14px;border-radius:7px;position:relative;transition:all ease-in-out 120ms;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.toggle-switch:after{content:'';display:block;position:relative;left:0;margin-top:-3px;width:20px;height:20px;border-radius:50%;background-color:#fafafa;border:1px solid #ccc;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);transition:all ease-in-out 120ms}.toggle-switch.active{background-color:rgba(82,162,86,.4)}.toggle-switch.active:after{left:16px;background-color:#52a256;border:#305e32}.toggle-switch-checkbox{display:none}input:checked+.toggle-switch{background-color:rgba(82,162,86,.4)}input:checked+.toggle-switch:after{left:16px;background-color:#52a256;border:#305e32}.form-group{margin-bottom:12px}.form-group textarea{display:block;width:100%;min-height:64px}.form-group .text-neg,.form-group .text-pos{padding:6px 0}.form-group[collapsible]{margin-left:-16px;margin-right:-16px;padding:0 16px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.form-group[collapsible] .collapse-title{margin-left:-16px;margin-right:-16px;padding:12px 16px}.form-group[collapsible] .collapse-title,.form-group[collapsible] .collapse-title label{cursor:pointer}.form-group[collapsible] .collapse-title label{padding-bottom:0;margin-bottom:0;color:inherit}.form-group[collapsible] .collapse-title label:before{display:inline-block;content:'▸';margin-right:16px;transition:all ease-in-out .4s;transform:rotate(0)}.form-group[collapsible] .collapse-content{display:none;padding-bottom:16px}.form-group[collapsible].open .collapse-title label:before{transform:rotate(90deg)}.description-input textarea,.inline-input-style,.title-input input[type=text]{display:block;width:100%;padding:12px}.title-input input[type=text]{margin-top:0;font-size:2em}.title-input.page-title{font-size:.8em}.title-input.page-title .input{border:0;margin-bottom:-1px}.title-input.page-title input[type=text]{max-width:840px;margin:0 auto;border:none}.page-title input{display:block;width:100%;font-size:1.4em}.description-input textarea{font-size:15px;color:#666;width:100%}div[editor-type=markdown] .title-input.page-title input[type=text]{max-width:100%}.search-box{max-width:100%;position:relative}.search-box button{background-color:transparent;border:none;color:#0288d1;padding:0;cursor:pointer;position:absolute;left:8px;top:9.5px}.search-box input{display:block;padding-left:24px;width:300px;max-width:100%}.outline>input{border:0;border-bottom:2px solid #ddd;border-radius:0}.outline>input:active,.outline>input:focus{border:0;border-bottom:2px solid #aaa;outline:0}#login-form label[for=remember]{margin:0}#login-form label.toggle-switch{margin-left:32px}.image-picker img{background-color:#bbb}table{min-width:100px;max-width:100%}table thead{background-color:#f8f8f8;font-weight:500}table td,table th{min-width:10px;padding:6px 8px;border:1px solid #ddd;overflow:auto;line-height:1.2}table td p,table th p{margin:0}table.table{width:100%}table.table tr{border-bottom:1px solid #ddd}table.table td,table.table th{text-align:left;border:none;padding:6px 6px;vertical-align:middle;margin:0}table.table th{font-weight:700}table.table tr:hover{background-color:#eee}table.table .text-right{text-align:right}table.table .text-center{text-align:center}table.no-style td{border:0;padding:0}table.list-table{margin:-6px}table.list-table td{border:0;vertical-align:middle;padding:6px}header{display:block;z-index:2;top:0;background-color:#0288d1;color:#fff;border-bottom:1px solid #ddd}header .padded{padding:16px}header .links{display:inline-block;vertical-align:top;margin-right:32px}@media screen and (max-width:992px){header .links{margin-right:16px}}header .links a{display:inline-block;padding:16px 24px;color:#fff}header .links a:last-child{padding-right:0}@media screen and (max-width:992px){header .links a{padding:16px 12px}}header .avatar,header .user-name{display:inline-block}header .avatar{width:30px;height:30px}header .user-name{vertical-align:top;padding-top:16px;position:relative;top:-3px;display:inline-block;cursor:pointer}header .user-name>*{vertical-align:top}header .user-name>i,header .user-name>span{padding-left:6px;display:inline-block}header .user-name>span{padding-top:3px}header .user-name>i{padding-top:4px;font-size:18px}@media screen and (max-width:992px){header .user-name{padding-left:6px}header .user-name .name{display:none}}@media screen and (max-width:768px){header{text-align:center}header .float.right{float:none}header .links a{padding:12px}header .user-name{padding-top:12px}}.header-search{display:inline-block}header .search-box{display:inline-block;margin-top:10px}header .search-box input{background-color:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.3);color:#eee}header .search-box button{color:#eee}header .search-box ::-webkit-input-placeholder{color:#ddd}header .search-box ::-moz-placeholder{color:#ddd}header .search-box :-ms-input-placeholder{color:#ddd}header .search-box :-moz-placeholder{color:#ddd}@media screen and (max-width:1200px){header .search-box{max-width:250px}}@media screen and (max-width:1000px){header .search-box{max-width:200px}}@media screen and (max-width:600px){.header-search{display:block}}.logo{display:inline-block}.logo:hover{color:#fff;text-decoration:none}.logo-text{display:inline-block;font-size:1.8em;color:#fff;font-weight:400;padding:14px 24px 14px 0;vertical-align:top;line-height:1}.logo-image{margin:6px 12px 6px 0;vertical-align:top;height:43px}.breadcrumbs span.sep{color:#aaa;padding:0 6px}.faded a,.faded button,.faded span,.faded span>div{color:#666}.faded .text-button{opacity:.5;transition:all ease-in-out 120ms}.faded .text-button:hover{opacity:1;text-decoration:none}.faded span.faded-text{display:inline-block;padding:12px}.faded-small{color:#000;font-size:.9em;background-color:rgba(21,101,192,.15)}.toolbar-container{background-color:#fff}.action-buttons .text-button,.breadcrumbs .text-button{display:inline-block;padding:12px}.action-buttons .text-button:last-child,.breadcrumbs .text-button:last-child{padding-right:0}.action-buttons .text-button:first-child,.breadcrumbs .text-button:first-child{padding-left:0}.action-buttons .dropdown-container:last-child a{padding-right:0;padding-left:12px}.action-buttons{text-align:right}.action-buttons.text-left{text-align:left}.action-buttons.text-left .text-button{padding-right:16px;padding-left:0}.action-buttons.text-center{text-align:center}@media screen and (max-width:800px){.action-buttons .text-button,.breadcrumbs .text-button{padding:12px 6px}.action-buttons .dropdown-container:last-child a{padding-left:6px}.breadcrumbs .text-button{font-size:0}.breadcrumbs a i{font-size:15px;padding-right:0}.breadcrumbs span.sep{padding:0 3px}}.nav-tabs{text-align:center}.nav-tabs .tab-item,.nav-tabs a{padding:16px;display:inline-block;color:#666;cursor:pointer}.nav-tabs .tab-item.selected,.nav-tabs a.selected{border-bottom:2px solid #0288d1}.faded-small .nav-tabs a{padding:12px 16px}.page-list h4{margin:24px 0 6px 0;font-size:1.666em}.page-list a.chapter{color:#ef7c3c}.page-list .inset-list{display:none;overflow:hidden}.page-list h5{display:block;margin:12px 0 0 0;border-left:5px solid #0288d1;padding:6px 0 6px 16px;font-size:1.1em;font-weight:400}.page-list h5.draft{border-left-color:#9a60da}.page-list .entity-list-item{margin-bottom:16px}.page-list hr{margin-top:0}.page-list .book,.page-list .chapter,.page-list .page{padding-left:24px}.page-list .page{border-left:5px solid #0288d1}.page-list .page.draft{border-left:5px solid #9a60da}.page-list .page.draft .text-page{color:#9a60da}.page-list .chapter{border-left:5px solid #ef7c3c}.page-list .book{border-left:5px solid #009688}.page-list .meta{margin-top:-16px;font-size:.95em}.page-list .meta span{margin-right:12px}.sidebar-page-nav{list-style:none;margin:12px 0 16px 2px;border-left:2px dotted #bbb}.sidebar-page-nav li{padding-left:12px;margin-bottom:4px;font-size:.95em}.sidebar-page-nav .h1{margin-left:-2px}.sidebar-page-nav .h2{margin-left:-2px}.sidebar-page-nav .h3{margin-left:12px}.sidebar-page-nav .h4{margin-left:24px}.sidebar-page-nav .h5{margin-left:36px}.sidebar-page-nav .h6{margin-left:48px}.sidebar-page-nav .current-heading{font-weight:700}.book-tree{transition:ease-in-out 240ms;transition-property:right,border}.book-tree h4{padding:16px 12px 0 12px}.book-tree h4 i{padding-right:12px}.book-tree .sidebar-page-list{list-style:none;margin:6px 0 0;padding-left:0;border-left:5px solid #009688}.book-tree .sidebar-page-list li a{display:block;border-bottom:none;padding:6px 0 6px 12px}.book-tree .sidebar-page-list li a:hover{text-decoration:none}.book-tree .sidebar-page-list li a i{padding-right:8px}.book-tree .sidebar-page-list a,.book-tree .sidebar-page-list li{display:block}.book-tree .sidebar-page-list a.bold{color:#eee!important}.book-tree .sidebar-page-list ul{list-style:none;margin:0}.book-tree .sidebar-page-list .book{color:#009688!important}.book-tree .sidebar-page-list .book.selected{background-color:rgba(0,150,136,.29)}.book-tree .sidebar-page-list .chapter{color:#ef7c3c!important}.book-tree .sidebar-page-list .chapter.selected{background-color:rgba(239,124,60,.12)}.book-tree .sidebar-page-list [chapter-toggle]{padding-left:12px}.book-tree .sidebar-page-list .list-item-chapter{border-left:5px solid #ef7c3c;margin:10px 10px;display:block}.book-tree .sidebar-page-list .list-item-page{border-bottom:none;border-left:5px solid #0288d1;margin:10px 10px}.book-tree .sidebar-page-list .page{color:#0288d1!important;border-bottom:none}.book-tree .sidebar-page-list .page.selected{background-color:rgba(2,136,209,.1)}.book-tree .sidebar-page-list .list-item-page.draft{border-left:5px solid #9a60da}.book-tree .sidebar-page-list .list-item-page.draft a.page,.book-tree .sidebar-page-list .page.draft .page{color:#9a60da!important}.book-tree .sidebar-page-list .sub-menu{display:none;padding-left:0}.book-tree .sidebar-page-list .sub-menu.open{display:block}.sortable-page-list,.sortable-page-list ul{list-style:none;background-color:#fff}.sort-box{margin-bottom:16px;padding:0 24px 0 24px;border-left:4px solid #009688}.sortable-page-list{margin-left:0}.sortable-page-list>ul{margin-left:0}.sortable-page-list ul{margin-bottom:0;margin-top:0;box-shadow:0 0 1px 0 rgba(0,0,0,.1)}.sortable-page-list li{border:1px solid #ddd;padding:6px 12px;margin-top:-1px;min-height:38px}.sortable-page-list li.text-chapter{border-left:2px solid #ef7c3c}.sortable-page-list li.text-page{border-left:2px solid #0288d1}.sortable-page-list li:first-child{margin-top:6px}.sortable-page-list li.placeholder{position:relative}.sortable-page-list li.placeholder:before{position:absolute}.activity-list-item{padding:12px 0;color:#888;border-bottom:1px solid #eee;font-size:.9em}.activity-list-item .left{float:left}.activity-list-item .left+.right{margin-left:42px}.activity-list-item:last-of-type{border-bottom:0}ul.pagination{display:inline-block;list-style:none;margin:16px 0;padding-left:1px}ul.pagination li{float:left}ul.pagination li:first-child a,ul.pagination li:first-child span{border-radius:3px 0 0 3px}ul.pagination li:last-child a,ul.pagination li:last-child span{border-radius:0 3px 3px 0}ul.pagination a,ul.pagination span{display:block;padding:3px 12px;border:1px solid #ccc;margin-left:-1px;color:#888;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ul.pagination a.disabled,ul.pagination span.disabled{cursor:not-allowed}ul.pagination li.active span{background-color:rgba(2,136,209,.8);color:#eee;border-color:rgba(2,136,209,.8)}ul.pagination a{color:#0288d1}.compact ul.pagination{margin:0}.entity-list>div{padding:16px 0}.entity-list h4{margin:0}.entity-list hr{margin:0}.entity-list .text-small.text-muted{color:#aaa;font-size:.75em;margin-top:6px}.entity-list .text-muted p.text-muted{margin-top:0}.entity-list .page.draft .text-page{color:#9a60da}.card .activity-list-item,.card .entity-list-item{padding-left:16px;padding-right:16px}.entity-list.compact{font-size:.6em}.entity-list.compact a,.entity-list.compact h4{line-height:1.2}.entity-list.compact .entity-item-snippet{display:none}.entity-list.compact .entity-list-item p{font-size:12px;padding-top:6px}.entity-list.compact p{margin:0}.entity-list.compact>p.empty-text{display:block;font-size:15px}.entity-list.compact hr{margin:0}.dropdown-container{display:inline-block;vertical-align:top;position:relative}.dropdown-container ul{display:none;position:absolute;z-index:999;top:0;list-style:none;right:0;margin:16px 0;background-color:#fff;box-shadow:0 0 2px 0 rgba(0,0,0,.1);border-radius:1px;border:1px solid #eee;min-width:180px;padding:6px 0;color:#555;text-align:left!important}.dropdown-container ul.wide{min-width:220px}.dropdown-container ul .text-muted{color:#999}.dropdown-container ul li.padded{padding:6px 16px;line-height:1.2}.dropdown-container ul a{display:block;padding:6px 16px;color:#555}.dropdown-container ul a:hover{text-decoration:none;background-color:#eee}.dropdown-container ul a i{margin-right:12px;padding-right:0;display:inline-block;width:16px}.dropdown-container ul li.border-bottom{border-bottom:1px solid #ddd}.featured-image-container{position:relative;overflow:hidden;background:#f2f2f2}.featured-image-container a{display:block}.featured-image-container img{display:block;width:100%;max-width:100%;height:auto;transition:all .5s ease-in-out}.featured-image-container img:hover{transform:scale(1.15);opacity:.5}.book-grid-item .grid-card-content{border-top:0;border-bottom-width:2px}.book-grid-item .grid-card-content h2{width:100%;font-size:1.5em;margin:0 0 10px}.book-grid-item .grid-card-content h2 a{display:block;width:100%;line-height:1.2;color:#009688;text-decoration:none}.book-grid-item .grid-card-content p{font-size:.85em;margin:0;line-height:1.6em}.book-grid-item .grid-card-footer p.small{font-size:.8em;margin:0}.page-editor{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.page-editor .faded-small{height:auto}.page-editor .edit-area{-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}.draft-notification{pointer-events:none;transform:scale(0);transition:transform ease-in-out 120ms;transform-origin:50% 50%}.draft-notification.visible{transform:scale(1)}.page-style.editor{padding:0!important}.page-content{max-width:840px;margin:0 auto;margin-top:48px;overflow-wrap:break-word}.page-content .align-left{text-align:left}.page-content img.align-left,.page-content table.align-left{float:left!important;margin:6px 12px 6px 0}.page-content .align-right{float:right!important}.page-content img.align-right,.page-content table.align-right{text-align:right;margin:6px 0 6px 12px}.page-content .align-center{text-align:center}.page-content img{max-width:100%;height:auto}.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6,.page-content pre{clear:left}.page-content hr{clear:both;margin:16px 0}.page-content table{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;table-layout:fixed;max-width:100%;height:auto!important}.page-content del,.page-content ins{text-decoration:none}.page-content ins{background:#dbffdb}.page-content del{background:#ffecec}.pointer-container{position:relative;display:none;left:0;z-index:10}.pointer{border:1px solid #ccc;display:inline-block;padding:12px 12px;border-radius:4px;box-shadow:0 0 8px 1px rgba(212,209,209,.35);position:absolute;top:-60px;background-color:#fff;width:272px;z-index:55}.pointer:before{position:absolute;left:50%;bottom:-9px;width:16px;height:16px;margin-left:-8px;content:'';display:block;background-color:#fff;transform:rotate(45deg);transform-origin:50% 50%;border-bottom:1px solid #ccc;border-right:1px solid #ccc;z-index:56}.pointer input{background-color:#fff;border:1px solid #ddd;color:#666;width:172px;z-index:40}.pointer button,.pointer input{position:relative;border-radius:0;height:28px;font-size:12px;vertical-align:top}.pointer>i{color:#888;font-size:18px;padding-top:4px}.pointer span.icon{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pointer .button{line-height:1;margin:0 0 0 -4px;box-shadow:none}.floating-toolbox{background-color:#fff;border:1px solid #ddd;right:64px;width:48px;overflow:hidden;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:row;flex-direction:row;display:-ms-flexbox;display:flex;transition:width ease-in-out 180ms;margin-top:-1px;min-height:0}.floating-toolbox.open{width:480px}.floating-toolbox [toolbox-toggle] i{transition:transform ease-in-out 180ms}.floating-toolbox [toolbox-toggle]{transition:background-color ease-in-out 180ms}.floating-toolbox.open [toolbox-toggle]{background-color:rgba(255,0,0,.29)}.floating-toolbox.open [toolbox-toggle] i{transform:rotate(180deg)}.floating-toolbox>div{-ms-flex:1;flex:1;position:relative}.floating-toolbox .tabs{display:block;border-right:1px solid #ddd;width:48px;-ms-flex:0 1 auto;flex:0 1 auto}.floating-toolbox .tabs i{color:rgba(0,0,0,.5);padding:0;margin:0}.floating-toolbox .tabs>span{display:block;cursor:pointer;padding:12px 16px;font-size:13.5px;line-height:1.6;border-bottom:1px solid rgba(255,255,255,.3)}.floating-toolbox.open .tabs>span.active{color:#444;background-color:rgba(0,0,0,.1)}.floating-toolbox div[toolbox-tab-content]{padding-bottom:45px;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;min-height:0;overflow-y:scroll}.floating-toolbox div[toolbox-tab-content] .padded{-ms-flex:1;flex:1;padding-top:0}.floating-toolbox h4{font-size:24px;margin:16px 0 0 0;padding:0 24px 12px 24px}.floating-toolbox .tags input{max-width:100%;width:100%;min-width:50px}.floating-toolbox .tag-table>div>div>div,.floating-toolbox .tags td{padding-right:12px;padding-top:12px;position:relative}.floating-toolbox .handle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:move;color:#999}.floating-toolbox form{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;overflow-y:scroll}.floating-toolbox table td,.floating-toolbox table th{overflow:visible}[toolbox-tab-content]{display:none}.tag-display{position:relative}.tag-display table{width:100%;margin:0;padding:0}.tag-display tr:first-child td{padding-top:0}.tag-display .heading th{padding:6px 12px;color:rgba(100,100,100,.7);border:0;font-weight:400}.tag-display td{border:0;border-bottom:1px solid #eee;padding:6px 12px;color:#444}.tag-display tr td:first-child{padding-left:0}.tag-display .tag-value{color:#888}.tag-display tr:last-child td{border-bottom:none}.tag-display .tag{padding:12px}.suggestion-box{position:absolute;background-color:#fff;border:1px solid #bbb;box-shadow:0 0 4px 1px #ccc;list-style:none;z-index:100;padding:0;margin:0;border-radius:3px}.suggestion-box li{display:block;padding:6px 12px;border-bottom:1px solid #ddd}.suggestion-box li:last-child{border-bottom:0}.suggestion-box li.active{background-color:#eee}.comment-editor .CodeMirror,.comment-editor .CodeMirror-scroll{min-height:175px}table{border-spacing:0;border-collapse:collapse}pre{padding-left:12px}pre:after{display:none}pre code{white-space:pre-wrap}
-/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9odG1sLnNjc3MiLCJfdGV4dC5zY3NzIiwiX2dyaWQuc2NzcyIsIl9taXhpbnMuc2NzcyIsImV4cG9ydC1zdHlsZXMuY3NzIiwiX2Jsb2Nrcy5zY3NzIiwiX2Zvcm1zLnNjc3MiLCJfdGFibGVzLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfbGlzdHMuc2NzcyIsIl9wYWdlcy5zY3NzIiwiZXhwb3J0LXN0eWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJpQkFBQSxFQUNFLFdBQUEsV0FHRixLQUNFLGlCQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsT0FIRixhQUtJLFdBQUEsT0FMSixZQVFJLGlCQUFBLFFBSUosS0FDRSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsUUFDQSx1QkFBQSxZQUpGLFlBTUksaUJBQUEsUUFJSixPQUNFLFVBQUEsS0N2QkYsS0FBQSxPQUFBLE1BQUEsTUFBQSxPQUFBLFNBQ0UsWUFBQSxhQUFBLENBQUEsa0JBQUEsQ0FBQSxVQUFBLENBQUEsTUFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsU0FBQSxDQUFBLFdBQUEsQ0FBQSxZQUFBLENBQUEsZ0JBQUEsQ0FBQSxXQUVGLHVCQUFBLFlBQUEsV0FBQSxnQkFBQSxLQUFBLElBQUEsVUFDRSxZQUFBLGdCQUFBLENBQUEsa0JBQUEsQ0FBQSxhQUFBLENBQUEsTUFBQSxDQUFBLFVBT0YsR0FDRSxVQUFBLFFBQ0EsWUFBQSxhQUNBLFdBQUEsWUFDQSxjQUFBLFlBRUYsR0FDRSxVQUFBLFNBQ0EsWUFBQSxjQUNBLFdBQUEsV0FDQSxjQUFBLFlBRUYsR0FDRSxVQUFBLFFBQ0EsWUFBQSxjQUNBLFdBQUEsWUFDQSxjQUFBLFlBRUYsR0FDRSxVQUFBLFFBQ0EsWUFBQSxRQUNBLFdBQUEsWUFDQSxjQUFBLFlBR0YsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQ0UsWUFBQSxJQUNBLFNBQUEsU0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUpGLGNBQUEsY0FBQSxjQUFBLGNBQUEsY0FBQSxjQU1JLFVBQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxRQUlKLEdBQ0UsVUFBQSxNQUdGLEdBQUEsR0FDRSxZQUFBLElBQ0EsWUFBQSxNQUNBLFdBQUEsWUFDQSxjQUFBLE1BTUYsTUFBQSxFQUNFLE1BQUEsUUFDQSxPQUFBLFFBQ0EsZ0JBQUEsS0FDQSxXQUFBLE1BQUEsWUFBQSxLQUNBLFlBQUEsSUFMRixZQUFBLFFBT0ksZ0JBQUEsVUFDQSxNQUFBLFFBUkosUUFBQSxJQVdJLGNBQUEsS0FYSixnQ0FBQSw0QkFjSSxjQUFBLEVBQ0EsYUFBQSxLQWZKLFdBQUEsT0FrQkksUUFBQSxhQWxCSixVQUFBLE1BcUJJLFNBQUEsU0FDQSxRQUFBLGFBT0osV0FBQSxHQUFBLEVBQUEsSUFBQSxNQUFBLEdBQ0UsV0FBQSxLQUNBLGNBQUEsUUFHRixHQUNFLE9BQUEsRUFDQSxPQUFBLElBQ0EsV0FBQSxRQUNBLGNBQUEsS0FKRixTQU1JLGlCQUFBLDREQU5KLFFBQUEsY0FTSSxXQUFBLEtBSUosTUFBQSxRQUFBLEVBQUEsT0FDRSxZQUFBLElBREYsWUFBQSxjQUFBLFFBQUEsYUFBQSxjQUFBLGdCQUFBLFVBQUEsZUFBQSxRQUFBLFVBQUEsSUFBQSxTQUFBLGFBQUEsZUFBQSxTQUFBLGNBR0ksWUFBQSxPQUlKLFFBQUEsR0FBQSxFQUNFLFdBQUEsT0FHRixZQUFBLFFBQUEsTUFBQSxXQUNFLFVBQUEsS0FDQSxNQUFBLEtBRkYsd0JBQUEsb0JBQUEsa0JBQUEsdUJBQUEsb0JBQUEsZ0JBQUEsY0FBQSxtQkFBQSxrQkFBQSxjQUFBLFlBQUEsaUJBQUEsdUJBQUEsbUJBQUEsaUJBQUEsc0JBSUksVUFBQSxJQUlKLGFBQUEsSUFDRSxlQUFBLE1BQ0EsVUFBQSxLQUdGLFdBQUEsSUFDRSxlQUFBLElBQ0EsVUFBQSxLQUdGLElBQ0UsVUFBQSxLQUNBLGlCQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxhQUFBLEtBQ0EsU0FBQSxTQUNBLFlBQUEsSUFDQSxlQUFBLElBUEYsVUFTSSxRQUFBLEdBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsTUFBQSxLQUNBLEtBQUEsRUFDQSxpQkFBQSxRQUNBLE9BQUEsS0FDQSxhQUFBLElBQUEsTUFBQSxLQUlKLGFBQ0UsSUFDRSxhQUFBLEtBRUYsVUFDRSxRQUFBLE1BSUosV0FDRSxRQUFBLE1BQ0EsU0FBQSxTQUNBLFlBQUEsSUFBQSxNQUFBLFFBQ0EsaUJBQUEsUUFDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBTEYsa0JBT0ksUUFBQSxRQUNBLFVBQUEsSUFDQSxZQUFBLElBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxLQUFBLEtBQ0EsTUFBQSxLQUlKLFdBQUEsS0FBQSxVQUNJLGlCQUFBLFFBQ0EsVUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJQUdKLEtBRUUsUUFBQSxPQUNBLFFBQUEsSUFBQSxJQUNBLFlBQUEsSUFDQSxZQUFBLE1BQ0EsY0FBQSxNQUdGLFVBRUUsUUFBQSxJQUFBLElBR0YsU0FDRSxpQkFBQSxZQUNBLE9BQUEsRUFDQSxVQUFBLElBQ0EsUUFBQSxNQUNBLFlBQUEsSUFLRixVQUFBLE9BQUEsTUFBQSxTQUNFLE1BQUEsUUFERixnQkFBQSxhQUFBLFlBQUEsZUFHSSxNQUFBLFFBSUosVUFBQSxPQUFBLE1BQUEsU0FDRSxNQUFBLFFBREYsZ0JBQUEsYUFBQSxZQUFBLGVBR0ksTUFBQSxRQUlKLFlBQUEsU0FBQSxRQUFBLFdBQ0MsTUFBQSxRQURELG1CQUFBLGtCQUFBLGdCQUFBLGVBQUEsZUFBQSxjQUFBLGtCQUFBLGlCQUdNLE1BQUEsUUFJTixjQUFBLFdBQUEsVUFBQSxhQUNDLE1BQUEsUUFERCxvQkFBQSxpQkFBQSxnQkFBQSxtQkFHSSxNQUFBLFFBSUosZ0JBQUEsYUFBQSxZQUFBLGVBQ0MsTUFBQSxRQURELHNCQUFBLG1CQUFBLGtCQUFBLHFCQUdJLE1BQUEsUUFJSixXQUNFLE1BQUEsUUFERixpQkFHSSxNQUFBLFFBR0osV0FDRSxNQUFBLFFBREYsaUJBR0ksTUFBQSxRQUhKLGlCQU1JLE1BQUEsUUFOSix1QkFTSSxNQUFBLFFBR0osY0FDRSxNQUFBLFFBREYsb0JBR0ksTUFBQSxRQUdKLHdCQUNFLE1BQUEsa0JBRUYsMkJBQ0UsTUFBQSxrQkFFRix3QkFDRSxNQUFBLGtCQUdGLGVBRUUsWUFBQSxJQUNBLFFBQUEsSUFBQSxJQU1GLEdBQUEsR0FDRSxTQUFBLE9BREYsS0FBQSxLQUdJLE9BQUEsRUFHSixHQUNFLGFBQUEsT0FDQSxXQUFBLEtBRkYsTUFJSSxXQUFBLE9BQ0EsV0FBQSxFQUNBLGNBQUEsRUFOSixTQVNJLE9BQUEsRUFJSixHQUNFLFdBQUEsUUFDQSxhQUFBLEtBR0YsaUJBQUEsa0JBQ0UsV0FBQSxLQUNBLFlBQUEsUUFGRixzQ0FBQSx1Q0FJSSxhQUFBLElBT0osWUFDRSxnQkFBQSxVQUdGLGFBQ0UsV0FBQSxPQUdGLFdBQ0UsV0FBQSxLQUdGLFlBQ0UsV0FBQSxNQUdGLGFBQ0UsVUFBQSxNQUdGLFlBQ0UsVUFBQSxTQUdGLFVBQ0UsTUFBQSxRQUdGLFlBQ0UsWUFBQSxTQUNBLFVBQUEsV0FNRixjQUNFLE9BQUEsS0FBQSxFQURGLGlCQUFBLGlCQUFBLGlCQUFBLGlCQUFBLGlCQUFBLGlCQUdJLE9BQUEsRUFJSixTQUNFLE1BQUEsS0FDQSxRQUFBLEVBQUEsSUFHRixRQUNFLFFBQUEsTUFNRixFQUNFLGNBQUEsSUNuWUYsYUFDRSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGVBQUEsUUFBQSxZQUFBLFFBQ0EsT0FBQSxLQUNBLFdBQUEsS0FDQSxXQUFBLEtBQ0EsU0FBQSxPQVBGLHNCQVNJLFNBQUEsRUFBQSxLQUFBLEVBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxXQUFBLEVBSUosV0FDRSxRQUFBLFlBQUEsUUFBQSxLQUNBLGVBQUEsUUFBQSxZQUFBLFFBQ0EsV0FBQSxFQUNBLFVBQUEsS0FDQSxTQUFBLFNBTEYsZ0JBT0ksbUJBQUEsSUFBQSxlQUFBLElBUEosbUJBVUksbUJBQUEsT0FBQSxlQUFBLE9BSUosTUFDRSxXQUFBLEVBQ0EsU0FBQSxFQUFBLEtBQUEsRUFHRixhQUVFLFFBQUEsWUFBQSxRQUFBLEtBRkYscUJBSUksYUFBQSxNQUdKLDBCQUNFLFdBQUEsT0FDQSxTQUFBLEVBQUEsS0FBQSxFQUdGLGdCQUNFLFNBQUEsRUFBQSxLQUFBLEVBR0YsY0FDRSxTQUFBLEVBQUEsS0FBQSxFQUNBLGlCQUFBLFFBQ0EsVUFBQSxNQUNBLFdBQUEsS0FFRiw0QkFDRSxTQUFBLEVBQUEsS0FBQSxFQUNBLGlCQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQ0EsWUFBQSxJQUFBLE1BQUEsS0FDQSxVQUFBLEtBRUYsOEJBQ0UsUUFBQSxLQ2hFRSxxQ0RvRUYsb0JBQ0UsYUFBQSxLQUVGLGNBQ0UsU0FBQSxNQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsT0FBQSxFQUNBLFFBQUEsSUFDQSxjQUFBLEtBQ0EsTUFBQSxNQUNBLFdBQUEsS0FDQSxVQUFBLHdCQUNBLFdBQUEsVUFBQSxZQUFBLE1BQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxPQUFBLGVBQUEsT0FFRixtQkFDRSxXQUFBLElBQUEsSUFBQSxJQUFBLElBQUEsZUFDQSxVQUFBLG1CQUZGLHFDQUlJLFVBQUEsZUFHSiw4QkFDRSxRQUFBLE1BQ0EsU0FBQSxTQUNBLFFBQUEsR0FDQSxNQUFBLEVBQ0EsSUFBQSxFQUNBLE9BQUEsRUFDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0FDQSxlQUFBLE9BQ0EsV0FBQSxPQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQUEsS0FDQSxZQUFBLEtBQ0EsT0FBQSxRQWZGLGdDQWlCSSxRQUFBLEdBQ0EsV0FBQSxJQUFBLFlBQUEsTUFDQSxRQUFBLEVBbkJKLHNDQXNCSSxRQUFBLEVBR0osc0JBQ0UsU0FBQSxFQUFBLEtBQUEsRUFDQSxXQUFBLE9BRUYsNEJBQ0UsTUFBQSxnQkN2SEEscUNENEhGLDRCQUNFLFFBQUEsRUFDQSxTQUFBLE1BQ0EsSUFBQSxFQUNBLGNBQUEsS0FDQSxNQUFBLElBQ0EsS0FBQSxFQUNBLE9BQUEsS0FDQSxXQUFBLEtBQ0EsbUJBQUEsS0FFQSxZQUFBLElBQUEsTUFBQSxLQVhGLCtDQVl5QixNQUFBLGFBTTNCLHFCQUNFLFVBQUEsS0FHRixXQUNFLFVBQUEsT0FDQSxZQUFBLEtBQ0EsYUFBQSxLQUNBLGFBQUEsS0FDQSxjQUFBLEtBTEYsaUJBT0ksVUFBQSxLQVBKLGtCQVVJLFVBQUEsTUFWSixpQkFhSSxVQUFBLE1BYkosaUJBZ0JJLGFBQUEsRUFDQSxjQUFBLEVBSUosS0FDRSxZQUFBLE1BQ0EsYUFBQSxNQUdGLE1BQ0UsUUFBQSxTQUFBLFFBQUEsS0FDQSxnQkFBQSxLQUNBLGFBQUEsS0FIRixZQUtJLGlCQUFBLElBQUEsSUFBQSxJQUFBLHNCQUFBLElBQUEsSUFBQSxJQUlKLFdBQ0UsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLFVBQUEsTUFKRiw4QkFNSSxTQUFBLEVBQUEsS0FBQSxFQU5KLDhCQUFBLDZCQVNJLFFBQUEsS0FUSixnREFZSSxZQUFBLEVDcE1BLG9DRHlNRixZQUNFLGlCQUFBLElBQUEsSUFBQSxzQkFBQSxJQUFBLEtDMU1BLG9DRCtNRixZQUNFLGlCQUFBLElBQUEsc0JBQUEsS0FJSixPQUNFLE1BQUEsS0FERixhQUdJLE1BQUEsTUFJSixPQUNFLFFBQUEsTUFDQSxTQUFBLFNBR0YsUUFDRSxRQUFBLE9BR0YsY0FDRSxRQUFBLGFBR0YsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQ0UsU0FBQSxTQUNBLFdBQUEsSUFDQSxhQUFBLEtBQ0EsY0FBQSxLQUVGLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUNFLE1BQUEsS0FFRixXQUNFLE1BQUEsS0FFRixXQUNFLE1BQUEsYUFFRixXQUNFLE1BQUEsYUFFRixVQUNFLE1BQUEsSUFFRixVQUNFLE1BQUEsYUFFRixVQUNFLE1BQUEsYUFFRixVQUNFLE1BQUEsSUFFRixVQUNFLE1BQUEsYUFFRixVQUNFLE1BQUEsYUFFRixVQUNFLE1BQUEsSUFFRixVQUNFLE1BQUEsYUFFRixVQUNFLE1BQUEsWUFFRixnQkFDRSxNQUFBLEtBRUYsZ0JBQ0UsTUFBQSxhQUVGLGdCQUNFLE1BQUEsYUFFRixlQUNFLE1BQUEsSUFFRixlQUNFLE1BQUEsYUFFRixlQUNFLE1BQUEsYUFFRixlQUNFLE1BQUEsSUFFRixlQUNFLE1BQUEsYUFFRixlQUNFLE1BQUEsYUFFRixlQUNFLE1BQUEsSUFFRixlQUNFLE1BQUEsYUFFRixlQUNFLE1BQUEsWUFFRixlQUNFLE1BQUEsS0FFRixnQkFDRSxLQUFBLEtBRUYsZ0JBQ0UsS0FBQSxhQUVGLGdCQUNFLEtBQUEsYUFFRixlQUNFLEtBQUEsSUFFRixlQUNFLEtBQUEsYUFFRixlQUNFLEtBQUEsYUFFRixlQUNFLEtBQUEsSUFFRixlQUNFLEtBQUEsYUFFRixlQUNFLEtBQUEsYUFFRixlQUNFLEtBQUEsSUFFRixlQUNFLEtBQUEsYUFFRixlQUNFLEtBQUEsWUFFRixlQUNFLEtBQUEsS0FFRixrQkFDRSxZQUFBLEtBRUYsa0JBQ0UsWUFBQSxhQUVGLGtCQUNFLFlBQUEsYUFFRixpQkFDRSxZQUFBLElBRUYsaUJBQ0UsWUFBQSxhQUVGLGlCQUNFLFlBQUEsYUFFRixpQkFDRSxZQUFBLElBRUYsaUJBQ0UsWUFBQSxhQUVGLGlCQUNFLFlBQUEsYUFFRixpQkFDRSxZQUFBLElBRUYsaUJBQ0UsWUFBQSxhQUVGLGlCQUNFLFlBQUEsWUFFRixpQkFDRSxZQUFBLEVBRUYseUJBQ0UsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQ0UsTUFBQSxLQUVGLFdBQ0UsTUFBQSxLQUVGLFdBQ0UsTUFBQSxhQUVGLFdBQ0UsTUFBQSxhQUVGLFVBQ0UsTUFBQSxJQUVGLFVBQ0UsTUFBQSxhQUVGLFVBQ0UsTUFBQSxhQUVGLFVBQ0UsTUFBQSxJQUVGLFVBQ0UsTUFBQSxhQUVGLFVBQ0UsTUFBQSxhQUVGLFVBQ0UsTUFBQSxJQUVGLFVBQ0UsTUFBQSxhQUVGLFVBQ0UsTUFBQSxZQUVGLGdCQUNFLE1BQUEsS0FFRixnQkFDRSxNQUFBLGFBRUYsZ0JBQ0UsTUFBQSxhQUVGLGVBQ0UsTUFBQSxJQUVGLGVBQ0UsTUFBQSxhQUVGLGVBQ0UsTUFBQSxhQUVGLGVBQ0UsTUFBQSxJQUVGLGVBQ0UsTUFBQSxhQUVGLGVBQ0UsTUFBQSxhQUVGLGVBQ0UsTUFBQSxJQUVGLGVBQ0UsTUFBQSxhQUVGLGVBQ0UsTUFBQSxZQUVGLGVBQ0UsTUFBQSxLQUVGLGdCQUNFLEtBQUEsS0FFRixnQkFDRSxLQUFBLGFBRUYsZ0JBQ0UsS0FBQSxhQUVGLGVBQ0UsS0FBQSxJQUVGLGVBQ0UsS0FBQSxhQUVGLGVBQ0UsS0FBQSxhQUVGLGVBQ0UsS0FBQSxJQUVGLGVBQ0UsS0FBQSxhQUVGLGVBQ0UsS0FBQSxhQUVGLGVBQ0UsS0FBQSxJQUVGLGVBQ0UsS0FBQSxhQUVGLGVBQ0UsS0FBQSxZQUVGLGVBQ0UsS0FBQSxLQUVGLGtCQUNFLFlBQUEsS0FFRixrQkFDRSxZQUFBLGFBRUYsa0JBQ0UsWUFBQSxhQUVGLGlCQUNFLFlBQUEsSUFFRixpQkFDRSxZQUFBLGFBRUYsaUJBQ0UsWUFBQSxhQUVGLGlCQUNFLFlBQUEsSUFFRixpQkFDRSxZQUFBLGFBRUYsaUJBQ0UsWUFBQSxhQUVGLGlCQUNFLFlBQUEsSUFFRixpQkFDRSxZQUFBLGFBRUYsaUJBQ0UsWUFBQSxZQUVGLGlCQUNFLFlBQUEsR0FHSix5QkFDRSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFDRSxNQUFBLEtBRUYsV0FDRSxNQUFBLEtBRUYsV0FDRSxNQUFBLGFBRUYsV0FDRSxNQUFBLGFBRUYsVUFDRSxNQUFBLElBRUYsVUFDRSxNQUFBLGFBRUYsVUFDRSxNQUFBLGFBRUYsVUFDRSxNQUFBLElBRUYsVUFDRSxNQUFBLGFBRUYsVUFDRSxNQUFBLGFBRUYsVUFDRSxNQUFBLElBRUYsVUFDRSxNQUFBLGFBRUYsVUFDRSxNQUFBLFlBRUYsZ0JBQ0UsTUFBQSxLQUVGLGdCQUNFLE1BQUEsYUFFRixnQkFDRSxNQUFBLGFBRUYsZUFDRSxNQUFBLElBRUYsZUFDRSxNQUFBLGFBRUYsZUFDRSxNQUFBLGFBRUYsZUFDRSxNQUFBLElBRUYsZUFDRSxNQUFBLGFBRUYsZUFDRSxNQUFBLGFBRUYsZUFDRSxNQUFBLElBRUYsZUFDRSxNQUFBLGFBRUYsZUFDRSxNQUFBLFlBRUYsZUFDRSxNQUFBLEtBRUYsZ0JBQ0UsS0FBQSxLQUVGLGdCQUNFLEtBQUEsYUFFRixnQkFDRSxLQUFBLGFBRUYsZUFDRSxLQUFBLElBRUYsZUFDRSxLQUFBLGFBRUYsZUFDRSxLQUFBLGFBRUYsZUFDRSxLQUFBLElBRUYsZUFDRSxLQUFBLGFBRUYsZUFDRSxLQUFBLGFBRUYsZUFDRSxLQUFBLElBRUYsZUFDRSxLQUFBLGFBRUYsZUFDRSxLQUFBLFlBRUYsZUFDRSxLQUFBLEtBRUYsa0JBQ0UsWUFBQSxLQUVGLGtCQUNFLFlBQUEsYUFFRixrQkFDRSxZQUFBLGFBRUYsaUJBQ0UsWUFBQSxJQUVGLGlCQUNFLFlBQUEsYUFFRixpQkFDRSxZQUFBLGFBRUYsaUJBQ0UsWUFBQSxJQUVGLGlCQUNFLFlBQUEsYUFFRixpQkFDRSxZQUFBLGFBRUYsaUJBQ0UsWUFBQSxJQUVGLGlCQUNFLFlBQUEsYUFFRixpQkFDRSxZQUFBLFlBRUYsaUJBQ0UsWUFBQSxHQUdKLDBCQUNFLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUNFLE1BQUEsS0FFRixXQUNFLE1BQUEsS0FFRixXQUNFLE1BQUEsYUFFRixXQUNFLE1BQUEsYUFFRixVQUNFLE1BQUEsSUFFRixVQUNFLE1BQUEsYUFFRixVQUNFLE1BQUEsYUFFRixVQUNFLE1BQUEsSUFFRixVQUNFLE1BQUEsYUFFRixVQUNFLE1BQUEsYUFFRixVQUNFLE1BQUEsSUFFRixVQUNFLE1BQUEsYUFFRixVQUNFLE1BQUEsWUFFRixnQkFDRSxNQUFBLEtBRUYsZ0JBQ0UsTUFBQSxhQUVGLGdCQUNFLE1BQUEsYUFFRixlQUNFLE1BQUEsSUFFRixlQUNFLE1BQUEsYUFFRixlQUNFLE1BQUEsYUFFRixlQUNFLE1BQUEsSUFFRixlQUNFLE1BQUEsYUFFRixlQUNFLE1BQUEsYUFFRixlQUNFLE1BQUEsSUFFRixlQUNFLE1BQUEsYUFFRixlQUNFLE1BQUEsWUFFRixlQUNFLE1BQUEsS0FFRixnQkFDRSxLQUFBLEtBRUYsZ0JBQ0UsS0FBQSxhQUVGLGdCQUNFLEtBQUEsYUFFRixlQUNFLEtBQUEsSUFFRixlQUNFLEtBQUEsYUFFRixlQUNFLEtBQUEsYUFFRixlQUNFLEtBQUEsSUFFRixlQUNFLEtBQUEsYUFFRixlQUNFLEtBQUEsYUFFRixlQUNFLEtBQUEsSUFFRixlQUNFLEtBQUEsYUFFRixlQUNFLEtBQUEsWUFFRixlQUNFLEtBQUEsS0FFRixrQkFDRSxZQUFBLEtBRUYsa0JBQ0UsWUFBQSxhQUVGLGtCQUNFLFlBQUEsYUFFRixpQkFDRSxZQUFBLElBRUYsaUJBQ0UsWUFBQSxhQUVGLGlCQUNFLFlBQUEsYUFFRixpQkFDRSxZQUFBLElBRUYsaUJBQ0UsWUFBQSxhQUVGLGlCQUNFLFlBQUEsYUFFRixpQkFDRSxZQUFBLElBRUYsaUJBQ0UsWUFBQSxhQUVGLGlCQUNFLFlBQUEsWUFFRixpQkFDRSxZQUFBLEdFdUtKLGdCRnBLQSxpQkV3S0EsdUJBREEsd0JBREEsaUJBREEsa0JBS0EsV0FEQSxZRmpLRSxRQUFBLElBQ0EsUUFBQSxNQUVGLGdCRXFLQSx1QkFEQSxpQkFFQSxXRmxLRSxNQUFBLEtBRUYsY0FDRSxRQUFBLE1BQ0EsWUFBQSxLQUNBLGFBQUEsS0doM0JGLFFBQ0UsaUJBQUEsUUFERixZQUdJLGlCQUFBLFFBSEosWUFNSSxpQkFBQSxRQU5KLGdCQVNJLGlCQUFBLFFBVEosa0JBWUksaUJBQUEsUUFPSixVQUNFLE9BQUEsSUFBQSxNQUFBLEtBREYsY0FHSSxhQUFBLFFBSEosY0FNSSxhQUFBLFFBTkosa0JBU0ksYUFBQSxRQVRKLG9CQVlJLGFBQUEsUUFaSixnQkFlSSxhQUFBLElBR0osU0FDRSxjQUFBLElBTUYsV0FDRSxRQUFBLEVBRUYsUUFDRSxRQUFBLEtBREYsY0FHSSxRQUFBLEtBSEosdUJBQUEsdUJBQUEsdUJBQUEsdUJBT00sV0FBQSxLQUlOLFlBQUEsaUJBQ0UsWUFBQSxLQURGLGtCQUFBLHVCQUdJLFlBQUEsS0FJSixlQUFBLGlCQUNFLGVBQUEsS0FERixxQkFBQSx1QkFHSSxlQUFBLEtBR0osbUJBQUEsYUFDRSxhQUFBLEtBREYseUJBQUEsbUJBR0ksYUFBQSxLQUdKLG1CQUFBLGNBQ0UsY0FBQSxLQURGLHlCQUFBLG9CQUdJLGNBQUEsS0FPSixTQUNFLE9BQUEsS0FERixlQUdJLE9BQUEsS0FHSixZQUFBLGtCQUNFLFdBQUEsS0FERixrQkFBQSx3QkFHSSxXQUFBLEtBR0osZUFBQSxrQkFDRSxjQUFBLEtBREYscUJBQUEsd0JBR0ksY0FBQSxLQUdKLGFBQUEsb0JBQ0UsWUFBQSxLQURGLG1CQUFBLDBCQUdJLFlBQUEsS0FHSixjQUFBLG9CQUNFLGFBQUEsS0FERixvQkFBQSwwQkFHSSxhQUFBLEtBU0osU0FDRSxZQUFBLElBQUEsTUFBQSxLQUNBLGlCQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQUEsS0FBQSxLQUNBLFFBQUEsTUFDQSxTQUFBLFNBTEYsZ0JBT0ksWUFBQSw0QkFDQSxLQUFBLEtBQ0EsSUFBQSxJQUNBLFdBQUEsS0FFQSxRQUFBLGFBQ0EsU0FBQSxTQUNBLFVBQUEsUUFDQSxZQUFBLEVBZkosaUJBa0JJLGtCQUFBLFFBQ0EsaUJBQUEsUUFDQSxNQUFBLFFBcEJKLHdCQXVCSSxRQUFBLFFBdkJKLGdCQTBCSSxrQkFBQSxRQUNBLGlCQUFBLFFBQ0EsTUFBQSxRQTVCSix1QkErQkksUUFBQSxRQS9CSixjQWtDSSxrQkFBQSxRQUNBLGlCQUFBLFFBQ0EsTUFBQSxRQXBDSixxQkF1Q0ksUUFBQSxRQXZDSixpQkEwQ0ksa0JBQUEsUUFDQSxpQkFBQSxRQUNBLE1BQUEsUUE1Q0osd0JBK0NJLFFBQUEsUUFJSixNQUNFLE9BQUEsS0FDQSxpQkFBQSxLQUNBLFdBQUEsRUFBQSxFQUFBLElBQUEsRUFBQSxlQUhGLFNBS0ksUUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLFFBQ0EsT0FBQSxFQUNBLFVBQUEsS0FDQSxNQUFBLEtBQ0EsWUFBQSxJQUNBLGVBQUEsVUFYSixXQWNJLFlBQUEsRUFkSixZQUFBLG1CQWlCSSxRQUFBLEtBakJKLFFBQUEsUUFvQkksVUFBQSxXQUNBLFdBQUEsV0FJSixnQkFDRSxPQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsSUFDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLFFBQUEsRUFDQSxhQUFBLEtBQ0EsT0FBQSxLQUFBLEVBQ0EsU0FBQSxTQVBGLGtDQVNJLE9BQUEsUUFUSixrQ0FBQSx3QkFZSSxRQUFBLFlBQUEsUUFBQSxLQUNBLFFBQUEsRUFDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLFdBQUEsT0FDQSxNQUFBLEtBQ0EsYUFBQSxJQUNBLGNBQUEsSUFsQkosd0NBQUEsOEJBb0JNLGlCQUFBLEtBcEJOLG9DQUFBLDBCQXVCTSxTQUFBLEVBQUEsS0FBQSxFQUNBLFFBQUEsRUF4Qk4sbUNBNEJJLE9BQUEsS0FBQSxFQTVCSiwyQkErQkksUUFBQSxLQUFBLFlBL0JKLHdCQWtDSSxpQkFBQSxLQUNBLEtBQUEsRUFDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE9BQUEsRUF0Q0osb0JBeUNJLFFBQUEsRUFBQSxLQUNBLFVBQUEsSUFJSixNQUNFLGlCQUFBLFFBQ0EsUUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtDalFGLFlBQUEsWUFBQSxpQkFBQSxrQkFBQSxtQkFBQSxxQkFBQSxtQkFBQSxpQkFBQSxnQkFBQSxPQUFBLFNBQ0UsaUJBQUEsS0FDQSxjQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLGFBQ0EsVUFBQSxLQUNBLFFBQUEsSUFDQSxNQUFBLEtBQ0EsTUFBQSxNQUNBLFVBQUEsS0FURixvQkFBQSxnQkFBQSxvQkFBQSxnQkFBQSx5QkFBQSwwQkFBQSwyQkFBQSw2QkFBQSwyQkFBQSx5QkFBQSx3QkFBQSxxQkFBQSxzQkFBQSx1QkFBQSx5QkFBQSx1QkFBQSxxQkFBQSxvQkFBQSxlQUFBLFdBQUEsaUJBQUEsYUFXSSxPQUFBLElBQUEsTUFBQSxRQVhKLGdCQUFBLGtCQUFBLGdCQUFBLGtCQUFBLHFCQUFBLHNCQUFBLHVCQUFBLHlCQUFBLHVCQUFBLHFCQUFBLG9CQUFBLHVCQUFBLHdCQUFBLHlCQUFBLDJCQUFBLHlCQUFBLHVCQUFBLHNCQUFBLFdBQUEsYUFBQSxhQUFBLGVBY0ksT0FBQSxJQUFBLE1BQUEsUUFkSixxQkFBQSxxQkFBQSxzQkFBQSxzQkFBQSwwQkFBQSwyQkFBQSw0QkFBQSw4QkFBQSw0QkFBQSwwQkFBQSx5QkFBQSwyQkFBQSw0QkFBQSw2QkFBQSwrQkFBQSw2QkFBQSwyQkFBQSwwQkFBQSxnQkFBQSxpQkFBQSxrQkFBQSxtQkFpQkksV0FBQSw0S0FqQkosa0JBQUEsa0JBQUEsdUJBQUEsd0JBQUEseUJBQUEsMkJBQUEseUJBQUEsdUJBQUEsc0JBQUEsYUFBQSxlQW9CSSxRQUFBLEVBSUosWUFFRSxTQUFBLEtBR0YsYUFDRSxRQUFBLEtBR0YsaUJBQ0UsU0FBQSxTQUNBLFFBQUEsRUFGRix3Q0FJSSxXQUFBLE9BQ0EsWUFBQSxJQUNBLFFBQUEsSUFBQSxLQUNBLE1BQUEsS0FDQSxjQUFBLEVBQ0EsV0FBQSxLQUNBLFNBQUEsRUFBQSxLQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsS0FaSiw4Q0FjTSxRQUFBLEVBZE4sbUNBQUEsdUNBa0JJLFNBQUEsRUFBQSxLQUFBLEVBQ0EsU0FBQSxTQW5CSix1Q0FzQkksUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLE1BQUEsSUFJSixrQkFDRSxRQUFBLEVBQUEsS0FBQSxFQUNBLFlBQUEsS0FDQSxXQUFBLE9BSEYsK0JBS0ksT0FBQSxFQUFBLEtBQ0EsTUFBQSxLQUNBLFVBQUEsS0FQSix5Q0FVSSxRQUFBLElBQUEsTUFBQSxRQUlKLGdCQUNFLE1BQUEsS0FDQSxRQUFBLElBQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQUNBLGNBQUEsSUFBQSxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxTQUFBLEtBQUEsS0FBQSxLQVBGLHNCQVNJLFFBQUEsR0FDQSxRQUFBLE1BQ0EsTUFBQSxLQUtKLE1BQ0UsUUFBQSxNQUNBLFlBQUEsTUFDQSxVQUFBLE1BQ0EsWUFBQSxJQUNBLE1BQUEsS0FDQSxlQUFBLFVBQ0EsZUFBQSxJQUNBLGNBQUEsS0FSRixhQVVJLFFBQUEsYUFJSixlQUFBLFlBQ0UsWUFBQSxJQUNBLG9CQUFBLEtBQUEsaUJBQUEsS0FBQSxnQkFBQSxLQUFBLFlBQUEsS0FGRixvQ0FBQSxpQ0FBQSxpQ0FBQSw4QkFJSSxhQUFBLElBSUosc0JBQ0UsYUFBQSxLQUdGLGNBQ0UsY0FBQSxLQUdGLGlCQUNFLFVBQUEsS0FERixvQkFHSSxTQUFBLE9BQ0EsUUFBQSxNQUFBLEVBUUosaUJBQ0UsTUFBQSxNQUdGLGVBQ0UsUUFBQSxhQUNBLGlCQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLElBQ0EsU0FBQSxTQUNBLFdBQUEsSUFBQSxZQUFBLE1BQ0EsT0FBQSxRQUNBLG9CQUFBLEtBQUEsaUJBQUEsS0FBQSxnQkFBQSxLQUFBLFlBQUEsS0FURixxQkFXSSxRQUFBLEdBQ0EsUUFBQSxNQUNBLFNBQUEsU0FDQSxLQUFBLEVBQ0EsV0FBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxJQUNBLGlCQUFBLFFBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxXQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsZUFBQSxDQUFBLEVBQUEsSUFBQSxJQUFBLEtBQUEsY0FBQSxDQUFBLEVBQUEsSUFBQSxJQUFBLEVBQUEsZ0JBQ0EsV0FBQSxJQUFBLFlBQUEsTUF0Qkosc0JBeUJJLGlCQUFBLG1CQXpCSiw0QkEyQk0sS0FBQSxLQUNBLGlCQUFBLFFBQ0EsT0FBQSxRQUlOLHdCQUNFLFFBQUEsS0FFRiw2QkFDRSxpQkFBQSxtQkFERixtQ0FHSSxLQUFBLEtBQ0EsaUJBQUEsUUFDQSxPQUFBLFFBSUosWUFDRSxjQUFBLEtBREYscUJBR0ksUUFBQSxNQUNBLE1BQUEsS0FDQSxXQUFBLEtBSUosc0JBQUEsc0JBRUksUUFBQSxJQUFBLEVBSUoseUJBQ0UsWUFBQSxNQUNBLGFBQUEsTUFDQSxRQUFBLEVBQUEsS0FDQSxXQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLEtBTEYseUNBT0ksWUFBQSxNQUNBLGFBQUEsTUFDQSxRQUFBLEtBQUEsS0FUSix5Q0FBQSwrQ0FZSSxPQUFBLFFBWkosK0NBZUksZUFBQSxFQUNBLGNBQUEsRUFDQSxNQUFBLFFBakJKLHNEQW9CSSxRQUFBLGFBQ0EsUUFBQSxJQUNBLGFBQUEsS0FDQSxXQUFBLElBQUEsWUFBQSxJQUNBLFVBQUEsVUF4QkosMkNBMkJJLFFBQUEsS0FDQSxlQUFBLEtBNUJKLDJEQStCSSxVQUFBLGNBSUosNEJBQUEsb0JBQUEsOEJBQ0UsUUFBQSxNQUNBLE1BQUEsS0FDQSxRQUFBLEtBR0YsOEJBRUUsV0FBQSxFQUNBLFVBQUEsSUFHRix3QkFDRSxVQUFBLEtBREYsK0JBR0ksT0FBQSxFQUNBLGNBQUEsS0FKSix5Q0FPSSxVQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQ0EsT0FBQSxLQUlKLGtCQUNFLFFBQUEsTUFDQSxNQUFBLEtBQ0EsVUFBQSxNQUdGLDRCQUVFLFVBQUEsS0FDQSxNQUFBLEtBQ0EsTUFBQSxLQUdGLG1FQUNFLFVBQUEsS0FHRixZQUNFLFVBQUEsS0FDQSxTQUFBLFNBRkYsbUJBSUksaUJBQUEsWUFDQSxPQUFBLEtBQ0EsTUFBQSxRQUNBLFFBQUEsRUFDQSxPQUFBLFFBQ0EsU0FBQSxTQUNBLEtBQUEsSUFDQSxJQUFBLE1BWEosa0JBY0ksUUFBQSxNQUNBLGFBQUEsS0FDQSxNQUFBLE1BQ0EsVUFBQSxLQUlKLGVBQ0UsT0FBQSxFQUNBLGNBQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxFQUhGLHNCQUFBLHFCQUtJLE9BQUEsRUFDQSxjQUFBLElBQUEsTUFBQSxLQUNBLFFBQUEsRUFJSixnQ0FDRSxPQUFBLEVBRUYsZ0NBQ0UsWUFBQSxLQUdGLGtCQUNFLGlCQUFBLEtDNVRGLE1BQ0UsVUFBQSxNQUNBLFVBQUEsS0FGRixZQUlJLGlCQUFBLFFBQ0EsWUFBQSxJQUxKLFNBQUEsU0FRSSxVQUFBLEtBQ0EsUUFBQSxJQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxTQUFBLEtBQ0EsWUFBQSxJQVpKLFdBQUEsV0FlSSxPQUFBLEVBSUosWUFDRSxNQUFBLEtBREYsZUFHSSxjQUFBLElBQUEsTUFBQSxLQUhKLGVBQUEsZUFNSSxXQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEsSUFBQSxJQUNBLGVBQUEsT0FDQSxPQUFBLEVBVkosZUFhSSxZQUFBLElBYkoscUJBZ0JJLGlCQUFBLEtBaEJKLHdCQW1CSSxXQUFBLE1BbkJKLHlCQXNCSSxXQUFBLE9BSUosa0JBRUksT0FBQSxFQUNBLFFBQUEsRUFJSixpQkFDRSxPQUFBLEtBREYsb0JBR0ksT0FBQSxFQUNBLGVBQUEsT0FDQSxRQUFBLElDckRKLE9BQ0UsUUFBQSxNQUNBLFFBQUEsRUFDQSxJQUFBLEVBQ0EsaUJBQUEsUUFDQSxNQUFBLEtBSUEsY0FBQSxJQUFBLE1BQUEsS0FURixlQU9JLFFBQUEsS0FQSixjQVdJLFFBQUEsYUFDQSxlQUFBLElBQ0EsYUFBQSxLTGZBLG9DS0VKLGNBZU0sYUFBQSxNQWZOLGdCQW1CSSxRQUFBLGFBQ0EsUUFBQSxLQUFBLEtBQ0EsTUFBQSxLQXJCSiwyQkF1Qk0sY0FBQSxFTHpCRixvQ0tFSixnQkEwQk0sUUFBQSxLQUFBLE1BMUJOLGVBQUEsa0JBOEJJLFFBQUEsYUE5QkosZUFpQ0ksTUFBQSxLQUNBLE9BQUEsS0FsQ0osa0JBcUNJLGVBQUEsSUFDQSxZQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxRQUFBLGFBQ0EsT0FBQSxRQTFDSixvQkE0Q00sZUFBQSxJQTVDTixvQkFBQSx1QkErQ00sYUFBQSxJQUNBLFFBQUEsYUFoRE4sdUJBbURNLFlBQUEsSUFuRE4sb0JBc0RNLFlBQUEsSUFDQSxVQUFBLEtMekRGLG9DS0VKLGtCQTBETSxhQUFBLElBMUROLHdCQTREUSxRQUFBLE1MOURKLG9DS0VKLE9BaUVJLFdBQUEsT0FqRUosb0JBbUVNLE1BQUEsS0FuRU4sZ0JBc0VNLFFBQUEsS0F0RU4sa0JBeUVNLFlBQUEsTUFLTixlQUNFLFFBQUEsYUFFRixtQkFDRSxRQUFBLGFBQ0EsV0FBQSxLQUZGLHlCQUlJLGlCQUFBLGVBQ0EsT0FBQSxJQUFBLE1BQUEscUJBQ0EsTUFBQSxLQU5KLDBCQVNJLE1BQUEsS0FUSiwrQ0FZSSxNQUFBLEtBWkosc0NBZUksTUFBQSxLQWZKLDBDQWtCSSxNQUFBLEtBbEJKLHFDQXFCSSxNQUFBLEtMeEdBLHFDS21GSixtQkF3QkksVUFBQSxPTDNHQSxxQ0ttRkosbUJBMkJJLFVBQUEsT0w5R0Esb0NLbUhGLGVBQ0UsUUFBQSxPQUlKLE1BQ0UsUUFBQSxhQURGLFlBR0ksTUFBQSxLQUNBLGdCQUFBLEtBR0osV0FDRSxRQUFBLGFBQ0EsVUFBQSxNQUNBLE1BQUEsS0FDQSxZQUFBLElBQ0EsUUFBQSxLQUFBLEtBQUEsS0FBQSxFQUNBLGVBQUEsSUFDQSxZQUFBLEVBRUYsWUFDRSxPQUFBLElBQUEsS0FBQSxJQUFBLEVBQ0EsZUFBQSxJQUNBLE9BQUEsS0FHRixzQkFDRSxNQUFBLEtBQ0EsUUFBQSxFQUFBLElBRUYsU0FBQSxjQUFBLFlBQUEsZ0JBRUksTUFBQSxLQUZKLG9CQUtJLFFBQUEsR0FDQSxXQUFBLElBQUEsWUFBQSxNQU5KLDBCQVFNLFFBQUEsRUFDQSxnQkFBQSxLQUtOLHVCQUNFLFFBQUEsYUFDQSxRQUFBLEtBR0YsYUFDRSxNQUFBLEtBQ0EsVUFBQSxLQUNBLGlCQUFBLHFCQUdGLG1CQUNFLGlCQUFBLEtBR0YsNkJBQUEsMEJBQ0UsUUFBQSxhQUNBLFFBQUEsS0FGRix3Q0FBQSxxQ0FJSSxjQUFBLEVBSkoseUNBQUEsc0NBT0ksYUFBQSxFQUtKLGlEQUNFLGNBQUEsRUFDQSxhQUFBLEtBRUYsZ0JBQ0UsV0FBQSxNQURGLDBCQUdJLFdBQUEsS0FISix1Q0FLTSxjQUFBLEtBQ0EsYUFBQSxFQU5OLDRCQVVJLFdBQUEsT0x6TUEsb0NLOE1GLDZCQUFBLDBCQUNFLFFBQUEsS0FBQSxJQUVGLGlEQUNFLGFBQUEsSUFFRiwwQkFDRSxVQUFBLEVBRUYsaUJBQ0UsVUFBQSxLQUNBLGNBQUEsRUFFRixzQkFDRSxRQUFBLEVBQUEsS0FJSixVQUNFLFdBQUEsT0FERixvQkFBQSxZQUdJLFFBQUEsS0FDQSxRQUFBLGFBQ0EsTUFBQSxLQUNBLE9BQUEsUUFOSiw2QkFBQSxxQkFRTSxjQUFBLElBQUEsTUFBQSxRQUlOLHlCQUNFLFFBQUEsS0FBQSxLQy9PRixjQUVJLE9BQUEsS0FBQSxFQUFBLElBQUEsRUFDQSxVQUFBLFFBSEoscUJBTUksTUFBQSxRQU5KLHVCQVNJLFFBQUEsS0FDQSxTQUFBLE9BVkosY0FhSSxRQUFBLE1BQ0EsT0FBQSxLQUFBLEVBQUEsRUFBQSxFQUNBLFlBQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxJQUFBLEVBQUEsSUFBQSxLQUNBLFVBQUEsTUFDQSxZQUFBLElBbEJKLG9CQW9CTSxrQkFBQSxRQXBCTiw2QkF3QkksY0FBQSxLQXhCSixjQTJCSSxXQUFBLEVBM0JKLGlCQUFBLG9CQUFBLGlCQThCSSxhQUFBLEtBOUJKLGlCQWlDSSxZQUFBLElBQUEsTUFBQSxRQWpDSix1QkFvQ0ksWUFBQSxJQUFBLE1BQUEsUUFwQ0osa0NBc0NNLE1BQUEsUUF0Q04sb0JBMENJLFlBQUEsSUFBQSxNQUFBLFFBMUNKLGlCQTZDSSxZQUFBLElBQUEsTUFBQSxRQTdDSixpQkFnREksV0FBQSxNQUNBLFVBQUEsTUFqREosc0JBb0RJLGFBQUEsS0FJSixrQkFFRSxXQUFBLEtBQ0EsT0FBQSxLQUFBLEVBQUEsS0FBQSxJQUNBLFlBQUEsSUFBQSxPQUFBLEtBSkYscUJBTUksYUFBQSxLQUNBLGNBQUEsSUFDQSxVQUFBLE1BUkosc0JBV0ksWUFBQSxLQVhKLHNCQWNJLFlBQUEsS0FkSixzQkFpQkksWUFBQSxLQWpCSixzQkFvQkksWUFBQSxLQXBCSixzQkF1QkksWUFBQSxLQXZCSixzQkEwQkksWUFBQSxLQTFCSixtQ0E2QkksWUFBQSxJQUtKLFdBQ0UsV0FBQSxZQUFBLE1BQ0Esb0JBQUEsS0FBQSxDQUFBLE9BRUYsY0FDRSxRQUFBLEtBQUEsS0FBQSxFQUFBLEtBREYsZ0JBR0ksY0FBQSxLQUdKLDhCQUNFLFdBQUEsS0FDQSxPQUFBLElBQUEsRUFBQSxFQUNBLGFBQUEsRUFDQSxZQUFBLElBQUEsTUFBQSxRQUpGLG1DQU1JLFFBQUEsTUFDQSxjQUFBLEtBQ0EsUUFBQSxJQUFBLEVBQUEsSUFBQSxLQVJKLHlDQVVNLGdCQUFBLEtBVk4scUNBY0ksY0FBQSxJQWRKLGdDQUFBLGlDQWlCSSxRQUFBLE1BakJKLHFDQW9CSSxNQUFBLGVBcEJKLGlDQXVCSSxXQUFBLEtBQ0EsT0FBQSxFQXhCSixvQ0EyQkksTUFBQSxrQkEzQkosNkNBNkJNLGlCQUFBLG9CQTdCTix1Q0FpQ0ksTUFBQSxrQkFqQ0osZ0RBbUNNLGlCQUFBLHFCQW5DTiwrQ0F1Q0ksYUFBQSxLQXZDSixpREEwQ0ksWUFBQSxJQUFBLE1BQUEsUUFDQSxPQUFBLEtBQUEsS0FDQSxRQUFBLE1BNUNKLDhDQStDSSxjQUFBLEtBQ0EsWUFBQSxJQUFBLE1BQUEsUUFDQSxPQUFBLEtBQUEsS0FqREosb0NBb0RJLE1BQUEsa0JBQ0EsY0FBQSxLQXJESiw2Q0F1RE0saUJBQUEsbUJBdkROLG9EQTJESSxZQUFBLElBQUEsTUFBQSxRQTNESiwyREFBQSxnREE4REksTUFBQSxrQkE5REosd0NBaUVJLFFBQUEsS0FDQSxhQUFBLEVBbEVKLDZDQXFFSSxRQUFBLE1BS0osb0JBQUEsdUJBQ0UsV0FBQSxLQUNBLGlCQUFBLEtBRUYsVUFDRSxjQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQUEsRUFBQSxLQUNBLFlBQUEsSUFBQSxNQUFBLFFBRUYsb0JBQ0UsWUFBQSxFQURGLHVCQUdJLFlBQUEsRUFISix1QkFNSSxjQUFBLEVBQ0EsV0FBQSxFQUNBLFdBQUEsRUFBQSxFQUFBLElBQUEsRUFBQSxlQVJKLHVCQVdJLE9BQUEsSUFBQSxNQUFBLEtBQ0EsUUFBQSxJQUFBLEtBQ0EsV0FBQSxLQUNBLFdBQUEsS0FkSixvQ0FnQk0sWUFBQSxJQUFBLE1BQUEsUUFoQk4saUNBbUJNLFlBQUEsSUFBQSxNQUFBLFFBbkJOLG1DQXVCSSxXQUFBLElBR0osbUNBQ0UsU0FBQSxTQUVGLDBDQUNFLFNBQUEsU0FHRixvQkFDRSxRQUFBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsS0FDQSxVQUFBLEtBSkYsMEJBTUksTUFBQSxLQU5KLGlDQVNJLFlBQUEsS0FUSixpQ0FZSSxjQUFBLEVBSUosY0FDRSxRQUFBLGFBQ0EsV0FBQSxLQUNBLE9BQUEsS0FBQSxFQUNBLGFBQUEsSUFKRixpQkFNSSxNQUFBLEtBTkosK0JBQUEsa0NBVU0sY0FBQSxJQUFBLEVBQUEsRUFBQSxJQVZOLDhCQUFBLGlDQWVNLGNBQUEsRUFBQSxJQUFBLElBQUEsRUFmTixnQkFBQSxtQkFtQkksUUFBQSxNQUNBLFFBQUEsSUFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsWUFBQSxLQUNBLE1BQUEsS0FDQSxvQkFBQSxLQUFBLGlCQUFBLEtBQUEsZ0JBQUEsS0FBQSxZQUFBLEtBeEJKLHlCQUFBLDRCQTBCTSxPQUFBLFlBMUJOLDZCQThCSSxpQkFBQSxtQkFDQSxNQUFBLEtBQ0EsYUFBQSxtQkFoQ0osZ0JBbUNJLE1BQUEsUUFJSix1QkFDRSxPQUFBLEVBR0YsaUJBRUksUUFBQSxLQUFBLEVBRkosZ0JBS0ksT0FBQSxFQUxKLGdCQVFJLE9BQUEsRUFSSixvQ0FXSSxNQUFBLEtBQ0EsVUFBQSxNQUNBLFdBQUEsSUFiSixzQ0FnQkksV0FBQSxFQWhCSixvQ0FtQkksTUFBQSxRQUlKLDBCQUFBLHdCQUNFLGFBQUEsS0FDQSxjQUFBLEtBR0YscUJBQ0UsVUFBQSxLQURGLHVCQUFBLHdCQUdJLFlBQUEsSUFISiwwQ0FNSSxRQUFBLEtBTkoseUNBU0ksVUFBQSxLQUNBLFlBQUEsSUFWSix1QkFhSSxPQUFBLEVBYkosa0NBZ0JJLFFBQUEsTUFDQSxVQUFBLEtBakJKLHdCQW9CSSxPQUFBLEVBSUosb0JBQ0UsUUFBQSxhQUNBLGVBQUEsSUFDQSxTQUFBLFNBR0YsdUJBQ0UsUUFBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLElBQ0EsSUFBQSxFQUNBLFdBQUEsS0FDQSxNQUFBLEVBQ0EsT0FBQSxLQUFBLEVBQ0EsaUJBQUEsS0FDQSxXQUFBLEVBQUEsRUFBQSxJQUFBLEVBQUEsZUFDQSxjQUFBLElBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxVQUFBLE1BQ0EsUUFBQSxJQUFBLEVBQ0EsTUFBQSxLQUNBLFdBQUEsZUFmRiw0QkFpQkksVUFBQSxNQWpCSixtQ0FvQkksTUFBQSxLQXBCSixpQ0F1QkksUUFBQSxJQUFBLEtBQ0EsWUFBQSxJQXhCSix5QkEyQkksUUFBQSxNQUNBLFFBQUEsSUFBQSxLQUNBLE1BQUEsS0E3QkosK0JBK0JNLGdCQUFBLEtBQ0EsaUJBQUEsS0FoQ04sMkJBbUNNLGFBQUEsS0FDQSxjQUFBLEVBQ0EsUUFBQSxhQUNBLE1BQUEsS0F0Q04sd0NBMENJLGNBQUEsSUFBQSxNQUFBLEtBS0osMEJBQ0UsU0FBQSxTQUNBLFNBQUEsT0FDQSxXQUFBLFFBSEYsNEJBS0ksUUFBQSxNQUxKLDhCQVFJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLElBQUEsSUFBQSxZQVpKLG9DQWVJLFVBQUEsWUFDQSxRQUFBLEdBSUosbUNBQ0UsV0FBQSxFQUNBLG9CQUFBLElBRkYsc0NBSUksTUFBQSxLQUNBLFVBQUEsTUFDQSxPQUFBLEVBQUEsRUFBQSxLQU5KLHdDQVNJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsUUFDQSxnQkFBQSxLQWJKLHFDQWdCSSxVQUFBLE1BQ0EsT0FBQSxFQUNBLFlBQUEsTUFJSiwwQ0FFSSxVQUFBLEtBQ0EsT0FBQSxFQ3phSixhQUNFLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsZUFBQSxRQUFBLFlBQUEsUUFIRiwwQkFLSSxPQUFBLEtBTEosd0JBUUksU0FBQSxFQUFBLEtBQUEsRUFDQSxtQkFBQSxPQUFBLGVBQUEsT0FJSixvQkFDRSxlQUFBLEtBQ0EsVUFBQSxTQUNBLFdBQUEsVUFBQSxZQUFBLE1BQ0EsaUJBQUEsSUFBQSxJQUpGLDRCQU1JLFVBQUEsU0FJSixtQkFDRSxRQUFBLFlBR0YsY0FDRSxVQUFBLE1BQ0EsT0FBQSxFQUFBLEtBQ0EsV0FBQSxLQUNBLGNBQUEsV0FKRiwwQkFNSSxXQUFBLEtBTkosNkJBQUEsK0JBU0ksTUFBQSxlQUNBLE9BQUEsSUFBQSxLQUFBLElBQUEsRUFWSiwyQkFhSSxNQUFBLGdCQWJKLDhCQUFBLGdDQWdCSSxXQUFBLE1BQ0EsT0FBQSxJQUFBLEVBQUEsSUFBQSxLQWpCSiw0QkFvQkksV0FBQSxPQXBCSixrQkF1QkksVUFBQSxLQUNBLE9BQUEsS0F4QkosaUJBQUEsaUJBQUEsaUJBQUEsaUJBQUEsaUJBQUEsaUJBQUEsa0JBMkJJLE1BQUEsS0EzQkosaUJBOEJJLE1BQUEsS0FDQSxPQUFBLEtBQUEsRUEvQkosb0JBa0NJLGdCQUFBLEtBQUEsWUFBQSxLQUFBLFFBQUEsS0FDQSxhQUFBLE1BQ0EsVUFBQSxLQUNBLE9BQUEsZU5pakVGLGtCTXRsRUYsa0JBMkNJLGdCQUFBLEtBM0NKLGtCQThDSSxXQUFBLFFBOUNKLGtCQWlESSxXQUFBLFFBS0osbUJBQ0UsU0FBQSxTQUNBLFFBQUEsS0FDQSxLQUFBLEVBQ0EsUUFBQSxHQUVGLFNBQ0UsT0FBQSxJQUFBLE1BQUEsS0FDQSxRQUFBLGFBQ0EsUUFBQSxLQUFBLEtBQ0EsY0FBQSxJQUNBLFdBQUEsRUFBQSxFQUFBLElBQUEsSUFBQSxzQkFDQSxTQUFBLFNBQ0EsSUFBQSxNQUNBLGlCQUFBLEtBQ0EsTUFBQSxNQUNBLFFBQUEsR0FWRixnQkFZSSxTQUFBLFNBQ0EsS0FBQSxJQUNBLE9BQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFlBQUEsS0FDQSxRQUFBLEdBQ0EsUUFBQSxNQUNBLGlCQUFBLEtBQ0EsVUFBQSxjQUNBLGlCQUFBLElBQUEsSUFDQSxjQUFBLElBQUEsTUFBQSxLQUNBLGFBQUEsSUFBQSxNQUFBLEtBQ0EsUUFBQSxHQXpCSixlQTRCSSxpQkFBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLE1BQUEsTUFDQSxRQUFBLEdBaENKLGdCQUFBLGVBbUNJLFNBQUEsU0FDQSxjQUFBLEVBQ0EsT0FBQSxLQUNBLFVBQUEsS0FDQSxlQUFBLElBdkNKLFdBMENJLE1BQUEsS0FDQSxVQUFBLEtBQ0EsWUFBQSxJQTVDSixtQkErQ0ksT0FBQSxRQUNBLG9CQUFBLEtBQUEsaUJBQUEsS0FBQSxnQkFBQSxLQUFBLFlBQUEsS0FoREosaUJBbURJLFlBQUEsRUFDQSxPQUFBLEVBQUEsRUFBQSxFQUFBLEtBQ0EsV0FBQSxLQUtKLGtCQUNFLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFNBQUEsT0FDQSxlQUFBLFFBQUEsWUFBQSxRQUNBLG1CQUFBLElBQUEsZUFBQSxJQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsV0FBQSxNQUFBLFlBQUEsTUFDQSxXQUFBLEtBQ0EsV0FBQSxFQVhGLHVCQWFJLE1BQUEsTUFiSixxQ0FnQkksV0FBQSxVQUFBLFlBQUEsTUFoQkosbUNBbUJJLFdBQUEsaUJBQUEsWUFBQSxNQW5CSix3Q0FzQkksaUJBQUEsa0JBdEJKLDBDQXlCSSxVQUFBLGVBekJKLHNCQTRCSSxTQUFBLEVBQUEsS0FBQSxFQUNBLFNBQUEsU0E3Qkosd0JBZ0NJLFFBQUEsTUFDQSxhQUFBLElBQUEsTUFBQSxLQUNBLE1BQUEsS0FDQSxTQUFBLEVBQUEsRUFBQSxLQUFBLEtBQUEsRUFBQSxFQUFBLEtBbkNKLDBCQXNDSSxNQUFBLGVBQ0EsUUFBQSxFQUNBLE9BQUEsRUF4Q0osNkJBMkNJLFFBQUEsTUFDQSxPQUFBLFFBQ0EsUUFBQSxLQUFBLEtBQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxjQUFBLElBQUEsTUFBQSxxQkFoREoseUNBbURJLE1BQUEsS0FDQSxpQkFBQSxlQXBESiwyQ0F1REksZUFBQSxLQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsU0FBQSxFQUFBLEtBQUEsRUFDQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxXQUFBLEVBQ0EsV0FBQSxPQTVESixtREErREksU0FBQSxFQUFBLEtBQUEsRUFDQSxZQUFBLEVBaEVKLHFCQW1FSSxVQUFBLEtBQ0EsT0FBQSxLQUFBLEVBQUEsRUFBQSxFQUNBLFFBQUEsRUFBQSxLQUFBLEtBQUEsS0FyRUosOEJBd0VJLFVBQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQTFFSix5Q0FBQSwyQkE2RUksY0FBQSxLQUNBLFlBQUEsS0FDQSxTQUFBLFNBL0VKLDBCQWtGSSxvQkFBQSxLQUFBLGlCQUFBLEtBQUEsZ0JBQUEsS0FBQSxZQUFBLEtBQ0EsT0FBQSxLQUNBLE1BQUEsS0FwRkosdUJBdUZJLFFBQUEsWUFBQSxRQUFBLEtBQ0EsU0FBQSxFQUFBLEtBQUEsRUFDQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxXQUFBLE9BMUZKLDJCQUFBLDJCQTZGSSxTQUFBLFFOODlESixzQk16OURFLFFBQUEsS0FHRixhQUNFLFNBQUEsU0FERixtQkFHSSxNQUFBLEtBQ0EsT0FBQSxFQUNBLFFBQUEsRUFMSiwrQkFRSSxZQUFBLEVBUkoseUJBV0ksUUFBQSxJQUFBLEtBQ0EsTUFBQSxxQkFDQSxPQUFBLEVBQ0EsWUFBQSxJQWRKLGdCQWlCSSxPQUFBLEVBQ0EsY0FBQSxJQUFBLE1BQUEsS0FDQSxRQUFBLElBQUEsS0FDQSxNQUFBLEtBcEJKLCtCQXVCSSxhQUFBLEVBdkJKLHdCQTBCSSxNQUFBLEtBMUJKLDhCQTZCSSxjQUFBLEtBN0JKLGtCQWdDSSxRQUFBLEtBSUosZ0JBQ0UsU0FBQSxTQUNBLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxXQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEsS0FDQSxXQUFBLEtBQ0EsUUFBQSxJQUNBLFFBQUEsRUFDQSxPQUFBLEVBQ0EsY0FBQSxJQVRGLG1CQVdJLFFBQUEsTUFDQSxRQUFBLElBQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxLQWJKLDhCQWVNLGNBQUEsRUFmTiwwQkFrQk0saUJBQUEsS0FLTiw0QkFBQSxtQ0FDRSxXQUFBLE1DdFNGLE1BQ0UsZUFBQSxFQUNBLGdCQUFBLFNBSUYsSUFDRSxhQUFBLEtBRUYsVUFDRSxRQUFBLEtBRUYsU0FDRSxZQUFBIiwiZmlsZSI6ImV4cG9ydC1zdHlsZXMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgJi5mbGV4Ym94IHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbiAgJi5zaGFkZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIH1cbn1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogJGZzLW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiAjNjE2MTYxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgJi5zaGFkZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIH1cbn1cblxuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMDAlO1xufSIsIi8qKlxuICogRm9udHNcbiAqL1xuXG5ib2R5LCBidXR0b24sIGlucHV0LCBzZWxlY3QsIGxhYmVsLCB0ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiAkdGV4dDtcbn1cbi5Db2RlbWlycm9yLCBwcmUsICNtYXJrZG93bi1lZGl0b3ItaW5wdXQsIC5lZGl0b3ItdG9vbGJhciwgLmNvZGUtYmFzZSB7XG4gIGZvbnQtZmFtaWx5OiAkbW9ubztcbn1cblxuLypcbiAqIEhlYWRlciBTdHlsZXNcbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMy40MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjJlbTtcbiAgbWFyZ2luLXRvcDogMC40ODg4ODg4OWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjQ4ODg4ODg5ZW07XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogMi44Mjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI5NDExNzY0N2VtO1xuICBtYXJnaW4tdG9wOiAwLjg2Mjc0NTFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40MzEzNzI1NWVtO1xufVxuaDMge1xuICBmb250LXNpemU6IDIuMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMTQyODU3MmVtO1xuICBtYXJnaW4tdG9wOiAwLjc4NTcxNDI5ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDMxMzcyNTVlbTtcbn1cbmg0IHtcbiAgZm9udC1zaXplOiAxLjY2NmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgbWFyZ2luLXRvcDogMC43ODU3MTQyOWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjQzMTM3MjU1ZW07XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzU1NTtcbiAgLnN1YmhlYWRlciB7XG4gICAgZm9udC1zaXplOiAwLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWRhcmssIDMyJSk7XG4gIH1cbn1cblxuaDUge1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuXG5oNSwgaDYge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi10b3A6IDAuNzg1NzE0MjllbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42NmVtO1xufVxuXG4vKlxuICogTGluayBzdHlsaW5nXG4gKi9cbmEsIC5saW5rIHtcbiAgY29sb3I6ICRwcmltYXJ5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgODBtcztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMjAlKTtcbiAgfVxuICBpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkLXM7XG4gIH1cbiAgaS56bWRpLWhjLWZsaXAtaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6ICQtcztcbiAgfVxuICAmLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBzdmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLypcbiAqIE90aGVyIEhUTUwgVGV4dCBFbGVtZW50c1xuICovXG5wLCB1bCwgb2wsIHByZSwgdGFibGUsIGJsb2NrcXVvdGUge1xuICBtYXJnaW4tdG9wOiAwLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVlbTtcbn1cblxuaHIge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRUFFQUVBO1xuICBtYXJnaW4tYm90dG9tOiAkLWw7XG4gICYuZmFkZWQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI0ZGRiwgI2UzZTBlMCAyMCUsICNlM2UwZTAgODAlLCAjRkZGKTtcbiAgfVxuICAmLm1hcmdpbi10b3AsICYuZXZlbiB7XG4gICAgbWFyZ2luLXRvcDogJC1sO1xuICB9XG59XG5cbnN0cm9uZywgYiwgLmJvbGQsIC5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgPiBzdHJvbmcsID4gYiwgPiAuYm9sZCwgPiAuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyO1xuICB9XG59XG5cbmVtLCBpLCAuaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5zbWFsbCwgcC5zbWFsbCwgc3Bhbi5zbWFsbCwgLnRleHQtc21hbGwge1xuICBmb250LXNpemU6IDAuOGVtO1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1kYXJrLCAyMCUpO1xuICBzbWFsbCwgcC5zbWFsbCwgc3Bhbi5zbWFsbCwgLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbnN1cCwgLnN1cGVyc2NyaXB0IHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG5zdWIsIC5zdWJzY3JpcHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuXG5wcmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gIHBhZGRpbmctbGVmdDogMzFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyOXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RERDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBwcmUge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgfVxuICBwcmU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYmxvY2txdW90ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgJHByaW1hcnk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6ICQtcyAkLW0gJC1zICQteGw7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxQ1wiO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICQtcztcbiAgICBsZWZ0OiAkLXM7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtZGFyaywgMjAlKTtcbiAgfVxufVxuXG4uY29kZS1iYXNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICAgIGZvbnQtc2l6ZTogMC44MGVtO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5jb2RlIHtcbiAgQGV4dGVuZCAuY29kZS1iYXNlO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IDFweCAzcHg7XG4gIHdoaXRlLXNwYWNlOnByZTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbn1cblxuc3Bhbi5jb2RlIHtcbiAgQGV4dGVuZCAuY29kZS1iYXNlO1xuICBwYWRkaW5nOiAxcHggJC14cztcbn1cblxucHJlIGNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4vKlxuICogVGV4dCBjb2xvcnNcbiAqL1xucC5wb3MsIHAgLnBvcywgc3Bhbi5wb3MsIC50ZXh0LXBvcyB7XG4gIGNvbG9yOiAkcG9zaXRpdmU7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcG9zaXRpdmU7XG4gIH1cbn1cblxucC5uZWcsIHAgLm5lZywgc3Bhbi5uZWcsIC50ZXh0LW5lZyB7XG4gIGNvbG9yOiAkbmVnYXRpdmU7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkbmVnYXRpdmU7XG4gIH1cbn1cblxucC5tdXRlZCwgcCAubXV0ZWQsIHNwYW4ubXV0ZWQsIC50ZXh0LW11dGVkIHtcblx0Y29sb3I6IGxpZ2h0ZW4oJHRleHQtZGFyaywgMjYlKTtcbiAgICAmLnNtYWxsLCAuc21hbGwge1xuICAgICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtZGFyaywgMzIlKTtcbiAgICB9XG59XG5cbnAucHJpbWFyeSwgcCAucHJpbWFyeSwgc3Bhbi5wcmltYXJ5LCAudGV4dC1wcmltYXJ5IHtcblx0Y29sb3I6ICRwcmltYXJ5O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxucC5zZWNvbmRhcnksIHAgLnNlY29uZGFyeSwgc3Bhbi5zZWNvbmRhcnksIC50ZXh0LXNlY29uZGFyeSB7XG5cdGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcbiAgfVxufVxuXG4udGV4dC1ib29rIHtcbiAgY29sb3I6ICRjb2xvci1ib29rO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWJvb2s7XG4gIH1cbn1cbi50ZXh0LXBhZ2Uge1xuICBjb2xvcjogJGNvbG9yLXBhZ2U7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItcGFnZTtcbiAgfVxuICAmLmRyYWZ0IHtcbiAgICBjb2xvcjogJGNvbG9yLXBhZ2UtZHJhZnQ7XG4gIH1cbiAgJi5kcmFmdDpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1wYWdlLWRyYWZ0O1xuICB9XG59XG4udGV4dC1jaGFwdGVyIHtcbiAgY29sb3I6ICRjb2xvci1jaGFwdGVyO1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWNoYXB0ZXI7XG4gIH1cbn1cbi5mYWRlZCAudGV4dC1ib29rOmhvdmVyIHtcbiAgY29sb3I6ICRjb2xvci1ib29rICFpbXBvcnRhbnQ7XG59XG4uZmFkZWQgLnRleHQtY2hhcHRlcjpob3ZlciB7XG4gIGNvbG9yOiAkY29sb3ItY2hhcHRlciAhaW1wb3J0YW50O1xufVxuLmZhZGVkIC50ZXh0LXBhZ2U6aG92ZXIge1xuICBjb2xvcjogJGNvbG9yLXBhZ2UgIWltcG9ydGFudDtcbn1cblxuc3Bhbi5oaWdobGlnaHQge1xuICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIDAuMik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAycHggNHB4O1xufVxuXG4vKlxuICogTGlzdHNcbiAqL1xudWwsIG9sIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG51bCB7XG4gIHBhZGRpbmctbGVmdDogJC1tICogMS4zO1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogY2lyY2xlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBsYWJlbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbm9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDtcbiAgcGFkZGluZy1sZWZ0OiAkLW0gKiAyO1xufVxuXG5saS5jaGVja2JveC1pdGVtLCBsaS50YXNrLWxpc3QtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtICgkLW0gKiAxLjMpO1xuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogJC14cztcbiAgfVxufVxuXG4vKlxuICogR2VuZXJpYyB0ZXh0IHN0eWxpbmcgY2xhc3Nlc1xuICovXG4udW5kZXJsaW5lZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGV4dC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4udGV4dC1iaWdnZXIge1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4udGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS42NjY2ZW07XG59XG5cbi5uby1jb2xvciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYnJlYWstdGV4dCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG4vKipcbiAqIEdyb3VwaW5nXG4gKi9cbi5oZWFkZXItZ3JvdXAge1xuICBtYXJnaW46ICQtbSAwO1xuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuc3Bhbi5zZXAge1xuICBjb2xvcjogI0JCQjtcbiAgcGFkZGluZzogMCAkLXhzO1xufVxuXG4ubGlzdCA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gICogSWNvbnNcbiAgKi9cbmkge1xuICBwYWRkaW5nLXJpZ2h0OiAkLXhzO1xufVxuXG4iLCJcbi8qKiBGbGV4Ym94IHN0eWxpbmcgcnVsZXMgKiovXG5ib2R5LmZsZXhib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAjY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cblxuLmZsZXgtZmlsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBtaW4taGVpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5yb3dzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gICYuY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uZmxleCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGZsZXg6IDE7XG59XG5cbi5mbGV4LnNjcm9sbCB7XG4gIC8vb3ZlcmZsb3cteTogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgJi5zaWRlYmFyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNHB4O1xuICB9XG59XG4uZmxleC5zY3JvbGwgLnNjcm9sbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBmbGV4OiAxO1xufVxuXG4uZmxleC1jaGlsZCA+IGRpdiB7XG4gIGZsZXg6IDE7XG59XG5cbi5mbGV4LnNpZGViYXIge1xuICBmbGV4OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuICBtaW4taGVpZ2h0OiA5MHZoO1xufVxuLmZsZXguc2lkZWJhciArIC5mbGV4LmNvbnRlbnQge1xuICBmbGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwICQtbDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREREO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uZmxleC5zaWRlYmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBpbmNsdWRlIHNtYWxsZXItdGhhbigkeGwpIHtcbiAgYm9keS5zaWRlYmFyLWxheW91dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG4gIC5mbGV4LnNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzMwcHgsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAxMjBtcztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLmZsZXguc2lkZWJhci5vcGVuIHtcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDJweCAxcHggcmdiYSgwLDAsMCwuMTApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLnNpZGViYXItdG9nZ2xlIGkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbiAgLmZsZXguc2lkZWJhciAuc2lkZWJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQjtcbiAgICBwYWRkaW5nLXRvcDogJC1tO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBpIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMjBtcztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgICY6aG92ZXIgaSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuICAuc2lkZWJhciAuc2Nyb2xsLWJvZHkge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gICNzaWRlYmFyIC5zY3JvbGwtYm9keS5maXhlZCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AaW5jbHVkZSBsYXJnZXItdGhhbigkeGwpIHtcbiAgI3NpZGViYXIgLnNjcm9sbC1ib2R5LmZpeGVkIHtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogJC1tO1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1mYWRlZDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEREQ7XG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyB3aWR0aDogMCAhaW1wb3J0YW50IH1cbiAgfVxufVxuXG5cbi8qKiBSdWxlcyBmb3IgYWxsIGNvbHVtbnMgKi9cbmRpdltjbGFzc149XCJjb2wtXCJdIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAkLW07XG4gIHBhZGRpbmctcmlnaHQ6ICQtbTtcbiAgJi5mbHVpZCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gICYubWVkaXVtIHtcbiAgICBtYXgtd2lkdGg6IDk5MnB4O1xuICB9XG4gICYuc21hbGwge1xuICAgIG1heC13aWR0aDogODQwcHg7XG4gIH1cbiAgJi5ub3BhZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtJC1tO1xuICBtYXJnaW4tcmlnaHQ6IC0kLW07XG59XG5cbi5ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAkLWw7XG4gIGdyaWQtcm93LWdhcDogJC1sO1xuICAmLnRoaXJkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG59XG5cbi5ncmlkLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICAuZ3JpZC1jYXJkLWNvbnRlbnQge1xuICAgIGZsZXg6IDE7XG4gIH1cbiAgLmdyaWQtY2FyZC1jb250ZW50LCAuZ3JpZC1jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZzogJC1sO1xuICB9XG4gIC5ncmlkLWNhcmQtY29udGVudCArIC5ncmlkLWNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuXG5AaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG0pIHtcbiAgLmdyaWQudGhpcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgfVxufVxuXG5AaW5jbHVkZSBzbWFsbGVyLXRoYW4oJHMpIHtcbiAgLmdyaWQudGhpcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5cbi5mbG9hdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICAmLnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmJsb2NrLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICQtbTtcbiAgcGFkZGluZy1yaWdodDogJC1tO1xufVxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmNvbC14cy0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbC14cy0xMSB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtOSB7XG4gIHdpZHRoOiA3NSU7XG59XG4uY29sLXhzLTgge1xuICB3aWR0aDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtNiB7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sLXhzLTUge1xuICB3aWR0aDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29sLXhzLTIge1xuICB3aWR0aDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTEyIHtcbiAgcmlnaHQ6IDEwMCU7XG59XG4uY29sLXhzLXB1bGwtMTEge1xuICByaWdodDogOTEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC05IHtcbiAgcmlnaHQ6IDc1JTtcbn1cbi5jb2wteHMtcHVsbC04IHtcbiAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC02IHtcbiAgcmlnaHQ6IDUwJTtcbn1cbi5jb2wteHMtcHVsbC01IHtcbiAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVsbC0zIHtcbiAgcmlnaHQ6IDI1JTtcbn1cbi5jb2wteHMtcHVsbC0yIHtcbiAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bztcbn1cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTcge1xuICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTQge1xuICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0wIHtcbiAgbGVmdDogYXV0bztcbn1cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG59XG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtc20tOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMSB7XG4gICAgbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xMCB7XG4gICAgbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTgge1xuICAgIGxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG59XG4uY2xlYXJmaXg6YmVmb3JlLFxuLmNsZWFyZml4OmFmdGVyLFxuLmNvbnRhaW5lcjpiZWZvcmUsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDpiZWZvcmUsXG4uY29udGFpbmVyLWZsdWlkOmFmdGVyLFxuLnJvdzpiZWZvcmUsXG4ucm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmNsZWFyZml4OmFmdGVyLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4iLCIvLyBSZXNwb25zaXZlIGJyZWFrcG9pbnQgY29udHJvbFxuQG1peGluIHNtYWxsZXItdGhhbigkc2l6ZSkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzaXplKSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gbGFyZ2VyLXRoYW4oJHNpemUpIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2l6ZSkgeyBAY29udGVudDsgfVxufVxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiAnJztcbiAgICBmb250LXNpemU6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgaHRtbC5mbGV4Ym94IHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgaHRtbC5zaGFkZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7IH1cblxuYm9keSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4gIGJvZHkuc2hhZGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyOyB9XG5cbmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTAwJTsgfVxuXG4vKipcbiAqIEZvbnRzXG4gKi9cbmJvZHksIGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgbGFiZWwsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBcIk94eWdlblwiLCBcIlVidW50dVwiLCBcIlJvYm90b1wiLCBcIkNhbnRhcmVsbFwiLCBcIkZpcmEgU2Fuc1wiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmOyB9XG5cbi5Db2RlbWlycm9yLCBwcmUsICNtYXJrZG93bi1lZGl0b3ItaW5wdXQsIC5lZGl0b3ItdG9vbGJhciwgLmNvZGUtYmFzZSwgY29kZSwgc3Bhbi5jb2RlIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIENvbnNvbGVcIiwgXCJEZWphVnUgU2FucyBNb25vXCIsIFwiVWJ1bnRvIE1vbm9cIiwgTW9uYWNvLCBtb25vc3BhY2U7IH1cblxuLypcbiAqIEhlYWRlciBTdHlsZXNcbiAqL1xuaDEge1xuICBmb250LXNpemU6IDMuNDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyZW07XG4gIG1hcmdpbi10b3A6IDAuNDg4ODg4ODllbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40ODg4ODg4OWVtOyB9XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyLjgyNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjk0MTE3NjQ3ZW07XG4gIG1hcmdpbi10b3A6IDAuODYyNzQ1MWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjQzMTM3MjU1ZW07IH1cblxuaDMge1xuICBmb250LXNpemU6IDIuMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMTQyODU3MmVtO1xuICBtYXJnaW4tdG9wOiAwLjc4NTcxNDI5ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDMxMzcyNTVlbTsgfVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMS42NjZlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gIG1hcmdpbi10b3A6IDAuNzg1NzE0MjllbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40MzEzNzI1NWVtOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzU1NTsgfVxuICBoMSAuc3ViaGVhZGVyLCBoMiAuc3ViaGVhZGVyLCBoMyAuc3ViaGVhZGVyLCBoNCAuc3ViaGVhZGVyLCBoNSAuc3ViaGVhZGVyLCBoNiAuc3ViaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDAuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgY29sb3I6ICM5Njk2OTY7IH1cblxuaDUge1xuICBmb250LXNpemU6IDEuNGVtOyB9XG5cbmg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLXRvcDogMC43ODU3MTQyOWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjY2ZW07IH1cblxuLypcbiAqIExpbmsgc3R5bGluZ1xuICovXG5hLCAubGluayB7XG4gIGNvbG9yOiAjMDI4OEQxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgZWFzZS1pbi1vdXQgODBtcztcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICBhOmhvdmVyLCAubGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMTQ2NmM7IH1cbiAgYSBpLCAubGluayBpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG4gIGEgaS56bWRpLWhjLWZsaXAtaG9yaXpvbnRhbCwgLmxpbmsgaS56bWRpLWhjLWZsaXAtaG9yaXpvbnRhbCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cbiAgYS5pY29uLCAubGluay5pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgYSBzdmcsIC5saW5rIHN2ZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKlxuICogT3RoZXIgSFRNTCBUZXh0IEVsZW1lbnRzXG4gKi9cbnAsIHVsLCBvbCwgcHJlLCB0YWJsZSwgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi10b3A6IDAuM2VtO1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NWVtOyB9XG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0VBRUFFQTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBoci5mYWRlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkZGLCAjZTNlMGUwIDIwJSwgI2UzZTBlMCA4MCUsICNGRkYpOyB9XG4gIGhyLm1hcmdpbi10b3AsIGhyLmV2ZW4ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuc3Ryb25nLCBiLCAuYm9sZCwgLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIHN0cm9uZyA+IHN0cm9uZywgc3Ryb25nID4gYiwgc3Ryb25nID4gLmJvbGQsIHN0cm9uZyA+IC5zdHJvbmcsIGIgPiBzdHJvbmcsIGIgPiBiLCBiID4gLmJvbGQsIGIgPiAuc3Ryb25nLCAuYm9sZCA+IHN0cm9uZywgLmJvbGQgPiBiLCAuYm9sZCA+IC5ib2xkLCAuYm9sZCA+IC5zdHJvbmcsIC5zdHJvbmcgPiBzdHJvbmcsIC5zdHJvbmcgPiBiLCAuc3Ryb25nID4gLmJvbGQsIC5zdHJvbmcgPiAuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbmVtLCBpLCAuaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbnNtYWxsLCBwLnNtYWxsLCBzcGFuLnNtYWxsLCAudGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG4gIHNtYWxsIHNtYWxsLCBzbWFsbCBwLnNtYWxsLCBzbWFsbCBzcGFuLnNtYWxsLCBzbWFsbCAudGV4dC1zbWFsbCwgcC5zbWFsbCBzbWFsbCwgcC5zbWFsbCBwLnNtYWxsLCBwLnNtYWxsIHNwYW4uc21hbGwsIHAuc21hbGwgLnRleHQtc21hbGwsIHNwYW4uc21hbGwgc21hbGwsIHNwYW4uc21hbGwgcC5zbWFsbCwgc3Bhbi5zbWFsbCBzcGFuLnNtYWxsLCBzcGFuLnNtYWxsIC50ZXh0LXNtYWxsLCAudGV4dC1zbWFsbCBzbWFsbCwgLnRleHQtc21hbGwgcC5zbWFsbCwgLnRleHQtc21hbGwgc3Bhbi5zbWFsbCwgLnRleHQtc21hbGwgLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnN1cCwgLnN1cGVyc2NyaXB0IHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbnN1YiwgLnN1YnNjcmlwdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxucHJlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuICBwcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREREOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIHByZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG4gIHByZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMjg4RDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDMycHg7IH1cbiAgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5jb2RlLWJhc2UsIGNvZGUsIHNwYW4uY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGZvbnQtc2l6ZTogMC44MGVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuY29kZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMXB4IDNweDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbTsgfVxuXG5zcGFuLmNvZGUge1xuICBwYWRkaW5nOiAxcHggNnB4OyB9XG5cbnByZSBjb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi8qXG4gKiBUZXh0IGNvbG9yc1xuICovXG5wLnBvcywgcCAucG9zLCBzcGFuLnBvcywgLnRleHQtcG9zIHtcbiAgY29sb3I6ICM1MkEyNTY7IH1cbiAgcC5wb3M6aG92ZXIsIHAgLnBvczpob3Zlciwgc3Bhbi5wb3M6aG92ZXIsIC50ZXh0LXBvczpob3ZlciB7XG4gICAgY29sb3I6ICM1MkEyNTY7IH1cblxucC5uZWcsIHAgLm5lZywgc3Bhbi5uZWcsIC50ZXh0LW5lZyB7XG4gIGNvbG9yOiAjRTg0RjRGOyB9XG4gIHAubmVnOmhvdmVyLCBwIC5uZWc6aG92ZXIsIHNwYW4ubmVnOmhvdmVyLCAudGV4dC1uZWc6aG92ZXIge1xuICAgIGNvbG9yOiAjRTg0RjRGOyB9XG5cbnAubXV0ZWQsIHAgLm11dGVkLCBzcGFuLm11dGVkLCAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjODY4Njg2OyB9XG4gIHAubXV0ZWQuc21hbGwsIHAubXV0ZWQgLnNtYWxsLCBwIC5tdXRlZC5zbWFsbCwgcCAubXV0ZWQgLnNtYWxsLCBzcGFuLm11dGVkLnNtYWxsLCBzcGFuLm11dGVkIC5zbWFsbCwgLnRleHQtbXV0ZWQuc21hbGwsIC50ZXh0LW11dGVkIC5zbWFsbCB7XG4gICAgY29sb3I6ICM5Njk2OTY7IH1cblxucC5wcmltYXJ5LCBwIC5wcmltYXJ5LCBzcGFuLnByaW1hcnksIC50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAyODhEMTsgfVxuICBwLnByaW1hcnk6aG92ZXIsIHAgLnByaW1hcnk6aG92ZXIsIHNwYW4ucHJpbWFyeTpob3ZlciwgLnRleHQtcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICMwMjg4RDE7IH1cblxucC5zZWNvbmRhcnksIHAgLnNlY29uZGFyeSwgc3Bhbi5zZWNvbmRhcnksIC50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZTI3YjQxOyB9XG4gIHAuc2Vjb25kYXJ5OmhvdmVyLCBwIC5zZWNvbmRhcnk6aG92ZXIsIHNwYW4uc2Vjb25kYXJ5OmhvdmVyLCAudGV4dC1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZTI3YjQxOyB9XG5cbi50ZXh0LWJvb2sge1xuICBjb2xvcjogIzAwOTY4ODsgfVxuICAudGV4dC1ib29rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwOTY4ODsgfVxuXG4udGV4dC1wYWdlIHtcbiAgY29sb3I6ICMwMjg4RDE7IH1cbiAgLnRleHQtcGFnZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMjg4RDE7IH1cbiAgLnRleHQtcGFnZS5kcmFmdCB7XG4gICAgY29sb3I6ICM5QTYwREE7IH1cbiAgLnRleHQtcGFnZS5kcmFmdDpob3ZlciB7XG4gICAgY29sb3I6ICM5QTYwREE7IH1cblxuLnRleHQtY2hhcHRlciB7XG4gIGNvbG9yOiAjZWY3YzNjOyB9XG4gIC50ZXh0LWNoYXB0ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZWY3YzNjOyB9XG5cbi5mYWRlZCAudGV4dC1ib29rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4uZmFkZWQgLnRleHQtY2hhcHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZWY3YzNjICFpbXBvcnRhbnQ7IH1cblxuLmZhZGVkIC50ZXh0LXBhZ2U6aG92ZXIge1xuICBjb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbnNwYW4uaGlnaGxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDJweCA0cHg7IH1cblxuLypcbiAqIExpc3RzXG4gKi9cbnVsLCBvbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgdWwgcCwgb2wgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMC44cHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cbiAgdWwgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgdWwgbGFiZWwge1xuICAgIG1hcmdpbjogMDsgfVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIHBhZGRpbmctbGVmdDogMzJweDsgfVxuXG5saS5jaGVja2JveC1pdGVtLCBsaS50YXNrLWxpc3QtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMjAuOHB4OyB9XG4gIGxpLmNoZWNrYm94LWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBsaS50YXNrLWxpc3QtaXRlbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi8qXG4gKiBHZW5lcmljIHRleHQgc3R5bGluZyBjbGFzc2VzXG4gKi9cbi51bmRlcmxpbmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtYmlnZ2VyIHtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4udGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS42NjY2ZW07IH1cblxuLm5vLWNvbG9yIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmJyZWFrLXRleHQge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4vKipcbiAqIEdyb3VwaW5nXG4gKi9cbi5oZWFkZXItZ3JvdXAge1xuICBtYXJnaW46IDE2cHggMDsgfVxuICAuaGVhZGVyLWdyb3VwIGgxLCAuaGVhZGVyLWdyb3VwIGgyLCAuaGVhZGVyLWdyb3VwIGgzLCAuaGVhZGVyLWdyb3VwIGg0LCAuaGVhZGVyLWdyb3VwIGg1LCAuaGVhZGVyLWdyb3VwIGg2IHtcbiAgICBtYXJnaW46IDA7IH1cblxuc3Bhbi5zZXAge1xuICBjb2xvcjogI0JCQjtcbiAgcGFkZGluZzogMCA2cHg7IH1cblxuLmxpc3QgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gICogSWNvbnNcbiAgKi9cbmkge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cblxuLyoqIEZsZXhib3ggc3R5bGluZyBydWxlcyAqKi9cbmJvZHkuZmxleGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgYm9keS5mbGV4Ym94ICNjb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMDsgfVxuXG4uZmxleC1maWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mbGV4LWZpbGwucm93cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuZmxleC1maWxsLmNvbHVtbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmZsZXgge1xuICBtaW4taGVpZ2h0OiAwO1xuICBmbGV4OiAxOyB9XG5cbi5mbGV4LnNjcm9sbCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZsZXguc2Nyb2xsLnNpZGViYXIge1xuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7IH1cblxuLmZsZXguc2Nyb2xsIC5zY3JvbGwtYm9keSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgZmxleDogMTsgfVxuXG4uZmxleC1jaGlsZCA+IGRpdiB7XG4gIGZsZXg6IDE7IH1cblxuLmZsZXguc2lkZWJhciB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1pbi1oZWlnaHQ6IDkwdmg7IH1cblxuLmZsZXguc2lkZWJhciArIC5mbGV4LmNvbnRlbnQge1xuICBmbGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5mbGV4LnNpZGViYXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgYm9keS5zaWRlYmFyLWxheW91dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5mbGV4LnNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzMwcHgsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAxMjBtcztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZsZXguc2lkZWJhci5vcGVuIHtcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAuZmxleC5zaWRlYmFyLm9wZW4gLnNpZGViYXItdG9nZ2xlIGkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuZmxleC5zaWRlYmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mbGV4LnNpZGViYXIgLnNpZGViYXItdG9nZ2xlIGkge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEyMG1zO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5mbGV4LnNpZGViYXIgLnNpZGViYXItdG9nZ2xlOmhvdmVyIGkge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2lkZWJhciAuc2Nyb2xsLWJvZHkge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICNzaWRlYmFyIC5zY3JvbGwtYm9keS5maXhlZCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAjc2lkZWJhciAuc2Nyb2xsLWJvZHkuZml4ZWQge1xuICAgIHotaW5kZXg6IDU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREREOyB9XG4gICAgI3NpZGViYXIgLnNjcm9sbC1ib2R5LmZpeGVkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMCAhaW1wb3J0YW50OyB9IH1cblxuLyoqIFJ1bGVzIGZvciBhbGwgY29sdW1ucyAqL1xuZGl2W2NsYXNzXj1cImNvbC1cIl0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5jb250YWluZXIuZmx1aWQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29udGFpbmVyLm1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiA5OTJweDsgfVxuICAuY29udGFpbmVyLnNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDg0MHB4OyB9XG4gIC5jb250YWluZXIubm9wYWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gIGdyaWQtcm93LWdhcDogMjRweDsgfVxuICAuZ3JpZC50aGlyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgfVxuXG4uZ3JpZC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWluLXdpZHRoOiAxMDBweDsgfVxuICAuZ3JpZC1jYXJkIC5ncmlkLWNhcmQtY29udGVudCB7XG4gICAgZmxleDogMTsgfVxuICAuZ3JpZC1jYXJkIC5ncmlkLWNhcmQtY29udGVudCwgLmdyaWQtY2FyZCAuZ3JpZC1jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAuZ3JpZC1jYXJkIC5ncmlkLWNhcmQtY29udGVudCArIC5ncmlkLWNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZ3JpZC50aGlyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmdyaWQudGhpcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cblxuLmZsb2F0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZsb2F0LnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5ibG9jay5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfSB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qXG4qIFRoaXMgZmlsZSBjb250YWluZXIgYWxsIGJsb2NrIHN0eWxpbmcgaW5jbHVkaW5nIGJhY2tncm91bmQgc2hhZGluZyxcbiogbWFyZ2lucywgcGFkZGluZ3MgJiBib3JkZXJzLlxuKi9cbi8qXG4qIEJhY2tncm91bmQgU2hhZGluZ1xuKi9cbi5zaGFkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG4gIC5zaGFkZWQucG9zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlYWQ3OyB9XG4gIC5zaGFkZWQubmVnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRhOWE5OyB9XG4gIC5zaGFkZWQucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ExZGRmZTsgfVxuICAuc2hhZGVkLnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZDdjNjsgfVxuXG4vKlxuKiBCb3JkZXJpbmdcbiovXG4uYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkJCOyB9XG4gIC5ib3JkZXJlZC5wb3Mge1xuICAgIGJvcmRlci1jb2xvcjogIzUyQTI1NjsgfVxuICAuYm9yZGVyZWQubmVnIHtcbiAgICBib3JkZXItY29sb3I6ICNFODRGNEY7IH1cbiAgLmJvcmRlcmVkLnByaW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogIzAyODhEMTsgfVxuICAuYm9yZGVyZWQuc2Vjb25kYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICNlMjdiNDE7IH1cbiAgLmJvcmRlcmVkLnRoaWNrIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDsgfVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4vKlxuKiBQYWRkaW5nXG4qL1xuLm5vcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBhZGRlZCB7XG4gIHBhZGRpbmc6IDI0cHg7IH1cbiAgLnBhZGRlZC5sYXJnZSB7XG4gICAgcGFkZGluZzogMzJweDsgfVxuICAucGFkZGVkID4gaDE6Zmlyc3QtY2hpbGQsIC5wYWRkZWQgPiBoMjpmaXJzdC1jaGlsZCwgLnBhZGRlZCA+IGgzOmZpcnN0LWNoaWxkLCAucGFkZGVkID4gaDQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDAuMWVtOyB9XG5cbi5wYWRkZWQtdmVydGljYWwsIC5wYWRkZWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgLnBhZGRlZC12ZXJ0aWNhbC5sYXJnZSwgLnBhZGRlZC10b3AubGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9XG5cbi5wYWRkZWQtdmVydGljYWwsIC5wYWRkZWQtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgLnBhZGRlZC12ZXJ0aWNhbC5sYXJnZSwgLnBhZGRlZC1ib3R0b20ubGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG5cbi5wYWRkZWQtaG9yaXpvbnRhbCwgLnBhZGRlZC1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIC5wYWRkZWQtaG9yaXpvbnRhbC5sYXJnZSwgLnBhZGRlZC1sZWZ0LmxhcmdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cblxuLnBhZGRlZC1ob3Jpem9udGFsLCAucGFkZGVkLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAucGFkZGVkLWhvcml6b250YWwubGFyZ2UsIC5wYWRkZWQtcmlnaHQubGFyZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cblxuLypcbiogTWFyZ2luc1xuKi9cbi5tYXJnaW5zIHtcbiAgbWFyZ2luOiAyNHB4OyB9XG4gIC5tYXJnaW5zLmxhcmdlIHtcbiAgICBtYXJnaW46IDMycHg7IH1cblxuLm1hcmdpbnMtdmVydGljYWwsIC5tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAubWFyZ2lucy12ZXJ0aWNhbC5sYXJnZSwgLm1hcmdpbi10b3AubGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cblxuLm1hcmdpbnMtdmVydGljYWwsIC5tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAubWFyZ2lucy12ZXJ0aWNhbC5sYXJnZSwgLm1hcmdpbi1ib3R0b20ubGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLm1hcmdpbnMtaG9yaXpvbnRhbCwgLm1hcmdpbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLm1hcmdpbnMtaG9yaXpvbnRhbC5sYXJnZSwgLm1hcmdpbi1sZWZ0LmxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDsgfVxuXG4ubWFyZ2lucy1ob3Jpem9udGFsLCAubWFyZ2luLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIC5tYXJnaW5zLWhvcml6b250YWwubGFyZ2UsIC5tYXJnaW4tcmlnaHQubGFyZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuXG4vKipcbiAqIENhbGxvdXRzXG4gKi9cbi5jYWxsb3V0IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjQkJCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYWxsb3V0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMS4yMjJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuY2FsbG91dC5zdWNjZXNzIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzUyQTI1NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmM2U3O1xuICAgIGNvbG9yOiAjMzc2YzM5OyB9XG4gIC5jYWxsb3V0LnN1Y2Nlc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMjY5JzsgfVxuICAuY2FsbG91dC5kYW5nZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTg0RjRGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2U4ZTg7XG4gICAgY29sb3I6ICNiOTE4MTg7IH1cbiAgLmNhbGxvdXQuZGFuZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjFmMic7IH1cbiAgLmNhbGxvdXQuaW5mbyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMjg4RDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZWZmZjtcbiAgICBjb2xvcjogIzAxNTM4MDsgfVxuICAuY2FsbG91dC5pbmZvOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjFmOCc7IH1cbiAgLmNhbGxvdXQud2FybmluZyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMjdiNDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZWFlMDtcbiAgICBjb2xvcjogI2I2NTMxYzsgfVxuICAuY2FsbG91dC53YXJuaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjFmMSc7IH1cblxuLmNhcmQge1xuICBtYXJnaW46IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmNhcmQgaDMge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNhcmQgaDMgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmNhcmQgLmJvZHksIC5jYXJkIHAuZW1wdHktdGV4dCB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAuY2FyZCBhLCAuY2FyZCBwIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG4uY2FyZC5kcmFnLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2FyZC5kcmFnLWNhcmQgLmRyYWctY2FyZC1hY3Rpb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2FyZC5kcmFnLWNhcmQgLmhhbmRsZSwgLmNhcmQuZHJhZy1jYXJkIC5kcmFnLWNhcmQtYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9XG4gICAgLmNhcmQuZHJhZy1jYXJkIC5oYW5kbGU6aG92ZXIsIC5jYXJkLmRyYWctY2FyZCAuZHJhZy1jYXJkLWFjdGlvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyB9XG4gICAgLmNhcmQuZHJhZy1jYXJkIC5oYW5kbGUgaSwgLmNhcmQuZHJhZy1jYXJkIC5kcmFnLWNhcmQtYWN0aW9uIGkge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNhcmQuZHJhZy1jYXJkID4gZGl2IC5vdXRsaW5lIGlucHV0IHtcbiAgICBtYXJnaW46IDEycHggMDsgfVxuICAuY2FyZC5kcmFnLWNhcmQgPiBkaXYucGFkZGVkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDAgIWltcG9ydGFudDsgfVxuICAuY2FyZC5kcmFnLWNhcmQgLmhhbmRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5jYXJkLmRyYWctY2FyZCA+IGRpdiB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIG1heC13aWR0aDogODAlOyB9XG5cbi53ZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDsgfVxuXG4uaW5wdXQtYmFzZSwgLmZha2UtaW5wdXQsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIHNlbGVjdCwgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA5cHg7XG4gIGNvbG9yOiAjNjY2O1xuICB3aWR0aDogMjUwcHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuaW5wdXQtYmFzZS5uZWcsIC5uZWcuZmFrZS1pbnB1dCwgaW5wdXQubmVnW3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dC5uZWdbdHlwZT1cIm51bWJlclwiXSwgaW5wdXQubmVnW3R5cGU9XCJlbWFpbFwiXSwgaW5wdXQubmVnW3R5cGU9XCJkYXRlXCJdLCBpbnB1dC5uZWdbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXQubmVnW3R5cGU9XCJ1cmxcIl0sIGlucHV0Lm5lZ1t0eXBlPVwicGFzc3dvcmRcIl0sIHNlbGVjdC5uZWcsIHRleHRhcmVhLm5lZywgLmlucHV0LWJhc2UuaW52YWxpZCwgLmludmFsaWQuZmFrZS1pbnB1dCwgaW5wdXQuaW52YWxpZFt0eXBlPVwidGV4dFwiXSwgaW5wdXQuaW52YWxpZFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dC5pbnZhbGlkW3R5cGU9XCJlbWFpbFwiXSwgaW5wdXQuaW52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXQuaW52YWxpZFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dC5pbnZhbGlkW3R5cGU9XCJ1cmxcIl0sIGlucHV0LmludmFsaWRbdHlwZT1cInBhc3N3b3JkXCJdLCBzZWxlY3QuaW52YWxpZCwgdGV4dGFyZWEuaW52YWxpZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U4NEY0RjsgfVxuICAuaW5wdXQtYmFzZS5wb3MsIC5wb3MuZmFrZS1pbnB1dCwgaW5wdXQucG9zW3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dC5wb3NbdHlwZT1cIm51bWJlclwiXSwgaW5wdXQucG9zW3R5cGU9XCJlbWFpbFwiXSwgaW5wdXQucG9zW3R5cGU9XCJkYXRlXCJdLCBpbnB1dC5wb3NbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXQucG9zW3R5cGU9XCJ1cmxcIl0sIGlucHV0LnBvc1t0eXBlPVwicGFzc3dvcmRcIl0sIHNlbGVjdC5wb3MsIHRleHRhcmVhLnBvcywgLmlucHV0LWJhc2UudmFsaWQsIC52YWxpZC5mYWtlLWlucHV0LCBpbnB1dC52YWxpZFt0eXBlPVwidGV4dFwiXSwgaW5wdXQudmFsaWRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXQudmFsaWRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXQudmFsaWRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXQudmFsaWRbdHlwZT1cInVybFwiXSwgaW5wdXQudmFsaWRbdHlwZT1cInBhc3N3b3JkXCJdLCBzZWxlY3QudmFsaWQsIHRleHRhcmVhLnZhbGlkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTJBMjU2OyB9XG4gIC5pbnB1dC1iYXNlLmRpc2FibGVkLCAuZGlzYWJsZWQuZmFrZS1pbnB1dCwgaW5wdXQuZGlzYWJsZWRbdHlwZT1cInRleHRcIl0sIGlucHV0LmRpc2FibGVkW3R5cGU9XCJudW1iZXJcIl0sIGlucHV0LmRpc2FibGVkW3R5cGU9XCJlbWFpbFwiXSwgaW5wdXQuZGlzYWJsZWRbdHlwZT1cImRhdGVcIl0sIGlucHV0LmRpc2FibGVkW3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0LmRpc2FibGVkW3R5cGU9XCJ1cmxcIl0sIGlucHV0LmRpc2FibGVkW3R5cGU9XCJwYXNzd29yZFwiXSwgc2VsZWN0LmRpc2FibGVkLCB0ZXh0YXJlYS5kaXNhYmxlZCwgLmlucHV0LWJhc2VbZGlzYWJsZWRdLCBbZGlzYWJsZWRdLmZha2UtaW5wdXQsIGlucHV0W2Rpc2FibGVkXVt0eXBlPVwidGV4dFwiXSwgaW5wdXRbZGlzYWJsZWRdW3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W2Rpc2FibGVkXVt0eXBlPVwiZW1haWxcIl0sIGlucHV0W2Rpc2FibGVkXVt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbZGlzYWJsZWRdW3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W2Rpc2FibGVkXVt0eXBlPVwidXJsXCJdLCBpbnB1dFtkaXNhYmxlZF1bdHlwZT1cInBhc3N3b3JkXCJdLCBzZWxlY3RbZGlzYWJsZWRdLCB0ZXh0YXJlYVtkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFjQUFBQUhDQVlBQUFERVVsZlRBQUFBTVVsRVFWUUlXMk5rd0FHdVhidjJueEdiSEVoQ1MwdUxFVU1TSmdIU2hDS0pMSUVpaVM0Qmw4UW1BWmJFSlFHU0JBQzYyQnVKK3R0N3pnQUFBQUJKUlU1RXJrSmdnZz09KTsgfVxuICAuaW5wdXQtYmFzZTpmb2N1cywgLmZha2UtaW5wdXQ6Zm9jdXMsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIHNlbGVjdDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLmZha2UtaW5wdXQge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4jaHRtbC1lZGl0b3Ige1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNtYXJrZG93bi1lZGl0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7IH1cbiAgI21hcmtkb3duLWVkaXRvciAjbWFya2Rvd24tZWRpdG9yLWlucHV0IHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleDogMTtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjbWFya2Rvd24tZWRpdG9yICNtYXJrZG93bi1lZGl0b3ItaW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAjbWFya2Rvd24tZWRpdG9yIC5tYXJrZG93bi1kaXNwbGF5LCAjbWFya2Rvd24tZWRpdG9yIC5tYXJrZG93bi1lZGl0b3Itd3JhcCB7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI21hcmtkb3duLWVkaXRvciAubWFya2Rvd24tZWRpdG9yLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgIHdpZHRoOiA1MCU7IH1cblxuLm1hcmtkb3duLWRpc3BsYXkge1xuICBwYWRkaW5nOiAwIDE2cHggMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAubWFya2Rvd24tZGlzcGxheS5wYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubWFya2Rvd24tZGlzcGxheSBbZHJhd2lvLWRpYWdyYW1dOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzAyODhEMTsgfVxuXG4uZWRpdG9yLXRvb2xiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIGZsZXg6IG5vbmU7IH1cbiAgLmVkaXRvci10b29sYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtc2l6ZTogMC45NGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07IH1cbiAgbGFiZWwuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxubGFiZWwucmFkaW8sIGxhYmVsLmNoZWNrYm94IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgbGFiZWwucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBsYWJlbC5yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGxhYmVsLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgbGFiZWwuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuXG5sYWJlbC5pbmxpbmUuY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxubGFiZWwgKyBwLnNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07IH1cblxudGFibGUuZm9ybS10YWJsZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICB0YWJsZS5mb3JtLXRhYmxlIHRkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEuNXB4IDA7IH1cblxuaW5wdXRbdHlwZT1kYXRlXSB7XG4gIHdpZHRoOiAxOTBweDsgfVxuXG4udG9nZ2xlLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCQjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMjBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAudG9nZ2xlLXN3aXRjaDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEyMG1zOyB9XG4gIC50b2dnbGUtc3dpdGNoLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MiwgMTYyLCA4NiwgMC40KTsgfVxuICAgIC50b2dnbGUtc3dpdGNoLmFjdGl2ZTphZnRlciB7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUyQTI1NjtcbiAgICAgIGJvcmRlcjogIzMwNWUzMjsgfVxuXG4udG9nZ2xlLXN3aXRjaC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXQ6Y2hlY2tlZCArIC50b2dnbGUtc3dpdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MiwgMTYyLCA4NiwgMC40KTsgfVxuICBpbnB1dDpjaGVja2VkICsgLnRvZ2dsZS1zd2l0Y2g6YWZ0ZXIge1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUyQTI1NjtcbiAgICBib3JkZXI6ICMzMDVlMzI7IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA2NHB4OyB9XG5cbi5mb3JtLWdyb3VwIC50ZXh0LXBvcywgLmZvcm0tZ3JvdXAgLnRleHQtbmVnIHtcbiAgcGFkZGluZzogNnB4IDA7IH1cblxuLmZvcm0tZ3JvdXBbY29sbGFwc2libGVdIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDsgfVxuICAuZm9ybS1ncm91cFtjb2xsYXBzaWJsZV0gLmNvbGxhcHNlLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7IH1cbiAgLmZvcm0tZ3JvdXBbY29sbGFwc2libGVdIC5jb2xsYXBzZS10aXRsZSwgLmZvcm0tZ3JvdXBbY29sbGFwc2libGVdIC5jb2xsYXBzZS10aXRsZSBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mb3JtLWdyb3VwW2NvbGxhcHNpYmxlXSAuY29sbGFwc2UtdGl0bGUgbGFiZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmZvcm0tZ3JvdXBbY29sbGFwc2libGVdIC5jb2xsYXBzZS10aXRsZSBsYWJlbDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAn4pa4JztcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIC5mb3JtLWdyb3VwW2NvbGxhcHNpYmxlXSAuY29sbGFwc2UtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAuZm9ybS1ncm91cFtjb2xsYXBzaWJsZV0ub3BlbiAuY29sbGFwc2UtdGl0bGUgbGFiZWw6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmlubGluZS1pbnB1dC1zdHlsZSwgLnRpdGxlLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuZGVzY3JpcHRpb24taW5wdXQgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7IH1cblxuLnRpdGxlLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLnRpdGxlLWlucHV0LnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG4gIC50aXRsZS1pbnB1dC5wYWdlLXRpdGxlIC5pbnB1dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgLnRpdGxlLWlucHV0LnBhZ2UtdGl0bGUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5wYWdlLXRpdGxlIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNGVtOyB9XG5cbi5kZXNjcmlwdGlvbi1pbnB1dCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2NjY7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdltlZGl0b3ItdHlwZT1cIm1hcmtkb3duXCJdIC50aXRsZS1pbnB1dC5wYWdlLXRpdGxlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zZWFyY2gtYm94IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlYXJjaC1ib3ggYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICMwMjg4RDE7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDhweDtcbiAgICB0b3A6IDkuNXB4OyB9XG4gIC5zZWFyY2gtYm94IGlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3V0bGluZSA+IGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0RERDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAub3V0bGluZSA+IGlucHV0OmZvY3VzLCAub3V0bGluZSA+IGlucHV0OmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQUFBO1xuICAgIG91dGxpbmU6IDA7IH1cblxuI2xvZ2luLWZvcm0gbGFiZWxbZm9yPVwicmVtZW1iZXJcIl0ge1xuICBtYXJnaW46IDA7IH1cblxuI2xvZ2luLWZvcm0gbGFiZWwudG9nZ2xlLXN3aXRjaCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG5cbi5pbWFnZS1waWNrZXIgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCQjsgfVxuXG50YWJsZSB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICB0YWJsZSB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIHRhYmxlIHRkLCB0YWJsZSB0aCB7XG4gICAgbWluLXdpZHRoOiAxMHB4O1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIHRhYmxlIHRkIHAsIHRhYmxlIHRoIHAge1xuICAgIG1hcmdpbjogMDsgfVxuXG50YWJsZS50YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIHRhYmxlLnRhYmxlIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDsgfVxuICB0YWJsZS50YWJsZSB0aCwgdGFibGUudGFibGUgdGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDZweCA2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgdGFibGUudGFibGUgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIHRhYmxlLnRhYmxlIHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyB9XG4gIHRhYmxlLnRhYmxlIC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICB0YWJsZS50YWJsZSAudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG50YWJsZS5uby1zdHlsZSB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50YWJsZS5saXN0LXRhYmxlIHtcbiAgbWFyZ2luOiAtNnB4OyB9XG4gIHRhYmxlLmxpc3QtdGFibGUgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDZweDsgfVxuXG4vKipcbiAqIEluY2x1ZGVzIHRoZSBtYWluIG5hdmlnYXRpb24gaGVhZGVyIGFuZCB0aGUgZmFkZWQgdG9vbGJhci5cbiAqL1xuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhEMTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREOyB9XG4gIGhlYWRlciAucGFkZGVkIHtcbiAgICBwYWRkaW5nOiAxNnB4OyB9XG4gIGhlYWRlciAubGlua3Mge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBoZWFkZXIgLmxpbmtzIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cbiAgaGVhZGVyIC5saW5rcyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMTZweCAyNHB4O1xuICAgIGNvbG9yOiAjRkZGOyB9XG4gICAgaGVhZGVyIC5saW5rcyBhOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICBoZWFkZXIgLmxpbmtzIGEge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDEycHg7IH0gfVxuICBoZWFkZXIgLmF2YXRhciwgaGVhZGVyIC51c2VyLW5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICBoZWFkZXIgLmF2YXRhciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG4gIGhlYWRlciAudXNlci1uYW1lIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0zcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIGhlYWRlciAudXNlci1uYW1lID4gKiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gICAgaGVhZGVyIC51c2VyLW5hbWUgPiBzcGFuLCBoZWFkZXIgLnVzZXItbmFtZSA+IGkge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICBoZWFkZXIgLnVzZXItbmFtZSA+IHNwYW4ge1xuICAgICAgcGFkZGluZy10b3A6IDNweDsgfVxuICAgIGhlYWRlciAudXNlci1uYW1lID4gaSB7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlYWRlciAudXNlci1uYW1lIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgICAgICAgaGVhZGVyIC51c2VyLW5hbWUgLm5hbWUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGhlYWRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIGhlYWRlciAuZmxvYXQucmlnaHQge1xuICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgaGVhZGVyIC5saW5rcyBhIHtcbiAgICAgICAgcGFkZGluZzogMTJweDsgfVxuICAgICAgaGVhZGVyIC51c2VyLW5hbWUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTJweDsgfSB9XG5cbi5oZWFkZXItc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbmhlYWRlciAuc2VhcmNoLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICBoZWFkZXIgLnNlYXJjaC1ib3ggaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgY29sb3I6ICNFRUU7IH1cbiAgaGVhZGVyIC5zZWFyY2gtYm94IGJ1dHRvbiB7XG4gICAgY29sb3I6ICNFRUU7IH1cbiAgaGVhZGVyIC5zZWFyY2gtYm94IDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogQ2hyb21lL09wZXJhL1NhZmFyaSAqL1xuICAgIGNvbG9yOiAjREREOyB9XG4gIGhlYWRlciAuc2VhcmNoLWJveCA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC8qIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICNEREQ7IH1cbiAgaGVhZGVyIC5zZWFyY2gtYm94IDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIC8qIElFIDEwKyAqL1xuICAgIGNvbG9yOiAjREREOyB9XG4gIGhlYWRlciAuc2VhcmNoLWJveCA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOC0gKi9cbiAgICBjb2xvcjogI0RERDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBoZWFkZXIgLnNlYXJjaC1ib3gge1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgIGhlYWRlciAuc2VhcmNoLWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhlYWRlci1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmxvZ286aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubG9nby10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTRweCAyNHB4IDE0cHggMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmxvZ28taW1hZ2Uge1xuICBtYXJnaW46IDZweCAxMnB4IDZweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDQzcHg7IH1cblxuLmJyZWFkY3J1bWJzIHNwYW4uc2VwIHtcbiAgY29sb3I6ICNhYWE7XG4gIHBhZGRpbmc6IDAgNnB4OyB9XG5cbi5mYWRlZCBhLCAuZmFkZWQgYnV0dG9uLCAuZmFkZWQgc3BhbiwgLmZhZGVkIHNwYW4gPiBkaXYge1xuICBjb2xvcjogIzY2NjsgfVxuXG4uZmFkZWQgLnRleHQtYnV0dG9uIHtcbiAgb3BhY2l0eTogMC41O1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTIwbXM7IH1cbiAgLmZhZGVkIC50ZXh0LWJ1dHRvbjpob3ZlciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZhZGVkIHNwYW4uZmFkZWQtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweDsgfVxuXG4uZmFkZWQtc21hbGwge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMSwgMTAxLCAxOTIsIDAuMTUpOyB9XG5cbi50b29sYmFyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cblxuLmJyZWFkY3J1bWJzIC50ZXh0LWJ1dHRvbiwgLmFjdGlvbi1idXR0b25zIC50ZXh0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTJweDsgfVxuICAuYnJlYWRjcnVtYnMgLnRleHQtYnV0dG9uOmxhc3QtY2hpbGQsIC5hY3Rpb24tYnV0dG9ucyAudGV4dC1idXR0b246bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAuYnJlYWRjcnVtYnMgLnRleHQtYnV0dG9uOmZpcnN0LWNoaWxkLCAuYWN0aW9uLWJ1dHRvbnMgLnRleHQtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmFjdGlvbi1idXR0b25zIC5kcm9wZG93bi1jb250YWluZXI6bGFzdC1jaGlsZCBhIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG5cbi5hY3Rpb24tYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5hY3Rpb24tYnV0dG9ucy50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuYWN0aW9uLWJ1dHRvbnMudGV4dC1sZWZ0IC50ZXh0LWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5hY3Rpb24tYnV0dG9ucy50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIC5icmVhZGNydW1icyAudGV4dC1idXR0b24sIC5hY3Rpb24tYnV0dG9ucyAudGV4dC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDEycHggNnB4OyB9XG4gIC5hY3Rpb24tYnV0dG9ucyAuZHJvcGRvd24tY29udGFpbmVyOmxhc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7IH1cbiAgLmJyZWFkY3J1bWJzIC50ZXh0LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gIC5icmVhZGNydW1icyBhIGkge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5icmVhZGNydW1icyBzcGFuLnNlcCB7XG4gICAgcGFkZGluZzogMCAzcHg7IH0gfVxuXG4ubmF2LXRhYnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLm5hdi10YWJzIGEsIC5uYXYtdGFicyAudGFiLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5uYXYtdGFicyBhLnNlbGVjdGVkLCAubmF2LXRhYnMgLnRhYi1pdGVtLnNlbGVjdGVkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDI4OEQxOyB9XG5cbi5mYWRlZC1zbWFsbCAubmF2LXRhYnMgYSB7XG4gIHBhZGRpbmc6IDEycHggMTZweDsgfVxuXG4ucGFnZS1saXN0IGg0IHtcbiAgbWFyZ2luOiAyNHB4IDAgNnB4IDA7XG4gIGZvbnQtc2l6ZTogMS42NjZlbTsgfVxuXG4ucGFnZS1saXN0IGEuY2hhcHRlciB7XG4gIGNvbG9yOiAjZWY3YzNjOyB9XG5cbi5wYWdlLWxpc3QgLmluc2V0LWxpc3Qge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5wYWdlLWxpc3QgaDUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMnB4IDAgMCAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMjg4RDE7XG4gIHBhZGRpbmc6IDZweCAwIDZweCAxNnB4O1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5wYWdlLWxpc3QgaDUuZHJhZnQge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjOUE2MERBOyB9XG5cbi5wYWdlLWxpc3QgLmVudGl0eS1saXN0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5wYWdlLWxpc3QgaHIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wYWdlLWxpc3QgLnBhZ2UsIC5wYWdlLWxpc3QgLmNoYXB0ZXIsIC5wYWdlLWxpc3QgLmJvb2sge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuLnBhZ2UtbGlzdCAucGFnZSB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAyODhEMTsgfVxuXG4ucGFnZS1saXN0IC5wYWdlLmRyYWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjOUE2MERBOyB9XG4gIC5wYWdlLWxpc3QgLnBhZ2UuZHJhZnQgLnRleHQtcGFnZSB7XG4gICAgY29sb3I6ICM5QTYwREE7IH1cblxuLnBhZ2UtbGlzdCAuY2hhcHRlciB7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VmN2MzYzsgfVxuXG4ucGFnZS1saXN0IC5ib29rIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDA5Njg4OyB9XG5cbi5wYWdlLWxpc3QgLm1ldGEge1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgZm9udC1zaXplOiAwLjk1ZW07IH1cblxuLnBhZ2UtbGlzdCAubWV0YSBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG5cbi5zaWRlYmFyLXBhZ2UtbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAxMnB4IDAgMTZweCAycHg7XG4gIGJvcmRlci1sZWZ0OiAycHggZG90dGVkICNCQkI7IH1cbiAgLnNpZGViYXItcGFnZS1uYXYgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZm9udC1zaXplOiAwLjk1ZW07IH1cbiAgLnNpZGViYXItcGFnZS1uYXYgLmgxIHtcbiAgICBtYXJnaW4tbGVmdDogLTJweDsgfVxuICAuc2lkZWJhci1wYWdlLW5hdiAuaDIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG4gIC5zaWRlYmFyLXBhZ2UtbmF2IC5oMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7IH1cbiAgLnNpZGViYXItcGFnZS1uYXYgLmg0IHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDsgfVxuICAuc2lkZWJhci1wYWdlLW5hdiAuaDUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNnB4OyB9XG4gIC5zaWRlYmFyLXBhZ2UtbmF2IC5oNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7IH1cbiAgLnNpZGViYXItcGFnZS1uYXYgLmN1cnJlbnQtaGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmJvb2stdHJlZSB7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IDI0MG1zO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiByaWdodCwgYm9yZGVyOyB9XG5cbi5ib29rLXRyZWUgaDQge1xuICBwYWRkaW5nOiAxNnB4IDEycHggMCAxMnB4OyB9XG4gIC5ib29rLXRyZWUgaDQgaSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4uYm9vay10cmVlIC5zaWRlYmFyLXBhZ2UtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogNnB4IDAgMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDk2ODg7IH1cbiAgLmJvb2stdHJlZSAuc2lkZWJhci1wYWdlLWxpc3QgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiA2cHggMCA2cHggMTJweDsgfVxuICAgIC5ib29rLXRyZWUgLnNpZGViYXItcGFnZS1saXN0IGxpIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ib29rLXRyZWUgLnNpZGViYXItcGFnZS1saXN0IGxpIGEgaSB7XG4gICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gIC5ib29rLXRyZWUgLnNpZGViYXItcGFnZS1saXN0IGxpLCAuYm9vay10cmVlIC5zaWRlYmFyLXBhZ2UtbGlzdCBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYm9vay10cmVlIC5zaWRlYmFyLXBhZ2UtbGlzdCBhLmJvbGQge1xuICAgIGNvbG9yOiAjRUVFICFpbXBvcnRhbnQ7IH1cbiAgLmJvb2stdHJlZSAuc2lkZWJhci1wYWdlLWxpc3QgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ib29rLXRyZWUgLnNpZGViYXItcGFnZS1saXN0IC5ib29rIHtcbiAgICBjb2xvcjogIzAwOTY4OCAhaW1wb3J0YW50OyB9XG4gICAgLmJvb2stdHJlZSAuc2lkZWJhci1wYWdlLWxpc3QgLmJvb2suc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNTAsIDEzNiwgMC4yOSk7IH1cbiAgLmJvb2stdHJlZSAuc2lkZWJhci1wYWdlLWxpc3QgLmNoYXB0ZXIge1xuICAgIGNvbG9yOiAjZWY3YzNjICFpbXBvcnRhbnQ7IH1cbiAgICAuYm9vay10cmVlIC5zaWRlYmFyLXBhZ2UtbGlzdCAuY2hhcHRlci5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgMTI0LCA2MCwgMC4xMik7IH1cbiAgLmJvb2stdHJlZSAuc2lkZWJhci1wYWdlLWxpc3QgW2NoYXB0ZXItdG9nZ2xlXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG4gIC5ib29rLXRyZWUgLnNpZGViYXItcGFnZS1saXN0IC5saXN0LWl0ZW0tY2hhcHRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWY3YzNjO1xuICAgIG1hcmdpbjogMTBweCAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ib29rLXRyZWUgLnNpZGViYXItcGFnZS1saXN0IC5saXN0LWl0ZW0tcGFnZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMjg4RDE7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHg7IH1cbiAgLmJvb2stdHJlZSAuc2lkZWJhci1wYWdlLWxpc3QgLnBhZ2Uge1xuICAgIGNvbG9yOiAjMDI4OEQxICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5ib29rLXRyZWUgLnNpZGViYXItcGFnZS1saXN0IC5wYWdlLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMiwgMTM2LCAyMDksIDAuMSk7IH1cbiAgLmJvb2stdHJlZSAuc2lkZWJhci1wYWdlLWxpc3QgLmxpc3QtaXRlbS1wYWdlLmRyYWZ0IHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM5QTYwREE7IH1cbiAgLmJvb2stdHJlZSAuc2lkZWJhci1wYWdlLWxpc3QgLnBhZ2UuZHJhZnQgLnBhZ2UsIC5ib29rLXRyZWUgLnNpZGViYXItcGFnZS1saXN0IC5saXN0LWl0ZW0tcGFnZS5kcmFmdCBhLnBhZ2Uge1xuICAgIGNvbG9yOiAjOUE2MERBICFpbXBvcnRhbnQ7IH1cbiAgLmJvb2stdHJlZSAuc2lkZWJhci1wYWdlLWxpc3QgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuYm9vay10cmVlIC5zaWRlYmFyLXBhZ2UtbGlzdCAuc3ViLW1lbnUub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNvcnRhYmxlLXBhZ2UtbGlzdCwgLnNvcnRhYmxlLXBhZ2UtbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cblxuLnNvcnQtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMCAyNHB4IDAgMjRweDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMDA5Njg4OyB9XG5cbi5zb3J0YWJsZS1wYWdlLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAuc29ydGFibGUtcGFnZS1saXN0ID4gdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5zb3J0YWJsZS1wYWdlLWxpc3QgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5zb3J0YWJsZS1wYWdlLWxpc3QgbGkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtaW4taGVpZ2h0OiAzOHB4OyB9XG4gICAgLnNvcnRhYmxlLXBhZ2UtbGlzdCBsaS50ZXh0LWNoYXB0ZXIge1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZWY3YzNjOyB9XG4gICAgLnNvcnRhYmxlLXBhZ2UtbGlzdCBsaS50ZXh0LXBhZ2Uge1xuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDI4OEQxOyB9XG4gIC5zb3J0YWJsZS1wYWdlLWxpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDZweDsgfVxuXG4uc29ydGFibGUtcGFnZS1saXN0IGxpLnBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zb3J0YWJsZS1wYWdlLWxpc3QgbGkucGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5hY3Rpdml0eS1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGNvbG9yOiAjODg4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRTtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuICAuYWN0aXZpdHktbGlzdC1pdGVtIC5sZWZ0IHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuYWN0aXZpdHktbGlzdC1pdGVtIC5sZWZ0ICsgLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogNDJweDsgfVxuICAuYWN0aXZpdHktbGlzdC1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuXG51bC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDE2cHggMDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7IH1cbiAgdWwucGFnaW5hdGlvbiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgdWwucGFnaW5hdGlvbiBsaTpmaXJzdC1jaGlsZCBhLCB1bC5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkIHNwYW4ge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4OyB9XG4gIHVsLnBhZ2luYXRpb24gbGk6bGFzdC1jaGlsZCBhLCB1bC5wYWdpbmF0aW9uIGxpOmxhc3QtY2hpbGQgc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7IH1cbiAgdWwucGFnaW5hdGlvbiBhLCB1bC5wYWdpbmF0aW9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAxMnB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICB1bC5wYWdpbmF0aW9uIGEuZGlzYWJsZWQsIHVsLnBhZ2luYXRpb24gc3Bhbi5kaXNhYmxlZCB7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG4gIHVsLnBhZ2luYXRpb24gbGkuYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMiwgMTM2LCAyMDksIDAuOCk7XG4gICAgY29sb3I6ICNFRUU7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDIsIDEzNiwgMjA5LCAwLjgpOyB9XG4gIHVsLnBhZ2luYXRpb24gYSB7XG4gICAgY29sb3I6ICMwMjg4RDE7IH1cblxuLmNvbXBhY3QgdWwucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZW50aXR5LWxpc3QgPiBkaXYge1xuICBwYWRkaW5nOiAxNnB4IDA7IH1cblxuLmVudGl0eS1saXN0IGg0IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5lbnRpdHktbGlzdCBociB7XG4gIG1hcmdpbjogMDsgfVxuXG4uZW50aXR5LWxpc3QgLnRleHQtc21hbGwudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjQUFBO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbi5lbnRpdHktbGlzdCAudGV4dC1tdXRlZCBwLnRleHQtbXV0ZWQge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5lbnRpdHktbGlzdCAucGFnZS5kcmFmdCAudGV4dC1wYWdlIHtcbiAgY29sb3I6ICM5QTYwREE7IH1cblxuLmNhcmQgLmVudGl0eS1saXN0LWl0ZW0sIC5jYXJkIC5hY3Rpdml0eS1saXN0LWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cblxuLmVudGl0eS1saXN0LmNvbXBhY3Qge1xuICBmb250LXNpemU6IDAuNmVtOyB9XG4gIC5lbnRpdHktbGlzdC5jb21wYWN0IGg0LCAuZW50aXR5LWxpc3QuY29tcGFjdCBhIHtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5lbnRpdHktbGlzdC5jb21wYWN0IC5lbnRpdHktaXRlbS1zbmlwcGV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5lbnRpdHktbGlzdC5jb21wYWN0IC5lbnRpdHktbGlzdC1pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4OyB9XG4gIC5lbnRpdHktbGlzdC5jb21wYWN0IHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAuZW50aXR5LWxpc3QuY29tcGFjdCA+IHAuZW1wdHktdGV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5lbnRpdHktbGlzdC5jb21wYWN0IGhyIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi1jb250YWluZXIgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAxNnB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRTtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogNnB4IDA7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmRyb3Bkb3duLWNvbnRhaW5lciB1bC53aWRlIHtcbiAgICBtaW4td2lkdGg6IDIyMHB4OyB9XG4gIC5kcm9wZG93bi1jb250YWluZXIgdWwgLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5kcm9wZG93bi1jb250YWluZXIgdWwgbGkucGFkZGVkIHtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5kcm9wZG93bi1jb250YWluZXIgdWwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDE2cHg7XG4gICAgY29sb3I6ICM1NTU7IH1cbiAgICAuZHJvcGRvd24tY29udGFpbmVyIHVsIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsgfVxuICAgIC5kcm9wZG93bi1jb250YWluZXIgdWwgYSBpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTZweDsgfVxuICAuZHJvcGRvd24tY29udGFpbmVyIHVsIGxpLmJvcmRlci1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREOyB9XG5cbi5mZWF0dXJlZC1pbWFnZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7IH1cbiAgLmZlYXR1cmVkLWltYWdlLWNvbnRhaW5lciBhIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZmVhdHVyZWQtaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UtaW4tb3V0OyB9XG4gIC5mZWF0dXJlZC1pbWFnZS1jb250YWluZXIgaW1nOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIG9wYWNpdHk6IC41OyB9XG5cbi5ib29rLWdyaWQtaXRlbSAuZ3JpZC1jYXJkLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cbiAgLmJvb2stZ3JpZC1pdGVtIC5ncmlkLWNhcmQtY29udGVudCBoMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW46IDAgMCAxMHB4OyB9XG4gIC5ib29rLWdyaWQtaXRlbSAuZ3JpZC1jYXJkLWNvbnRlbnQgaDIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzAwOTY4ODtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJvb2stZ3JpZC1pdGVtIC5ncmlkLWNhcmQtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IC44NWVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBsaW5lLWhlaWdodDogMS42ZW07IH1cblxuLmJvb2stZ3JpZC1pdGVtIC5ncmlkLWNhcmQtZm9vdGVyIHAuc21hbGwge1xuICBmb250LXNpemU6IC44ZW07XG4gIG1hcmdpbjogMDsgfVxuXG4ucGFnZS1lZGl0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDsgfVxuICAucGFnZS1lZGl0b3IgLmZhZGVkLXNtYWxsIHtcbiAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLnBhZ2UtZWRpdG9yIC5lZGl0LWFyZWEge1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuXG4uZHJhZnQtbm90aWZpY2F0aW9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAxMjBtcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTsgfVxuICAuZHJhZnQtbm90aWZpY2F0aW9uLnZpc2libGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLnBhZ2Utc3R5bGUuZWRpdG9yIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDsgfVxuICAucGFnZS1jb250ZW50IC5hbGlnbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wYWdlLWNvbnRlbnQgaW1nLmFsaWduLWxlZnQsIC5wYWdlLWNvbnRlbnQgdGFibGUuYWxpZ24tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDZweCAxMnB4IDZweCAwOyB9XG4gIC5wYWdlLWNvbnRlbnQgLmFsaWduLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAucGFnZS1jb250ZW50IGltZy5hbGlnbi1yaWdodCwgLnBhZ2UtY29udGVudCB0YWJsZS5hbGlnbi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiA2cHggMCA2cHggMTJweDsgfVxuICAucGFnZS1jb250ZW50IC5hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZS1jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAucGFnZS1jb250ZW50IGgxLCAucGFnZS1jb250ZW50IGgyLCAucGFnZS1jb250ZW50IGgzLCAucGFnZS1jb250ZW50IGg0LCAucGFnZS1jb250ZW50IGg1LCAucGFnZS1jb250ZW50IGg2LCAucGFnZS1jb250ZW50IHByZSB7XG4gICAgY2xlYXI6IGxlZnQ7IH1cbiAgLnBhZ2UtY29udGVudCBociB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAxNnB4IDA7IH1cbiAgLnBhZ2UtY29udGVudCB0YWJsZSB7XG4gICAgaHlwaGVuczogYXV0bztcbiAgICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAucGFnZS1jb250ZW50IGlucyxcbiAgLnBhZ2UtY29udGVudCBkZWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAucGFnZS1jb250ZW50IGlucyB7XG4gICAgYmFja2dyb3VuZDogI2RiZmZkYjsgfVxuICAucGFnZS1jb250ZW50IGRlbCB7XG4gICAgYmFja2dyb3VuZDogI0ZGRUNFQzsgfVxuXG4ucG9pbnRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5wb2ludGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAxcHggcmdiYSgyMTIsIDIwOSwgMjA5LCAwLjM1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB3aWR0aDogMjcycHg7XG4gIHotaW5kZXg6IDU1OyB9XG4gIC5wb2ludGVyOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IC05cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDQ0M7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NDQztcbiAgICB6LWluZGV4OiA1NjsgfVxuICAucG9pbnRlciBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHdpZHRoOiAxNzJweDtcbiAgICB6LWluZGV4OiA0MDsgfVxuICAucG9pbnRlciBpbnB1dCwgLnBvaW50ZXIgYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLnBvaW50ZXIgPiBpIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgcGFkZGluZy10b3A6IDRweDsgfVxuICAucG9pbnRlciBzcGFuLmljb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAucG9pbnRlciAuYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAgMCAwIC00cHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uZmxvYXRpbmctdG9vbGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gIHJpZ2h0OiA2NHB4O1xuICB3aWR0aDogNDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb246IHdpZHRoIGVhc2UtaW4tb3V0IDE4MG1zO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtaW4taGVpZ2h0OiAwcHg7IH1cbiAgLmZsb2F0aW5nLXRvb2xib3gub3BlbiB7XG4gICAgd2lkdGg6IDQ4MHB4OyB9XG4gIC5mbG9hdGluZy10b29sYm94IFt0b29sYm94LXRvZ2dsZV0gaSB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDE4MG1zOyB9XG4gIC5mbG9hdGluZy10b29sYm94IFt0b29sYm94LXRvZ2dsZV0ge1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZS1pbi1vdXQgMTgwbXM7IH1cbiAgLmZsb2F0aW5nLXRvb2xib3gub3BlbiBbdG9vbGJveC10b2dnbGVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4yOSk7IH1cbiAgLmZsb2F0aW5nLXRvb2xib3gub3BlbiBbdG9vbGJveC10b2dnbGVdIGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgLmZsb2F0aW5nLXRvb2xib3ggPiBkaXYge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mbG9hdGluZy10b29sYm94IC50YWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREREO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGZsZXg6IDAgMSBhdXRvOyB9XG4gIC5mbG9hdGluZy10b29sYm94IC50YWJzIGkge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZsb2F0aW5nLXRvb2xib3ggLnRhYnMgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTsgfVxuICAuZmxvYXRpbmctdG9vbGJveC5vcGVuIC50YWJzID4gc3Bhbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuZmxvYXRpbmctdG9vbGJveCBkaXZbdG9vbGJveC10YWItY29udGVudF0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cbiAgLmZsb2F0aW5nLXRvb2xib3ggZGl2W3Rvb2xib3gtdGFiLWNvbnRlbnRdIC5wYWRkZWQge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmZsb2F0aW5nLXRvb2xib3ggaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDE2cHggMCAwIDA7XG4gICAgcGFkZGluZzogMCAyNHB4IDEycHggMjRweDsgfVxuICAuZmxvYXRpbmctdG9vbGJveCAudGFncyBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogNTBweDsgfVxuICAuZmxvYXRpbmctdG9vbGJveCAudGFncyB0ZCwgLmZsb2F0aW5nLXRvb2xib3ggLnRhZy10YWJsZSA+IGRpdiA+IGRpdiA+IGRpdiB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZsb2F0aW5nLXRvb2xib3ggLmhhbmRsZSB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5mbG9hdGluZy10b29sYm94IGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAuZmxvYXRpbmctdG9vbGJveCB0YWJsZSB0ZCwgLmZsb2F0aW5nLXRvb2xib3ggdGFibGUgdGgge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cblt0b29sYm94LXRhYi1jb250ZW50XSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhZy1kaXNwbGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC50YWctZGlzcGxheSB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLnRhZy1kaXNwbGF5IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAudGFnLWRpc3BsYXkgLmhlYWRpbmcgdGgge1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGNvbG9yOiByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuNyk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgLnRhZy1kaXNwbGF5IHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUU7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgY29sb3I6ICM0NDQ7IH1cbiAgLnRhZy1kaXNwbGF5IHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnRhZy1kaXNwbGF5IC50YWctdmFsdWUge1xuICAgIGNvbG9yOiAjODg4OyB9XG4gIC50YWctZGlzcGxheSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gIC50YWctZGlzcGxheSAudGFnIHtcbiAgICBwYWRkaW5nOiAxMnB4OyB9XG5cbi5zdWdnZXN0aW9uLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JCQjtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAxcHggI0NDQztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuc3VnZ2VzdGlvbi1ib3ggbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREOyB9XG4gICAgLnN1Z2dlc3Rpb24tYm94IGxpOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5zdWdnZXN0aW9uLWJveCBsaS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsgfVxuXG4uY29tbWVudC1lZGl0b3IgLkNvZGVNaXJyb3IsIC5jb21tZW50LWVkaXRvciAuQ29kZU1pcnJvci1zY3JvbGwge1xuICBtaW4taGVpZ2h0OiAxNzVweDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbnByZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDsgfVxuXG5wcmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbnByZSBjb2RlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwOyB9XG4iLCJcbi8qXG4qIFRoaXMgZmlsZSBjb250YWluZXIgYWxsIGJsb2NrIHN0eWxpbmcgaW5jbHVkaW5nIGJhY2tncm91bmQgc2hhZGluZyxcbiogbWFyZ2lucywgcGFkZGluZ3MgJiBib3JkZXJzLlxuKi9cblxuXG4vKlxuKiBCYWNrZ3JvdW5kIFNoYWRpbmdcbiovXG4uc2hhZGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgJi5wb3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHBvc2l0aXZlLCA0MCUpO1xuICB9XG4gICYubmVnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRuZWdhdGl2ZSwgMjAlKTtcbiAgfVxuICAmLnByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnksIDQwJSk7XG4gIH1cbiAgJi5zZWNvbmRhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHNlY29uZGFyeSwgMzAlKTtcbiAgfVxufVxuXG4vKlxuKiBCb3JkZXJpbmdcbiovXG4uYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkJCO1xuICAmLnBvcyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcG9zaXRpdmU7XG4gIH1cbiAgJi5uZWcge1xuICAgIGJvcmRlci1jb2xvcjogJG5lZ2F0aXZlO1xuICB9XG4gICYucHJpbWFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgfVxuICAmLnNlY29uZGFyeSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkc2Vjb25kYXJ5O1xuICB9XG4gICYudGhpY2sge1xuICAgIGJvcmRlci13aWR0aDogMnB4O1xuICB9XG59XG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLypcbiogUGFkZGluZ1xuKi9cbi5ub3BhZGRpbmcge1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZGRlZCB7XG4gIHBhZGRpbmc6ICQtbDtcbiAgJi5sYXJnZSB7XG4gICAgcGFkZGluZzogJC14bDtcbiAgfVxuICA+aDEsID5oMiwgPmgzLCA+aDQge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMC4xZW07XG4gICAgfVxuICB9XG59XG4ucGFkZGVkLXZlcnRpY2FsLCAucGFkZGVkLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAkLW07XG4gICYubGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAkLXhsO1xuICB9XG59XG5cbi5wYWRkZWQtdmVydGljYWwsIC5wYWRkZWQtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206ICQtbTtcbiAgJi5sYXJnZSB7XG4gICAgcGFkZGluZy1ib3R0b206ICQteGw7XG4gIH1cbn1cbi5wYWRkZWQtaG9yaXpvbnRhbCwgLnBhZGRlZC1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAkLW07XG4gICYubGFyZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogJC14bDtcbiAgfVxufVxuLnBhZGRlZC1ob3Jpem9udGFsLCAucGFkZGVkLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogJC1tO1xuICAmLmxhcmdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkLXhsO1xuICB9XG59XG5cbi8qXG4qIE1hcmdpbnNcbiovXG4ubWFyZ2lucyB7XG4gIG1hcmdpbjogJC1sO1xuICAmLmxhcmdlIHtcbiAgICBtYXJnaW46ICQteGw7XG4gIH1cbn1cbi5tYXJnaW5zLXZlcnRpY2FsLCAubWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6ICQtbTtcbiAgJi5sYXJnZSB7XG4gICAgbWFyZ2luLXRvcDogJC14bDtcbiAgfVxufVxuLm1hcmdpbnMtdmVydGljYWwsIC5tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogJC1tO1xuICAmLmxhcmdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkLXhsO1xuICB9XG59XG4ubWFyZ2lucy1ob3Jpem9udGFsLCAubWFyZ2luLWxlZnQge1xuICBtYXJnaW4tbGVmdDogJC1tO1xuICAmLmxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogJC14bDtcbiAgfVxufVxuLm1hcmdpbnMtaG9yaXpvbnRhbCwgLm1hcmdpbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogJC1tO1xuICAmLmxhcmdlIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICQteGw7XG4gIH1cbn1cblxuXG4vKipcbiAqIENhbGxvdXRzXG4gKi9cblxuLmNhbGxvdXQge1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNCQkI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIHBhZGRpbmc6ICQtcyAkLXMgJC1zICQteGw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogJ01hdGVyaWFsLURlc2lnbi1JY29uaWMtRm9udCc7XG4gICAgbGVmdDogJC14cyArIDRweDtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgIC8vdG9wOiAkLXhzICsgNXB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAxLjIyMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gICYuc3VjY2VzcyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3NpdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwb3NpdGl2ZSwgNDUlKTtcbiAgICBjb2xvcjogZGFya2VuKCRwb3NpdGl2ZSwgMTYlKTtcbiAgfVxuICAmLnN1Y2Nlc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMjY5JztcbiAgfVxuICAmLmRhbmdlciB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRuZWdhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRuZWdhdGl2ZSwgMzQlKTtcbiAgICBjb2xvcjogZGFya2VuKCRuZWdhdGl2ZSwgMjAlKTtcbiAgfVxuICAmLmRhbmdlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxZjInO1xuICB9XG4gICYuaW5mbyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRpbmZvO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGluZm8sIDUwJSk7XG4gICAgY29sb3I6IGRhcmtlbigkaW5mbywgMTYlKTtcbiAgfVxuICAmLmluZm86YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMWY4JztcbiAgfVxuICAmLndhcm5pbmcge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkd2FybmluZztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCR3YXJuaW5nLCAzNiUpO1xuICAgIGNvbG9yOiBkYXJrZW4oJHdhcm5pbmcsIDE2JSk7XG4gIH1cbiAgJi53YXJuaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjFmMSc7XG4gIH1cbn1cblxuLmNhcmQge1xuICBtYXJnaW46ICQtbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgaDMge1xuICAgIHBhZGRpbmc6ICQtbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U4RThFODtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAkZnMtcztcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgaDMgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmJvZHksIHAuZW1wdHktdGV4dCB7XG4gICAgcGFkZGluZzogJC1tO1xuICB9XG4gIGEsIHAge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICB9XG59XG5cbi5jYXJkLmRyYWctY2FyZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1sZWZ0OiAkLXMgKyAyOHB4O1xuICBtYXJnaW46ICQtcyAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5kcmFnLWNhcmQtYWN0aW9uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmhhbmRsZSwgLmRyYWctY2FyZC1hY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMjhweDtcbiAgICBwYWRkaW5nLWxlZnQ6ICQteHM7XG4gICAgcGFkZGluZy1yaWdodDogJC14cztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gICAgfVxuICAgIGkge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gID4gZGl2IC5vdXRsaW5lIGlucHV0IHtcbiAgICBtYXJnaW46ICQtcyAwO1xuICB9XG4gID4gZGl2LnBhZGRlZCB7XG4gICAgcGFkZGluZzogJC1zIDAgIWltcG9ydGFudDtcbiAgfVxuICAuaGFuZGxlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gIH1cbiAgPiBkaXYge1xuICAgIHBhZGRpbmc6IDAgJC1zO1xuICAgIG1heC13aWR0aDogODAlO1xuICB9XG59XG5cbi53ZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogJC1tO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xufSIsIlxuLmlucHV0LWJhc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkZnMtcztcbiAgcGFkZGluZzogJC14cyoxLjU7XG4gIGNvbG9yOiAjNjY2O1xuICB3aWR0aDogMjUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgJi5uZWcsICYuaW52YWxpZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5lZ2F0aXZlO1xuICB9XG4gICYucG9zLCAmLnZhbGlkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcG9zaXRpdmU7XG4gIH1cbiAgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFjQUFBQUhDQVlBQUFERVVsZlRBQUFBTVVsRVFWUUlXMk5rd0FHdVhidjJueEdiSEVoQ1MwdUxFVU1TSmdIU2hDS0pMSUVpaVM0Qmw4UW1BWmJFSlFHU0JBQzYyQnVKK3R0N3pnQUFBQUJKUlU1RXJrSmdnZz09KTtcbiAgfVxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi5mYWtlLWlucHV0IHtcbiAgQGV4dGVuZCAuaW5wdXQtYmFzZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbiNodG1sLWVkaXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNtYXJrZG93bi1lZGl0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gICNtYXJrZG93bi1lZGl0b3ItaW5wdXQge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHBhZGRpbmc6ICQteHMgJC1tO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlcjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG4gIC5tYXJrZG93bi1kaXNwbGF5LCAubWFya2Rvd24tZWRpdG9yLXdyYXAge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5tYXJrZG93bi1lZGl0b3Itd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4ubWFya2Rvd24tZGlzcGxheSB7XG4gIHBhZGRpbmc6IDAgJC1tIDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICYucGFnZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgW2RyYXdpby1kaWFncmFtXTpob3ZlciB7XG4gICAgb3V0bGluZTogMnB4IHNvbGlkICRwcmltYXJ5O1xuICB9XG59XG5cbi5lZGl0b3ItdG9vbGJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkLXhzICQtbTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgZmxleDogbm9uZTtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtc2l6ZTogMC45NGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gICYuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxubGFiZWwucmFkaW8sIGxhYmVsLmNoZWNrYm94IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICQteHM7XG4gIH1cbn1cblxubGFiZWwuaW5saW5lLmNoZWNrYm94IHtcbiAgbWFyZ2luLXJpZ2h0OiAkLW07XG59XG5cbmxhYmVsICsgcC5zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDAuOGVtO1xufVxuXG50YWJsZS5mb3JtLXRhYmxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAkLXh4cy8yIDA7XG4gIH1cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cImRhdGVcIl0sIGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W3R5cGU9XCJ1cmxcIl0sIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIEBleHRlbmQgLmlucHV0LWJhc2U7XG59XG5cbmlucHV0W3R5cGU9ZGF0ZV0ge1xuICB3aWR0aDogMTkwcHg7XG59XG5cbi50b2dnbGUtc3dpdGNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJCO1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEyMG1zO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDJweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDNweCAxcHggLTJweCByZ2JhKDAsMCwwLC4yKSwwIDFweCA1cHggMCByZ2JhKDAsMCwwLC4xMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEyMG1zO1xuICB9XG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwb3NpdGl2ZSwgMC40KTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDE2cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9zaXRpdmU7XG4gICAgICBib3JkZXI6IGRhcmtlbigkcG9zaXRpdmUsIDIwJSk7XG4gICAgfVxuICB9XG59XG4udG9nZ2xlLXN3aXRjaC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5pbnB1dDpjaGVja2VkICsgLnRvZ2dsZS1zd2l0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwb3NpdGl2ZSwgMC40KTtcbiAgJjphZnRlciB7XG4gICAgbGVmdDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9zaXRpdmU7XG4gICAgYm9yZGVyOiBkYXJrZW4oJHBvc2l0aXZlLCAyMCUpO1xuICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJC1zO1xuICB0ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNjRweDtcbiAgfVxufVxuXG4uZm9ybS1ncm91cCB7XG4gIC50ZXh0LXBvcywgLnRleHQtbmVnIHtcbiAgICBwYWRkaW5nOiAkLXhzIDA7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXBbY29sbGFwc2libGVdIHtcbiAgbWFyZ2luLWxlZnQ6IC0kLW07XG4gIG1hcmdpbi1yaWdodDogLSQtbTtcbiAgcGFkZGluZzogMCAkLW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcbiAgLmNvbGxhcHNlLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogLSQtbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kLW07XG4gICAgcGFkZGluZzogJC1zICQtbTtcbiAgfVxuICAuY29sbGFwc2UtdGl0bGUsIC5jb2xsYXBzZS10aXRsZSBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5jb2xsYXBzZS10aXRsZSBsYWJlbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuICAuY29sbGFwc2UtdGl0bGUgbGFiZWw6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29udGVudDogJ+KWuCc7XG4gICAgbWFyZ2luLXJpZ2h0OiAkLW07XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICB9XG4gIC5jb2xsYXBzZS1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctYm90dG9tOiAkLW07XG4gIH1cbiAgJi5vcGVuIC5jb2xsYXBzZS10aXRsZSBsYWJlbDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuXG4uaW5saW5lLWlucHV0LXN0eWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAkLXM7XG59XG5cbi50aXRsZS1pbnB1dCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIEBleHRlbmQgLmlubGluZS1pbnB1dC1zdHlsZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi50aXRsZS1pbnB1dC5wYWdlLXRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgLmlucHV0IHtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgfVxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG5cbi5kZXNjcmlwdGlvbi1pbnB1dCB0ZXh0YXJlYSB7XG4gIEBleHRlbmQgLmlubGluZS1pbnB1dC1zdHlsZTtcbiAgZm9udC1zaXplOiAkZnMtbTtcbiAgY29sb3I6ICM2NjY7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5kaXZbZWRpdG9yLXR5cGU9XCJtYXJrZG93blwiXSAudGl0bGUtaW5wdXQucGFnZS10aXRsZSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNlYXJjaC1ib3gge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA4cHg7XG4gICAgdG9wOiA5LjVweDtcbiAgfVxuICBpbnB1dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiAkLWw7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ub3V0bGluZSA+IGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0RERDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0FBQTtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbiNsb2dpbi1mb3JtIGxhYmVsW2Zvcj1cInJlbWVtYmVyXCJdIHtcbiAgbWFyZ2luOiAwO1xufVxuI2xvZ2luLWZvcm0gbGFiZWwudG9nZ2xlLXN3aXRjaCB7XG4gIG1hcmdpbi1sZWZ0OiAkLXhsO1xufVxuXG4uaW1hZ2UtcGlja2VyIGltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkI7XG59IiwidGFibGUge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgdGQsIHRoIHtcbiAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgdGQgcCwgdGggcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbnRhYmxlLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcbiAgfVxuICB0aCwgdGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6ICQteHMgJC14cztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIH1cbiAgLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbnRhYmxlLm5vLXN0eWxlIHtcbiAgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbnRhYmxlLmxpc3QtdGFibGUge1xuICBtYXJnaW46IDAgLSQteHM7XG4gIHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAkLXhzO1xuICB9XG59IiwiLyoqXG4gKiBJbmNsdWRlcyB0aGUgbWFpbiBuYXZpZ2F0aW9uIGhlYWRlciBhbmQgdGhlIGZhZGVkIHRvb2xiYXIuXG4gKi9cblxuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDI7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZGFyaztcbiAgY29sb3I6ICNmZmY7XG4gIC5wYWRkZWQge1xuICAgIHBhZGRpbmc6ICQtbTtcbiAgfVxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcbiAgLmxpbmtzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW4tcmlnaHQ6ICQteGw7XG4gICAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogJC1tO1xuICAgIH1cbiAgfVxuICAubGlua3MgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6ICQtbSAkLWw7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nOiAkLW0gJC1zO1xuICAgIH1cbiAgfVxuICAuYXZhdGFyLCAudXNlci1uYW1lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmF2YXRhciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC51c2VyLW5hbWUge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy10b3A6ICQtbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtM3B4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgPiAqIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgID4gc3BhbiwgPiBpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogJC14cztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkLXh4cztcbiAgICB9XG4gICAgPiBpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkc2NyZWVuLW1kKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICQteHM7XG4gICAgICAubmFtZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkc2NyZWVuLXNtKSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIC5mbG9hdC5yaWdodCB7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gICAgLmxpbmtzIGEge1xuICAgICAgcGFkZGluZzogJC1zO1xuICAgIH1cbiAgICAudXNlci1uYW1lIHtcbiAgICAgIHBhZGRpbmctdG9wOiAkLXM7XG4gICAgfVxuICB9XG59XG5cbi5oZWFkZXItc2VhcmNoIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyIC5zZWFyY2gtYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBjb2xvcjogI0VFRTtcbiAgfVxuICBidXR0b24ge1xuICAgIGNvbG9yOiAjRUVFO1xuICB9XG4gIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cbiAgICBjb2xvcjogI0RERDtcbiAgfVxuICA6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiAjREREO1xuICB9XG4gIDotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBJRSAxMCsgKi9cbiAgICBjb2xvcjogI0RERDtcbiAgfVxuICA6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gICAgY29sb3I6ICNEREQ7XG4gIH1cbiAgQGluY2x1ZGUgc21hbGxlci10aGFuKCRzY3JlZW4tbGcpIHtcbiAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbCkge1xuICAgIG1heC13aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuQGluY2x1ZGUgc21hbGxlci10aGFuKCRzKSB7XG4gIC5oZWFkZXItc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4ubG9nby10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuOGVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTRweCAkLWwgMTRweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5sb2dvLWltYWdlIHtcbiAgbWFyZ2luOiAkLXhzICQtcyAkLXhzIDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogNDNweDtcbn1cblxuLmJyZWFkY3J1bWJzIHNwYW4uc2VwIHtcbiAgY29sb3I6ICNhYWE7XG4gIHBhZGRpbmc6IDAgJC14cztcbn1cbi5mYWRlZCB7XG4gIGEsIGJ1dHRvbiwgc3Bhbiwgc3BhbiA+IGRpdiB7XG4gICAgY29sb3I6ICM2NjY7XG4gIH1cbiAgLnRleHQtYnV0dG9uIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEyMG1zO1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmZhZGVkIHNwYW4uZmFkZWQtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogJC1zO1xufVxuXG4uZmFkZWQtc21hbGwge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZmFkZWQ7XG59XG5cbi50b29sYmFyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG5cbi5icmVhZGNydW1icyAudGV4dC1idXR0b24sIC5hY3Rpb24tYnV0dG9ucyAudGV4dC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICQtcztcbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi5hY3Rpb24tYnV0dG9ucyAuZHJvcGRvd24tY29udGFpbmVyOmxhc3QtY2hpbGQgYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogJC1zO1xufVxuLmFjdGlvbi1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICYudGV4dC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC50ZXh0LWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkLW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG4gICYudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG0pIHtcbiAgLmJyZWFkY3J1bWJzIC50ZXh0LWJ1dHRvbiwgLmFjdGlvbi1idXR0b25zIC50ZXh0LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogJC1zICQteHM7XG4gIH1cbiAgLmFjdGlvbi1idXR0b25zIC5kcm9wZG93bi1jb250YWluZXI6bGFzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICQteHM7XG4gIH1cbiAgLmJyZWFkY3J1bWJzIC50ZXh0LWJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAwO1xuICB9XG4gIC5icmVhZGNydW1icyBhIGkge1xuICAgIGZvbnQtc2l6ZTogJGZzLW07XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuYnJlYWRjcnVtYnMgc3Bhbi5zZXAge1xuICAgIHBhZGRpbmc6IDAgJC14eHM7XG4gIH1cbn1cblxuLm5hdi10YWJzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhLCAudGFiLWl0ZW0ge1xuICAgIHBhZGRpbmc6ICQtbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICYuc2VsZWN0ZWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufVxuLmZhZGVkLXNtYWxsIC5uYXYtdGFicyBhIHtcbiAgcGFkZGluZzogJC1zICQtbTtcbn0iLCIucGFnZS1saXN0IHtcbiAgaDQge1xuICAgIG1hcmdpbjogJC1sIDAgJC14cyAwO1xuICAgIGZvbnQtc2l6ZTogMS42NjZlbTtcbiAgfVxuICBhLmNoYXB0ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItY2hhcHRlcjtcbiAgfVxuICAuaW5zZXQtbGlzdCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGg1IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46ICQtcyAwIDAgMDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRjb2xvci1wYWdlO1xuICAgIHBhZGRpbmc6ICQteHMgMCAkLXhzICQtbTtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgJi5kcmFmdCB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJGNvbG9yLXBhZ2UtZHJhZnQ7XG4gICAgfVxuICB9XG4gIC5lbnRpdHktbGlzdC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkLW07XG4gIH1cbiAgaHIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBhZ2UsIC5jaGFwdGVyLCAuYm9vayB7XG4gICAgcGFkZGluZy1sZWZ0OiAkLWw7XG4gIH1cbiAgLnBhZ2Uge1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGNvbG9yLXBhZ2U7XG4gIH1cbiAgLnBhZ2UuZHJhZnQge1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGNvbG9yLXBhZ2UtZHJhZnQ7XG4gICAgLnRleHQtcGFnZSB7XG4gICAgICBjb2xvcjogJGNvbG9yLXBhZ2UtZHJhZnQ7XG4gICAgfVxuICB9XG4gIC5jaGFwdGVyIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRjb2xvci1jaGFwdGVyO1xuICB9XG4gIC5ib29rIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRjb2xvci1ib29rO1xuICB9XG4gIC5tZXRhIHtcbiAgICBtYXJnaW4tdG9wOiAtJC1tO1xuICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICB9XG4gIC5tZXRhIHNwYW4ge1xuICAgIG1hcmdpbi1yaWdodDogJC1zO1xuICB9XG59XG5cbi5zaWRlYmFyLXBhZ2UtbmF2IHtcbiAgJG5hdi1pbmRlbnQ6ICQtcztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAkLXMgMCAkLW0gMnB4O1xuICBib3JkZXItbGVmdDogMnB4IGRvdHRlZCAjQkJCO1xuICBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkLXM7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtc2l6ZTogMC45NWVtO1xuICB9XG4gIC5oMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIH1cbiAgLmgyIHtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgfVxuICAuaDMge1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2LWluZGVudDtcbiAgfVxuICAuaDQge1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2LWluZGVudCoyO1xuICB9XG4gIC5oNSB7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXYtaW5kZW50KjM7XG4gIH1cbiAgLmg2IHtcbiAgICBtYXJnaW4tbGVmdDogJG5hdi1pbmRlbnQqNDtcbiAgfVxuICAuY3VycmVudC1oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4vLyBTaWRlYmFyIGxpc3Rcbi5ib29rLXRyZWUge1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCAyNDBtcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogcmlnaHQsIGJvcmRlcjtcbn1cbi5ib29rLXRyZWUgaDQge1xuICBwYWRkaW5nOiAkLW0gJC1zIDAgJC1zO1xuICBpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkLXM7XG4gIH1cbn1cbi5ib29rLXRyZWUgLnNpZGViYXItcGFnZS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAkLXhzIDAgMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRjb2xvci1ib29rO1xuICBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6ICQteHMgMCAkLXhzICQtcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbiAgbGkgYSBpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkLXhzICsgMnB4O1xuICB9XG4gIGxpLCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBhLmJvbGQge1xuICAgIGNvbG9yOiAjRUVFICFpbXBvcnRhbnQ7XG4gIH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5ib29rIHtcbiAgICBjb2xvcjogJGNvbG9yLWJvb2sgIWltcG9ydGFudDtcbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLWJvb2ssIDAuMjkpO1xuICAgIH1cbiAgfVxuICAuY2hhcHRlciB7XG4gICAgY29sb3I6ICRjb2xvci1jaGFwdGVyICFpbXBvcnRhbnQ7XG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1jaGFwdGVyLCAwLjEyKTtcbiAgICB9XG4gIH1cbiAgW2NoYXB0ZXItdG9nZ2xlXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkLXM7XG4gIH1cbiAgLmxpc3QtaXRlbS1jaGFwdGVyIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRjb2xvci1jaGFwdGVyO1xuICAgIG1hcmdpbjogMTBweCAxMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5saXN0LWl0ZW0tcGFnZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRjb2xvci1wYWdlO1xuICAgIG1hcmdpbjogMTBweCAxMHB4O1xuICB9XG4gIC5wYWdlIHtcbiAgICBjb2xvcjogJGNvbG9yLXBhZ2UgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICYuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItcGFnZSwgMC4xKTtcbiAgICB9XG4gIH1cbiAgLmxpc3QtaXRlbS1wYWdlLmRyYWZ0IHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRjb2xvci1wYWdlLWRyYWZ0O1xuICB9XG4gIC5wYWdlLmRyYWZ0IC5wYWdlLCAubGlzdC1pdGVtLXBhZ2UuZHJhZnQgYS5wYWdlIHtcbiAgICBjb2xvcjogJGNvbG9yLXBhZ2UtZHJhZnQgIWltcG9ydGFudDtcbiAgfVxuICAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zdWItbWVudS5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vLyBTb3J0YWJsZSBMaXN0c1xuLnNvcnRhYmxlLXBhZ2UtbGlzdCwgLnNvcnRhYmxlLXBhZ2UtbGlzdCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG59XG4uc29ydC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAkLW07XG4gIHBhZGRpbmc6IDAgJC1sIDAgJC1sO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICRjb2xvci1ib29rO1xufVxuLnNvcnRhYmxlLXBhZ2UtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICA+IHVsIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbiAgbGkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgcGFkZGluZzogJC14cyAkLXM7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtaW4taGVpZ2h0OiAzOHB4O1xuICAgICYudGV4dC1jaGFwdGVyIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yLWNoYXB0ZXI7XG4gICAgfVxuICAgICYudGV4dC1wYWdlIHtcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yLXBhZ2U7XG4gICAgfVxuICB9XG4gIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAkLXhzO1xuICB9XG59XG4uc29ydGFibGUtcGFnZS1saXN0IGxpLnBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNvcnRhYmxlLXBhZ2UtbGlzdCBsaS5wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5hY3Rpdml0eS1saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAkLXMgMDtcbiAgY29sb3I6ICM4ODg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFO1xuICBmb250LXNpemU6IDAuOWVtO1xuICAubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmxlZnQgKyAucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4ICsgJC1zO1xuICB9XG4gICY6bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5cbnVsLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogJC1tIDA7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xuICBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgbGk6Zmlyc3QtY2hpbGQge1xuICAgIGEsIHNwYW4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG4gICAgfVxuICB9XG4gIGxpOmxhc3QtY2hpbGQge1xuICAgIGEsIHNwYW4ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG4gICAgfVxuICB9XG4gIGEsIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICQteHhzICQtcztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGNvbG9yOiAjODg4O1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICYuZGlzYWJsZWQge1xuICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG4gIH1cbiAgbGkuYWN0aXZlIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHByaW1hcnksIDAuOCk7XG4gICAgY29sb3I6ICNFRUU7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAwLjgpO1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG4uY29tcGFjdCB1bC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZW50aXR5LWxpc3Qge1xuICA+IGRpdiB7XG4gICAgcGFkZGluZzogJC1tIDA7XG4gIH1cbiAgaDQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICBociB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC50ZXh0LXNtYWxsLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiAjQUFBO1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIG1hcmdpbi10b3A6ICQteHM7XG4gIH1cbiAgLnRleHQtbXV0ZWQgcC50ZXh0LW11dGVkIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wYWdlLmRyYWZ0IC50ZXh0LXBhZ2Uge1xuICAgIGNvbG9yOiAkY29sb3ItcGFnZS1kcmFmdDtcbiAgfVxufVxuXG4uY2FyZCAuZW50aXR5LWxpc3QtaXRlbSwgLmNhcmQgLmFjdGl2aXR5LWxpc3QtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogJC1tO1xuICBwYWRkaW5nLXJpZ2h0OiAkLW07XG59XG5cbi5lbnRpdHktbGlzdC5jb21wYWN0IHtcbiAgZm9udC1zaXplOiAwLjZlbTtcbiAgaDQsIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLmVudGl0eS1pdGVtLXNuaXBwZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmVudGl0eS1saXN0LWl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAkZnMtbSAqIDAuODtcbiAgICBwYWRkaW5nLXRvcDogJC14cztcbiAgfVxuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgPiBwLmVtcHR5LXRleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogJGZzLW07XG4gIH1cbiAgaHIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uZHJvcGRvd24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi1jb250YWluZXIgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgdG9wOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAkLW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiAkLXhzIDA7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICYud2lkZSB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgfVxuICAudGV4dC1tdXRlZCB7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgbGkucGFkZGVkIHtcbiAgICBwYWRkaW5nOiAkLXhzICQtbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICQteHMgJC1tO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgICB9XG4gICAgaSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICQtcztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICB9XG4gIH1cbiAgbGkuYm9yZGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XG4gIH1cbn1cblxuLy8gQm9va3MgZ3JpZCB2aWV3XG4uZmVhdHVyZWQtaW1hZ2UtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcbiAgfVxuICBpbWc6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgb3BhY2l0eTogLjU7XG4gIH1cbn1cblxuLmJvb2stZ3JpZC1pdGVtIC5ncmlkLWNhcmQtY29udGVudCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgaDIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgfVxuICBoMiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMDA5Njg4OztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgcCB7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICB9XG59XG5cbi5ib29rLWdyaWQtaXRlbSAuZ3JpZC1jYXJkLWZvb3RlciB7XG4gIHAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogLjhlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi5wYWdlLWVkaXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAuZmFkZWQtc21hbGwge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZWRpdC1hcmVhIHtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmRyYWZ0LW5vdGlmaWNhdGlvbiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMTIwbXM7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICYudmlzaWJsZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4ucGFnZS1zdHlsZS5lZGl0b3Ige1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDg0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogJC14eGw7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC5hbGlnbi1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG4gIGltZy5hbGlnbi1sZWZ0LCB0YWJsZS5hbGlnbi1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogJC14cyAkLXMgJC14cyAwO1xuICB9XG4gIC5hbGlnbi1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgaW1nLmFsaWduLXJpZ2h0LCB0YWJsZS5hbGlnbi1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luOiAkLXhzIDAgJC14cyAkLXM7XG4gIH1cbiAgLmFsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDphdXRvO1xuICB9XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHByZSB7XG4gICAgY2xlYXI6IGxlZnQ7XG4gIH1cbiAgaHIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogJC1tIDA7XG4gIH1cbiAgdGFibGUge1xuICAgIGh5cGhlbnM6IGF1dG87XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyBkaWZmc1xuICBpbnMsXG4gIGRlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIGlucyB7XG4gICAgYmFja2dyb3VuZDogI2RiZmZkYjtcbiAgfVxuICBkZWwge1xuICAgIGJhY2tncm91bmQ6ICNGRkVDRUM7XG4gIH1cbn1cblxuLy8gUGFnZSBjb250ZW50IHBvaW50ZXJzXG4ucG9pbnRlci1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwO1xufVxuLnBvaW50ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICQtcyAkLXM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAxcHggcmdiYSgyMTIsIDIwOSwgMjA5LCAwLjM1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7XG4gIHdpZHRoOiAyNzJweDtcbiAgei1pbmRleDogNTU7XG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogLTlweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjojRkZGO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDQ0M7XG4gICAgei1pbmRleDogNTY7XG4gIH1cbiAgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICBjb2xvcjogIzY2NjtcbiAgICB3aWR0aDogMTcycHg7XG4gICAgei1pbmRleDogNDA7XG4gIH1cbiAgaW5wdXQsIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gID4gaSB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gIH1cbiAgc3Bhbi5pY29uIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIH1cbiAgLmJ1dHRvbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luOiAwIDAgMCAtNHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQXR0cmlidXRlIGZvcm1cbi5mbG9hdGluZy10b29sYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgcmlnaHQ6ICQteGwqMjtcbiAgd2lkdGg6IDQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCBlYXNlLWluLW91dCAxODBtcztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgbWluLWhlaWdodDogMHB4O1xuICAmLm9wZW4ge1xuICAgIHdpZHRoOiA0ODBweDtcbiAgfVxuICBbdG9vbGJveC10b2dnbGVdIGkge1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAxODBtcztcbiAgfVxuICBbdG9vbGJveC10b2dnbGVdIHtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDE4MG1zO1xuICB9XG4gICYub3BlbiBbdG9vbGJveC10b2dnbGVdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMCwgMC4yOSk7XG4gIH1cbiAgJi5vcGVuIFt0b29sYm94LXRvZ2dsZV0gaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuICA+IGRpdiB7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRhYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEREQ7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgZmxleDogMCAxIGF1dG87XG4gIH1cbiAgLnRhYnMgaSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudGFicyA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAkLXMgJC1tO1xuICAgIGZvbnQtc2l6ZTogMTMuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgfVxuICAmLm9wZW4gLnRhYnMgPiBzcGFuLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIGRpdlt0b29sYm94LXRhYi1jb250ZW50XSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICBkaXZbdG9vbGJveC10YWItY29udGVudF0gLnBhZGRlZCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogJC1tIDAgMCAwO1xuICAgIHBhZGRpbmc6IDAgJC1sICQtcyAkLWw7XG4gIH1cbiAgLnRhZ3MgaW5wdXQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gIH1cbiAgLnRhZ3MgdGQsIC50YWctdGFibGUgPiBkaXYgPiBkaXYgPiBkaXYge1xuICAgIHBhZGRpbmctcmlnaHQ6ICQtcztcbiAgICBwYWRkaW5nLXRvcDogJC1zO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuaGFuZGxlIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cbiAgZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG4gIHRhYmxlIHRkLCB0YWJsZSB0aCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbn1cblxuW3Rvb2xib3gtdGFiLWNvbnRlbnRdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRhZy1kaXNwbGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5oZWFkaW5nIHRoIHtcbiAgICBwYWRkaW5nOiAkLXhzICQtcztcbiAgICBjb2xvcjogcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjcpO1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG4gIHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRUU7XG4gICAgcGFkZGluZzogJC14cyAkLXM7XG4gICAgY29sb3I6ICM0NDQ7XG4gIH1cbiAgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDowO1xuICB9XG4gIC50YWctdmFsdWUge1xuICAgIGNvbG9yOiAjODg4O1xuICB9XG4gIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbiAgLnRhZyB7XG4gICAgcGFkZGluZzogJC1zO1xuICB9XG59XG5cbi5zdWdnZXN0aW9uLWJveCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JCQjtcbiAgYm94LXNoYWRvdzogJGJzLWxpZ2h0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogJC14cyAkLXM7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuICAgICYuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gICAgfVxuICB9XG59XG5cbi5jb21tZW50LWVkaXRvciAuQ29kZU1pcnJvciwgLmNvbW1lbnQtZWRpdG9yIC5Db2RlTWlycm9yLXNjcm9sbCB7XG4gIG1pbi1oZWlnaHQ6IDE3NXB4O1xufSIsIkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJodG1sXCI7XG5AaW1wb3J0IFwidGV4dFwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJibG9ja3NcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcInRhYmxlc1wiO1xuQGltcG9ydCBcImhlYWRlclwiO1xuQGltcG9ydCBcImxpc3RzXCI7XG5AaW1wb3J0IFwicGFnZXNcIjtcblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuLy8gUHJldmVudCBjb2RlIGJsb2NrIG92ZXJmbG93IG9uIGV4cG9ydFxucHJlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxucHJlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnByZSBjb2RlIHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xufSJdfQ== */
diff --git a/public/css/print-styles.css b/public/css/print-styles.css
deleted file mode 100644 (file)
index 06fab56..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-header{display:none}body{font-size:12px}.faded-small{display:none}.page-content{margin:0 auto}.print-hidden{display:none}.print-full-width{width:100%;float:none;display:block}h2{font-size:2em;line-height:1;margin-top:.6em;margin-bottom:.3em}
-/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInByaW50LXN0eWxlcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE9BQ0UsUUFBQSxLQUdGLEtBQ0UsVUFBQSxLQUdGLGFBQ0UsUUFBQSxLQUdGLGNBQ0UsT0FBQSxFQUFBLEtBR0YsY0FDRSxRQUFBLEtBR0Ysa0JBQ0UsTUFBQSxLQUNBLE1BQUEsS0FDQSxRQUFBLE1BR0YsR0FDRSxVQUFBLElBQ0EsWUFBQSxFQUNBLFdBQUEsS0FDQSxjQUFBIiwiZmlsZSI6InByaW50LXN0eWxlcy5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbmhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5mYWRlZC1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYWdlLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByaW50LWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcmludC1mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaDIge1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IDAuNmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcbn0iXX0= */
diff --git a/public/css/styles.css b/public/css/styles.css
deleted file mode 100644 (file)
index 285973e..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:'';content:none}q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}html{background-color:#fff;height:100%;overflow-y:scroll}html.flexbox{overflow-y:hidden}html.shaded{background-color:#f2f2f2}body{font-size:15px;line-height:1.6;color:#616161;-webkit-font-smoothing:antialiased}body.shaded{background-color:#f2f2f2}button{font-size:100%}body,button,input,label,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Oxygen,Ubuntu,Roboto,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif}#markdown-editor-input,.Codemirror,.code-base,.editor-toolbar,code,pre,span.code{font-family:"Lucida Console","DejaVu Sans Mono","Ubunto Mono",Monaco,monospace}h1{font-size:3.425em;line-height:1.22222222em;margin-top:.48888889em;margin-bottom:.48888889em}h2{font-size:2.8275em;line-height:1.294117647em;margin-top:.8627451em;margin-bottom:.43137255em}h3{font-size:2.333em;line-height:1.221428572em;margin-top:.78571429em;margin-bottom:.43137255em}h4{font-size:1.666em;line-height:1.375em;margin-top:.78571429em;margin-bottom:.43137255em}h1,h2,h3,h4,h5,h6{font-weight:400;position:relative;display:block;color:#555}h1 .subheader,h2 .subheader,h3 .subheader,h4 .subheader,h5 .subheader,h6 .subheader{font-size:.5em;line-height:1em;color:#969696}h5{font-size:1.4em}h5,h6{font-weight:500;line-height:1.2em;margin-top:.78571429em;margin-bottom:.66em}.link,.text-button,a{color:#0288d1;cursor:pointer;text-decoration:none;transition:color ease-in-out 80ms;line-height:1.6}.link:hover,.text-button:hover,a:hover{text-decoration:underline;color:#01466c}.link i,.text-button i,a i{padding-right:12px}.link i.zmdi-hc-flip-horizontal,.text-button i.zmdi-hc-flip-horizontal,a i.zmdi-hc-flip-horizontal{padding-right:0;padding-left:12px}.icon.text-button,.link.icon,a.icon{display:inline-block}.link svg,.text-button svg,a svg{position:relative;display:inline-block}blockquote,ol,p,pre,table,ul{margin-top:.3em;margin-bottom:1.375em}hr{border:0;height:1px;background:#eaeaea;margin-bottom:24px}hr.faded{background-image:linear-gradient(to right,#fff,#e3e0e0 20%,#e3e0e0 80%,#fff)}hr.even,hr.margin-top{margin-top:24px}.bold,.strong,b,strong{font-weight:700}.bold>.bold,.bold>.strong,.bold>b,.bold>strong,.strong>.bold,.strong>.strong,.strong>b,.strong>strong,b>.bold,b>.strong,b>b,b>strong,strong>.bold,strong>.strong,strong>b,strong>strong{font-weight:bolder}.italic,em,i{font-style:italic}.text-small,p.small,small,span.small{font-size:.8em;color:#777}.text-small .text-small,.text-small p.small,.text-small small,.text-small span.small,p.small .text-small,p.small p.small,p.small small,p.small span.small,small .text-small,small p.small,small small,small span.small,span.small .text-small,span.small p.small,span.small small,span.small span.small{font-size:1em}.superscript,sup{vertical-align:super;font-size:.8em}.subscript,sub{vertical-align:sub;font-size:.8em}pre{font-size:12px;background-color:#f5f5f5;border:1px solid #ddd;padding-left:31px;position:relative;padding-top:3px;padding-bottom:3px}pre:after{content:'';display:block;position:absolute;top:0;width:29px;left:0;background-color:#f5f5f5;height:100%;border-right:1px solid #ddd}@media print{pre{padding-left:12px}pre:after{display:none}}blockquote{display:block;position:relative;border-left:4px solid #0288d1;background-color:#f8f8f8;padding:12px 16px 12px 32px}blockquote:before{content:"\201C";font-size:2em;font-weight:700;position:absolute;top:12px;left:12px;color:#777}.code-base,code,span.code{background-color:#f8f8f8;font-size:.8em;border:1px solid #ddd;border-radius:3px}code{display:inline;padding:1px 3px;white-space:pre;line-height:1.2em;margin-bottom:1.2em}span.code{padding:1px 6px}pre code{background-color:transparent;border:0;font-size:1em;display:block;line-height:1.6}.text-pos,p .pos,p.pos,span.pos{color:#52a256}.text-pos:hover,p .pos:hover,p.pos:hover,span.pos:hover{color:#52a256}.text-neg,p .neg,p.neg,span.neg{color:#e84f4f}.text-neg:hover,p .neg:hover,p.neg:hover,span.neg:hover{color:#e84f4f}.text-muted,p .muted,p.muted,span.muted{color:#868686}.text-muted .small,.text-muted.small,p .muted .small,p .muted.small,p.muted .small,p.muted.small,span.muted .small,span.muted.small{color:#969696}.text-primary,p .primary,p.primary,span.primary{color:#0288d1}.text-primary:hover,p .primary:hover,p.primary:hover,span.primary:hover{color:#0288d1}.text-secondary,p .secondary,p.secondary,span.secondary{color:#e27b41}.text-secondary:hover,p .secondary:hover,p.secondary:hover,span.secondary:hover{color:#e27b41}.text-book{color:#009688}.text-book:hover{color:#009688}.text-page{color:#0288d1}.text-page:hover{color:#0288d1}.text-page.draft{color:#9a60da}.text-page.draft:hover{color:#9a60da}.text-chapter{color:#ef7c3c}.text-chapter:hover{color:#ef7c3c}.faded .text-book:hover{color:#009688!important}.faded .text-chapter:hover{color:#ef7c3c!important}.faded .text-page:hover{color:#0288d1!important}span.highlight{font-weight:700;padding:2px 4px}ol,ul{overflow:hidden}ol p,ul p{margin:0}ul{padding-left:20.8px;list-style:disc}ul ul{list-style:circle;margin-top:0;margin-bottom:0}ul label{margin:0}ol{list-style:decimal;padding-left:32px}li.checkbox-item,li.task-list-item{list-style:none;margin-left:-20.8px}li.checkbox-item input[type=checkbox],li.task-list-item input[type=checkbox]{margin-right:6px}.underlined{text-decoration:underline}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-bigger{font-size:1.1em}.text-large{font-size:1.6666em}.no-color{color:inherit}.break-text{white-space:pre-wrap;word-wrap:break-word}.header-group{margin:16px 0}.header-group h1,.header-group h2,.header-group h3,.header-group h4,.header-group h5,.header-group h6{margin:0}span.sep{color:#bbb;padding:0 6px}.list>*{display:block}i{padding-right:6px}body.flexbox{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;height:100%;min-height:100%;max-height:100%;overflow:hidden}body.flexbox #content{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;min-height:0}.flex-fill{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;min-height:0;max-width:100%;position:relative}.flex-fill.rows{-ms-flex-direction:row;flex-direction:row}.flex-fill.columns{-ms-flex-direction:column;flex-direction:column}.flex{min-height:0;-ms-flex:1;flex:1}.flex.scroll{display:-ms-flexbox;display:flex}.flex.scroll.sidebar{margin-right:-14px}.flex.scroll .scroll-body{overflow-y:scroll;-ms-flex:1;flex:1}.flex-child>div{-ms-flex:1;flex:1}.flex.sidebar{-ms-flex:1;flex:1;background-color:#f2f2f2;max-width:360px;min-height:90vh}.flex.sidebar+.flex.content{-ms-flex:3;flex:3;background-color:#fff;padding:0 24px;border-left:1px solid #ddd;max-width:100%}.flex.sidebar .sidebar-toggle{display:none}@media screen and (max-width:1100px){body.sidebar-layout{padding-left:30px}.flex.sidebar{position:fixed;top:0;left:0;bottom:0;z-index:100;padding-right:30px;width:360px;box-shadow:none;transform:translate3d(-330px,0,0);transition:transform ease-in-out 120ms;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.flex.sidebar.open{box-shadow:1px 2px 2px 1px rgba(0,0,0,.1);transform:translate3d(0,0,0)}.flex.sidebar.open .sidebar-toggle i{transform:rotate(180deg)}.flex.sidebar .sidebar-toggle{display:block;position:absolute;opacity:.9;right:0;top:0;bottom:0;width:30px;color:#666;font-size:20px;vertical-align:middle;text-align:center;border:1px solid #ddd;border-top:1px solid #bbb;padding-top:16px;cursor:pointer}.flex.sidebar .sidebar-toggle i{opacity:.5;transition:all ease-in-out 120ms;padding:0}.flex.sidebar .sidebar-toggle:hover i{opacity:1}.sidebar .scroll-body{-ms-flex:1;flex:1;overflow-y:scroll}#sidebar .scroll-body.fixed{width:auto!important}}@media screen and (min-width:1100px){#sidebar .scroll-body.fixed{z-index:5;position:fixed;top:0;padding-right:16px;width:30%;left:0;height:100%;overflow-y:auto;-ms-overflow-style:none;border-left:1px solid #ddd}#sidebar .scroll-body.fixed::-webkit-scrollbar{width:0!important}}div[class^=col-] img{max-width:100%}.container{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.container.fluid{max-width:100%}.container.medium{max-width:992px}.container.small{max-width:840px}.container.nopad{padding-left:0;padding-right:0}.row{margin-left:-16px;margin-right:-16px}.grid{display:-ms-grid;display:grid;grid-column-gap:24px;grid-row-gap:24px}.grid.third{-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}.grid-card{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border:1px solid #ddd;min-width:100px}.grid-card .grid-card-content{-ms-flex:1;flex:1}.grid-card .grid-card-content,.grid-card .grid-card-footer{padding:24px}.grid-card .grid-card-content+.grid-card-footer{padding-top:0}@media screen and (max-width:800px){.grid.third{-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr}}@media screen and (max-width:600px){.grid.third{-ms-grid-columns:1fr;grid-template-columns:1fr}}.float{float:left}.float.right{float:right}.block{display:block;position:relative}.inline{display:inline}.block.inline{display:inline-block}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-left:16px;padding-right:16px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.shaded{background-color:#f1f1f1}.shaded.pos{background-color:#d6ead7}.shaded.neg{background-color:#f4a9a9}.shaded.primary{background-color:#a1ddfe}.shaded.secondary{background-color:#f6d7c6}.bordered{border:1px solid #bbb}.bordered.pos{border-color:#52a256}.bordered.neg{border-color:#e84f4f}.bordered.primary{border-color:#0288d1}.bordered.secondary{border-color:#e27b41}.bordered.thick{border-width:2px}.rounded{border-radius:3px}.nopadding{padding:0}.padded{padding:24px}.padded.large{padding:32px}.padded>h1:first-child,.padded>h2:first-child,.padded>h3:first-child,.padded>h4:first-child{margin-top:.1em}.padded-top,.padded-vertical{padding-top:16px}.padded-top.large,.padded-vertical.large{padding-top:32px}.padded-bottom,.padded-vertical{padding-bottom:16px}.padded-bottom.large,.padded-vertical.large{padding-bottom:32px}.padded-horizontal,.padded-left{padding-left:16px}.padded-horizontal.large,.padded-left.large{padding-left:32px}.padded-horizontal,.padded-right{padding-right:16px}.padded-horizontal.large,.padded-right.large{padding-right:32px}.margins{margin:24px}.margins.large{margin:32px}.margin-top,.margins-vertical{margin-top:16px}.margin-top.large,.margins-vertical.large{margin-top:32px}.margin-bottom,.margins-vertical{margin-bottom:16px}.margin-bottom.large,.margins-vertical.large{margin-bottom:32px}.margin-left,.margins-horizontal{margin-left:16px}.margin-left.large,.margins-horizontal.large{margin-left:32px}.margin-right,.margins-horizontal{margin-right:16px}.margin-right.large,.margins-horizontal.large{margin-right:32px}.callout{border-left:3px solid #bbb;background-color:#eee;padding:12px 12px 12px 32px;display:block;position:relative}.callout:before{font-family:Material-Design-Iconic-Font;left:10px;top:50%;margin-top:-9px;display:inline-block;position:absolute;font-size:1.222em;line-height:1}.callout.success{border-left-color:#52a256;background-color:#e7f3e7;color:#376c39}.callout.success:before{content:'\f269'}.callout.danger{border-left-color:#e84f4f;background-color:#fce8e8;color:#b91818}.callout.danger:before{content:'\f1f2'}.callout.info{border-left-color:#0288d1;background-color:#d3efff;color:#015380}.callout.info:before{content:'\f1f8'}.callout.warning{border-left-color:#e27b41;background-color:#faeae0;color:#b6531c}.callout.warning:before{content:'\f1f1'}.card{margin:16px;background-color:#fff;box-shadow:0 0 1px 0 rgba(0,0,0,.2)}.card h3{padding:16px;border-bottom:1px solid #e8e8e8;margin:0;font-size:14px;color:#888;font-weight:400;text-transform:uppercase}.card h3 a{line-height:1}.card .body,.card p.empty-text{padding:16px}.card a,.card p{word-wrap:break-word;word-break:break-word}.card.drag-card{border:1px solid #ddd;border-radius:4px;display:-ms-flexbox;display:flex;padding:0;padding-left:40px;margin:12px 0;position:relative}.card.drag-card .drag-card-action{cursor:pointer}.card.drag-card .drag-card-action,.card.drag-card .handle{display:-ms-flexbox;display:flex;padding:0;-ms-flex-align:center;align-items:center;text-align:center;width:28px;padding-left:6px;padding-right:6px}.card.drag-card .drag-card-action:hover,.card.drag-card .handle:hover{background-color:#eee}.card.drag-card .drag-card-action i,.card.drag-card .handle i{-ms-flex:1;flex:1;padding:0}.card.drag-card>div .outline input{margin:12px 0}.card.drag-card>div.padded{padding:12px 0!important}.card.drag-card .handle{background-color:#eee;left:0;position:absolute;top:0;bottom:0}.card.drag-card>div{padding:0 12px;max-width:80%}.well{background-color:#f8f8f8;padding:16px;border:1px solid #ddd}.button,.button-base,input[type=button],input[type=submit]{text-decoration:none;font-size:15px;line-height:1.4em;padding:7.8px 16px;margin:6px 6px 6px 0;display:inline-block;border:none;font-weight:400;outline:0;border-radius:2px;cursor:pointer;transition:all ease-in-out 120ms;box-shadow:0;background-color:#0288d1;color:#eee;text-transform:uppercase;border:1px solid #0288d1;vertical-align:top}.button-base:hover,.button:hover,input[type=button]:hover,input[type=submit]:hover{background-color:#02a2f9;text-decoration:none;color:#eee}.button-base:active,.button:active,input[type=button]:active,input[type=submit]:active{background-color:#026ea9}.button-base:focus,.button:focus,input[type=button]:focus,input[type=submit]:focus{background-color:#0295e5;box-shadow:0 0 4px 1px #ccc;text-decoration:none;color:#eee}.button.pos,input[type=button].pos,input[type=submit].pos{background-color:#52a256;color:#eee;text-transform:uppercase;border:1px solid #52a256;vertical-align:top}.button.pos:hover,input[type=button].pos:hover,input[type=submit].pos:hover{background-color:#69b36d;text-decoration:none;color:#eee}.button.pos:active,input[type=button].pos:active,input[type=submit].pos:active{background-color:#448748}.button.pos:focus,input[type=button].pos:focus,input[type=submit].pos:focus{background-color:#5cac60;box-shadow:0 0 4px 1px #ccc;text-decoration:none;color:#eee}.button.neg,input[type=button].neg,input[type=submit].neg{background-color:#e84f4f;color:#eee;text-transform:uppercase;border:1px solid #e84f4f;vertical-align:top}.button.neg:hover,input[type=button].neg:hover,input[type=submit].neg:hover{background-color:#ed7373;text-decoration:none;color:#eee}.button.neg:active,input[type=button].neg:active,input[type=submit].neg:active{background-color:#e32b2b}.button.neg:focus,input[type=button].neg:focus,input[type=submit].neg:focus{background-color:#ea6161;box-shadow:0 0 4px 1px #ccc;text-decoration:none;color:#eee}.button.secondary,input[type=button].secondary,input[type=submit].secondary{background-color:#e27b41;color:#eee;text-transform:uppercase;border:1px solid #e27b41;vertical-align:top}.button.secondary:hover,input[type=button].secondary:hover,input[type=submit].secondary:hover{background-color:#e79464;text-decoration:none;color:#eee}.button.secondary:active,input[type=button].secondary:active,input[type=submit].secondary:active{background-color:#d96321}.button.secondary:focus,input[type=button].secondary:focus,input[type=submit].secondary:focus{background-color:#e58753;box-shadow:0 0 4px 1px #ccc;text-decoration:none;color:#eee}.button.muted,input[type=button].muted,input[type=submit].muted{background-color:#aaa;color:#eee;text-transform:uppercase;border:1px solid #aaa;vertical-align:top}.button.muted:hover,input[type=button].muted:hover,input[type=submit].muted:hover{background-color:#bebebe;text-decoration:none;color:#eee}.button.muted:active,input[type=button].muted:active,input[type=submit].muted:active{background-color:#969696}.button.muted:focus,input[type=button].muted:focus,input[type=submit].muted:focus{background-color:#b4b4b4;box-shadow:0 0 4px 1px #ccc;text-decoration:none;color:#eee}.button.muted-light,input[type=button].muted-light,input[type=submit].muted-light{background-color:#e4e4e4;color:#666;text-transform:uppercase;border:1px solid #e4e4e4;vertical-align:top}.button.muted-light:hover,input[type=button].muted-light:hover,input[type=submit].muted-light:hover{background-color:#f8f8f8;text-decoration:none;color:#666}.button.muted-light:active,input[type=button].muted-light:active,input[type=submit].muted-light:active{background-color:#d0d0d0}.button.muted-light:focus,input[type=button].muted-light:focus,input[type=submit].muted-light:focus{background-color:#eee;box-shadow:0 0 4px 1px #ccc;text-decoration:none;color:#666}.button.outline{background-color:transparent;color:#888;border:1px solid #ddd}.button.outline:active,.button.outline:focus,.button.outline:hover{box-shadow:none;background-color:#eee}.button.outline.page{border-color:#0288d1;color:#0288d1}.button.outline.page:active,.button.outline.page:focus,.button.outline.page:hover{background-color:#0288d1;color:#fff}.button.outline.chapter{border-color:#ef7c3c;color:#ef7c3c}.button.outline.chapter:active,.button.outline.chapter:focus,.button.outline.chapter:hover{background-color:#ef7c3c;color:#fff}.button.outline.book{border-color:#009688;color:#009688}.button.outline.book:active,.button.outline.book:focus,.button.outline.book:hover{background-color:#009688;color:#fff}.text-button{background-color:transparent;padding:0;margin:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.text-button:active,.text-button:focus{outline:0}.text-button:hover{text-decoration:none}.text-button.neg{color:#e84f4f}.button-group:after{display:block;content:'';font-size:0;clear:both;position:relative}.button-group .button,.button-group button[type=button]{margin:6px 0 6px 0;float:left;border-radius:0}.button-group .button:first-child,.button-group button[type=button]:first-child{border-radius:2px 0 0 2px}.button-group .button:last-child,.button-group button[type=button]:last-child{border-radius:0 2px 2px 0}.button.block{width:100%;text-align:center;display:block}.button.block.text-left{text-align:left}.button.icon i{padding-right:0}.button.svg{padding:12px 16px;padding-bottom:10px;padding-left:56px}.button.svg svg{display:inline-block;position:absolute;left:16px;top:10px;width:24px}.button[disabled]{background-color:#bbb;cursor:default}.button[disabled]:hover{background-color:#bbb;cursor:default;box-shadow:none}table{min-width:100px;max-width:100%}table thead{background-color:#f8f8f8;font-weight:500}table td,table th{min-width:10px;padding:6px 8px;border:1px solid #ddd;overflow:auto;line-height:1.2}table td p,table th p{margin:0}table.table{width:100%}table.table tr{border-bottom:1px solid #ddd}table.table td,table.table th{text-align:left;border:none;padding:6px 6px;vertical-align:middle;margin:0}table.table th{font-weight:700}table.table tr:hover{background-color:#eee}table.table .text-right{text-align:right}table.table .text-center{text-align:center}table.no-style td{border:0;padding:0}table.list-table{margin:-6px}table.list-table td{border:0;vertical-align:middle;padding:6px}.fake-input,.input-base,input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=text],input[type=url],select,textarea{background-color:#fff;border-radius:3px;border:1px solid #d4d4d4;display:inline-block;font-size:14px;padding:9px;color:#666;width:250px;max-width:100%}.input-base.invalid,.input-base.neg,.invalid.fake-input,.neg.fake-input,input.invalid[type=date],input.invalid[type=email],input.invalid[type=number],input.invalid[type=password],input.invalid[type=search],input.invalid[type=text],input.invalid[type=url],input.neg[type=date],input.neg[type=email],input.neg[type=number],input.neg[type=password],input.neg[type=search],input.neg[type=text],input.neg[type=url],select.invalid,select.neg,textarea.invalid,textarea.neg{border:1px solid #e84f4f}.input-base.pos,.input-base.valid,.pos.fake-input,.valid.fake-input,input.pos[type=date],input.pos[type=email],input.pos[type=number],input.pos[type=password],input.pos[type=search],input.pos[type=text],input.pos[type=url],input.valid[type=date],input.valid[type=email],input.valid[type=number],input.valid[type=password],input.valid[type=search],input.valid[type=text],input.valid[type=url],select.pos,select.valid,textarea.pos,textarea.valid{border:1px solid #52a256}.disabled.fake-input,.input-base.disabled,.input-base[disabled],[disabled].fake-input,input.disabled[type=date],input.disabled[type=email],input.disabled[type=number],input.disabled[type=password],input.disabled[type=search],input.disabled[type=text],input.disabled[type=url],input[disabled][type=date],input[disabled][type=email],input[disabled][type=number],input[disabled][type=password],input[disabled][type=search],input[disabled][type=text],input[disabled][type=url],select.disabled,select[disabled],textarea.disabled,textarea[disabled]{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAMUlEQVQIW2NkwAGuXbv2nxGbHEhCS0uLEUMSJgHShCKJLIEiiS4Bl8QmAZbEJQGSBAC62BuJ+tt7zgAAAABJRU5ErkJggg==)}.fake-input:focus,.input-base:focus,input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{outline:0}.fake-input{overflow:auto}#html-editor{display:none}#markdown-editor{position:relative;z-index:5}#markdown-editor #markdown-editor-input{font-style:normal;font-weight:400;padding:6px 16px;color:#444;border-radius:0;max-height:100%;-ms-flex:1;flex:1;border:0;width:100%}#markdown-editor #markdown-editor-input:focus{outline:0}#markdown-editor .markdown-display,#markdown-editor .markdown-editor-wrap{-ms-flex:1;flex:1;position:relative}#markdown-editor .markdown-editor-wrap{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;border:1px solid #ddd;width:50%}.markdown-display{padding:0 16px 0;margin-left:-1px;overflow-y:scroll}.markdown-display.page-content{margin:0 auto;width:100%;max-width:100%}.markdown-display [drawio-diagram]:hover{outline:2px solid #0288d1}.editor-toolbar{width:100%;padding:6px 16px;font-size:11px;line-height:1.6;border-bottom:1px solid #ddd;background-color:#eee;-ms-flex:none;flex:none}.editor-toolbar:after{content:'';display:block;clear:both}label{display:block;line-height:1.4em;font-size:.94em;font-weight:400;color:#999;text-transform:uppercase;padding-bottom:2px;margin-bottom:.2em}label.inline{display:inline-block}label.checkbox,label.radio{font-weight:400;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}label.checkbox input[type=checkbox],label.checkbox input[type=radio],label.radio input[type=checkbox],label.radio input[type=radio]{margin-right:6px}label.inline.checkbox{margin-right:16px}label+p.small{margin-bottom:.8em}table.form-table{max-width:100%}table.form-table td{overflow:hidden;padding:1.5px 0}input[type=date]{width:190px}.toggle-switch{display:inline-block;background-color:#bbb;width:36px;height:14px;border-radius:7px;position:relative;transition:all ease-in-out 120ms;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.toggle-switch:after{content:'';display:block;position:relative;left:0;margin-top:-3px;width:20px;height:20px;border-radius:50%;background-color:#fafafa;border:1px solid #ccc;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);transition:all ease-in-out 120ms}.toggle-switch.active{background-color:rgba(82,162,86,.4)}.toggle-switch.active:after{left:16px;background-color:#52a256;border:#305e32}.toggle-switch-checkbox{display:none}input:checked+.toggle-switch{background-color:rgba(82,162,86,.4)}input:checked+.toggle-switch:after{left:16px;background-color:#52a256;border:#305e32}.form-group{margin-bottom:12px}.form-group textarea{display:block;width:100%;min-height:64px}.form-group .text-neg,.form-group .text-pos{padding:6px 0}.form-group[collapsible]{margin-left:-16px;margin-right:-16px;padding:0 16px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.form-group[collapsible] .collapse-title{margin-left:-16px;margin-right:-16px;padding:12px 16px}.form-group[collapsible] .collapse-title,.form-group[collapsible] .collapse-title label{cursor:pointer}.form-group[collapsible] .collapse-title label{padding-bottom:0;margin-bottom:0;color:inherit}.form-group[collapsible] .collapse-title label:before{display:inline-block;content:'▸';margin-right:16px;transition:all ease-in-out .4s;transform:rotate(0)}.form-group[collapsible] .collapse-content{display:none;padding-bottom:16px}.form-group[collapsible].open .collapse-title label:before{transform:rotate(90deg)}.description-input textarea,.inline-input-style,.title-input input[type=text]{display:block;width:100%;padding:12px}.title-input input[type=text]{margin-top:0;font-size:2em}.title-input.page-title{font-size:.8em}.title-input.page-title .input{border:0;margin-bottom:-1px}.title-input.page-title input[type=text]{max-width:840px;margin:0 auto;border:none}.page-title input{display:block;width:100%;font-size:1.4em}.description-input textarea{font-size:15px;color:#666;width:100%}div[editor-type=markdown] .title-input.page-title input[type=text]{max-width:100%}.search-box{max-width:100%;position:relative}.search-box button{background-color:transparent;border:none;color:#0288d1;padding:0;cursor:pointer;position:absolute;left:8px;top:9.5px}.search-box input{display:block;padding-left:24px;width:300px;max-width:100%}.outline>input{border:0;border-bottom:2px solid #ddd;border-radius:0}.outline>input:active,.outline>input:focus{border:0;border-bottom:2px solid #aaa;outline:0}#login-form label[for=remember]{margin:0}#login-form label.toggle-switch{margin-left:32px}.image-picker img{background-color:#bbb}.anim.fadeIn{opacity:0;animation-name:fadeIn;animation-duration:180ms;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.anim.searchResult{opacity:0;transform:translate3d(580px,0,0);animation-name:searchResult;animation-duration:220ms;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(.62,.28,.23,.99)}@keyframes searchResult{0%{opacity:0;transform:translate3d(400px,0,0)}100%{opacity:1;transform:translate3d(0,0,0)}}.anim.menuIn{transform-origin:100% 0;animation-name:menuIn;animation-duration:120ms;animation-delay:0s;animation-timing-function:cubic-bezier(.62,.28,.23,.99)}@keyframes menuIn{from{opacity:0;transform:scale3d(0,0,1)}to{opacity:1;transform:scale3d(1,1,1)}}@keyframes loadingBob{0%{transform:translate3d(0,0,0)}30%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-10px,0)}70%{transform:translate3d(0,0,0)}100%{transform:translate3d(0,0,0)}}@keyframes pointer{0%{transform:translate3d(0,20px,0) scale3d(0,0,0)}100%{transform:translate3d(0,0,0) scale3d(1,1,1)}}.anim.pointer{transform-origin:50% 100%;animation-name:pointer;animation-duration:180ms;animation-delay:0s;animation-timing-function:cubic-bezier(.62,.28,.23,.99)}.selectFade{transition:background-color ease-in-out 3s}.mce-tinymce.mce-container.mce-fullscreen{position:fixed;top:0;height:100%;width:100%;max-width:100%;z-index:100}.mce-tinymce .mce-panel{background-color:#fff}.mce-tinymce .mce-btn{background-color:#fff}.mce-container-body.mce-flow-layout{text-align:center}.edit-area.flex>div>.mce-tinymce.mce-container.mce-panel{-ms-flex:1 1 auto;flex:1 1 auto;display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;margin:0 -1px}.edit-area.flex>div>.mce-tinymce.mce-container.mce-panel>.mce-container-body{-ms-flex:1 1 auto;flex:1 1 auto;display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.edit-area.flex>div>.mce-tinymce.mce-container.mce-panel>.mce-container-body>.mce-toolbar-grp{-ms-flex:0 1 auto;flex:0 1 auto}.edit-area.flex>div>.mce-tinymce.mce-container.mce-panel>.mce-container-body>.mce-edit-area{-ms-flex:1 1 auto;flex:1 1 auto;display:-ms-flexbox!important;display:flex!important;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.edit-area.flex>div>.mce-tinymce.mce-container.mce-panel>.mce-container-body>.mce-edit-area iframe{-ms-flex:1;flex:1}.page-content.mce-content-body p{line-height:1.6}.CodeMirror{height:300px;color:#000}.CodeMirror-lines{padding:4px 0}.CodeMirror pre{padding:0 4px}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#fff}.CodeMirror-gutters{border-right:1px solid #ddd;background-color:#f7f7f7;white-space:nowrap}.CodeMirror-linenumber{padding:0 3px 0 5px;min-width:20px;text-align:right;color:#999;white-space:nowrap}.CodeMirror-guttermarker{color:#000}.CodeMirror-guttermarker-subtle{color:#999}.CodeMirror-cursor{border-left:1px solid #000;border-right:none;width:0}.CodeMirror div.CodeMirror-secondarycursor{border-left:1px solid silver}.cm-fat-cursor .CodeMirror-cursor{width:auto;border:0!important;background:#7e7}.cm-fat-cursor div.CodeMirror-cursors{z-index:1}.cm-animate-fat-cursor{width:auto;border:0;animation:blink 1.06s steps(1) infinite;background-color:#7e7}@keyframes blink{50%{background-color:transparent}}.cm-tab{display:inline-block;text-decoration:inherit}.CodeMirror-rulers{position:absolute;left:0;right:0;top:-50px;bottom:-20px;overflow:hidden}.CodeMirror-ruler{border-left:1px solid #ccc;top:0;bottom:0;position:absolute}.cm-s-default .cm-header{color:#00f}.cm-s-default .cm-quote{color:#090}.cm-negative{color:#d44}.cm-positive{color:#292}.cm-header,.cm-strong{font-weight:700}.cm-em{font-style:italic}.cm-link{text-decoration:underline}.cm-strikethrough{text-decoration:line-through}.cm-s-default .cm-keyword{color:#708}.cm-s-default .cm-atom{color:#219}.cm-s-default .cm-number{color:#164}.cm-s-default .cm-def{color:#00f}.cm-s-default .cm-variable-2{color:#05a}.cm-s-default .cm-variable-3{color:#085}.cm-s-default .cm-comment{color:#a50}.cm-s-default .cm-string{color:#a11}.cm-s-default .cm-string-2{color:#f50}.cm-s-default .cm-meta{color:#555}.cm-s-default .cm-qualifier{color:#555}.cm-s-default .cm-builtin{color:#30a}.cm-s-default .cm-bracket{color:#997}.cm-s-default .cm-tag{color:#170}.cm-s-default .cm-attribute{color:#00c}.cm-s-default .cm-hr{color:#999}.cm-s-default .cm-link{color:#00c}.cm-s-default .cm-error{color:red}.cm-invalidchar{color:red}.CodeMirror-composing{border-bottom:2px solid}div.CodeMirror span.CodeMirror-matchingbracket{color:#0f0}div.CodeMirror span.CodeMirror-nonmatchingbracket{color:#f22}.CodeMirror-matchingtag{background:rgba(255,150,0,.3)}.CodeMirror-activeline-background{background:#e8f2ff}.CodeMirror{position:relative;overflow:hidden;background:#fff}.CodeMirror-scroll{overflow:scroll!important;margin-bottom:-30px;margin-right:-30px;padding-bottom:30px;height:100%;outline:0;position:relative}.CodeMirror-sizer{position:relative;border-right:30px solid transparent}.CodeMirror-gutter-filler,.CodeMirror-hscrollbar,.CodeMirror-scrollbar-filler,.CodeMirror-vscrollbar{position:absolute;z-index:6;display:none}.CodeMirror-vscrollbar{right:0;top:0;overflow-x:hidden;overflow-y:scroll}.CodeMirror-hscrollbar{bottom:0;left:0;overflow-y:hidden;overflow-x:scroll}.CodeMirror-scrollbar-filler{right:0;bottom:0}.CodeMirror-gutter-filler{left:0;bottom:0}.CodeMirror-gutters{position:absolute;left:0;top:0;min-height:100%;z-index:3}.CodeMirror-gutter{white-space:normal;height:100%;display:inline-block;vertical-align:top;margin-bottom:-30px}.CodeMirror-gutter-wrapper{position:absolute;z-index:4;background:0 0!important;border:none!important}.CodeMirror-gutter-background{position:absolute;top:0;bottom:0;z-index:4}.CodeMirror-gutter-elt{position:absolute;cursor:default;z-index:4}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-gutter-wrapper ::selection{background-color:transparent}.CodeMirror-gutter-wrapper ::-moz-selection{background-color:transparent}.CodeMirror-lines{cursor:text;min-height:1px}.CodeMirror pre{border-radius:0;border-width:0;background:0 0;font-size:inherit;margin:0;white-space:pre;word-wrap:normal;line-height:inherit;color:inherit;z-index:2;position:relative;overflow:visible;-webkit-tap-highlight-color:transparent;font-variant-ligatures:contextual}.CodeMirror pre:after{content:none;display:none}.CodeMirror-wrap pre{word-wrap:break-word;white-space:pre-wrap;word-break:normal}.CodeMirror-linebackground{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}.CodeMirror-linewidget{position:relative;z-index:2;overflow:auto}.CodeMirror-rtl pre{direction:rtl}.CodeMirror-code{outline:0}.CodeMirror-gutter,.CodeMirror-gutters,.CodeMirror-linenumber,.CodeMirror-scroll,.CodeMirror-sizer{box-sizing:content-box}.CodeMirror-measure{position:absolute;width:100%;height:0;overflow:hidden;visibility:hidden}.CodeMirror-cursor{position:absolute;pointer-events:none}.CodeMirror-measure pre{position:static}div.CodeMirror-cursors{visibility:hidden;position:relative;z-index:3}div.CodeMirror-dragcursors{visibility:visible}.CodeMirror-focused div.CodeMirror-cursors{visibility:visible}.CodeMirror-selected{background:#d9d9d9}.CodeMirror-focused .CodeMirror-selected{background:#d7d4f0}.CodeMirror-crosshair{cursor:crosshair}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:#d7d4f0}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:#d7d4f0}.cm-searching{background:#ffa;background:rgba(255,255,0,.4)}.cm-force-border{padding-right:.1px}@media print{.CodeMirror div.CodeMirror-cursors{visibility:hidden}}.cm-tab-wrap-hack:after{content:''}span.CodeMirror-selectedtext{background:0 0}.cm-s-base16-light.CodeMirror{background:#f8f8f8;color:#444}.cm-s-base16-light div.CodeMirror-selected{background:#e0e0e0}.cm-s-base16-light .CodeMirror-line::-moz-selection,.cm-s-base16-light .CodeMirror-line>span::-moz-selection,.cm-s-base16-light .CodeMirror-line>span>span::-moz-selection{background:#e0e0e0}.cm-s-base16-light .CodeMirror-line::selection,.cm-s-base16-light .CodeMirror-line>span::selection,.cm-s-base16-light .CodeMirror-line>span>span::selection{background:#e0e0e0}.cm-s-base16-light .CodeMirror-line::-moz-selection,.cm-s-base16-light .CodeMirror-line>span::-moz-selection,.cm-s-base16-light .CodeMirror-line>span>span::-moz-selection{background:#e0e0e0}.cm-s-base16-light .CodeMirror-gutters{background:#f5f5f5;border-right:0}.cm-s-base16-light .CodeMirror-guttermarker{color:#ac4142}.cm-s-base16-light .CodeMirror-guttermarker-subtle{color:#b0b0b0}.cm-s-base16-light .CodeMirror-linenumber{color:#b0b0b0}.cm-s-base16-light .CodeMirror-cursor{border-left:1px solid #505050}.cm-s-base16-light span.cm-comment{color:#8f5536}.cm-s-base16-light span.cm-atom{color:#aa759f}.cm-s-base16-light span.cm-number{color:#aa759f}.cm-s-base16-light span.cm-attribute,.cm-s-base16-light span.cm-property{color:#678c30}.cm-s-base16-light span.cm-keyword{color:#ac4142}.cm-s-base16-light span.cm-string{color:#e09c3c}.cm-s-base16-light span.cm-builtin{color:#4c7f9e}.cm-s-base16-light span.cm-variable{color:#90a959}.cm-s-base16-light span.cm-variable-2{color:#6a9fb5}.cm-s-base16-light span.cm-def{color:#d28445}.cm-s-base16-light span.cm-bracket{color:#202020}.cm-s-base16-light span.cm-tag{color:#ac4142}.cm-s-base16-light span.cm-link{color:#aa759f}.cm-s-base16-light span.cm-error{background:#ac4142;color:#505050}.cm-s-base16-light .CodeMirror-activeline-background{background:#dddcdc}.cm-s-base16-light .CodeMirror-matchingbracket{text-decoration:underline;color:#fff!important}.CodeMirror,.CodeMirror pre{font-size:12px}.CodeMirror{font-size:12px;height:auto;margin-bottom:24px;border:1px solid #ddd}.cm-s-base16-light .CodeMirror-gutters{background:#f5f5f5;border-right:1px solid #ddd}.code-fill .CodeMirror{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%}[notification]{position:fixed;top:0;right:0;margin:64px 32px;padding:24px 32px;background-color:#eee;border-radius:3px;box-shadow:0 1px 3px 1px rgba(76,76,76,.26);z-index:999999;display:block;cursor:pointer;max-width:480px;transition:transform ease-in-out 360ms;transform:translate3d(580px,0,0)}[notification] i,[notification] span{display:table-cell}[notification] i{font-size:2em;padding-right:24px}[notification] span{vertical-align:middle}[notification].pos{background-color:#52a256;color:#eee}[notification].neg{background-color:#e84f4f;color:#eee}[notification].warning{background-color:#e27b41;color:#eee}[notification].showing{transform:translate3d(0,0,0)}[chapter-toggle]{cursor:pointer;margin:0;transition:all ease-in-out 180ms;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[chapter-toggle] i.zmdi-caret-right{transition:all ease-in-out 180ms;transform:rotate(0);transform-origin:25% 50%}[chapter-toggle].open i.zmdi-caret-right{transform:rotate(90deg)}[overlay]{background-color:rgba(0,0,0,.333);position:fixed;z-index:95536;width:100%;height:100%;min-width:100%;min-height:100%;top:0;left:0;right:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;display:none}.popup-body-wrap{display:-ms-flexbox;display:flex}.popup-body{background-color:#fff;max-height:90%;width:1200px;height:auto;margin:2% 5%;border-radius:4px;box-shadow:0 0 15px 0 rgba(0,0,0,.3);overflow:hidden;z-index:999;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.popup-body.small{margin:2% auto;width:800px;max-width:90%}.popup-body:before{display:-ms-flexbox;display:flex;-ms-flex-item-align:start;align-self:flex-start}.popup-body .popup-content{overflow-y:auto}.corner-button{position:absolute;top:0;right:0;margin:0;height:40px;border-radius:0;box-shadow:none}.popup-footer,.popup-header{display:block!important;position:relative;height:40px;-ms-flex:none!important;flex:none!important}.popup-footer .popup-title,.popup-header .popup-title{color:#fff;padding:8px 16px}body.flexbox-support #entity-selector-wrap .popup-body .form-group{height:444px;min-height:444px}#entity-selector-wrap .popup-body .form-group{margin:0}.image-manager-body{min-height:70vh}.dropzone-container{position:relative;border:3px dashed #ddd}.image-manager-list .image{display:block;position:relative;border-radius:0;float:left;margin:0;cursor:pointer;width:16.66667%;height:auto;border:1px solid #ddd;box-shadow:0 0 0 0 transparent;transition:all cubic-bezier(.4,0,1,1) 160ms;overflow:hidden}.image-manager-list .image.selected{transform:scale3d(.92,.92,.92);border:1px solid #444;box-shadow:0 1px 2px 0 rgba(0,0,0,.2)}.image-manager-list .image img{width:100%;max-width:100%;display:block}.image-manager-list .image .image-meta{position:absolute;width:100%;bottom:0;left:0;color:#eee;background-color:rgba(0,0,0,.4);font-size:10px;padding:3px 4px}.image-manager-list .image .image-meta span{display:block}@media screen and (max-width:1100px){.image-manager-list .image{width:25%}}@media screen and (max-width:800px){.image-manager-list .image .image-meta{display:none}}#image-manager .load-more{display:block;text-align:center;background-color:#eee;padding:12px 16px;color:#aaa;clear:both;font-size:20px;cursor:pointer;font-style:italic}.image-manager-sidebar{width:300px;margin-left:1px;padding:16px 24px;overflow-y:auto;border-left:1px solid #ddd}.image-manager-sidebar .dropzone-container{margin-top:16px}.image-manager-list{overflow-y:scroll;-ms-flex:1;flex:1}.image-manager-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1}.image-manager-content .container{width:100%}.image-manager-content .full-tab{text-align:center}.dz-message{font-size:1.2em;line-height:1.1;font-style:italic;color:#aaa;text-align:center;cursor:pointer;padding:24px 16px;transition:all ease-in-out 120ms}.dz-drag-hover .dz-message{background-color:#107ed2;color:#eee}@keyframes passing-through{0%{opacity:0;transform:translateY(40px)}30%,70%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-40px)}}@keyframes slide-in{0%{opacity:0;transform:translateY(40px)}30%{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1)}10%{transform:scale(1.1)}20%{transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dz-preview{position:relative;display:inline-block;vertical-align:top;margin:12px;min-height:80px}.dz-preview:hover{z-index:1000}.dz-preview:hover .dz-details{opacity:1}.dz-preview.dz-file-preview .dz-image{border-radius:4px;background:#999;background:linear-gradient(to bottom,#eee,#ddd)}.dz-preview.dz-file-preview .dz-details{opacity:1}.dz-preview.dz-image-preview{background:#fff}.dz-preview.dz-image-preview .dz-details{transition:opacity .2s linear}.dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dz-preview .dz-remove:hover{text-decoration:underline}.dz-preview:hover .dz-details{opacity:1}.dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:10px;min-width:100%;max-width:100%;padding:6px 3px;text-align:center;color:rgba(0,0,0,.9);line-height:150%}.dz-preview .dz-details .dz-size{margin-bottom:.5em;font-size:12px}.dz-preview .dz-details .dz-filename{white-space:nowrap}.dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:rgba(255,255,255,.8)}.dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dz-preview .dz-details .dz-filename span,.dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,.4);padding:0 .4em;border-radius:3px}.dz-preview:hover .dz-image img{filter:blur(8px)}.dz-preview .dz-image{border-radius:4px;overflow:hidden;width:80px;height:80px;position:relative;display:block;z-index:10}.dz-preview .dz-image img{display:block}.dz-preview.dz-success .dz-success-mark{animation:passing-through 3s cubic-bezier(.77,0,.175,1)}.dz-preview.dz-error .dz-error-mark{opacity:1;animation:slide-in 3s cubic-bezier(.77,0,.175,1)}.dz-preview .dz-error-mark,.dz-preview .dz-success-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dz-preview .dz-error-mark svg,.dz-preview .dz-success-mark svg{display:block;width:54px;height:54px}.dz-preview.dz-processing .dz-progress{opacity:1;transition:all .2s linear}.dz-preview.dz-complete .dz-progress{opacity:0;transition:opacity .4s ease-in}.dz-preview:not(.dz-processing) .dz-progress{animation:pulse 6s ease infinite}.dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,.9);transform:scale(1);border-radius:8px;overflow:hidden}.dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom,#666,#444);position:absolute;top:0;left:0;bottom:0;width:0;transition:width .3s ease-in-out}.dz-preview.dz-error .dz-error-message{display:block}.dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;transition:opacity .3s ease;border-radius:4px;font-size:11.5px;line-height:1.2;top:88px;left:-26px;width:148px;background:#e84f4f;padding:6px;color:#fff}.dz-preview .dz-error-message:after{content:'';position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #e84f4f}.tab-container .nav-tabs{text-align:left;border-bottom:1px solid #ddd;margin-bottom:16px}.tab-container .nav-tabs .tab-item{padding:12px;color:#666}.tab-container .nav-tabs .tab-item.selected{border-bottom-width:3px}.image-picker .none{display:none}#code-editor .CodeMirror{height:400px}#code-editor .lang-options{max-width:400px;margin-bottom:12px}#code-editor .lang-options a{margin-right:6px;text-decoration:underline}@media screen and (max-width:800px){#code-editor .lang-options{max-width:100%}#code-editor .CodeMirror{height:200px}}.comment-box{border:1px solid #ddd;margin-bottom:12px;border-radius:3px}.comment-box .content{padding:12px;font-size:.666em}.comment-box .content ol,.comment-box .content p,.comment-box .content ul{font-size:15px;margin:.5em 0}.comment-box .reply-row{padding:6px 12px}.comment-box .header{padding:6px 12px;background-color:#f8f8f8;border-bottom:1px solid #ddd}.comment-box .header .meta a,.comment-box .header .meta img,.comment-box .header .meta span{display:inline-block;vertical-align:top}.comment-box .header .meta a,.comment-box .header .meta span{padding:3px 0 3px 0;line-height:1.6}.comment-box .header .meta a{color:#666}.comment-box .header .meta span{color:#888;padding-left:3px}.comment-box .header .text-muted{color:#999}header{display:block;z-index:2;top:0;background-color:#0288d1;color:#fff;border-bottom:1px solid #ddd}header .padded{padding:16px}header .links{display:inline-block;vertical-align:top;margin-right:32px}@media screen and (max-width:992px){header .links{margin-right:16px}}header .links a{display:inline-block;padding:16px 24px;color:#fff}header .links a:last-child{padding-right:0}@media screen and (max-width:992px){header .links a{padding:16px 12px}}header .avatar,header .user-name{display:inline-block}header .avatar{width:30px;height:30px}header .user-name{vertical-align:top;padding-top:16px;position:relative;top:-3px;display:inline-block;cursor:pointer}header .user-name>*{vertical-align:top}header .user-name>i,header .user-name>span{padding-left:6px;display:inline-block}header .user-name>span{padding-top:3px}header .user-name>i{padding-top:4px;font-size:18px}@media screen and (max-width:992px){header .user-name{padding-left:6px}header .user-name .name{display:none}}@media screen and (max-width:768px){header{text-align:center}header .float.right{float:none}header .links a{padding:12px}header .user-name{padding-top:12px}}.header-search{display:inline-block}header .search-box{display:inline-block;margin-top:10px}header .search-box input{background-color:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.3);color:#eee}header .search-box button{color:#eee}header .search-box ::-webkit-input-placeholder{color:#ddd}header .search-box ::-moz-placeholder{color:#ddd}header .search-box :-ms-input-placeholder{color:#ddd}header .search-box :-moz-placeholder{color:#ddd}@media screen and (max-width:1200px){header .search-box{max-width:250px}}@media screen and (max-width:1000px){header .search-box{max-width:200px}}@media screen and (max-width:600px){.header-search{display:block}}.logo{display:inline-block}.logo:hover{color:#fff;text-decoration:none}.logo-text{display:inline-block;font-size:1.8em;color:#fff;font-weight:400;padding:14px 24px 14px 0;vertical-align:top;line-height:1}.logo-image{margin:6px 12px 6px 0;vertical-align:top;height:43px}.breadcrumbs span.sep{color:#aaa;padding:0 6px}.faded a,.faded button,.faded span,.faded span>div{color:#666}.faded .text-button{opacity:.5;transition:all ease-in-out 120ms}.faded .text-button:hover{opacity:1;text-decoration:none}.faded span.faded-text{display:inline-block;padding:12px}.faded-small{color:#000;font-size:.9em;background-color:rgba(21,101,192,.15)}.toolbar-container{background-color:#fff}.action-buttons .text-button,.breadcrumbs .text-button{display:inline-block;padding:12px}.action-buttons .text-button:last-child,.breadcrumbs .text-button:last-child{padding-right:0}.action-buttons .text-button:first-child,.breadcrumbs .text-button:first-child{padding-left:0}.action-buttons .dropdown-container:last-child a{padding-right:0;padding-left:12px}.action-buttons{text-align:right}.action-buttons.text-left{text-align:left}.action-buttons.text-left .text-button{padding-right:16px;padding-left:0}.action-buttons.text-center{text-align:center}@media screen and (max-width:800px){.action-buttons .text-button,.breadcrumbs .text-button{padding:12px 6px}.action-buttons .dropdown-container:last-child a{padding-left:6px}.breadcrumbs .text-button{font-size:0}.breadcrumbs a i{font-size:15px;padding-right:0}.breadcrumbs span.sep{padding:0 3px}}.nav-tabs{text-align:center}.nav-tabs .tab-item,.nav-tabs a{padding:16px;display:inline-block;color:#666;cursor:pointer}.nav-tabs .tab-item.selected,.nav-tabs a.selected{border-bottom:2px solid #0288d1}.faded-small .nav-tabs a{padding:12px 16px}.page-list h4{margin:24px 0 6px 0;font-size:1.666em}.page-list a.chapter{color:#ef7c3c}.page-list .inset-list{display:none;overflow:hidden}.page-list h5{display:block;margin:12px 0 0 0;border-left:5px solid #0288d1;padding:6px 0 6px 16px;font-size:1.1em;font-weight:400}.page-list h5.draft{border-left-color:#9a60da}.page-list .entity-list-item{margin-bottom:16px}.page-list hr{margin-top:0}.page-list .book,.page-list .chapter,.page-list .page{padding-left:24px}.page-list .page{border-left:5px solid #0288d1}.page-list .page.draft{border-left:5px solid #9a60da}.page-list .page.draft .text-page{color:#9a60da}.page-list .chapter{border-left:5px solid #ef7c3c}.page-list .book{border-left:5px solid #009688}.page-list .meta{margin-top:-16px;font-size:.95em}.page-list .meta span{margin-right:12px}.sidebar-page-nav{list-style:none;margin:12px 0 16px 2px;border-left:2px dotted #bbb}.sidebar-page-nav li{padding-left:12px;margin-bottom:4px;font-size:.95em}.sidebar-page-nav .h1{margin-left:-2px}.sidebar-page-nav .h2{margin-left:-2px}.sidebar-page-nav .h3{margin-left:12px}.sidebar-page-nav .h4{margin-left:24px}.sidebar-page-nav .h5{margin-left:36px}.sidebar-page-nav .h6{margin-left:48px}.sidebar-page-nav .current-heading{font-weight:700}.book-tree{transition:ease-in-out 240ms;transition-property:right,border}.book-tree h4{padding:16px 12px 0 12px}.book-tree h4 i{padding-right:12px}.book-tree .sidebar-page-list{list-style:none;margin:6px 0 0;padding-left:0;border-left:5px solid #009688}.book-tree .sidebar-page-list li a{display:block;border-bottom:none;padding:6px 0 6px 12px}.book-tree .sidebar-page-list li a:hover{text-decoration:none}.book-tree .sidebar-page-list li a i{padding-right:8px}.book-tree .sidebar-page-list a,.book-tree .sidebar-page-list li{display:block}.book-tree .sidebar-page-list a.bold{color:#eee!important}.book-tree .sidebar-page-list ul{list-style:none;margin:0}.book-tree .sidebar-page-list .book{color:#009688!important}.book-tree .sidebar-page-list .book.selected{background-color:rgba(0,150,136,.29)}.book-tree .sidebar-page-list .chapter{color:#ef7c3c!important}.book-tree .sidebar-page-list .chapter.selected{background-color:rgba(239,124,60,.12)}.book-tree .sidebar-page-list [chapter-toggle]{padding-left:12px}.book-tree .sidebar-page-list .list-item-chapter{border-left:5px solid #ef7c3c;margin:10px 10px;display:block}.book-tree .sidebar-page-list .list-item-page{border-bottom:none;border-left:5px solid #0288d1;margin:10px 10px}.book-tree .sidebar-page-list .page{color:#0288d1!important;border-bottom:none}.book-tree .sidebar-page-list .page.selected{background-color:rgba(2,136,209,.1)}.book-tree .sidebar-page-list .list-item-page.draft{border-left:5px solid #9a60da}.book-tree .sidebar-page-list .list-item-page.draft a.page,.book-tree .sidebar-page-list .page.draft .page{color:#9a60da!important}.book-tree .sidebar-page-list .sub-menu{display:none;padding-left:0}.book-tree .sidebar-page-list .sub-menu.open{display:block}.sortable-page-list,.sortable-page-list ul{list-style:none;background-color:#fff}.sort-box{margin-bottom:16px;padding:0 24px 0 24px;border-left:4px solid #009688}.sortable-page-list{margin-left:0}.sortable-page-list>ul{margin-left:0}.sortable-page-list ul{margin-bottom:0;margin-top:0;box-shadow:0 0 1px 0 rgba(0,0,0,.1)}.sortable-page-list li{border:1px solid #ddd;padding:6px 12px;margin-top:-1px;min-height:38px}.sortable-page-list li.text-chapter{border-left:2px solid #ef7c3c}.sortable-page-list li.text-page{border-left:2px solid #0288d1}.sortable-page-list li:first-child{margin-top:6px}.sortable-page-list li.placeholder{position:relative}.sortable-page-list li.placeholder:before{position:absolute}.activity-list-item{padding:12px 0;color:#888;border-bottom:1px solid #eee;font-size:.9em}.activity-list-item .left{float:left}.activity-list-item .left+.right{margin-left:42px}.activity-list-item:last-of-type{border-bottom:0}ul.pagination{display:inline-block;list-style:none;margin:16px 0;padding-left:1px}ul.pagination li{float:left}ul.pagination li:first-child a,ul.pagination li:first-child span{border-radius:3px 0 0 3px}ul.pagination li:last-child a,ul.pagination li:last-child span{border-radius:0 3px 3px 0}ul.pagination a,ul.pagination span{display:block;padding:3px 12px;border:1px solid #ccc;margin-left:-1px;color:#888;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ul.pagination a.disabled,ul.pagination span.disabled{cursor:not-allowed}ul.pagination li.active span{background-color:rgba(2,136,209,.8);color:#eee;border-color:rgba(2,136,209,.8)}ul.pagination a{color:#0288d1}.compact ul.pagination{margin:0}.entity-list>div{padding:16px 0}.entity-list h4{margin:0}.entity-list hr{margin:0}.entity-list .text-small.text-muted{color:#aaa;font-size:.75em;margin-top:6px}.entity-list .text-muted p.text-muted{margin-top:0}.entity-list .page.draft .text-page{color:#9a60da}.card .activity-list-item,.card .entity-list-item{padding-left:16px;padding-right:16px}.entity-list.compact{font-size:.6em}.entity-list.compact a,.entity-list.compact h4{line-height:1.2}.entity-list.compact .entity-item-snippet{display:none}.entity-list.compact .entity-list-item p{font-size:12px;padding-top:6px}.entity-list.compact p{margin:0}.entity-list.compact>p.empty-text{display:block;font-size:15px}.entity-list.compact hr{margin:0}.dropdown-container{display:inline-block;vertical-align:top;position:relative}.dropdown-container ul{display:none;position:absolute;z-index:999;top:0;list-style:none;right:0;margin:16px 0;background-color:#fff;box-shadow:0 0 2px 0 rgba(0,0,0,.1);border-radius:1px;border:1px solid #eee;min-width:180px;padding:6px 0;color:#555;text-align:left!important}.dropdown-container ul.wide{min-width:220px}.dropdown-container ul .text-muted{color:#999}.dropdown-container ul li.padded{padding:6px 16px;line-height:1.2}.dropdown-container ul a{display:block;padding:6px 16px;color:#555}.dropdown-container ul a:hover{text-decoration:none;background-color:#eee}.dropdown-container ul a i{margin-right:12px;padding-right:0;display:inline-block;width:16px}.dropdown-container ul li.border-bottom{border-bottom:1px solid #ddd}.featured-image-container{position:relative;overflow:hidden;background:#f2f2f2}.featured-image-container a{display:block}.featured-image-container img{display:block;width:100%;max-width:100%;height:auto;transition:all .5s ease-in-out}.featured-image-container img:hover{transform:scale(1.15);opacity:.5}.book-grid-item .grid-card-content{border-top:0;border-bottom-width:2px}.book-grid-item .grid-card-content h2{width:100%;font-size:1.5em;margin:0 0 10px}.book-grid-item .grid-card-content h2 a{display:block;width:100%;line-height:1.2;color:#009688;text-decoration:none}.book-grid-item .grid-card-content p{font-size:.85em;margin:0;line-height:1.6em}.book-grid-item .grid-card-footer p.small{font-size:.8em;margin:0}.page-editor{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch}.page-editor .faded-small{height:auto}.page-editor .edit-area{-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}.draft-notification{pointer-events:none;transform:scale(0);transition:transform ease-in-out 120ms;transform-origin:50% 50%}.draft-notification.visible{transform:scale(1)}.page-style.editor{padding:0!important}.page-content{max-width:840px;margin:0 auto;margin-top:48px;overflow-wrap:break-word}.page-content .align-left{text-align:left}.page-content img.align-left,.page-content table.align-left{float:left!important;margin:6px 12px 6px 0}.page-content .align-right{float:right!important}.page-content img.align-right,.page-content table.align-right{text-align:right;margin:6px 0 6px 12px}.page-content .align-center{text-align:center}.page-content img{max-width:100%;height:auto}.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6,.page-content pre{clear:left}.page-content hr{clear:both;margin:16px 0}.page-content table{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;table-layout:fixed;max-width:100%;height:auto!important}.page-content del,.page-content ins{text-decoration:none}.page-content ins{background:#dbffdb}.page-content del{background:#ffecec}.pointer-container{position:relative;display:none;left:0;z-index:10}.pointer{border:1px solid #ccc;display:inline-block;padding:12px 12px;border-radius:4px;box-shadow:0 0 8px 1px rgba(212,209,209,.35);position:absolute;top:-60px;background-color:#fff;width:272px;z-index:55}.pointer:before{position:absolute;left:50%;bottom:-9px;width:16px;height:16px;margin-left:-8px;content:'';display:block;background-color:#fff;transform:rotate(45deg);transform-origin:50% 50%;border-bottom:1px solid #ccc;border-right:1px solid #ccc;z-index:56}.pointer input{background-color:#fff;border:1px solid #ddd;color:#666;width:172px;z-index:40}.pointer button,.pointer input{position:relative;border-radius:0;height:28px;font-size:12px;vertical-align:top}.pointer>i{color:#888;font-size:18px;padding-top:4px}.pointer span.icon{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pointer .button{line-height:1;margin:0 0 0 -4px;box-shadow:none}.floating-toolbox{background-color:#fff;border:1px solid #ddd;right:64px;width:48px;overflow:hidden;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:row;flex-direction:row;display:-ms-flexbox;display:flex;transition:width ease-in-out 180ms;margin-top:-1px;min-height:0}.floating-toolbox.open{width:480px}.floating-toolbox [toolbox-toggle] i{transition:transform ease-in-out 180ms}.floating-toolbox [toolbox-toggle]{transition:background-color ease-in-out 180ms}.floating-toolbox.open [toolbox-toggle]{background-color:rgba(255,0,0,.29)}.floating-toolbox.open [toolbox-toggle] i{transform:rotate(180deg)}.floating-toolbox>div{-ms-flex:1;flex:1;position:relative}.floating-toolbox .tabs{display:block;border-right:1px solid #ddd;width:48px;-ms-flex:0 1 auto;flex:0 1 auto}.floating-toolbox .tabs i{color:rgba(0,0,0,.5);padding:0;margin:0}.floating-toolbox .tabs>span{display:block;cursor:pointer;padding:12px 16px;font-size:13.5px;line-height:1.6;border-bottom:1px solid rgba(255,255,255,.3)}.floating-toolbox.open .tabs>span.active{color:#444;background-color:rgba(0,0,0,.1)}.floating-toolbox div[toolbox-tab-content]{padding-bottom:45px;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;min-height:0;overflow-y:scroll}.floating-toolbox div[toolbox-tab-content] .padded{-ms-flex:1;flex:1;padding-top:0}.floating-toolbox h4{font-size:24px;margin:16px 0 0 0;padding:0 24px 12px 24px}.floating-toolbox .tags input{max-width:100%;width:100%;min-width:50px}.floating-toolbox .tag-table>div>div>div,.floating-toolbox .tags td{padding-right:12px;padding-top:12px;position:relative}.floating-toolbox .handle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:move;color:#999}.floating-toolbox form{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;overflow-y:scroll}.floating-toolbox table td,.floating-toolbox table th{overflow:visible}[toolbox-tab-content]{display:none}.tag-display{position:relative}.tag-display table{width:100%;margin:0;padding:0}.tag-display tr:first-child td{padding-top:0}.tag-display .heading th{padding:6px 12px;color:rgba(100,100,100,.7);border:0;font-weight:400}.tag-display td{border:0;border-bottom:1px solid #eee;padding:6px 12px;color:#444}.tag-display tr td:first-child{padding-left:0}.tag-display .tag-value{color:#888}.tag-display tr:last-child td{border-bottom:none}.tag-display .tag{padding:12px}.suggestion-box{position:absolute;background-color:#fff;border:1px solid #bbb;box-shadow:0 0 4px 1px #ccc;list-style:none;z-index:100;padding:0;margin:0;border-radius:3px}.suggestion-box li{display:block;padding:6px 12px;border-bottom:1px solid #ddd}.suggestion-box li:last-child{border-bottom:0}.suggestion-box li.active{background-color:#eee}.comment-editor .CodeMirror,.comment-editor .CodeMirror-scroll{min-height:175px}[v-cloak]{display:none;opacity:0;animation-name:none!important}.ng-cloak,[ng-cloak],[ng\:cloak]{display:none!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[ng-click]{cursor:pointer}.dragged{position:absolute;opacity:.5;z-index:2000}body.dragging,body.dragging *{cursor:move!important}.avatar{border-radius:100%;background-color:#eee;width:30px;height:30px}.avatar.med{width:40px;height:40px}.avatar.large{width:80px;height:80px}.avatar.huge{width:120px;height:120px}.avatar.square{border-radius:3px}.loading-container{position:relative;display:block;margin:32px auto}.loading-container>div{width:10px;height:10px;border-radius:10px;display:inline-block;vertical-align:top;transform:translate3d(-10px,0,0);margin-top:6px;animation-name:loadingBob;animation-duration:1.4s;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.62,.28,.23,.99);margin-right:4px;background-color:#0288d1;animation-delay:.3s}.loading-container>div:first-child{left:-16px;background-color:#009688;animation-delay:0s}.loading-container>div:last-of-type{left:16px;background-color:#ef7c3c;animation-delay:.6s}.loading-container>span{margin-left:12px;font-style:italic;color:#888;vertical-align:top}.search-results>h3 a{font-size:.66em;color:#0288d1;padding-left:16px}.search-results>h3 a i{padding-right:12px}[back-to-top]{background-color:#0288d1;position:fixed;bottom:16px;right:24px;padding:6px 12px;cursor:pointer;color:#fff;width:40px;height:40px;border-radius:40px;transition:all ease-in-out 180ms;opacity:0;z-index:999;overflow:hidden}[back-to-top]:hover{width:136px;opacity:1!important}[back-to-top]:hover span{display:inline-block}[back-to-top] .inner{width:136px}[back-to-top] i{margin:0;font-size:28px;padding:0 12px 0 0}[back-to-top] span{line-height:12px;position:relative;top:-5px}.contained-search-box{display:-ms-flexbox;display:flex}.contained-search-box button,.contained-search-box input{border-radius:0;border:1px solid #ddd;margin-left:-1px}.contained-search-box input{-ms-flex:5;flex:5}.contained-search-box input:active,.contained-search-box input:focus{outline:0}.contained-search-box button{width:60px}.contained-search-box button i{padding:0}.contained-search-box button.cancel.active{background-color:#e84f4f;color:#eee}.entity-selector{border:1px solid #ddd;border-radius:3px;overflow:hidden;font-size:.8em}.entity-selector input[type=text]{width:100%;display:block;border-radius:0;border:0;border-bottom:1px solid #ddd;font-size:16px;padding:12px 16px}.entity-selector .entity-list{overflow-y:scroll;height:400px;background-color:#eee}.entity-selector .loading{height:400px;padding-top:24px}.entity-selector .entity-list>p{text-align:center;padding-top:24px;font-size:1.333em}.entity-selector .entity-list>div{padding-left:16px;padding-right:16px;background-color:#fff;transition:all ease-in-out 120ms;cursor:pointer}.entity-list-item.selected a,.entity-list-item.selected h3,.entity-list-item.selected i,.entity-list-item.selected p,.entity-list-item.selected span{color:#eee}.center-box{margin:48px auto 0 auto;width:420px;max-width:100%;display:inline-block;text-align:left;vertical-align:top}.center-box input{width:100%}.fullscreen{border:0;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:150}
-/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9yZXNldC5zY3NzIiwiX2h0bWwuc2NzcyIsIl90ZXh0LnNjc3MiLCJfZ3JpZC5zY3NzIiwiX21peGlucy5zY3NzIiwic3R5bGVzLmNzcyIsIl9ibG9ja3Muc2NzcyIsIl9idXR0b25zLnNjc3MiLCJfdGFibGVzLnNjc3MiLCJfZm9ybXMuc2NzcyIsIl9hbmltYXRpb25zLnNjc3MiLCJfdGlueW1jZS5zY3NzIiwiX2NvZGVtaXJyb3Iuc2NzcyIsIl9jb21wb25lbnRzLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfbGlzdHMuc2NzcyIsIl9wYWdlcy5zY3NzIiwic3R5bGVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQUtBLEVBQUEsS0FBQSxRQUFBLFFBQUEsT0FBQSxRQUFBLE1BQUEsTUFBQSxFQUFBLElBQUEsV0FBQSxLQUFBLE9BQUEsUUFBQSxPQUFBLEtBQUEsS0FBQSxHQUFBLElBQUEsUUFBQSxJQUFBLElBQUEsR0FBQSxHQUFBLEdBQUEsTUFBQSxTQUFBLFdBQUEsT0FBQSxPQUFBLEtBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUFBLEdBQUEsT0FBQSxPQUFBLEtBQUEsRUFBQSxPQUFBLElBQUEsSUFBQSxJQUFBLE1BQUEsT0FBQSxHQUFBLEtBQUEsS0FBQSxJQUFBLE9BQUEsR0FBQSxPQUFBLEVBQUEsSUFBQSxFQUFBLEtBQUEsRUFBQSxLQUFBLFFBQUEsTUFBQSxLQUFBLE9BQUEsT0FBQSxJQUFBLFFBQUEsSUFBQSxNQUFBLE1BQUEsR0FBQSxNQUFBLEdBQUEsTUFBQSxLQUFBLEdBQUEsR0FBQSxFQUFBLEdBQUEsSUFBQSxNQUNFLE9BQUEsRUFDQSxRQUFBLEVBQ0EsT0FBQSxFQUNBLFVBQUEsS0FDQSxLQUFBLFFBQ0EsZUFBQSxTQUlGLFFBQUEsTUFBQSxRQUFBLFdBQUEsT0FBQSxPQUFBLE9BQUEsT0FBQSxLQUFBLElBQUEsUUFDRSxRQUFBLE1BRUYsS0FDRSxZQUFBLEVBRUYsR0FBQSxHQUNFLFdBQUEsS0FFRixXQUFBLEVBQ0UsT0FBQSxLQUVGLGlCQUFBLGtCQUVJLFFBQUEsR0FDQSxRQUFBLEtBRUosUUFBQSxTQUVJLFFBQUEsR0FDQSxRQUFBLEtBRUosTUFDRSxnQkFBQSxTQUNBLGVBQUEsRUN2Q0YsRUFDRSxXQUFBLFdBR0YsS0FDRSxpQkFBQSxLQUNBLE9BQUEsS0FDQSxXQUFBLE9BSEYsYUFLSSxXQUFBLE9BTEosWUFRSSxpQkFBQSxRQUlKLEtBQ0UsVUFBQSxLQUNBLFlBQUEsSUFDQSxNQUFBLFFBQ0EsdUJBQUEsWUFKRixZQU1JLGlCQUFBLFFBSUosT0FDRSxVQUFBLEtDdkJGLEtBQUEsT0FBQSxNQUFBLE1BQUEsT0FBQSxTQUNFLFlBQUEsYUFBQSxDQUFBLGtCQUFBLENBQUEsVUFBQSxDQUFBLE1BQUEsQ0FBQSxNQUFBLENBQUEsTUFBQSxDQUFBLFNBQUEsQ0FBQSxXQUFBLENBQUEsWUFBQSxDQUFBLGdCQUFBLENBQUEsV0FFRix1QkFBQSxZQUFBLFdBQUEsZ0JBQUEsS0FBQSxJQUFBLFVBQ0UsWUFBQSxnQkFBQSxDQUFBLGtCQUFBLENBQUEsYUFBQSxDQUFBLE1BQUEsQ0FBQSxVQU9GLEdBQ0UsVUFBQSxRQUNBLFlBQUEsYUFDQSxXQUFBLFlBQ0EsY0FBQSxZQUVGLEdBQ0UsVUFBQSxTQUNBLFlBQUEsY0FDQSxXQUFBLFdBQ0EsY0FBQSxZQUVGLEdBQ0UsVUFBQSxRQUNBLFlBQUEsY0FDQSxXQUFBLFlBQ0EsY0FBQSxZQUVGLEdBQ0UsVUFBQSxRQUNBLFlBQUEsUUFDQSxXQUFBLFlBQ0EsY0FBQSxZQUdGLEdBQUEsR0FBQSxHQUFBLEdBQUEsR0FBQSxHQUNFLFlBQUEsSUFDQSxTQUFBLFNBQ0EsUUFBQSxNQUNBLE1BQUEsS0FKRixjQUFBLGNBQUEsY0FBQSxjQUFBLGNBQUEsY0FNSSxVQUFBLEtBQ0EsWUFBQSxJQUNBLE1BQUEsUUFJSixHQUNFLFVBQUEsTUFHRixHQUFBLEdBQ0UsWUFBQSxJQUNBLFlBQUEsTUFDQSxXQUFBLFlBQ0EsY0FBQSxNQU1GLE1BQUEsYUFBQSxFQUNFLE1BQUEsUUFDQSxPQUFBLFFBQ0EsZ0JBQUEsS0FDQSxXQUFBLE1BQUEsWUFBQSxLQUNBLFlBQUEsSUFMRixZQUFBLG1CQUFBLFFBT0ksZ0JBQUEsVUFDQSxNQUFBLFFBUkosUUFBQSxlQUFBLElBV0ksY0FBQSxLQVhKLGdDQUFBLHVDQUFBLDRCQWNJLGNBQUEsRUFDQSxhQUFBLEtBZkosa0JBQUEsV0FBQSxPQWtCSSxRQUFBLGFBbEJKLFVBQUEsaUJBQUEsTUFxQkksU0FBQSxTQUNBLFFBQUEsYUFPSixXQUFBLEdBQUEsRUFBQSxJQUFBLE1BQUEsR0FDRSxXQUFBLEtBQ0EsY0FBQSxRQUdGLEdBQ0UsT0FBQSxFQUNBLE9BQUEsSUFDQSxXQUFBLFFBQ0EsY0FBQSxLQUpGLFNBTUksaUJBQUEsNERBTkosUUFBQSxjQVNJLFdBQUEsS0FJSixNQUFBLFFBQUEsRUFBQSxPQUNFLFlBQUEsSUFERixZQUFBLGNBQUEsUUFBQSxhQUFBLGNBQUEsZ0JBQUEsVUFBQSxlQUFBLFFBQUEsVUFBQSxJQUFBLFNBQUEsYUFBQSxlQUFBLFNBQUEsY0FHSSxZQUFBLE9BSUosUUFBQSxHQUFBLEVBQ0UsV0FBQSxPQUdGLFlBQUEsUUFBQSxNQUFBLFdBQ0UsVUFBQSxLQUNBLE1BQUEsS0FGRix3QkFBQSxvQkFBQSxrQkFBQSx1QkFBQSxvQkFBQSxnQkFBQSxjQUFBLG1CQUFBLGtCQUFBLGNBQUEsWUFBQSxpQkFBQSx1QkFBQSxtQkFBQSxpQkFBQSxzQkFJSSxVQUFBLElBSUosYUFBQSxJQUNFLGVBQUEsTUFDQSxVQUFBLEtBR0YsV0FBQSxJQUNFLGVBQUEsSUFDQSxVQUFBLEtBR0YsSUFDRSxVQUFBLEtBQ0EsaUJBQUEsUUFDQSxPQUFBLElBQUEsTUFBQSxLQUNBLGFBQUEsS0FDQSxTQUFBLFNBQ0EsWUFBQSxJQUNBLGVBQUEsSUFQRixVQVNJLFFBQUEsR0FDQSxRQUFBLE1BQ0EsU0FBQSxTQUNBLElBQUEsRUFDQSxNQUFBLEtBQ0EsS0FBQSxFQUNBLGlCQUFBLFFBQ0EsT0FBQSxLQUNBLGFBQUEsSUFBQSxNQUFBLEtBSUosYUFDRSxJQUNFLGFBQUEsS0FFRixVQUNFLFFBQUEsTUFJSixXQUNFLFFBQUEsTUFDQSxTQUFBLFNBQ0EsWUFBQSxJQUFBLE1BQUEsUUFDQSxpQkFBQSxRQUNBLFFBQUEsS0FBQSxLQUFBLEtBQUEsS0FMRixrQkFPSSxRQUFBLFFBQ0EsVUFBQSxJQUNBLFlBQUEsSUFDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLEtBQUEsS0FDQSxNQUFBLEtBSUosV0FBQSxLQUFBLFVBQ0ksaUJBQUEsUUFDQSxVQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLElBR0osS0FFRSxRQUFBLE9BQ0EsUUFBQSxJQUFBLElBQ0EsWUFBQSxJQUNBLFlBQUEsTUFDQSxjQUFBLE1BR0YsVUFFRSxRQUFBLElBQUEsSUFHRixTQUNFLGlCQUFBLFlBQ0EsT0FBQSxFQUNBLFVBQUEsSUFDQSxRQUFBLE1BQ0EsWUFBQSxJQUtGLFVBQUEsT0FBQSxNQUFBLFNBQ0UsTUFBQSxRQURGLGdCQUFBLGFBQUEsWUFBQSxlQUdJLE1BQUEsUUFJSixVQUFBLE9BQUEsTUFBQSxTQUNFLE1BQUEsUUFERixnQkFBQSxhQUFBLFlBQUEsZUFHSSxNQUFBLFFBSUosWUFBQSxTQUFBLFFBQUEsV0FDQyxNQUFBLFFBREQsbUJBQUEsa0JBQUEsZ0JBQUEsZUFBQSxlQUFBLGNBQUEsa0JBQUEsaUJBR00sTUFBQSxRQUlOLGNBQUEsV0FBQSxVQUFBLGFBQ0MsTUFBQSxRQURELG9CQUFBLGlCQUFBLGdCQUFBLG1CQUdJLE1BQUEsUUFJSixnQkFBQSxhQUFBLFlBQUEsZUFDQyxNQUFBLFFBREQsc0JBQUEsbUJBQUEsa0JBQUEscUJBR0ksTUFBQSxRQUlKLFdBQ0UsTUFBQSxRQURGLGlCQUdJLE1BQUEsUUFHSixXQUNFLE1BQUEsUUFERixpQkFHSSxNQUFBLFFBSEosaUJBTUksTUFBQSxRQU5KLHVCQVNJLE1BQUEsUUFHSixjQUNFLE1BQUEsUUFERixvQkFHSSxNQUFBLFFBR0osd0JBQ0UsTUFBQSxrQkFFRiwyQkFDRSxNQUFBLGtCQUVGLHdCQUNFLE1BQUEsa0JBR0YsZUFFRSxZQUFBLElBQ0EsUUFBQSxJQUFBLElBTUYsR0FBQSxHQUNFLFNBQUEsT0FERixLQUFBLEtBR0ksT0FBQSxFQUdKLEdBQ0UsYUFBQSxPQUNBLFdBQUEsS0FGRixNQUlJLFdBQUEsT0FDQSxXQUFBLEVBQ0EsY0FBQSxFQU5KLFNBU0ksT0FBQSxFQUlKLEdBQ0UsV0FBQSxRQUNBLGFBQUEsS0FHRixpQkFBQSxrQkFDRSxXQUFBLEtBQ0EsWUFBQSxRQUZGLHNDQUFBLHVDQUlJLGFBQUEsSUFPSixZQUNFLGdCQUFBLFVBR0YsYUFDRSxXQUFBLE9BR0YsV0FDRSxXQUFBLEtBR0YsWUFDRSxXQUFBLE1BR0YsYUFDRSxVQUFBLE1BR0YsWUFDRSxVQUFBLFNBR0YsVUFDRSxNQUFBLFFBR0YsWUFDRSxZQUFBLFNBQ0EsVUFBQSxXQU1GLGNBQ0UsT0FBQSxLQUFBLEVBREYsaUJBQUEsaUJBQUEsaUJBQUEsaUJBQUEsaUJBQUEsaUJBR0ksT0FBQSxFQUlKLFNBQ0UsTUFBQSxLQUNBLFFBQUEsRUFBQSxJQUdGLFFBQ0UsUUFBQSxNQU1GLEVBQ0UsY0FBQSxJQ25ZRixhQUNFLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsZUFBQSxRQUFBLFlBQUEsUUFDQSxPQUFBLEtBQ0EsV0FBQSxLQUNBLFdBQUEsS0FDQSxTQUFBLE9BUEYsc0JBU0ksU0FBQSxFQUFBLEtBQUEsRUFDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLFdBQUEsRUFJSixXQUNFLFFBQUEsWUFBQSxRQUFBLEtBQ0EsZUFBQSxRQUFBLFlBQUEsUUFDQSxXQUFBLEVBQ0EsVUFBQSxLQUNBLFNBQUEsU0FMRixnQkFPSSxtQkFBQSxJQUFBLGVBQUEsSUFQSixtQkFVSSxtQkFBQSxPQUFBLGVBQUEsT0FJSixNQUNFLFdBQUEsRUFDQSxTQUFBLEVBQUEsS0FBQSxFQUdGLGFBRUUsUUFBQSxZQUFBLFFBQUEsS0FGRixxQkFJSSxhQUFBLE1BR0osMEJBQ0UsV0FBQSxPQUNBLFNBQUEsRUFBQSxLQUFBLEVBR0YsZ0JBQ0UsU0FBQSxFQUFBLEtBQUEsRUFHRixjQUNFLFNBQUEsRUFBQSxLQUFBLEVBQ0EsaUJBQUEsUUFDQSxVQUFBLE1BQ0EsV0FBQSxLQUVGLDRCQUNFLFNBQUEsRUFBQSxLQUFBLEVBQ0EsaUJBQUEsS0FDQSxRQUFBLEVBQUEsS0FDQSxZQUFBLElBQUEsTUFBQSxLQUNBLFVBQUEsS0FFRiw4QkFDRSxRQUFBLEtDaEVFLHFDRG9FRixvQkFDRSxhQUFBLEtBRUYsY0FDRSxTQUFBLE1BQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxJQUNBLGNBQUEsS0FDQSxNQUFBLE1BQ0EsV0FBQSxLQUNBLFVBQUEsd0JBQ0EsV0FBQSxVQUFBLFlBQUEsTUFDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLE9BQUEsZUFBQSxPQUVGLG1CQUNFLFdBQUEsSUFBQSxJQUFBLElBQUEsSUFBQSxlQUNBLFVBQUEsbUJBRkYscUNBSUksVUFBQSxlQUdKLDhCQUNFLFFBQUEsTUFDQSxTQUFBLFNBQ0EsUUFBQSxHQUNBLE1BQUEsRUFDQSxJQUFBLEVBQ0EsT0FBQSxFQUNBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLGVBQUEsT0FDQSxXQUFBLE9BQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxXQUFBLElBQUEsTUFBQSxLQUNBLFlBQUEsS0FDQSxPQUFBLFFBZkYsZ0NBaUJJLFFBQUEsR0FDQSxXQUFBLElBQUEsWUFBQSxNQUNBLFFBQUEsRUFuQkosc0NBc0JJLFFBQUEsRUFHSixzQkFDRSxTQUFBLEVBQUEsS0FBQSxFQUNBLFdBQUEsT0FFRiw0QkFDRSxNQUFBLGdCQ3ZIQSxxQ0Q0SEYsNEJBQ0UsUUFBQSxFQUNBLFNBQUEsTUFDQSxJQUFBLEVBQ0EsY0FBQSxLQUNBLE1BQUEsSUFDQSxLQUFBLEVBQ0EsT0FBQSxLQUNBLFdBQUEsS0FDQSxtQkFBQSxLQUVBLFlBQUEsSUFBQSxNQUFBLEtBWEYsK0NBWXlCLE1BQUEsYUFNM0IscUJBQ0UsVUFBQSxLQUdGLFdBQ0UsVUFBQSxPQUNBLFlBQUEsS0FDQSxhQUFBLEtBQ0EsYUFBQSxLQUNBLGNBQUEsS0FMRixpQkFPSSxVQUFBLEtBUEosa0JBVUksVUFBQSxNQVZKLGlCQWFJLFVBQUEsTUFiSixpQkFnQkksYUFBQSxFQUNBLGNBQUEsRUFJSixLQUNFLFlBQUEsTUFDQSxhQUFBLE1BR0YsTUFDRSxRQUFBLFNBQUEsUUFBQSxLQUNBLGdCQUFBLEtBQ0EsYUFBQSxLQUhGLFlBS0ksaUJBQUEsSUFBQSxJQUFBLElBQUEsc0JBQUEsSUFBQSxJQUFBLElBSUosV0FDRSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsVUFBQSxNQUpGLDhCQU1JLFNBQUEsRUFBQSxLQUFBLEVBTkosOEJBQUEsNkJBU0ksUUFBQSxLQVRKLGdEQVlJLFlBQUEsRUNwTUEsb0NEeU1GLFlBQ0UsaUJBQUEsSUFBQSxJQUFBLHNCQUFBLElBQUEsS0MxTUEsb0NEK01GLFlBQ0UsaUJBQUEsSUFBQSxzQkFBQSxLQUlKLE9BQ0UsTUFBQSxLQURGLGFBR0ksTUFBQSxNQUlKLE9BQ0UsUUFBQSxNQUNBLFNBQUEsU0FHRixRQUNFLFFBQUEsT0FHRixjQUNFLFFBQUEsYUFHRixVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFDRSxTQUFBLFNBQ0EsV0FBQSxJQUNBLGFBQUEsS0FDQSxjQUFBLEtBRUYsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQ0UsTUFBQSxLQUVGLFdBQ0UsTUFBQSxLQUVGLFdBQ0UsTUFBQSxhQUVGLFdBQ0UsTUFBQSxhQUVGLFVBQ0UsTUFBQSxJQUVGLFVBQ0UsTUFBQSxhQUVGLFVBQ0UsTUFBQSxhQUVGLFVBQ0UsTUFBQSxJQUVGLFVBQ0UsTUFBQSxhQUVGLFVBQ0UsTUFBQSxhQUVGLFVBQ0UsTUFBQSxJQUVGLFVBQ0UsTUFBQSxhQUVGLFVBQ0UsTUFBQSxZQUVGLGdCQUNFLE1BQUEsS0FFRixnQkFDRSxNQUFBLGFBRUYsZ0JBQ0UsTUFBQSxhQUVGLGVBQ0UsTUFBQSxJQUVGLGVBQ0UsTUFBQSxhQUVGLGVBQ0UsTUFBQSxhQUVGLGVBQ0UsTUFBQSxJQUVGLGVBQ0UsTUFBQSxhQUVGLGVBQ0UsTUFBQSxhQUVGLGVBQ0UsTUFBQSxJQUVGLGVBQ0UsTUFBQSxhQUVGLGVBQ0UsTUFBQSxZQUVGLGVBQ0UsTUFBQSxLQUVGLGdCQUNFLEtBQUEsS0FFRixnQkFDRSxLQUFBLGFBRUYsZ0JBQ0UsS0FBQSxhQUVGLGVBQ0UsS0FBQSxJQUVGLGVBQ0UsS0FBQSxhQUVGLGVBQ0UsS0FBQSxhQUVGLGVBQ0UsS0FBQSxJQUVGLGVBQ0UsS0FBQSxhQUVGLGVBQ0UsS0FBQSxhQUVGLGVBQ0UsS0FBQSxJQUVGLGVBQ0UsS0FBQSxhQUVGLGVBQ0UsS0FBQSxZQUVGLGVBQ0UsS0FBQSxLQUVGLGtCQUNFLFlBQUEsS0FFRixrQkFDRSxZQUFBLGFBRUYsa0JBQ0UsWUFBQSxhQUVGLGlCQUNFLFlBQUEsSUFFRixpQkFDRSxZQUFBLGFBRUYsaUJBQ0UsWUFBQSxhQUVGLGlCQUNFLFlBQUEsSUFFRixpQkFDRSxZQUFBLGFBRUYsaUJBQ0UsWUFBQSxhQUVGLGlCQUNFLFlBQUEsSUFFRixpQkFDRSxZQUFBLGFBRUYsaUJBQ0UsWUFBQSxZQUVGLGlCQUNFLFlBQUEsRUFFRix5QkFDRSxVQUFBLFdBQUEsV0FBQSxXQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFDRSxNQUFBLEtBRUYsV0FDRSxNQUFBLEtBRUYsV0FDRSxNQUFBLGFBRUYsV0FDRSxNQUFBLGFBRUYsVUFDRSxNQUFBLElBRUYsVUFDRSxNQUFBLGFBRUYsVUFDRSxNQUFBLGFBRUYsVUFDRSxNQUFBLElBRUYsVUFDRSxNQUFBLGFBRUYsVUFDRSxNQUFBLGFBRUYsVUFDRSxNQUFBLElBRUYsVUFDRSxNQUFBLGFBRUYsVUFDRSxNQUFBLFlBRUYsZ0JBQ0UsTUFBQSxLQUVGLGdCQUNFLE1BQUEsYUFFRixnQkFDRSxNQUFBLGFBRUYsZUFDRSxNQUFBLElBRUYsZUFDRSxNQUFBLGFBRUYsZUFDRSxNQUFBLGFBRUYsZUFDRSxNQUFBLElBRUYsZUFDRSxNQUFBLGFBRUYsZUFDRSxNQUFBLGFBRUYsZUFDRSxNQUFBLElBRUYsZUFDRSxNQUFBLGFBRUYsZUFDRSxNQUFBLFlBRUYsZUFDRSxNQUFBLEtBRUYsZ0JBQ0UsS0FBQSxLQUVGLGdCQUNFLEtBQUEsYUFFRixnQkFDRSxLQUFBLGFBRUYsZUFDRSxLQUFBLElBRUYsZUFDRSxLQUFBLGFBRUYsZUFDRSxLQUFBLGFBRUYsZUFDRSxLQUFBLElBRUYsZUFDRSxLQUFBLGFBRUYsZUFDRSxLQUFBLGFBRUYsZUFDRSxLQUFBLElBRUYsZUFDRSxLQUFBLGFBRUYsZUFDRSxLQUFBLFlBRUYsZUFDRSxLQUFBLEtBRUYsa0JBQ0UsWUFBQSxLQUVGLGtCQUNFLFlBQUEsYUFFRixrQkFDRSxZQUFBLGFBRUYsaUJBQ0UsWUFBQSxJQUVGLGlCQUNFLFlBQUEsYUFFRixpQkFDRSxZQUFBLGFBRUYsaUJBQ0UsWUFBQSxJQUVGLGlCQUNFLFlBQUEsYUFFRixpQkFDRSxZQUFBLGFBRUYsaUJBQ0UsWUFBQSxJQUVGLGlCQUNFLFlBQUEsYUFFRixpQkFDRSxZQUFBLFlBRUYsaUJBQ0UsWUFBQSxHQUdKLHlCQUNFLFVBQUEsV0FBQSxXQUFBLFdBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUNFLE1BQUEsS0FFRixXQUNFLE1BQUEsS0FFRixXQUNFLE1BQUEsYUFFRixXQUNFLE1BQUEsYUFFRixVQUNFLE1BQUEsSUFFRixVQUNFLE1BQUEsYUFFRixVQUNFLE1BQUEsYUFFRixVQUNFLE1BQUEsSUFFRixVQUNFLE1BQUEsYUFFRixVQUNFLE1BQUEsYUFFRixVQUNFLE1BQUEsSUFFRixVQUNFLE1BQUEsYUFFRixVQUNFLE1BQUEsWUFFRixnQkFDRSxNQUFBLEtBRUYsZ0JBQ0UsTUFBQSxhQUVGLGdCQUNFLE1BQUEsYUFFRixlQUNFLE1BQUEsSUFFRixlQUNFLE1BQUEsYUFFRixlQUNFLE1BQUEsYUFFRixlQUNFLE1BQUEsSUFFRixlQUNFLE1BQUEsYUFFRixlQUNFLE1BQUEsYUFFRixlQUNFLE1BQUEsSUFFRixlQUNFLE1BQUEsYUFFRixlQUNFLE1BQUEsWUFFRixlQUNFLE1BQUEsS0FFRixnQkFDRSxLQUFBLEtBRUYsZ0JBQ0UsS0FBQSxhQUVGLGdCQUNFLEtBQUEsYUFFRixlQUNFLEtBQUEsSUFFRixlQUNFLEtBQUEsYUFFRixlQUNFLEtBQUEsYUFFRixlQUNFLEtBQUEsSUFFRixlQUNFLEtBQUEsYUFFRixlQUNFLEtBQUEsYUFFRixlQUNFLEtBQUEsSUFFRixlQUNFLEtBQUEsYUFFRixlQUNFLEtBQUEsWUFFRixlQUNFLEtBQUEsS0FFRixrQkFDRSxZQUFBLEtBRUYsa0JBQ0UsWUFBQSxhQUVGLGtCQUNFLFlBQUEsYUFFRixpQkFDRSxZQUFBLElBRUYsaUJBQ0UsWUFBQSxhQUVGLGlCQUNFLFlBQUEsYUFFRixpQkFDRSxZQUFBLElBRUYsaUJBQ0UsWUFBQSxhQUVGLGlCQUNFLFlBQUEsYUFFRixpQkFDRSxZQUFBLElBRUYsaUJBQ0UsWUFBQSxhQUVGLGlCQUNFLFlBQUEsWUFFRixpQkFDRSxZQUFBLEdBR0osMEJBQ0UsVUFBQSxXQUFBLFdBQUEsV0FBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQUEsVUFBQSxVQUFBLFVBQ0UsTUFBQSxLQUVGLFdBQ0UsTUFBQSxLQUVGLFdBQ0UsTUFBQSxhQUVGLFdBQ0UsTUFBQSxhQUVGLFVBQ0UsTUFBQSxJQUVGLFVBQ0UsTUFBQSxhQUVGLFVBQ0UsTUFBQSxhQUVGLFVBQ0UsTUFBQSxJQUVGLFVBQ0UsTUFBQSxhQUVGLFVBQ0UsTUFBQSxhQUVGLFVBQ0UsTUFBQSxJQUVGLFVBQ0UsTUFBQSxhQUVGLFVBQ0UsTUFBQSxZQUVGLGdCQUNFLE1BQUEsS0FFRixnQkFDRSxNQUFBLGFBRUYsZ0JBQ0UsTUFBQSxhQUVGLGVBQ0UsTUFBQSxJQUVGLGVBQ0UsTUFBQSxhQUVGLGVBQ0UsTUFBQSxhQUVGLGVBQ0UsTUFBQSxJQUVGLGVBQ0UsTUFBQSxhQUVGLGVBQ0UsTUFBQSxhQUVGLGVBQ0UsTUFBQSxJQUVGLGVBQ0UsTUFBQSxhQUVGLGVBQ0UsTUFBQSxZQUVGLGVBQ0UsTUFBQSxLQUVGLGdCQUNFLEtBQUEsS0FFRixnQkFDRSxLQUFBLGFBRUYsZ0JBQ0UsS0FBQSxhQUVGLGVBQ0UsS0FBQSxJQUVGLGVBQ0UsS0FBQSxhQUVGLGVBQ0UsS0FBQSxhQUVGLGVBQ0UsS0FBQSxJQUVGLGVBQ0UsS0FBQSxhQUVGLGVBQ0UsS0FBQSxhQUVGLGVBQ0UsS0FBQSxJQUVGLGVBQ0UsS0FBQSxhQUVGLGVBQ0UsS0FBQSxZQUVGLGVBQ0UsS0FBQSxLQUVGLGtCQUNFLFlBQUEsS0FFRixrQkFDRSxZQUFBLGFBRUYsa0JBQ0UsWUFBQSxhQUVGLGlCQUNFLFlBQUEsSUFFRixpQkFDRSxZQUFBLGFBRUYsaUJBQ0UsWUFBQSxhQUVGLGlCQUNFLFlBQUEsSUFFRixpQkFDRSxZQUFBLGFBRUYsaUJBQ0UsWUFBQSxhQUVGLGlCQUNFLFlBQUEsSUFFRixpQkFDRSxZQUFBLGFBRUYsaUJBQ0UsWUFBQSxZQUVGLGlCQUNFLFlBQUEsR0U0TUosZ0JGek1BLGlCRTZNQSx1QkFEQSx3QkFEQSxpQkFEQSxrQkFLQSxXQURBLFlGdE1FLFFBQUEsSUFDQSxRQUFBLE1BRUYsZ0JFME1BLHVCQURBLGlCQUVBLFdGdk1FLE1BQUEsS0FFRixjQUNFLFFBQUEsTUFDQSxZQUFBLEtBQ0EsYUFBQSxLR2gzQkYsUUFDRSxpQkFBQSxRQURGLFlBR0ksaUJBQUEsUUFISixZQU1JLGlCQUFBLFFBTkosZ0JBU0ksaUJBQUEsUUFUSixrQkFZSSxpQkFBQSxRQU9KLFVBQ0UsT0FBQSxJQUFBLE1BQUEsS0FERixjQUdJLGFBQUEsUUFISixjQU1JLGFBQUEsUUFOSixrQkFTSSxhQUFBLFFBVEosb0JBWUksYUFBQSxRQVpKLGdCQWVJLGFBQUEsSUFHSixTQUNFLGNBQUEsSUFNRixXQUNFLFFBQUEsRUFFRixRQUNFLFFBQUEsS0FERixjQUdJLFFBQUEsS0FISix1QkFBQSx1QkFBQSx1QkFBQSx1QkFPTSxXQUFBLEtBSU4sWUFBQSxpQkFDRSxZQUFBLEtBREYsa0JBQUEsdUJBR0ksWUFBQSxLQUlKLGVBQUEsaUJBQ0UsZUFBQSxLQURGLHFCQUFBLHVCQUdJLGVBQUEsS0FHSixtQkFBQSxhQUNFLGFBQUEsS0FERix5QkFBQSxtQkFHSSxhQUFBLEtBR0osbUJBQUEsY0FDRSxjQUFBLEtBREYseUJBQUEsb0JBR0ksY0FBQSxLQU9KLFNBQ0UsT0FBQSxLQURGLGVBR0ksT0FBQSxLQUdKLFlBQUEsa0JBQ0UsV0FBQSxLQURGLGtCQUFBLHdCQUdJLFdBQUEsS0FHSixlQUFBLGtCQUNFLGNBQUEsS0FERixxQkFBQSx3QkFHSSxjQUFBLEtBR0osYUFBQSxvQkFDRSxZQUFBLEtBREYsbUJBQUEsMEJBR0ksWUFBQSxLQUdKLGNBQUEsb0JBQ0UsYUFBQSxLQURGLG9CQUFBLDBCQUdJLGFBQUEsS0FTSixTQUNFLFlBQUEsSUFBQSxNQUFBLEtBQ0EsaUJBQUEsS0FDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEtBQ0EsUUFBQSxNQUNBLFNBQUEsU0FMRixnQkFPSSxZQUFBLDRCQUNBLEtBQUEsS0FDQSxJQUFBLElBQ0EsV0FBQSxLQUVBLFFBQUEsYUFDQSxTQUFBLFNBQ0EsVUFBQSxRQUNBLFlBQUEsRUFmSixpQkFrQkksa0JBQUEsUUFDQSxpQkFBQSxRQUNBLE1BQUEsUUFwQkosd0JBdUJJLFFBQUEsUUF2QkosZ0JBMEJJLGtCQUFBLFFBQ0EsaUJBQUEsUUFDQSxNQUFBLFFBNUJKLHVCQStCSSxRQUFBLFFBL0JKLGNBa0NJLGtCQUFBLFFBQ0EsaUJBQUEsUUFDQSxNQUFBLFFBcENKLHFCQXVDSSxRQUFBLFFBdkNKLGlCQTBDSSxrQkFBQSxRQUNBLGlCQUFBLFFBQ0EsTUFBQSxRQTVDSix3QkErQ0ksUUFBQSxRQUlKLE1BQ0UsT0FBQSxLQUNBLGlCQUFBLEtBQ0EsV0FBQSxFQUFBLEVBQUEsSUFBQSxFQUFBLGVBSEYsU0FLSSxRQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsUUFDQSxPQUFBLEVBQ0EsVUFBQSxLQUNBLE1BQUEsS0FDQSxZQUFBLElBQ0EsZUFBQSxVQVhKLFdBY0ksWUFBQSxFQWRKLFlBQUEsbUJBaUJJLFFBQUEsS0FqQkosUUFBQSxRQW9CSSxVQUFBLFdBQ0EsV0FBQSxXQUlKLGdCQUNFLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJQUNBLFFBQUEsWUFBQSxRQUFBLEtBQ0EsUUFBQSxFQUNBLGFBQUEsS0FDQSxPQUFBLEtBQUEsRUFDQSxTQUFBLFNBUEYsa0NBU0ksT0FBQSxRQVRKLGtDQUFBLHdCQVlJLFFBQUEsWUFBQSxRQUFBLEtBQ0EsUUFBQSxFQUNBLGVBQUEsT0FBQSxZQUFBLE9BQ0EsV0FBQSxPQUNBLE1BQUEsS0FDQSxhQUFBLElBQ0EsY0FBQSxJQWxCSix3Q0FBQSw4QkFvQk0saUJBQUEsS0FwQk4sb0NBQUEsMEJBdUJNLFNBQUEsRUFBQSxLQUFBLEVBQ0EsUUFBQSxFQXhCTixtQ0E0QkksT0FBQSxLQUFBLEVBNUJKLDJCQStCSSxRQUFBLEtBQUEsWUEvQkosd0JBa0NJLGlCQUFBLEtBQ0EsS0FBQSxFQUNBLFNBQUEsU0FDQSxJQUFBLEVBQ0EsT0FBQSxFQXRDSixvQkF5Q0ksUUFBQSxFQUFBLEtBQ0EsVUFBQSxJQUlKLE1BQ0UsaUJBQUEsUUFDQSxRQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0N2T0YsUUFBQSxhQUFBLG1CQUFBLG1CQUNFLGdCQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsTUFDQSxRQUFBLE1BQUEsS0FDQSxPQUFBLElBQUEsSUFBQSxJQUFBLEVBQ0EsUUFBQSxhQUNBLE9BQUEsS0FDQSxZQUFBLElBQ0EsUUFBQSxFQUNBLGNBQUEsSUFDQSxPQUFBLFFBQ0EsV0FBQSxJQUFBLFlBQUEsTUFDQSxXQUFBLEVBdENBLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLGVBQUEsVUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGVBQUEsSUFDQSxtQkFBQSxjQUFBLHlCQUFBLHlCQUNFLGlCQUFBLFFBRUEsZ0JBQUEsS0FDQSxNQUFBLEtBRUYsb0JBQUEsZUFBQSwwQkFBQSwwQkFDRSxpQkFBQSxRQUVGLG1CQUFBLGNBQUEseUJBQUEseUJBQ0UsaUJBQUEsUUFDQSxXQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEsS0FDQSxnQkFBQSxLQUNBLE1BQUEsS0F3QkosWUFBQSx1QkFBQSx1QkExQ0UsaUJBQUEsUUFDQSxNQUFBLEtBQ0EsZUFBQSxVQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsZUFBQSxJQUNBLGtCQUFBLDZCQUFBLDZCQUNFLGlCQUFBLFFBRUEsZ0JBQUEsS0FDQSxNQUFBLEtBRUYsbUJBQUEsOEJBQUEsOEJBQ0UsaUJBQUEsUUFFRixrQkFBQSw2QkFBQSw2QkFDRSxpQkFBQSxRQUNBLFdBQUEsRUFBQSxFQUFBLElBQUEsSUFBQSxLQUNBLGdCQUFBLEtBQ0EsTUFBQSxLQXdCSixZQUFBLHVCQUFBLHVCQTFDRSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxlQUFBLFVBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxlQUFBLElBQ0Esa0JBQUEsNkJBQUEsNkJBQ0UsaUJBQUEsUUFFQSxnQkFBQSxLQUNBLE1BQUEsS0FFRixtQkFBQSw4QkFBQSw4QkFDRSxpQkFBQSxRQUVGLGtCQUFBLDZCQUFBLDZCQUNFLGlCQUFBLFFBQ0EsV0FBQSxFQUFBLEVBQUEsSUFBQSxJQUFBLEtBQ0EsZ0JBQUEsS0FDQSxNQUFBLEtBd0JKLGtCQUFBLDZCQUFBLDZCQTFDRSxpQkFBQSxRQUNBLE1BQUEsS0FDQSxlQUFBLFVBQ0EsT0FBQSxJQUFBLE1BQUEsUUFDQSxlQUFBLElBQ0Esd0JBQUEsbUNBQUEsbUNBQ0UsaUJBQUEsUUFFQSxnQkFBQSxLQUNBLE1BQUEsS0FFRix5QkFBQSxvQ0FBQSxvQ0FDRSxpQkFBQSxRQUVGLHdCQUFBLG1DQUFBLG1DQUNFLGlCQUFBLFFBQ0EsV0FBQSxFQUFBLEVBQUEsSUFBQSxJQUFBLEtBQ0EsZ0JBQUEsS0FDQSxNQUFBLEtBd0JKLGNBQUEseUJBQUEseUJBMUNFLGlCQUFBLEtBQ0EsTUFBQSxLQUNBLGVBQUEsVUFDQSxPQUFBLElBQUEsTUFBQSxLQUNBLGVBQUEsSUFDQSxvQkFBQSwrQkFBQSwrQkFDRSxpQkFBQSxRQUVBLGdCQUFBLEtBQ0EsTUFBQSxLQUVGLHFCQUFBLGdDQUFBLGdDQUNFLGlCQUFBLFFBRUYsb0JBQUEsK0JBQUEsK0JBQ0UsaUJBQUEsUUFDQSxXQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEsS0FDQSxnQkFBQSxLQUNBLE1BQUEsS0F3Qkosb0JBQUEsK0JBQUEsK0JBMUNFLGlCQUFBLFFBQ0EsTUFBQSxLQUNBLGVBQUEsVUFDQSxPQUFBLElBQUEsTUFBQSxRQUNBLGVBQUEsSUFDQSwwQkFBQSxxQ0FBQSxxQ0FDRSxpQkFBQSxRQUVBLGdCQUFBLEtBQ0EsTUFBQSxLQUVGLDJCQUFBLHNDQUFBLHNDQUNFLGlCQUFBLFFBRUYsMEJBQUEscUNBQUEscUNBQ0UsaUJBQUEsS0FDQSxXQUFBLEVBQUEsRUFBQSxJQUFBLElBQUEsS0FDQSxnQkFBQSxLQUNBLE1BQUEsS0EyQ0osZ0JBQ0UsaUJBQUEsWUFDQSxNQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FIRix1QkFBQSxzQkFBQSxzQkFLSSxXQUFBLEtBQ0EsaUJBQUEsS0FOSixxQkFTSSxhQUFBLFFBQ0EsTUFBQSxRQVZKLDRCQUFBLDJCQUFBLDJCQVlNLGlCQUFBLFFBQ0EsTUFBQSxLQWJOLHdCQWlCSSxhQUFBLFFBQ0EsTUFBQSxRQWxCSiwrQkFBQSw4QkFBQSw4QkFvQk0saUJBQUEsUUFDQSxNQUFBLEtBckJOLHFCQXlCSSxhQUFBLFFBQ0EsTUFBQSxRQTFCSiw0QkFBQSwyQkFBQSwyQkE0Qk0saUJBQUEsUUFDQSxNQUFBLEtBS04sYUFFRSxpQkFBQSxZQUNBLFFBQUEsRUFDQSxPQUFBLEVBQ0EsT0FBQSxLQUNBLG9CQUFBLEtBQUEsaUJBQUEsS0FBQSxnQkFBQSxLQUFBLFlBQUEsS0FORixvQkFBQSxtQkFRSSxRQUFBLEVBUkosbUJBV0ksZ0JBQUEsS0FYSixpQkFjSSxNQUFBLFFIdkdGLG9CQUNFLFFBQUEsTUFDQSxRQUFBLEdBQ0EsVUFBQSxFQUNBLE1BQUEsS0FDQSxTQUFBLFNHc0dKLHNCQUFBLGtDQUdJLE9BQUEsSUFBQSxFQUFBLElBQUEsRUFDQSxNQUFBLEtBQ0EsY0FBQSxFQUxKLGtDQUFBLDhDQU9NLGNBQUEsSUFBQSxFQUFBLEVBQUEsSUFQTixpQ0FBQSw2Q0FVTSxjQUFBLEVBQUEsSUFBQSxJQUFBLEVBS04sY0FDRSxNQUFBLEtBQ0EsV0FBQSxPQUNBLFFBQUEsTUFIRix3QkFLSSxXQUFBLEtBSUosZUFFSSxjQUFBLEVBSUosWUFRRSxRQUFBLEtBQUEsS0FDQSxlQUFBLEtBQ0EsYUFBQSxLQVZGLGdCQUVJLFFBQUEsYUFDQSxTQUFBLFNBQ0EsS0FBQSxLQUNBLElBQUEsS0FDQSxNQUFBLEtBT0osa0JBQ0UsaUJBQUEsS0FDQSxPQUFBLFFBRkYsd0JBSUksaUJBQUEsS0FDQSxPQUFBLFFBQ0EsV0FBQSxLQ3BLSixNQUNFLFVBQUEsTUFDQSxVQUFBLEtBRkYsWUFJSSxpQkFBQSxRQUNBLFlBQUEsSUFMSixTQUFBLFNBUUksVUFBQSxLQUNBLFFBQUEsSUFBQSxJQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsU0FBQSxLQUNBLFlBQUEsSUFaSixXQUFBLFdBZUksT0FBQSxFQUlKLFlBQ0UsTUFBQSxLQURGLGVBR0ksY0FBQSxJQUFBLE1BQUEsS0FISixlQUFBLGVBTUksV0FBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLElBQUEsSUFDQSxlQUFBLE9BQ0EsT0FBQSxFQVZKLGVBYUksWUFBQSxJQWJKLHFCQWdCSSxpQkFBQSxLQWhCSix3QkFtQkksV0FBQSxNQW5CSix5QkFzQkksV0FBQSxPQUlKLGtCQUVJLE9BQUEsRUFDQSxRQUFBLEVBSUosaUJBQ0UsT0FBQSxLQURGLG9CQUdJLE9BQUEsRUFDQSxlQUFBLE9BQ0EsUUFBQSxJQ3hESixZQUFBLFlBQUEsaUJBQUEsa0JBQUEsbUJBQUEscUJBQUEsbUJBQUEsaUJBQUEsZ0JBQUEsT0FBQSxTQUNFLGlCQUFBLEtBQ0EsY0FBQSxJQUNBLE9BQUEsSUFBQSxNQUFBLFFBQ0EsUUFBQSxhQUNBLFVBQUEsS0FDQSxRQUFBLElBQ0EsTUFBQSxLQUNBLE1BQUEsTUFDQSxVQUFBLEtBVEYsb0JBQUEsZ0JBQUEsb0JBQUEsZ0JBQUEseUJBQUEsMEJBQUEsMkJBQUEsNkJBQUEsMkJBQUEseUJBQUEsd0JBQUEscUJBQUEsc0JBQUEsdUJBQUEseUJBQUEsdUJBQUEscUJBQUEsb0JBQUEsZUFBQSxXQUFBLGlCQUFBLGFBV0ksT0FBQSxJQUFBLE1BQUEsUUFYSixnQkFBQSxrQkFBQSxnQkFBQSxrQkFBQSxxQkFBQSxzQkFBQSx1QkFBQSx5QkFBQSx1QkFBQSxxQkFBQSxvQkFBQSx1QkFBQSx3QkFBQSx5QkFBQSwyQkFBQSx5QkFBQSx1QkFBQSxzQkFBQSxXQUFBLGFBQUEsYUFBQSxlQWNJLE9BQUEsSUFBQSxNQUFBLFFBZEoscUJBQUEscUJBQUEsc0JBQUEsc0JBQUEsMEJBQUEsMkJBQUEsNEJBQUEsOEJBQUEsNEJBQUEsMEJBQUEseUJBQUEsMkJBQUEsNEJBQUEsNkJBQUEsK0JBQUEsNkJBQUEsMkJBQUEsMEJBQUEsZ0JBQUEsaUJBQUEsa0JBQUEsbUJBaUJJLFdBQUEsNEtBakJKLGtCQUFBLGtCQUFBLHVCQUFBLHdCQUFBLHlCQUFBLDJCQUFBLHlCQUFBLHVCQUFBLHNCQUFBLGFBQUEsZUFvQkksUUFBQSxFQUlKLFlBRUUsU0FBQSxLQUdGLGFBQ0UsUUFBQSxLQUdGLGlCQUNFLFNBQUEsU0FDQSxRQUFBLEVBRkYsd0NBSUksV0FBQSxPQUNBLFlBQUEsSUFDQSxRQUFBLElBQUEsS0FDQSxNQUFBLEtBQ0EsY0FBQSxFQUNBLFdBQUEsS0FDQSxTQUFBLEVBQUEsS0FBQSxFQUNBLE9BQUEsRUFDQSxNQUFBLEtBWkosOENBY00sUUFBQSxFQWROLG1DQUFBLHVDQWtCSSxTQUFBLEVBQUEsS0FBQSxFQUNBLFNBQUEsU0FuQkosdUNBc0JJLFFBQUEsWUFBQSxRQUFBLEtBQ0EsbUJBQUEsT0FBQSxlQUFBLE9BQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxNQUFBLElBSUosa0JBQ0UsUUFBQSxFQUFBLEtBQUEsRUFDQSxZQUFBLEtBQ0EsV0FBQSxPQUhGLCtCQUtJLE9BQUEsRUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBUEoseUNBVUksUUFBQSxJQUFBLE1BQUEsUUFJSixnQkFDRSxNQUFBLEtBQ0EsUUFBQSxJQUFBLEtBQ0EsVUFBQSxLQUNBLFlBQUEsSUFDQSxjQUFBLElBQUEsTUFBQSxLQUNBLGlCQUFBLEtBQ0EsU0FBQSxLQUFBLEtBQUEsS0FQRixzQkFTSSxRQUFBLEdBQ0EsUUFBQSxNQUNBLE1BQUEsS0FLSixNQUNFLFFBQUEsTUFDQSxZQUFBLE1BQ0EsVUFBQSxNQUNBLFlBQUEsSUFDQSxNQUFBLEtBQ0EsZUFBQSxVQUNBLGVBQUEsSUFDQSxjQUFBLEtBUkYsYUFVSSxRQUFBLGFBSUosZUFBQSxZQUNFLFlBQUEsSUFDQSxvQkFBQSxLQUFBLGlCQUFBLEtBQUEsZ0JBQUEsS0FBQSxZQUFBLEtBRkYsb0NBQUEsaUNBQUEsaUNBQUEsOEJBSUksYUFBQSxJQUlKLHNCQUNFLGFBQUEsS0FHRixjQUNFLGNBQUEsS0FHRixpQkFDRSxVQUFBLEtBREYsb0JBR0ksU0FBQSxPQUNBLFFBQUEsTUFBQSxFQVFKLGlCQUNFLE1BQUEsTUFHRixlQUNFLFFBQUEsYUFDQSxpQkFBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxJQUNBLFNBQUEsU0FDQSxXQUFBLElBQUEsWUFBQSxNQUNBLE9BQUEsUUFDQSxvQkFBQSxLQUFBLGlCQUFBLEtBQUEsZ0JBQUEsS0FBQSxZQUFBLEtBVEYscUJBV0ksUUFBQSxHQUNBLFFBQUEsTUFDQSxTQUFBLFNBQ0EsS0FBQSxFQUNBLFdBQUEsS0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsSUFDQSxpQkFBQSxRQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsV0FBQSxFQUFBLElBQUEsSUFBQSxFQUFBLGVBQUEsQ0FBQSxFQUFBLElBQUEsSUFBQSxLQUFBLGNBQUEsQ0FBQSxFQUFBLElBQUEsSUFBQSxFQUFBLGdCQUNBLFdBQUEsSUFBQSxZQUFBLE1BdEJKLHNCQXlCSSxpQkFBQSxtQkF6QkosNEJBMkJNLEtBQUEsS0FDQSxpQkFBQSxRQUNBLE9BQUEsUUFJTix3QkFDRSxRQUFBLEtBRUYsNkJBQ0UsaUJBQUEsbUJBREYsbUNBR0ksS0FBQSxLQUNBLGlCQUFBLFFBQ0EsT0FBQSxRQUlKLFlBQ0UsY0FBQSxLQURGLHFCQUdJLFFBQUEsTUFDQSxNQUFBLEtBQ0EsV0FBQSxLQUlKLHNCQUFBLHNCQUVJLFFBQUEsSUFBQSxFQUlKLHlCQUNFLFlBQUEsTUFDQSxhQUFBLE1BQ0EsUUFBQSxFQUFBLEtBQ0EsV0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxLQUxGLHlDQU9JLFlBQUEsTUFDQSxhQUFBLE1BQ0EsUUFBQSxLQUFBLEtBVEoseUNBQUEsK0NBWUksT0FBQSxRQVpKLCtDQWVJLGVBQUEsRUFDQSxjQUFBLEVBQ0EsTUFBQSxRQWpCSixzREFvQkksUUFBQSxhQUNBLFFBQUEsSUFDQSxhQUFBLEtBQ0EsV0FBQSxJQUFBLFlBQUEsSUFDQSxVQUFBLFVBeEJKLDJDQTJCSSxRQUFBLEtBQ0EsZUFBQSxLQTVCSiwyREErQkksVUFBQSxjQUlKLDRCQUFBLG9CQUFBLDhCQUNFLFFBQUEsTUFDQSxNQUFBLEtBQ0EsUUFBQSxLQUdGLDhCQUVFLFdBQUEsRUFDQSxVQUFBLElBR0Ysd0JBQ0UsVUFBQSxLQURGLCtCQUdJLE9BQUEsRUFDQSxjQUFBLEtBSkoseUNBT0ksVUFBQSxNQUNBLE9BQUEsRUFBQSxLQUNBLE9BQUEsS0FJSixrQkFDRSxRQUFBLE1BQ0EsTUFBQSxLQUNBLFVBQUEsTUFHRiw0QkFFRSxVQUFBLEtBQ0EsTUFBQSxLQUNBLE1BQUEsS0FHRixtRUFDRSxVQUFBLEtBR0YsWUFDRSxVQUFBLEtBQ0EsU0FBQSxTQUZGLG1CQUlJLGlCQUFBLFlBQ0EsT0FBQSxLQUNBLE1BQUEsUUFDQSxRQUFBLEVBQ0EsT0FBQSxRQUNBLFNBQUEsU0FDQSxLQUFBLElBQ0EsSUFBQSxNQVhKLGtCQWNJLFFBQUEsTUFDQSxhQUFBLEtBQ0EsTUFBQSxNQUNBLFVBQUEsS0FJSixlQUNFLE9BQUEsRUFDQSxjQUFBLElBQUEsTUFBQSxLQUNBLGNBQUEsRUFIRixzQkFBQSxxQkFLSSxPQUFBLEVBQ0EsY0FBQSxJQUFBLE1BQUEsS0FDQSxRQUFBLEVBSUosZ0NBQ0UsT0FBQSxFQUVGLGdDQUNFLFlBQUEsS0FHRixrQkFDRSxpQkFBQSxLQzNURixhQUNFLFFBQUEsRUFDQSxlQUFBLE9BQ0EsbUJBQUEsTUFDQSwwQkFBQSxZQUNBLG9CQUFBLFNBR0Ysa0JBQ0UsR0FDRSxRQUFBLEVBRUYsS0FDRSxRQUFBLEdBSUosbUJBQ0UsUUFBQSxFQUNBLFVBQUEsdUJBQ0EsZUFBQSxhQUNBLG1CQUFBLE1BQ0Esb0JBQUEsU0FDQSwwQkFBQSw4QkFHRix3QkFDRSxHQUNFLFFBQUEsRUFDQSxVQUFBLHVCQUVGLEtBQ0UsUUFBQSxFQUNBLFVBQUEsb0JBSUosYUFDRSxpQkFBQSxLQUFBLEVBQ0EsZUFBQSxPQUNBLG1CQUFBLE1BQ0EsZ0JBQUEsR0FDQSwwQkFBQSw4QkFHRixrQkFDRSxLQUNFLFFBQUEsRUFDQSxVQUFBLGVBR0YsR0FDRSxRQUFBLEVBQ0EsVUFBQSxnQkFJSixzQkFDRSxHQUNFLFVBQUEsbUJBRUYsSUFDRSxVQUFBLG1CQUVGLElBQ0UsVUFBQSx1QkFFRixJQUNFLFVBQUEsbUJBRUYsS0FDRSxVQUFBLG9CQUlKLG1CQUNFLEdBQ0ksVUFBQSxzQkFBQSxlQUVKLEtBQ0ksVUFBQSxtQkFBQSxnQkFJTixjQUNFLGlCQUFBLElBQUEsS0FDQSxlQUFBLFFBQ0EsbUJBQUEsTUFDQSxnQkFBQSxHQUNBLDBCQUFBLDhCQUdGLFlBQ0UsV0FBQSxpQkFBQSxZQUFBLEdDN0ZGLDBDQUNFLFNBQUEsTUFDQSxJQUFBLEVBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsUUFBQSxJQUdGLHdCQUVJLGlCQUFBLEtBRkosc0JBS0ksaUJBQUEsS0FJSixvQ0FDRSxXQUFBLE9BR0YseURBQ0UsU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsc0JBQUEsUUFBQSxlQUNBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGVBQUEsUUFBQSxZQUFBLFFBQ0EsT0FBQSxFQUFBLEtBTEYsNkVBT0ksU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQUNBLFFBQUEsc0JBQUEsUUFBQSxlQUNBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLGVBQUEsUUFBQSxZQUFBLFFBVkosOEZBWU0sU0FBQSxFQUFBLEVBQUEsS0FBQSxLQUFBLEVBQUEsRUFBQSxLQVpOLDRGQWVNLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FDQSxRQUFBLHNCQUFBLFFBQUEsZUFDQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxlQUFBLFFBQUEsWUFBQSxRQWxCTixtR0FvQlEsU0FBQSxFQUFBLEtBQUEsRUFLUixpQ0FDRSxZQUFBLElDL0NGLFlBRUUsT0FBQSxNQUNBLE1BQUEsS0FLRixrQkFDRSxRQUFBLElBQUEsRUFFRixnQkFDRSxRQUFBLEVBQUEsSUFHRiwwQkFBQSw2QkFDRSxpQkFBQSxLQUtGLG9CQUNFLGFBQUEsSUFBQSxNQUFBLEtBQ0EsaUJBQUEsUUFDQSxZQUFBLE9BR0YsdUJBQ0UsUUFBQSxFQUFBLElBQUEsRUFBQSxJQUNBLFVBQUEsS0FDQSxXQUFBLE1BQ0EsTUFBQSxLQUNBLFlBQUEsT0FHRix5QkFBMkIsTUFBQSxLQUMzQixnQ0FBa0MsTUFBQSxLQUlsQyxtQkFDRSxZQUFBLElBQUEsTUFBQSxLQUNBLGFBQUEsS0FDQSxNQUFBLEVBR0YsMkNBQ0UsWUFBQSxJQUFBLE1BQUEsT0FFRixrQ0FDRSxNQUFBLEtBQ0EsT0FBQSxZQUNBLFdBQUEsS0FFRixzQ0FDRSxRQUFBLEVBR0YsdUJBQ0UsTUFBQSxLQUNBLE9BQUEsRUFHQSxVQUFBLE1BQUEsTUFBQSxTQUFBLFNBQ0EsaUJBQUEsS0FZRixpQkFFRSxJQUFNLGlCQUFBLGFBT1IsUUFBVSxRQUFBLGFBQXdCLGdCQUFBLFFBRWxDLG1CQUNFLFNBQUEsU0FDQSxLQUFBLEVBQVUsTUFBQSxFQUFXLElBQUEsTUFBYSxPQUFBLE1BQ2xDLFNBQUEsT0FFRixrQkFDRSxZQUFBLElBQUEsTUFBQSxLQUNBLElBQUEsRUFBUyxPQUFBLEVBQ1QsU0FBQSxTQUtGLHlCQUEwQixNQUFBLEtBQzFCLHdCQUF5QixNQUFBLEtBQ3pCLGFBQWMsTUFBQSxLQUNkLGFBQWMsTUFBQSxLQUNkLFdBQUEsV0FBd0IsWUFBQSxJQUN4QixPQUFRLFdBQUEsT0FDUixTQUFVLGdCQUFBLFVBQ1Ysa0JBQW1CLGdCQUFBLGFBRW5CLDBCQUEyQixNQUFBLEtBQzNCLHVCQUF3QixNQUFBLEtBQ3hCLHlCQUEwQixNQUFBLEtBQzFCLHNCQUF1QixNQUFBLEtBS3ZCLDZCQUE4QixNQUFBLEtBQzlCLDZCQUE4QixNQUFBLEtBQzlCLDBCQUEyQixNQUFBLEtBQzNCLHlCQUEwQixNQUFBLEtBQzFCLDJCQUE0QixNQUFBLEtBQzVCLHVCQUF3QixNQUFBLEtBQ3hCLDRCQUE2QixNQUFBLEtBQzdCLDBCQUEyQixNQUFBLEtBQzNCLDBCQUEyQixNQUFBLEtBQzNCLHNCQUF1QixNQUFBLEtBQ3ZCLDRCQUE2QixNQUFBLEtBQzdCLHFCQUFzQixNQUFBLEtBQ3RCLHVCQUF3QixNQUFBLEtBRXhCLHdCQUF5QixNQUFBLElBQ3pCLGdCQUFpQixNQUFBLElBRWpCLHNCQUF3QixjQUFBLElBQUEsTUFJeEIsK0NBQWdELE1BQUEsS0FDaEQsa0RBQW1ELE1BQUEsS0FDbkQsd0JBQTBCLFdBQUEsbUJBQzFCLGtDQUFtQyxXQUFBLFFBT25DLFlBQ0UsU0FBQSxTQUNBLFNBQUEsT0FDQSxXQUFBLEtBR0YsbUJBQ0UsU0FBQSxpQkFHQSxjQUFBLE1BQXVCLGFBQUEsTUFDdkIsZUFBQSxLQUNBLE9BQUEsS0FDQSxRQUFBLEVBQ0EsU0FBQSxTQUVGLGtCQUNFLFNBQUEsU0FDQSxhQUFBLEtBQUEsTUFBQSxZQU1GLDBCQUFBLHVCQUFBLDZCQUFBLHVCQUNFLFNBQUEsU0FDQSxRQUFBLEVBQ0EsUUFBQSxLQUVGLHVCQUNFLE1BQUEsRUFBVyxJQUFBLEVBQ1gsV0FBQSxPQUNBLFdBQUEsT0FFRix1QkFDRSxPQUFBLEVBQVksS0FBQSxFQUNaLFdBQUEsT0FDQSxXQUFBLE9BRUYsNkJBQ0UsTUFBQSxFQUFXLE9BQUEsRUFFYiwwQkFDRSxLQUFBLEVBQVUsT0FBQSxFQUdaLG9CQUNFLFNBQUEsU0FBcUIsS0FBQSxFQUFVLElBQUEsRUFDL0IsV0FBQSxLQUNBLFFBQUEsRUFFRixtQkFDRSxZQUFBLE9BQ0EsT0FBQSxLQUNBLFFBQUEsYUFDQSxlQUFBLElBQ0EsY0FBQSxNQUVGLDJCQUNFLFNBQUEsU0FDQSxRQUFBLEVBQ0EsV0FBQSxjQUNBLE9BQUEsZUFFRiw4QkFDRSxTQUFBLFNBQ0EsSUFBQSxFQUFTLE9BQUEsRUFDVCxRQUFBLEVBRUYsdUJBQ0UsU0FBQSxTQUNBLE9BQUEsUUFDQSxRQUFBLEVBRUYsNENBQXlDLGlCQUFBLFlBQXpDLHVDQUF5QyxpQkFBQSxZQUN6Qyw0Q0FBOEMsaUJBQUEsWUFFOUMsa0JBQ0UsT0FBQSxLQUNBLFdBQUEsSUFFRixnQkFFcUQsY0FBQSxFQUNuRCxhQUFBLEVBQ0EsV0FBQSxJQUNBLFVBQUEsUUFDQSxPQUFBLEVBQ0EsWUFBQSxJQUNBLFVBQUEsT0FDQSxZQUFBLFFBQ0EsTUFBQSxRQUNBLFFBQUEsRUFDQSxTQUFBLFNBQ0EsU0FBQSxRQUNBLDRCQUFBLFlBRUEsdUJBQUEsV0FoQkYsc0JBa0JJLFFBQUEsS0FDQSxRQUFBLEtBR0oscUJBQ0UsVUFBQSxXQUNBLFlBQUEsU0FDQSxXQUFBLE9BR0YsMkJBQ0UsU0FBQSxTQUNBLEtBQUEsRUFBVSxNQUFBLEVBQVcsSUFBQSxFQUFTLE9BQUEsRUFDOUIsUUFBQSxFQUdGLHVCQUNFLFNBQUEsU0FDQSxRQUFBLEVBQ0EsU0FBQSxLQUtGLG9CQUFzQixVQUFBLElBRXRCLGlCQUNFLFFBQUEsRVA0OERGLG1CQUNBLG9CQUNBLHVCTzE4REEsbUJQdThEQSxrQk9qOERFLFdBQUEsWUFHRixvQkFDRSxTQUFBLFNBQ0EsTUFBQSxLQUNBLE9BQUEsRUFDQSxTQUFBLE9BQ0EsV0FBQSxPQUdGLG1CQUNFLFNBQUEsU0FDQSxlQUFBLEtBRUYsd0JBQTBCLFNBQUEsT0FFMUIsdUJBQ0UsV0FBQSxPQUNBLFNBQUEsU0FDQSxRQUFBLEVBRUYsMkJBQ0UsV0FBQSxRQUdGLDJDQUNFLFdBQUEsUUFHRixxQkFBdUIsV0FBQSxRQUN2Qix5Q0FBMkMsV0FBQSxRQUMzQyxzQkFBd0IsT0FBQSxVQUN4QixpQ0FBQSxzQ0FBQSwyQ0FBNkcsV0FBQSxRQUE3Ryw0QkFBQSxpQ0FBQSxzQ0FBNkcsV0FBQSxRQUM3RyxpQ0FBQSxzQ0FBQSwyQ0FBNEgsV0FBQSxRQUU1SCxjQUNFLFdBQUEsS0FDQSxXQUFBLG1CQUlGLGlCQUFtQixjQUFBLEtBRW5CLGFBRUUsbUNBQ0UsV0FBQSxRQUtKLHdCQUEwQixRQUFBLEdBRzFCLDZCQUErQixXQUFBLElBYS9CLDhCQUFnQyxXQUFBLFFBQXNCLE1BQUEsS0FDdEQsMkNBQTZDLFdBQUEsUUFDN0Msb0RBQUEseURBQUEsOERBQXNLLFdBQUEsUUFBdEssK0NBQUEsb0RBQUEseURBQXNLLFdBQUEsUUFDdEssb0RBQUEseURBQUEsOERBQXFMLFdBQUEsUUFDckwsdUNBQXlDLFdBQUEsUUFBc0IsYUFBQSxFQUMvRCw0Q0FBOEMsTUFBQSxRQUM5QyxtREFBcUQsTUFBQSxRQUNyRCwwQ0FBNEMsTUFBQSxRQUM1QyxzQ0FBd0MsWUFBQSxJQUFBLE1BQUEsUUFFeEMsbUNBQXFDLE1BQUEsUUFDckMsZ0NBQWtDLE1BQUEsUUFDbEMsa0NBQW9DLE1BQUEsUUFFcEMscUNBQUEsb0NBQTRFLE1BQUEsUUFDNUUsbUNBQXFDLE1BQUEsUUFDckMsa0NBQW9DLE1BQUEsUUFFcEMsbUNBQXFDLE1BQUEsUUFDckMsb0NBQXNDLE1BQUEsUUFDdEMsc0NBQXdDLE1BQUEsUUFDeEMsK0JBQWlDLE1BQUEsUUFDakMsbUNBQXFDLE1BQUEsUUFDckMsK0JBQWlDLE1BQUEsUUFDakMsZ0NBQWtDLE1BQUEsUUFDbEMsaUNBQW1DLFdBQUEsUUFBc0IsTUFBQSxRQUV6RCxxREFBdUQsV0FBQSxRQUN2RCwrQ0FBaUQsZ0JBQUEsVUFBNkIsTUFBQSxlQUs5RSxZQUFBLGdCQUNFLFVBQUEsS0FFRixZQUNFLFVBQUEsS0FDQSxPQUFBLEtBQ0EsY0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLEtBRUYsdUNBQXlDLFdBQUEsUUFBc0IsYUFBQSxJQUFBLE1BQUEsS0FFL0QsdUJBQ0UsU0FBQSxTQUNBLElBQUEsRUFDQSxPQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsS0FDQSxPQUFBLEtQbzlERixlUXQyRUUsU0FBQSxNQUNBLElBQUEsRUFDQSxNQUFBLEVBQ0EsT0FBQSxLQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsaUJBQUEsS0FDQSxjQUFBLElBQ0EsV0FBQSxFQUFBLElBQUEsSUFBQSxJQUFBLG1CQUNBLFFBQUEsT0FDQSxRQUFBLE1BQ0EsT0FBQSxRQUNBLFVBQUEsTUFDQSxXQUFBLFVBQUEsWUFBQSxNQUNBLFVBQUEsdUJSdzJFQSxpQkFBQSxvQlF0MkVFLFFBQUEsV1J3MkVGLGlCUXIyRUUsVUFBQSxJQUNBLGNBQUEsS1J1MkVGLG9CUXAyRUUsZUFBQSxPUnMyRUYsbUJRbjJFRSxpQkFBQSxRQUNBLE1BQUEsS1JxMkVGLG1CUWwyRUUsaUJBQUEsUUFDQSxNQUFBLEtSbzJFRix1QlFqMkVFLGlCQUFBLFFBQ0EsTUFBQSxLUm0yRUYsdUJRaDJFRSxVQUFBLG1CUm0yRUosaUJROTFFRSxPQUFBLFFBQ0EsT0FBQSxFQUNBLFdBQUEsSUFBQSxZQUFBLE1BQ0Esb0JBQUEsS0FBQSxpQkFBQSxLQUFBLGdCQUFBLEtBQUEsWUFBQSxLUmcyRUEsb0NROTFFRSxXQUFBLElBQUEsWUFBQSxNQUNBLFVBQUEsVUFDQSxpQkFBQSxJQUFBLElSZzJFRix5Q1ExMUVFLFVBQUEsY1I2MUVKLFVReDFFRSxpQkFBQSxpQkFDQSxTQUFBLE1BQ0EsUUFBQSxNQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsVUFBQSxLQUNBLFdBQUEsS0FDQSxJQUFBLEVBQ0EsS0FBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxlQUFBLE9BQUEsWUFBQSxPQUNBLGNBQUEsT0FBQSxnQkFBQSxPQUNBLFFBQUEsS0FHRixpQkFDRSxRQUFBLFlBQUEsUUFBQSxLQUdGLFlBQ0UsaUJBQUEsS0FDQSxXQUFBLElBQ0EsTUFBQSxPQUNBLE9BQUEsS0FDQSxPQUFBLEdBQUEsR0FDQSxjQUFBLElBQ0EsV0FBQSxFQUFBLEVBQUEsS0FBQSxFQUFBLGVBQ0EsU0FBQSxPQUNBLFFBQUEsSUFDQSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLE9BQUEsZUFBQSxPQVhGLGtCQWFJLE9BQUEsR0FBQSxLQUNBLE1BQUEsTUFDQSxVQUFBLElBZkosbUJBa0JJLFFBQUEsWUFBQSxRQUFBLEtBQ0Esb0JBQUEsTUFBQSxXQUFBLFdBbkJKLDJCQXVCSSxXQUFBLEtBSUosZUFDRSxTQUFBLFNBQ0EsSUFBQSxFQUNBLE1BQUEsRUFDQSxPQUFBLEVBQ0EsT0FBQSxLQUNBLGNBQUEsRUFDQSxXQUFBLEtBR0YsY0FBQSxjQUNFLFFBQUEsZ0JBQ0EsU0FBQSxTQUNBLE9BQUEsS0FDQSxTQUFBLGVBQUEsS0FBQSxlQUpGLDJCQUFBLDJCQU1JLE1BQUEsS0FDQSxRQUFBLElBQUEsS0FHSixtRUFDRSxPQUFBLE1BQ0EsV0FBQSxNQUVGLDhDQUNFLE9BQUEsRUFHRixvQkFDRSxXQUFBLEtBR0Ysb0JBQ0UsU0FBQSxTQUNBLE9BQUEsSUFBQSxPQUFBLEtBR0YsMkJBQ0UsUUFBQSxNQUNBLFNBQUEsU0FDQSxjQUFBLEVBQ0EsTUFBQSxLQUNBLE9BQUEsRUFDQSxPQUFBLFFBQ0EsTUFBQSxVQUNBLE9BQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLFdBQUEsRUFBQSxFQUFBLEVBQUEsRUFBQSxZQUNBLFdBQUEsSUFBQSx1QkFBQSxNQUNBLFNBQUEsT0FaRixvQ0FjSSxVQUFBLHFCQUNBLE9BQUEsSUFBQSxNQUFBLEtBQ0EsV0FBQSxFQUFBLElBQUEsSUFBQSxFQUFBLGVBaEJKLCtCQW1CSSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFFBQUEsTUFyQkosdUNBd0JJLFNBQUEsU0FDQSxNQUFBLEtBQ0EsT0FBQSxFQUNBLEtBQUEsRUFDQSxNQUFBLEtBQ0EsaUJBQUEsZUFDQSxVQUFBLEtBQ0EsUUFBQSxJQUFBLElBL0JKLDRDQWlDTSxRQUFBLE1UbExGLHFDU2lKSiwyQkFxQ0ksTUFBQSxLVHRMQSxvQ1NpSkosdUNBeUNNLFFBQUEsTUFLTiwwQkFDRSxRQUFBLE1BQ0EsV0FBQSxPQUNBLGlCQUFBLEtBQ0EsUUFBQSxLQUFBLEtBQ0EsTUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsT0FBQSxRQUNBLFdBQUEsT0FHRix1QkFDRSxNQUFBLE1BQ0EsWUFBQSxJQUNBLFFBQUEsS0FBQSxLQUNBLFdBQUEsS0FDQSxZQUFBLElBQUEsTUFBQSxLQUxGLDJDQU9JLFdBQUEsS0FJSixvQkFDRSxXQUFBLE9BQ0EsU0FBQSxFQUFBLEtBQUEsRUFHRix1QkFDRSxRQUFBLFlBQUEsUUFBQSxLQUNBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLFNBQUEsRUFBQSxLQUFBLEVBSEYsa0NBS0ksTUFBQSxLQUxKLGlDQVFJLFdBQUEsT0FTSixZQUNFLFVBQUEsTUFDQSxZQUFBLElBQ0EsV0FBQSxPQUNBLE1BQUEsS0FDQSxXQUFBLE9BQ0EsT0FBQSxRQUNBLFFBQUEsS0FBQSxLQUNBLFdBQUEsSUFBQSxZQUFBLE1BR0YsMkJBQ0UsaUJBQUEsUUFDQSxNQUFBLEtBR0YsMkJBQ0UsR0FDRSxRQUFBLEVBQ0EsVUFBQSxpQkFFRixJQUFBLElBQ0UsUUFBQSxFQUNBLFVBQUEsY0FFRixLQUNFLFFBQUEsRUFDQSxVQUFBLG1CQUlKLG9CQUNFLEdBQ0UsUUFBQSxFQUNBLFVBQUEsaUJBRUYsSUFDRSxRQUFBLEVBQ0EsVUFBQSxlQUlKLGlCQUNFLEdBQ0UsVUFBQSxTQUVGLElBQ0UsVUFBQSxXQUVGLElBQ0UsVUFBQSxVQUlKLFVBQUEsWUFDRSxXQUFBLFdBR0YsWUFDRSxTQUFBLFNBQ0EsUUFBQSxhQUNBLGVBQUEsSUFDQSxPQUFBLEtBQ0EsV0FBQSxLQUdGLGtCQUNFLFFBQUEsS0FHRiw4QkFDRSxRQUFBLEVBR0Ysc0NBQ0UsY0FBQSxJQUNBLFdBQUEsS0FDQSxXQUFBLHFDQUdGLHdDQUNFLFFBQUEsRUFHRiw2QkFDRSxXQUFBLEtBR0YseUNBQ0UsV0FBQSxRQUFBLElBQUEsT0FHRix1QkFDRSxVQUFBLEtBQ0EsV0FBQSxPQUNBLFFBQUEsTUFDQSxPQUFBLFFBQ0EsT0FBQSxLQUdGLDZCQUNFLGdCQUFBLFVBR0YsOEJBQ0UsUUFBQSxFQUdGLHdCQUNFLFFBQUEsR0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxRQUFBLEVBQ0EsVUFBQSxLQUNBLFVBQUEsS0FDQSxVQUFBLEtBQ0EsUUFBQSxJQUFBLElBQ0EsV0FBQSxPQUNBLE1BQUEsZUFDQSxZQUFBLEtBR0YsaUNBQ0UsY0FBQSxLQUNBLFVBQUEsS0FHRixxQ0FDRSxZQUFBLE9BR0YsZ0RBQ0UsT0FBQSxJQUFBLE1BQUEscUJBQ0EsaUJBQUEscUJBR0YsaURBQ0UsU0FBQSxPQUNBLGNBQUEsU0FHRixzREFDRSxPQUFBLElBQUEsTUFBQSxZQUdGLDBDQUFBLHNDQUNFLGlCQUFBLHFCQUNBLFFBQUEsRUFBQSxLQUNBLGNBQUEsSUFHRixnQ0FDRSxPQUFBLFVBR0Ysc0JBQ0UsY0FBQSxJQUNBLFNBQUEsT0FDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFNBQUEsU0FDQSxRQUFBLE1BQ0EsUUFBQSxHQUdGLDBCQUNFLFFBQUEsTUFHRix3Q0FDRSxVQUFBLGdCQUFBLEdBQUEsMkJBR0Ysb0NBQ0UsUUFBQSxFQUNBLFVBQUEsU0FBQSxHQUFBLDJCQUdGLDJCQUFBLDZCQUNFLGVBQUEsS0FDQSxRQUFBLEVBQ0EsUUFBQSxJQUNBLFNBQUEsU0FDQSxRQUFBLE1BQ0EsSUFBQSxJQUNBLEtBQUEsSUFDQSxZQUFBLE1BQ0EsV0FBQSxNQUdGLCtCQUFBLGlDQUNFLFFBQUEsTUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUdGLHVDQUNFLFFBQUEsRUFDQSxXQUFBLElBQUEsSUFBQSxPQUdGLHFDQUNFLFFBQUEsRUFDQSxXQUFBLFFBQUEsSUFBQSxRQUdGLDZDQUNFLFVBQUEsTUFBQSxHQUFBLEtBQUEsU0FHRix5QkFDRSxRQUFBLEVBQ0EsUUFBQSxLQUNBLGVBQUEsS0FDQSxTQUFBLFNBQ0EsT0FBQSxLQUNBLEtBQUEsSUFDQSxJQUFBLElBQ0EsV0FBQSxLQUNBLE1BQUEsS0FDQSxZQUFBLE1BQ0EsV0FBQSxxQkFDQSxVQUFBLFNBQ0EsY0FBQSxJQUNBLFNBQUEsT0FHRixvQ0FDRSxXQUFBLEtBQ0EsV0FBQSxxQ0FDQSxTQUFBLFNBQ0EsSUFBQSxFQUNBLEtBQUEsRUFDQSxPQUFBLEVBQ0EsTUFBQSxFQUNBLFdBQUEsTUFBQSxJQUFBLFlBR0YsdUNBQ0UsUUFBQSxNQUdGLDZDQUNFLFFBQUEsRUFDQSxlQUFBLEtBR0YsOEJBQ0UsZUFBQSxLQUNBLFFBQUEsS0FDQSxTQUFBLFNBQ0EsUUFBQSxNQUNBLFFBQUEsS0FDQSxRQUFBLEVBQ0EsV0FBQSxRQUFBLElBQUEsS0FDQSxjQUFBLElBQ0EsVUFBQSxPQUNBLFlBQUEsSUFDQSxJQUFBLEtBQ0EsS0FBQSxNQUNBLE1BQUEsTUFDQSxXQUFBLFFBQ0EsUUFBQSxJQUNBLE1BQUEsS0FHRixvQ0FDRSxRQUFBLEdBQ0EsU0FBQSxTQUNBLElBQUEsS0FDQSxLQUFBLEtBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxZQUFBLElBQUEsTUFBQSxZQUNBLGFBQUEsSUFBQSxNQUFBLFlBQ0EsY0FBQSxJQUFBLE1BQUEsUUFJRix5QkFDRSxXQUFBLEtBQ0EsY0FBQSxJQUFBLE1BQUEsS0FDQSxjQUFBLEtBSEYsbUNBS0ksUUFBQSxLQUNBLE1BQUEsS0FOSiw0Q0FRTSxvQkFBQSxJQUtOLG9CQUNFLFFBQUEsS0FHRix5QkFDRSxPQUFBLE1BR0YsMkJBQ0UsVUFBQSxNQUNBLGNBQUEsS0FGRiw2QkFJSSxhQUFBLElBQ0EsZ0JBQUEsVVQ5aEJBLG9DU21pQkYsMkJBQ0UsVUFBQSxLQUVGLHlCQUNFLE9BQUEsT0FJSixhQUNFLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxLQUNBLGNBQUEsSUFIRixzQkFLSSxRQUFBLEtBQ0EsVUFBQSxPQU5KLHlCQUFBLHdCQUFBLHlCQVFNLFVBQUEsS0FDQSxPQUFBLEtBQUEsRUFUTix3QkFhSSxRQUFBLElBQUEsS0FJSixxQkFDRSxRQUFBLElBQUEsS0FDQSxpQkFBQSxRQUNBLGNBQUEsSUFBQSxNQUFBLEtBSEYsNkJBQUEsK0JBQUEsZ0NBTU0sUUFBQSxhQUNBLGVBQUEsSUFQTiw2QkFBQSxnQ0FVTSxRQUFBLElBQUEsRUFBQSxJQUFBLEVBQ0EsWUFBQSxJQVhOLDZCQWFRLE1BQUEsS0FiUixnQ0FlTSxNQUFBLEtBQ0EsYUFBQSxJQWhCTixpQ0FvQkksTUFBQSxLQzlrQkosT0FDRSxRQUFBLE1BQ0EsUUFBQSxFQUNBLElBQUEsRUFDQSxpQkFBQSxRQUNBLE1BQUEsS0FJQSxjQUFBLElBQUEsTUFBQSxLQVRGLGVBT0ksUUFBQSxLQVBKLGNBV0ksUUFBQSxhQUNBLGVBQUEsSUFDQSxhQUFBLEtWZkEsb0NVRUosY0FlTSxhQUFBLE1BZk4sZ0JBbUJJLFFBQUEsYUFDQSxRQUFBLEtBQUEsS0FDQSxNQUFBLEtBckJKLDJCQXVCTSxjQUFBLEVWekJGLG9DVUVKLGdCQTBCTSxRQUFBLEtBQUEsTUExQk4sZUFBQSxrQkE4QkksUUFBQSxhQTlCSixlQWlDSSxNQUFBLEtBQ0EsT0FBQSxLQWxDSixrQkFxQ0ksZUFBQSxJQUNBLFlBQUEsS0FDQSxTQUFBLFNBQ0EsSUFBQSxLQUNBLFFBQUEsYUFDQSxPQUFBLFFBMUNKLG9CQTRDTSxlQUFBLElBNUNOLG9CQUFBLHVCQStDTSxhQUFBLElBQ0EsUUFBQSxhQWhETix1QkFtRE0sWUFBQSxJQW5ETixvQkFzRE0sWUFBQSxJQUNBLFVBQUEsS1Z6REYsb0NVRUosa0JBMERNLGFBQUEsSUExRE4sd0JBNERRLFFBQUEsTVY5REosb0NVRUosT0FpRUksV0FBQSxPQWpFSixvQkFtRU0sTUFBQSxLQW5FTixnQkFzRU0sUUFBQSxLQXRFTixrQkF5RU0sWUFBQSxNQUtOLGVBQ0UsUUFBQSxhQUVGLG1CQUNFLFFBQUEsYUFDQSxXQUFBLEtBRkYseUJBSUksaUJBQUEsZUFDQSxPQUFBLElBQUEsTUFBQSxxQkFDQSxNQUFBLEtBTkosMEJBU0ksTUFBQSxLQVRKLCtDQVlJLE1BQUEsS0FaSixzQ0FlSSxNQUFBLEtBZkosMENBa0JJLE1BQUEsS0FsQkoscUNBcUJJLE1BQUEsS1Z4R0EscUNVbUZKLG1CQXdCSSxVQUFBLE9WM0dBLHFDVW1GSixtQkEyQkksVUFBQSxPVjlHQSxvQ1VtSEYsZUFDRSxRQUFBLE9BSUosTUFDRSxRQUFBLGFBREYsWUFHSSxNQUFBLEtBQ0EsZ0JBQUEsS0FHSixXQUNFLFFBQUEsYUFDQSxVQUFBLE1BQ0EsTUFBQSxLQUNBLFlBQUEsSUFDQSxRQUFBLEtBQUEsS0FBQSxLQUFBLEVBQ0EsZUFBQSxJQUNBLFlBQUEsRUFFRixZQUNFLE9BQUEsSUFBQSxLQUFBLElBQUEsRUFDQSxlQUFBLElBQ0EsT0FBQSxLQUdGLHNCQUNFLE1BQUEsS0FDQSxRQUFBLEVBQUEsSUFFRixTQUFBLGNBQUEsWUFBQSxnQkFFSSxNQUFBLEtBRkosb0JBS0ksUUFBQSxHQUNBLFdBQUEsSUFBQSxZQUFBLE1BTkosMEJBUU0sUUFBQSxFQUNBLGdCQUFBLEtBS04sdUJBQ0UsUUFBQSxhQUNBLFFBQUEsS0FHRixhQUNFLE1BQUEsS0FDQSxVQUFBLEtBQ0EsaUJBQUEscUJBR0YsbUJBQ0UsaUJBQUEsS0FHRiw2QkFBQSwwQkFDRSxRQUFBLGFBQ0EsUUFBQSxLQUZGLHdDQUFBLHFDQUlJLGNBQUEsRUFKSix5Q0FBQSxzQ0FPSSxhQUFBLEVBS0osaURBQ0UsY0FBQSxFQUNBLGFBQUEsS0FFRixnQkFDRSxXQUFBLE1BREYsMEJBR0ksV0FBQSxLQUhKLHVDQUtNLGNBQUEsS0FDQSxhQUFBLEVBTk4sNEJBVUksV0FBQSxPVnpNQSxvQ1U4TUYsNkJBQUEsMEJBQ0UsUUFBQSxLQUFBLElBRUYsaURBQ0UsYUFBQSxJQUVGLDBCQUNFLFVBQUEsRUFFRixpQkFDRSxVQUFBLEtBQ0EsY0FBQSxFQUVGLHNCQUNFLFFBQUEsRUFBQSxLQUlKLFVBQ0UsV0FBQSxPQURGLG9CQUFBLFlBR0ksUUFBQSxLQUNBLFFBQUEsYUFDQSxNQUFBLEtBQ0EsT0FBQSxRQU5KLDZCQUFBLHFCQVFNLGNBQUEsSUFBQSxNQUFBLFFBSU4seUJBQ0UsUUFBQSxLQUFBLEtDL09GLGNBRUksT0FBQSxLQUFBLEVBQUEsSUFBQSxFQUNBLFVBQUEsUUFISixxQkFNSSxNQUFBLFFBTkosdUJBU0ksUUFBQSxLQUNBLFNBQUEsT0FWSixjQWFJLFFBQUEsTUFDQSxPQUFBLEtBQUEsRUFBQSxFQUFBLEVBQ0EsWUFBQSxJQUFBLE1BQUEsUUFDQSxRQUFBLElBQUEsRUFBQSxJQUFBLEtBQ0EsVUFBQSxNQUNBLFlBQUEsSUFsQkosb0JBb0JNLGtCQUFBLFFBcEJOLDZCQXdCSSxjQUFBLEtBeEJKLGNBMkJJLFdBQUEsRUEzQkosaUJBQUEsb0JBQUEsaUJBOEJJLGFBQUEsS0E5QkosaUJBaUNJLFlBQUEsSUFBQSxNQUFBLFFBakNKLHVCQW9DSSxZQUFBLElBQUEsTUFBQSxRQXBDSixrQ0FzQ00sTUFBQSxRQXRDTixvQkEwQ0ksWUFBQSxJQUFBLE1BQUEsUUExQ0osaUJBNkNJLFlBQUEsSUFBQSxNQUFBLFFBN0NKLGlCQWdESSxXQUFBLE1BQ0EsVUFBQSxNQWpESixzQkFvREksYUFBQSxLQUlKLGtCQUVFLFdBQUEsS0FDQSxPQUFBLEtBQUEsRUFBQSxLQUFBLElBQ0EsWUFBQSxJQUFBLE9BQUEsS0FKRixxQkFNSSxhQUFBLEtBQ0EsY0FBQSxJQUNBLFVBQUEsTUFSSixzQkFXSSxZQUFBLEtBWEosc0JBY0ksWUFBQSxLQWRKLHNCQWlCSSxZQUFBLEtBakJKLHNCQW9CSSxZQUFBLEtBcEJKLHNCQXVCSSxZQUFBLEtBdkJKLHNCQTBCSSxZQUFBLEtBMUJKLG1DQTZCSSxZQUFBLElBS0osV0FDRSxXQUFBLFlBQUEsTUFDQSxvQkFBQSxLQUFBLENBQUEsT0FFRixjQUNFLFFBQUEsS0FBQSxLQUFBLEVBQUEsS0FERixnQkFHSSxjQUFBLEtBR0osOEJBQ0UsV0FBQSxLQUNBLE9BQUEsSUFBQSxFQUFBLEVBQ0EsYUFBQSxFQUNBLFlBQUEsSUFBQSxNQUFBLFFBSkYsbUNBTUksUUFBQSxNQUNBLGNBQUEsS0FDQSxRQUFBLElBQUEsRUFBQSxJQUFBLEtBUkoseUNBVU0sZ0JBQUEsS0FWTixxQ0FjSSxjQUFBLElBZEosZ0NBQUEsaUNBaUJJLFFBQUEsTUFqQkoscUNBb0JJLE1BQUEsZUFwQkosaUNBdUJJLFdBQUEsS0FDQSxPQUFBLEVBeEJKLG9DQTJCSSxNQUFBLGtCQTNCSiw2Q0E2Qk0saUJBQUEsb0JBN0JOLHVDQWlDSSxNQUFBLGtCQWpDSixnREFtQ00saUJBQUEscUJBbkNOLCtDQXVDSSxhQUFBLEtBdkNKLGlEQTBDSSxZQUFBLElBQUEsTUFBQSxRQUNBLE9BQUEsS0FBQSxLQUNBLFFBQUEsTUE1Q0osOENBK0NJLGNBQUEsS0FDQSxZQUFBLElBQUEsTUFBQSxRQUNBLE9BQUEsS0FBQSxLQWpESixvQ0FvREksTUFBQSxrQkFDQSxjQUFBLEtBckRKLDZDQXVETSxpQkFBQSxtQkF2RE4sb0RBMkRJLFlBQUEsSUFBQSxNQUFBLFFBM0RKLDJEQUFBLGdEQThESSxNQUFBLGtCQTlESix3Q0FpRUksUUFBQSxLQUNBLGFBQUEsRUFsRUosNkNBcUVJLFFBQUEsTUFLSixvQkFBQSx1QkFDRSxXQUFBLEtBQ0EsaUJBQUEsS0FFRixVQUNFLGNBQUEsS0FDQSxRQUFBLEVBQUEsS0FBQSxFQUFBLEtBQ0EsWUFBQSxJQUFBLE1BQUEsUUFFRixvQkFDRSxZQUFBLEVBREYsdUJBR0ksWUFBQSxFQUhKLHVCQU1JLGNBQUEsRUFDQSxXQUFBLEVBQ0EsV0FBQSxFQUFBLEVBQUEsSUFBQSxFQUFBLGVBUkosdUJBV0ksT0FBQSxJQUFBLE1BQUEsS0FDQSxRQUFBLElBQUEsS0FDQSxXQUFBLEtBQ0EsV0FBQSxLQWRKLG9DQWdCTSxZQUFBLElBQUEsTUFBQSxRQWhCTixpQ0FtQk0sWUFBQSxJQUFBLE1BQUEsUUFuQk4sbUNBdUJJLFdBQUEsSUFHSixtQ0FDRSxTQUFBLFNBRUYsMENBQ0UsU0FBQSxTQUdGLG9CQUNFLFFBQUEsS0FBQSxFQUNBLE1BQUEsS0FDQSxjQUFBLElBQUEsTUFBQSxLQUNBLFVBQUEsS0FKRiwwQkFNSSxNQUFBLEtBTkosaUNBU0ksWUFBQSxLQVRKLGlDQVlJLGNBQUEsRUFJSixjQUNFLFFBQUEsYUFDQSxXQUFBLEtBQ0EsT0FBQSxLQUFBLEVBQ0EsYUFBQSxJQUpGLGlCQU1JLE1BQUEsS0FOSiwrQkFBQSxrQ0FVTSxjQUFBLElBQUEsRUFBQSxFQUFBLElBVk4sOEJBQUEsaUNBZU0sY0FBQSxFQUFBLElBQUEsSUFBQSxFQWZOLGdCQUFBLG1CQW1CSSxRQUFBLE1BQ0EsUUFBQSxJQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxZQUFBLEtBQ0EsTUFBQSxLQUNBLG9CQUFBLEtBQUEsaUJBQUEsS0FBQSxnQkFBQSxLQUFBLFlBQUEsS0F4QkoseUJBQUEsNEJBMEJNLE9BQUEsWUExQk4sNkJBOEJJLGlCQUFBLG1CQUNBLE1BQUEsS0FDQSxhQUFBLG1CQWhDSixnQkFtQ0ksTUFBQSxRQUlKLHVCQUNFLE9BQUEsRUFHRixpQkFFSSxRQUFBLEtBQUEsRUFGSixnQkFLSSxPQUFBLEVBTEosZ0JBUUksT0FBQSxFQVJKLG9DQVdJLE1BQUEsS0FDQSxVQUFBLE1BQ0EsV0FBQSxJQWJKLHNDQWdCSSxXQUFBLEVBaEJKLG9DQW1CSSxNQUFBLFFBSUosMEJBQUEsd0JBQ0UsYUFBQSxLQUNBLGNBQUEsS0FHRixxQkFDRSxVQUFBLEtBREYsdUJBQUEsd0JBR0ksWUFBQSxJQUhKLDBDQU1JLFFBQUEsS0FOSix5Q0FTSSxVQUFBLEtBQ0EsWUFBQSxJQVZKLHVCQWFJLE9BQUEsRUFiSixrQ0FnQkksUUFBQSxNQUNBLFVBQUEsS0FqQkosd0JBb0JJLE9BQUEsRUFJSixvQkFDRSxRQUFBLGFBQ0EsZUFBQSxJQUNBLFNBQUEsU0FHRix1QkFDRSxRQUFBLEtBQ0EsU0FBQSxTQUNBLFFBQUEsSUFDQSxJQUFBLEVBQ0EsV0FBQSxLQUNBLE1BQUEsRUFDQSxPQUFBLEtBQUEsRUFDQSxpQkFBQSxLQUNBLFdBQUEsRUFBQSxFQUFBLElBQUEsRUFBQSxlQUNBLGNBQUEsSUFDQSxPQUFBLElBQUEsTUFBQSxLQUNBLFVBQUEsTUFDQSxRQUFBLElBQUEsRUFDQSxNQUFBLEtBQ0EsV0FBQSxlQWZGLDRCQWlCSSxVQUFBLE1BakJKLG1DQW9CSSxNQUFBLEtBcEJKLGlDQXVCSSxRQUFBLElBQUEsS0FDQSxZQUFBLElBeEJKLHlCQTJCSSxRQUFBLE1BQ0EsUUFBQSxJQUFBLEtBQ0EsTUFBQSxLQTdCSiwrQkErQk0sZ0JBQUEsS0FDQSxpQkFBQSxLQWhDTiwyQkFtQ00sYUFBQSxLQUNBLGNBQUEsRUFDQSxRQUFBLGFBQ0EsTUFBQSxLQXRDTix3Q0EwQ0ksY0FBQSxJQUFBLE1BQUEsS0FLSiwwQkFDRSxTQUFBLFNBQ0EsU0FBQSxPQUNBLFdBQUEsUUFIRiw0QkFLSSxRQUFBLE1BTEosOEJBUUksUUFBQSxNQUNBLE1BQUEsS0FDQSxVQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsSUFBQSxJQUFBLFlBWkosb0NBZUksVUFBQSxZQUNBLFFBQUEsR0FJSixtQ0FDRSxXQUFBLEVBQ0Esb0JBQUEsSUFGRixzQ0FJSSxNQUFBLEtBQ0EsVUFBQSxNQUNBLE9BQUEsRUFBQSxFQUFBLEtBTkosd0NBU0ksUUFBQSxNQUNBLE1BQUEsS0FDQSxZQUFBLElBQ0EsTUFBQSxRQUNBLGdCQUFBLEtBYkoscUNBZ0JJLFVBQUEsTUFDQSxPQUFBLEVBQ0EsWUFBQSxNQUlKLDBDQUVJLFVBQUEsS0FDQSxPQUFBLEVDemFKLGFBQ0UsUUFBQSxZQUFBLFFBQUEsS0FDQSxtQkFBQSxPQUFBLGVBQUEsT0FDQSxlQUFBLFFBQUEsWUFBQSxRQUhGLDBCQUtJLE9BQUEsS0FMSix3QkFRSSxTQUFBLEVBQUEsS0FBQSxFQUNBLG1CQUFBLE9BQUEsZUFBQSxPQUlKLG9CQUNFLGVBQUEsS0FDQSxVQUFBLFNBQ0EsV0FBQSxVQUFBLFlBQUEsTUFDQSxpQkFBQSxJQUFBLElBSkYsNEJBTUksVUFBQSxTQUlKLG1CQUNFLFFBQUEsWUFHRixjQUNFLFVBQUEsTUFDQSxPQUFBLEVBQUEsS0FDQSxXQUFBLEtBQ0EsY0FBQSxXQUpGLDBCQU1JLFdBQUEsS0FOSiw2QkFBQSwrQkFTSSxNQUFBLGVBQ0EsT0FBQSxJQUFBLEtBQUEsSUFBQSxFQVZKLDJCQWFJLE1BQUEsZ0JBYkosOEJBQUEsZ0NBZ0JJLFdBQUEsTUFDQSxPQUFBLElBQUEsRUFBQSxJQUFBLEtBakJKLDRCQW9CSSxXQUFBLE9BcEJKLGtCQXVCSSxVQUFBLEtBQ0EsT0FBQSxLQXhCSixpQkFBQSxpQkFBQSxpQkFBQSxpQkFBQSxpQkFBQSxpQkFBQSxrQkEyQkksTUFBQSxLQTNCSixpQkE4QkksTUFBQSxLQUNBLE9BQUEsS0FBQSxFQS9CSixvQkFrQ0ksZ0JBQUEsS0FBQSxZQUFBLEtBQUEsUUFBQSxLQUNBLGFBQUEsTUFDQSxVQUFBLEtBQ0EsT0FBQSxlWCs1R0Ysa0JXcDhHRixrQkEyQ0ksZ0JBQUEsS0EzQ0osa0JBOENJLFdBQUEsUUE5Q0osa0JBaURJLFdBQUEsUUFLSixtQkFDRSxTQUFBLFNBQ0EsUUFBQSxLQUNBLEtBQUEsRUFDQSxRQUFBLEdBRUYsU0FDRSxPQUFBLElBQUEsTUFBQSxLQUNBLFFBQUEsYUFDQSxRQUFBLEtBQUEsS0FDQSxjQUFBLElBQ0EsV0FBQSxFQUFBLEVBQUEsSUFBQSxJQUFBLHNCQUNBLFNBQUEsU0FDQSxJQUFBLE1BQ0EsaUJBQUEsS0FDQSxNQUFBLE1BQ0EsUUFBQSxHQVZGLGdCQVlJLFNBQUEsU0FDQSxLQUFBLElBQ0EsT0FBQSxLQUNBLE1BQUEsS0FDQSxPQUFBLEtBQ0EsWUFBQSxLQUNBLFFBQUEsR0FDQSxRQUFBLE1BQ0EsaUJBQUEsS0FDQSxVQUFBLGNBQ0EsaUJBQUEsSUFBQSxJQUNBLGNBQUEsSUFBQSxNQUFBLEtBQ0EsYUFBQSxJQUFBLE1BQUEsS0FDQSxRQUFBLEdBekJKLGVBNEJJLGlCQUFBLEtBQ0EsT0FBQSxJQUFBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsTUFBQSxNQUNBLFFBQUEsR0FoQ0osZ0JBQUEsZUFtQ0ksU0FBQSxTQUNBLGNBQUEsRUFDQSxPQUFBLEtBQ0EsVUFBQSxLQUNBLGVBQUEsSUF2Q0osV0EwQ0ksTUFBQSxLQUNBLFVBQUEsS0FDQSxZQUFBLElBNUNKLG1CQStDSSxPQUFBLFFBQ0Esb0JBQUEsS0FBQSxpQkFBQSxLQUFBLGdCQUFBLEtBQUEsWUFBQSxLQWhESixpQkFtREksWUFBQSxFQUNBLE9BQUEsRUFBQSxFQUFBLEVBQUEsS0FDQSxXQUFBLEtBS0osa0JBQ0UsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLE1BQUEsS0FDQSxNQUFBLEtBQ0EsU0FBQSxPQUNBLGVBQUEsUUFBQSxZQUFBLFFBQ0EsbUJBQUEsSUFBQSxlQUFBLElBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxXQUFBLE1BQUEsWUFBQSxNQUNBLFdBQUEsS0FDQSxXQUFBLEVBWEYsdUJBYUksTUFBQSxNQWJKLHFDQWdCSSxXQUFBLFVBQUEsWUFBQSxNQWhCSixtQ0FtQkksV0FBQSxpQkFBQSxZQUFBLE1BbkJKLHdDQXNCSSxpQkFBQSxrQkF0QkosMENBeUJJLFVBQUEsZUF6Qkosc0JBNEJJLFNBQUEsRUFBQSxLQUFBLEVBQ0EsU0FBQSxTQTdCSix3QkFnQ0ksUUFBQSxNQUNBLGFBQUEsSUFBQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLFNBQUEsRUFBQSxFQUFBLEtBQUEsS0FBQSxFQUFBLEVBQUEsS0FuQ0osMEJBc0NJLE1BQUEsZUFDQSxRQUFBLEVBQ0EsT0FBQSxFQXhDSiw2QkEyQ0ksUUFBQSxNQUNBLE9BQUEsUUFDQSxRQUFBLEtBQUEsS0FDQSxVQUFBLE9BQ0EsWUFBQSxJQUNBLGNBQUEsSUFBQSxNQUFBLHFCQWhESix5Q0FtREksTUFBQSxLQUNBLGlCQUFBLGVBcERKLDJDQXVESSxlQUFBLEtBQ0EsUUFBQSxZQUFBLFFBQUEsS0FDQSxTQUFBLEVBQUEsS0FBQSxFQUNBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLFdBQUEsRUFDQSxXQUFBLE9BNURKLG1EQStESSxTQUFBLEVBQUEsS0FBQSxFQUNBLFlBQUEsRUFoRUoscUJBbUVJLFVBQUEsS0FDQSxPQUFBLEtBQUEsRUFBQSxFQUFBLEVBQ0EsUUFBQSxFQUFBLEtBQUEsS0FBQSxLQXJFSiw4QkF3RUksVUFBQSxLQUNBLE1BQUEsS0FDQSxVQUFBLEtBMUVKLHlDQUFBLDJCQTZFSSxjQUFBLEtBQ0EsWUFBQSxLQUNBLFNBQUEsU0EvRUosMEJBa0ZJLG9CQUFBLEtBQUEsaUJBQUEsS0FBQSxnQkFBQSxLQUFBLFlBQUEsS0FDQSxPQUFBLEtBQ0EsTUFBQSxLQXBGSix1QkF1RkksUUFBQSxZQUFBLFFBQUEsS0FDQSxTQUFBLEVBQUEsS0FBQSxFQUNBLG1CQUFBLE9BQUEsZUFBQSxPQUNBLFdBQUEsT0ExRkosMkJBQUEsMkJBNkZJLFNBQUEsUVhvekdKLHNCVy95R0UsUUFBQSxLQUdGLGFBQ0UsU0FBQSxTQURGLG1CQUdJLE1BQUEsS0FDQSxPQUFBLEVBQ0EsUUFBQSxFQUxKLCtCQVFJLFlBQUEsRUFSSix5QkFXSSxRQUFBLElBQUEsS0FDQSxNQUFBLHFCQUNBLE9BQUEsRUFDQSxZQUFBLElBZEosZ0JBaUJJLE9BQUEsRUFDQSxjQUFBLElBQUEsTUFBQSxLQUNBLFFBQUEsSUFBQSxLQUNBLE1BQUEsS0FwQkosK0JBdUJJLGFBQUEsRUF2Qkosd0JBMEJJLE1BQUEsS0ExQkosOEJBNkJJLGNBQUEsS0E3Qkosa0JBZ0NJLFFBQUEsS0FJSixnQkFDRSxTQUFBLFNBQ0EsaUJBQUEsS0FDQSxPQUFBLElBQUEsTUFBQSxLQUNBLFdBQUEsRUFBQSxFQUFBLElBQUEsSUFBQSxLQUNBLFdBQUEsS0FDQSxRQUFBLElBQ0EsUUFBQSxFQUNBLE9BQUEsRUFDQSxjQUFBLElBVEYsbUJBV0ksUUFBQSxNQUNBLFFBQUEsSUFBQSxLQUNBLGNBQUEsSUFBQSxNQUFBLEtBYkosOEJBZU0sY0FBQSxFQWZOLDBCQWtCTSxpQkFBQSxLQUtOLDRCQUFBLG1DQUNFLFdBQUEsTVhveUdGLFVZbmtIRSxRQUFBLEtBQWdCLFFBQUEsRUFDaEIsZUFBQSxlWnVrSEYsVUFBQSxXQUFBLFlZbmtIRSxRQUFBLGVBQ0Esb0JBQUEsS0FBQSxpQkFBQSxLQUFBLGdCQUFBLEtBQUEsWUFBQSxLWnNrSEYsV1lsa0hFLE9BQUEsUUFJRixTQUNFLFNBQUEsU0FDQSxRQUFBLEdBQ0EsUUFBQSxLQUVGLGNBQUEsZ0JBQ0UsT0FBQSxlQUlGLFFBQ0UsY0FBQSxLQUNBLGlCQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FKRixZQU1JLE1BQUEsS0FDQSxPQUFBLEtBUEosY0FVSSxNQUFBLEtBQ0EsT0FBQSxLQVhKLGFBY0ksTUFBQSxNQUNBLE9BQUEsTUFmSixlQWtCSSxjQUFBLElBTUosbUJBQ0UsU0FBQSxTQUNBLFFBQUEsTUFDQSxPQUFBLEtBQUEsS0FIRix1QkFLSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLGNBQUEsS0FDQSxRQUFBLGFBQ0EsZUFBQSxJQUNBLFVBQUEsdUJBQ0EsV0FBQSxJQUNBLGVBQUEsV0FDQSxtQkFBQSxLQUNBLDBCQUFBLFNBQ0EsMEJBQUEsOEJBQ0EsYUFBQSxJQUNBLGlCQUFBLFFBQ0EsZ0JBQUEsSUFsQkosbUNBcUJNLEtBQUEsTUFDQSxpQkFBQSxRQUNBLGdCQUFBLEdBdkJOLG9DQTBCSSxLQUFBLEtBQ0EsaUJBQUEsUUFDQSxnQkFBQSxJQTVCSix3QkErQkksWUFBQSxLQUNBLFdBQUEsT0FDQSxNQUFBLEtBQ0EsZUFBQSxJQU1KLHFCQUNFLFVBQUEsTUFDQSxNQUFBLFFBQ0EsYUFBQSxLQUhGLHVCQUtJLGNBQUEsS1ptakhKLGNZNWlIRSxpQkFBQSxRQUNBLFNBQUEsTUFDQSxPQUFBLEtBQ0EsTUFBQSxLQUNBLFFBQUEsSUFBQSxLQUNBLE9BQUEsUUFDQSxNQUFBLEtBQ0EsTUFBQSxLQUNBLE9BQUEsS0FDQSxjQUFBLEtBQ0EsV0FBQSxJQUFBLFlBQUEsTUFDQSxRQUFBLEVBQ0EsUUFBQSxJQUNBLFNBQUEsT1o4aUhBLG9CWTVpSEUsTUFBQSxNQUNBLFFBQUEsWVo4aUhBLHlCWTVpSEUsUUFBQSxhWjhpSEoscUJZMWlIRSxNQUFBLE1aNGlIRixnQll6aUhFLE9BQUEsRUFDQSxVQUFBLEtBQ0EsUUFBQSxFQUFBLEtBQUEsRUFBQSxFWjJpSEYsbUJZeGlIRSxZQUFBLEtBQ0EsU0FBQSxTQUNBLElBQUEsS0FJSixzQkFDRSxRQUFBLFlBQUEsUUFBQSxLQURGLDZCQUFBLDRCQUdJLGNBQUEsRUFDQSxPQUFBLElBQUEsTUFBQSxLQUNBLFlBQUEsS0FMSiw0QkFRSSxTQUFBLEVBQUEsS0FBQSxFQVJKLG1DQUFBLGtDQVVNLFFBQUEsRUFWTiw2QkFjSSxNQUFBLEtBZEosK0JBaUJJLFFBQUEsRUFqQkosMkNBb0JJLGlCQUFBLFFBQ0EsTUFBQSxLQUlKLGlCQUNFLE9BQUEsSUFBQSxNQUFBLEtBQ0EsY0FBQSxJQUNBLFNBQUEsT0FDQSxVQUFBLEtBSkYsa0NBTUksTUFBQSxLQUNBLFFBQUEsTUFDQSxjQUFBLEVBQ0EsT0FBQSxFQUNBLGNBQUEsSUFBQSxNQUFBLEtBQ0EsVUFBQSxLQUNBLFFBQUEsS0FBQSxLQVpKLDhCQWVJLFdBQUEsT0FDQSxPQUFBLE1BQ0EsaUJBQUEsS0FqQkosMEJBb0JJLE9BQUEsTUFDQSxZQUFBLEtBckJKLGdDQXdCSSxXQUFBLE9BQ0EsWUFBQSxLQUNBLFVBQUEsUUExQkosa0NBNkJJLGFBQUEsS0FDQSxjQUFBLEtBQ0EsaUJBQUEsS0FDQSxXQUFBLElBQUEsWUFBQSxNQUNBLE9BQUEsUUFJSiw2QkFBQSw4QkFBQSw2QkFBQSw2QkFBQSxnQ0FFSSxNQUFBLEtBSUosWUFDRSxPQUFBLEtBQUEsS0FBQSxFQUFBLEtBQ0EsTUFBQSxNQUNBLFVBQUEsS0FDQSxRQUFBLGFBQ0EsV0FBQSxLQUNBLGVBQUEsSUFORixrQkFRSSxNQUFBLEtBSUosWUFDRSxPQUFBLEVBQ0EsU0FBQSxNQUNBLElBQUEsRUFDQSxLQUFBLEVBQ0EsTUFBQSxFQUNBLE9BQUEsRUFDQSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFFBQUEiLCJmaWxlIjoic3R5bGVzLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSwgYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsIGIsIHUsIGksIGNlbnRlciwgZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSwgZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsIHRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG5xIHtcbiAgJjpiZWZvcmUsICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGNvbnRlbnQ6IG5vbmU7IH0gfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG4iLCIqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAmLmZsZXhib3gge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxuICAmLnNoYWRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAkZnMtbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgY29sb3I6ICM2MTYxNjE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAmLnNoYWRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgfVxufVxuXG5idXR0b24ge1xuICBmb250LXNpemU6IDEwMCU7XG59IiwiLyoqXG4gKiBGb250c1xuICovXG5cbmJvZHksIGJ1dHRvbiwgaW5wdXQsIHNlbGVjdCwgbGFiZWwsIHRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICR0ZXh0O1xufVxuLkNvZGVtaXJyb3IsIHByZSwgI21hcmtkb3duLWVkaXRvci1pbnB1dCwgLmVkaXRvci10b29sYmFyLCAuY29kZS1iYXNlIHtcbiAgZm9udC1mYW1pbHk6ICRtb25vO1xufVxuXG4vKlxuICogSGVhZGVyIFN0eWxlc1xuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAzLjQyNWVtO1xuICBsaW5lLWhlaWdodDogMS4yMjIyMjIyMmVtO1xuICBtYXJnaW4tdG9wOiAwLjQ4ODg4ODg5ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDg4ODg4ODllbTtcbn1cbmgyIHtcbiAgZm9udC1zaXplOiAyLjgyNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjk0MTE3NjQ3ZW07XG4gIG1hcmdpbi10b3A6IDAuODYyNzQ1MWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjQzMTM3MjU1ZW07XG59XG5oMyB7XG4gIGZvbnQtc2l6ZTogMi4zMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjIxNDI4NTcyZW07XG4gIG1hcmdpbi10b3A6IDAuNzg1NzE0MjllbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40MzEzNzI1NWVtO1xufVxuaDQge1xuICBmb250LXNpemU6IDEuNjY2ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICBtYXJnaW4tdG9wOiAwLjc4NTcxNDI5ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDMxMzcyNTVlbTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNTU1O1xuICAuc3ViaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDAuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtZGFyaywgMzIlKTtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG59XG5cbmg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLXRvcDogMC43ODU3MTQyOWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjY2ZW07XG59XG5cbi8qXG4gKiBMaW5rIHN0eWxpbmdcbiAqL1xuYSwgLmxpbmsge1xuICBjb2xvcjogJHByaW1hcnk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBjb2xvciBlYXNlLWluLW91dCA4MG1zO1xuICBsaW5lLWhlaWdodDogMS42O1xuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICBjb2xvcjogZGFya2VuKCRwcmltYXJ5LCAyMCUpO1xuICB9XG4gIGkge1xuICAgIHBhZGRpbmctcmlnaHQ6ICQtcztcbiAgfVxuICBpLnptZGktaGMtZmxpcC1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogJC1zO1xuICB9XG4gICYuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIHN2ZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4vKlxuICogT3RoZXIgSFRNTCBUZXh0IEVsZW1lbnRzXG4gKi9cbnAsIHVsLCBvbCwgcHJlLCB0YWJsZSwgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi10b3A6IDAuM2VtO1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NWVtO1xufVxuXG5ociB7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNFQUVBRUE7XG4gIG1hcmdpbi1ib3R0b206ICQtbDtcbiAgJi5mYWRlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkZGLCAjZTNlMGUwIDIwJSwgI2UzZTBlMCA4MCUsICNGRkYpO1xuICB9XG4gICYubWFyZ2luLXRvcCwgJi5ldmVuIHtcbiAgICBtYXJnaW4tdG9wOiAkLWw7XG4gIH1cbn1cblxuc3Ryb25nLCBiLCAuYm9sZCwgLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICA+IHN0cm9uZywgPiBiLCA+IC5ib2xkLCA+IC5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIH1cbn1cblxuZW0sIGksIC5pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbnNtYWxsLCBwLnNtYWxsLCBzcGFuLnNtYWxsLCAudGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWRhcmssIDIwJSk7XG4gIHNtYWxsLCBwLnNtYWxsLCBzcGFuLnNtYWxsLCAudGV4dC1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuc3VwLCAuc3VwZXJzY3JpcHQge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbnN1YiwgLnN1YnNjcmlwdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbnByZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgcGFkZGluZy1sZWZ0OiAzMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREREO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIHByZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICB9XG4gIHByZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5ibG9ja3F1b3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkcHJpbWFyeTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogJC1zICQtbSAkLXMgJC14bDtcbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogJC1zO1xuICAgIGxlZnQ6ICQtcztcbiAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1kYXJrLCAyMCUpO1xuICB9XG59XG5cbi5jb2RlLWJhc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gICAgZm9udC1zaXplOiAwLjgwZW07XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbmNvZGUge1xuICBAZXh0ZW5kIC5jb2RlLWJhc2U7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMXB4IDNweDtcbiAgd2hpdGUtc3BhY2U6cHJlO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMmVtO1xufVxuXG5zcGFuLmNvZGUge1xuICBAZXh0ZW5kIC5jb2RlLWJhc2U7XG4gIHBhZGRpbmc6IDFweCAkLXhzO1xufVxuXG5wcmUgY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi8qXG4gKiBUZXh0IGNvbG9yc1xuICovXG5wLnBvcywgcCAucG9zLCBzcGFuLnBvcywgLnRleHQtcG9zIHtcbiAgY29sb3I6ICRwb3NpdGl2ZTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRwb3NpdGl2ZTtcbiAgfVxufVxuXG5wLm5lZywgcCAubmVnLCBzcGFuLm5lZywgLnRleHQtbmVnIHtcbiAgY29sb3I6ICRuZWdhdGl2ZTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRuZWdhdGl2ZTtcbiAgfVxufVxuXG5wLm11dGVkLCBwIC5tdXRlZCwgc3Bhbi5tdXRlZCwgLnRleHQtbXV0ZWQge1xuXHRjb2xvcjogbGlnaHRlbigkdGV4dC1kYXJrLCAyNiUpO1xuICAgICYuc21hbGwsIC5zbWFsbCB7XG4gICAgICBjb2xvcjogbGlnaHRlbigkdGV4dC1kYXJrLCAzMiUpO1xuICAgIH1cbn1cblxucC5wcmltYXJ5LCBwIC5wcmltYXJ5LCBzcGFuLnByaW1hcnksIC50ZXh0LXByaW1hcnkge1xuXHRjb2xvcjogJHByaW1hcnk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgfVxufVxuXG5wLnNlY29uZGFyeSwgcCAuc2Vjb25kYXJ5LCBzcGFuLnNlY29uZGFyeSwgLnRleHQtc2Vjb25kYXJ5IHtcblx0Y29sb3I6ICRzZWNvbmRhcnk7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICB9XG59XG5cbi50ZXh0LWJvb2sge1xuICBjb2xvcjogJGNvbG9yLWJvb2s7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItYm9vaztcbiAgfVxufVxuLnRleHQtcGFnZSB7XG4gIGNvbG9yOiAkY29sb3ItcGFnZTtcbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvci1wYWdlO1xuICB9XG4gICYuZHJhZnQge1xuICAgIGNvbG9yOiAkY29sb3ItcGFnZS1kcmFmdDtcbiAgfVxuICAmLmRyYWZ0OmhvdmVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXBhZ2UtZHJhZnQ7XG4gIH1cbn1cbi50ZXh0LWNoYXB0ZXIge1xuICBjb2xvcjogJGNvbG9yLWNoYXB0ZXI7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItY2hhcHRlcjtcbiAgfVxufVxuLmZhZGVkIC50ZXh0LWJvb2s6aG92ZXIge1xuICBjb2xvcjogJGNvbG9yLWJvb2sgIWltcG9ydGFudDtcbn1cbi5mYWRlZCAudGV4dC1jaGFwdGVyOmhvdmVyIHtcbiAgY29sb3I6ICRjb2xvci1jaGFwdGVyICFpbXBvcnRhbnQ7XG59XG4uZmFkZWQgLnRleHQtcGFnZTpob3ZlciB7XG4gIGNvbG9yOiAkY29sb3ItcGFnZSAhaW1wb3J0YW50O1xufVxuXG5zcGFuLmhpZ2hsaWdodCB7XG4gIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeSwgMC4yKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbi8qXG4gKiBMaXN0c1xuICovXG51bCwgb2wge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAkLW0gKiAxLjM7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBjaXJjbGU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIGxhYmVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxub2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsO1xuICBwYWRkaW5nLWxlZnQ6ICQtbSAqIDI7XG59XG5cbmxpLmNoZWNrYm94LWl0ZW0sIGxpLnRhc2stbGlzdC1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC0gKCQtbSAqIDEuMyk7XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkLXhzO1xuICB9XG59XG5cbi8qXG4gKiBHZW5lcmljIHRleHQgc3R5bGluZyBjbGFzc2VzXG4gKi9cbi51bmRlcmxpbmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi50ZXh0LWJpZ2dlciB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi50ZXh0LWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjY2NjZlbTtcbn1cblxuLm5vLWNvbG9yIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5icmVhay10ZXh0IHtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbi8qKlxuICogR3JvdXBpbmdcbiAqL1xuLmhlYWRlci1ncm91cCB7XG4gIG1hcmdpbjogJC1tIDA7XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5zcGFuLnNlcCB7XG4gIGNvbG9yOiAjQkJCO1xuICBwYWRkaW5nOiAwICQteHM7XG59XG5cbi5saXN0ID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAgKiBJY29uc1xuICAqL1xuaSB7XG4gIHBhZGRpbmctcmlnaHQ6ICQteHM7XG59XG5cbiIsIlxuLyoqIEZsZXhib3ggc3R5bGluZyBydWxlcyAqKi9cbmJvZHkuZmxleGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICNjb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuXG4uZmxleC1maWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLnJvd3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgJi5jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5mbGV4IHtcbiAgbWluLWhlaWdodDogMDtcbiAgZmxleDogMTtcbn1cblxuLmZsZXguc2Nyb2xsIHtcbiAgLy9vdmVyZmxvdy15OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICAmLnNpZGViYXIge1xuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7XG4gIH1cbn1cbi5mbGV4LnNjcm9sbCAuc2Nyb2xsLWJvZHkge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGZsZXg6IDE7XG59XG5cbi5mbGV4LWNoaWxkID4gZGl2IHtcbiAgZmxleDogMTtcbn1cblxuLmZsZXguc2lkZWJhciB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1pbi1oZWlnaHQ6IDkwdmg7XG59XG4uZmxleC5zaWRlYmFyICsgLmZsZXguY29udGVudCB7XG4gIGZsZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDAgJC1sO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNEREQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5mbGV4LnNpZGViYXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGluY2x1ZGUgc21hbGxlci10aGFuKCR4bCkge1xuICBib2R5LnNpZGViYXItbGF5b3V0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbiAgLmZsZXguc2lkZWJhciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMzBweCwgMCwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDEyMG1zO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZmxleC5zaWRlYmFyLm9wZW4ge1xuICAgIGJveC1zaGFkb3c6IDFweCAycHggMnB4IDFweCByZ2JhKDAsMCwwLC4xMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAuc2lkZWJhci10b2dnbGUgaSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cbiAgfVxuICAuZmxleC5zaWRlYmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCO1xuICAgIHBhZGRpbmctdG9wOiAkLW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGkge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEyMG1zO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgJjpob3ZlciBpIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG4gIC5zaWRlYmFyIC5zY3JvbGwtYm9keSB7XG4gICAgZmxleDogMTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbiAgI3NpZGViYXIgLnNjcm9sbC1ib2R5LmZpeGVkIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBpbmNsdWRlIGxhcmdlci10aGFuKCR4bCkge1xuICAjc2lkZWJhciAuc2Nyb2xsLWJvZHkuZml4ZWQge1xuICAgIHotaW5kZXg6IDU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkLW07XG4gICAgd2lkdGg6IDMwJTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAvL2JhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWZhZGVkO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERDtcbiAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IHdpZHRoOiAwICFpbXBvcnRhbnQgfVxuICB9XG59XG5cblxuLyoqIFJ1bGVzIGZvciBhbGwgY29sdW1ucyAqL1xuZGl2W2NsYXNzXj1cImNvbC1cIl0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAkbWF4LXdpZHRoO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6ICQtbTtcbiAgcGFkZGluZy1yaWdodDogJC1tO1xuICAmLmZsdWlkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgJi5tZWRpdW0ge1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbiAgJi5zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgfVxuICAmLm5vcGFkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0kLW07XG4gIG1hcmdpbi1yaWdodDogLSQtbTtcbn1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6ICQtbDtcbiAgZ3JpZC1yb3ctZ2FwOiAkLWw7XG4gICYudGhpcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gIH1cbn1cblxuLmdyaWQtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIC5ncmlkLWNhcmQtY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgfVxuICAuZ3JpZC1jYXJkLWNvbnRlbnQsIC5ncmlkLWNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAkLWw7XG4gIH1cbiAgLmdyaWQtY2FyZC1jb250ZW50ICsgLmdyaWQtY2FyZC1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbkBpbmNsdWRlIHNtYWxsZXItdGhhbigkbSkge1xuICAuZ3JpZC50aGlyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG59XG5cbkBpbmNsdWRlIHNtYWxsZXItdGhhbigkcykge1xuICAuZ3JpZC50aGlyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmZsb2F0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gICYucmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uYmxvY2suaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogJC1tO1xuICBwYWRkaW5nLXJpZ2h0OiAkLW07XG59XG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTtcbn1cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTtcbn1cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1bGwtMTAge1xuICByaWdodDogODMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlO1xufVxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTcge1xuICByaWdodDogNTguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlO1xufVxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTEge1xuICByaWdodDogOC4zMzMzMzMzMyU7XG59XG4uY29sLXhzLXB1bGwtMCB7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTtcbn1cbi5jb2wteHMtcHVzaC0xMSB7XG4gIGxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtcHVzaC0xMCB7XG4gIGxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlO1xufVxuLmNvbC14cy1wdXNoLTgge1xuICBsZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtMSB7XG4gIGxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvO1xufVxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuLmNvbC14cy1vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlO1xufVxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbWQtMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbWQtMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbn1cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsXG4uY29udGFpbmVyOmFmdGVyLFxuLmNvbnRhaW5lci1mbHVpZDphZnRlcixcbi5yb3c6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludCBjb250cm9sXG5AbWl4aW4gc21hbGxlci10aGFuKCRzaXplKSB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNpemUpIHsgQGNvbnRlbnQ7IH1cbn1cbkBtaXhpbiBsYXJnZXItdGhhbigkc2l6ZSkge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzaXplKSB7IEBjb250ZW50OyB9XG59XG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbioge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICBodG1sLmZsZXhib3gge1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuICBodG1sLnNoYWRlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBjb2xvcjogIzYxNjE2MTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgYm9keS5zaGFkZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7IH1cblxuYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMDAlOyB9XG5cbi8qKlxuICogRm9udHNcbiAqL1xuYm9keSwgYnV0dG9uLCBpbnB1dCwgc2VsZWN0LCBsYWJlbCwgdGV4dGFyZWEge1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiUm9ib3RvXCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7IH1cblxuLkNvZGVtaXJyb3IsIHByZSwgI21hcmtkb3duLWVkaXRvci1pbnB1dCwgLmVkaXRvci10b29sYmFyLCAuY29kZS1iYXNlLCBjb2RlLCBzcGFuLmNvZGUge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgQ29uc29sZVwiLCBcIkRlamFWdSBTYW5zIE1vbm9cIiwgXCJVYnVudG8gTW9ub1wiLCBNb25hY28sIG1vbm9zcGFjZTsgfVxuXG4vKlxuICogSGVhZGVyIFN0eWxlc1xuICovXG5oMSB7XG4gIGZvbnQtc2l6ZTogMy40MjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjIyMjIyMjJlbTtcbiAgbWFyZ2luLXRvcDogMC40ODg4ODg4OWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjQ4ODg4ODg5ZW07IH1cblxuaDIge1xuICBmb250LXNpemU6IDIuODI3NWVtO1xuICBsaW5lLWhlaWdodDogMS4yOTQxMTc2NDdlbTtcbiAgbWFyZ2luLXRvcDogMC44NjI3NDUxZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNDMxMzcyNTVlbTsgfVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMi4zMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjIxNDI4NTcyZW07XG4gIG1hcmdpbi10b3A6IDAuNzg1NzE0MjllbTtcbiAgbWFyZ2luLWJvdHRvbTogMC40MzEzNzI1NWVtOyB9XG5cbmg0IHtcbiAgZm9udC1zaXplOiAxLjY2NmVtO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgbWFyZ2luLXRvcDogMC43ODU3MTQyOWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjQzMTM3MjU1ZW07IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNTU1OyB9XG4gIGgxIC5zdWJoZWFkZXIsIGgyIC5zdWJoZWFkZXIsIGgzIC5zdWJoZWFkZXIsIGg0IC5zdWJoZWFkZXIsIGg1IC5zdWJoZWFkZXIsIGg2IC5zdWJoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBjb2xvcjogIzk2OTY5NjsgfVxuXG5oNSB7XG4gIGZvbnQtc2l6ZTogMS40ZW07IH1cblxuaDUsIGg2IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tdG9wOiAwLjc4NTcxNDI5ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNjZlbTsgfVxuXG4vKlxuICogTGluayBzdHlsaW5nXG4gKi9cbmEsIC5saW5rLCAudGV4dC1idXR0b24ge1xuICBjb2xvcjogIzAyODhEMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UtaW4tb3V0IDgwbXM7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgYTpob3ZlciwgLmxpbms6aG92ZXIsIC50ZXh0LWJ1dHRvbjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgY29sb3I6ICMwMTQ2NmM7IH1cbiAgYSBpLCAubGluayBpLCAudGV4dC1idXR0b24gaSB7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuICBhIGkuem1kaS1oYy1mbGlwLWhvcml6b250YWwsIC5saW5rIGkuem1kaS1oYy1mbGlwLWhvcml6b250YWwsIC50ZXh0LWJ1dHRvbiBpLnptZGktaGMtZmxpcC1ob3Jpem9udGFsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDsgfVxuICBhLmljb24sIC5saW5rLmljb24sIC5pY29uLnRleHQtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgYSBzdmcsIC5saW5rIHN2ZywgLnRleHQtYnV0dG9uIHN2ZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4vKlxuICogT3RoZXIgSFRNTCBUZXh0IEVsZW1lbnRzXG4gKi9cbnAsIHVsLCBvbCwgcHJlLCB0YWJsZSwgYmxvY2txdW90ZSB7XG4gIG1hcmdpbi10b3A6IDAuM2VtO1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NWVtOyB9XG5cbmhyIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI0VBRUFFQTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBoci5mYWRlZCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRkZGLCAjZTNlMGUwIDIwJSwgI2UzZTBlMCA4MCUsICNGRkYpOyB9XG4gIGhyLm1hcmdpbi10b3AsIGhyLmV2ZW4ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7IH1cblxuc3Ryb25nLCBiLCAuYm9sZCwgLnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIHN0cm9uZyA+IHN0cm9uZywgc3Ryb25nID4gYiwgc3Ryb25nID4gLmJvbGQsIHN0cm9uZyA+IC5zdHJvbmcsIGIgPiBzdHJvbmcsIGIgPiBiLCBiID4gLmJvbGQsIGIgPiAuc3Ryb25nLCAuYm9sZCA+IHN0cm9uZywgLmJvbGQgPiBiLCAuYm9sZCA+IC5ib2xkLCAuYm9sZCA+IC5zdHJvbmcsIC5zdHJvbmcgPiBzdHJvbmcsIC5zdHJvbmcgPiBiLCAuc3Ryb25nID4gLmJvbGQsIC5zdHJvbmcgPiAuc3Ryb25nIHtcbiAgICBmb250LXdlaWdodDogYm9sZGVyOyB9XG5cbmVtLCBpLCAuaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbnNtYWxsLCBwLnNtYWxsLCBzcGFuLnNtYWxsLCAudGV4dC1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG4gIHNtYWxsIHNtYWxsLCBzbWFsbCBwLnNtYWxsLCBzbWFsbCBzcGFuLnNtYWxsLCBzbWFsbCAudGV4dC1zbWFsbCwgcC5zbWFsbCBzbWFsbCwgcC5zbWFsbCBwLnNtYWxsLCBwLnNtYWxsIHNwYW4uc21hbGwsIHAuc21hbGwgLnRleHQtc21hbGwsIHNwYW4uc21hbGwgc21hbGwsIHNwYW4uc21hbGwgcC5zbWFsbCwgc3Bhbi5zbWFsbCBzcGFuLnNtYWxsLCBzcGFuLnNtYWxsIC50ZXh0LXNtYWxsLCAudGV4dC1zbWFsbCBzbWFsbCwgLnRleHQtc21hbGwgcC5zbWFsbCwgLnRleHQtc21hbGwgc3Bhbi5zbWFsbCwgLnRleHQtc21hbGwgLnRleHQtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMWVtOyB9XG5cbnN1cCwgLnN1cGVyc2NyaXB0IHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG5cbnN1YiwgLnN1YnNjcmlwdCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gIGZvbnQtc2l6ZTogMC44ZW07IH1cblxucHJlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBwYWRkaW5nLWxlZnQ6IDMxcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgcGFkZGluZy1ib3R0b206IDNweDsgfVxuICBwcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREREOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIHByZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4OyB9XG4gIHByZTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbmJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMjg4RDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDMycHg7IH1cbiAgYmxvY2txdW90ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDFDXCI7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTJweDtcbiAgICBsZWZ0OiAxMnB4O1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5jb2RlLWJhc2UsIGNvZGUsIHNwYW4uY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGZvbnQtc2l6ZTogMC44MGVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuY29kZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMXB4IDNweDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbTsgfVxuXG5zcGFuLmNvZGUge1xuICBwYWRkaW5nOiAxcHggNnB4OyB9XG5cbnByZSBjb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS42OyB9XG5cbi8qXG4gKiBUZXh0IGNvbG9yc1xuICovXG5wLnBvcywgcCAucG9zLCBzcGFuLnBvcywgLnRleHQtcG9zIHtcbiAgY29sb3I6ICM1MkEyNTY7IH1cbiAgcC5wb3M6aG92ZXIsIHAgLnBvczpob3Zlciwgc3Bhbi5wb3M6aG92ZXIsIC50ZXh0LXBvczpob3ZlciB7XG4gICAgY29sb3I6ICM1MkEyNTY7IH1cblxucC5uZWcsIHAgLm5lZywgc3Bhbi5uZWcsIC50ZXh0LW5lZyB7XG4gIGNvbG9yOiAjRTg0RjRGOyB9XG4gIHAubmVnOmhvdmVyLCBwIC5uZWc6aG92ZXIsIHNwYW4ubmVnOmhvdmVyLCAudGV4dC1uZWc6aG92ZXIge1xuICAgIGNvbG9yOiAjRTg0RjRGOyB9XG5cbnAubXV0ZWQsIHAgLm11dGVkLCBzcGFuLm11dGVkLCAudGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjODY4Njg2OyB9XG4gIHAubXV0ZWQuc21hbGwsIHAubXV0ZWQgLnNtYWxsLCBwIC5tdXRlZC5zbWFsbCwgcCAubXV0ZWQgLnNtYWxsLCBzcGFuLm11dGVkLnNtYWxsLCBzcGFuLm11dGVkIC5zbWFsbCwgLnRleHQtbXV0ZWQuc21hbGwsIC50ZXh0LW11dGVkIC5zbWFsbCB7XG4gICAgY29sb3I6ICM5Njk2OTY7IH1cblxucC5wcmltYXJ5LCBwIC5wcmltYXJ5LCBzcGFuLnByaW1hcnksIC50ZXh0LXByaW1hcnkge1xuICBjb2xvcjogIzAyODhEMTsgfVxuICBwLnByaW1hcnk6aG92ZXIsIHAgLnByaW1hcnk6aG92ZXIsIHNwYW4ucHJpbWFyeTpob3ZlciwgLnRleHQtcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICMwMjg4RDE7IH1cblxucC5zZWNvbmRhcnksIHAgLnNlY29uZGFyeSwgc3Bhbi5zZWNvbmRhcnksIC50ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjZTI3YjQxOyB9XG4gIHAuc2Vjb25kYXJ5OmhvdmVyLCBwIC5zZWNvbmRhcnk6aG92ZXIsIHNwYW4uc2Vjb25kYXJ5OmhvdmVyLCAudGV4dC1zZWNvbmRhcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZTI3YjQxOyB9XG5cbi50ZXh0LWJvb2sge1xuICBjb2xvcjogIzAwOTY4ODsgfVxuICAudGV4dC1ib29rOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwOTY4ODsgfVxuXG4udGV4dC1wYWdlIHtcbiAgY29sb3I6ICMwMjg4RDE7IH1cbiAgLnRleHQtcGFnZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMjg4RDE7IH1cbiAgLnRleHQtcGFnZS5kcmFmdCB7XG4gICAgY29sb3I6ICM5QTYwREE7IH1cbiAgLnRleHQtcGFnZS5kcmFmdDpob3ZlciB7XG4gICAgY29sb3I6ICM5QTYwREE7IH1cblxuLnRleHQtY2hhcHRlciB7XG4gIGNvbG9yOiAjZWY3YzNjOyB9XG4gIC50ZXh0LWNoYXB0ZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZWY3YzNjOyB9XG5cbi5mYWRlZCAudGV4dC1ib29rOmhvdmVyIHtcbiAgY29sb3I6ICMwMDk2ODggIWltcG9ydGFudDsgfVxuXG4uZmFkZWQgLnRleHQtY2hhcHRlcjpob3ZlciB7XG4gIGNvbG9yOiAjZWY3YzNjICFpbXBvcnRhbnQ7IH1cblxuLmZhZGVkIC50ZXh0LXBhZ2U6aG92ZXIge1xuICBjb2xvcjogIzAyODhEMSAhaW1wb3J0YW50OyB9XG5cbnNwYW4uaGlnaGxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDJweCA0cHg7IH1cblxuLypcbiAqIExpc3RzXG4gKi9cbnVsLCBvbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgdWwgcCwgb2wgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbnVsIHtcbiAgcGFkZGluZy1sZWZ0OiAyMC44cHg7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cbiAgdWwgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGNpcmNsZTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgdWwgbGFiZWwge1xuICAgIG1hcmdpbjogMDsgfVxuXG5vbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG4gIHBhZGRpbmctbGVmdDogMzJweDsgfVxuXG5saS5jaGVja2JveC1pdGVtLCBsaS50YXNrLWxpc3QtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtMjAuOHB4OyB9XG4gIGxpLmNoZWNrYm94LWl0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCBsaS50YXNrLWxpc3QtaXRlbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogNnB4OyB9XG5cbi8qXG4gKiBHZW5lcmljIHRleHQgc3R5bGluZyBjbGFzc2VzXG4gKi9cbi51bmRlcmxpbmVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtYmlnZ2VyIHtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4udGV4dC1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS42NjY2ZW07IH1cblxuLm5vLWNvbG9yIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmJyZWFrLXRleHQge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDsgfVxuXG4vKipcbiAqIEdyb3VwaW5nXG4gKi9cbi5oZWFkZXItZ3JvdXAge1xuICBtYXJnaW46IDE2cHggMDsgfVxuICAuaGVhZGVyLWdyb3VwIGgxLCAuaGVhZGVyLWdyb3VwIGgyLCAuaGVhZGVyLWdyb3VwIGgzLCAuaGVhZGVyLWdyb3VwIGg0LCAuaGVhZGVyLWdyb3VwIGg1LCAuaGVhZGVyLWdyb3VwIGg2IHtcbiAgICBtYXJnaW46IDA7IH1cblxuc3Bhbi5zZXAge1xuICBjb2xvcjogI0JCQjtcbiAgcGFkZGluZzogMCA2cHg7IH1cblxuLmxpc3QgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyoqXG4gICogSWNvbnNcbiAgKi9cbmkge1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7IH1cblxuLyoqIEZsZXhib3ggc3R5bGluZyBydWxlcyAqKi9cbmJvZHkuZmxleGJveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgYm9keS5mbGV4Ym94ICNjb250ZW50IHtcbiAgICBmbGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWluLWhlaWdodDogMDsgfVxuXG4uZmxleC1maWxsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5mbGV4LWZpbGwucm93cyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAuZmxleC1maWxsLmNvbHVtbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmZsZXgge1xuICBtaW4taGVpZ2h0OiAwO1xuICBmbGV4OiAxOyB9XG5cbi5mbGV4LnNjcm9sbCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmZsZXguc2Nyb2xsLnNpZGViYXIge1xuICAgIG1hcmdpbi1yaWdodDogLTE0cHg7IH1cblxuLmZsZXguc2Nyb2xsIC5zY3JvbGwtYm9keSB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgZmxleDogMTsgfVxuXG4uZmxleC1jaGlsZCA+IGRpdiB7XG4gIGZsZXg6IDE7IH1cblxuLmZsZXguc2lkZWJhciB7XG4gIGZsZXg6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIG1heC13aWR0aDogMzYwcHg7XG4gIG1pbi1oZWlnaHQ6IDkwdmg7IH1cblxuLmZsZXguc2lkZWJhciArIC5mbGV4LmNvbnRlbnQge1xuICBmbGV4OiAzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5mbGV4LnNpZGViYXIgLnNpZGViYXItdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgYm9keS5zaWRlYmFyLWxheW91dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gIC5mbGV4LnNpZGViYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzMwcHgsIDAsIDApO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLWluLW91dCAxMjBtcztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLmZsZXguc2lkZWJhci5vcGVuIHtcbiAgICBib3gtc2hhZG93OiAxcHggMnB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgICAuZmxleC5zaWRlYmFyLm9wZW4gLnNpZGViYXItdG9nZ2xlIGkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuZmxleC5zaWRlYmFyIC5zaWRlYmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5mbGV4LnNpZGViYXIgLnNpZGViYXItdG9nZ2xlIGkge1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEyMG1zO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgIC5mbGV4LnNpZGViYXIgLnNpZGViYXItdG9nZ2xlOmhvdmVyIGkge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc2lkZWJhciAuc2Nyb2xsLWJvZHkge1xuICAgIGZsZXg6IDE7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICNzaWRlYmFyIC5zY3JvbGwtYm9keS5maXhlZCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAjc2lkZWJhciAuc2Nyb2xsLWJvZHkuZml4ZWQge1xuICAgIHotaW5kZXg6IDU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAzMCU7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjREREOyB9XG4gICAgI3NpZGViYXIgLnNjcm9sbC1ib2R5LmZpeGVkOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICB3aWR0aDogMCAhaW1wb3J0YW50OyB9IH1cblxuLyoqIFJ1bGVzIGZvciBhbGwgY29sdW1ucyAqL1xuZGl2W2NsYXNzXj1cImNvbC1cIl0gaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4OyB9XG4gIC5jb250YWluZXIuZmx1aWQge1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29udGFpbmVyLm1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiA5OTJweDsgfVxuICAuY29udGFpbmVyLnNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDg0MHB4OyB9XG4gIC5jb250YWluZXIubm9wYWQge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5yb3cge1xuICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIG1hcmdpbi1yaWdodDogLTE2cHg7IH1cblxuLmdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gIGdyaWQtcm93LWdhcDogMjRweDsgfVxuICAuZ3JpZC50aGlyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjsgfVxuXG4uZ3JpZC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgbWluLXdpZHRoOiAxMDBweDsgfVxuICAuZ3JpZC1jYXJkIC5ncmlkLWNhcmQtY29udGVudCB7XG4gICAgZmxleDogMTsgfVxuICAuZ3JpZC1jYXJkIC5ncmlkLWNhcmQtY29udGVudCwgLmdyaWQtY2FyZCAuZ3JpZC1jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZzogMjRweDsgfVxuICAuZ3JpZC1jYXJkIC5ncmlkLWNhcmQtY29udGVudCArIC5ncmlkLWNhcmQtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuZ3JpZC50aGlyZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmdyaWQudGhpcmQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cblxuLmZsb2F0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmZsb2F0LnJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5ibG9jay5pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmNvbC14cy0xLCAuY29sLXNtLTEsIC5jb2wtbWQtMSwgLmNvbC1sZy0xLCAuY29sLXhzLTIsIC5jb2wtc20tMiwgLmNvbC1tZC0yLCAuY29sLWxnLTIsIC5jb2wteHMtMywgLmNvbC1zbS0zLCAuY29sLW1kLTMsIC5jb2wtbGctMywgLmNvbC14cy00LCAuY29sLXNtLTQsIC5jb2wtbWQtNCwgLmNvbC1sZy00LCAuY29sLXhzLTUsIC5jb2wtc20tNSwgLmNvbC1tZC01LCAuY29sLWxnLTUsIC5jb2wteHMtNiwgLmNvbC1zbS02LCAuY29sLW1kLTYsIC5jb2wtbGctNiwgLmNvbC14cy03LCAuY29sLXNtLTcsIC5jb2wtbWQtNywgLmNvbC1sZy03LCAuY29sLXhzLTgsIC5jb2wtc20tOCwgLmNvbC1tZC04LCAuY29sLWxnLTgsIC5jb2wteHMtOSwgLmNvbC1zbS05LCAuY29sLW1kLTksIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmNvbC1zbS0xMiwgLmNvbC1tZC0xMiwgLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7IH1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cblxuLmNvbC14cy03IHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTYge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy00IHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlOyB9XG5cbi5jb2wteHMtcHVsbC0xMSB7XG4gIHJpZ2h0OiA5MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTEwIHtcbiAgcmlnaHQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7IH1cblxuLmNvbC14cy1wdWxsLTgge1xuICByaWdodDogNjYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtNiB7XG4gIHJpZ2h0OiA1MCU7IH1cblxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMyB7XG4gIHJpZ2h0OiAyNSU7IH1cblxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmNvbC14cy1wdXNoLTEyIHtcbiAgbGVmdDogMTAwJTsgfVxuXG4uY29sLXhzLXB1c2gtMTEge1xuICBsZWZ0OiA5MS42NjY2NjY2NyU7IH1cblxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC05IHtcbiAgbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtcHVzaC04IHtcbiAgbGVmdDogNjYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtcHVzaC01IHtcbiAgbGVmdDogNDEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC00IHtcbiAgbGVmdDogMzMuMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtcHVzaC0yIHtcbiAgbGVmdDogMTYuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xIHtcbiAgbGVmdDogOC4zMzMzMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTAge1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEyIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLW9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLW9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTAge1xuICBtYXJnaW4tbGVmdDogMCU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMTIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMSB7XG4gICAgcmlnaHQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0wIHtcbiAgICByaWdodDogYXV0bzsgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuY29sLXNtLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLCAuY29sLW1kLTIsIC5jb2wtbWQtMywgLmNvbC1tZC00LCAuY29sLW1kLTUsIC5jb2wtbWQtNiwgLmNvbC1tZC03LCAuY29sLW1kLTgsIC5jb2wtbWQtOSwgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbWQtcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbWQtcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuY29sLWxnLTUsIC5jb2wtbGctNiwgLmNvbC1sZy03LCAuY29sLWxnLTgsIC5jb2wtbGctOSwgLmNvbC1sZy0xMCwgLmNvbC1sZy0xMSwgLmNvbC1sZy0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTsgfVxuICAuY29sLWxnLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC05IHtcbiAgICByaWdodDogNzUlOyB9XG4gIC5jb2wtbGctcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC02IHtcbiAgICByaWdodDogNTAlOyB9XG4gIC5jb2wtbGctcHVsbC01IHtcbiAgICByaWdodDogNDEuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC00IHtcbiAgICByaWdodDogMzMuMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0zIHtcbiAgICByaWdodDogMjUlOyB9XG4gIC5jb2wtbGctcHVsbC0yIHtcbiAgICByaWdodDogMTYuNjY2NjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtNiB7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMyB7XG4gICAgbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfSB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsXG4uY2xlYXJmaXg6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSxcbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSxcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmJlZm9yZSxcbi5yb3c6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyLFxuLmNvbnRhaW5lcjphZnRlcixcbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuLmNlbnRlci1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi8qXG4qIFRoaXMgZmlsZSBjb250YWluZXIgYWxsIGJsb2NrIHN0eWxpbmcgaW5jbHVkaW5nIGJhY2tncm91bmQgc2hhZGluZyxcbiogbWFyZ2lucywgcGFkZGluZ3MgJiBib3JkZXJzLlxuKi9cbi8qXG4qIEJhY2tncm91bmQgU2hhZGluZ1xuKi9cbi5zaGFkZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyB9XG4gIC5zaGFkZWQucG9zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZlYWQ3OyB9XG4gIC5zaGFkZWQubmVnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRhOWE5OyB9XG4gIC5zaGFkZWQucHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ExZGRmZTsgfVxuICAuc2hhZGVkLnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZDdjNjsgfVxuXG4vKlxuKiBCb3JkZXJpbmdcbiovXG4uYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkJCOyB9XG4gIC5ib3JkZXJlZC5wb3Mge1xuICAgIGJvcmRlci1jb2xvcjogIzUyQTI1NjsgfVxuICAuYm9yZGVyZWQubmVnIHtcbiAgICBib3JkZXItY29sb3I6ICNFODRGNEY7IH1cbiAgLmJvcmRlcmVkLnByaW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogIzAyODhEMTsgfVxuICAuYm9yZGVyZWQuc2Vjb25kYXJ5IHtcbiAgICBib3JkZXItY29sb3I6ICNlMjdiNDE7IH1cbiAgLmJvcmRlcmVkLnRoaWNrIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDsgfVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4vKlxuKiBQYWRkaW5nXG4qL1xuLm5vcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBhZGRlZCB7XG4gIHBhZGRpbmc6IDI0cHg7IH1cbiAgLnBhZGRlZC5sYXJnZSB7XG4gICAgcGFkZGluZzogMzJweDsgfVxuICAucGFkZGVkID4gaDE6Zmlyc3QtY2hpbGQsIC5wYWRkZWQgPiBoMjpmaXJzdC1jaGlsZCwgLnBhZGRlZCA+IGgzOmZpcnN0LWNoaWxkLCAucGFkZGVkID4gaDQ6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDAuMWVtOyB9XG5cbi5wYWRkZWQtdmVydGljYWwsIC5wYWRkZWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7IH1cbiAgLnBhZGRlZC12ZXJ0aWNhbC5sYXJnZSwgLnBhZGRlZC10b3AubGFyZ2Uge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9XG5cbi5wYWRkZWQtdmVydGljYWwsIC5wYWRkZWQtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7IH1cbiAgLnBhZGRlZC12ZXJ0aWNhbC5sYXJnZSwgLnBhZGRlZC1ib3R0b20ubGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4OyB9XG5cbi5wYWRkZWQtaG9yaXpvbnRhbCwgLnBhZGRlZC1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG4gIC5wYWRkZWQtaG9yaXpvbnRhbC5sYXJnZSwgLnBhZGRlZC1sZWZ0LmxhcmdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMycHg7IH1cblxuLnBhZGRlZC1ob3Jpem9udGFsLCAucGFkZGVkLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuICAucGFkZGVkLWhvcml6b250YWwubGFyZ2UsIC5wYWRkZWQtcmlnaHQubGFyZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMycHg7IH1cblxuLypcbiogTWFyZ2luc1xuKi9cbi5tYXJnaW5zIHtcbiAgbWFyZ2luOiAyNHB4OyB9XG4gIC5tYXJnaW5zLmxhcmdlIHtcbiAgICBtYXJnaW46IDMycHg7IH1cblxuLm1hcmdpbnMtdmVydGljYWwsIC5tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMTZweDsgfVxuICAubWFyZ2lucy12ZXJ0aWNhbC5sYXJnZSwgLm1hcmdpbi10b3AubGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6IDMycHg7IH1cblxuLm1hcmdpbnMtdmVydGljYWwsIC5tYXJnaW4tYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAubWFyZ2lucy12ZXJ0aWNhbC5sYXJnZSwgLm1hcmdpbi1ib3R0b20ubGFyZ2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH1cblxuLm1hcmdpbnMtaG9yaXpvbnRhbCwgLm1hcmdpbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7IH1cbiAgLm1hcmdpbnMtaG9yaXpvbnRhbC5sYXJnZSwgLm1hcmdpbi1sZWZ0LmxhcmdlIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDsgfVxuXG4ubWFyZ2lucy1ob3Jpem9udGFsLCAubWFyZ2luLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIC5tYXJnaW5zLWhvcml6b250YWwubGFyZ2UsIC5tYXJnaW4tcmlnaHQubGFyZ2Uge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDsgfVxuXG4vKipcbiAqIENhbGxvdXRzXG4gKi9cbi5jYWxsb3V0IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjQkJCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCAzMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5jYWxsb3V0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMS4yMjJlbTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuY2FsbG91dC5zdWNjZXNzIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzUyQTI1NjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTdmM2U3O1xuICAgIGNvbG9yOiAjMzc2YzM5OyB9XG4gIC5jYWxsb3V0LnN1Y2Nlc3M6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMjY5JzsgfVxuICAuY2FsbG91dC5kYW5nZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjRTg0RjRGO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2U4ZTg7XG4gICAgY29sb3I6ICNiOTE4MTg7IH1cbiAgLmNhbGxvdXQuZGFuZ2VyOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjFmMic7IH1cbiAgLmNhbGxvdXQuaW5mbyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMjg4RDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZWZmZjtcbiAgICBjb2xvcjogIzAxNTM4MDsgfVxuICAuY2FsbG91dC5pbmZvOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjFmOCc7IH1cbiAgLmNhbGxvdXQud2FybmluZyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICNlMjdiNDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZWFlMDtcbiAgICBjb2xvcjogI2I2NTMxYzsgfVxuICAuY2FsbG91dC53YXJuaW5nOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjFmMSc7IH1cblxuLmNhcmQge1xuICBtYXJnaW46IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLmNhcmQgaDMge1xuICAgIHBhZGRpbmc6IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgLmNhcmQgaDMgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgLmNhcmQgLmJvZHksIC5jYXJkIHAuZW1wdHktdGV4dCB7XG4gICAgcGFkZGluZzogMTZweDsgfVxuICAuY2FyZCBhLCAuY2FyZCBwIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuXG4uY2FyZC5kcmFnLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgbWFyZ2luOiAxMnB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2FyZC5kcmFnLWNhcmQgLmRyYWctY2FyZC1hY3Rpb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuY2FyZC5kcmFnLWNhcmQgLmhhbmRsZSwgLmNhcmQuZHJhZy1jYXJkIC5kcmFnLWNhcmQtYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9XG4gICAgLmNhcmQuZHJhZy1jYXJkIC5oYW5kbGU6aG92ZXIsIC5jYXJkLmRyYWctY2FyZCAuZHJhZy1jYXJkLWFjdGlvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyB9XG4gICAgLmNhcmQuZHJhZy1jYXJkIC5oYW5kbGUgaSwgLmNhcmQuZHJhZy1jYXJkIC5kcmFnLWNhcmQtYWN0aW9uIGkge1xuICAgICAgZmxleDogMTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLmNhcmQuZHJhZy1jYXJkID4gZGl2IC5vdXRsaW5lIGlucHV0IHtcbiAgICBtYXJnaW46IDEycHggMDsgfVxuICAuY2FyZC5kcmFnLWNhcmQgPiBkaXYucGFkZGVkIHtcbiAgICBwYWRkaW5nOiAxMnB4IDAgIWltcG9ydGFudDsgfVxuICAuY2FyZC5kcmFnLWNhcmQgLmhhbmRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5jYXJkLmRyYWctY2FyZCA+IGRpdiB7XG4gICAgcGFkZGluZzogMCAxMnB4O1xuICAgIG1heC13aWR0aDogODAlOyB9XG5cbi53ZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgcGFkZGluZzogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDsgfVxuXG4uYnV0dG9uLWJhc2UsIC5idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBwYWRkaW5nOiA3LjhweCAxNnB4O1xuICBtYXJnaW46IDZweCA2cHggNnB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEyMG1zO1xuICBib3gtc2hhZG93OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OEQxO1xuICBjb2xvcjogI0VFRTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAyODhEMTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuYnV0dG9uLWJhc2U6aG92ZXIsIC5idXR0b246aG92ZXIsIGlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMmEyZjk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjRUVFOyB9XG4gIC5idXR0b24tYmFzZTphY3RpdmUsIC5idXR0b246YWN0aXZlLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMjZlYTk7IH1cbiAgLmJ1dHRvbi1iYXNlOmZvY3VzLCAuYnV0dG9uOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI5NWU1O1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMXB4ICNDQ0M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjRUVFOyB9XG5cbi5idXR0b24ucG9zLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnBvcywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5wb3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTJBMjU2O1xuICBjb2xvcjogI0VFRTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzUyQTI1NjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuYnV0dG9uLnBvczpob3ZlciwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5wb3M6aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ucG9zOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjliMzZkO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0VFRTsgfVxuICAuYnV0dG9uLnBvczphY3RpdmUsIGlucHV0W3R5cGU9XCJidXR0b25cIl0ucG9zOmFjdGl2ZSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5wb3M6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ4NzQ4OyB9XG4gIC5idXR0b24ucG9zOmZvY3VzLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnBvczpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5wb3M6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2FjNjA7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAxcHggI0NDQztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNFRUU7IH1cblxuLmJ1dHRvbi5uZWcsIGlucHV0W3R5cGU9XCJidXR0b25cIl0ubmVnLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLm5lZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFODRGNEY7XG4gIGNvbG9yOiAjRUVFO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTg0RjRGO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5idXR0b24ubmVnOmhvdmVyLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLm5lZzpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5uZWc6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZDczNzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjRUVFOyB9XG4gIC5idXR0b24ubmVnOmFjdGl2ZSwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5uZWc6YWN0aXZlLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLm5lZzphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMzJiMmI7IH1cbiAgLmJ1dHRvbi5uZWc6Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl0ubmVnOmZvY3VzLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLm5lZzpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhNjE2MTtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDFweCAjQ0NDO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0VFRTsgfVxuXG4uYnV0dG9uLnNlY29uZGFyeSwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zZWNvbmRhcnksIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyN2I0MTtcbiAgY29sb3I6ICNFRUU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMjdiNDE7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmJ1dHRvbi5zZWNvbmRhcnk6aG92ZXIsIGlucHV0W3R5cGU9XCJidXR0b25cIl0uc2Vjb25kYXJ5OmhvdmVyLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLnNlY29uZGFyeTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3OTQ2NDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNFRUU7IH1cbiAgLmJ1dHRvbi5zZWNvbmRhcnk6YWN0aXZlLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLnNlY29uZGFyeTphY3RpdmUsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc2Vjb25kYXJ5OmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NjMyMTsgfVxuICAuYnV0dG9uLnNlY29uZGFyeTpmb2N1cywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5zZWNvbmRhcnk6Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uc2Vjb25kYXJ5OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTU4NzUzO1xuICAgIGJveC1zaGFkb3c6IDAgMCA0cHggMXB4ICNDQ0M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjRUVFOyB9XG5cbi5idXR0b24ubXV0ZWQsIGlucHV0W3R5cGU9XCJidXR0b25cIl0ubXV0ZWQsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubXV0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQUFBO1xuICBjb2xvcjogI0VFRTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0FBQTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuYnV0dG9uLm11dGVkOmhvdmVyLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLm11dGVkOmhvdmVyLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLm11dGVkOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmViZWJlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI0VFRTsgfVxuICAuYnV0dG9uLm11dGVkOmFjdGl2ZSwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5tdXRlZDphY3RpdmUsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubXV0ZWQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTY5Njk2OyB9XG4gIC5idXR0b24ubXV0ZWQ6Zm9jdXMsIGlucHV0W3R5cGU9XCJidXR0b25cIl0ubXV0ZWQ6Zm9jdXMsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubXV0ZWQ6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNGI0YjQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDRweCAxcHggI0NDQztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNFRUU7IH1cblxuLmJ1dHRvbi5tdXRlZC1saWdodCwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5tdXRlZC1saWdodCwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5tdXRlZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGNvbG9yOiAjNjY2O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTRlNGU0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5idXR0b24ubXV0ZWQtbGlnaHQ6aG92ZXIsIGlucHV0W3R5cGU9XCJidXR0b25cIl0ubXV0ZWQtbGlnaHQ6aG92ZXIsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ubXV0ZWQtbGlnaHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNjY2OyB9XG4gIC5idXR0b24ubXV0ZWQtbGlnaHQ6YWN0aXZlLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLm11dGVkLWxpZ2h0OmFjdGl2ZSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5tdXRlZC1saWdodDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGQwZDA7IH1cbiAgLmJ1dHRvbi5tdXRlZC1saWdodDpmb2N1cywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5tdXRlZC1saWdodDpmb2N1cywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5tdXRlZC1saWdodDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3gtc2hhZG93OiAwIDAgNHB4IDFweCAjQ0NDO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzY2NjsgfVxuXG4uYnV0dG9uLm91dGxpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM4ODg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7IH1cbiAgLmJ1dHRvbi5vdXRsaW5lOmhvdmVyLCAuYnV0dG9uLm91dGxpbmU6Zm9jdXMsIC5idXR0b24ub3V0bGluZTphY3RpdmUge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTsgfVxuICAuYnV0dG9uLm91dGxpbmUucGFnZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDI4OEQxO1xuICAgIGNvbG9yOiAjMDI4OEQxOyB9XG4gICAgLmJ1dHRvbi5vdXRsaW5lLnBhZ2U6aG92ZXIsIC5idXR0b24ub3V0bGluZS5wYWdlOmZvY3VzLCAuYnV0dG9uLm91dGxpbmUucGFnZTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAyODhEMTtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG4gIC5idXR0b24ub3V0bGluZS5jaGFwdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNlZjdjM2M7XG4gICAgY29sb3I6ICNlZjdjM2M7IH1cbiAgICAuYnV0dG9uLm91dGxpbmUuY2hhcHRlcjpob3ZlciwgLmJ1dHRvbi5vdXRsaW5lLmNoYXB0ZXI6Zm9jdXMsIC5idXR0b24ub3V0bGluZS5jaGFwdGVyOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWY3YzNjO1xuICAgICAgY29sb3I6ICNGRkY7IH1cbiAgLmJ1dHRvbi5vdXRsaW5lLmJvb2sge1xuICAgIGJvcmRlci1jb2xvcjogIzAwOTY4ODtcbiAgICBjb2xvcjogIzAwOTY4ODsgfVxuICAgIC5idXR0b24ub3V0bGluZS5ib29rOmhvdmVyLCAuYnV0dG9uLm91dGxpbmUuYm9vazpmb2N1cywgLmJ1dHRvbi5vdXRsaW5lLmJvb2s6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gICAgICBjb2xvcjogI0ZGRjsgfVxuXG4udGV4dC1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC50ZXh0LWJ1dHRvbjpmb2N1cywgLnRleHQtYnV0dG9uOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDsgfVxuICAudGV4dC1idXR0b246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAudGV4dC1idXR0b24ubmVnIHtcbiAgICBjb2xvcjogI0U4NEY0RjsgfVxuXG4uYnV0dG9uLWdyb3VwOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBmb250LXNpemU6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmJ1dHRvbi1ncm91cCAuYnV0dG9uLCAuYnV0dG9uLWdyb3VwIGJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgbWFyZ2luOiA2cHggMCA2cHggMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLmJ1dHRvbi1ncm91cCAuYnV0dG9uOmZpcnN0LWNoaWxkLCAuYnV0dG9uLWdyb3VwIGJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAycHggMCAwIDJweDsgfVxuICAuYnV0dG9uLWdyb3VwIC5idXR0b246bGFzdC1jaGlsZCwgLmJ1dHRvbi1ncm91cCBidXR0b25bdHlwZT1cImJ1dHRvblwiXTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDJweCAycHggMDsgfVxuXG4uYnV0dG9uLmJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJ1dHRvbi5ibG9jay50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLmJ1dHRvbi5pY29uIGkge1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5idXR0b24uc3ZnIHtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiA1NnB4OyB9XG4gIC5idXR0b24uc3ZnIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHRvcDogMTBweDtcbiAgICB3aWR0aDogMjRweDsgfVxuXG4uYnV0dG9uW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkI7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuYnV0dG9uW2Rpc2FibGVkXTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0JCQjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG50YWJsZSB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICB0YWJsZSB0aGVhZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjhGODtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIHRhYmxlIHRkLCB0YWJsZSB0aCB7XG4gICAgbWluLXdpZHRoOiAxMHB4O1xuICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIHRhYmxlIHRkIHAsIHRhYmxlIHRoIHAge1xuICAgIG1hcmdpbjogMDsgfVxuXG50YWJsZS50YWJsZSB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIHRhYmxlLnRhYmxlIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDsgfVxuICB0YWJsZS50YWJsZSB0aCwgdGFibGUudGFibGUgdGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDZweCA2cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgdGFibGUudGFibGUgdGgge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIHRhYmxlLnRhYmxlIHRyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyB9XG4gIHRhYmxlLnRhYmxlIC50ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICB0YWJsZS50YWJsZSAudGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG50YWJsZS5uby1zdHlsZSB0ZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50YWJsZS5saXN0LXRhYmxlIHtcbiAgbWFyZ2luOiAtNnB4OyB9XG4gIHRhYmxlLmxpc3QtdGFibGUgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmc6IDZweDsgfVxuXG4uaW5wdXQtYmFzZSwgLmZha2UtaW5wdXQsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0sIGlucHV0W3R5cGU9XCJkYXRlXCJdLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dFt0eXBlPVwidXJsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIHNlbGVjdCwgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENEQ0RDQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA5cHg7XG4gIGNvbG9yOiAjNjY2O1xuICB3aWR0aDogMjUwcHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAuaW5wdXQtYmFzZS5uZWcsIC5uZWcuZmFrZS1pbnB1dCwgaW5wdXQubmVnW3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dC5uZWdbdHlwZT1cIm51bWJlclwiXSwgaW5wdXQubmVnW3R5cGU9XCJlbWFpbFwiXSwgaW5wdXQubmVnW3R5cGU9XCJkYXRlXCJdLCBpbnB1dC5uZWdbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXQubmVnW3R5cGU9XCJ1cmxcIl0sIGlucHV0Lm5lZ1t0eXBlPVwicGFzc3dvcmRcIl0sIHNlbGVjdC5uZWcsIHRleHRhcmVhLm5lZywgLmlucHV0LWJhc2UuaW52YWxpZCwgLmludmFsaWQuZmFrZS1pbnB1dCwgaW5wdXQuaW52YWxpZFt0eXBlPVwidGV4dFwiXSwgaW5wdXQuaW52YWxpZFt0eXBlPVwibnVtYmVyXCJdLCBpbnB1dC5pbnZhbGlkW3R5cGU9XCJlbWFpbFwiXSwgaW5wdXQuaW52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXQuaW52YWxpZFt0eXBlPVwic2VhcmNoXCJdLCBpbnB1dC5pbnZhbGlkW3R5cGU9XCJ1cmxcIl0sIGlucHV0LmludmFsaWRbdHlwZT1cInBhc3N3b3JkXCJdLCBzZWxlY3QuaW52YWxpZCwgdGV4dGFyZWEuaW52YWxpZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0U4NEY0RjsgfVxuICAuaW5wdXQtYmFzZS5wb3MsIC5wb3MuZmFrZS1pbnB1dCwgaW5wdXQucG9zW3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dC5wb3NbdHlwZT1cIm51bWJlclwiXSwgaW5wdXQucG9zW3R5cGU9XCJlbWFpbFwiXSwgaW5wdXQucG9zW3R5cGU9XCJkYXRlXCJdLCBpbnB1dC5wb3NbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXQucG9zW3R5cGU9XCJ1cmxcIl0sIGlucHV0LnBvc1t0eXBlPVwicGFzc3dvcmRcIl0sIHNlbGVjdC5wb3MsIHRleHRhcmVhLnBvcywgLmlucHV0LWJhc2UudmFsaWQsIC52YWxpZC5mYWtlLWlucHV0LCBpbnB1dC52YWxpZFt0eXBlPVwidGV4dFwiXSwgaW5wdXQudmFsaWRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXQudmFsaWRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dC52YWxpZFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXQudmFsaWRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXQudmFsaWRbdHlwZT1cInVybFwiXSwgaW5wdXQudmFsaWRbdHlwZT1cInBhc3N3b3JkXCJdLCBzZWxlY3QudmFsaWQsIHRleHRhcmVhLnZhbGlkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTJBMjU2OyB9XG4gIC5pbnB1dC1iYXNlLmRpc2FibGVkLCAuZGlzYWJsZWQuZmFrZS1pbnB1dCwgaW5wdXQuZGlzYWJsZWRbdHlwZT1cInRleHRcIl0sIGlucHV0LmRpc2FibGVkW3R5cGU9XCJudW1iZXJcIl0sIGlucHV0LmRpc2FibGVkW3R5cGU9XCJlbWFpbFwiXSwgaW5wdXQuZGlzYWJsZWRbdHlwZT1cImRhdGVcIl0sIGlucHV0LmRpc2FibGVkW3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0LmRpc2FibGVkW3R5cGU9XCJ1cmxcIl0sIGlucHV0LmRpc2FibGVkW3R5cGU9XCJwYXNzd29yZFwiXSwgc2VsZWN0LmRpc2FibGVkLCB0ZXh0YXJlYS5kaXNhYmxlZCwgLmlucHV0LWJhc2VbZGlzYWJsZWRdLCBbZGlzYWJsZWRdLmZha2UtaW5wdXQsIGlucHV0W2Rpc2FibGVkXVt0eXBlPVwidGV4dFwiXSwgaW5wdXRbZGlzYWJsZWRdW3R5cGU9XCJudW1iZXJcIl0sIGlucHV0W2Rpc2FibGVkXVt0eXBlPVwiZW1haWxcIl0sIGlucHV0W2Rpc2FibGVkXVt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbZGlzYWJsZWRdW3R5cGU9XCJzZWFyY2hcIl0sIGlucHV0W2Rpc2FibGVkXVt0eXBlPVwidXJsXCJdLCBpbnB1dFtkaXNhYmxlZF1bdHlwZT1cInBhc3N3b3JkXCJdLCBzZWxlY3RbZGlzYWJsZWRdLCB0ZXh0YXJlYVtkaXNhYmxlZF0ge1xuICAgIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUFjQUFBQUhDQVlBQUFERVVsZlRBQUFBTVVsRVFWUUlXMk5rd0FHdVhidjJueEdiSEVoQ1MwdUxFVU1TSmdIU2hDS0pMSUVpaVM0Qmw4UW1BWmJFSlFHU0JBQzYyQnVKK3R0N3pnQUFBQUJKUlU1RXJrSmdnZz09KTsgfVxuICAuaW5wdXQtYmFzZTpmb2N1cywgLmZha2UtaW5wdXQ6Zm9jdXMsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwiZW1haWxcIl06Zm9jdXMsIGlucHV0W3R5cGU9XCJkYXRlXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsIHNlbGVjdDpmb2N1cywgdGV4dGFyZWE6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cblxuLmZha2UtaW5wdXQge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4jaHRtbC1lZGl0b3Ige1xuICBkaXNwbGF5OiBub25lOyB9XG5cbiNtYXJrZG93bi1lZGl0b3Ige1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7IH1cbiAgI21hcmtkb3duLWVkaXRvciAjbWFya2Rvd24tZWRpdG9yLWlucHV0IHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgZmxleDogMTtcbiAgICBib3JkZXI6IDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAjbWFya2Rvd24tZWRpdG9yICNtYXJrZG93bi1lZGl0b3ItaW5wdXQ6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDsgfVxuICAjbWFya2Rvd24tZWRpdG9yIC5tYXJrZG93bi1kaXNwbGF5LCAjbWFya2Rvd24tZWRpdG9yIC5tYXJrZG93bi1lZGl0b3Itd3JhcCB7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI21hcmtkb3duLWVkaXRvciAubWFya2Rvd24tZWRpdG9yLXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgIHdpZHRoOiA1MCU7IH1cblxuLm1hcmtkb3duLWRpc3BsYXkge1xuICBwYWRkaW5nOiAwIDE2cHggMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAubWFya2Rvd24tZGlzcGxheS5wYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubWFya2Rvd24tZGlzcGxheSBbZHJhd2lvLWRpYWdyYW1dOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgIzAyODhEMTsgfVxuXG4uZWRpdG9yLXRvb2xiYXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIGZsZXg6IG5vbmU7IH1cbiAgLmVkaXRvci10b29sYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDsgfVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtc2l6ZTogMC45NGVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzk5OTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07IH1cbiAgbGFiZWwuaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxubGFiZWwucmFkaW8sIGxhYmVsLmNoZWNrYm94IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgbGFiZWwucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBsYWJlbC5yYWRpbyBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGxhYmVsLmNoZWNrYm94IGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgbGFiZWwuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDsgfVxuXG5sYWJlbC5pbmxpbmUuY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxubGFiZWwgKyBwLnNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07IH1cblxudGFibGUuZm9ybS10YWJsZSB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICB0YWJsZS5mb3JtLXRhYmxlIHRkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDEuNXB4IDA7IH1cblxuaW5wdXRbdHlwZT1kYXRlXSB7XG4gIHdpZHRoOiAxOTBweDsgfVxuXG4udG9nZ2xlLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCQjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMjBtcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAudG9nZ2xlLXN3aXRjaDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICBib3gtc2hhZG93OiAwIDJweCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDNweCAxcHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMiksIDAgMXB4IDVweCAwIHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEyMG1zOyB9XG4gIC50b2dnbGUtc3dpdGNoLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MiwgMTYyLCA4NiwgMC40KTsgfVxuICAgIC50b2dnbGUtc3dpdGNoLmFjdGl2ZTphZnRlciB7XG4gICAgICBsZWZ0OiAxNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzUyQTI1NjtcbiAgICAgIGJvcmRlcjogIzMwNWUzMjsgfVxuXG4udG9nZ2xlLXN3aXRjaC1jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuaW5wdXQ6Y2hlY2tlZCArIC50b2dnbGUtc3dpdGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4MiwgMTYyLCA4NiwgMC40KTsgfVxuICBpbnB1dDpjaGVja2VkICsgLnRvZ2dsZS1zd2l0Y2g6YWZ0ZXIge1xuICAgIGxlZnQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUyQTI1NjtcbiAgICBib3JkZXI6ICMzMDVlMzI7IH1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIC5mb3JtLWdyb3VwIHRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA2NHB4OyB9XG5cbi5mb3JtLWdyb3VwIC50ZXh0LXBvcywgLmZvcm0tZ3JvdXAgLnRleHQtbmVnIHtcbiAgcGFkZGluZzogNnB4IDA7IH1cblxuLmZvcm0tZ3JvdXBbY29sbGFwc2libGVdIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREREO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDsgfVxuICAuZm9ybS1ncm91cFtjb2xsYXBzaWJsZV0gLmNvbGxhcHNlLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7IH1cbiAgLmZvcm0tZ3JvdXBbY29sbGFwc2libGVdIC5jb2xsYXBzZS10aXRsZSwgLmZvcm0tZ3JvdXBbY29sbGFwc2libGVdIC5jb2xsYXBzZS10aXRsZSBsYWJlbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5mb3JtLWdyb3VwW2NvbGxhcHNpYmxlXSAuY29sbGFwc2UtdGl0bGUgbGFiZWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmZvcm0tZ3JvdXBbY29sbGFwc2libGVdIC5jb2xsYXBzZS10aXRsZSBsYWJlbDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAn4pa4JztcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDQwMG1zO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDApOyB9XG4gIC5mb3JtLWdyb3VwW2NvbGxhcHNpYmxlXSAuY29sbGFwc2UtY29udGVudCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDsgfVxuICAuZm9ybS1ncm91cFtjb2xsYXBzaWJsZV0ub3BlbiAuY29sbGFwc2UtdGl0bGUgbGFiZWw6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLmlubGluZS1pbnB1dC1zdHlsZSwgLnRpdGxlLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdLCAuZGVzY3JpcHRpb24taW5wdXQgdGV4dGFyZWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEycHg7IH1cblxuLnRpdGxlLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLnRpdGxlLWlucHV0LnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDAuOGVtOyB9XG4gIC50aXRsZS1pbnB1dC5wYWdlLXRpdGxlIC5pbnB1dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7IH1cbiAgLnRpdGxlLWlucHV0LnBhZ2UtdGl0bGUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5wYWdlLXRpdGxlIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNGVtOyB9XG5cbi5kZXNjcmlwdGlvbi1pbnB1dCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICM2NjY7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmRpdltlZGl0b3ItdHlwZT1cIm1hcmtkb3duXCJdIC50aXRsZS1pbnB1dC5wYWdlLXRpdGxlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5zZWFyY2gtYm94IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlYXJjaC1ib3ggYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgY29sb3I6ICMwMjg4RDE7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDhweDtcbiAgICB0b3A6IDkuNXB4OyB9XG4gIC5zZWFyY2gtYm94IGlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuXG4ub3V0bGluZSA+IGlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0RERDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAub3V0bGluZSA+IGlucHV0OmZvY3VzLCAub3V0bGluZSA+IGlucHV0OmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQUFBO1xuICAgIG91dGxpbmU6IDA7IH1cblxuI2xvZ2luLWZvcm0gbGFiZWxbZm9yPVwicmVtZW1iZXJcIl0ge1xuICBtYXJnaW46IDA7IH1cblxuI2xvZ2luLWZvcm0gbGFiZWwudG9nZ2xlLXN3aXRjaCB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4OyB9XG5cbi5pbWFnZS1waWNrZXIgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCQjsgfVxuXG4uYW5pbS5mYWRlSW4ge1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDE4MG1zO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IH1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLmFuaW0uc2VhcmNoUmVzdWx0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1ODBweCwgMCwgMCk7XG4gIGFuaW1hdGlvbi1uYW1lOiBzZWFyY2hSZXN1bHQ7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjIwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42MiwgMC4yOCwgMC4yMywgMC45OSk7IH1cblxuQGtleWZyYW1lcyBzZWFyY2hSZXN1bHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDQwMHB4LCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYW5pbS5tZW51SW4ge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDAlO1xuICBhbmltYXRpb24tbmFtZTogbWVudUluO1xuICBhbmltYXRpb24tZHVyYXRpb246IDEyMG1zO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42MiwgMC4yOCwgMC4yMywgMC45OSk7IH1cblxuQGtleWZyYW1lcyBtZW51SW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAxKTsgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxvYWRpbmdCb2Ige1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAzMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA3MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgcG9pbnRlciB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlM2QoMCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKSBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLmFuaW0ucG9pbnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJSAxMDAlO1xuICBhbmltYXRpb24tbmFtZTogcG9pbnRlcjtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxODBtcztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjIsIDAuMjgsIDAuMjMsIDAuOTkpOyB9XG5cbi5zZWxlY3RGYWRlIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAzMDAwbXM7IH1cblxuLm1jZS10aW55bWNlLm1jZS1jb250YWluZXIubWNlLWZ1bGxzY3JlZW4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7IH1cblxuLm1jZS10aW55bWNlIC5tY2UtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOyB9XG5cbi5tY2UtdGlueW1jZSAubWNlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cblxuLm1jZS1jb250YWluZXItYm9keS5tY2UtZmxvdy1sYXlvdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmVkaXQtYXJlYS5mbGV4ID4gZGl2ID4gLm1jZS10aW55bWNlLm1jZS1jb250YWluZXIubWNlLXBhbmVsIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIG1hcmdpbjogMCAtMXB4OyB9XG4gIC5lZGl0LWFyZWEuZmxleCA+IGRpdiA+IC5tY2UtdGlueW1jZS5tY2UtY29udGFpbmVyLm1jZS1wYW5lbCA+IC5tY2UtY29udGFpbmVyLWJvZHkge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gICAgLmVkaXQtYXJlYS5mbGV4ID4gZGl2ID4gLm1jZS10aW55bWNlLm1jZS1jb250YWluZXIubWNlLXBhbmVsID4gLm1jZS1jb250YWluZXItYm9keSA+IC5tY2UtdG9vbGJhci1ncnAge1xuICAgICAgZmxleDogMCAxIGF1dG87IH1cbiAgICAuZWRpdC1hcmVhLmZsZXggPiBkaXYgPiAubWNlLXRpbnltY2UubWNlLWNvbnRhaW5lci5tY2UtcGFuZWwgPiAubWNlLWNvbnRhaW5lci1ib2R5ID4gLm1jZS1lZGl0LWFyZWEge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7IH1cbiAgICAgIC5lZGl0LWFyZWEuZmxleCA+IGRpdiA+IC5tY2UtdGlueW1jZS5tY2UtY29udGFpbmVyLm1jZS1wYW5lbCA+IC5tY2UtY29udGFpbmVyLWJvZHkgPiAubWNlLWVkaXQtYXJlYSBpZnJhbWUge1xuICAgICAgICBmbGV4OiAxOyB9XG5cbi5wYWdlLWNvbnRlbnQubWNlLWNvbnRlbnQtYm9keSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuXG4vKiBCQVNJQ1MgKi9cbi5Db2RlTWlycm9yIHtcbiAgLyogU2V0IGhlaWdodCwgd2lkdGgsIGJvcmRlcnMsIGFuZCBnbG9iYWwgZm9udCBwcm9wZXJ0aWVzIGhlcmUgKi9cbiAgaGVpZ2h0OiAzMDBweDtcbiAgY29sb3I6IGJsYWNrOyB9XG5cbi8qIFBBRERJTkcgKi9cbi5Db2RlTWlycm9yLWxpbmVzIHtcbiAgcGFkZGluZzogNHB4IDA7XG4gIC8qIFZlcnRpY2FsIHBhZGRpbmcgYXJvdW5kIGNvbnRlbnQgKi8gfVxuXG4uQ29kZU1pcnJvciBwcmUge1xuICBwYWRkaW5nOiAwIDRweDtcbiAgLyogSG9yaXpvbnRhbCBwYWRkaW5nIG9mIGNvbnRlbnQgKi8gfVxuXG4uQ29kZU1pcnJvci1zY3JvbGxiYXItZmlsbGVyLCAuQ29kZU1pcnJvci1ndXR0ZXItZmlsbGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC8qIFRoZSBsaXR0bGUgc3F1YXJlIGJldHdlZW4gSCBhbmQgViBzY3JvbGxiYXJzICovIH1cblxuLyogR1VUVEVSICovXG4uQ29kZU1pcnJvci1ndXR0ZXJzIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uQ29kZU1pcnJvci1saW5lbnVtYmVyIHtcbiAgcGFkZGluZzogMCAzcHggMCA1cHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGNvbG9yOiAjOTk5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5Db2RlTWlycm9yLWd1dHRlcm1hcmtlciB7XG4gIGNvbG9yOiBibGFjazsgfVxuXG4uQ29kZU1pcnJvci1ndXR0ZXJtYXJrZXItc3VidGxlIHtcbiAgY29sb3I6ICM5OTk7IH1cblxuLyogQ1VSU09SICovXG4uQ29kZU1pcnJvci1jdXJzb3Ige1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAwOyB9XG5cbi8qIFNob3duIHdoZW4gbW92aW5nIGluIGJpLWRpcmVjdGlvbmFsIHRleHQgKi9cbi5Db2RlTWlycm9yIGRpdi5Db2RlTWlycm9yLXNlY29uZGFyeWN1cnNvciB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgc2lsdmVyOyB9XG5cbi5jbS1mYXQtY3Vyc29yIC5Db2RlTWlycm9yLWN1cnNvciB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzdlNzsgfVxuXG4uY20tZmF0LWN1cnNvciBkaXYuQ29kZU1pcnJvci1jdXJzb3JzIHtcbiAgei1pbmRleDogMTsgfVxuXG4uY20tYW5pbWF0ZS1mYXQtY3Vyc29yIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJsaW5rIDEuMDZzIHN0ZXBzKDEpIGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbjogYmxpbmsgMS4wNnMgc3RlcHMoMSkgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYmxpbmsgMS4wNnMgc3RlcHMoMSkgaW5maW5pdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTc7IH1cblxuQC1tb3ota2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUgeyB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgMTAwJSB7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAxMDAlIHsgfSB9XG5cbkBrZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7IH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAxMDAlIHsgfSB9XG5cbi8qIENhbiBzdHlsZSBjdXJzb3IgZGlmZmVyZW50IGluIG92ZXJ3cml0ZSAobm9uLWluc2VydCkgbW9kZSAqL1xuLmNtLXRhYiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0OyB9XG5cbi5Db2RlTWlycm9yLXJ1bGVycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTUwcHg7XG4gIGJvdHRvbTogLTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLkNvZGVNaXJyb3ItcnVsZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyogREVGQVVMVCBUSEVNRSAqL1xuLmNtLXMtZGVmYXVsdCAuY20taGVhZGVyIHtcbiAgY29sb3I6IGJsdWU7IH1cblxuLmNtLXMtZGVmYXVsdCAuY20tcXVvdGUge1xuICBjb2xvcjogIzA5MDsgfVxuXG4uY20tbmVnYXRpdmUge1xuICBjb2xvcjogI2Q0NDsgfVxuXG4uY20tcG9zaXRpdmUge1xuICBjb2xvcjogIzI5MjsgfVxuXG4uY20taGVhZGVyLCAuY20tc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmNtLWVtIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi5jbS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmNtLXN0cmlrZXRocm91Z2gge1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDsgfVxuXG4uY20tcy1kZWZhdWx0IC5jbS1rZXl3b3JkIHtcbiAgY29sb3I6ICM3MDg7IH1cblxuLmNtLXMtZGVmYXVsdCAuY20tYXRvbSB7XG4gIGNvbG9yOiAjMjE5OyB9XG5cbi5jbS1zLWRlZmF1bHQgLmNtLW51bWJlciB7XG4gIGNvbG9yOiAjMTY0OyB9XG5cbi5jbS1zLWRlZmF1bHQgLmNtLWRlZiB7XG4gIGNvbG9yOiAjMDBmOyB9XG5cbi5jbS1zLWRlZmF1bHQgLmNtLXZhcmlhYmxlLTIge1xuICBjb2xvcjogIzA1YTsgfVxuXG4uY20tcy1kZWZhdWx0IC5jbS12YXJpYWJsZS0zIHtcbiAgY29sb3I6ICMwODU7IH1cblxuLmNtLXMtZGVmYXVsdCAuY20tY29tbWVudCB7XG4gIGNvbG9yOiAjYTUwOyB9XG5cbi5jbS1zLWRlZmF1bHQgLmNtLXN0cmluZyB7XG4gIGNvbG9yOiAjYTExOyB9XG5cbi5jbS1zLWRlZmF1bHQgLmNtLXN0cmluZy0yIHtcbiAgY29sb3I6ICNmNTA7IH1cblxuLmNtLXMtZGVmYXVsdCAuY20tbWV0YSB7XG4gIGNvbG9yOiAjNTU1OyB9XG5cbi5jbS1zLWRlZmF1bHQgLmNtLXF1YWxpZmllciB7XG4gIGNvbG9yOiAjNTU1OyB9XG5cbi5jbS1zLWRlZmF1bHQgLmNtLWJ1aWx0aW4ge1xuICBjb2xvcjogIzMwYTsgfVxuXG4uY20tcy1kZWZhdWx0IC5jbS1icmFja2V0IHtcbiAgY29sb3I6ICM5OTc7IH1cblxuLmNtLXMtZGVmYXVsdCAuY20tdGFnIHtcbiAgY29sb3I6ICMxNzA7IH1cblxuLmNtLXMtZGVmYXVsdCAuY20tYXR0cmlidXRlIHtcbiAgY29sb3I6ICMwMGM7IH1cblxuLmNtLXMtZGVmYXVsdCAuY20taHIge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uY20tcy1kZWZhdWx0IC5jbS1saW5rIHtcbiAgY29sb3I6ICMwMGM7IH1cblxuLmNtLXMtZGVmYXVsdCAuY20tZXJyb3Ige1xuICBjb2xvcjogI2YwMDsgfVxuXG4uY20taW52YWxpZGNoYXIge1xuICBjb2xvcjogI2YwMDsgfVxuXG4uQ29kZU1pcnJvci1jb21wb3Npbmcge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQ7IH1cblxuLyogRGVmYXVsdCBzdHlsZXMgZm9yIGNvbW1vbiBhZGRvbnMgKi9cbmRpdi5Db2RlTWlycm9yIHNwYW4uQ29kZU1pcnJvci1tYXRjaGluZ2JyYWNrZXQge1xuICBjb2xvcjogIzBmMDsgfVxuXG5kaXYuQ29kZU1pcnJvciBzcGFuLkNvZGVNaXJyb3Itbm9ubWF0Y2hpbmdicmFja2V0IHtcbiAgY29sb3I6ICNmMjI7IH1cblxuLkNvZGVNaXJyb3ItbWF0Y2hpbmd0YWcge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMTUwLCAwLCAwLjMpOyB9XG5cbi5Db2RlTWlycm9yLWFjdGl2ZWxpbmUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6ICNlOGYyZmY7IH1cblxuLyogU1RPUCAqL1xuLyogVGhlIHJlc3Qgb2YgdGhpcyBmaWxlIGNvbnRhaW5zIHN0eWxlcyByZWxhdGVkIHRvIHRoZSBtZWNoYW5pY3Mgb2ZcbiAgIHRoZSBlZGl0b3IuIFlvdSBwcm9iYWJseSBzaG91bGRuJ3QgdG91Y2ggdGhlbS4gKi9cbi5Db2RlTWlycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuXG4uQ29kZU1pcnJvci1zY3JvbGwge1xuICBvdmVyZmxvdzogc2Nyb2xsICFpbXBvcnRhbnQ7XG4gIC8qIFRoaW5ncyB3aWxsIGJyZWFrIGlmIHRoaXMgaXMgb3ZlcnJpZGRlbiAqL1xuICAvKiAzMHB4IGlzIHRoZSBtYWdpYyBtYXJnaW4gdXNlZCB0byBoaWRlIHRoZSBlbGVtZW50J3MgcmVhbCBzY3JvbGxiYXJzICovXG4gIC8qIFNlZSBvdmVyZmxvdzogaGlkZGVuIGluIC5Db2RlTWlycm9yICovXG4gIG1hcmdpbi1ib3R0b206IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0zMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICAvKiBQcmV2ZW50IGRyYWdnaW5nIGZyb20gaGlnaGxpZ2h0aW5nIHRoZSBlbGVtZW50ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uQ29kZU1pcnJvci1zaXplciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi8qIFRoZSBmYWtlLCB2aXNpYmxlIHNjcm9sbGJhcnMuIFVzZWQgdG8gZm9yY2UgcmVkcmF3IGR1cmluZyBzY3JvbGxpbmdcbiAgIGJlZm9yZSBhY3R1YWwgc2Nyb2xsaW5nIGhhcHBlbnMsIHRodXMgcHJldmVudGluZyBzaGFraW5nIGFuZFxuICAgZmxpY2tlcmluZyBhcnRpZmFjdHMuICovXG4uQ29kZU1pcnJvci12c2Nyb2xsYmFyLCAuQ29kZU1pcnJvci1oc2Nyb2xsYmFyLCAuQ29kZU1pcnJvci1zY3JvbGxiYXItZmlsbGVyLCAuQ29kZU1pcnJvci1ndXR0ZXItZmlsbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA2O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5Db2RlTWlycm9yLXZzY3JvbGxiYXIge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuXG4uQ29kZU1pcnJvci1oc2Nyb2xsYmFyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IHNjcm9sbDsgfVxuXG4uQ29kZU1pcnJvci1zY3JvbGxiYXItZmlsbGVyIHtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDsgfVxuXG4uQ29kZU1pcnJvci1ndXR0ZXItZmlsbGVyIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5Db2RlTWlycm9yLWd1dHRlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMzsgfVxuXG4uQ29kZU1pcnJvci1ndXR0ZXIge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7IH1cblxuLkNvZGVNaXJyb3ItZ3V0dGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLkNvZGVNaXJyb3ItZ3V0dGVyLWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA0OyB9XG5cbi5Db2RlTWlycm9yLWd1dHRlci1lbHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogNDsgfVxuXG4uQ29kZU1pcnJvci1ndXR0ZXItd3JhcHBlciA6OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5Db2RlTWlycm9yLWd1dHRlci13cmFwcGVyIDo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uQ29kZU1pcnJvci1saW5lcyB7XG4gIGN1cnNvcjogdGV4dDtcbiAgbWluLWhlaWdodDogMXB4O1xuICAvKiBwcmV2ZW50cyBjb2xsYXBzaW5nIGJlZm9yZSBmaXJzdCBkcmF3ICovIH1cblxuLkNvZGVNaXJyb3IgcHJlIHtcbiAgLyogUmVzZXQgc29tZSBzdHlsZXMgdGhhdCB0aGUgcmVzdCBvZiB0aGUgcGFnZSBtaWdodCBoYXZlIHNldCAqL1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtZm9udC12YXJpYW50LWxpZ2F0dXJlczogY29udGV4dHVhbDtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogY29udGV4dHVhbDsgfVxuICAuQ29kZU1pcnJvciBwcmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uQ29kZU1pcnJvci13cmFwIHByZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7IH1cblxuLkNvZGVNaXJyb3ItbGluZWJhY2tncm91bmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMDsgfVxuXG4uQ29kZU1pcnJvci1saW5ld2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4uQ29kZU1pcnJvci1ydGwgcHJlIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLkNvZGVNaXJyb3ItY29kZSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogRm9yY2UgY29udGVudC1ib3ggc2l6aW5nIGZvciB0aGUgZWxlbWVudHMgd2hlcmUgd2UgZXhwZWN0IGl0ICovXG4uQ29kZU1pcnJvci1zY3JvbGwsXG4uQ29kZU1pcnJvci1zaXplcixcbi5Db2RlTWlycm9yLWd1dHRlcixcbi5Db2RlTWlycm9yLWd1dHRlcnMsXG4uQ29kZU1pcnJvci1saW5lbnVtYmVyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLkNvZGVNaXJyb3ItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5Db2RlTWlycm9yLWN1cnNvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLkNvZGVNaXJyb3ItbWVhc3VyZSBwcmUge1xuICBwb3NpdGlvbjogc3RhdGljOyB9XG5cbmRpdi5Db2RlTWlycm9yLWN1cnNvcnMge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzsgfVxuXG5kaXYuQ29kZU1pcnJvci1kcmFnY3Vyc29ycyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7IH1cblxuLkNvZGVNaXJyb3ItZm9jdXNlZCBkaXYuQ29kZU1pcnJvci1jdXJzb3JzIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4uQ29kZU1pcnJvci1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNkOWQ5ZDk7IH1cblxuLkNvZGVNaXJyb3ItZm9jdXNlZCAuQ29kZU1pcnJvci1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICNkN2Q0ZjA7IH1cblxuLkNvZGVNaXJyb3ItY3Jvc3NoYWlyIHtcbiAgY3Vyc29yOiBjcm9zc2hhaXI7IH1cblxuLkNvZGVNaXJyb3ItbGluZTo6c2VsZWN0aW9uLCAuQ29kZU1pcnJvci1saW5lID4gc3Bhbjo6c2VsZWN0aW9uLCAuQ29kZU1pcnJvci1saW5lID4gc3BhbiA+IHNwYW46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNkN2Q0ZjA7IH1cblxuLkNvZGVNaXJyb3ItbGluZTo6LW1vei1zZWxlY3Rpb24sIC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuOjotbW96LXNlbGVjdGlvbiwgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW4gPiBzcGFuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNkN2Q0ZjA7IH1cblxuLmNtLXNlYXJjaGluZyB7XG4gIGJhY2tncm91bmQ6ICNmZmE7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDAsIDAuNCk7IH1cblxuLyogVXNlZCB0byBmb3JjZSBhIGJvcmRlciBtb2RlbCBmb3IgYSBub2RlICovXG4uY20tZm9yY2UtYm9yZGVyIHtcbiAgcGFkZGluZy1yaWdodDogLjFweDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiBIaWRlIHRoZSBjdXJzb3Igd2hlbiBwcmludGluZyAqL1xuICAuQ29kZU1pcnJvciBkaXYuQ29kZU1pcnJvci1jdXJzb3JzIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG4vKiBTZWUgaXNzdWUgIzI5MDEgKi9cbi5jbS10YWItd3JhcC1oYWNrOmFmdGVyIHtcbiAgY29udGVudDogJyc7IH1cblxuLyogSGVscCB1c2VycyB1c2UgbWFya3NlbGVjdGlvbiB0byBzYWZlbHkgc3R5bGUgdGV4dCBiYWNrZ3JvdW5kICovXG5zcGFuLkNvZGVNaXJyb3Itc2VsZWN0ZWR0ZXh0IHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4vKlxuXG4gICAgTmFtZTogICAgICAgQmFzZTE2IERlZmF1bHQgTGlnaHRcbiAgICBBdXRob3I6ICAgICBDaHJpcyBLZW1wc29uIChodHRwOi8vY2hyaXNrZW1wc29uLmNvbSlcblxuICAgIENvZGVNaXJyb3IgdGVtcGxhdGUgYnkgSmFuIFQuIFNvdHQgKGh0dHBzOi8vZ2l0aHViLmNvbS9pZGxlYmVyZy9iYXNlMTYtY29kZW1pcnJvcilcbiAgICBPcmlnaW5hbCBCYXNlMTYgY29sb3Igc2NoZW1lIGJ5IENocmlzIEtlbXBzb24gKGh0dHBzOi8vZ2l0aHViLmNvbS9jaHJpc2tlbXBzb24vYmFzZTE2KVxuXG4qL1xuLmNtLXMtYmFzZTE2LWxpZ2h0LkNvZGVNaXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICBjb2xvcjogIzQ0NDQ0NDsgfVxuXG4uY20tcy1iYXNlMTYtbGlnaHQgZGl2LkNvZGVNaXJyb3Itc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwOyB9XG5cbi5jbS1zLWJhc2UxNi1saWdodCAuQ29kZU1pcnJvci1saW5lOjpzZWxlY3Rpb24sIC5jbS1zLWJhc2UxNi1saWdodCAuQ29kZU1pcnJvci1saW5lID4gc3Bhbjo6c2VsZWN0aW9uLCAuY20tcy1iYXNlMTYtbGlnaHQgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW4gPiBzcGFuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwOyB9XG5cbi5jbS1zLWJhc2UxNi1saWdodCAuQ29kZU1pcnJvci1saW5lOjotbW96LXNlbGVjdGlvbiwgLmNtLXMtYmFzZTE2LWxpZ2h0IC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuOjotbW96LXNlbGVjdGlvbiwgLmNtLXMtYmFzZTE2LWxpZ2h0IC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuID4gc3Bhbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZTBlMGUwOyB9XG5cbi5jbS1zLWJhc2UxNi1saWdodCAuQ29kZU1pcnJvci1ndXR0ZXJzIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJpZ2h0OiAwcHg7IH1cblxuLmNtLXMtYmFzZTE2LWxpZ2h0IC5Db2RlTWlycm9yLWd1dHRlcm1hcmtlciB7XG4gIGNvbG9yOiAjYWM0MTQyOyB9XG5cbi5jbS1zLWJhc2UxNi1saWdodCAuQ29kZU1pcnJvci1ndXR0ZXJtYXJrZXItc3VidGxlIHtcbiAgY29sb3I6ICNiMGIwYjA7IH1cblxuLmNtLXMtYmFzZTE2LWxpZ2h0IC5Db2RlTWlycm9yLWxpbmVudW1iZXIge1xuICBjb2xvcjogI2IwYjBiMDsgfVxuXG4uY20tcy1iYXNlMTYtbGlnaHQgLkNvZGVNaXJyb3ItY3Vyc29yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTA1MDUwOyB9XG5cbi5jbS1zLWJhc2UxNi1saWdodCBzcGFuLmNtLWNvbW1lbnQge1xuICBjb2xvcjogIzhmNTUzNjsgfVxuXG4uY20tcy1iYXNlMTYtbGlnaHQgc3Bhbi5jbS1hdG9tIHtcbiAgY29sb3I6ICNhYTc1OWY7IH1cblxuLmNtLXMtYmFzZTE2LWxpZ2h0IHNwYW4uY20tbnVtYmVyIHtcbiAgY29sb3I6ICNhYTc1OWY7IH1cblxuLmNtLXMtYmFzZTE2LWxpZ2h0IHNwYW4uY20tcHJvcGVydHksIC5jbS1zLWJhc2UxNi1saWdodCBzcGFuLmNtLWF0dHJpYnV0ZSB7XG4gIGNvbG9yOiAjNjc4YzMwOyB9XG5cbi5jbS1zLWJhc2UxNi1saWdodCBzcGFuLmNtLWtleXdvcmQge1xuICBjb2xvcjogI2FjNDE0MjsgfVxuXG4uY20tcy1iYXNlMTYtbGlnaHQgc3Bhbi5jbS1zdHJpbmcge1xuICBjb2xvcjogI2UwOWMzYzsgfVxuXG4uY20tcy1iYXNlMTYtbGlnaHQgc3Bhbi5jbS1idWlsdGluIHtcbiAgY29sb3I6ICM0YzdmOWU7IH1cblxuLmNtLXMtYmFzZTE2LWxpZ2h0IHNwYW4uY20tdmFyaWFibGUge1xuICBjb2xvcjogIzkwYTk1OTsgfVxuXG4uY20tcy1iYXNlMTYtbGlnaHQgc3Bhbi5jbS12YXJpYWJsZS0yIHtcbiAgY29sb3I6ICM2YTlmYjU7IH1cblxuLmNtLXMtYmFzZTE2LWxpZ2h0IHNwYW4uY20tZGVmIHtcbiAgY29sb3I6ICNkMjg0NDU7IH1cblxuLmNtLXMtYmFzZTE2LWxpZ2h0IHNwYW4uY20tYnJhY2tldCB7XG4gIGNvbG9yOiAjMjAyMDIwOyB9XG5cbi5jbS1zLWJhc2UxNi1saWdodCBzcGFuLmNtLXRhZyB7XG4gIGNvbG9yOiAjYWM0MTQyOyB9XG5cbi5jbS1zLWJhc2UxNi1saWdodCBzcGFuLmNtLWxpbmsge1xuICBjb2xvcjogI2FhNzU5ZjsgfVxuXG4uY20tcy1iYXNlMTYtbGlnaHQgc3Bhbi5jbS1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNhYzQxNDI7XG4gIGNvbG9yOiAjNTA1MDUwOyB9XG5cbi5jbS1zLWJhc2UxNi1saWdodCAuQ29kZU1pcnJvci1hY3RpdmVsaW5lLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kOiAjREREQ0RDOyB9XG5cbi5jbS1zLWJhc2UxNi1saWdodCAuQ29kZU1pcnJvci1tYXRjaGluZ2JyYWNrZXQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLyoqXG4gKiBDdXN0b20gQm9va1N0YWNrIG92ZXJyaWRlc1xuICovXG4uQ29kZU1pcnJvciwgLkNvZGVNaXJyb3IgcHJlIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5Db2RlTWlycm9yIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7IH1cblxuLmNtLXMtYmFzZTE2LWxpZ2h0IC5Db2RlTWlycm9yLWd1dHRlcnMge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREREOyB9XG5cbi5jb2RlLWZpbGwgLkNvZGVNaXJyb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbltub3RpZmljYXRpb25dIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDY0cHggMzJweDtcbiAgcGFkZGluZzogMjRweCAzMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCAxcHggcmdiYSg3NiwgNzYsIDc2LCAwLjI2KTtcbiAgei1pbmRleDogOTk5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMzYwbXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTgwcHgsIDAsIDApOyB9XG4gIFtub3RpZmljYXRpb25dIGksIFtub3RpZmljYXRpb25dIHNwYW4ge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgW25vdGlmaWNhdGlvbl0gaSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgcGFkZGluZy1yaWdodDogMjRweDsgfVxuICBbbm90aWZpY2F0aW9uXSBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIFtub3RpZmljYXRpb25dLnBvcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUyQTI1NjtcbiAgICBjb2xvcjogI0VFRTsgfVxuICBbbm90aWZpY2F0aW9uXS5uZWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFODRGNEY7XG4gICAgY29sb3I6ICNFRUU7IH1cbiAgW25vdGlmaWNhdGlvbl0ud2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UyN2I0MTtcbiAgICBjb2xvcjogI0VFRTsgfVxuICBbbm90aWZpY2F0aW9uXS5zaG93aW5nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbltjaGFwdGVyLXRvZ2dsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDE4MG1zO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICBbY2hhcHRlci10b2dnbGVdIGkuem1kaS1jYXJldC1yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDE4MG1zO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDI1JSA1MCU7IH1cbiAgW2NoYXB0ZXItdG9nZ2xlXS5vcGVuIGkuem1kaS1jYXJldC1yaWdodCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbltvdmVybGF5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zMzMpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk1NTM2O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvcHVwLWJvZHktd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLnBvcHVwLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBtYXgtaGVpZ2h0OiA5MCU7XG4gIHdpZHRoOiAxMjAwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAyJSA1JTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTVweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogOTk5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5wb3B1cC1ib2R5LnNtYWxsIHtcbiAgICBtYXJnaW46IDIlIGF1dG87XG4gICAgd2lkdGg6IDgwMHB4O1xuICAgIG1heC13aWR0aDogOTAlOyB9XG4gIC5wb3B1cC1ib2R5OmJlZm9yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0OyB9XG4gIC5wb3B1cC1ib2R5IC5wb3B1cC1jb250ZW50IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5jb3JuZXItYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ucG9wdXAtaGVhZGVyLCAucG9wdXAtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsZXg6IG5vbmUgIWltcG9ydGFudDsgfVxuICAucG9wdXAtaGVhZGVyIC5wb3B1cC10aXRsZSwgLnBvcHVwLWZvb3RlciAucG9wdXAtdGl0bGUge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHBhZGRpbmc6IDhweCAxNnB4OyB9XG5cbmJvZHkuZmxleGJveC1zdXBwb3J0ICNlbnRpdHktc2VsZWN0b3Itd3JhcCAucG9wdXAtYm9keSAuZm9ybS1ncm91cCB7XG4gIGhlaWdodDogNDQ0cHg7XG4gIG1pbi1oZWlnaHQ6IDQ0NHB4OyB9XG5cbiNlbnRpdHktc2VsZWN0b3Itd3JhcCAucG9wdXAtYm9keSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDsgfVxuXG4uaW1hZ2UtbWFuYWdlci1ib2R5IHtcbiAgbWluLWhlaWdodDogNzB2aDsgfVxuXG4uZHJvcHpvbmUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDNweCBkYXNoZWQgI0RERDsgfVxuXG4uaW1hZ2UtbWFuYWdlci1saXN0IC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDE2LjY2NjY3JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBhbGwgY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSkgMTYwbXM7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmltYWdlLW1hbmFnZXItbGlzdCAuaW1hZ2Uuc2VsZWN0ZWQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjkyLCAwLjkyLCAwLjkyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAuaW1hZ2UtbWFuYWdlci1saXN0IC5pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuaW1hZ2UtbWFuYWdlci1saXN0IC5pbWFnZSAuaW1hZ2UtbWV0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjRUVFO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogM3B4IDRweDsgfVxuICAgIC5pbWFnZS1tYW5hZ2VyLWxpc3QgLmltYWdlIC5pbWFnZS1tZXRhIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICAgLmltYWdlLW1hbmFnZXItbGlzdCAuaW1hZ2Uge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmltYWdlLW1hbmFnZXItbGlzdCAuaW1hZ2UgLmltYWdlLW1ldGEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiNpbWFnZS1tYW5hZ2VyIC5sb2FkLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIGNvbG9yOiAjQUFBO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uaW1hZ2UtbWFuYWdlci1zaWRlYmFyIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW4tbGVmdDogMXB4O1xuICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERDsgfVxuICAuaW1hZ2UtbWFuYWdlci1zaWRlYmFyIC5kcm9wem9uZS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7IH1cblxuLmltYWdlLW1hbmFnZXItbGlzdCB7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgZmxleDogMTsgfVxuXG4uaW1hZ2UtbWFuYWdlci1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMTsgfVxuICAuaW1hZ2UtbWFuYWdlci1jb250ZW50IC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5pbWFnZS1tYW5hZ2VyLWNvbnRlbnQgLmZ1bGwtdGFiIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLypcbiAqIFRoZSBNSVQgTGljZW5zZVxuICogQ29weXJpZ2h0IChjKSAyMDEyIE1hdGlhcyBNZW5vIDxtQHRpYXMubWU+XG4gKi9cbi5kei1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2FhYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEyMG1zOyB9XG5cbi5kei1kcmFnLWhvdmVyIC5kei1tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEwN2VkMjtcbiAgY29sb3I6ICNFRUU7IH1cblxuQGtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpOyB9IH1cblxuQGtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTsgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLmRyb3B6b25lLCAuZHJvcHpvbmUgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLmR6LXByZXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAxMnB4O1xuICBtaW4taGVpZ2h0OiA4MHB4OyB9XG5cbi5kei1wcmV2aWV3OmhvdmVyIHtcbiAgei1pbmRleDogMTAwMDsgfVxuXG4uZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7IH1cblxuLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSwgI2RkZCk7IH1cblxuLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7IH1cblxuLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyAuZHotZGV0YWlscyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXI7IH1cblxuLmR6LXByZXZpZXcgLmR6LXJlbW92ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmR6LXByZXZpZXcgLmR6LXJlbW92ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5kei1wcmV2aWV3OmhvdmVyIC5kei1kZXRhaWxzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZHotcHJldmlldyAuZHotZGV0YWlscyB7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBsaW5lLWhlaWdodDogMTUwJTsgfVxuXG4uZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6aG92ZXIgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpOyB9XG5cbi5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpub3QoOmhvdmVyKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpub3QoOmhvdmVyKSBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHNwYW4sIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBhZGRpbmc6IDAgMC40ZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uZHotcHJldmlldzpob3ZlciAuZHotaW1hZ2UgaW1nIHtcbiAgZmlsdGVyOiBibHVyKDhweCk7IH1cblxuLmR6LXByZXZpZXcgLmR6LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDsgfVxuXG4uZHotcHJldmlldyAuZHotaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmR6LXByZXZpZXcuZHotc3VjY2VzcyAuZHotc3VjY2Vzcy1tYXJrIHtcbiAgYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTsgfVxuXG4uZHotcHJldmlldy5kei1lcnJvciAuZHotZXJyb3ItbWFyayB7XG4gIG9wYWNpdHk6IDE7XG4gIGFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTsgfVxuXG4uZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrLCAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgbWFyZ2luLXRvcDogLTI3cHg7IH1cblxuLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyayBzdmcsIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTRweDtcbiAgaGVpZ2h0OiA1NHB4OyB9XG5cbi5kei1wcmV2aWV3LmR6LXByb2Nlc3NpbmcgLmR6LXByb2dyZXNzIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyOyB9XG5cbi5kei1wcmV2aWV3LmR6LWNvbXBsZXRlIC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluOyB9XG5cbi5kei1wcmV2aWV3Om5vdCguZHotcHJvY2Vzc2luZykgLmR6LXByb2dyZXNzIHtcbiAgYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlOyB9XG5cbi5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIC5kei11cGxvYWQge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjY2LCAjNDQ0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0OyB9XG5cbi5kei1wcmV2aWV3LmR6LWVycm9yIC5kei1lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmR6LXByZXZpZXcuZHotZXJyb3I6aG92ZXIgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4uZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDExLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdG9wOiA4OHB4O1xuICBsZWZ0OiAtMjZweDtcbiAgd2lkdGg6IDE0OHB4O1xuICBiYWNrZ3JvdW5kOiAjRTg0RjRGO1xuICBwYWRkaW5nOiA2cHg7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogNjRweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjRTg0RjRGOyB9XG5cbi50YWItY29udGFpbmVyIC5uYXYtdGFicyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC50YWItY29udGFpbmVyIC5uYXYtdGFicyAudGFiLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgY29sb3I6ICM2NjY7IH1cbiAgICAudGFiLWNvbnRhaW5lciAubmF2LXRhYnMgLnRhYi1pdGVtLnNlbGVjdGVkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweDsgfVxuXG4uaW1hZ2UtcGlja2VyIC5ub25lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jY29kZS1lZGl0b3IgLkNvZGVNaXJyb3Ige1xuICBoZWlnaHQ6IDQwMHB4OyB9XG5cbiNjb2RlLWVkaXRvciAubGFuZy1vcHRpb25zIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAjY29kZS1lZGl0b3IgLmxhbmctb3B0aW9ucyBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAjY29kZS1lZGl0b3IgLmxhbmctb3B0aW9ucyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICNjb2RlLWVkaXRvciAuQ29kZU1pcnJvciB7XG4gICAgaGVpZ2h0OiAyMDBweDsgfSB9XG5cbi5jb21tZW50LWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAuY29tbWVudC1ib3ggLmNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgZm9udC1zaXplOiAwLjY2NmVtOyB9XG4gICAgLmNvbW1lbnQtYm94IC5jb250ZW50IHAsIC5jb21tZW50LWJveCAuY29udGVudCB1bCwgLmNvbW1lbnQtYm94IC5jb250ZW50IG9sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbjogLjVlbSAwOyB9XG4gIC5jb21tZW50LWJveCAucmVwbHktcm93IHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDsgfVxuXG4uY29tbWVudC1ib3ggLmhlYWRlciB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDsgfVxuICAuY29tbWVudC1ib3ggLmhlYWRlciAubWV0YSBpbWcsIC5jb21tZW50LWJveCAuaGVhZGVyIC5tZXRhIGEsIC5jb21tZW50LWJveCAuaGVhZGVyIC5tZXRhIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5jb21tZW50LWJveCAuaGVhZGVyIC5tZXRhIGEsIC5jb21tZW50LWJveCAuaGVhZGVyIC5tZXRhIHNwYW4ge1xuICAgIHBhZGRpbmc6IDNweCAwIDNweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgLmNvbW1lbnQtYm94IC5oZWFkZXIgLm1ldGEgYSB7XG4gICAgY29sb3I6ICM2NjY7IH1cbiAgLmNvbW1lbnQtYm94IC5oZWFkZXIgLm1ldGEgc3BhbiB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cbiAgLmNvbW1lbnQtYm94IC5oZWFkZXIgLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiAjOTk5OyB9XG5cbi8qKlxuICogSW5jbHVkZXMgdGhlIG1haW4gbmF2aWdhdGlvbiBoZWFkZXIgYW5kIHRoZSBmYWRlZCB0b29sYmFyLlxuICovXG5oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMjtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OEQxO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7IH1cbiAgaGVhZGVyIC5wYWRkZWQge1xuICAgIHBhZGRpbmc6IDE2cHg7IH1cbiAgaGVhZGVyIC5saW5rcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlYWRlciAubGlua3Mge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH0gfVxuICBoZWFkZXIgLmxpbmtzIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAxNnB4IDI0cHg7XG4gICAgY29sb3I6ICNGRkY7IH1cbiAgICBoZWFkZXIgLmxpbmtzIGE6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGhlYWRlciAubGlua3MgYSB7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTJweDsgfSB9XG4gIGhlYWRlciAuYXZhdGFyLCBoZWFkZXIgLnVzZXItbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIGhlYWRlciAuYXZhdGFyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7IH1cbiAgaGVhZGVyIC51c2VyLW5hbWUge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgaGVhZGVyIC51c2VyLW5hbWUgPiAqIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICBoZWFkZXIgLnVzZXItbmFtZSA+IHNwYW4sIGhlYWRlciAudXNlci1uYW1lID4gaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIGhlYWRlciAudXNlci1uYW1lID4gc3BhbiB7XG4gICAgICBwYWRkaW5nLXRvcDogM3B4OyB9XG4gICAgaGVhZGVyIC51c2VyLW5hbWUgPiBpIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgaGVhZGVyIC51c2VyLW5hbWUge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfVxuICAgICAgICBoZWFkZXIgLnVzZXItbmFtZSAubmFtZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaGVhZGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgaGVhZGVyIC5mbG9hdC5yaWdodCB7XG4gICAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgICBoZWFkZXIgLmxpbmtzIGEge1xuICAgICAgICBwYWRkaW5nOiAxMnB4OyB9XG4gICAgICBoZWFkZXIgLnVzZXItbmFtZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMnB4OyB9IH1cblxuLmhlYWRlci1zZWFyY2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuaGVhZGVyIC5zZWFyY2gtYm94IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIGhlYWRlciAuc2VhcmNoLWJveCBpbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBjb2xvcjogI0VFRTsgfVxuICBoZWFkZXIgLnNlYXJjaC1ib3ggYnV0dG9uIHtcbiAgICBjb2xvcjogI0VFRTsgfVxuICBoZWFkZXIgLnNlYXJjaC1ib3ggOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgY29sb3I6ICNEREQ7IH1cbiAgaGVhZGVyIC5zZWFyY2gtYm94IDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgLyogRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogI0RERDsgfVxuICBoZWFkZXIgLnNlYXJjaC1ib3ggOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgLyogSUUgMTArICovXG4gICAgY29sb3I6ICNEREQ7IH1cbiAgaGVhZGVyIC5zZWFyY2gtYm94IDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGNvbG9yOiAjREREOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGhlYWRlciAuc2VhcmNoLWJveCB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgaGVhZGVyIC5zZWFyY2gtYm94IHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4ubG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubG9nbzpob3ZlciB7XG4gICAgY29sb3I6ICNGRkY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5sb2dvLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxNHB4IDI0cHggMTRweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4ubG9nby1pbWFnZSB7XG4gIG1hcmdpbjogNnB4IDEycHggNnB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGhlaWdodDogNDNweDsgfVxuXG4uYnJlYWRjcnVtYnMgc3Bhbi5zZXAge1xuICBjb2xvcjogI2FhYTtcbiAgcGFkZGluZzogMCA2cHg7IH1cblxuLmZhZGVkIGEsIC5mYWRlZCBidXR0b24sIC5mYWRlZCBzcGFuLCAuZmFkZWQgc3BhbiA+IGRpdiB7XG4gIGNvbG9yOiAjNjY2OyB9XG5cbi5mYWRlZCAudGV4dC1idXR0b24ge1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMjBtczsgfVxuICAuZmFkZWQgLnRleHQtYnV0dG9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZmFkZWQgc3Bhbi5mYWRlZC10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4OyB9XG5cbi5mYWRlZC1zbWFsbCB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxLCAxMDEsIDE5MiwgMC4xNSk7IH1cblxuLnRvb2xiYXItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuXG4uYnJlYWRjcnVtYnMgLnRleHQtYnV0dG9uLCAuYWN0aW9uLWJ1dHRvbnMgLnRleHQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMnB4OyB9XG4gIC5icmVhZGNydW1icyAudGV4dC1idXR0b246bGFzdC1jaGlsZCwgLmFjdGlvbi1idXR0b25zIC50ZXh0LWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5icmVhZGNydW1icyAudGV4dC1idXR0b246Zmlyc3QtY2hpbGQsIC5hY3Rpb24tYnV0dG9ucyAudGV4dC1idXR0b246Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uYWN0aW9uLWJ1dHRvbnMgLmRyb3Bkb3duLWNvbnRhaW5lcjpsYXN0LWNoaWxkIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cblxuLmFjdGlvbi1idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmFjdGlvbi1idXR0b25zLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5hY3Rpb24tYnV0dG9ucy50ZXh0LWxlZnQgLnRleHQtYnV0dG9uIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmFjdGlvbi1idXR0b25zLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmJyZWFkY3J1bWJzIC50ZXh0LWJ1dHRvbiwgLmFjdGlvbi1idXR0b25zIC50ZXh0LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTJweCA2cHg7IH1cbiAgLmFjdGlvbi1idXR0b25zIC5kcm9wZG93bi1jb250YWluZXI6bGFzdC1jaGlsZCBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDsgfVxuICAuYnJlYWRjcnVtYnMgLnRleHQtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDA7IH1cbiAgLmJyZWFkY3J1bWJzIGEgaSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmJyZWFkY3J1bWJzIHNwYW4uc2VwIHtcbiAgICBwYWRkaW5nOiAwIDNweDsgfSB9XG5cbi5uYXYtdGFicyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubmF2LXRhYnMgYSwgLm5hdi10YWJzIC50YWItaXRlbSB7XG4gICAgcGFkZGluZzogMTZweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm5hdi10YWJzIGEuc2VsZWN0ZWQsIC5uYXYtdGFicyAudGFiLWl0ZW0uc2VsZWN0ZWQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMjg4RDE7IH1cblxuLmZhZGVkLXNtYWxsIC5uYXYtdGFicyBhIHtcbiAgcGFkZGluZzogMTJweCAxNnB4OyB9XG5cbi5wYWdlLWxpc3QgaDQge1xuICBtYXJnaW46IDI0cHggMCA2cHggMDtcbiAgZm9udC1zaXplOiAxLjY2NmVtOyB9XG5cbi5wYWdlLWxpc3QgYS5jaGFwdGVyIHtcbiAgY29sb3I6ICNlZjdjM2M7IH1cblxuLnBhZ2UtbGlzdCAuaW5zZXQtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBhZ2UtbGlzdCBoNSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDEycHggMCAwIDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAyODhEMTtcbiAgcGFkZGluZzogNnB4IDAgNnB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnBhZ2UtbGlzdCBoNS5kcmFmdCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM5QTYwREE7IH1cblxuLnBhZ2UtbGlzdCAuZW50aXR5LWxpc3QtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnBhZ2UtbGlzdCBociB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnBhZ2UtbGlzdCAucGFnZSwgLnBhZ2UtbGlzdCAuY2hhcHRlciwgLnBhZ2UtbGlzdCAuYm9vayB7XG4gIHBhZGRpbmctbGVmdDogMjRweDsgfVxuXG4ucGFnZS1saXN0IC5wYWdlIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjMDI4OEQxOyB9XG5cbi5wYWdlLWxpc3QgLnBhZ2UuZHJhZnQge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM5QTYwREE7IH1cbiAgLnBhZ2UtbGlzdCAucGFnZS5kcmFmdCAudGV4dC1wYWdlIHtcbiAgICBjb2xvcjogIzlBNjBEQTsgfVxuXG4ucGFnZS1saXN0IC5jaGFwdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWY3YzNjOyB9XG5cbi5wYWdlLWxpc3QgLmJvb2sge1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICMwMDk2ODg7IH1cblxuLnBhZ2UtbGlzdCAubWV0YSB7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBmb250LXNpemU6IDAuOTVlbTsgfVxuXG4ucGFnZS1saXN0IC5tZXRhIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7IH1cblxuLnNpZGViYXItcGFnZS1uYXYge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEycHggMCAxNnB4IDJweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgI0JCQjsgfVxuICAuc2lkZWJhci1wYWdlLW5hdiBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBmb250LXNpemU6IDAuOTVlbTsgfVxuICAuc2lkZWJhci1wYWdlLW5hdiAuaDEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4OyB9XG4gIC5zaWRlYmFyLXBhZ2UtbmF2IC5oMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7IH1cbiAgLnNpZGViYXItcGFnZS1uYXYgLmgzIHtcbiAgICBtYXJnaW4tbGVmdDogMTJweDsgfVxuICAuc2lkZWJhci1wYWdlLW5hdiAuaDQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4OyB9XG4gIC5zaWRlYmFyLXBhZ2UtbmF2IC5oNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDM2cHg7IH1cbiAgLnNpZGViYXItcGFnZS1uYXYgLmg2IHtcbiAgICBtYXJnaW4tbGVmdDogNDhweDsgfVxuICAuc2lkZWJhci1wYWdlLW5hdiAuY3VycmVudC1oZWFkaW5nIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uYm9vay10cmVlIHtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMjQwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0LCBib3JkZXI7IH1cblxuLmJvb2stdHJlZSBoNCB7XG4gIHBhZGRpbmc6IDE2cHggMTJweCAwIDEycHg7IH1cbiAgLmJvb2stdHJlZSBoNCBpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5ib29rLXRyZWUgLnNpZGViYXItcGFnZS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiA2cHggMCAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwOTY4ODsgfVxuICAuYm9vay10cmVlIC5zaWRlYmFyLXBhZ2UtbGlzdCBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHBhZGRpbmc6IDZweCAwIDZweCAxMnB4OyB9XG4gICAgLmJvb2stdHJlZSAuc2lkZWJhci1wYWdlLWxpc3QgbGkgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmJvb2stdHJlZSAuc2lkZWJhci1wYWdlLWxpc3QgbGkgYSBpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgLmJvb2stdHJlZSAuc2lkZWJhci1wYWdlLWxpc3QgbGksIC5ib29rLXRyZWUgLnNpZGViYXItcGFnZS1saXN0IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ib29rLXRyZWUgLnNpZGViYXItcGFnZS1saXN0IGEuYm9sZCB7XG4gICAgY29sb3I6ICNFRUUgIWltcG9ydGFudDsgfVxuICAuYm9vay10cmVlIC5zaWRlYmFyLXBhZ2UtbGlzdCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmJvb2stdHJlZSAuc2lkZWJhci1wYWdlLWxpc3QgLmJvb2sge1xuICAgIGNvbG9yOiAjMDA5Njg4ICFpbXBvcnRhbnQ7IH1cbiAgICAuYm9vay10cmVlIC5zaWRlYmFyLXBhZ2UtbGlzdCAuYm9vay5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE1MCwgMTM2LCAwLjI5KTsgfVxuICAuYm9vay10cmVlIC5zaWRlYmFyLXBhZ2UtbGlzdCAuY2hhcHRlciB7XG4gICAgY29sb3I6ICNlZjdjM2MgIWltcG9ydGFudDsgfVxuICAgIC5ib29rLXRyZWUgLnNpZGViYXItcGFnZS1saXN0IC5jaGFwdGVyLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAxMjQsIDYwLCAwLjEyKTsgfVxuICAuYm9vay10cmVlIC5zaWRlYmFyLXBhZ2UtbGlzdCBbY2hhcHRlci10b2dnbGVdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7IH1cbiAgLmJvb2stdHJlZSAuc2lkZWJhci1wYWdlLWxpc3QgLmxpc3QtaXRlbS1jaGFwdGVyIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZjdjM2M7XG4gICAgbWFyZ2luOiAxMHB4IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmJvb2stdHJlZSAuc2lkZWJhci1wYWdlLWxpc3QgLmxpc3QtaXRlbS1wYWdlIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAyODhEMTtcbiAgICBtYXJnaW46IDEwcHggMTBweDsgfVxuICAuYm9vay10cmVlIC5zaWRlYmFyLXBhZ2UtbGlzdCAucGFnZSB7XG4gICAgY29sb3I6ICMwMjg4RDEgIWltcG9ydGFudDtcbiAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgLmJvb2stdHJlZSAuc2lkZWJhci1wYWdlLWxpc3QgLnBhZ2Uuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyLCAxMzYsIDIwOSwgMC4xKTsgfVxuICAuYm9vay10cmVlIC5zaWRlYmFyLXBhZ2UtbGlzdCAubGlzdC1pdGVtLXBhZ2UuZHJhZnQge1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzlBNjBEQTsgfVxuICAuYm9vay10cmVlIC5zaWRlYmFyLXBhZ2UtbGlzdCAucGFnZS5kcmFmdCAucGFnZSwgLmJvb2stdHJlZSAuc2lkZWJhci1wYWdlLWxpc3QgLmxpc3QtaXRlbS1wYWdlLmRyYWZ0IGEucGFnZSB7XG4gICAgY29sb3I6ICM5QTYwREEgIWltcG9ydGFudDsgfVxuICAuYm9vay10cmVlIC5zaWRlYmFyLXBhZ2UtbGlzdCAuc3ViLW1lbnUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5ib29rLXRyZWUgLnNpZGViYXItcGFnZS1saXN0IC5zdWItbWVudS5vcGVuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc29ydGFibGUtcGFnZS1saXN0LCAuc29ydGFibGUtcGFnZS1saXN0IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjsgfVxuXG4uc29ydC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAwIDI0cHggMCAyNHB4O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICMwMDk2ODg7IH1cblxuLnNvcnRhYmxlLXBhZ2UtbGlzdCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5zb3J0YWJsZS1wYWdlLWxpc3QgPiB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLnNvcnRhYmxlLXBhZ2UtbGlzdCB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLnNvcnRhYmxlLXBhZ2UtbGlzdCBsaSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgIG1pbi1oZWlnaHQ6IDM4cHg7IH1cbiAgICAuc29ydGFibGUtcGFnZS1saXN0IGxpLnRleHQtY2hhcHRlciB7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNlZjdjM2M7IH1cbiAgICAuc29ydGFibGUtcGFnZS1saXN0IGxpLnRleHQtcGFnZSB7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMjg4RDE7IH1cbiAgLnNvcnRhYmxlLXBhZ2UtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogNnB4OyB9XG5cbi5zb3J0YWJsZS1wYWdlLWxpc3QgbGkucGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNvcnRhYmxlLXBhZ2UtbGlzdCBsaS5wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmFjdGl2aXR5LWxpc3QtaXRlbSB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgY29sb3I6ICM4ODg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFO1xuICBmb250LXNpemU6IDAuOWVtOyB9XG4gIC5hY3Rpdml0eS1saXN0LWl0ZW0gLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5hY3Rpdml0eS1saXN0LWl0ZW0gLmxlZnQgKyAucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiA0MnB4OyB9XG4gIC5hY3Rpdml0eS1saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbnVsLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTZweCAwO1xuICBwYWRkaW5nLWxlZnQ6IDFweDsgfVxuICB1bC5wYWdpbmF0aW9uIGxpIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICB1bC5wYWdpbmF0aW9uIGxpOmZpcnN0LWNoaWxkIGEsIHVsLnBhZ2luYXRpb24gbGk6Zmlyc3QtY2hpbGQgc3BhbiB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7IH1cbiAgdWwucGFnaW5hdGlvbiBsaTpsYXN0LWNoaWxkIGEsIHVsLnBhZ2luYXRpb24gbGk6bGFzdC1jaGlsZCBzcGFuIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDsgfVxuICB1bC5wYWdpbmF0aW9uIGEsIHVsLnBhZ2luYXRpb24gc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDEycHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIHVsLnBhZ2luYXRpb24gYS5kaXNhYmxlZCwgdWwucGFnaW5hdGlvbiBzcGFuLmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgdWwucGFnaW5hdGlvbiBsaS5hY3RpdmUgc3BhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyLCAxMzYsIDIwOSwgMC44KTtcbiAgICBjb2xvcjogI0VFRTtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMiwgMTM2LCAyMDksIDAuOCk7IH1cbiAgdWwucGFnaW5hdGlvbiBhIHtcbiAgICBjb2xvcjogIzAyODhEMTsgfVxuXG4uY29tcGFjdCB1bC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5lbnRpdHktbGlzdCA+IGRpdiB7XG4gIHBhZGRpbmc6IDE2cHggMDsgfVxuXG4uZW50aXR5LWxpc3QgaDQge1xuICBtYXJnaW46IDA7IH1cblxuLmVudGl0eS1saXN0IGhyIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5lbnRpdHktbGlzdCAudGV4dC1zbWFsbC50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICNBQUE7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBtYXJnaW4tdG9wOiA2cHg7IH1cblxuLmVudGl0eS1saXN0IC50ZXh0LW11dGVkIHAudGV4dC1tdXRlZCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmVudGl0eS1saXN0IC5wYWdlLmRyYWZ0IC50ZXh0LXBhZ2Uge1xuICBjb2xvcjogIzlBNjBEQTsgfVxuXG4uY2FyZCAuZW50aXR5LWxpc3QtaXRlbSwgLmNhcmQgLmFjdGl2aXR5LWxpc3QtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDsgfVxuXG4uZW50aXR5LWxpc3QuY29tcGFjdCB7XG4gIGZvbnQtc2l6ZTogMC42ZW07IH1cbiAgLmVudGl0eS1saXN0LmNvbXBhY3QgaDQsIC5lbnRpdHktbGlzdC5jb21wYWN0IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmVudGl0eS1saXN0LmNvbXBhY3QgLmVudGl0eS1pdGVtLXNuaXBwZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmVudGl0eS1saXN0LmNvbXBhY3QgLmVudGl0eS1saXN0LWl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiA2cHg7IH1cbiAgLmVudGl0eS1saXN0LmNvbXBhY3QgcCB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5lbnRpdHktbGlzdC5jb21wYWN0ID4gcC5lbXB0eS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgLmVudGl0eS1saXN0LmNvbXBhY3QgaHIge1xuICAgIG1hcmdpbjogMDsgfVxuXG4uZHJvcGRvd24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLWNvbnRhaW5lciB1bCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5O1xuICB0b3A6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDE2cHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMCAwIDJweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVFO1xuICBtaW4td2lkdGg6IDE4MHB4O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAuZHJvcGRvd24tY29udGFpbmVyIHVsLndpZGUge1xuICAgIG1pbi13aWR0aDogMjIwcHg7IH1cbiAgLmRyb3Bkb3duLWNvbnRhaW5lciB1bCAudGV4dC1tdXRlZCB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmRyb3Bkb3duLWNvbnRhaW5lciB1bCBsaS5wYWRkZWQge1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmRyb3Bkb3duLWNvbnRhaW5lciB1bCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMTZweDtcbiAgICBjb2xvcjogIzU1NTsgfVxuICAgIC5kcm9wZG93bi1jb250YWluZXIgdWwgYTpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyB9XG4gICAgLmRyb3Bkb3duLWNvbnRhaW5lciB1bCBhIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxNnB4OyB9XG4gIC5kcm9wZG93bi1jb250YWluZXIgdWwgbGkuYm9yZGVyLWJvdHRvbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7IH1cblxuLmZlYXR1cmVkLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjsgfVxuICAuZmVhdHVyZWQtaW1hZ2UtY29udGFpbmVyIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5mZWF0dXJlZC1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLmZlYXR1cmVkLWltYWdlLWNvbnRhaW5lciBpbWc6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgb3BhY2l0eTogLjU7IH1cblxuLmJvb2stZ3JpZC1pdGVtIC5ncmlkLWNhcmQtY29udGVudCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDsgfVxuICAuYm9vay1ncmlkLWl0ZW0gLmdyaWQtY2FyZC1jb250ZW50IGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7IH1cbiAgLmJvb2stZ3JpZC1pdGVtIC5ncmlkLWNhcmQtY29udGVudCBoMiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGNvbG9yOiAjMDA5Njg4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYm9vay1ncmlkLWl0ZW0gLmdyaWQtY2FyZC1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTsgfVxuXG4uYm9vay1ncmlkLWl0ZW0gLmdyaWQtY2FyZC1mb290ZXIgcC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogLjhlbTtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wYWdlLWVkaXRvciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoOyB9XG4gIC5wYWdlLWVkaXRvciAuZmFkZWQtc21hbGwge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAucGFnZS1lZGl0b3IgLmVkaXQtYXJlYSB7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi5kcmFmdC1ub3RpZmljYXRpb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDEyMG1zO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlOyB9XG4gIC5kcmFmdC1ub3RpZmljYXRpb24udmlzaWJsZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4ucGFnZS1zdHlsZS5lZGl0b3Ige1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBhZ2UtY29udGVudCB7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkOyB9XG4gIC5wYWdlLWNvbnRlbnQgLmFsaWduLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBhZ2UtY29udGVudCBpbWcuYWxpZ24tbGVmdCwgLnBhZ2UtY29udGVudCB0YWJsZS5hbGlnbi1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogNnB4IDEycHggNnB4IDA7IH1cbiAgLnBhZ2UtY29udGVudCAuYWxpZ24tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLWNvbnRlbnQgaW1nLmFsaWduLXJpZ2h0LCAucGFnZS1jb250ZW50IHRhYmxlLmFsaWduLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW46IDZweCAwIDZweCAxMnB4OyB9XG4gIC5wYWdlLWNvbnRlbnQgLmFsaWduLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlLWNvbnRlbnQgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5wYWdlLWNvbnRlbnQgaDEsIC5wYWdlLWNvbnRlbnQgaDIsIC5wYWdlLWNvbnRlbnQgaDMsIC5wYWdlLWNvbnRlbnQgaDQsIC5wYWdlLWNvbnRlbnQgaDUsIC5wYWdlLWNvbnRlbnQgaDYsIC5wYWdlLWNvbnRlbnQgcHJlIHtcbiAgICBjbGVhcjogbGVmdDsgfVxuICAucGFnZS1jb250ZW50IGhyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46IDE2cHggMDsgfVxuICAucGFnZS1jb250ZW50IHRhYmxlIHtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wYWdlLWNvbnRlbnQgaW5zLFxuICAucGFnZS1jb250ZW50IGRlbCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5wYWdlLWNvbnRlbnQgaW5zIHtcbiAgICBiYWNrZ3JvdW5kOiAjZGJmZmRiOyB9XG4gIC5wYWdlLWNvbnRlbnQgZGVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZFQ0VDOyB9XG5cbi5wb2ludGVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA7IH1cblxuLnBvaW50ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDEycHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDAgOHB4IDFweCByZ2JhKDIxMiwgMjA5LCAyMDksIDAuMzUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIHdpZHRoOiAyNzJweDtcbiAgei1pbmRleDogNTU7IH1cbiAgLnBvaW50ZXI6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIGJvdHRvbTogLTlweDtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0NDO1xuICAgIHotaW5kZXg6IDU2OyB9XG4gIC5wb2ludGVyIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgd2lkdGg6IDE3MnB4O1xuICAgIHotaW5kZXg6IDQwOyB9XG4gIC5wb2ludGVyIGlucHV0LCAucG9pbnRlciBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogMjhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAucG9pbnRlciA+IGkge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLXRvcDogNHB4OyB9XG4gIC5wb2ludGVyIHNwYW4uaWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5wb2ludGVyIC5idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMCAwIDAgLTRweDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5mbG9hdGluZy10b29sYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgcmlnaHQ6IDY0cHg7XG4gIHdpZHRoOiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogd2lkdGggZWFzZS1pbi1vdXQgMTgwbXM7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1pbi1oZWlnaHQ6IDBweDsgfVxuICAuZmxvYXRpbmctdG9vbGJveC5vcGVuIHtcbiAgICB3aWR0aDogNDgwcHg7IH1cbiAgLmZsb2F0aW5nLXRvb2xib3ggW3Rvb2xib3gtdG9nZ2xlXSBpIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMTgwbXM7IH1cbiAgLmZsb2F0aW5nLXRvb2xib3ggW3Rvb2xib3gtdG9nZ2xlXSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAxODBtczsgfVxuICAuZmxvYXRpbmctdG9vbGJveC5vcGVuIFt0b29sYm94LXRvZ2dsZV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAwLCAwLCAwLjI5KTsgfVxuICAuZmxvYXRpbmctdG9vbGJveC5vcGVuIFt0b29sYm94LXRvZ2dsZV0gaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuZmxvYXRpbmctdG9vbGJveCA+IGRpdiB7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZsb2F0aW5nLXRvb2xib3ggLnRhYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNEREQ7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgZmxleDogMCAxIGF1dG87IH1cbiAgLmZsb2F0aW5nLXRvb2xib3ggLnRhYnMgaSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDsgfVxuICAuZmxvYXRpbmctdG9vbGJveCAudGFicyA+IHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAxMy41cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gIC5mbG9hdGluZy10b29sYm94Lm9wZW4gLnRhYnMgPiBzcGFuLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5mbG9hdGluZy10b29sYm94IGRpdlt0b29sYm94LXRhYi1jb250ZW50XSB7XG4gICAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWluLWhlaWdodDogMHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICAuZmxvYXRpbmctdG9vbGJveCBkaXZbdG9vbGJveC10YWItY29udGVudF0gLnBhZGRlZCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuZmxvYXRpbmctdG9vbGJveCBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogMTZweCAwIDAgMDtcbiAgICBwYWRkaW5nOiAwIDI0cHggMTJweCAyNHB4OyB9XG4gIC5mbG9hdGluZy10b29sYm94IC50YWdzIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiA1MHB4OyB9XG4gIC5mbG9hdGluZy10b29sYm94IC50YWdzIHRkLCAuZmxvYXRpbmctdG9vbGJveCAudGFnLXRhYmxlID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmxvYXRpbmctdG9vbGJveCAuaGFuZGxlIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmZsb2F0aW5nLXRvb2xib3ggZm9ybSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gIC5mbG9hdGluZy10b29sYm94IHRhYmxlIHRkLCAuZmxvYXRpbmctdG9vbGJveCB0YWJsZSB0aCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuW3Rvb2xib3gtdGFiLWNvbnRlbnRdIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFnLWRpc3BsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnRhZy1kaXNwbGF5IHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAudGFnLWRpc3BsYXkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gIC50YWctZGlzcGxheSAuaGVhZGluZyB0aCB7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC43KTtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAudGFnLWRpc3BsYXkgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRTtcbiAgICBwYWRkaW5nOiA2cHggMTJweDtcbiAgICBjb2xvcjogIzQ0NDsgfVxuICAudGFnLWRpc3BsYXkgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAudGFnLWRpc3BsYXkgLnRhZy12YWx1ZSB7XG4gICAgY29sb3I6ICM4ODg7IH1cbiAgLnRhZy1kaXNwbGF5IHRyOmxhc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgLnRhZy1kaXNwbGF5IC50YWcge1xuICAgIHBhZGRpbmc6IDEycHg7IH1cblxuLnN1Z2dlc3Rpb24tYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkJCO1xuICBib3gtc2hhZG93OiAwIDAgNHB4IDFweCAjQ0NDO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB6LWluZGV4OiAxMDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5zdWdnZXN0aW9uLWJveCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7IH1cbiAgICAuc3VnZ2VzdGlvbi1ib3ggbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgLnN1Z2dlc3Rpb24tYm94IGxpLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOyB9XG5cbi5jb21tZW50LWVkaXRvciAuQ29kZU1pcnJvciwgLmNvbW1lbnQtZWRpdG9yIC5Db2RlTWlycm9yLXNjcm9sbCB7XG4gIG1pbi1oZWlnaHQ6IDE3NXB4OyB9XG5cblt2LWNsb2FrXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi1uYW1lOiBub25lICFpbXBvcnRhbnQ7IH1cblxuW25nXFw6Y2xvYWtdLCBbbmctY2xvYWtdLCAubmctY2xvYWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbltuZy1jbGlja10ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmRyYWdnZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgei1pbmRleDogMjAwMDsgfVxuXG5ib2R5LmRyYWdnaW5nLCBib2R5LmRyYWdnaW5nICoge1xuICBjdXJzb3I6IG1vdmUgIWltcG9ydGFudDsgfVxuXG4uYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDsgfVxuICAuYXZhdGFyLm1lZCB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gIC5hdmF0YXIubGFyZ2Uge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDsgfVxuICAuYXZhdGFyLmh1Z2Uge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4OyB9XG4gIC5hdmF0YXIuc3F1YXJlIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmxvYWRpbmctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMnB4IGF1dG87IH1cbiAgLmxvYWRpbmctY29udGFpbmVyID4gZGl2IHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGxvYWRpbmdCb2I7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjRzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjYyLCAwLjI4LCAwLjIzLCAwLjk5KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDI4OEQxO1xuICAgIGFuaW1hdGlvbi1kZWxheTogMC4zczsgfVxuICAubG9hZGluZy1jb250YWluZXIgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgIGxlZnQ6IC0xNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ODg7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwczsgfVxuICAubG9hZGluZy1jb250YWluZXIgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZjdjM2M7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwLjZzOyB9XG4gIC5sb2FkaW5nLWNvbnRhaW5lciA+IHNwYW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzg4ODtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5zZWFyY2gtcmVzdWx0cyA+IGgzIGEge1xuICBmb250LXNpemU6IDAuNjZlbTtcbiAgY29sb3I6ICMwMjg4RDE7XG4gIHBhZGRpbmctbGVmdDogMTZweDsgfVxuICAuc2VhcmNoLXJlc3VsdHMgPiBoMyBhIGkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuW2JhY2stdG8tdG9wXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMjg4RDE7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNnB4O1xuICByaWdodDogMjRweDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxODBtcztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk5O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIFtiYWNrLXRvLXRvcF06aG92ZXIge1xuICAgIHdpZHRoOiAxMzZweDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgICBbYmFjay10by10b3BdOmhvdmVyIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIFtiYWNrLXRvLXRvcF0gLmlubmVyIHtcbiAgICB3aWR0aDogMTM2cHg7IH1cbiAgW2JhY2stdG8tdG9wXSBpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIHBhZGRpbmc6IDAgMTJweCAwIDA7IH1cbiAgW2JhY2stdG8tdG9wXSBzcGFuIHtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtNXB4OyB9XG5cbi5jb250YWluZWQtc2VhcmNoLWJveCB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLmNvbnRhaW5lZC1zZWFyY2gtYm94IGlucHV0LCAuY29udGFpbmVkLXNlYXJjaC1ib3ggYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLmNvbnRhaW5lZC1zZWFyY2gtYm94IGlucHV0IHtcbiAgICBmbGV4OiA1OyB9XG4gICAgLmNvbnRhaW5lZC1zZWFyY2gtYm94IGlucHV0OmZvY3VzLCAuY29udGFpbmVkLXNlYXJjaC1ib3ggaW5wdXQ6YWN0aXZlIHtcbiAgICAgIG91dGxpbmU6IDA7IH1cbiAgLmNvbnRhaW5lZC1zZWFyY2gtYm94IGJ1dHRvbiB7XG4gICAgd2lkdGg6IDYwcHg7IH1cbiAgLmNvbnRhaW5lZC1zZWFyY2gtYm94IGJ1dHRvbiBpIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5jb250YWluZWQtc2VhcmNoLWJveCBidXR0b24uY2FuY2VsLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0U4NEY0RjtcbiAgICBjb2xvcjogI0VFRTsgfVxuXG4uZW50aXR5LXNlbGVjdG9yIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDAuOGVtOyB9XG4gIC5lbnRpdHktc2VsZWN0b3IgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7IH1cbiAgLmVudGl0eS1zZWxlY3RvciAuZW50aXR5LWxpc3Qge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7IH1cbiAgLmVudGl0eS1zZWxlY3RvciAubG9hZGluZyB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBwYWRkaW5nLXRvcDogMjRweDsgfVxuICAuZW50aXR5LXNlbGVjdG9yIC5lbnRpdHktbGlzdCA+IHAge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBmb250LXNpemU6IDEuMzMzZW07IH1cbiAgLmVudGl0eS1zZWxlY3RvciAuZW50aXR5LWxpc3QgPiBkaXYge1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDEyMG1zO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZW50aXR5LWxpc3QtaXRlbS5zZWxlY3RlZCBoMywgLmVudGl0eS1saXN0LWl0ZW0uc2VsZWN0ZWQgaSwgLmVudGl0eS1saXN0LWl0ZW0uc2VsZWN0ZWQgcCwgLmVudGl0eS1saXN0LWl0ZW0uc2VsZWN0ZWQgYSwgLmVudGl0eS1saXN0LWl0ZW0uc2VsZWN0ZWQgc3BhbiB7XG4gIGNvbG9yOiAjRUVFOyB9XG5cbi5jZW50ZXItYm94IHtcbiAgbWFyZ2luOiA0OHB4IGF1dG8gMCBhdXRvO1xuICB3aWR0aDogNDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5jZW50ZXItYm94IGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uZnVsbHNjcmVlbiB7XG4gIGJvcmRlcjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE1MDsgfVxuIiwiXG4vKlxuKiBUaGlzIGZpbGUgY29udGFpbmVyIGFsbCBibG9jayBzdHlsaW5nIGluY2x1ZGluZyBiYWNrZ3JvdW5kIHNoYWRpbmcsXG4qIG1hcmdpbnMsIHBhZGRpbmdzICYgYm9yZGVycy5cbiovXG5cblxuLypcbiogQmFja2dyb3VuZCBTaGFkaW5nXG4qL1xuLnNoYWRlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gICYucG9zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwb3NpdGl2ZSwgNDAlKTtcbiAgfVxuICAmLm5lZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbmVnYXRpdmUsIDIwJSk7XG4gIH1cbiAgJi5wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRwcmltYXJ5LCA0MCUpO1xuICB9XG4gICYuc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzZWNvbmRhcnksIDMwJSk7XG4gIH1cbn1cblxuLypcbiogQm9yZGVyaW5nXG4qL1xuLmJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0JCQjtcbiAgJi5wb3Mge1xuICAgIGJvcmRlci1jb2xvcjogJHBvc2l0aXZlO1xuICB9XG4gICYubmVnIHtcbiAgICBib3JkZXItY29sb3I6ICRuZWdhdGl2ZTtcbiAgfVxuICAmLnByaW1hcnkge1xuICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gIH1cbiAgJi5zZWNvbmRhcnkge1xuICAgIGJvcmRlci1jb2xvcjogJHNlY29uZGFyeTtcbiAgfVxuICAmLnRoaWNrIHtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgfVxufVxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi8qXG4qIFBhZGRpbmdcbiovXG4ubm9wYWRkaW5nIHtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWRkZWQge1xuICBwYWRkaW5nOiAkLWw7XG4gICYubGFyZ2Uge1xuICAgIHBhZGRpbmc6ICQteGw7XG4gIH1cbiAgPmgxLCA+aDIsID5oMywgPmg0IHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuMWVtO1xuICAgIH1cbiAgfVxufVxuLnBhZGRlZC12ZXJ0aWNhbCwgLnBhZGRlZC10b3Age1xuICBwYWRkaW5nLXRvcDogJC1tO1xuICAmLmxhcmdlIHtcbiAgICBwYWRkaW5nLXRvcDogJC14bDtcbiAgfVxufVxuXG4ucGFkZGVkLXZlcnRpY2FsLCAucGFkZGVkLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAkLW07XG4gICYubGFyZ2Uge1xuICAgIHBhZGRpbmctYm90dG9tOiAkLXhsO1xuICB9XG59XG4ucGFkZGVkLWhvcml6b250YWwsIC5wYWRkZWQtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogJC1tO1xuICAmLmxhcmdlIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICQteGw7XG4gIH1cbn1cbi5wYWRkZWQtaG9yaXpvbnRhbCwgLnBhZGRlZC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6ICQtbTtcbiAgJi5sYXJnZSB7XG4gICAgcGFkZGluZy1yaWdodDogJC14bDtcbiAgfVxufVxuXG4vKlxuKiBNYXJnaW5zXG4qL1xuLm1hcmdpbnMge1xuICBtYXJnaW46ICQtbDtcbiAgJi5sYXJnZSB7XG4gICAgbWFyZ2luOiAkLXhsO1xuICB9XG59XG4ubWFyZ2lucy12ZXJ0aWNhbCwgLm1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAkLW07XG4gICYubGFyZ2Uge1xuICAgIG1hcmdpbi10b3A6ICQteGw7XG4gIH1cbn1cbi5tYXJnaW5zLXZlcnRpY2FsLCAubWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206ICQtbTtcbiAgJi5sYXJnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJC14bDtcbiAgfVxufVxuLm1hcmdpbnMtaG9yaXpvbnRhbCwgLm1hcmdpbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6ICQtbTtcbiAgJi5sYXJnZSB7XG4gICAgbWFyZ2luLWxlZnQ6ICQteGw7XG4gIH1cbn1cbi5tYXJnaW5zLWhvcml6b250YWwsIC5tYXJnaW4tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6ICQtbTtcbiAgJi5sYXJnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkLXhsO1xuICB9XG59XG5cblxuLyoqXG4gKiBDYWxsb3V0c1xuICovXG5cbi5jYWxsb3V0IHtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjQkJCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICBwYWRkaW5nOiAkLXMgJC1zICQtcyAkLXhsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNYXRlcmlhbC1EZXNpZ24tSWNvbmljLUZvbnQnO1xuICAgIGxlZnQ6ICQteHMgKyA0cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTlweDtcbiAgICAvL3RvcDogJC14cyArIDVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMS4yMjJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuICAmLnN1Y2Nlc3Mge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9zaXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkcG9zaXRpdmUsIDQ1JSk7XG4gICAgY29sb3I6IGRhcmtlbigkcG9zaXRpdmUsIDE2JSk7XG4gIH1cbiAgJi5zdWNjZXNzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjI2OSc7XG4gIH1cbiAgJi5kYW5nZXIge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkbmVnYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkbmVnYXRpdmUsIDM0JSk7XG4gICAgY29sb3I6IGRhcmtlbigkbmVnYXRpdmUsIDIwJSk7XG4gIH1cbiAgJi5kYW5nZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFxmMWYyJztcbiAgfVxuICAmLmluZm8ge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkaW5mbztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRpbmZvLCA1MCUpO1xuICAgIGNvbG9yOiBkYXJrZW4oJGluZm8sIDE2JSk7XG4gIH1cbiAgJi5pbmZvOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcZjFmOCc7XG4gIH1cbiAgJi53YXJuaW5nIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHdhcm5pbmc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkd2FybmluZywgMzYlKTtcbiAgICBjb2xvcjogZGFya2VuKCR3YXJuaW5nLCAxNiUpO1xuICB9XG4gICYud2FybmluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXGYxZjEnO1xuICB9XG59XG5cbi5jYXJkIHtcbiAgbWFyZ2luOiAkLW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGgzIHtcbiAgICBwYWRkaW5nOiAkLW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFOEU4RTg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZzLXM7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIGgzIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIC5ib2R5LCBwLmVtcHR5LXRleHQge1xuICAgIHBhZGRpbmc6ICQtbTtcbiAgfVxuICBhLCBwIHtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgfVxufVxuXG4uY2FyZC5kcmFnLWNhcmQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDA7XG4gIHBhZGRpbmctbGVmdDogJC1zICsgMjhweDtcbiAgbWFyZ2luOiAkLXMgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuZHJhZy1jYXJkLWFjdGlvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5oYW5kbGUsIC5kcmFnLWNhcmQtYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAkLXhzO1xuICAgIHBhZGRpbmctcmlnaHQ6ICQteHM7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICAgIH1cbiAgICBpIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICA+IGRpdiAub3V0bGluZSBpbnB1dCB7XG4gICAgbWFyZ2luOiAkLXMgMDtcbiAgfVxuICA+IGRpdi5wYWRkZWQge1xuICAgIHBhZGRpbmc6ICQtcyAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhhbmRsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gID4gZGl2IHtcbiAgICBwYWRkaW5nOiAwICQtcztcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuXG4ud2VsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIHBhZGRpbmc6ICQtbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbn0iLCJcbkBtaXhpbiBnZW5lcmF0ZS1idXR0b24tY29sb3JzKCR0ZXh0Q29sb3IsICRiYWNrZ3JvdW5kQ29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmRDb2xvcjtcbiAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRiYWNrZ3JvdW5kQ29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJhY2tncm91bmRDb2xvciwgOCUpO1xuICAgIC8vYm94LXNoYWRvdzogJGJzLW1lZDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICR0ZXh0Q29sb3I7XG4gIH1cbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZENvbG9yLCA4JSk7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmFja2dyb3VuZENvbG9yLCA0JSk7XG4gICAgYm94LXNoYWRvdzogJGJzLWxpZ2h0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJHRleHRDb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gU3BlY2lmaWMgVmFyaWFibGVzXG4kYnV0dG9uLWJvcmRlci1yYWRpdXM6IDJweDtcblxuLmJ1dHRvbi1iYXNlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6ICRmcy1tO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIHBhZGRpbmc6ICQteHMqMS4zICQtbTtcbiAgbWFyZ2luOiAkLXhzICQteHMgJC14cyAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1ib3JkZXItcmFkaXVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMjBtcztcbiAgYm94LXNoYWRvdzogMDtcbiAgQGluY2x1ZGUgZ2VuZXJhdGUtYnV0dG9uLWNvbG9ycygjRUVFLCAkcHJpbWFyeSk7XG59XG5cbi5idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gIHtcbiAgQGV4dGVuZCAuYnV0dG9uLWJhc2U7XG4gICYucG9zIHtcbiAgICBAaW5jbHVkZSBnZW5lcmF0ZS1idXR0b24tY29sb3JzKCNFRUUsICRwb3NpdGl2ZSk7XG4gIH1cbiAgJi5uZWcge1xuICAgIEBpbmNsdWRlIGdlbmVyYXRlLWJ1dHRvbi1jb2xvcnMoI0VFRSwgJG5lZ2F0aXZlKTtcbiAgfVxuICAmLnNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgZ2VuZXJhdGUtYnV0dG9uLWNvbG9ycygjRUVFLCAkc2Vjb25kYXJ5KTtcbiAgfVxuICAmLm11dGVkIHtcbiAgICBAaW5jbHVkZSBnZW5lcmF0ZS1idXR0b24tY29sb3JzKCNFRUUsICNBQUEpO1xuICB9XG4gICYubXV0ZWQtbGlnaHQge1xuICAgIEBpbmNsdWRlIGdlbmVyYXRlLWJ1dHRvbi1jb2xvcnMoIzY2NiwgI2U0ZTRlNCk7XG4gIH1cbn1cblxuLmJ1dHRvbi5vdXRsaW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjODg4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICB9XG4gICYucGFnZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcGFnZTtcbiAgICBjb2xvcjogJGNvbG9yLXBhZ2U7XG4gICAgJjpob3ZlciwgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBhZ2U7XG4gICAgICBjb2xvcjogI0ZGRjtcbiAgICB9XG4gIH1cbiAgJi5jaGFwdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvci1jaGFwdGVyO1xuICAgIGNvbG9yOiAkY29sb3ItY2hhcHRlcjtcbiAgICAmOmhvdmVyLCAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY2hhcHRlcjtcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgIH1cbiAgfVxuICAmLmJvb2sge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWJvb2s7XG4gICAgY29sb3I6ICRjb2xvci1ib29rO1xuICAgICY6aG92ZXIsICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ib29rO1xuICAgICAgY29sb3I6ICNGRkY7XG4gICAgfVxuICB9XG59XG5cbi50ZXh0LWJ1dHRvbiB7XG4gIEBleHRlbmQgLmxpbms7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICY6Zm9jdXMsICY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAmLm5lZyB7XG4gICAgY29sb3I6ICRuZWdhdGl2ZTtcbiAgfVxufVxuXG4uYnV0dG9uLWdyb3VwIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC5idXR0b24sIGJ1dHRvblt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICBtYXJnaW46ICQteHMgMCAkLXhzIDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tYm9yZGVyLXJhZGl1cyAwIDAgJGJ1dHRvbi1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAkYnV0dG9uLWJvcmRlci1yYWRpdXMgJGJ1dHRvbi1ib3JkZXItcmFkaXVzIDA7XG4gICAgfVxuICB9XG59XG5cbi5idXR0b24uYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgJi50ZXh0LWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmJ1dHRvbi5pY29uIHtcbiAgaSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uYnV0dG9uLnN2ZyB7XG4gIHN2ZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAkLW07XG4gICAgdG9wOiAkLXMgLSAycHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbiAgcGFkZGluZzogJC1zICQtbTtcbiAgcGFkZGluZy1ib3R0b206ICQtcyAtIDJweDtcbiAgcGFkZGluZy1sZWZ0OiAkLW0qMiArIDI0cHg7XG59XG5cbi5idXR0b25bZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCQjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQkJCO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59IiwidGFibGUge1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRoZWFkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgdGQsIHRoIHtcbiAgICBtaW4td2lkdGg6IDEwcHg7XG4gICAgcGFkZGluZzogNnB4IDhweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgdGQgcCwgdGggcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbnRhYmxlLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcbiAgfVxuICB0aCwgdGQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6ICQteHMgJC14cztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICB0aCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIH1cbiAgLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG4gIC50ZXh0LWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbnRhYmxlLm5vLXN0eWxlIHtcbiAgdGQge1xuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbnRhYmxlLmxpc3QtdGFibGUge1xuICBtYXJnaW46IDAgLSQteHM7XG4gIHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwYWRkaW5nOiAkLXhzO1xuICB9XG59IiwiXG4uaW5wdXQtYmFzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0Q0RDRENDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6ICRmcy1zO1xuICBwYWRkaW5nOiAkLXhzKjEuNTtcbiAgY29sb3I6ICM2NjY7XG4gIHdpZHRoOiAyNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAmLm5lZywgJi5pbnZhbGlkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmVnYXRpdmU7XG4gIH1cbiAgJi5wb3MsICYudmFsaWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRwb3NpdGl2ZTtcbiAgfVxuICAmLmRpc2FibGVkLCAmW2Rpc2FibGVkXSB7XG4gICAgYmFja2dyb3VuZDogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQWNBQUFBSENBWUFBQURFVWxmVEFBQUFNVWxFUVZRSVcyTmt3QUd1WGJ2Mm54R2JIRWhDUzB1TEVVTVNKZ0hTaENLSkxJRWlpUzRCbDhRbUFaYkVKUUdTQkFDNjJCdUordHQ3emdBQUFBQkpSVTVFcmtKZ2dnPT0pO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLmZha2UtaW5wdXQge1xuICBAZXh0ZW5kIC5pbnB1dC1iYXNlO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuI2h0bWwtZWRpdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI21hcmtkb3duLWVkaXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogNTtcbiAgI21hcmtkb3duLWVkaXRvci1pbnB1dCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogJC14cyAkLW07XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgICY6Zm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cbiAgLm1hcmtkb3duLWRpc3BsYXksIC5tYXJrZG93bi1lZGl0b3Itd3JhcCB7XG4gICAgZmxleDogMTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLm1hcmtkb3duLWVkaXRvci13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbi5tYXJrZG93bi1kaXNwbGF5IHtcbiAgcGFkZGluZzogMCAkLW0gMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgJi5wYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBbZHJhd2lvLWRpYWdyYW1dOmhvdmVyIHtcbiAgICBvdXRsaW5lOiAycHggc29saWQgJHByaW1hcnk7XG4gIH1cbn1cblxuLmVkaXRvci10b29sYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICQteHMgJC1tO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICBmbGV4OiBub25lO1xuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC1zaXplOiAwLjk0ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjOTk5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgJi5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5sYWJlbC5yYWRpbywgbGFiZWwuY2hlY2tib3gge1xuICBmb250LXdlaWdodDogNDAwO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi1yaWdodDogJC14cztcbiAgfVxufVxuXG5sYWJlbC5pbmxpbmUuY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6ICQtbTtcbn1cblxubGFiZWwgKyBwLnNtYWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG59XG5cbnRhYmxlLmZvcm0tdGFibGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6ICQteHhzLzIgMDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cIm51bWJlclwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwiZGF0ZVwiXSwgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSwgaW5wdXRbdHlwZT1cInVybFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgQGV4dGVuZCAuaW5wdXQtYmFzZTtcbn1cblxuaW5wdXRbdHlwZT1kYXRlXSB7XG4gIHdpZHRoOiAxOTBweDtcbn1cblxuLnRvZ2dsZS1zd2l0Y2gge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQkI7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTIwbXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG4gICAgYm94LXNoYWRvdzogMCAycHggMnB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgM3B4IDFweCAtMnB4IHJnYmEoMCwwLDAsLjIpLDAgMXB4IDVweCAwIHJnYmEoMCwwLDAsLjEyKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTIwbXM7XG4gIH1cbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHBvc2l0aXZlLCAwLjQpO1xuICAgICY6YWZ0ZXIge1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3NpdGl2ZTtcbiAgICAgIGJvcmRlcjogZGFya2VuKCRwb3NpdGl2ZSwgMjAlKTtcbiAgICB9XG4gIH1cbn1cbi50b2dnbGUtc3dpdGNoLWNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmlucHV0OmNoZWNrZWQgKyAudG9nZ2xlLXN3aXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHBvc2l0aXZlLCAwLjQpO1xuICAmOmFmdGVyIHtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwb3NpdGl2ZTtcbiAgICBib3JkZXI6IGRhcmtlbigkcG9zaXRpdmUsIDIwJSk7XG4gIH1cbn1cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkLXM7XG4gIHRleHRhcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiA2NHB4O1xuICB9XG59XG5cbi5mb3JtLWdyb3VwIHtcbiAgLnRleHQtcG9zLCAudGV4dC1uZWcge1xuICAgIHBhZGRpbmc6ICQteHMgMDtcbiAgfVxufVxuXG4uZm9ybS1ncm91cFtjb2xsYXBzaWJsZV0ge1xuICBtYXJnaW4tbGVmdDogLSQtbTtcbiAgbWFyZ2luLXJpZ2h0OiAtJC1tO1xuICBwYWRkaW5nOiAwICQtbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEREQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICAuY29sbGFwc2UtdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiAtJC1tO1xuICAgIG1hcmdpbi1yaWdodDogLSQtbTtcbiAgICBwYWRkaW5nOiAkLXMgJC1tO1xuICB9XG4gIC5jb2xsYXBzZS10aXRsZSwgLmNvbGxhcHNlLXRpdGxlIGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmNvbGxhcHNlLXRpdGxlIGxhYmVsIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC5jb2xsYXBzZS10aXRsZSBsYWJlbDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBjb250ZW50OiAn4pa4JztcbiAgICBtYXJnaW4tcmlnaHQ6ICQtbTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgNDAwbXM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMCk7XG4gIH1cbiAgLmNvbGxhcHNlLWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206ICQtbTtcbiAgfVxuICAmLm9wZW4gLmNvbGxhcHNlLXRpdGxlIGxhYmVsOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB9XG59XG5cbi5pbmxpbmUtaW5wdXQtc3R5bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICQtcztcbn1cblxuLnRpdGxlLWlucHV0IGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgQGV4dGVuZCAuaW5saW5lLWlucHV0LXN0eWxlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLnRpdGxlLWlucHV0LnBhZ2UtdGl0bGUge1xuICBmb250LXNpemU6IDAuOGVtO1xuICAuaW5wdXQge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuXG4ucGFnZS10aXRsZSBpbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cblxuLmRlc2NyaXB0aW9uLWlucHV0IHRleHRhcmVhIHtcbiAgQGV4dGVuZCAuaW5saW5lLWlucHV0LXN0eWxlO1xuICBmb250LXNpemU6ICRmcy1tO1xuICBjb2xvcjogIzY2NjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmRpdltlZGl0b3ItdHlwZT1cIm1hcmtkb3duXCJdIC50aXRsZS1pbnB1dC5wYWdlLXRpdGxlIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2VhcmNoLWJveCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDhweDtcbiAgICB0b3A6IDkuNXB4O1xuICB9XG4gIGlucHV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6ICQtbDtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5vdXRsaW5lID4gaW5wdXQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjREREO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAmOmZvY3VzLCAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjQUFBO1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuI2xvZ2luLWZvcm0gbGFiZWxbZm9yPVwicmVtZW1iZXJcIl0ge1xuICBtYXJnaW46IDA7XG59XG4jbG9naW4tZm9ybSBsYWJlbC50b2dnbGUtc3dpdGNoIHtcbiAgbWFyZ2luLWxlZnQ6ICQteGw7XG59XG5cbi5pbWFnZS1waWNrZXIgaW1nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JCQjtcbn0iLCJcbi5hbmltLmZhZGVJbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTgwbXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5hbmltLnNlYXJjaFJlc3VsdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTgwcHgsIDAsIDApO1xuICBhbmltYXRpb24tbmFtZTogc2VhcmNoUmVzdWx0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDIyMG1zO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC42MiwgLjI4LCAuMjMsIC45OSk7XG59XG5cbkBrZXlmcmFtZXMgc2VhcmNoUmVzdWx0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MDBweCwgMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5hbmltLm1lbnVJbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDEwMCUgMCU7XG4gIGFuaW1hdGlvbi1uYW1lOiBtZW51SW47XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTIwbXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNjIsIC4yOCwgLjIzLCAuOTkpO1xufVxuXG5Aa2V5ZnJhbWVzIG1lbnVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgbG9hZGluZ0JvYiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIDMwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDcwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcG9pbnRlciB7XG4gIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGUzZCgwLCAwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4uYW5pbS5wb2ludGVyIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDEwMCU7XG4gIGFuaW1hdGlvbi1uYW1lOiBwb2ludGVyO1xuICBhbmltYXRpb24tZHVyYXRpb246IDE4MG1zO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjYyLCAuMjgsIC4yMywgLjk5KTtcbn1cblxuLnNlbGVjdEZhZGUge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UtaW4tb3V0IDMwMDBtcztcbn0iLCJcbi5tY2UtdGlueW1jZS5tY2UtY29udGFpbmVyLm1jZS1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAwO1xufVxuXG4ubWNlLXRpbnltY2Uge1xuICAubWNlLXBhbmVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB9XG4gIC5tY2UtYnRuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB9XG59XG5cbi5tY2UtY29udGFpbmVyLWJvZHkubWNlLWZsb3ctbGF5b3V0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZWRpdC1hcmVhLmZsZXggPiBkaXYgPiAubWNlLXRpbnltY2UubWNlLWNvbnRhaW5lci5tY2UtcGFuZWwge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgbWFyZ2luOiAwIC0xcHg7XG4gID4gLm1jZS1jb250YWluZXItYm9keSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgPiAubWNlLXRvb2xiYXItZ3JwIHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIH1cbiAgICA+IC5tY2UtZWRpdC1hcmVhIHtcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgaWZyYW1lIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wYWdlLWNvbnRlbnQubWNlLWNvbnRlbnQtYm9keSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn0iLCIvKiBCQVNJQ1MgKi9cblxuLkNvZGVNaXJyb3Ige1xuICAvKiBTZXQgaGVpZ2h0LCB3aWR0aCwgYm9yZGVycywgYW5kIGdsb2JhbCBmb250IHByb3BlcnRpZXMgaGVyZSAqL1xuICBoZWlnaHQ6IDMwMHB4O1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi8qIFBBRERJTkcgKi9cblxuLkNvZGVNaXJyb3ItbGluZXMge1xuICBwYWRkaW5nOiA0cHggMDsgLyogVmVydGljYWwgcGFkZGluZyBhcm91bmQgY29udGVudCAqL1xufVxuLkNvZGVNaXJyb3IgcHJlIHtcbiAgcGFkZGluZzogMCA0cHg7IC8qIEhvcml6b250YWwgcGFkZGluZyBvZiBjb250ZW50ICovXG59XG5cbi5Db2RlTWlycm9yLXNjcm9sbGJhci1maWxsZXIsIC5Db2RlTWlycm9yLWd1dHRlci1maWxsZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgLyogVGhlIGxpdHRsZSBzcXVhcmUgYmV0d2VlbiBIIGFuZCBWIHNjcm9sbGJhcnMgKi9cbn1cblxuLyogR1VUVEVSICovXG5cbi5Db2RlTWlycm9yLWd1dHRlcnMge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLkNvZGVNaXJyb3ItbGluZW51bWJlcnMge31cbi5Db2RlTWlycm9yLWxpbmVudW1iZXIge1xuICBwYWRkaW5nOiAwIDNweCAwIDVweDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICM5OTk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5Db2RlTWlycm9yLWd1dHRlcm1hcmtlciB7IGNvbG9yOiBibGFjazsgfVxuLkNvZGVNaXJyb3ItZ3V0dGVybWFya2VyLXN1YnRsZSB7IGNvbG9yOiAjOTk5OyB9XG5cbi8qIENVUlNPUiAqL1xuXG4uQ29kZU1pcnJvci1jdXJzb3Ige1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGJsYWNrO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIHdpZHRoOiAwO1xufVxuLyogU2hvd24gd2hlbiBtb3ZpbmcgaW4gYmktZGlyZWN0aW9uYWwgdGV4dCAqL1xuLkNvZGVNaXJyb3IgZGl2LkNvZGVNaXJyb3Itc2Vjb25kYXJ5Y3Vyc29yIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBzaWx2ZXI7XG59XG4uY20tZmF0LWN1cnNvciAuQ29kZU1pcnJvci1jdXJzb3Ige1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICM3ZTc7XG59XG4uY20tZmF0LWN1cnNvciBkaXYuQ29kZU1pcnJvci1jdXJzb3JzIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmNtLWFuaW1hdGUtZmF0LWN1cnNvciB7XG4gIHdpZHRoOiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBibGluayAxLjA2cyBzdGVwcygxKSBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IGJsaW5rIDEuMDZzIHN0ZXBzKDEpIGluZmluaXRlO1xuICBhbmltYXRpb246IGJsaW5rIDEuMDZzIHN0ZXBzKDEpIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2U3O1xufVxuQC1tb3ota2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge31cbiAgNTAlIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgMTAwJSB7fVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge31cbiAgNTAlIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgMTAwJSB7fVxufVxuQGtleWZyYW1lcyBibGluayB7XG4gIDAlIHt9XG4gIDUwJSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIDEwMCUge31cbn1cblxuLyogQ2FuIHN0eWxlIGN1cnNvciBkaWZmZXJlbnQgaW4gb3ZlcndyaXRlIChub24taW5zZXJ0KSBtb2RlICovXG4uQ29kZU1pcnJvci1vdmVyd3JpdGUgLkNvZGVNaXJyb3ItY3Vyc29yIHt9XG5cbi5jbS10YWIgeyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDsgfVxuXG4uQ29kZU1pcnJvci1ydWxlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7IHJpZ2h0OiAwOyB0b3A6IC01MHB4OyBib3R0b206IC0yMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLkNvZGVNaXJyb3ItcnVsZXIge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIHRvcDogMDsgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi8qIERFRkFVTFQgVEhFTUUgKi9cblxuLmNtLXMtZGVmYXVsdCAuY20taGVhZGVyIHtjb2xvcjogYmx1ZTt9XG4uY20tcy1kZWZhdWx0IC5jbS1xdW90ZSB7Y29sb3I6ICMwOTA7fVxuLmNtLW5lZ2F0aXZlIHtjb2xvcjogI2Q0NDt9XG4uY20tcG9zaXRpdmUge2NvbG9yOiAjMjkyO31cbi5jbS1oZWFkZXIsIC5jbS1zdHJvbmcge2ZvbnQtd2VpZ2h0OiBib2xkO31cbi5jbS1lbSB7Zm9udC1zdHlsZTogaXRhbGljO31cbi5jbS1saW5rIHt0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTt9XG4uY20tc3RyaWtldGhyb3VnaCB7dGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7fVxuXG4uY20tcy1kZWZhdWx0IC5jbS1rZXl3b3JkIHtjb2xvcjogIzcwODt9XG4uY20tcy1kZWZhdWx0IC5jbS1hdG9tIHtjb2xvcjogIzIxOTt9XG4uY20tcy1kZWZhdWx0IC5jbS1udW1iZXIge2NvbG9yOiAjMTY0O31cbi5jbS1zLWRlZmF1bHQgLmNtLWRlZiB7Y29sb3I6ICMwMGY7fVxuLmNtLXMtZGVmYXVsdCAuY20tdmFyaWFibGUsXG4uY20tcy1kZWZhdWx0IC5jbS1wdW5jdHVhdGlvbixcbi5jbS1zLWRlZmF1bHQgLmNtLXByb3BlcnR5LFxuLmNtLXMtZGVmYXVsdCAuY20tb3BlcmF0b3Ige31cbi5jbS1zLWRlZmF1bHQgLmNtLXZhcmlhYmxlLTIge2NvbG9yOiAjMDVhO31cbi5jbS1zLWRlZmF1bHQgLmNtLXZhcmlhYmxlLTMge2NvbG9yOiAjMDg1O31cbi5jbS1zLWRlZmF1bHQgLmNtLWNvbW1lbnQge2NvbG9yOiAjYTUwO31cbi5jbS1zLWRlZmF1bHQgLmNtLXN0cmluZyB7Y29sb3I6ICNhMTE7fVxuLmNtLXMtZGVmYXVsdCAuY20tc3RyaW5nLTIge2NvbG9yOiAjZjUwO31cbi5jbS1zLWRlZmF1bHQgLmNtLW1ldGEge2NvbG9yOiAjNTU1O31cbi5jbS1zLWRlZmF1bHQgLmNtLXF1YWxpZmllciB7Y29sb3I6ICM1NTU7fVxuLmNtLXMtZGVmYXVsdCAuY20tYnVpbHRpbiB7Y29sb3I6ICMzMGE7fVxuLmNtLXMtZGVmYXVsdCAuY20tYnJhY2tldCB7Y29sb3I6ICM5OTc7fVxuLmNtLXMtZGVmYXVsdCAuY20tdGFnIHtjb2xvcjogIzE3MDt9XG4uY20tcy1kZWZhdWx0IC5jbS1hdHRyaWJ1dGUge2NvbG9yOiAjMDBjO31cbi5jbS1zLWRlZmF1bHQgLmNtLWhyIHtjb2xvcjogIzk5OTt9XG4uY20tcy1kZWZhdWx0IC5jbS1saW5rIHtjb2xvcjogIzAwYzt9XG5cbi5jbS1zLWRlZmF1bHQgLmNtLWVycm9yIHtjb2xvcjogI2YwMDt9XG4uY20taW52YWxpZGNoYXIge2NvbG9yOiAjZjAwO31cblxuLkNvZGVNaXJyb3ItY29tcG9zaW5nIHsgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkOyB9XG5cbi8qIERlZmF1bHQgc3R5bGVzIGZvciBjb21tb24gYWRkb25zICovXG5cbmRpdi5Db2RlTWlycm9yIHNwYW4uQ29kZU1pcnJvci1tYXRjaGluZ2JyYWNrZXQge2NvbG9yOiAjMGYwO31cbmRpdi5Db2RlTWlycm9yIHNwYW4uQ29kZU1pcnJvci1ub25tYXRjaGluZ2JyYWNrZXQge2NvbG9yOiAjZjIyO31cbi5Db2RlTWlycm9yLW1hdGNoaW5ndGFnIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDE1MCwgMCwgLjMpOyB9XG4uQ29kZU1pcnJvci1hY3RpdmVsaW5lLWJhY2tncm91bmQge2JhY2tncm91bmQ6ICNlOGYyZmY7fVxuXG4vKiBTVE9QICovXG5cbi8qIFRoZSByZXN0IG9mIHRoaXMgZmlsZSBjb250YWlucyBzdHlsZXMgcmVsYXRlZCB0byB0aGUgbWVjaGFuaWNzIG9mXG4gICB0aGUgZWRpdG9yLiBZb3UgcHJvYmFibHkgc2hvdWxkbid0IHRvdWNoIHRoZW0uICovXG5cbi5Db2RlTWlycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cblxuLkNvZGVNaXJyb3Itc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IHNjcm9sbCAhaW1wb3J0YW50OyAvKiBUaGluZ3Mgd2lsbCBicmVhayBpZiB0aGlzIGlzIG92ZXJyaWRkZW4gKi9cbiAgLyogMzBweCBpcyB0aGUgbWFnaWMgbWFyZ2luIHVzZWQgdG8gaGlkZSB0aGUgZWxlbWVudCdzIHJlYWwgc2Nyb2xsYmFycyAqL1xuICAvKiBTZWUgb3ZlcmZsb3c6IGhpZGRlbiBpbiAuQ29kZU1pcnJvciAqL1xuICBtYXJnaW4tYm90dG9tOiAtMzBweDsgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgb3V0bGluZTogbm9uZTsgLyogUHJldmVudCBkcmFnZ2luZyBmcm9tIGhpZ2hsaWdodGluZyB0aGUgZWxlbWVudCAqL1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uQ29kZU1pcnJvci1zaXplciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vKiBUaGUgZmFrZSwgdmlzaWJsZSBzY3JvbGxiYXJzLiBVc2VkIHRvIGZvcmNlIHJlZHJhdyBkdXJpbmcgc2Nyb2xsaW5nXG4gICBiZWZvcmUgYWN0dWFsIHNjcm9sbGluZyBoYXBwZW5zLCB0aHVzIHByZXZlbnRpbmcgc2hha2luZyBhbmRcbiAgIGZsaWNrZXJpbmcgYXJ0aWZhY3RzLiAqL1xuLkNvZGVNaXJyb3ItdnNjcm9sbGJhciwgLkNvZGVNaXJyb3ItaHNjcm9sbGJhciwgLkNvZGVNaXJyb3Itc2Nyb2xsYmFyLWZpbGxlciwgLkNvZGVNaXJyb3ItZ3V0dGVyLWZpbGxlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5Db2RlTWlycm9yLXZzY3JvbGxiYXIge1xuICByaWdodDogMDsgdG9wOiAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbi5Db2RlTWlycm9yLWhzY3JvbGxiYXIge1xuICBib3R0b206IDA7IGxlZnQ6IDA7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogc2Nyb2xsO1xufVxuLkNvZGVNaXJyb3Itc2Nyb2xsYmFyLWZpbGxlciB7XG4gIHJpZ2h0OiAwOyBib3R0b206IDA7XG59XG4uQ29kZU1pcnJvci1ndXR0ZXItZmlsbGVyIHtcbiAgbGVmdDogMDsgYm90dG9tOiAwO1xufVxuXG4uQ29kZU1pcnJvci1ndXR0ZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiAwOyB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDM7XG59XG4uQ29kZU1pcnJvci1ndXR0ZXIge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luLWJvdHRvbTogLTMwcHg7XG59XG4uQ29kZU1pcnJvci1ndXR0ZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5Db2RlTWlycm9yLWd1dHRlci1iYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7IGJvdHRvbTogMDtcbiAgei1pbmRleDogNDtcbn1cbi5Db2RlTWlycm9yLWd1dHRlci1lbHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgei1pbmRleDogNDtcbn1cbi5Db2RlTWlycm9yLWd1dHRlci13cmFwcGVyIDo6c2VsZWN0aW9uIHsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgfVxuLkNvZGVNaXJyb3ItZ3V0dGVyLXdyYXBwZXIgOjotbW96LXNlbGVjdGlvbiB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IH1cblxuLkNvZGVNaXJyb3ItbGluZXMge1xuICBjdXJzb3I6IHRleHQ7XG4gIG1pbi1oZWlnaHQ6IDFweDsgLyogcHJldmVudHMgY29sbGFwc2luZyBiZWZvcmUgZmlyc3QgZHJhdyAqL1xufVxuLkNvZGVNaXJyb3IgcHJlIHtcbiAgLyogUmVzZXQgc29tZSBzdHlsZXMgdGhhdCB0aGUgcmVzdCBvZiB0aGUgcGFnZSBtaWdodCBoYXZlIHNldCAqL1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7IC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDsgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHotaW5kZXg6IDI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtZm9udC12YXJpYW50LWxpZ2F0dXJlczogY29udGV4dHVhbDtcbiAgZm9udC12YXJpYW50LWxpZ2F0dXJlczogY29udGV4dHVhbDtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uQ29kZU1pcnJvci13cmFwIHByZSB7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG59XG5cbi5Db2RlTWlycm9yLWxpbmViYWNrZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwOyByaWdodDogMDsgdG9wOiAwOyBib3R0b206IDA7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5Db2RlTWlycm9yLWxpbmV3aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uQ29kZU1pcnJvci13aWRnZXQge31cblxuLkNvZGVNaXJyb3ItcnRsIHByZSB7IGRpcmVjdGlvbjogcnRsOyB9XG5cbi5Db2RlTWlycm9yLWNvZGUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBGb3JjZSBjb250ZW50LWJveCBzaXppbmcgZm9yIHRoZSBlbGVtZW50cyB3aGVyZSB3ZSBleHBlY3QgaXQgKi9cbi5Db2RlTWlycm9yLXNjcm9sbCxcbi5Db2RlTWlycm9yLXNpemVyLFxuLkNvZGVNaXJyb3ItZ3V0dGVyLFxuLkNvZGVNaXJyb3ItZ3V0dGVycyxcbi5Db2RlTWlycm9yLWxpbmVudW1iZXIge1xuICAtbW96LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLkNvZGVNaXJyb3ItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uQ29kZU1pcnJvci1jdXJzb3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLkNvZGVNaXJyb3ItbWVhc3VyZSBwcmUgeyBwb3NpdGlvbjogc3RhdGljOyB9XG5cbmRpdi5Db2RlTWlycm9yLWN1cnNvcnMge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbn1cbmRpdi5Db2RlTWlycm9yLWRyYWdjdXJzb3JzIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLkNvZGVNaXJyb3ItZm9jdXNlZCBkaXYuQ29kZU1pcnJvci1jdXJzb3JzIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLkNvZGVNaXJyb3Itc2VsZWN0ZWQgeyBiYWNrZ3JvdW5kOiAjZDlkOWQ5OyB9XG4uQ29kZU1pcnJvci1mb2N1c2VkIC5Db2RlTWlycm9yLXNlbGVjdGVkIHsgYmFja2dyb3VuZDogI2Q3ZDRmMDsgfVxuLkNvZGVNaXJyb3ItY3Jvc3NoYWlyIHsgY3Vyc29yOiBjcm9zc2hhaXI7IH1cbi5Db2RlTWlycm9yLWxpbmU6OnNlbGVjdGlvbiwgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW46OnNlbGVjdGlvbiwgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW4gPiBzcGFuOjpzZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiAjZDdkNGYwOyB9XG4uQ29kZU1pcnJvci1saW5lOjotbW96LXNlbGVjdGlvbiwgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW46Oi1tb3otc2VsZWN0aW9uLCAuQ29kZU1pcnJvci1saW5lID4gc3BhbiA+IHNwYW46Oi1tb3otc2VsZWN0aW9uIHsgYmFja2dyb3VuZDogI2Q3ZDRmMDsgfVxuXG4uY20tc2VhcmNoaW5nIHtcbiAgYmFja2dyb3VuZDogI2ZmYTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMCwgLjQpO1xufVxuXG4vKiBVc2VkIHRvIGZvcmNlIGEgYm9yZGVyIG1vZGVsIGZvciBhIG5vZGUgKi9cbi5jbS1mb3JjZS1ib3JkZXIgeyBwYWRkaW5nLXJpZ2h0OiAuMXB4OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC8qIEhpZGUgdGhlIGN1cnNvciB3aGVuIHByaW50aW5nICovXG4gIC5Db2RlTWlycm9yIGRpdi5Db2RlTWlycm9yLWN1cnNvcnMge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4vKiBTZWUgaXNzdWUgIzI5MDEgKi9cbi5jbS10YWItd3JhcC1oYWNrOmFmdGVyIHsgY29udGVudDogJyc7IH1cblxuLyogSGVscCB1c2VycyB1c2UgbWFya3NlbGVjdGlvbiB0byBzYWZlbHkgc3R5bGUgdGV4dCBiYWNrZ3JvdW5kICovXG5zcGFuLkNvZGVNaXJyb3Itc2VsZWN0ZWR0ZXh0IHsgYmFja2dyb3VuZDogbm9uZTsgfVxuXG5cbi8qXG5cbiAgICBOYW1lOiAgICAgICBCYXNlMTYgRGVmYXVsdCBMaWdodFxuICAgIEF1dGhvcjogICAgIENocmlzIEtlbXBzb24gKGh0dHA6Ly9jaHJpc2tlbXBzb24uY29tKVxuXG4gICAgQ29kZU1pcnJvciB0ZW1wbGF0ZSBieSBKYW4gVC4gU290dCAoaHR0cHM6Ly9naXRodWIuY29tL2lkbGViZXJnL2Jhc2UxNi1jb2RlbWlycm9yKVxuICAgIE9yaWdpbmFsIEJhc2UxNiBjb2xvciBzY2hlbWUgYnkgQ2hyaXMgS2VtcHNvbiAoaHR0cHM6Ly9naXRodWIuY29tL2Nocmlza2VtcHNvbi9iYXNlMTYpXG5cbiovXG5cbi5jbS1zLWJhc2UxNi1saWdodC5Db2RlTWlycm9yIHsgYmFja2dyb3VuZDogI2Y4ZjhmODsgY29sb3I6ICM0NDQ0NDQ7IH1cbi5jbS1zLWJhc2UxNi1saWdodCBkaXYuQ29kZU1pcnJvci1zZWxlY3RlZCB7IGJhY2tncm91bmQ6ICNlMGUwZTA7IH1cbi5jbS1zLWJhc2UxNi1saWdodCAuQ29kZU1pcnJvci1saW5lOjpzZWxlY3Rpb24sIC5jbS1zLWJhc2UxNi1saWdodCAuQ29kZU1pcnJvci1saW5lID4gc3Bhbjo6c2VsZWN0aW9uLCAuY20tcy1iYXNlMTYtbGlnaHQgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW4gPiBzcGFuOjpzZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiAjZTBlMGUwOyB9XG4uY20tcy1iYXNlMTYtbGlnaHQgLkNvZGVNaXJyb3ItbGluZTo6LW1vei1zZWxlY3Rpb24sIC5jbS1zLWJhc2UxNi1saWdodCAuQ29kZU1pcnJvci1saW5lID4gc3Bhbjo6LW1vei1zZWxlY3Rpb24sIC5jbS1zLWJhc2UxNi1saWdodCAuQ29kZU1pcnJvci1saW5lID4gc3BhbiA+IHNwYW46Oi1tb3otc2VsZWN0aW9uIHsgYmFja2dyb3VuZDogI2UwZTBlMDsgfVxuLmNtLXMtYmFzZTE2LWxpZ2h0IC5Db2RlTWlycm9yLWd1dHRlcnMgeyBiYWNrZ3JvdW5kOiAjZjVmNWY1OyBib3JkZXItcmlnaHQ6IDBweDsgfVxuLmNtLXMtYmFzZTE2LWxpZ2h0IC5Db2RlTWlycm9yLWd1dHRlcm1hcmtlciB7IGNvbG9yOiAjYWM0MTQyOyB9XG4uY20tcy1iYXNlMTYtbGlnaHQgLkNvZGVNaXJyb3ItZ3V0dGVybWFya2VyLXN1YnRsZSB7IGNvbG9yOiAjYjBiMGIwOyB9XG4uY20tcy1iYXNlMTYtbGlnaHQgLkNvZGVNaXJyb3ItbGluZW51bWJlciB7IGNvbG9yOiAjYjBiMGIwOyB9XG4uY20tcy1iYXNlMTYtbGlnaHQgLkNvZGVNaXJyb3ItY3Vyc29yIHsgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTA1MDUwOyB9XG5cbi5jbS1zLWJhc2UxNi1saWdodCBzcGFuLmNtLWNvbW1lbnQgeyBjb2xvcjogIzhmNTUzNjsgfVxuLmNtLXMtYmFzZTE2LWxpZ2h0IHNwYW4uY20tYXRvbSB7IGNvbG9yOiAjYWE3NTlmOyB9XG4uY20tcy1iYXNlMTYtbGlnaHQgc3Bhbi5jbS1udW1iZXIgeyBjb2xvcjogI2FhNzU5ZjsgfVxuXG4uY20tcy1iYXNlMTYtbGlnaHQgc3Bhbi5jbS1wcm9wZXJ0eSwgLmNtLXMtYmFzZTE2LWxpZ2h0IHNwYW4uY20tYXR0cmlidXRlIHsgY29sb3I6ICM2NzhjMzA7IH1cbi5jbS1zLWJhc2UxNi1saWdodCBzcGFuLmNtLWtleXdvcmQgeyBjb2xvcjogI2FjNDE0MjsgfVxuLmNtLXMtYmFzZTE2LWxpZ2h0IHNwYW4uY20tc3RyaW5nIHsgY29sb3I6ICNlMDljM2M7IH1cblxuLmNtLXMtYmFzZTE2LWxpZ2h0IHNwYW4uY20tYnVpbHRpbiB7IGNvbG9yOiAjNGM3ZjllOyB9XG4uY20tcy1iYXNlMTYtbGlnaHQgc3Bhbi5jbS12YXJpYWJsZSB7IGNvbG9yOiAjOTBhOTU5OyB9XG4uY20tcy1iYXNlMTYtbGlnaHQgc3Bhbi5jbS12YXJpYWJsZS0yIHsgY29sb3I6ICM2YTlmYjU7IH1cbi5jbS1zLWJhc2UxNi1saWdodCBzcGFuLmNtLWRlZiB7IGNvbG9yOiAjZDI4NDQ1OyB9XG4uY20tcy1iYXNlMTYtbGlnaHQgc3Bhbi5jbS1icmFja2V0IHsgY29sb3I6ICMyMDIwMjA7IH1cbi5jbS1zLWJhc2UxNi1saWdodCBzcGFuLmNtLXRhZyB7IGNvbG9yOiAjYWM0MTQyOyB9XG4uY20tcy1iYXNlMTYtbGlnaHQgc3Bhbi5jbS1saW5rIHsgY29sb3I6ICNhYTc1OWY7IH1cbi5jbS1zLWJhc2UxNi1saWdodCBzcGFuLmNtLWVycm9yIHsgYmFja2dyb3VuZDogI2FjNDE0MjsgY29sb3I6ICM1MDUwNTA7IH1cblxuLmNtLXMtYmFzZTE2LWxpZ2h0IC5Db2RlTWlycm9yLWFjdGl2ZWxpbmUtYmFja2dyb3VuZCB7IGJhY2tncm91bmQ6ICNERERDREM7IH1cbi5jbS1zLWJhc2UxNi1saWdodCAuQ29kZU1pcnJvci1tYXRjaGluZ2JyYWNrZXQgeyB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLyoqXG4gKiBDdXN0b20gQm9va1N0YWNrIG92ZXJyaWRlc1xuICovXG4uQ29kZU1pcnJvciwgLkNvZGVNaXJyb3IgcHJlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLkNvZGVNaXJyb3Ige1xuICBmb250LXNpemU6IDEycHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogJC1sO1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREOztcbn1cbi5jbS1zLWJhc2UxNi1saWdodCAuQ29kZU1pcnJvci1ndXR0ZXJzIHsgYmFja2dyb3VuZDogI2Y1ZjVmNTsgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0RERDsgfVxuXG4uY29kZS1maWxsIC5Db2RlTWlycm9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn0iLCIvLyBTeXN0ZW0gd2lkZSBub3RpZmljYXRpb25zXG5bbm90aWZpY2F0aW9uXSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAkLXhsKjIgJC14bDtcbiAgcGFkZGluZzogJC1sICQteGw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogJGJzLW1lZDtcbiAgei1pbmRleDogOTk5OTk5O1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMzYwbXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNTgwcHgsIDAsIDApO1xuICBpLCBzcGFuIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG4gIGkge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6ICQtbDtcbiAgfVxuICBzcGFuIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gICYucG9zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9zaXRpdmU7XG4gICAgY29sb3I6ICNFRUU7XG4gIH1cbiAgJi5uZWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRuZWdhdGl2ZTtcbiAgICBjb2xvcjogI0VFRTtcbiAgfVxuICAmLndhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgY29sb3I6ICNFRUU7XG4gIH1cbiAgJi5zaG93aW5nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbltjaGFwdGVyLXRvZ2dsZV0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDE4MG1zO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgaS56bWRpLWNhcmV0LXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTgwbXM7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMjUlIDUwJTtcbiAgfVxuICAmLm9wZW4ge1xuICAgIC8vbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAmLm9wZW4gaS56bWRpLWNhcmV0LXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cblxuW292ZXJsYXldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMzMyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTU1MzY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcHVwLWJvZHktd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wb3B1cC1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgbWF4LWhlaWdodDogOTAlO1xuICB3aWR0aDogMTIwMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMiUgNSU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgJi5zbWFsbCB7XG4gICAgbWFyZ2luOiAyJSBhdXRvO1xuICAgIHdpZHRoOiA4MDBweDtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxuICAmOmJlZm9yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLnBvcHVwLWNvbnRlbnQge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLmNvcm5lci1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucG9wdXAtaGVhZGVyLCAucG9wdXAtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGZsZXg6IG5vbmUgIWltcG9ydGFudDtcbiAgLnBvcHVwLXRpdGxlIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBwYWRkaW5nOiA4cHggJC1tO1xuICB9XG59XG5ib2R5LmZsZXhib3gtc3VwcG9ydCAjZW50aXR5LXNlbGVjdG9yLXdyYXAgLnBvcHVwLWJvZHkgLmZvcm0tZ3JvdXAge1xuICBoZWlnaHQ6IDQ0NHB4O1xuICBtaW4taGVpZ2h0OiA0NDRweDtcbn1cbiNlbnRpdHktc2VsZWN0b3Itd3JhcCAucG9wdXAtYm9keSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmltYWdlLW1hbmFnZXItYm9keSB7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG59XG5cbi5kcm9wem9uZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogM3B4IGRhc2hlZCAjREREO1xufVxuXG4uaW1hZ2UtbWFuYWdlci1saXN0IC5pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6ICgxMDAlLzYpO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAgcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIGN1YmljLWJlemllciguNCwgMCwgMSwgMSkgMTYwbXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICYuc2VsZWN0ZWQge1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjkyLCAwLjkyLCAwLjkyKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNDQ0O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgfVxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuaW1hZ2UtbWV0YSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiAjRUVFO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogM3B4IDRweDtcbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJHhsKSB7XG4gICAgd2lkdGg6ICgxMDAlLzQpO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkbSkge1xuICAgIC5pbWFnZS1tZXRhIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbiNpbWFnZS1tYW5hZ2VyIC5sb2FkLW1vcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICBwYWRkaW5nOiAkLXMgJC1tO1xuICBjb2xvcjogI0FBQTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5pbWFnZS1tYW5hZ2VyLXNpZGViYXIge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIHBhZGRpbmc6ICQtbSAkLWw7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0RERDtcbiAgLmRyb3B6b25lLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogJC1tO1xuICB9XG59XG5cbi5pbWFnZS1tYW5hZ2VyLWxpc3Qge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGZsZXg6IDE7XG59XG5cbi5pbWFnZS1tYW5hZ2VyLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZnVsbC10YWIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4vLyBEcm9wem9uZVxuLypcbiAqIFRoZSBNSVQgTGljZW5zZVxuICogQ29weXJpZ2h0IChjKSAyMDEyIE1hdGlhcyBNZW5vIDxtQHRpYXMubWU+XG4gKi9cbi5kei1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogI2FhYTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6ICQtbCAkLW07XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMjBtcztcbn1cblxuLmR6LWRyYWctaG92ZXIgLmR6LW1lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTYsIDEyNiwgMjEwKTtcbiAgY29sb3I6ICNFRUU7XG59XG5cbkBrZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG4gIDMwJSwgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMjAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5kcm9wem9uZSwgLmRyb3B6b25lICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZHotcHJldmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBtYXJnaW46IDEycHg7XG4gIG1pbi1oZWlnaHQ6IDgwcHg7XG59XG5cbi5kei1wcmV2aWV3OmhvdmVyIHtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmR6LXByZXZpZXc6aG92ZXIgLmR6LWRldGFpbHMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlLCAjZGRkKTtcbn1cblxuLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xufVxuXG4uZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cblxuLmR6LXByZXZpZXcgLmR6LXJlbW92ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5kei1wcmV2aWV3IC5kei1yZW1vdmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmR6LXByZXZpZXc6aG92ZXIgLmR6LWRldGFpbHMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHotcHJldmlldyAuZHotZGV0YWlscyB7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNnB4IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG4uZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6aG92ZXIgc3BhbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xufVxuXG4uZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6bm90KDpob3Zlcikge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHNwYW4sIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHBhZGRpbmc6IDAgMC40ZW07XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmR6LXByZXZpZXc6aG92ZXIgLmR6LWltYWdlIGltZyB7XG4gIGZpbHRlcjogYmx1cig4cHgpO1xufVxuXG4uZHotcHJldmlldyAuZHotaW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uZHotcHJldmlldyAuZHotaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kei1wcmV2aWV3LmR6LXN1Y2Nlc3MgLmR6LXN1Y2Nlc3MtbWFyayB7XG4gIGFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG5cbi5kei1wcmV2aWV3LmR6LWVycm9yIC5kei1lcnJvci1tYXJrIHtcbiAgb3BhY2l0eTogMTtcbiAgYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuXG4uZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrLCAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA1MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjdweDtcbiAgbWFyZ2luLXRvcDogLTI3cHg7XG59XG5cbi5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmsgc3ZnLCAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbn1cblxuLmR6LXByZXZpZXcuZHotcHJvY2Vzc2luZyAuZHotcHJvZ3Jlc3Mge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi5kei1wcmV2aWV3LmR6LWNvbXBsZXRlIC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xufVxuXG4uZHotcHJldmlldzpub3QoLmR6LXByb2Nlc3NpbmcpIC5kei1wcm9ncmVzcyB7XG4gIGFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbn1cblxuLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIC5kei11cGxvYWQge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjY2LCAjNDQ0KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xufVxuXG4uZHotcHJldmlldy5kei1lcnJvciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHotcHJldmlldy5kei1lcnJvcjpob3ZlciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uZHotcHJldmlldyAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDExLjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdG9wOiA4OHB4O1xuICBsZWZ0OiAtMjZweDtcbiAgd2lkdGg6IDE0OHB4O1xuICBiYWNrZ3JvdW5kOiAkbmVnYXRpdmU7XG4gIHBhZGRpbmc6ICQteHM7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2U6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC02cHg7XG4gIGxlZnQ6IDY0cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiA2cHggc29saWQgJG5lZ2F0aXZlO1xufVxuXG5cbi50YWItY29udGFpbmVyIC5uYXYtdGFicyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICBtYXJnaW4tYm90dG9tOiAkLW07XG4gIC50YWItaXRlbSB7XG4gICAgcGFkZGluZzogJC1zO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgICYuc2VsZWN0ZWQge1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4O1xuICAgIH1cbiAgfVxufVxuXG4uaW1hZ2UtcGlja2VyIC5ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuI2NvZGUtZWRpdG9yIC5Db2RlTWlycm9yIHtcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuI2NvZGUtZWRpdG9yIC5sYW5nLW9wdGlvbnMge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAkLXM7XG4gIGEge1xuICAgIG1hcmdpbi1yaWdodDogJC14cztcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuXG5AaW5jbHVkZSBzbWFsbGVyLXRoYW4oJG0pIHtcbiAgI2NvZGUtZWRpdG9yIC5sYW5nLW9wdGlvbnMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAjY29kZS1lZGl0b3IgLkNvZGVNaXJyb3Ige1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLmNvbW1lbnQtYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERDtcbiAgbWFyZ2luLWJvdHRvbTogJC1zO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAkLXM7XG4gICAgZm9udC1zaXplOiAwLjY2NmVtO1xuICAgIHAsIHVsLCBvbCB7XG4gICAgICBmb250LXNpemU6ICRmcy1tO1xuICAgICAgbWFyZ2luOiAuNWVtIDA7XG4gICAgfVxuICB9XG4gIC5yZXBseS1yb3cge1xuICAgIHBhZGRpbmc6ICQteHMgJC1zO1xuICB9XG59XG5cbi5jb21tZW50LWJveCAuaGVhZGVyIHtcbiAgcGFkZGluZzogJC14cyAkLXM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICAubWV0YSB7XG4gICAgaW1nLCBhLCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuICAgIGEsIHNwYW4ge1xuICAgICAgcGFkZGluZzogJC14eHMgMCAkLXh4cyAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB9XG4gICAgYSB7IGNvbG9yOiAjNjY2OyB9XG4gICAgc3BhbiB7XG4gICAgICBjb2xvcjogIzg4ODtcbiAgICAgIHBhZGRpbmctbGVmdDogJC14eHM7XG4gICAgfVxuICB9XG4gIC50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogIzk5OTtcbiAgfVxufSIsIi8qKlxuICogSW5jbHVkZXMgdGhlIG1haW4gbmF2aWdhdGlvbiBoZWFkZXIgYW5kIHRoZSBmYWRlZCB0b29sYmFyLlxuICovXG5cbmhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWRhcms7XG4gIGNvbG9yOiAjZmZmO1xuICAucGFkZGVkIHtcbiAgICBwYWRkaW5nOiAkLW07XG4gIH1cbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XG4gIC5saW5rcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbWFyZ2luLXJpZ2h0OiAkLXhsO1xuICAgIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkc2NyZWVuLW1kKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICQtbTtcbiAgICB9XG4gIH1cbiAgLmxpbmtzIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAkLW0gJC1sO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZzogJC1tICQtcztcbiAgICB9XG4gIH1cbiAgLmF2YXRhciwgLnVzZXItbmFtZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5hdmF0YXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuICAudXNlci1uYW1lIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmctdG9wOiAkLW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTNweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgID4gKiB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIH1cbiAgICA+IHNwYW4sID4gaSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICQteHM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nLXRvcDogJC14eHM7XG4gICAgfVxuICAgID4gaSB7XG4gICAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJHNjcmVlbi1tZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkLXhzO1xuICAgICAgLm5hbWUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJHNjcmVlbi1zbSkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAuZmxvYXQucmlnaHQge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICAgIC5saW5rcyBhIHtcbiAgICAgIHBhZGRpbmc6ICQtcztcbiAgICB9XG4gICAgLnVzZXItbmFtZSB7XG4gICAgICBwYWRkaW5nLXRvcDogJC1zO1xuICAgIH1cbiAgfVxufVxuXG4uaGVhZGVyLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbmhlYWRlciAuc2VhcmNoLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgaW5wdXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgY29sb3I6ICNFRUU7XG4gIH1cbiAgYnV0dG9uIHtcbiAgICBjb2xvcjogI0VFRTtcbiAgfVxuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBDaHJvbWUvT3BlcmEvU2FmYXJpICovXG4gICAgY29sb3I6ICNEREQ7XG4gIH1cbiAgOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cbiAgICBjb2xvcjogI0RERDtcbiAgfVxuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSUUgMTArICovXG4gICAgY29sb3I6ICNEREQ7XG4gIH1cbiAgOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICAgIGNvbG9yOiAjREREO1xuICB9XG4gIEBpbmNsdWRlIHNtYWxsZXItdGhhbigkc2NyZWVuLWxnKSB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgfVxuICBAaW5jbHVkZSBzbWFsbGVyLXRoYW4oJGwpIHtcbiAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbkBpbmNsdWRlIHNtYWxsZXItdGhhbigkcykge1xuICAuaGVhZGVyLXNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLmxvZ28tdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDE0cHggJC1sIDE0cHggMDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4ubG9nby1pbWFnZSB7XG4gIG1hcmdpbjogJC14cyAkLXMgJC14cyAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBoZWlnaHQ6IDQzcHg7XG59XG5cbi5icmVhZGNydW1icyBzcGFuLnNlcCB7XG4gIGNvbG9yOiAjYWFhO1xuICBwYWRkaW5nOiAwICQteHM7XG59XG4uZmFkZWQge1xuICBhLCBidXR0b24sIHNwYW4sIHNwYW4gPiBkaXYge1xuICAgIGNvbG9yOiAjNjY2O1xuICB9XG4gIC50ZXh0LWJ1dHRvbiB7XG4gICAgb3BhY2l0eTogMC41O1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxMjBtcztcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5mYWRlZCBzcGFuLmZhZGVkLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6ICQtcztcbn1cblxuLmZhZGVkLXNtYWxsIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWZhZGVkO1xufVxuXG4udG9vbGJhci1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuXG4uYnJlYWRjcnVtYnMgLnRleHQtYnV0dG9uLCAuYWN0aW9uLWJ1dHRvbnMgLnRleHQtYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkLXM7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4uYWN0aW9uLWJ1dHRvbnMgLmRyb3Bkb3duLWNvbnRhaW5lcjpsYXN0LWNoaWxkIGEge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6ICQtcztcbn1cbi5hY3Rpb24tYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAmLnRleHQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAudGV4dC1idXR0b24ge1xuICAgICAgcGFkZGluZy1yaWdodDogJC1tO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuICAmLnRleHQtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQGluY2x1ZGUgc21hbGxlci10aGFuKCRtKSB7XG4gIC5icmVhZGNydW1icyAudGV4dC1idXR0b24sIC5hY3Rpb24tYnV0dG9ucyAudGV4dC1idXR0b24ge1xuICAgIHBhZGRpbmc6ICQtcyAkLXhzO1xuICB9XG4gIC5hY3Rpb24tYnV0dG9ucyAuZHJvcGRvd24tY29udGFpbmVyOmxhc3QtY2hpbGQgYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkLXhzO1xuICB9XG4gIC5icmVhZGNydW1icyAudGV4dC1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgfVxuICAuYnJlYWRjcnVtYnMgYSBpIHtcbiAgICBmb250LXNpemU6ICRmcy1tO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmJyZWFkY3J1bWJzIHNwYW4uc2VwIHtcbiAgICBwYWRkaW5nOiAwICQteHhzO1xuICB9XG59XG5cbi5uYXYtdGFicyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYSwgLnRhYi1pdGVtIHtcbiAgICBwYWRkaW5nOiAkLW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cbi5mYWRlZC1zbWFsbCAubmF2LXRhYnMgYSB7XG4gIHBhZGRpbmc6ICQtcyAkLW07XG59IiwiLnBhZ2UtbGlzdCB7XG4gIGg0IHtcbiAgICBtYXJnaW46ICQtbCAwICQteHMgMDtcbiAgICBmb250LXNpemU6IDEuNjY2ZW07XG4gIH1cbiAgYS5jaGFwdGVyIHtcbiAgICBjb2xvcjogJGNvbG9yLWNoYXB0ZXI7XG4gIH1cbiAgLmluc2V0LWxpc3Qge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuICBoNSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAkLXMgMCAwIDA7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3ItcGFnZTtcbiAgICBwYWRkaW5nOiAkLXhzIDAgJC14cyAkLW07XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICYuZHJhZnQge1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRjb2xvci1wYWdlLWRyYWZ0O1xuICAgIH1cbiAgfVxuICAuZW50aXR5LWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJC1tO1xuICB9XG4gIGhyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wYWdlLCAuY2hhcHRlciwgLmJvb2sge1xuICAgIHBhZGRpbmctbGVmdDogJC1sO1xuICB9XG4gIC5wYWdlIHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRjb2xvci1wYWdlO1xuICB9XG4gIC5wYWdlLmRyYWZ0IHtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRjb2xvci1wYWdlLWRyYWZ0O1xuICAgIC50ZXh0LXBhZ2Uge1xuICAgICAgY29sb3I6ICRjb2xvci1wYWdlLWRyYWZ0O1xuICAgIH1cbiAgfVxuICAuY2hhcHRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3ItY2hhcHRlcjtcbiAgfVxuICAuYm9vayB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3ItYm9vaztcbiAgfVxuICAubWV0YSB7XG4gICAgbWFyZ2luLXRvcDogLSQtbTtcbiAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgfVxuICAubWV0YSBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICQtcztcbiAgfVxufVxuXG4uc2lkZWJhci1wYWdlLW5hdiB7XG4gICRuYXYtaW5kZW50OiAkLXM7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogJC1zIDAgJC1tIDJweDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBkb3R0ZWQgI0JCQjtcbiAgbGkge1xuICAgIHBhZGRpbmctbGVmdDogJC1zO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgfVxuICAuaDEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB9XG4gIC5oMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIH1cbiAgLmgzIHtcbiAgICBtYXJnaW4tbGVmdDogJG5hdi1pbmRlbnQ7XG4gIH1cbiAgLmg0IHtcbiAgICBtYXJnaW4tbGVmdDogJG5hdi1pbmRlbnQqMjtcbiAgfVxuICAuaDUge1xuICAgIG1hcmdpbi1sZWZ0OiAkbmF2LWluZGVudCozO1xuICB9XG4gIC5oNiB7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXYtaW5kZW50KjQ7XG4gIH1cbiAgLmN1cnJlbnQtaGVhZGluZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLy8gU2lkZWJhciBsaXN0XG4uYm9vay10cmVlIHtcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgMjQwbXM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHJpZ2h0LCBib3JkZXI7XG59XG4uYm9vay10cmVlIGg0IHtcbiAgcGFkZGluZzogJC1tICQtcyAwICQtcztcbiAgaSB7XG4gICAgcGFkZGluZy1yaWdodDogJC1zO1xuICB9XG59XG4uYm9vay10cmVlIC5zaWRlYmFyLXBhZ2UtbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogJC14cyAwIDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3ItYm9vaztcbiAgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBwYWRkaW5nOiAkLXhzIDAgJC14cyAkLXM7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG4gIGxpIGEgaSB7XG4gICAgcGFkZGluZy1yaWdodDogJC14cyArIDJweDtcbiAgfVxuICBsaSwgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgYS5ib2xkIHtcbiAgICBjb2xvcjogI0VFRSAhaW1wb3J0YW50O1xuICB9XG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuYm9vayB7XG4gICAgY29sb3I6ICRjb2xvci1ib29rICFpbXBvcnRhbnQ7XG4gICAgJi5zZWxlY3RlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1ib29rLCAwLjI5KTtcbiAgICB9XG4gIH1cbiAgLmNoYXB0ZXIge1xuICAgIGNvbG9yOiAkY29sb3ItY2hhcHRlciAhaW1wb3J0YW50O1xuICAgICYuc2VsZWN0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3ItY2hhcHRlciwgMC4xMik7XG4gICAgfVxuICB9XG4gIFtjaGFwdGVyLXRvZ2dsZV0ge1xuICAgIHBhZGRpbmctbGVmdDogJC1zO1xuICB9XG4gIC5saXN0LWl0ZW0tY2hhcHRlciB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3ItY2hhcHRlcjtcbiAgICBtYXJnaW46IDEwcHggMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubGlzdC1pdGVtLXBhZ2Uge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3ItcGFnZTtcbiAgICBtYXJnaW46IDEwcHggMTBweDtcbiAgfVxuICAucGFnZSB7XG4gICAgY29sb3I6ICRjb2xvci1wYWdlICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXBhZ2UsIDAuMSk7XG4gICAgfVxuICB9XG4gIC5saXN0LWl0ZW0tcGFnZS5kcmFmdCB7XG4gICAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkY29sb3ItcGFnZS1kcmFmdDtcbiAgfVxuICAucGFnZS5kcmFmdCAucGFnZSwgLmxpc3QtaXRlbS1wYWdlLmRyYWZ0IGEucGFnZSB7XG4gICAgY29sb3I6ICRjb2xvci1wYWdlLWRyYWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc3ViLW1lbnUub3BlbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLy8gU29ydGFibGUgTGlzdHNcbi5zb3J0YWJsZS1wYWdlLWxpc3QsIC5zb3J0YWJsZS1wYWdlLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xufVxuLnNvcnQtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogJC1tO1xuICBwYWRkaW5nOiAwICQtbCAwICQtbDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAkY29sb3ItYm9vaztcbn1cbi5zb3J0YWJsZS1wYWdlLWxpc3Qge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIGxpIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICAgIHBhZGRpbmc6ICQteHMgJC1zO1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWluLWhlaWdodDogMzhweDtcbiAgICAmLnRleHQtY2hhcHRlciB7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvci1jaGFwdGVyO1xuICAgIH1cbiAgICAmLnRleHQtcGFnZSB7XG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRjb2xvci1wYWdlO1xuICAgIH1cbiAgfVxuICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogJC14cztcbiAgfVxufVxuLnNvcnRhYmxlLXBhZ2UtbGlzdCBsaS5wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zb3J0YWJsZS1wYWdlLWxpc3QgbGkucGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uYWN0aXZpdHktbGlzdC1pdGVtIHtcbiAgcGFkZGluZzogJC1zIDA7XG4gIGNvbG9yOiAjODg4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VFRTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgLmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5sZWZ0ICsgLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMzBweCArICQtcztcbiAgfVxuICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuXG51bC5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46ICQtbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBhLCBzcGFuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xuICAgIH1cbiAgfVxuICBsaTpsYXN0LWNoaWxkIHtcbiAgICBhLCBzcGFuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICAgIH1cbiAgfVxuICBhLCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkLXh4cyAkLXM7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBjb2xvcjogIzg4ODtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAmLmRpc2FibGVkIHtcbiAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgfVxuICB9XG4gIGxpLmFjdGl2ZSBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwcmltYXJ5LCAwLjgpO1xuICAgIGNvbG9yOiAjRUVFO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkcHJpbWFyeSwgMC44KTtcbiAgfVxuICBhIHtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gIH1cbn1cblxuLmNvbXBhY3QgdWwucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmVudGl0eS1saXN0IHtcbiAgPiBkaXYge1xuICAgIHBhZGRpbmc6ICQtbSAwO1xuICB9XG4gIGg0IHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgaHIge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAudGV4dC1zbWFsbC50ZXh0LW11dGVkIHtcbiAgICBjb2xvcjogI0FBQTtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICBtYXJnaW4tdG9wOiAkLXhzO1xuICB9XG4gIC50ZXh0LW11dGVkIHAudGV4dC1tdXRlZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAucGFnZS5kcmFmdCAudGV4dC1wYWdlIHtcbiAgICBjb2xvcjogJGNvbG9yLXBhZ2UtZHJhZnQ7XG4gIH1cbn1cblxuLmNhcmQgLmVudGl0eS1saXN0LWl0ZW0sIC5jYXJkIC5hY3Rpdml0eS1saXN0LWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6ICQtbTtcbiAgcGFkZGluZy1yaWdodDogJC1tO1xufVxuXG4uZW50aXR5LWxpc3QuY29tcGFjdCB7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIGg0LCBhIHtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC5lbnRpdHktaXRlbS1zbmlwcGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5lbnRpdHktbGlzdC1pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogJGZzLW0gKiAwLjg7XG4gICAgcGFkZGluZy10b3A6ICQteHM7XG4gIH1cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gID4gcC5lbXB0eS10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6ICRmcy1tO1xuICB9XG4gIGhyIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tY29udGFpbmVyIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIHRvcDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogJC1tIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VFRTtcbiAgbWluLXdpZHRoOiAxODBweDtcbiAgcGFkZGluZzogJC14cyAwO1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICAmLndpZGUge1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gIH1cbiAgLnRleHQtbXV0ZWQge1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG4gIGxpLnBhZGRlZCB7XG4gICAgcGFkZGluZzogJC14cyAkLW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgfVxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAkLXhzICQtbTtcbiAgICBjb2xvcjogIzU1NTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUU7XG4gICAgfVxuICAgIGkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAkLXM7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDE2cHg7XG4gICAgfVxuICB9XG4gIGxpLmJvcmRlci1ib3R0b20ge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICB9XG59XG5cbi8vIEJvb2tzIGdyaWQgdmlld1xuLmZlYXR1cmVkLWltYWdlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgaW1nOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG59XG5cbi5ib29rLWdyaWQtaXRlbSAuZ3JpZC1jYXJkLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gIGgyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbiAgaDIgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzAwOTY4ODs7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgfVxufVxuXG4uYm9vay1ncmlkLWl0ZW0gLmdyaWQtY2FyZC1mb290ZXIge1xuICBwLnNtYWxsIHtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4iLCIucGFnZS1lZGl0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgLmZhZGVkLXNtYWxsIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmVkaXQtYXJlYSB7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5kcmFmdC1ub3RpZmljYXRpb24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4tb3V0IDEyMG1zO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAmLnZpc2libGUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLnBhZ2Utc3R5bGUuZWRpdG9yIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6ICQteHhsO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAuYWxpZ24tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICBpbWcuYWxpZ24tbGVmdCwgdGFibGUuYWxpZ24tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBtYXJnaW46ICQteHMgJC1zICQteHMgMDtcbiAgfVxuICAuYWxpZ24tcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIGltZy5hbGlnbi1yaWdodCwgdGFibGUuYWxpZ24tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbjogJC14cyAwICQteHMgJC1zO1xuICB9XG4gIC5hbGlnbi1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6YXV0bztcbiAgfVxuICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwcmUge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIGhyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBtYXJnaW46ICQtbSAwO1xuICB9XG4gIHRhYmxlIHtcbiAgICBoeXBoZW5zOiBhdXRvO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLy8gZGlmZnNcbiAgaW5zLFxuICBkZWwge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICBpbnMge1xuICAgIGJhY2tncm91bmQ6ICNkYmZmZGI7XG4gIH1cbiAgZGVsIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZFQ0VDO1xuICB9XG59XG5cbi8vIFBhZ2UgY29udGVudCBwb2ludGVyc1xuLnBvaW50ZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDtcbn1cbi5wb2ludGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkLXMgJC1zO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMXB4IHJnYmEoMjEyLCAyMDksIDIwOSwgMC4zNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjojRkZGO1xuICB3aWR0aDogMjcycHg7XG4gIHotaW5kZXg6IDU1O1xuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBib3R0b206IC05cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6I0ZGRjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQ0NDO1xuICAgIHotaW5kZXg6IDU2O1xuICB9XG4gIGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgd2lkdGg6IDE3MnB4O1xuICAgIHotaW5kZXg6IDQwO1xuICB9XG4gIGlucHV0LCBidXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGhlaWdodDogMjhweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICA+IGkge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICB9XG4gIHNwYW4uaWNvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG4gIC5idXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbjogMCAwIDAgLTRweDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi8vIEF0dHJpYnV0ZSBmb3JtXG4uZmxvYXRpbmctdG9vbGJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gIHJpZ2h0OiAkLXhsKjI7XG4gIHdpZHRoOiA0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbjogd2lkdGggZWFzZS1pbi1vdXQgMTgwbXM7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1pbi1oZWlnaHQ6IDBweDtcbiAgJi5vcGVuIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gIH1cbiAgW3Rvb2xib3gtdG9nZ2xlXSBpIHtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMTgwbXM7XG4gIH1cbiAgW3Rvb2xib3gtdG9nZ2xlXSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlLWluLW91dCAxODBtcztcbiAgfVxuICAmLm9wZW4gW3Rvb2xib3gtdG9nZ2xlXSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDAsIDAuMjkpO1xuICB9XG4gICYub3BlbiBbdG9vbGJveC10b2dnbGVdIGkge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIH1cbiAgPiBkaXYge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC50YWJzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjREREO1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG4gIC50YWJzIGkge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnRhYnMgPiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogJC1zICQtbTtcbiAgICBmb250LXNpemU6IDEzLjVweDtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gIH1cbiAgJi5vcGVuIC50YWJzID4gc3Bhbi5hY3RpdmUge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICBkaXZbdG9vbGJveC10YWItY29udGVudF0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbiAgZGl2W3Rvb2xib3gtdGFiLWNvbnRlbnRdIC5wYWRkZWQge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46ICQtbSAwIDAgMDtcbiAgICBwYWRkaW5nOiAwICQtbCAkLXMgJC1sO1xuICB9XG4gIC50YWdzIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiA1MHB4O1xuICB9XG4gIC50YWdzIHRkLCAudGFnLXRhYmxlID4gZGl2ID4gZGl2ID4gZGl2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkLXM7XG4gICAgcGFkZGluZy10b3A6ICQtcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmhhbmRsZSB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleDogMTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuICB0YWJsZSB0ZCwgdGFibGUgdGgge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG59XG5cblt0b29sYm94LXRhYi1jb250ZW50XSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi50YWctZGlzcGxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGFibGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuaGVhZGluZyB0aCB7XG4gICAgcGFkZGluZzogJC14cyAkLXM7XG4gICAgY29sb3I6IHJnYmEoMTAwLCAxMDAsIDEwMCwgMC43KTtcbiAgICBib3JkZXI6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuICB0ZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFO1xuICAgIHBhZGRpbmc6ICQteHMgJC1zO1xuICAgIGNvbG9yOiAjNDQ0O1xuICB9XG4gIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6MDtcbiAgfVxuICAudGFnLXZhbHVlIHtcbiAgICBjb2xvcjogIzg4ODtcbiAgfVxuICB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gIC50YWcge1xuICAgIHBhZGRpbmc6ICQtcztcbiAgfVxufVxuXG4uc3VnZ2VzdGlvbi1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCQkI7XG4gIGJveC1zaGFkb3c6ICRicy1saWdodDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgei1pbmRleDogMTAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6ICQteHMgJC1zO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICAgIH1cbiAgfVxufVxuXG4uY29tbWVudC1lZGl0b3IgLkNvZGVNaXJyb3IsIC5jb21tZW50LWVkaXRvciAuQ29kZU1pcnJvci1zY3JvbGwge1xuICBtaW4taGVpZ2h0OiAxNzVweDtcbn0iLCJAaW1wb3J0IFwicmVzZXRcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJodG1sXCI7XG5AaW1wb3J0IFwidGV4dFwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJibG9ja3NcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJhbmltYXRpb25zXCI7XG5AaW1wb3J0IFwidGlueW1jZVwiO1xuQGltcG9ydCBcImNvZGVtaXJyb3JcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzXCI7XG5AaW1wb3J0IFwiaGVhZGVyXCI7XG5AaW1wb3J0IFwibGlzdHNcIjtcbkBpbXBvcnQgXCJwYWdlc1wiO1xuXG5bdi1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lOyBvcGFjaXR5OiAwO1xuICBhbmltYXRpb24tbmFtZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bbmdcXDpjbG9ha10sIFtuZy1jbG9ha10sIC5uZy1jbG9hayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbltuZy1jbGlja10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8vIEpxdWVyeSBTb3J0YWJsZSBTdHlsZXNcbi5kcmFnZ2VkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjU7XG4gIHotaW5kZXg6IDIwMDA7XG59XG5ib2R5LmRyYWdnaW5nLCBib2R5LmRyYWdnaW5nICoge1xuICBjdXJzb3I6IG1vdmUgIWltcG9ydGFudDtcbn1cblxuLy8gVXNlciBBdmF0YXIgSW1hZ2VzXG4uYXZhdGFyIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgJi5tZWQge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAmLmxhcmdlIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbiAgJi5odWdlIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxuICAmLnNxdWFyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG59XG5cbi8vIExvYWRpbmcgaWNvblxuJGxvYWRpbmdTaXplOiAxMHB4O1xuLmxvYWRpbmctY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAkLXhsIGF1dG87XG4gID4gZGl2IHtcbiAgICB3aWR0aDogJGxvYWRpbmdTaXplO1xuICAgIGhlaWdodDogJGxvYWRpbmdTaXplO1xuICAgIGJvcmRlci1yYWRpdXM6ICRsb2FkaW5nU2l6ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICBtYXJnaW4tdG9wOiAkLXhzO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBsb2FkaW5nQm9iO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS40cztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjYyLCAuMjgsIC4yMywgLjk5KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcGFnZTtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuM3M7XG4gIH1cbiAgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgbGVmdDogLSgkbG9hZGluZ1NpemUrJC14cyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9vaztcbiAgICAgIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIH1cbiAgPiBkaXY6bGFzdC1vZi10eXBlIHtcbiAgICBsZWZ0OiAkbG9hZGluZ1NpemUrJC14cztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItY2hhcHRlcjtcbiAgICBhbmltYXRpb24tZGVsYXk6IDAuNnM7XG4gIH1cbiAgPiBzcGFuIHtcbiAgICBtYXJnaW4tbGVmdDogJC1zO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBjb2xvcjogIzg4ODtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG59XG5cblxuLy8gU2VhcmNoIHJlc3VsdHNcbi5zZWFyY2gtcmVzdWx0cyA+IGgzIGEge1xuICBmb250LXNpemU6IDAuNjZlbTtcbiAgY29sb3I6ICRwcmltYXJ5O1xuICBwYWRkaW5nLWxlZnQ6ICQtbTtcbiAgaSB7XG4gICAgcGFkZGluZy1yaWdodDogJC1zO1xuICB9XG59XG5cbi8vIEJhY2sgdG8gdG9wIGxpbmtcbiRidHQtc2l6ZTogNDBweDtcbltiYWNrLXRvLXRvcF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206ICQtbTtcbiAgcmlnaHQ6ICQtbDtcbiAgcGFkZGluZzogJC14cyAkLXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNGRkY7XG4gIHdpZHRoOiAkYnR0LXNpemU7XG4gIGhlaWdodDogJGJ0dC1zaXplO1xuICBib3JkZXItcmFkaXVzOiAkYnR0LXNpemU7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAxODBtcztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAmOmhvdmVyIHtcbiAgICB3aWR0aDogJGJ0dC1zaXplKjMuNDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG4gIC5pbm5lciB7XG4gICAgd2lkdGg6ICRidHQtc2l6ZSozLjQ7XG4gIH1cbiAgaSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBwYWRkaW5nOiAwICQtcyAwIDA7XG4gIH1cbiAgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTVweDtcbiAgfVxufVxuXG4uY29udGFpbmVkLXNlYXJjaC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBpbnB1dCwgYnV0dG9uIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNEREQ7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgaW5wdXQge1xuICAgIGZsZXg6IDU7XG4gICAgJjpmb2N1cywgJjphY3RpdmUge1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxuICBidXR0b24gaSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICBidXR0b24uY2FuY2VsLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5lZ2F0aXZlO1xuICAgIGNvbG9yOiAjRUVFO1xuICB9XG59XG5cbi5lbnRpdHktc2VsZWN0b3Ige1xuICBib3JkZXI6IDFweCBzb2xpZCAjREREO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogJC1zICQtbTtcbiAgfVxuICAuZW50aXR5LWxpc3Qge1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIH1cbiAgLmxvYWRpbmcge1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgcGFkZGluZy10b3A6ICQtbDtcbiAgfVxuICAuZW50aXR5LWxpc3QgPiBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6ICQtbDtcbiAgICBmb250LXNpemU6IDEuMzMzZW07XG4gIH1cbiAgLmVudGl0eS1saXN0ID4gZGl2IHtcbiAgICBwYWRkaW5nLWxlZnQ6ICQtbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAkLW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMTIwbXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi5lbnRpdHktbGlzdC1pdGVtLnNlbGVjdGVkIHtcbiAgaDMsIGksIHAgLGEsIHNwYW4ge1xuICAgIGNvbG9yOiAjRUVFO1xuICB9XG59XG5cbi5jZW50ZXItYm94IHtcbiAgbWFyZ2luOiAkLXh4bCBhdXRvIDAgYXV0bztcbiAgd2lkdGg6IDQyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5mdWxsc2NyZWVuIHtcbiAgYm9yZGVyOjA7XG4gIHBvc2l0aW9uOmZpeGVkO1xuICB0b3A6MDtcbiAgbGVmdDowO1xuICByaWdodDowO1xuICBib3R0b206MDtcbiAgd2lkdGg6MTAwJTtcbiAgaGVpZ2h0OjEwMCU7XG4gIHotaW5kZXg6IDE1MDtcbn0iXX0= */
diff --git a/public/dist/app.js b/public/dist/app.js
new file mode 100644 (file)
index 0000000..d5fe57f
--- /dev/null
@@ -0,0 +1 @@
+!function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=607)}([function(e,t,n){var r=n(3),i=n(30),o=n(16),a=n(15),s=n(24),l=function(e,t,n){var u,c,d,f,h=e&l.F,p=e&l.G,m=e&l.S,_=e&l.P,g=e&l.B,v=p?r:m?r[t]||(r[t]={}):(r[t]||{}).prototype,y=p?i:i[t]||(i[t]={}),b=y.prototype||(y.prototype={});for(u in p&&(n=t),n)d=((c=!h&&v&&void 0!==v[u])?v:n)[u],f=g&&c?s(d,r):_&&"function"==typeof d?s(Function.call,d):d,v&&a(v,u,d,e&l.U),y[u]!=d&&o(y,u,f),_&&b[u]!=d&&(b[u]=d)};r.core=i,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},function(e,t,n){(function(e){e.exports=function(){"use strict";var t,r;function i(){return t.apply(null,arguments)}function o(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function a(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function s(e){return void 0===e}function l(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function u(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function c(e,t){var n,r=[];for(n=0;n<e.length;++n)r.push(t(e[n],n));return r}function d(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function f(e,t){for(var n in t)d(t,n)&&(e[n]=t[n]);return d(t,"toString")&&(e.toString=t.toString),d(t,"valueOf")&&(e.valueOf=t.valueOf),e}function h(e,t,n,r){return Dt(e,t,n,r,!0).utc()}function p(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function m(e){if(null==e._isValid){var t=p(e),n=r.call(t.parsedDateParts,function(e){return null!=e}),i=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(i=i&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return i;e._isValid=i}return e._isValid}function _(e){var t=h(NaN);return null!=e?f(p(t),e):p(t).userInvalidated=!0,t}r=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,r=0;r<n;r++)if(r in t&&e.call(this,t[r],r,t))return!0;return!1};var g=i.momentProperties=[];function v(e,t){var n,r,i;if(s(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),s(t._i)||(e._i=t._i),s(t._f)||(e._f=t._f),s(t._l)||(e._l=t._l),s(t._strict)||(e._strict=t._strict),s(t._tzm)||(e._tzm=t._tzm),s(t._isUTC)||(e._isUTC=t._isUTC),s(t._offset)||(e._offset=t._offset),s(t._pf)||(e._pf=p(t)),s(t._locale)||(e._locale=t._locale),g.length>0)for(n=0;n<g.length;n++)s(i=t[r=g[n]])||(e[r]=i);return e}var y=!1;function b(e){v(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===y&&(y=!0,i.updateOffset(this),y=!1)}function k(e){return e instanceof b||null!=e&&null!=e._isAMomentObject}function w(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function x(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=w(t)),n}function M(e,t,n){var r,i=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),a=0;for(r=0;r<i;r++)(n&&e[r]!==t[r]||!n&&x(e[r])!==x(t[r]))&&a++;return a+o}function L(e){!1===i.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function S(e,t){var n=!0;return f(function(){if(null!=i.deprecationHandler&&i.deprecationHandler(null,e),n){for(var r,o=[],a=0;a<arguments.length;a++){if(r="","object"==typeof arguments[a]){for(var s in r+="\n["+a+"] ",arguments[0])r+=s+": "+arguments[0][s]+", ";r=r.slice(0,-2)}else r=arguments[a];o.push(r)}L(e+"\nArguments: "+Array.prototype.slice.call(o).join("")+"\n"+(new Error).stack),n=!1}return t.apply(this,arguments)},t)}var T,D={};function Y(e,t){null!=i.deprecationHandler&&i.deprecationHandler(e,t),D[e]||(L(t),D[e]=!0)}function C(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function E(e,t){var n,r=f({},e);for(n in t)d(t,n)&&(a(e[n])&&a(t[n])?(r[n]={},f(r[n],e[n]),f(r[n],t[n])):null!=t[n]?r[n]=t[n]:delete r[n]);for(n in e)d(e,n)&&!d(t,n)&&a(e[n])&&(r[n]=f({},r[n]));return r}function A(e){null!=e&&this.set(e)}i.suppressDeprecationWarnings=!1,i.deprecationHandler=null,T=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)d(e,t)&&n.push(t);return n};var j={};function O(e,t){var n=e.toLowerCase();j[n]=j[n+"s"]=j[t]=e}function H(e){return"string"==typeof e?j[e]||j[e.toLowerCase()]:void 0}function P(e){var t,n,r={};for(n in e)d(e,n)&&(t=H(n))&&(r[t]=e[n]);return r}var F={};function z(e,t){F[e]=t}function N(e,t,n){var r=""+Math.abs(e),i=t-r.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}var I=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,q=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,W={},R={};function $(e,t,n,r){var i=r;"string"==typeof r&&(i=function(){return this[r]()}),e&&(R[e]=i),t&&(R[t[0]]=function(){return N(i.apply(this,arguments),t[1],t[2])}),n&&(R[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function B(e,t){return e.isValid()?(t=U(t,e.localeData()),W[t]=W[t]||function(e){var t,n,r,i=e.match(I);for(t=0,n=i.length;t<n;t++)R[i[t]]?i[t]=R[i[t]]:i[t]=(r=i[t]).match(/\[[\s\S]/)?r.replace(/^\[|\]$/g,""):r.replace(/\\/g,"");return function(t){var r,o="";for(r=0;r<n;r++)o+=C(i[r])?i[r].call(t,e):i[r];return o}}(t),W[t](e)):e.localeData().invalidDate()}function U(e,t){var n=5;function r(e){return t.longDateFormat(e)||e}for(q.lastIndex=0;n>=0&&q.test(e);)e=e.replace(q,r),q.lastIndex=0,n-=1;return e}var V=/\d/,G=/\d\d/,J=/\d{3}/,K=/\d{4}/,Z=/[+-]?\d{6}/,X=/\d\d?/,Q=/\d\d\d\d?/,ee=/\d\d\d\d\d\d?/,te=/\d{1,3}/,ne=/\d{1,4}/,re=/[+-]?\d{1,6}/,ie=/\d+/,oe=/[+-]?\d+/,ae=/Z|[+-]\d\d:?\d\d/gi,se=/Z|[+-]\d\d(?::?\d\d)?/gi,le=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i,ue={};function ce(e,t,n){ue[e]=C(t)?t:function(e,r){return e&&n?n:t}}function de(e,t){return d(ue,e)?ue[e](t._strict,t._locale):new RegExp(fe(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,r,i){return t||n||r||i})))}function fe(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var he={};function pe(e,t){var n,r=t;for("string"==typeof e&&(e=[e]),l(t)&&(r=function(e,n){n[t]=x(e)}),n=0;n<e.length;n++)he[e[n]]=r}function me(e,t){pe(e,function(e,n,r,i){r._w=r._w||{},t(e,r._w,r,i)})}function _e(e,t,n){null!=t&&d(he,e)&&he[e](t,n._a,n,e)}var ge=0,ve=1,ye=2,be=3,ke=4,we=5,xe=6,Me=7,Le=8;function Se(e){return Te(e)?366:365}function Te(e){return e%4==0&&e%100!=0||e%400==0}$("Y",0,0,function(){var e=this.year();return e<=9999?""+e:"+"+e}),$(0,["YY",2],0,function(){return this.year()%100}),$(0,["YYYY",4],0,"year"),$(0,["YYYYY",5],0,"year"),$(0,["YYYYYY",6,!0],0,"year"),O("year","y"),z("year",1),ce("Y",oe),ce("YY",X,G),ce("YYYY",ne,K),ce("YYYYY",re,Z),ce("YYYYYY",re,Z),pe(["YYYYY","YYYYYY"],ge),pe("YYYY",function(e,t){t[ge]=2===e.length?i.parseTwoDigitYear(e):x(e)}),pe("YY",function(e,t){t[ge]=i.parseTwoDigitYear(e)}),pe("Y",function(e,t){t[ge]=parseInt(e,10)}),i.parseTwoDigitYear=function(e){return x(e)+(x(e)>68?1900:2e3)};var De,Ye=Ce("FullYear",!0);function Ce(e,t){return function(n){return null!=n?(Ae(this,e,n),i.updateOffset(this,t),this):Ee(this,e)}}function Ee(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function Ae(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&Te(e.year())&&1===e.month()&&29===e.date()?e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),je(n,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function je(e,t){if(isNaN(e)||isNaN(t))return NaN;var n=(t%12+12)%12;return e+=(t-n)/12,1===n?Te(e)?29:28:31-n%7%2}De=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},$("M",["MM",2],"Mo",function(){return this.month()+1}),$("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),$("MMMM",0,0,function(e){return this.localeData().months(this,e)}),O("month","M"),z("month",8),ce("M",X),ce("MM",X,G),ce("MMM",function(e,t){return t.monthsShortRegex(e)}),ce("MMMM",function(e,t){return t.monthsRegex(e)}),pe(["M","MM"],function(e,t){t[ve]=x(e)-1}),pe(["MMM","MMMM"],function(e,t,n,r){var i=n._locale.monthsParse(e,r,n._strict);null!=i?t[ve]=i:p(n).invalidMonth=e});var Oe=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,He="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Pe="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_");function Fe(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=x(t);else if(!l(t=e.localeData().monthsParse(t)))return e;return n=Math.min(e.date(),je(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function ze(e){return null!=e?(Fe(this,e),i.updateOffset(this,!0),this):Ee(this,"Month")}var Ne=le,Ie=le;function qe(){function e(e,t){return t.length-e.length}var t,n,r=[],i=[],o=[];for(t=0;t<12;t++)n=h([2e3,t]),r.push(this.monthsShort(n,"")),i.push(this.months(n,"")),o.push(this.months(n,"")),o.push(this.monthsShort(n,""));for(r.sort(e),i.sort(e),o.sort(e),t=0;t<12;t++)r[t]=fe(r[t]),i[t]=fe(i[t]);for(t=0;t<24;t++)o[t]=fe(o[t]);this._monthsRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function We(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function Re(e,t,n){var r=7+t-n;return-((7+We(e,0,r).getUTCDay()-t)%7)+r-1}function $e(e,t,n,r,i){var o,a,s=1+7*(t-1)+(7+n-r)%7+Re(e,r,i);return s<=0?a=Se(o=e-1)+s:s>Se(e)?(o=e+1,a=s-Se(e)):(o=e,a=s),{year:o,dayOfYear:a}}function Be(e,t,n){var r,i,o=Re(e.year(),t,n),a=Math.floor((e.dayOfYear()-o-1)/7)+1;return a<1?r=a+Ue(i=e.year()-1,t,n):a>Ue(e.year(),t,n)?(r=a-Ue(e.year(),t,n),i=e.year()+1):(i=e.year(),r=a),{week:r,year:i}}function Ue(e,t,n){var r=Re(e,t,n),i=Re(e+1,t,n);return(Se(e)-r+i)/7}$("w",["ww",2],"wo","week"),$("W",["WW",2],"Wo","isoWeek"),O("week","w"),O("isoWeek","W"),z("week",5),z("isoWeek",5),ce("w",X),ce("ww",X,G),ce("W",X),ce("WW",X,G),me(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=x(e)}),$("d",0,"do","day"),$("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),$("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),$("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),$("e",0,0,"weekday"),$("E",0,0,"isoWeekday"),O("day","d"),O("weekday","e"),O("isoWeekday","E"),z("day",11),z("weekday",11),z("isoWeekday",11),ce("d",X),ce("e",X),ce("E",X),ce("dd",function(e,t){return t.weekdaysMinRegex(e)}),ce("ddd",function(e,t){return t.weekdaysShortRegex(e)}),ce("dddd",function(e,t){return t.weekdaysRegex(e)}),me(["dd","ddd","dddd"],function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);null!=i?t.d=i:p(n).invalidWeekday=e}),me(["d","e","E"],function(e,t,n,r){t[r]=x(e)});var Ve="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ge="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Je="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ke=le,Ze=le,Xe=le;function Qe(){function e(e,t){return t.length-e.length}var t,n,r,i,o,a=[],s=[],l=[],u=[];for(t=0;t<7;t++)n=h([2e3,1]).day(t),r=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),o=this.weekdays(n,""),a.push(r),s.push(i),l.push(o),u.push(r),u.push(i),u.push(o);for(a.sort(e),s.sort(e),l.sort(e),u.sort(e),t=0;t<7;t++)s[t]=fe(s[t]),l[t]=fe(l[t]),u[t]=fe(u[t]);this._weekdaysRegex=new RegExp("^("+u.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function et(){return this.hours()%12||12}function tt(e,t){$(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function nt(e,t){return t._meridiemParse}$("H",["HH",2],0,"hour"),$("h",["hh",2],0,et),$("k",["kk",2],0,function(){return this.hours()||24}),$("hmm",0,0,function(){return""+et.apply(this)+N(this.minutes(),2)}),$("hmmss",0,0,function(){return""+et.apply(this)+N(this.minutes(),2)+N(this.seconds(),2)}),$("Hmm",0,0,function(){return""+this.hours()+N(this.minutes(),2)}),$("Hmmss",0,0,function(){return""+this.hours()+N(this.minutes(),2)+N(this.seconds(),2)}),tt("a",!0),tt("A",!1),O("hour","h"),z("hour",13),ce("a",nt),ce("A",nt),ce("H",X),ce("h",X),ce("k",X),ce("HH",X,G),ce("hh",X,G),ce("kk",X,G),ce("hmm",Q),ce("hmmss",ee),ce("Hmm",Q),ce("Hmmss",ee),pe(["H","HH"],be),pe(["k","kk"],function(e,t,n){var r=x(e);t[be]=24===r?0:r}),pe(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),pe(["h","hh"],function(e,t,n){t[be]=x(e),p(n).bigHour=!0}),pe("hmm",function(e,t,n){var r=e.length-2;t[be]=x(e.substr(0,r)),t[ke]=x(e.substr(r)),p(n).bigHour=!0}),pe("hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[be]=x(e.substr(0,r)),t[ke]=x(e.substr(r,2)),t[we]=x(e.substr(i)),p(n).bigHour=!0}),pe("Hmm",function(e,t,n){var r=e.length-2;t[be]=x(e.substr(0,r)),t[ke]=x(e.substr(r))}),pe("Hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[be]=x(e.substr(0,r)),t[ke]=x(e.substr(r,2)),t[we]=x(e.substr(i))});var rt,it=Ce("Hours",!0),ot={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:He,monthsShort:Pe,week:{dow:0,doy:6},weekdays:Ve,weekdaysMin:Je,weekdaysShort:Ge,meridiemParse:/[ap]\.?m?\.?/i},at={},st={};function lt(e){return e?e.toLowerCase().replace("_","-"):e}function ut(t){var r=null;if(!at[t]&&void 0!==e&&e&&e.exports)try{r=rt._abbr,n(382)("./"+t),ct(r)}catch(e){}return at[t]}function ct(e,t){var n;return e&&((n=s(t)?ft(e):dt(e,t))?rt=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),rt._abbr}function dt(e,t){if(null!==t){var n,r=ot;if(t.abbr=e,null!=at[e])Y("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),r=at[e]._config;else if(null!=t.parentLocale)if(null!=at[t.parentLocale])r=at[t.parentLocale]._config;else{if(null==(n=ut(t.parentLocale)))return st[t.parentLocale]||(st[t.parentLocale]=[]),st[t.parentLocale].push({name:e,config:t}),null;r=n._config}return at[e]=new A(E(r,t)),st[e]&&st[e].forEach(function(e){dt(e.name,e.config)}),ct(e),at[e]}return delete at[e],null}function ft(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return rt;if(!o(e)){if(t=ut(e))return t;e=[e]}return function(e){for(var t,n,r,i,o=0;o<e.length;){for(t=(i=lt(e[o]).split("-")).length,n=(n=lt(e[o+1]))?n.split("-"):null;t>0;){if(r=ut(i.slice(0,t).join("-")))return r;if(n&&n.length>=t&&M(i,n,!0)>=t-1)break;t--}o++}return rt}(e)}function ht(e){var t,n=e._a;return n&&-2===p(e).overflow&&(t=n[ve]<0||n[ve]>11?ve:n[ye]<1||n[ye]>je(n[ge],n[ve])?ye:n[be]<0||n[be]>24||24===n[be]&&(0!==n[ke]||0!==n[we]||0!==n[xe])?be:n[ke]<0||n[ke]>59?ke:n[we]<0||n[we]>59?we:n[xe]<0||n[xe]>999?xe:-1,p(e)._overflowDayOfYear&&(t<ge||t>ye)&&(t=ye),p(e)._overflowWeeks&&-1===t&&(t=Me),p(e)._overflowWeekday&&-1===t&&(t=Le),p(e).overflow=t),e}function pt(e,t,n){return null!=e?e:null!=t?t:n}function mt(e){var t,n,r,o,a,s=[];if(!e._d){for(r=function(e){var t=new Date(i.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}(e),e._w&&null==e._a[ye]&&null==e._a[ve]&&function(e){var t,n,r,i,o,a,s,l;if(null!=(t=e._w).GG||null!=t.W||null!=t.E)o=1,a=4,n=pt(t.GG,e._a[ge],Be(Yt(),1,4).year),r=pt(t.W,1),((i=pt(t.E,1))<1||i>7)&&(l=!0);else{o=e._locale._week.dow,a=e._locale._week.doy;var u=Be(Yt(),o,a);n=pt(t.gg,e._a[ge],u.year),r=pt(t.w,u.week),null!=t.d?((i=t.d)<0||i>6)&&(l=!0):null!=t.e?(i=t.e+o,(t.e<0||t.e>6)&&(l=!0)):i=o}r<1||r>Ue(n,o,a)?p(e)._overflowWeeks=!0:null!=l?p(e)._overflowWeekday=!0:(s=$e(n,r,i,o,a),e._a[ge]=s.year,e._dayOfYear=s.dayOfYear)}(e),null!=e._dayOfYear&&(a=pt(e._a[ge],r[ge]),(e._dayOfYear>Se(a)||0===e._dayOfYear)&&(p(e)._overflowDayOfYear=!0),n=We(a,0,e._dayOfYear),e._a[ve]=n.getUTCMonth(),e._a[ye]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=s[t]=r[t];for(;t<7;t++)e._a[t]=s[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[be]&&0===e._a[ke]&&0===e._a[we]&&0===e._a[xe]&&(e._nextDay=!0,e._a[be]=0),e._d=(e._useUTC?We:function(e,t,n,r,i,o,a){var s=new Date(e,t,n,r,i,o,a);return e<100&&e>=0&&isFinite(s.getFullYear())&&s.setFullYear(e),s}).apply(null,s),o=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[be]=24),e._w&&void 0!==e._w.d&&e._w.d!==o&&(p(e).weekdayMismatch=!0)}}var _t=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,gt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,vt=/Z|[+-]\d\d(?::?\d\d)?/,yt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],bt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],kt=/^\/?Date\((\-?\d+)/i;function wt(e){var t,n,r,i,o,a,s=e._i,l=_t.exec(s)||gt.exec(s);if(l){for(p(e).iso=!0,t=0,n=yt.length;t<n;t++)if(yt[t][1].exec(l[1])){i=yt[t][0],r=!1!==yt[t][2];break}if(null==i)return void(e._isValid=!1);if(l[3]){for(t=0,n=bt.length;t<n;t++)if(bt[t][1].exec(l[3])){o=(l[2]||" ")+bt[t][0];break}if(null==o)return void(e._isValid=!1)}if(!r&&null!=o)return void(e._isValid=!1);if(l[4]){if(!vt.exec(l[4]))return void(e._isValid=!1);a="Z"}e._f=i+(o||"")+(a||""),St(e)}else e._isValid=!1}var xt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/;var Mt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Lt(e){var t=xt.exec(e._i.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim());if(t){var n=function(e,t,n,r,i,o){var a=[function(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}(e),Pe.indexOf(t),parseInt(n,10),parseInt(r,10),parseInt(i,10)];return o&&a.push(parseInt(o,10)),a}(t[4],t[3],t[2],t[5],t[6],t[7]);if(!function(e,t,n){if(e&&Ge.indexOf(e)!==new Date(t[0],t[1],t[2]).getDay())return p(n).weekdayMismatch=!0,n._isValid=!1,!1;return!0}(t[1],n,e))return;e._a=n,e._tzm=function(e,t,n){if(e)return Mt[e];if(t)return 0;var r=parseInt(n,10),i=r%100;return 60*((r-i)/100)+i}(t[8],t[9],t[10]),e._d=We.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),p(e).rfc2822=!0}else e._isValid=!1}function St(e){if(e._f!==i.ISO_8601)if(e._f!==i.RFC_2822){e._a=[],p(e).empty=!0;var t,n,r,o,a,s=""+e._i,l=s.length,u=0;for(r=U(e._f,e._locale).match(I)||[],t=0;t<r.length;t++)o=r[t],(n=(s.match(de(o,e))||[])[0])&&((a=s.substr(0,s.indexOf(n))).length>0&&p(e).unusedInput.push(a),s=s.slice(s.indexOf(n)+n.length),u+=n.length),R[o]?(n?p(e).empty=!1:p(e).unusedTokens.push(o),_e(o,n,e)):e._strict&&!n&&p(e).unusedTokens.push(o);p(e).charsLeftOver=l-u,s.length>0&&p(e).unusedInput.push(s),e._a[be]<=12&&!0===p(e).bigHour&&e._a[be]>0&&(p(e).bigHour=void 0),p(e).parsedDateParts=e._a.slice(0),p(e).meridiem=e._meridiem,e._a[be]=(c=e._locale,d=e._a[be],null==(f=e._meridiem)?d:null!=c.meridiemHour?c.meridiemHour(d,f):null!=c.isPM?((h=c.isPM(f))&&d<12&&(d+=12),h||12!==d||(d=0),d):d),mt(e),ht(e)}else Lt(e);else wt(e);var c,d,f,h}function Tt(e){var t=e._i,n=e._f;return e._locale=e._locale||ft(e._l),null===t||void 0===n&&""===t?_({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),k(t)?new b(ht(t)):(u(t)?e._d=t:o(n)?function(e){var t,n,r,i,o;if(0===e._f.length)return p(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;i<e._f.length;i++)o=0,t=v({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],St(t),m(t)&&(o+=p(t).charsLeftOver,o+=10*p(t).unusedTokens.length,p(t).score=o,(null==r||o<r)&&(r=o,n=t));f(e,n||t)}(e):n?St(e):function(e){var t=e._i;s(t)?e._d=new Date(i.now()):u(t)?e._d=new Date(t.valueOf()):"string"==typeof t?function(e){var t=kt.exec(e._i);null===t?(wt(e),!1===e._isValid&&(delete e._isValid,Lt(e),!1===e._isValid&&(delete e._isValid,i.createFromInputFallback(e)))):e._d=new Date(+t[1])}(e):o(t)?(e._a=c(t.slice(0),function(e){return parseInt(e,10)}),mt(e)):a(t)?function(e){if(!e._d){var t=P(e._i);e._a=c([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),mt(e)}}(e):l(t)?e._d=new Date(t):i.createFromInputFallback(e)}(e),m(e)||(e._d=null),e))}function Dt(e,t,n,r,i){var s,l={};return!0!==n&&!1!==n||(r=n,n=void 0),(a(e)&&function(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0}(e)||o(e)&&0===e.length)&&(e=void 0),l._isAMomentObject=!0,l._useUTC=l._isUTC=i,l._l=n,l._i=e,l._f=t,l._strict=r,(s=new b(ht(Tt(l))))._nextDay&&(s.add(1,"d"),s._nextDay=void 0),s}function Yt(e,t,n,r){return Dt(e,t,n,r,!1)}i.createFromInputFallback=S("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),i.ISO_8601=function(){},i.RFC_2822=function(){};var Ct=S("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Yt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:_()}),Et=S("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Yt.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:_()});function At(e,t){var n,r;if(1===t.length&&o(t[0])&&(t=t[0]),!t.length)return Yt();for(n=t[0],r=1;r<t.length;++r)t[r].isValid()&&!t[r][e](n)||(n=t[r]);return n}var jt=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Ot(e){var t=P(e),n=t.year||0,r=t.quarter||0,i=t.month||0,o=t.week||0,a=t.day||0,s=t.hour||0,l=t.minute||0,u=t.second||0,c=t.millisecond||0;this._isValid=function(e){for(var t in e)if(-1===De.call(jt,t)||null!=e[t]&&isNaN(e[t]))return!1;for(var n=!1,r=0;r<jt.length;++r)if(e[jt[r]]){if(n)return!1;parseFloat(e[jt[r]])!==x(e[jt[r]])&&(n=!0)}return!0}(t),this._milliseconds=+c+1e3*u+6e4*l+1e3*s*60*60,this._days=+a+7*o,this._months=+i+3*r+12*n,this._data={},this._locale=ft(),this._bubble()}function Ht(e){return e instanceof Ot}function Pt(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Ft(e,t){$(e,0,0,function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+N(~~(e/60),2)+t+N(~~e%60,2)})}Ft("Z",":"),Ft("ZZ",""),ce("Z",se),ce("ZZ",se),pe(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Nt(se,e)});var zt=/([\+\-]|\d\d)/gi;function Nt(e,t){var n=(t||"").match(e);if(null===n)return null;var r=((n[n.length-1]||[])+"").match(zt)||["-",0,0],i=60*r[1]+x(r[2]);return 0===i?0:"+"===r[0]?i:-i}function It(e,t){var n,r;return t._isUTC?(n=t.clone(),r=(k(e)||u(e)?e.valueOf():Yt(e).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+r),i.updateOffset(n,!1),n):Yt(e).local()}function qt(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Wt(){return!!this.isValid()&&this._isUTC&&0===this._offset}i.updateOffset=function(){};var Rt=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,$t=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Bt(e,t){var n,r,i,o,a,s,u=e,c=null;return Ht(e)?u={ms:e._milliseconds,d:e._days,M:e._months}:l(e)?(u={},t?u[t]=e:u.milliseconds=e):(c=Rt.exec(e))?(n="-"===c[1]?-1:1,u={y:0,d:x(c[ye])*n,h:x(c[be])*n,m:x(c[ke])*n,s:x(c[we])*n,ms:x(Pt(1e3*c[xe]))*n}):(c=$t.exec(e))?(n="-"===c[1]?-1:(c[1],1),u={y:Ut(c[2],n),M:Ut(c[3],n),w:Ut(c[4],n),d:Ut(c[5],n),h:Ut(c[6],n),m:Ut(c[7],n),s:Ut(c[8],n)}):null==u?u={}:"object"==typeof u&&("from"in u||"to"in u)&&(o=Yt(u.from),a=Yt(u.to),i=o.isValid()&&a.isValid()?(a=It(a,o),o.isBefore(a)?s=Vt(o,a):((s=Vt(a,o)).milliseconds=-s.milliseconds,s.months=-s.months),s):{milliseconds:0,months:0},(u={}).ms=i.milliseconds,u.M=i.months),r=new Ot(u),Ht(e)&&d(e,"_locale")&&(r._locale=e._locale),r}function Ut(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Vt(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function Gt(e,t){return function(n,r){var i;return null===r||isNaN(+r)||(Y(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),i=n,n=r,r=i),Jt(this,Bt(n="string"==typeof n?+n:n,r),e),this}}function Jt(e,t,n,r){var o=t._milliseconds,a=Pt(t._days),s=Pt(t._months);e.isValid()&&(r=null==r||r,s&&Fe(e,Ee(e,"Month")+s*n),a&&Ae(e,"Date",Ee(e,"Date")+a*n),o&&e._d.setTime(e._d.valueOf()+o*n),r&&i.updateOffset(e,a||s))}Bt.fn=Ot.prototype,Bt.invalid=function(){return Bt(NaN)};var Kt=Gt(1,"add"),Zt=Gt(-1,"subtract");function Xt(e,t){var n,r=12*(t.year()-e.year())+(t.month()-e.month()),i=e.clone().add(r,"months");return t-i<0?n=(t-i)/(i-e.clone().add(r-1,"months")):n=(t-i)/(e.clone().add(r+1,"months")-i),-(r+n)||0}function Qt(e){var t;return void 0===e?this._locale._abbr:(null!=(t=ft(e))&&(this._locale=t),this)}i.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",i.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var en=S("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});function tn(){return this._locale}function nn(e,t){$(0,[e,e.length],0,t)}function rn(e,t,n,r,i){var o;return null==e?Be(this,r,i).year:(t>(o=Ue(e,r,i))&&(t=o),function(e,t,n,r,i){var o=$e(e,t,n,r,i),a=We(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}.call(this,e,t,n,r,i))}$(0,["gg",2],0,function(){return this.weekYear()%100}),$(0,["GG",2],0,function(){return this.isoWeekYear()%100}),nn("gggg","weekYear"),nn("ggggg","weekYear"),nn("GGGG","isoWeekYear"),nn("GGGGG","isoWeekYear"),O("weekYear","gg"),O("isoWeekYear","GG"),z("weekYear",1),z("isoWeekYear",1),ce("G",oe),ce("g",oe),ce("GG",X,G),ce("gg",X,G),ce("GGGG",ne,K),ce("gggg",ne,K),ce("GGGGG",re,Z),ce("ggggg",re,Z),me(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,r){t[r.substr(0,2)]=x(e)}),me(["gg","GG"],function(e,t,n,r){t[r]=i.parseTwoDigitYear(e)}),$("Q",0,"Qo","quarter"),O("quarter","Q"),z("quarter",7),ce("Q",V),pe("Q",function(e,t){t[ve]=3*(x(e)-1)}),$("D",["DD",2],"Do","date"),O("date","D"),z("date",9),ce("D",X),ce("DD",X,G),ce("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),pe(["D","DD"],ye),pe("Do",function(e,t){t[ye]=x(e.match(X)[0])});var on=Ce("Date",!0);$("DDD",["DDDD",3],"DDDo","dayOfYear"),O("dayOfYear","DDD"),z("dayOfYear",4),ce("DDD",te),ce("DDDD",J),pe(["DDD","DDDD"],function(e,t,n){n._dayOfYear=x(e)}),$("m",["mm",2],0,"minute"),O("minute","m"),z("minute",14),ce("m",X),ce("mm",X,G),pe(["m","mm"],ke);var an=Ce("Minutes",!1);$("s",["ss",2],0,"second"),O("second","s"),z("second",15),ce("s",X),ce("ss",X,G),pe(["s","ss"],we);var sn,ln=Ce("Seconds",!1);for($("S",0,0,function(){return~~(this.millisecond()/100)}),$(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),$(0,["SSS",3],0,"millisecond"),$(0,["SSSS",4],0,function(){return 10*this.millisecond()}),$(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),$(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),$(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),$(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),$(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),O("millisecond","ms"),z("millisecond",16),ce("S",te,V),ce("SS",te,G),ce("SSS",te,J),sn="SSSS";sn.length<=9;sn+="S")ce(sn,ie);function un(e,t){t[xe]=x(1e3*("0."+e))}for(sn="S";sn.length<=9;sn+="S")pe(sn,un);var cn=Ce("Milliseconds",!1);$("z",0,0,"zoneAbbr"),$("zz",0,0,"zoneName");var dn=b.prototype;function fn(e){return e}dn.add=Kt,dn.calendar=function(e,t){var n=e||Yt(),r=It(n,this).startOf("day"),o=i.calendarFormat(this,r)||"sameElse",a=t&&(C(t[o])?t[o].call(this,n):t[o]);return this.format(a||this.localeData().calendar(o,this,Yt(n)))},dn.clone=function(){return new b(this)},dn.diff=function(e,t,n){var r,i,o;if(!this.isValid())return NaN;if(!(r=It(e,this)).isValid())return NaN;switch(i=6e4*(r.utcOffset()-this.utcOffset()),t=H(t)){case"year":o=Xt(this,r)/12;break;case"month":o=Xt(this,r);break;case"quarter":o=Xt(this,r)/3;break;case"second":o=(this-r)/1e3;break;case"minute":o=(this-r)/6e4;break;case"hour":o=(this-r)/36e5;break;case"day":o=(this-r-i)/864e5;break;case"week":o=(this-r-i)/6048e5;break;default:o=this-r}return n?o:w(o)},dn.endOf=function(e){return void 0===(e=H(e))||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))},dn.format=function(e){e||(e=this.isUtc()?i.defaultFormatUtc:i.defaultFormat);var t=B(this,e);return this.localeData().postformat(t)},dn.from=function(e,t){return this.isValid()&&(k(e)&&e.isValid()||Yt(e).isValid())?Bt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},dn.fromNow=function(e){return this.from(Yt(),e)},dn.to=function(e,t){return this.isValid()&&(k(e)&&e.isValid()||Yt(e).isValid())?Bt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},dn.toNow=function(e){return this.to(Yt(),e)},dn.get=function(e){return C(this[e=H(e)])?this[e]():this},dn.invalidAt=function(){return p(this).overflow},dn.isAfter=function(e,t){var n=k(e)?e:Yt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=H(s(t)?"millisecond":t))?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())},dn.isBefore=function(e,t){var n=k(e)?e:Yt(e);return!(!this.isValid()||!n.isValid())&&("millisecond"===(t=H(s(t)?"millisecond":t))?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())},dn.isBetween=function(e,t,n,r){return("("===(r=r||"()")[0]?this.isAfter(e,n):!this.isBefore(e,n))&&(")"===r[1]?this.isBefore(t,n):!this.isAfter(t,n))},dn.isSame=function(e,t){var n,r=k(e)?e:Yt(e);return!(!this.isValid()||!r.isValid())&&("millisecond"===(t=H(t||"millisecond"))?this.valueOf()===r.valueOf():(n=r.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))},dn.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},dn.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},dn.isValid=function(){return m(this)},dn.lang=en,dn.locale=Qt,dn.localeData=tn,dn.max=Et,dn.min=Ct,dn.parsingFlags=function(){return f({},p(this))},dn.set=function(e,t){if("object"==typeof e)for(var n=function(e){var t=[];for(var n in e)t.push({unit:n,priority:F[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}(e=P(e)),r=0;r<n.length;r++)this[n[r].unit](e[n[r].unit]);else if(C(this[e=H(e)]))return this[e](t);return this},dn.startOf=function(e){switch(e=H(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e&&this.weekday(0),"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this},dn.subtract=Zt,dn.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},dn.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},dn.toDate=function(){return new Date(this.valueOf())},dn.toISOString=function(e){if(!this.isValid())return null;var t=!0!==e,n=t?this.clone().utc():this;return n.year()<0||n.year()>9999?B(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):C(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",B(n,"Z")):B(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},dn.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i=t+'[")]';return this.format(n+r+"-MM-DD[T]HH:mm:ss.SSS"+i)},dn.toJSON=function(){return this.isValid()?this.toISOString():null},dn.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},dn.unix=function(){return Math.floor(this.valueOf()/1e3)},dn.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},dn.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},dn.year=Ye,dn.isLeapYear=function(){return Te(this.year())},dn.weekYear=function(e){return rn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},dn.isoWeekYear=function(e){return rn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},dn.quarter=dn.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},dn.month=ze,dn.daysInMonth=function(){return je(this.year(),this.month())},dn.week=dn.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},dn.isoWeek=dn.isoWeeks=function(e){var t=Be(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},dn.weeksInYear=function(){var e=this.localeData()._week;return Ue(this.year(),e.dow,e.doy)},dn.isoWeeksInYear=function(){return Ue(this.year(),1,4)},dn.date=on,dn.day=dn.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=function(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}(e,this.localeData()),this.add(e-t,"d")):t},dn.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},dn.isoWeekday=function(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=function(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7},dn.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},dn.hour=dn.hours=it,dn.minute=dn.minutes=an,dn.second=dn.seconds=ln,dn.millisecond=dn.milliseconds=cn,dn.utcOffset=function(e,t,n){var r,o=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=Nt(se,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(r=qt(this)),this._offset=e,this._isUTC=!0,null!=r&&this.add(r,"m"),o!==e&&(!t||this._changeInProgress?Jt(this,Bt(e-o,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,i.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?o:qt(this)},dn.utc=function(e){return this.utcOffset(0,e)},dn.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(qt(this),"m")),this},dn.parseZone=function(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=Nt(ae,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this},dn.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?Yt(e).utcOffset():0,(this.utcOffset()-e)%60==0)},dn.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},dn.isLocal=function(){return!!this.isValid()&&!this._isUTC},dn.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},dn.isUtc=Wt,dn.isUTC=Wt,dn.zoneAbbr=function(){return this._isUTC?"UTC":""},dn.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},dn.dates=S("dates accessor is deprecated. Use date instead.",on),dn.months=S("months accessor is deprecated. Use month instead",ze),dn.years=S("years accessor is deprecated. Use year instead",Ye),dn.zone=S("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}),dn.isDSTShifted=S("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!s(this._isDSTShifted))return this._isDSTShifted;var e={};if(v(e,this),(e=Tt(e))._a){var t=e._isUTC?h(e._a):Yt(e._a);this._isDSTShifted=this.isValid()&&M(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted});var hn=A.prototype;function pn(e,t,n,r){var i=ft(),o=h().set(r,t);return i[n](o,e)}function mn(e,t,n){if(l(e)&&(t=e,e=void 0),e=e||"",null!=t)return pn(e,t,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=pn(e,r,n,"month");return i}function _n(e,t,n,r){"boolean"==typeof e?(l(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,l(t)&&(n=t,t=void 0),t=t||"");var i,o=ft(),a=e?o._week.dow:0;if(null!=n)return pn(t,(n+a)%7,r,"day");var s=[];for(i=0;i<7;i++)s[i]=pn(t,(i+a)%7,r,"day");return s}hn.calendar=function(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return C(r)?r.call(t,n):r},hn.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])},hn.invalidDate=function(){return this._invalidDate},hn.ordinal=function(e){return this._ordinal.replace("%d",e)},hn.preparse=fn,hn.postformat=fn,hn.relativeTime=function(e,t,n,r){var i=this._relativeTime[n];return C(i)?i(e,t,n,r):i.replace(/%d/i,e)},hn.pastFuture=function(e,t){var n=this._relativeTime[e>0?"future":"past"];return C(n)?n(t):n.replace(/%s/i,t)},hn.set=function(e){var t,n;for(n in e)C(t=e[n])?this[n]=t:this["_"+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},hn.months=function(e,t){return e?o(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||Oe).test(t)?"format":"standalone"][e.month()]:o(this._months)?this._months:this._months.standalone},hn.monthsShort=function(e,t){return e?o(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[Oe.test(t)?"format":"standalone"][e.month()]:o(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},hn.monthsParse=function(e,t,n){var r,i,o;if(this._monthsParseExact)return function(e,t,n){var r,i,o,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)o=h([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(o,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(i=De.call(this._shortMonthsParse,a))?i:null:-1!==(i=De.call(this._longMonthsParse,a))?i:null:"MMM"===t?-1!==(i=De.call(this._shortMonthsParse,a))?i:-1!==(i=De.call(this._longMonthsParse,a))?i:null:-1!==(i=De.call(this._longMonthsParse,a))?i:-1!==(i=De.call(this._shortMonthsParse,a))?i:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(i=h([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[r]||(o="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[r]=new RegExp(o.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[r].test(e))return r;if(n&&"MMM"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}},hn.monthsRegex=function(e){return this._monthsParseExact?(d(this,"_monthsRegex")||qe.call(this),e?this._monthsStrictRegex:this._monthsRegex):(d(this,"_monthsRegex")||(this._monthsRegex=Ie),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},hn.monthsShortRegex=function(e){return this._monthsParseExact?(d(this,"_monthsRegex")||qe.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(d(this,"_monthsShortRegex")||(this._monthsShortRegex=Ne),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},hn.week=function(e){return Be(e,this._week.dow,this._week.doy).week},hn.firstDayOfYear=function(){return this._week.doy},hn.firstDayOfWeek=function(){return this._week.dow},hn.weekdays=function(e,t){return e?o(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]:o(this._weekdays)?this._weekdays:this._weekdays.standalone},hn.weekdaysMin=function(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin},hn.weekdaysShort=function(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort},hn.weekdaysParse=function(e,t,n){var r,i,o;if(this._weekdaysParseExact)return function(e,t,n){var r,i,o,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=h([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=De.call(this._weekdaysParse,a))?i:null:"ddd"===t?-1!==(i=De.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=De.call(this._minWeekdaysParse,a))?i:null:"dddd"===t?-1!==(i=De.call(this._weekdaysParse,a))?i:-1!==(i=De.call(this._shortWeekdaysParse,a))?i:-1!==(i=De.call(this._minWeekdaysParse,a))?i:null:"ddd"===t?-1!==(i=De.call(this._shortWeekdaysParse,a))?i:-1!==(i=De.call(this._weekdaysParse,a))?i:-1!==(i=De.call(this._minWeekdaysParse,a))?i:null:-1!==(i=De.call(this._minWeekdaysParse,a))?i:-1!==(i=De.call(this._weekdaysParse,a))?i:-1!==(i=De.call(this._shortWeekdaysParse,a))?i:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=h([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}},hn.weekdaysRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(d(this,"_weekdaysRegex")||(this._weekdaysRegex=Ke),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},hn.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(d(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Ze),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},hn.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(d(this,"_weekdaysRegex")||Qe.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(d(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Xe),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},hn.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},hn.meridiem=function(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"},ct("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===x(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),i.lang=S("moment.lang is deprecated. Use moment.locale instead.",ct),i.langData=S("moment.langData is deprecated. Use moment.localeData instead.",ft);var gn=Math.abs;function vn(e,t,n,r){var i=Bt(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function yn(e){return e<0?Math.floor(e):Math.ceil(e)}function bn(e){return 4800*e/146097}function kn(e){return 146097*e/4800}function wn(e){return function(){return this.as(e)}}var xn=wn("ms"),Mn=wn("s"),Ln=wn("m"),Sn=wn("h"),Tn=wn("d"),Dn=wn("w"),Yn=wn("M"),Cn=wn("y");function En(e){return function(){return this.isValid()?this._data[e]:NaN}}var An=En("milliseconds"),jn=En("seconds"),On=En("minutes"),Hn=En("hours"),Pn=En("days"),Fn=En("months"),zn=En("years"),Nn=Math.round,In={ss:44,s:45,m:45,h:22,d:26,M:11},qn=Math.abs;function Wn(e){return(e>0)-(e<0)||+e}function Rn(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n=qn(this._milliseconds)/1e3,r=qn(this._days),i=qn(this._months);t=w((e=w(n/60))/60),n%=60,e%=60;var o=w(i/12),a=i%=12,s=r,l=t,u=e,c=n?n.toFixed(3).replace(/\.?0+$/,""):"",d=this.asSeconds();if(!d)return"P0D";var f=d<0?"-":"",h=Wn(this._months)!==Wn(d)?"-":"",p=Wn(this._days)!==Wn(d)?"-":"",m=Wn(this._milliseconds)!==Wn(d)?"-":"";return f+"P"+(o?h+o+"Y":"")+(a?h+a+"M":"")+(s?p+s+"D":"")+(l||u||c?"T":"")+(l?m+l+"H":"")+(u?m+u+"M":"")+(c?m+c+"S":"")}var $n=Ot.prototype;return $n.isValid=function(){return this._isValid},$n.abs=function(){var e=this._data;return this._milliseconds=gn(this._milliseconds),this._days=gn(this._days),this._months=gn(this._months),e.milliseconds=gn(e.milliseconds),e.seconds=gn(e.seconds),e.minutes=gn(e.minutes),e.hours=gn(e.hours),e.months=gn(e.months),e.years=gn(e.years),this},$n.add=function(e,t){return vn(this,e,t,1)},$n.subtract=function(e,t){return vn(this,e,t,-1)},$n.as=function(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if("month"===(e=H(e))||"year"===e)return t=this._days+r/864e5,n=this._months+bn(t),"month"===e?n:n/12;switch(t=this._days+Math.round(kn(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}},$n.asMilliseconds=xn,$n.asSeconds=Mn,$n.asMinutes=Ln,$n.asHours=Sn,$n.asDays=Tn,$n.asWeeks=Dn,$n.asMonths=Yn,$n.asYears=Cn,$n.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*x(this._months/12):NaN},$n._bubble=function(){var e,t,n,r,i,o=this._milliseconds,a=this._days,s=this._months,l=this._data;return o>=0&&a>=0&&s>=0||o<=0&&a<=0&&s<=0||(o+=864e5*yn(kn(s)+a),a=0,s=0),l.milliseconds=o%1e3,e=w(o/1e3),l.seconds=e%60,t=w(e/60),l.minutes=t%60,n=w(t/60),l.hours=n%24,s+=i=w(bn(a+=w(n/24))),a-=yn(kn(i)),r=w(s/12),s%=12,l.days=a,l.months=s,l.years=r,this},$n.clone=function(){return Bt(this)},$n.get=function(e){return e=H(e),this.isValid()?this[e+"s"]():NaN},$n.milliseconds=An,$n.seconds=jn,$n.minutes=On,$n.hours=Hn,$n.days=Pn,$n.weeks=function(){return w(this.days()/7)},$n.months=Fn,$n.years=zn,$n.humanize=function(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=function(e,t,n){var r=Bt(e).abs(),i=Nn(r.as("s")),o=Nn(r.as("m")),a=Nn(r.as("h")),s=Nn(r.as("d")),l=Nn(r.as("M")),u=Nn(r.as("y")),c=i<=In.ss&&["s",i]||i<In.s&&["ss",i]||o<=1&&["m"]||o<In.m&&["mm",o]||a<=1&&["h"]||a<In.h&&["hh",a]||s<=1&&["d"]||s<In.d&&["dd",s]||l<=1&&["M"]||l<In.M&&["MM",l]||u<=1&&["y"]||["yy",u];return c[2]=t,c[3]=+e>0,c[4]=n,function(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}.apply(null,c)}(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)},$n.toISOString=Rn,$n.toString=Rn,$n.toJSON=Rn,$n.locale=Qt,$n.localeData=tn,$n.toIsoString=S("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Rn),$n.lang=en,$("X",0,0,"unix"),$("x",0,0,"valueOf"),ce("x",oe),ce("X",/[+-]?\d+(\.\d{1,3})?/),pe("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),pe("x",function(e,t,n){n._d=new Date(x(e))}),i.version="2.21.0",t=Yt,i.fn=dn,i.min=function(){return At("isBefore",[].slice.call(arguments,0))},i.max=function(){return At("isAfter",[].slice.call(arguments,0))},i.now=function(){return Date.now?Date.now():+new Date},i.utc=h,i.unix=function(e){return Yt(1e3*e)},i.months=function(e,t){return mn(e,t,"months")},i.isDate=u,i.locale=ct,i.invalid=_,i.duration=Bt,i.isMoment=k,i.weekdays=function(e,t,n){return _n(e,t,n,"weekdays")},i.parseZone=function(){return Yt.apply(null,arguments).parseZone()},i.localeData=ft,i.isDuration=Ht,i.monthsShort=function(e,t){return mn(e,t,"monthsShort")},i.weekdaysMin=function(e,t,n){return _n(e,t,n,"weekdaysMin")},i.defineLocale=dt,i.updateLocale=function(e,t){if(null!=t){var n,r,i=ot;null!=(r=ut(e))&&(i=r._config),(n=new A(t=E(i,t))).parentLocale=at[e],at[e]=n,ct(e)}else null!=at[e]&&(null!=at[e].parentLocale?at[e]=at[e].parentLocale:null!=at[e]&&delete at[e]);return at[e]},i.locales=function(){return T(at)},i.weekdaysShort=function(e,t,n){return _n(e,t,n,"weekdaysShort")},i.normalizeUnits=H,i.relativeTimeRounding=function(e){return void 0===e?Nn:"function"==typeof e&&(Nn=e,!0)},i.relativeTimeThreshold=function(e,t){return void 0!==In[e]&&(void 0===t?In[e]:(In[e]=t,"s"===e&&(In.ss=t-1),!0))},i.calendarFormat=function(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"},i.prototype=dn,i.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"YYYY-[W]WW",MONTH:"YYYY-MM"},i}()}).call(this,n(74)(e))},function(e,t,n){var r=n(6);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,n){"use strict";var r=Object.prototype.hasOwnProperty;function i(e,t){return r.call(e,t)}function o(e){return!(e>=55296&&e<=57343||e>=64976&&e<=65007||65535==(65535&e)||65534==(65535&e)||e>=0&&e<=8||11===e||e>=14&&e<=31||e>=127&&e<=159||e>1114111)}function a(e){if(e>65535){var t=55296+((e-=65536)>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}var s=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,l=new RegExp(s.source+"|"+/&([a-z#][a-z0-9]{1,31});/gi.source,"gi"),u=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,c=n(115),d=/[&<>"]/,f=/[&<>"]/g,h={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"};function p(e){return h[e]}var m=/[.?*+^$[\]\\(){}|-]/g,_=n(72);t.lib={},t.lib.mdurl=n(114),t.lib.ucmicro=n(354),t.assign=function(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){if(t){if("object"!=typeof t)throw new TypeError(t+"must be object");Object.keys(t).forEach(function(n){e[n]=t[n]})}}),e},t.isString=function(e){return"[object String]"===function(e){return Object.prototype.toString.call(e)}(e)},t.has=i,t.unescapeMd=function(e){return e.indexOf("\\")<0?e:e.replace(s,"$1")},t.unescapeAll=function(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(l,function(e,t,n){return t||function(e,t){var n=0;return i(c,t)?c[t]:35===t.charCodeAt(0)&&u.test(t)&&o(n="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10))?a(n):e}(e,n)})},t.isValidEntityCode=o,t.fromCodePoint=a,t.escapeHtml=function(e){return d.test(e)?e.replace(f,p):e},t.arrayReplaceAt=function(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))},t.isSpace=function(e){switch(e){case 9:case 32:return!0}return!1},t.isWhiteSpace=function(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1},t.isMdAsciiPunct=function(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}},t.isPunctChar=function(e){return _.test(e)},t.escapeRE=function(e){return e.replace(m,"\\$&")},t.normalizeReference=function(e){return e.trim().replace(/\s+/g," ").toUpperCase()}},function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},function(e,t,n){var r=n(68)("wks"),i=n(44),o=n(3).Symbol,a="function"==typeof o;(e.exports=function(e){return r[e]||(r[e]=a&&o[e]||(a?o:i)("Symbol."+e))}).store=r},function(e,t,n){var r=n(27),i=Math.min;e.exports=function(e){return e>0?i(r(e),9007199254740991):0}},function(e,t,n){var r=n(2),i=n(279),o=n(29),a=Object.defineProperty;t.f=n(10)?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),i)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){e.exports=!n(5)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(e,t,n){e.exports=function(){"use strict";var e=navigator.userAgent,t=navigator.platform,n=/gecko\/\d/i.test(e),r=/MSIE \d/.test(e),i=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(e),o=/Edge\/(\d+)/.exec(e),a=r||i||o,s=a&&(r?document.documentMode||6:+(o||i)[1]),l=!o&&/WebKit\//.test(e),u=l&&/Qt\/\d+\.\d+/.test(e),c=!o&&/Chrome\//.test(e),d=/Opera\//.test(e),f=/Apple Computer/.test(navigator.vendor),h=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(e),p=/PhantomJS/.test(e),m=!o&&/AppleWebKit/.test(e)&&/Mobile\/\w+/.test(e),_=/Android/.test(e),g=m||_||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(e),v=m||/Mac/.test(t),y=/\bCrOS\b/.test(e),b=/win/i.test(t),k=d&&e.match(/Version\/(\d*\.\d*)/);k&&(k=Number(k[1])),k&&k>=15&&(d=!1,l=!0);var w=v&&(u||d&&(null==k||k<12.11)),x=n||a&&s>=9;function M(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}var L,S=function(e,t){var n=e.className,r=M(t).exec(n);if(r){var i=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(i?r[1]+i:"")}};function T(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function D(e,t){return T(e).appendChild(t)}function Y(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)i.appendChild(t[o]);return i}function C(e,t,n,r){var i=Y(e,t,n,r);return i.setAttribute("role","presentation"),i}function E(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function A(){var e;try{e=document.activeElement}catch(t){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function j(e,t){var n=e.className;M(t).test(n)||(e.className+=(n?" ":"")+t)}function O(e,t){for(var n=e.split(" "),r=0;r<n.length;r++)n[r]&&!M(n[r]).test(t)&&(t+=" "+n[r]);return t}L=document.createRange?function(e,t,n,r){var i=document.createRange();return i.setEnd(r||e,n),i.setStart(e,t),i}:function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(e){return r}return r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r};var H=function(e){e.select()};function P(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function F(e,t,n){for(var r in t||(t={}),e)!e.hasOwnProperty(r)||!1===n&&t.hasOwnProperty(r)||(t[r]=e[r]);return t}function z(e,t,n,r,i){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var o=r||0,a=i||0;;){var s=e.indexOf("\t",o);if(s<0||s>=t)return a+(t-o);a+=s-o,a+=n-a%n,o=s+1}}m?H=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:a&&(H=function(e){try{e.select()}catch(e){}});var N=function(){this.id=null};function I(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}N.prototype.set=function(e,t){clearTimeout(this.id),this.id=setTimeout(t,e)};var q=30,W={toString:function(){return"CodeMirror.Pass"}},R={scroll:!1},$={origin:"*mouse"},B={origin:"+move"};function U(e,t,n){for(var r=0,i=0;;){var o=e.indexOf("\t",r);-1==o&&(o=e.length);var a=o-r;if(o==e.length||i+a>=t)return r+Math.min(a,t-i);if(i+=o-r,r=o+1,(i+=n-i%n)>=t)return r}}var V=[""];function G(e){for(;V.length<=e;)V.push(J(V)+" ");return V[e]}function J(e){return e[e.length-1]}function K(e,t){for(var n=[],r=0;r<e.length;r++)n[r]=t(e[r],r);return n}function Z(){}function X(e,t){var n;return Object.create?n=Object.create(e):(Z.prototype=e,n=new Z),t&&F(t,n),n}var Q=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function ee(e){return/\w/.test(e)||e>"\80"&&(e.toUpperCase()!=e.toLowerCase()||Q.test(e))}function te(e,t){return t?!!(t.source.indexOf("\\w")>-1&&ee(e))||t.test(e):ee(e)}function ne(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var re=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function ie(e){return e.charCodeAt(0)>=768&&re.test(e)}function oe(e,t,n){for(;(n<0?t>0:t<e.length)&&ie(e.charAt(t));)t+=n;return t}function ae(e,t,n){for(var r=t>n?-1:1;;){if(t==n)return t;var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+r}}function se(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t<o){n=i;break}t-=o}return n.lines[t]}function le(e,t,n){var r=[],i=t.line;return e.iter(t.line,n.line+1,function(e){var o=e.text;i==n.line&&(o=o.slice(0,n.ch)),i==t.line&&(o=o.slice(t.ch)),r.push(o),++i}),r}function ue(e,t,n){var r=[];return e.iter(t,n,function(e){r.push(e.text)}),r}function ce(e,t){var n=t-e.height;if(n)for(var r=e;r;r=r.parent)r.height+=n}function de(e){if(null==e.parent)return null;for(var t=e.parent,n=I(t.lines,e),r=t.parent;r;t=r,r=r.parent)for(var i=0;r.children[i]!=t;++i)n+=r.children[i].chunkSize();return n+t.first}function fe(e,t){var n=e.first;e:do{for(var r=0;r<e.children.length;++r){var i=e.children[r],o=i.height;if(t<o){e=i;continue e}t-=o,n+=i.chunkSize()}return n}while(!e.lines);for(var a=0;a<e.lines.length;++a){var s=e.lines[a].height;if(t<s)break;t-=s}return n+a}function he(e,t){return t>=e.first&&t<e.first+e.size}function pe(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function me(e,t,n){if(void 0===n&&(n=null),!(this instanceof me))return new me(e,t,n);this.line=e,this.ch=t,this.sticky=n}function _e(e,t){return e.line-t.line||e.ch-t.ch}function ge(e,t){return e.sticky==t.sticky&&0==_e(e,t)}function ve(e){return me(e.line,e.ch)}function ye(e,t){return _e(e,t)<0?t:e}function be(e,t){return _e(e,t)<0?e:t}function ke(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function we(e,t){if(t.line<e.first)return me(e.first,0);var n=e.first+e.size-1;return t.line>n?me(n,se(e,n).text.length):function(e,t){var n=e.ch;return null==n||n>t?me(e.line,t):n<0?me(e.line,0):e}(t,se(e,t.line).text.length)}function xe(e,t){for(var n=[],r=0;r<t.length;r++)n[r]=we(e,t[r]);return n}var Me=!1,Le=!1;function Se(e,t,n){this.marker=e,this.from=t,this.to=n}function Te(e,t){if(e)for(var n=0;n<e.length;++n){var r=e[n];if(r.marker==t)return r}}function De(e,t){for(var n,r=0;r<e.length;++r)e[r]!=t&&(n||(n=[])).push(e[r]);return n}function Ye(e,t){if(t.full)return null;var n=he(e,t.from.line)&&se(e,t.from.line).markedSpans,r=he(e,t.to.line)&&se(e,t.to.line).markedSpans;if(!n&&!r)return null;var i=t.from.ch,o=t.to.ch,a=0==_e(t.from,t.to),s=function(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o=e[i],a=o.marker;if(null==o.from||(a.inclusiveLeft?o.from<=t:o.from<t)||o.from==t&&"bookmark"==a.type&&(!n||!o.marker.insertLeft)){var s=null==o.to||(a.inclusiveRight?o.to>=t:o.to>t);(r||(r=[])).push(new Se(a,o.from,s?null:o.to))}}return r}(n,i,a),l=function(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o=e[i],a=o.marker;if(null==o.to||(a.inclusiveRight?o.to>=t:o.to>t)||o.from==t&&"bookmark"==a.type&&(!n||o.marker.insertLeft)){var s=null==o.from||(a.inclusiveLeft?o.from<=t:o.from<t);(r||(r=[])).push(new Se(a,s?null:o.from-t,null==o.to?null:o.to-t))}}return r}(r,o,a),u=1==t.text.length,c=J(t.text).length+(u?i:0);if(s)for(var d=0;d<s.length;++d){var f=s[d];if(null==f.to){var h=Te(l,f.marker);h?u&&(f.to=null==h.to?null:h.to+c):f.to=i}}if(l)for(var p=0;p<l.length;++p){var m=l[p];if(null!=m.to&&(m.to+=c),null==m.from)Te(s,m.marker)||(m.from=c,u&&(s||(s=[])).push(m));else m.from+=c,u&&(s||(s=[])).push(m)}s&&(s=Ce(s)),l&&l!=s&&(l=Ce(l));var _=[s];if(!u){var g,v=t.text.length-2;if(v>0&&s)for(var y=0;y<s.length;++y)null==s[y].to&&(g||(g=[])).push(new Se(s[y].marker,null,null));for(var b=0;b<v;++b)_.push(g);_.push(l)}return _}function Ce(e){for(var t=0;t<e.length;++t){var n=e[t];null!=n.from&&n.from==n.to&&!1!==n.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function Ee(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function Ae(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function je(e){return e.inclusiveLeft?-1:0}function Oe(e){return e.inclusiveRight?1:0}function He(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var r=e.find(),i=t.find(),o=_e(r.from,i.from)||je(e)-je(t);return o?-o:_e(r.to,i.to)||Oe(e)-Oe(t)||t.id-e.id}function Pe(e,t){var n,r=Le&&e.markedSpans;if(r)for(var i=void 0,o=0;o<r.length;++o)(i=r[o]).marker.collapsed&&null==(t?i.from:i.to)&&(!n||He(n,i.marker)<0)&&(n=i.marker);return n}function Fe(e){return Pe(e,!0)}function ze(e){return Pe(e,!1)}function Ne(e,t,n,r,i){var o=se(e,t),a=Le&&o.markedSpans;if(a)for(var s=0;s<a.length;++s){var l=a[s];if(l.marker.collapsed){var u=l.marker.find(0),c=_e(u.from,n)||je(l.marker)-je(i),d=_e(u.to,r)||Oe(l.marker)-Oe(i);if(!(c>=0&&d<=0||c<=0&&d>=0)&&(c<=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?_e(u.to,n)>=0:_e(u.to,n)>0)||c>=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?_e(u.from,r)<=0:_e(u.from,r)<0)))return!0}}}function Ie(e){for(var t;t=Fe(e);)e=t.find(-1,!0).line;return e}function qe(e,t){var n=se(e,t),r=Ie(n);return n==r?t:de(r)}function We(e,t){if(t>e.lastLine())return t;var n,r=se(e,t);if(!Re(e,r))return t;for(;n=ze(r);)r=n.find(1,!0).line;return de(r)+1}function Re(e,t){var n=Le&&t.markedSpans;if(n)for(var r=void 0,i=0;i<n.length;++i)if((r=n[i]).marker.collapsed){if(null==r.from)return!0;if(!r.marker.widgetNode&&0==r.from&&r.marker.inclusiveLeft&&$e(e,t,r))return!0}}function $e(e,t,n){if(null==n.to){var r=n.marker.find(1,!0);return $e(e,r.line,Te(r.line.markedSpans,n.marker))}if(n.marker.inclusiveRight&&n.to==t.text.length)return!0;for(var i=void 0,o=0;o<t.markedSpans.length;++o)if((i=t.markedSpans[o]).marker.collapsed&&!i.marker.widgetNode&&i.from==n.to&&(null==i.to||i.to!=n.from)&&(i.marker.inclusiveLeft||n.marker.inclusiveRight)&&$e(e,t,i))return!0}function Be(e){for(var t=0,n=(e=Ie(e)).parent,r=0;r<n.lines.length;++r){var i=n.lines[r];if(i==e)break;t+=i.height}for(var o=n.parent;o;o=(n=o).parent)for(var a=0;a<o.children.length;++a){var s=o.children[a];if(s==n)break;t+=s.height}return t}function Ue(e){if(0==e.height)return 0;for(var t,n=e.text.length,r=e;t=Fe(r);){var i=t.find(0,!0);r=i.from.line,n+=i.from.ch-i.to.ch}for(r=e;t=ze(r);){var o=t.find(0,!0);n-=r.text.length-o.from.ch,n+=(r=o.to.line).text.length-o.to.ch}return n}function Ve(e){var t=e.display,n=e.doc;t.maxLine=se(n,n.first),t.maxLineLength=Ue(t.maxLine),t.maxLineChanged=!0,n.iter(function(e){var n=Ue(e);n>t.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)})}var Ge=null;function Je(e,t,n){var r;Ge=null;for(var i=0;i<e.length;++i){var o=e[i];if(o.from<t&&o.to>t)return i;o.to==t&&(o.from!=o.to&&"before"==n?r=i:Ge=i),o.from==t&&(o.from!=o.to&&"before"!=n?r=i:Ge=i)}return null!=r?r:Ge}var Ke=function(){var e=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,t=/[stwN]/,n=/[LRr]/,r=/[Lb1n]/,i=/[1n]/;function o(e,t,n){this.level=e,this.from=t,this.to=n}return function(a,s){var l,u="ltr"==s?"L":"R";if(0==a.length||"ltr"==s&&!e.test(a))return!1;for(var c=a.length,d=[],f=0;f<c;++f)d.push((l=a.charCodeAt(f))<=247?"bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN".charAt(l):1424<=l&&l<=1524?"R":1536<=l&&l<=1785?"nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111".charAt(l-1536):1774<=l&&l<=2220?"r":8192<=l&&l<=8203?"w":8204==l?"b":"L");for(var h=0,p=u;h<c;++h){var m=d[h];"m"==m?d[h]=p:p=m}for(var _=0,g=u;_<c;++_){var v=d[_];"1"==v&&"r"==g?d[_]="n":n.test(v)&&(g=v,"r"==v&&(d[_]="R"))}for(var y=1,b=d[0];y<c-1;++y){var k=d[y];"+"==k&&"1"==b&&"1"==d[y+1]?d[y]="1":","!=k||b!=d[y+1]||"1"!=b&&"n"!=b||(d[y]=b),b=k}for(var w=0;w<c;++w){var x=d[w];if(","==x)d[w]="N";else if("%"==x){var M=void 0;for(M=w+1;M<c&&"%"==d[M];++M);for(var L=w&&"!"==d[w-1]||M<c&&"1"==d[M]?"1":"N",S=w;S<M;++S)d[S]=L;w=M-1}}for(var T=0,D=u;T<c;++T){var Y=d[T];"L"==D&&"1"==Y?d[T]="L":n.test(Y)&&(D=Y)}for(var C=0;C<c;++C)if(t.test(d[C])){var E=void 0;for(E=C+1;E<c&&t.test(d[E]);++E);for(var A="L"==(C?d[C-1]:u),j=A==("L"==(E<c?d[E]:u))?A?"L":"R":u,O=C;O<E;++O)d[O]=j;C=E-1}for(var H,P=[],F=0;F<c;)if(r.test(d[F])){var z=F;for(++F;F<c&&r.test(d[F]);++F);P.push(new o(0,z,F))}else{var N=F,I=P.length;for(++F;F<c&&"L"!=d[F];++F);for(var q=N;q<F;)if(i.test(d[q])){N<q&&P.splice(I,0,new o(1,N,q));var W=q;for(++q;q<F&&i.test(d[q]);++q);P.splice(I,0,new o(2,W,q)),N=q}else++q;N<F&&P.splice(I,0,new o(1,N,F))}return"ltr"==s&&(1==P[0].level&&(H=a.match(/^\s+/))&&(P[0].from=H[0].length,P.unshift(new o(0,0,H[0].length))),1==J(P).level&&(H=a.match(/\s+$/))&&(J(P).to-=H[0].length,P.push(new o(0,c-H[0].length,c)))),"rtl"==s?P.reverse():P}}();function Ze(e,t){var n=e.order;return null==n&&(n=e.order=Ke(e.text,t)),n}var Xe=[],Qe=function(e,t,n){if(e.addEventListener)e.addEventListener(t,n,!1);else if(e.attachEvent)e.attachEvent("on"+t,n);else{var r=e._handlers||(e._handlers={});r[t]=(r[t]||Xe).concat(n)}};function et(e,t){return e._handlers&&e._handlers[t]||Xe}function tt(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1);else if(e.detachEvent)e.detachEvent("on"+t,n);else{var r=e._handlers,i=r&&r[t];if(i){var o=I(i,n);o>-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function nt(e,t){var n=et(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i<n.length;++i)n[i].apply(null,r)}function rt(e,t,n){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),nt(e,n||t.type,e,t),ut(t)||t.codemirrorIgnore}function it(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),r=0;r<t.length;++r)-1==I(n,t[r])&&n.push(t[r])}function ot(e,t){return et(e,t).length>0}function at(e){e.prototype.on=function(e,t){Qe(this,e,t)},e.prototype.off=function(e,t){tt(this,e,t)}}function st(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function lt(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function ut(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function ct(e){st(e),lt(e)}function dt(e){return e.target||e.srcElement}function ft(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),v&&e.ctrlKey&&1==t&&(t=3),t}var ht,pt,mt=function(){if(a&&s<9)return!1;var e=Y("div");return"draggable"in e||"dragDrop"in e}();function _t(e){if(null==ht){var t=Y("span","​");D(e,Y("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(ht=t.offsetWidth<=1&&t.offsetHeight>2&&!(a&&s<8))}var n=ht?Y("span","​"):Y("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function gt(e){if(null!=pt)return pt;var t=D(e,document.createTextNode("AخA")),n=L(t,0,1).getBoundingClientRect(),r=L(t,1,2).getBoundingClientRect();return T(e),!(!n||n.left==n.right)&&(pt=r.right-n.right<3)}var vt,yt=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),a=o.indexOf("\r");-1!=a?(n.push(o.slice(0,a)),t+=a+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},bt=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},kt="oncopy"in(vt=Y("div"))||(vt.setAttribute("oncopy","return;"),"function"==typeof vt.oncopy),wt=null,xt={},Mt={};function Lt(e){if("string"==typeof e&&Mt.hasOwnProperty(e))e=Mt[e];else if(e&&"string"==typeof e.name&&Mt.hasOwnProperty(e.name)){var t=Mt[e.name];"string"==typeof t&&(t={name:t}),(e=X(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return Lt("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return Lt("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function St(e,t){t=Lt(t);var n=xt[t.name];if(!n)return St(e,"text/plain");var r=n(e,t);if(Tt.hasOwnProperty(t.name)){var i=Tt[t.name];for(var o in i)i.hasOwnProperty(o)&&(r.hasOwnProperty(o)&&(r["_"+o]=r[o]),r[o]=i[o])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)r[a]=t.modeProps[a];return r}var Tt={};function Dt(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function Yt(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Ct(e,t,n){return!e.startState||e.startState(t,n)}var Et=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};Et.prototype.eol=function(){return this.pos>=this.string.length},Et.prototype.sol=function(){return this.pos==this.lineStart},Et.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Et.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Et.prototype.eat=function(e){var t=this.string.charAt(this.pos);if("string"==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t},Et.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},Et.prototype.eatSpace=function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},Et.prototype.skipToEnd=function(){this.pos=this.string.length},Et.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},Et.prototype.backUp=function(e){this.pos-=e},Et.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=z(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?z(this.string,this.lineStart,this.tabSize):0)},Et.prototype.indentation=function(){return z(this.string,null,this.tabSize)-(this.lineStart?z(this.string,this.lineStart,this.tabSize):0)},Et.prototype.match=function(e,t,n){if("string"!=typeof e){var r=this.string.slice(this.pos).match(e);return r&&r.index>0?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}var i=function(e){return n?e.toLowerCase():e};if(i(this.string.substr(this.pos,e.length))==i(e))return!1!==t&&(this.pos+=e.length),!0},Et.prototype.current=function(){return this.string.slice(this.start,this.pos)},Et.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},Et.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},Et.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var At=function(e,t){this.state=e,this.lookAhead=t},jt=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};function Ot(e,t,n,r){var i=[e.state.modeGen],o={};Rt(e,t.text,e.doc.mode,n,function(e,t){return i.push(e,t)},o,r);for(var a=n.state,s=function(r){n.baseTokens=i;var s=e.state.overlays[r],l=1,u=0;n.state=!0,Rt(e,t.text,s.mode,n,function(e,t){for(var n=l;u<e;){var r=i[l];r>e&&i.splice(l,1,e,i[l+1],r),l+=2,u=Math.min(e,r)}if(t)if(s.opaque)i.splice(n,l-n,e,"overlay "+t),l=n+2;else for(;n<l;n+=2){var o=i[n+1];i[n+1]=(o?o+" ":"")+"overlay "+t}},o),n.state=a,n.baseTokens=null,n.baseTokenPos=1},l=0;l<e.state.overlays.length;++l)s(l);return{styles:i,classes:o.bgClass||o.textClass?o:null}}function Ht(e,t,n){if(!t.styles||t.styles[0]!=e.state.modeGen){var r=Pt(e,de(t)),i=t.text.length>e.options.maxHighlightLength&&Dt(e.doc.mode,r.state),o=Ot(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function Pt(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new jt(r,!0,t);var o=function(e,t,n){for(var r,i,o=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;s>a;--s){if(s<=o.first)return o.first;var l=se(o,s-1),u=l.stateAfter;if(u&&(!n||s+(u instanceof At?u.lookAhead:0)<=o.modeFrontier))return s;var c=z(l.text,null,e.options.tabSize);(null==i||r>c)&&(i=s-1,r=c)}return i}(e,t,n),a=o>r.first&&se(r,o-1).stateAfter,s=a?jt.fromSaved(r,a,o):new jt(r,Ct(r.mode),o);return r.iter(o,t,function(n){Ft(e,n.text,s);var r=s.line;n.stateAfter=r==t-1||r%5==0||r>=i.viewFrom&&r<i.viewTo?s.save():null,s.nextLine()}),n&&(r.modeFrontier=s.line),s}function Ft(e,t,n,r){var i=e.doc.mode,o=new Et(t,e.options.tabSize,n);for(o.start=o.pos=r||0,""==t&&zt(i,n.state);!o.eol();)Nt(i,o,n.state),o.start=o.pos}function zt(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var n=Yt(e,t);return n.mode.blankLine?n.mode.blankLine(n.state):void 0}}function Nt(e,t,n,r){for(var i=0;i<10;i++){r&&(r[0]=Yt(e,n).mode);var o=e.token(t,n);if(t.pos>t.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}jt.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},jt.prototype.baseToken=function(e){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)this.baseTokenPos+=2;var t=this.baseTokens[this.baseTokenPos+1];return{type:t&&t.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},jt.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},jt.fromSaved=function(e,t,n){return t instanceof At?new jt(e,Dt(e.mode,t.state),n,t.lookAhead):new jt(e,Dt(e.mode,t),n)},jt.prototype.save=function(e){var t=!1!==e?Dt(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new At(t,this.maxLookAhead):t};var It=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n};function qt(e,t,n,r){var i,o,a=e.doc,s=a.mode,l=se(a,(t=we(a,t)).line),u=Pt(e,t.line,n),c=new Et(l.text,e.options.tabSize,u);for(r&&(o=[]);(r||c.pos<t.ch)&&!c.eol();)c.start=c.pos,i=Nt(s,c,u.state),r&&o.push(new It(c,i,Dt(a.mode,u.state)));return r?o:new It(c,i,u.state)}function Wt(e,t){if(e)for(;;){var n=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var r=n[1]?"bgClass":"textClass";null==t[r]?t[r]=n[2]:new RegExp("(?:^|s)"+n[2]+"(?:$|s)").test(t[r])||(t[r]+=" "+n[2])}return e}function Rt(e,t,n,r,i,o,a){var s=n.flattenSpans;null==s&&(s=e.options.flattenSpans);var l,u=0,c=null,d=new Et(t,e.options.tabSize,r),f=e.options.addModeClass&&[null];for(""==t&&Wt(zt(n,r.state),o);!d.eol();){if(d.pos>e.options.maxHighlightLength?(s=!1,a&&Ft(e,t,r,d.pos),d.pos=t.length,l=null):l=Wt(Nt(n,d,r.state,f),o),f){var h=f[0].name;h&&(l="m-"+(l?h+" "+l:h))}if(!s||c!=l){for(;u<d.start;)i(u=Math.min(d.start,u+5e3),c);c=l}d.start=d.pos}for(;u<d.pos;){var p=Math.min(d.pos,u+5e3);i(p,c),u=p}}var $t=function(e,t,n){this.text=e,Ae(this,t),this.height=n?n(this):1};function Bt(e){e.parent=null,Ee(e)}$t.prototype.lineNo=function(){return de(this)},at($t);var Ut={},Vt={};function Gt(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?Vt:Ut;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function Jt(e,t){var n=C("span",null,null,l?"padding-right: .1px":null),r={pre:C("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:(a||l)&&e.getOption("lineWrapping")};t.measure={};for(var i=0;i<=(t.rest?t.rest.length:0);i++){var o=i?t.rest[i-1]:t.line,s=void 0;r.pos=0,r.addToken=Zt,gt(e.display.measure)&&(s=Ze(o,e.doc.direction))&&(r.addToken=Xt(r.addToken,s)),r.map=[],en(o,r,Ht(e,o,t!=e.display.externalMeasured&&de(o))),o.styleClasses&&(o.styleClasses.bgClass&&(r.bgClass=O(o.styleClasses.bgClass,r.bgClass||"")),o.styleClasses.textClass&&(r.textClass=O(o.styleClasses.textClass,r.textClass||""))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(_t(e.display.measure))),0==i?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(l){var u=r.content.lastChild;(/\bcm-tab\b/.test(u.className)||u.querySelector&&u.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return nt(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=O(r.pre.className,r.textClass||"")),r}function Kt(e){var t=Y("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function Zt(e,t,n,r,i,o,l){if(t){var u,c=e.splitSpaces?function(e,t){if(e.length>1&&!/  /.test(e))return e;for(var n=t,r="",i=0;i<e.length;i++){var o=e.charAt(i);" "!=o||!n||i!=e.length-1&&32!=e.charCodeAt(i+1)||(o=" "),r+=o,n=" "==o}return r}(t,e.trailingSpace):t,d=e.cm.state.specialChars,f=!1;if(d.test(t)){u=document.createDocumentFragment();for(var h=0;;){d.lastIndex=h;var p=d.exec(t),m=p?p.index-h:t.length-h;if(m){var _=document.createTextNode(c.slice(h,h+m));a&&s<9?u.appendChild(Y("span",[_])):u.appendChild(_),e.map.push(e.pos,e.pos+m,_),e.col+=m,e.pos+=m}if(!p)break;h+=m+1;var g=void 0;if("\t"==p[0]){var v=e.cm.options.tabSize,y=v-e.col%v;(g=u.appendChild(Y("span",G(y),"cm-tab"))).setAttribute("role","presentation"),g.setAttribute("cm-text","\t"),e.col+=y}else"\r"==p[0]||"\n"==p[0]?((g=u.appendChild(Y("span","\r"==p[0]?"␍":"␤","cm-invalidchar"))).setAttribute("cm-text",p[0]),e.col+=1):((g=e.cm.options.specialCharPlaceholder(p[0])).setAttribute("cm-text",p[0]),a&&s<9?u.appendChild(Y("span",[g])):u.appendChild(g),e.col+=1);e.map.push(e.pos,e.pos+1,g),e.pos++}}else e.col+=t.length,u=document.createTextNode(c),e.map.push(e.pos,e.pos+t.length,u),a&&s<9&&(f=!0),e.pos+=t.length;if(e.trailingSpace=32==c.charCodeAt(t.length-1),n||r||i||f||l){var b=n||"";r&&(b+=r),i&&(b+=i);var k=Y("span",[u],b,l);return o&&(k.title=o),e.content.appendChild(k)}e.content.appendChild(u)}}function Xt(e,t){return function(n,r,i,o,a,s,l){i=i?i+" cm-force-border":"cm-force-border";for(var u=n.pos,c=u+r.length;;){for(var d=void 0,f=0;f<t.length&&!((d=t[f]).to>u&&d.from<=u);f++);if(d.to>=c)return e(n,r,i,o,a,s,l);e(n,r.slice(0,d.to-u),i,o,null,s,l),o=null,r=r.slice(d.to-u),u=d.to}}}function Qt(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",n.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function en(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(r)for(var a,s,l,u,c,d,f,h=i.length,p=0,m=1,_="",g=0;;){if(g==p){l=u=c=d=s="",f=null,g=1/0;for(var v=[],y=void 0,b=0;b<r.length;++b){var k=r[b],w=k.marker;"bookmark"==w.type&&k.from==p&&w.widgetNode?v.push(w):k.from<=p&&(null==k.to||k.to>p||w.collapsed&&k.to==p&&k.from==p)?(null!=k.to&&k.to!=p&&g>k.to&&(g=k.to,u=""),w.className&&(l+=" "+w.className),w.css&&(s=(s?s+";":"")+w.css),w.startStyle&&k.from==p&&(c+=" "+w.startStyle),w.endStyle&&k.to==g&&(y||(y=[])).push(w.endStyle,k.to),w.title&&!d&&(d=w.title),w.collapsed&&(!f||He(f.marker,w)<0)&&(f=k)):k.from>p&&g>k.from&&(g=k.from)}if(y)for(var x=0;x<y.length;x+=2)y[x+1]==g&&(u+=" "+y[x]);if(!f||f.from==p)for(var M=0;M<v.length;++M)Qt(t,0,v[M]);if(f&&(f.from||0)==p){if(Qt(t,(null==f.to?h+1:f.to)-p,f.marker,null==f.from),null==f.to)return;f.to==p&&(f=!1)}}if(p>=h)break;for(var L=Math.min(h,g);;){if(_){var S=p+_.length;if(!f){var T=S>L?_.slice(0,L-p):_;t.addToken(t,T,a?a+l:l,c,p+T.length==g?u:"",d,s)}if(S>=L){_=_.slice(L-p),p=L;break}p=S,c=""}_=i.slice(o,o=n[m++]),a=Gt(n[m++],t.cm.options)}}else for(var D=1;D<n.length;D+=2)t.addToken(t,i.slice(o,o=n[D]),Gt(n[D+1],t.cm.options))}function tn(e,t,n){this.line=t,this.rest=function(e){for(var t,n;t=ze(e);)e=t.find(1,!0).line,(n||(n=[])).push(e);return n}(t),this.size=this.rest?de(J(this.rest))-n+1:1,this.node=this.text=null,this.hidden=Re(e,t)}function nn(e,t,n){for(var r,i=[],o=t;o<n;o=r){var a=new tn(e.doc,se(e.doc,o),o);r=o+a.size,i.push(a)}return i}var rn=null,on=null;function an(e,t){var n=et(e,t);if(n.length){var r,i=Array.prototype.slice.call(arguments,2);rn?r=rn.delayedCallbacks:on?r=on:(r=on=[],setTimeout(sn,0));for(var o=function(e){r.push(function(){return n[e].apply(null,i)})},a=0;a<n.length;++a)o(a)}}function sn(){var e=on;on=null;for(var t=0;t<e.length;++t)e[t]()}function ln(e,t,n,r){for(var i=0;i<t.changes.length;i++){var o=t.changes[i];"text"==o?dn(e,t):"gutter"==o?hn(e,t,n,r):"class"==o?fn(e,t):"widget"==o&&pn(e,t,r)}t.changes=null}function un(e){return e.node==e.text&&(e.node=Y("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),a&&s<8&&(e.node.style.zIndex=2)),e.node}function cn(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):Jt(e,t)}function dn(e,t){var n=t.text.className,r=cn(e,t);t.text==t.node&&(t.node=r.pre),t.text.parentNode.replaceChild(r.pre,t.text),t.text=r.pre,r.bgClass!=t.bgClass||r.textClass!=t.textClass?(t.bgClass=r.bgClass,t.textClass=r.textClass,fn(e,t)):n&&(t.text.className=n)}function fn(e,t){!function(e,t){var n=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(n&&(n+=" CodeMirror-linebackground"),t.background)n?t.background.className=n:(t.background.parentNode.removeChild(t.background),t.background=null);else if(n){var r=un(t);t.background=r.insertBefore(Y("div",null,n),r.firstChild),e.display.input.setUneditable(t.background)}}(e,t),t.line.wrapClass?un(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var n=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=n||""}function hn(e,t,n,r){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var i=un(t);t.gutterBackground=Y("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px; width: "+r.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),i.insertBefore(t.gutterBackground,t.text)}var o=t.line.gutterMarkers;if(e.options.lineNumbers||o){var a=un(t),s=t.gutter=Y("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?r.fixedPos:-r.gutterTotalWidth)+"px");if(e.display.input.setUneditable(s),a.insertBefore(s,t.text),t.line.gutterClass&&(s.className+=" "+t.line.gutterClass),!e.options.lineNumbers||o&&o["CodeMirror-linenumbers"]||(t.lineNumber=s.appendChild(Y("div",pe(e.options,n),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+r.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),o)for(var l=0;l<e.options.gutters.length;++l){var u=e.options.gutters[l],c=o.hasOwnProperty(u)&&o[u];c&&s.appendChild(Y("div",[c],"CodeMirror-gutter-elt","left: "+r.gutterLeft[u]+"px; width: "+r.gutterWidth[u]+"px"))}}}function pn(e,t,n){t.alignable&&(t.alignable=null);for(var r=t.node.firstChild,i=void 0;r;r=i)i=r.nextSibling,"CodeMirror-linewidget"==r.className&&t.node.removeChild(r);_n(e,t,n)}function mn(e,t,n,r){var i=cn(e,t);return t.text=t.node=i.pre,i.bgClass&&(t.bgClass=i.bgClass),i.textClass&&(t.textClass=i.textClass),fn(e,t),hn(e,t,n,r),_n(e,t,r),t.node}function _n(e,t,n){if(gn(e,t.line,t,n,!0),t.rest)for(var r=0;r<t.rest.length;r++)gn(e,t.rest[r],t,n,!1)}function gn(e,t,n,r,i){if(t.widgets)for(var o=un(n),a=0,s=t.widgets;a<s.length;++a){var l=s[a],u=Y("div",[l.node],"CodeMirror-linewidget");l.handleMouseEvents||u.setAttribute("cm-ignore-events","true"),vn(l,u,n,r),e.display.input.setUneditable(u),i&&l.above?o.insertBefore(u,n.gutter||n.text):o.appendChild(u),an(l,"redraw")}}function vn(e,t,n,r){if(e.noHScroll){(n.alignable||(n.alignable=[])).push(t);var i=r.wrapperWidth;t.style.left=r.fixedPos+"px",e.coverGutter||(i-=r.gutterTotalWidth,t.style.paddingLeft=r.gutterTotalWidth+"px"),t.style.width=i+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-r.gutterTotalWidth+"px"))}function yn(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!E(document.body,e.node)){var n="position: relative;";e.coverGutter&&(n+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(n+="width: "+t.display.wrapper.clientWidth+"px;"),D(t.display.measure,Y("div",[e.node],null,n))}return e.height=e.node.parentNode.offsetHeight}function bn(e,t){for(var n=dt(t);n!=e.wrapper;n=n.parentNode)if(!n||1==n.nodeType&&"true"==n.getAttribute("cm-ignore-events")||n.parentNode==e.sizer&&n!=e.mover)return!0}function kn(e){return e.lineSpace.offsetTop}function wn(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function xn(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=D(e.measure,Y("pre","x")),n=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,r={left:parseInt(n.paddingLeft),right:parseInt(n.paddingRight)};return isNaN(r.left)||isNaN(r.right)||(e.cachedPaddingH=r),r}function Mn(e){return q-e.display.nativeBarWidth}function Ln(e){return e.display.scroller.clientWidth-Mn(e)-e.display.barWidth}function Sn(e){return e.display.scroller.clientHeight-Mn(e)-e.display.barHeight}function Tn(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var r=0;r<e.rest.length;r++)if(e.rest[r]==t)return{map:e.measure.maps[r],cache:e.measure.caches[r]};for(var i=0;i<e.rest.length;i++)if(de(e.rest[i])>n)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function Dn(e,t,n,r){return En(e,Cn(e,t),n,r)}function Yn(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[ar(e,t)];var n=e.display.externalMeasured;return n&&t>=n.lineN&&t<n.lineN+n.size?n:void 0}function Cn(e,t){var n=de(t),r=Yn(e,n);r&&!r.text?r=null:r&&r.changes&&(ln(e,r,n,tr(e)),e.curOp.forceUpdate=!0),r||(r=function(e,t){var n=de(t=Ie(t)),r=e.display.externalMeasured=new tn(e.doc,t,n);r.lineN=n;var i=r.built=Jt(e,r);return r.text=i.pre,D(e.display.lineMeasure,i.pre),r}(e,t));var i=Tn(r,t,n);return{line:t,view:r,rect:null,map:i.map,cache:i.cache,before:i.before,hasHeights:!1}}function En(e,t,n,r,i){t.before&&(n=-1);var o,l=n+(r||"");return t.cache.hasOwnProperty(l)?o=t.cache[l]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(function(e,t,n){var r=e.options.lineWrapping,i=r&&Ln(e);if(!t.measure.heights||r&&t.measure.width!=i){var o=t.measure.heights=[];if(r){t.measure.width=i;for(var a=t.text.firstChild.getClientRects(),s=0;s<a.length-1;s++){var l=a[s],u=a[s+1];Math.abs(l.bottom-u.bottom)>2&&o.push((l.bottom+u.top)/2-n.top)}}o.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),(o=function(e,t,n,r){var i,o=On(t.map,n,r),l=o.node,u=o.start,c=o.end,d=o.collapse;if(3==l.nodeType){for(var f=0;f<4;f++){for(;u&&ie(t.line.text.charAt(o.coverStart+u));)--u;for(;o.coverStart+c<o.coverEnd&&ie(t.line.text.charAt(o.coverStart+c));)++c;if((i=a&&s<9&&0==u&&c==o.coverEnd-o.coverStart?l.parentNode.getBoundingClientRect():Hn(L(l,u,c).getClientRects(),r)).left||i.right||0==u)break;c=u,u-=1,d="right"}a&&s<11&&(i=function(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!function(e){if(null!=wt)return wt;var t=D(e,Y("span","x")),n=t.getBoundingClientRect(),r=L(t,0,1).getBoundingClientRect();return wt=Math.abs(n.left-r.left)>1}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*r,bottom:t.bottom*r}}(e.display.measure,i))}else{var h;u>0&&(d=r="right"),i=e.options.lineWrapping&&(h=l.getClientRects()).length>1?h["right"==r?h.length-1:0]:l.getBoundingClientRect()}if(a&&s<9&&!u&&(!i||!i.left&&!i.right)){var p=l.parentNode.getClientRects()[0];i=p?{left:p.left,right:p.left+er(e.display),top:p.top,bottom:p.bottom}:jn}for(var m=i.top-t.rect.top,_=i.bottom-t.rect.top,g=(m+_)/2,v=t.view.measure.heights,y=0;y<v.length-1&&!(g<v[y]);y++);var b=y?v[y-1]:0,k=v[y],w={left:("right"==d?i.right:i.left)-t.rect.left,right:("left"==d?i.left:i.right)-t.rect.left,top:b,bottom:k};return i.left||i.right||(w.bogus=!0),e.options.singleCursorHeightPerLine||(w.rtop=m,w.rbottom=_),w}(e,t,n,r)).bogus||(t.cache[l]=o)),{left:o.left,right:o.right,top:i?o.rtop:o.top,bottom:i?o.rbottom:o.bottom}}var An,jn={left:0,right:0,top:0,bottom:0};function On(e,t,n){for(var r,i,o,a,s,l,u=0;u<e.length;u+=3)if(s=e[u],l=e[u+1],t<s?(i=0,o=1,a="left"):t<l?o=1+(i=t-s):(u==e.length-3||t==l&&e[u+3]>t)&&(i=(o=l-s)-1,t>=l&&(a="right")),null!=i){if(r=e[u+2],s==l&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==i)for(;u&&e[u-2]==e[u-3]&&e[u-1].insertLeft;)r=e[2+(u-=3)],a="left";if("right"==n&&i==l-s)for(;u<e.length-3&&e[u+3]==e[u+4]&&!e[u+5].insertLeft;)r=e[(u+=3)+2],a="right";break}return{node:r,start:i,end:o,collapse:a,coverStart:s,coverEnd:l}}function Hn(e,t){var n=jn;if("left"==t)for(var r=0;r<e.length&&(n=e[r]).left==n.right;r++);else for(var i=e.length-1;i>=0&&(n=e[i]).left==n.right;i--);return n}function Pn(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function Fn(e){e.display.externalMeasure=null,T(e.display.lineMeasure);for(var t=0;t<e.display.view.length;t++)Pn(e.display.view[t])}function zn(e){Fn(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function Nn(){return c&&_?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function In(){return c&&_?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function qn(e){var t=0;if(e.widgets)for(var n=0;n<e.widgets.length;++n)e.widgets[n].above&&(t+=yn(e.widgets[n]));return t}function Wn(e,t,n,r,i){if(!i){var o=qn(t);n.top+=o,n.bottom+=o}if("line"==r)return n;r||(r="local");var a=Be(t);if("local"==r?a+=kn(e.display):a-=e.display.viewOffset,"page"==r||"window"==r){var s=e.display.lineSpace.getBoundingClientRect();a+=s.top+("window"==r?0:In());var l=s.left+("window"==r?0:Nn());n.left+=l,n.right+=l}return n.top+=a,n.bottom+=a,n}function Rn(e,t,n){if("div"==n)return t;var r=t.left,i=t.top;if("page"==n)r-=Nn(),i-=In();else if("local"==n||!n){var o=e.display.sizer.getBoundingClientRect();r+=o.left,i+=o.top}var a=e.display.lineSpace.getBoundingClientRect();return{left:r-a.left,top:i-a.top}}function $n(e,t,n,r,i){return r||(r=se(e.doc,t.line)),Wn(e,r,Dn(e,r,t.ch,i),n)}function Bn(e,t,n,r,i,o){function a(t,a){var s=En(e,i,t,a?"right":"left",o);return a?s.left=s.right:s.right=s.left,Wn(e,r,s,n)}r=r||se(e.doc,t.line),i||(i=Cn(e,r));var s=Ze(r,e.doc.direction),l=t.ch,u=t.sticky;if(l>=r.text.length?(l=r.text.length,u="before"):l<=0&&(l=0,u="after"),!s)return a("before"==u?l-1:l,"before"==u);function c(e,t,n){var r=1==s[t].level;return a(n?e-1:e,r!=n)}var d=Je(s,l,u),f=Ge,h=c(l,d,"before"==u);return null!=f&&(h.other=c(l,f,"before"!=u)),h}function Un(e,t){var n=0;t=we(e.doc,t),e.options.lineWrapping||(n=er(e.display)*t.ch);var r=se(e.doc,t.line),i=Be(r)+kn(e.display);return{left:n,right:n,top:i,bottom:i+r.height}}function Vn(e,t,n,r,i){var o=me(e,t,n);return o.xRel=i,r&&(o.outside=!0),o}function Gn(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return Vn(r.first,0,null,!0,-1);var i=fe(r,n),o=r.first+r.size-1;if(i>o)return Vn(r.first+r.size-1,se(r,o).text.length,null,!0,1);t<0&&(t=0);for(var a=se(r,i);;){var s=Xn(e,a,i,t,n),l=ze(a),u=l&&l.find(0,!0);if(!l||!(s.ch>u.from.ch||s.ch==u.from.ch&&s.xRel>0))return s;i=de(a=u.to.line)}}function Jn(e,t,n,r){r-=qn(t);var i=t.text.length,o=ae(function(t){return En(e,n,t-1).bottom<=r},i,0);return{begin:o,end:i=ae(function(t){return En(e,n,t).top>r},o,i)}}function Kn(e,t,n,r){return n||(n=Cn(e,t)),Jn(e,t,n,Wn(e,t,En(e,n,r),"line").top)}function Zn(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function Xn(e,t,n,r,i){i-=Be(t);var o=Cn(e,t),a=qn(t),s=0,l=t.text.length,u=!0,c=Ze(t,e.doc.direction);if(c){var d=(e.options.lineWrapping?function(e,t,n,r,i,o,a){var s=Jn(e,t,r,a),l=s.begin,u=s.end;/\s/.test(t.text.charAt(u-1))&&u--;for(var c=null,d=null,f=0;f<i.length;f++){var h=i[f];if(!(h.from>=u||h.to<=l)){var p=En(e,r,1!=h.level?Math.min(u,h.to)-1:Math.max(l,h.from)).right,m=p<o?o-p+1e9:p-o;(!c||d>m)&&(c=h,d=m)}}return c||(c=i[i.length-1]),c.from<l&&(c={from:l,to:c.to,level:c.level}),c.to>u&&(c={from:c.from,to:u,level:c.level}),c}:function(e,t,n,r,i,o,a){var s=ae(function(s){var l=i[s],u=1!=l.level;return Zn(Bn(e,me(n,u?l.to:l.from,u?"before":"after"),"line",t,r),o,a,!0)},0,i.length-1),l=i[s];if(s>0){var u=1!=l.level,c=Bn(e,me(n,u?l.from:l.to,u?"after":"before"),"line",t,r);Zn(c,o,a,!0)&&c.top>a&&(l=i[s-1])}return l})(e,t,n,o,c,r,i);s=(u=1!=d.level)?d.from:d.to-1,l=u?d.to:d.from-1}var f,h,p=null,m=null,_=ae(function(t){var n=En(e,o,t);return n.top+=a,n.bottom+=a,!!Zn(n,r,i,!1)&&(n.top<=i&&n.left<=r&&(p=t,m=n),!0)},s,l),g=!1;if(m){var v=r-m.left<m.right-r,y=v==u;_=p+(y?0:1),h=y?"after":"before",f=v?m.left:m.right}else{u||_!=l&&_!=s||_++,h=0==_?"after":_==t.text.length?"before":En(e,o,_-(u?1:0)).bottom+a<=i==u?"after":"before";var b=Bn(e,me(n,_,h),"line",t,o);f=b.left,g=i<b.top||i>=b.bottom}return Vn(n,_=oe(t.text,_,1),h,g,r-f)}function Qn(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==An){An=Y("pre");for(var t=0;t<49;++t)An.appendChild(document.createTextNode("x")),An.appendChild(Y("br"));An.appendChild(document.createTextNode("x"))}D(e.measure,An);var n=An.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),T(e.measure),n||1}function er(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=Y("span","xxxxxxxxxx"),n=Y("pre",[t]);D(e.measure,n);var r=t.getBoundingClientRect(),i=(r.right-r.left)/10;return i>2&&(e.cachedCharWidth=i),i||10}function tr(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,a=0;o;o=o.nextSibling,++a)n[e.options.gutters[a]]=o.offsetLeft+o.clientLeft+i,r[e.options.gutters[a]]=o.clientWidth;return{fixedPos:nr(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function nr(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function rr(e){var t=Qn(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/er(e.display)-3);return function(i){if(Re(e.doc,i))return 0;var o=0;if(i.widgets)for(var a=0;a<i.widgets.length;a++)i.widgets[a].height&&(o+=i.widgets[a].height);return n?o+(Math.ceil(i.text.length/r)||1)*t:o+t}}function ir(e){var t=e.doc,n=rr(e);t.iter(function(e){var t=n(e);t!=e.height&&ce(e,t)})}function or(e,t,n,r){var i=e.display;if(!n&&"true"==dt(t).getAttribute("cm-not-content"))return null;var o,a,s=i.lineSpace.getBoundingClientRect();try{o=t.clientX-s.left,a=t.clientY-s.top}catch(t){return null}var l,u=Gn(e,o,a);if(r&&1==u.xRel&&(l=se(e.doc,u.line).text).length==u.ch){var c=z(l,l.length,e.options.tabSize)-l.length;u=me(u.line,Math.max(0,Math.round((o-xn(e.display).left)/er(e.display))-c))}return u}function ar(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;r<n.length;r++)if((t-=n[r].size)<0)return r}function sr(e){e.display.input.showSelection(e.display.input.prepareSelection())}function lr(e,t){void 0===t&&(t=!0);for(var n=e.doc,r={},i=r.cursors=document.createDocumentFragment(),o=r.selection=document.createDocumentFragment(),a=0;a<n.sel.ranges.length;a++)if(t||a!=n.sel.primIndex){var s=n.sel.ranges[a];if(!(s.from().line>=e.display.viewTo||s.to().line<e.display.viewFrom)){var l=s.empty();(l||e.options.showCursorWhenSelecting)&&ur(e,s.head,i),l||dr(e,s,o)}}return r}function ur(e,t,n){var r=Bn(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),i=n.appendChild(Y("div"," ","CodeMirror-cursor"));if(i.style.left=r.left+"px",i.style.top=r.top+"px",i.style.height=Math.max(0,r.bottom-r.top)*e.options.cursorHeight+"px",r.other){var o=n.appendChild(Y("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));o.style.display="",o.style.left=r.other.left+"px",o.style.top=r.other.top+"px",o.style.height=.85*(r.other.bottom-r.other.top)+"px"}}function cr(e,t){return e.top-t.top||e.left-t.left}function dr(e,t,n){var r=e.display,i=e.doc,o=document.createDocumentFragment(),a=xn(e.display),s=a.left,l=Math.max(r.sizerWidth,Ln(e)-r.sizer.offsetLeft)-a.right,u="ltr"==i.direction;function c(e,t,n,r){t<0&&(t=0),t=Math.round(t),r=Math.round(r),o.appendChild(Y("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n                             top: "+t+"px; width: "+(null==n?l-e:n)+"px;\n                             height: "+(r-t)+"px"))}function d(t,n,r){var o,a,d=se(i,t),f=d.text.length;function h(n,r){return $n(e,me(t,n),"div",d,r)}function p(t,n,r){var i=Kn(e,d,null,t),o="ltr"==n==("after"==r)?"left":"right";return h("after"==r?i.begin:i.end-(/\s/.test(d.text.charAt(i.end-1))?2:1),o)[o]}var m=Ze(d,i.direction);return function(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,o=0;o<e.length;++o){var a=e[o];(a.from<n&&a.to>t||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}(m,n||0,null==r?f:r,function(e,t,i,d){var _="ltr"==i,g=h(e,_?"left":"right"),v=h(t-1,_?"right":"left"),y=null==n&&0==e,b=null==r&&t==f,k=0==d,w=!m||d==m.length-1;if(v.top-g.top<=3){var x=(u?b:y)&&w,M=(u?y:b)&&k?s:(_?g:v).left,L=x?l:(_?v:g).right;c(M,g.top,L-M,g.bottom)}else{var S,T,D,Y;_?(S=u&&y&&k?s:g.left,T=u?l:p(e,i,"before"),D=u?s:p(t,i,"after"),Y=u&&b&&w?l:v.right):(S=u?p(e,i,"before"):s,T=!u&&y&&k?l:g.right,D=!u&&b&&w?s:v.left,Y=u?p(t,i,"after"):l),c(S,g.top,T-S,g.bottom),g.bottom<v.top&&c(s,g.bottom,null,v.top),c(D,v.top,Y-D,v.bottom)}(!o||cr(g,o)<0)&&(o=g),cr(v,o)<0&&(o=v),(!a||cr(g,a)<0)&&(a=g),cr(v,a)<0&&(a=v)}),{start:o,end:a}}var f=t.from(),h=t.to();if(f.line==h.line)d(f.line,f.ch,h.ch);else{var p=se(i,f.line),m=se(i,h.line),_=Ie(p)==Ie(m),g=d(f.line,f.ch,_?p.text.length+1:null).end,v=d(h.line,_?0:null,h.ch).start;_&&(g.top<v.top-2?(c(g.right,g.top,null,g.bottom),c(s,v.top,v.left,v.bottom)):c(g.right,g.top,v.left-g.right,g.bottom)),g.bottom<v.top&&c(s,g.bottom,null,v.top)}n.appendChild(o)}function fr(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var n=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval(function(){return t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function hr(e){e.state.focused||(e.display.input.focus(),mr(e))}function pr(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,_r(e))},100)}function mr(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(nt(e,"focus",e,t),e.state.focused=!0,j(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),l&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),fr(e))}function _r(e,t){e.state.delayingBlurEvent||(e.state.focused&&(nt(e,"blur",e,t),e.state.focused=!1,S(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function gr(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=0;r<t.view.length;r++){var i=t.view[r],o=void 0;if(!i.hidden){if(a&&s<8){var l=i.node.offsetTop+i.node.offsetHeight;o=l-n,n=l}else{var u=i.node.getBoundingClientRect();o=u.bottom-u.top}var c=i.line.height-o;if(o<2&&(o=Qn(t)),(c>.005||c<-.005)&&(ce(i.line,o),vr(i.line),i.rest))for(var d=0;d<i.rest.length;d++)vr(i.rest[d])}}}function vr(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t)e.widgets[t].height=e.widgets[t].node.parentNode.offsetHeight}function yr(e,t,n){var r=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop;r=Math.floor(r-kn(e));var i=n&&null!=n.bottom?n.bottom:r+e.wrapper.clientHeight,o=fe(t,r),a=fe(t,i);if(n&&n.ensure){var s=n.ensure.from.line,l=n.ensure.to.line;s<o?(o=s,a=fe(t,Be(se(t,s))+e.wrapper.clientHeight)):Math.min(l,t.lastLine())>=a&&(o=fe(t,Be(se(t,l))-e.wrapper.clientHeight),a=l)}return{from:o,to:Math.max(a,o+1)}}function br(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=nr(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+"px",a=0;a<n.length;a++)if(!n[a].hidden){e.options.fixedGutter&&(n[a].gutter&&(n[a].gutter.style.left=o),n[a].gutterBackground&&(n[a].gutterBackground.style.left=o));var s=n[a].alignable;if(s)for(var l=0;l<s.length;l++)s[l].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=r+i+"px")}}function kr(e){if(!e.options.lineNumbers)return!1;var t=e.doc,n=pe(e.options,t.first+t.size-1),r=e.display;if(n.length!=r.lineNumChars){var i=r.measure.appendChild(Y("div",[Y("div",n)],"CodeMirror-linenumber CodeMirror-gutter-elt")),o=i.firstChild.offsetWidth,a=i.offsetWidth-o;return r.lineGutter.style.width="",r.lineNumInnerWidth=Math.max(o,r.lineGutter.offsetWidth-a)+1,r.lineNumWidth=r.lineNumInnerWidth+a,r.lineNumChars=r.lineNumInnerWidth?n.length:-1,r.lineGutter.style.width=r.lineNumWidth+"px",ai(e),!0}return!1}function wr(e,t){var n=e.display,r=Qn(e.display);t.top<0&&(t.top=0);var i=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:n.scroller.scrollTop,o=Sn(e),a={};t.bottom-t.top>o&&(t.bottom=t.top+o);var s=e.doc.height+wn(n),l=t.top<r,u=t.bottom>s-r;if(t.top<i)a.scrollTop=l?0:t.top;else if(t.bottom>i+o){var c=Math.min(t.top,(u?s:t.bottom)-o);c!=i&&(a.scrollTop=c)}var d=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft,f=Ln(e)-(e.options.fixedGutter?n.gutters.offsetWidth:0),h=t.right-t.left>f;return h&&(t.right=t.left+f),t.left<10?a.scrollLeft=0:t.left<d?a.scrollLeft=Math.max(0,t.left-(h?0:10)):t.right>f+d-3&&(a.scrollLeft=t.right+(h?0:10)-f),a}function xr(e,t){null!=t&&(Sr(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Mr(e){Sr(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Lr(e,t,n){null==t&&null==n||Sr(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function Sr(e){var t=e.curOp.scrollToPos;t&&(e.curOp.scrollToPos=null,Tr(e,Un(e,t.from),Un(e,t.to),t.margin))}function Tr(e,t,n,r){var i=wr(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});Lr(e,i.scrollLeft,i.scrollTop)}function Dr(e,t){Math.abs(e.doc.scrollTop-t)<2||(n||oi(e,{top:t}),Yr(e,t,!0),n&&oi(e),ei(e,100))}function Yr(e,t,n){t=Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function Cr(e,t,n,r){t=Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,br(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function Er(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+wn(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+Mn(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}var Ar=function(e,t,n){this.cm=n;var r=this.vert=Y("div",[Y("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),i=this.horiz=Y("div",[Y("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");e(r),e(i),Qe(r,"scroll",function(){r.clientHeight&&t(r.scrollTop,"vertical")}),Qe(i,"scroll",function(){i.clientWidth&&t(i.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,a&&s<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Ar.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==r&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},Ar.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Ar.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Ar.prototype.zeroWidthHack=function(){var e=v&&!h?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new N,this.disableVert=new N},Ar.prototype.enableZeroWidthBar=function(e,t,n){e.style.pointerEvents="auto",t.set(1e3,function r(){var i=e.getBoundingClientRect();("vert"==n?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1))!=e?e.style.pointerEvents="none":t.set(1e3,r)})},Ar.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var jr=function(){};function Or(e,t){t||(t=Er(e));var n=e.display.barWidth,r=e.display.barHeight;Hr(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&gr(e),Hr(e,Er(e)),n=e.display.barWidth,r=e.display.barHeight}function Hr(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}jr.prototype.update=function(){return{bottom:0,right:0}},jr.prototype.setScrollLeft=function(){},jr.prototype.setScrollTop=function(){},jr.prototype.clear=function(){};var Pr={native:Ar,null:jr};function Fr(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&S(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new Pr[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),Qe(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,n){"horizontal"==n?Cr(e,t):Dr(e,t)},e),e.display.scrollbars.addClass&&j(e.display.wrapper,e.display.scrollbars.addClass)}var zr=0;function Nr(e){var t;e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++zr},t=e.curOp,rn?rn.ops.push(t):t.ownsGroup=rn={ops:[t],delayedCallbacks:[]}}function Ir(e){!function(e,t){var n=e.ownsGroup;if(n)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var r=0;r<e.ops.length;r++){var i=e.ops[r];if(i.cursorActivityHandlers)for(;i.cursorActivityCalled<i.cursorActivityHandlers.length;)i.cursorActivityHandlers[i.cursorActivityCalled++].call(null,i.cm)}}while(n<t.length)}(n)}finally{rn=null,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;!function(e){for(var t=e.ops,n=0;n<t.length;n++)qr(t[n]);for(var r=0;r<t.length;r++)(i=t[r]).updatedDisplay=i.mustUpdate&&ri(i.cm,i.update);for(var i,o=0;o<t.length;o++)Wr(t[o]);for(var a=0;a<t.length;a++)Rr(t[a]);for(var s=0;s<t.length;s++)$r(t[s])}(e)}(n)}}(e.curOp)}function qr(e){var t=e.cm,n=t.display;!function(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=Mn(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=Mn(e)+"px",t.scrollbarsClipped=!0)}(t),e.updateMaxLine&&Ve(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new ni(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Wr(e){var t=e.cm,n=t.display;e.updatedDisplay&&gr(t),e.barMeasure=Er(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Dn(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+Mn(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Ln(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function Rr(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&Cr(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==A();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n),(e.updatedDisplay||e.startHeight!=t.doc.height)&&Or(t,e.barMeasure),e.updatedDisplay&&si(t,e.barMeasure),e.selectionChanged&&fr(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),n&&hr(e.cm)}function $r(e){var t=e.cm,n=t.display,r=t.doc;if(e.updatedDisplay&&ii(t,e.update),null==n.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(n.wheelStartX=n.wheelStartY=null),null!=e.scrollTop&&Yr(t,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&Cr(t,e.scrollLeft,!0,!0),e.scrollToPos){var i=function(e,t,n,r){var i;null==r&&(r=0),e.options.lineWrapping||t!=n||(n="before"==(t=t.ch?me(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t).sticky?me(t.line,t.ch+1,"before"):t);for(var o=0;o<5;o++){var a=!1,s=Bn(e,t),l=n&&n!=t?Bn(e,n):s,u=wr(e,i={left:Math.min(s.left,l.left),top:Math.min(s.top,l.top)-r,right:Math.max(s.left,l.left),bottom:Math.max(s.bottom,l.bottom)+r}),c=e.doc.scrollTop,d=e.doc.scrollLeft;if(null!=u.scrollTop&&(Dr(e,u.scrollTop),Math.abs(e.doc.scrollTop-c)>1&&(a=!0)),null!=u.scrollLeft&&(Cr(e,u.scrollLeft),Math.abs(e.doc.scrollLeft-d)>1&&(a=!0)),!a)break}return i}(t,we(r,e.scrollToPos.from),we(r,e.scrollToPos.to),e.scrollToPos.margin);!function(e,t){if(!rt(e,"scrollCursorIntoView")){var n=e.display,r=n.sizer.getBoundingClientRect(),i=null;if(t.top+r.top<0?i=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(i=!1),null!=i&&!p){var o=Y("div","​",null,"position: absolute;\n                         top: "+(t.top-n.viewOffset-kn(e.display))+"px;\n                         height: "+(t.bottom-t.top+Mn(e)+n.barHeight)+"px;\n                         left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(o),o.scrollIntoView(i),e.display.lineSpace.removeChild(o)}}}(t,i)}var o=e.maybeHiddenMarkers,a=e.maybeUnhiddenMarkers;if(o)for(var s=0;s<o.length;++s)o[s].lines.length||nt(o[s],"hide");if(a)for(var l=0;l<a.length;++l)a[l].lines.length&&nt(a[l],"unhide");n.wrapper.offsetHeight&&(r.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&nt(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function Br(e,t){if(e.curOp)return t();Nr(e);try{return t()}finally{Ir(e)}}function Ur(e,t){return function(){if(e.curOp)return t.apply(e,arguments);Nr(e);try{return t.apply(e,arguments)}finally{Ir(e)}}}function Vr(e){return function(){if(this.curOp)return e.apply(this,arguments);Nr(this);try{return e.apply(this,arguments)}finally{Ir(this)}}}function Gr(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);Nr(t);try{return e.apply(this,arguments)}finally{Ir(t)}}}function Jr(e,t,n,r){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.doc.size),r||(r=0);var i=e.display;if(r&&n<i.viewTo&&(null==i.updateLineNumbers||i.updateLineNumbers>t)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)Le&&qe(e.doc,t)<i.viewTo&&Zr(e);else if(n<=i.viewFrom)Le&&We(e.doc,n+r)>i.viewFrom?Zr(e):(i.viewFrom+=r,i.viewTo+=r);else if(t<=i.viewFrom&&n>=i.viewTo)Zr(e);else if(t<=i.viewFrom){var o=Xr(e,n,n+r,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=r):Zr(e)}else if(n>=i.viewTo){var a=Xr(e,t,t,-1);a?(i.view=i.view.slice(0,a.index),i.viewTo=a.lineN):Zr(e)}else{var s=Xr(e,t,t,-1),l=Xr(e,n,n+r,1);s&&l?(i.view=i.view.slice(0,s.index).concat(nn(e,s.lineN,l.lineN)).concat(i.view.slice(l.index)),i.viewTo+=r):Zr(e)}var u=i.externalMeasured;u&&(n<u.lineN?u.lineN+=r:t<u.lineN+u.size&&(i.externalMeasured=null))}function Kr(e,t,n){e.curOp.viewChanged=!0;var r=e.display,i=e.display.externalMeasured;if(i&&t>=i.lineN&&t<i.lineN+i.size&&(r.externalMeasured=null),!(t<r.viewFrom||t>=r.viewTo)){var o=r.view[ar(e,t)];if(null!=o.node){var a=o.changes||(o.changes=[]);-1==I(a,n)&&a.push(n)}}}function Zr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function Xr(e,t,n,r){var i,o=ar(e,t),a=e.display.view;if(!Le||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var s=e.display.viewFrom,l=0;l<o;l++)s+=a[l].size;if(s!=t){if(r>0){if(o==a.length-1)return null;i=s+a[o].size-t,o++}else i=s-t;t+=i,n+=i}for(;qe(e.doc,n)!=n;){if(o==(r<0?0:a.length-1))return null;n+=r*a[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function Qr(e){for(var t=e.display.view,n=0,r=0;r<t.length;r++){var i=t[r];i.hidden||i.node&&!i.changes||++n}return n}function ei(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,P(ti,e))}function ti(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var n=+new Date+e.options.workTime,r=Pt(e,t.highlightFrontier),i=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),function(o){if(r.line>=e.display.viewFrom){var a=o.styles,s=o.text.length>e.options.maxHighlightLength?Dt(t.mode,r.state):null,l=Ot(e,o,r,!0);s&&(r.state=s),o.styles=l.styles;var u=o.styleClasses,c=l.classes;c?o.styleClasses=c:u&&(o.styleClasses=null);for(var d=!a||a.length!=o.styles.length||u!=c&&(!u||!c||u.bgClass!=c.bgClass||u.textClass!=c.textClass),f=0;!d&&f<a.length;++f)d=a[f]!=o.styles[f];d&&i.push(r.line),o.stateAfter=r.save(),r.nextLine()}else o.text.length<=e.options.maxHighlightLength&&Ft(e,o.text,r),o.stateAfter=r.line%5==0?r.save():null,r.nextLine();if(+new Date>n)return ei(e,e.options.workDelay),!0}),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),i.length&&Br(e,function(){for(var t=0;t<i.length;t++)Kr(e,i[t],"text")})}}var ni=function(e,t,n){var r=e.display;this.viewport=t,this.visible=yr(r,e.doc,t),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=Ln(e),this.force=n,this.dims=tr(e),this.events=[]};function ri(e,t){var n=e.display,r=e.doc;if(t.editorIsHidden)return Zr(e),!1;if(!t.force&&t.visible.from>=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==Qr(e))return!1;kr(e)&&(Zr(e),t.dims=tr(e));var i=r.first+r.size,o=Math.max(t.visible.from-e.options.viewportMargin,r.first),a=Math.min(i,t.visible.to+e.options.viewportMargin);n.viewFrom<o&&o-n.viewFrom<20&&(o=Math.max(r.first,n.viewFrom)),n.viewTo>a&&n.viewTo-a<20&&(a=Math.min(i,n.viewTo)),Le&&(o=qe(e.doc,o),a=We(e.doc,a));var s=o!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;!function(e,t,n){var r=e.display;0==r.view.length||t>=r.viewTo||n<=r.viewFrom?(r.view=nn(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=nn(e,t,r.viewFrom).concat(r.view):r.viewFrom<t&&(r.view=r.view.slice(ar(e,t))),r.viewFrom=t,r.viewTo<n?r.view=r.view.concat(nn(e,r.viewTo,n)):r.viewTo>n&&(r.view=r.view.slice(0,ar(e,n)))),r.viewTo=n}(e,o,a),n.viewOffset=Be(se(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var u=Qr(e);if(!s&&0==u&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var c=function(e){if(e.hasFocus())return null;var t=A();if(!t||!E(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var r=window.getSelection();r.anchorNode&&r.extend&&E(e.display.lineDiv,r.anchorNode)&&(n.anchorNode=r.anchorNode,n.anchorOffset=r.anchorOffset,n.focusNode=r.focusNode,n.focusOffset=r.focusOffset)}return n}(e);return u>4&&(n.lineDiv.style.display="none"),function(e,t,n){var r=e.display,i=e.options.lineNumbers,o=r.lineDiv,a=o.firstChild;function s(t){var n=t.nextSibling;return l&&v&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var u=r.view,c=r.viewFrom,d=0;d<u.length;d++){var f=u[d];if(f.hidden);else if(f.node&&f.node.parentNode==o){for(;a!=f.node;)a=s(a);var h=i&&null!=t&&t<=c&&f.lineNumber;f.changes&&(I(f.changes,"gutter")>-1&&(h=!1),ln(e,f,c,n)),h&&(T(f.lineNumber),f.lineNumber.appendChild(document.createTextNode(pe(e.options,c)))),a=f.node.nextSibling}else{var p=mn(e,f,c,n);o.insertBefore(p,a)}c+=f.size}for(;a;)a=s(a)}(e,n.updateLineNumbers,t.dims),u>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,function(e){if(e&&e.activeElt&&e.activeElt!=A()&&(e.activeElt.focus(),e.anchorNode&&E(document.body,e.anchorNode)&&E(document.body,e.focusNode))){var t=window.getSelection(),n=document.createRange();n.setEnd(e.anchorNode,e.anchorOffset),n.collapse(!1),t.removeAllRanges(),t.addRange(n),t.extend(e.focusNode,e.focusOffset)}}(c),T(n.cursorDiv),T(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,s&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,ei(e,400)),n.updateLineNumbers=null,!0}function ii(e,t){for(var n=t.viewport,r=!0;(r&&e.options.lineWrapping&&t.oldDisplayWidth!=Ln(e)||(n&&null!=n.top&&(n={top:Math.min(e.doc.height+wn(e.display)-Sn(e),n.top)}),t.visible=yr(e.display,e.doc,n),!(t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)))&&ri(e,t);r=!1){gr(e);var i=Er(e);sr(e),Or(e,i),si(e,i),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function oi(e,t){var n=new ni(e,t);if(ri(e,n)){gr(e),ii(e,n);var r=Er(e);sr(e),Or(e,r),si(e,r),n.finish()}}function ai(e){var t=e.display.gutters.offsetWidth;e.display.sizer.style.marginLeft=t+"px"}function si(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+Mn(e)+"px"}function li(e){var t=e.display.gutters,n=e.options.gutters;T(t);for(var r=0;r<n.length;++r){var i=n[r],o=t.appendChild(Y("div",null,"CodeMirror-gutter "+i));"CodeMirror-linenumbers"==i&&(e.display.lineGutter=o,o.style.width=(e.display.lineNumWidth||1)+"px")}t.style.display=r?"":"none",ai(e)}function ui(e){var t=I(e.gutters,"CodeMirror-linenumbers");-1==t&&e.lineNumbers?e.gutters=e.gutters.concat(["CodeMirror-linenumbers"]):t>-1&&!e.lineNumbers&&(e.gutters=e.gutters.slice(0),e.gutters.splice(t,1))}ni.prototype.signal=function(e,t){ot(e,t)&&this.events.push(arguments)},ni.prototype.finish=function(){for(var e=0;e<this.events.length;e++)nt.apply(null,this.events[e])};var ci=0,di=null;function fi(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}}function hi(e,t){var r=fi(t),i=r.x,o=r.y,a=e.display,s=a.scroller,u=s.scrollWidth>s.clientWidth,c=s.scrollHeight>s.clientHeight;if(i&&u||o&&c){if(o&&v&&l)e:for(var f=t.target,h=a.view;f!=s;f=f.parentNode)for(var p=0;p<h.length;p++)if(h[p].node==f){e.display.currentWheelTarget=f;break e}if(i&&!n&&!d&&null!=di)return o&&c&&Dr(e,Math.max(0,s.scrollTop+o*di)),Cr(e,Math.max(0,s.scrollLeft+i*di)),(!o||o&&c)&&st(t),void(a.wheelStartX=null);if(o&&null!=di){var m=o*di,_=e.doc.scrollTop,g=_+a.wrapper.clientHeight;m<0?_=Math.max(0,_+m-50):g=Math.min(e.doc.height,g+m+50),oi(e,{top:_,bottom:g})}ci<20&&(null==a.wheelStartX?(a.wheelStartX=s.scrollLeft,a.wheelStartY=s.scrollTop,a.wheelDX=i,a.wheelDY=o,setTimeout(function(){if(null!=a.wheelStartX){var e=s.scrollLeft-a.wheelStartX,t=s.scrollTop-a.wheelStartY,n=t&&a.wheelDY&&t/a.wheelDY||e&&a.wheelDX&&e/a.wheelDX;a.wheelStartX=a.wheelStartY=null,n&&(di=(di*ci+n)/(ci+1),++ci)}},200)):(a.wheelDX+=i,a.wheelDY+=o))}}a?di=-.53:n?di=15:c?di=-.7:f&&(di=-1/3);var pi=function(e,t){this.ranges=e,this.primIndex=t};pi.prototype.primary=function(){return this.ranges[this.primIndex]},pi.prototype.equals=function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t<this.ranges.length;t++){var n=this.ranges[t],r=e.ranges[t];if(!ge(n.anchor,r.anchor)||!ge(n.head,r.head))return!1}return!0},pi.prototype.deepCopy=function(){for(var e=[],t=0;t<this.ranges.length;t++)e[t]=new mi(ve(this.ranges[t].anchor),ve(this.ranges[t].head));return new pi(e,this.primIndex)},pi.prototype.somethingSelected=function(){for(var e=0;e<this.ranges.length;e++)if(!this.ranges[e].empty())return!0;return!1},pi.prototype.contains=function(e,t){t||(t=e);for(var n=0;n<this.ranges.length;n++){var r=this.ranges[n];if(_e(t,r.from())>=0&&_e(e,r.to())<=0)return n}return-1};var mi=function(e,t){this.anchor=e,this.head=t};function _i(e,t){var n=e[t];e.sort(function(e,t){return _e(e.from(),t.from())}),t=I(e,n);for(var r=1;r<e.length;r++){var i=e[r],o=e[r-1];if(_e(o.to(),i.from())>=0){var a=be(o.from(),i.from()),s=ye(o.to(),i.to()),l=o.empty()?i.from()==i.head:o.from()==o.head;r<=t&&--t,e.splice(--r,2,new mi(l?s:a,l?a:s))}}return new pi(e,t)}function gi(e,t){return new pi([new mi(e,t||e)],0)}function vi(e){return e.text?me(e.from.line+e.text.length-1,J(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function yi(e,t){if(_e(e,t.from)<0)return e;if(_e(e,t.to)<=0)return vi(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=vi(t).ch-t.to.ch),me(n,r)}function bi(e,t){for(var n=[],r=0;r<e.sel.ranges.length;r++){var i=e.sel.ranges[r];n.push(new mi(yi(i.anchor,t),yi(i.head,t)))}return _i(n,e.sel.primIndex)}function ki(e,t,n){return e.line==t.line?me(n.line,e.ch-t.ch+n.ch):me(n.line+(e.line-t.line),e.ch)}function wi(e){e.doc.mode=St(e.options,e.doc.modeOption),xi(e)}function xi(e){e.doc.iter(function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,ei(e,100),e.state.modeGen++,e.curOp&&Jr(e)}function Mi(e,t){return 0==t.from.ch&&0==t.to.ch&&""==J(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Li(e,t,n,r){function i(e){return n?n[e]:null}function o(e,n,i){!function(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),Ee(e),Ae(e,n);var i=r?r(e):1;i!=e.height&&ce(e,i)}(e,n,i,r),an(e,"change",e,t)}function a(e,t){for(var n=[],o=e;o<t;++o)n.push(new $t(u[o],i(o),r));return n}var s=t.from,l=t.to,u=t.text,c=se(e,s.line),d=se(e,l.line),f=J(u),h=i(u.length-1),p=l.line-s.line;if(t.full)e.insert(0,a(0,u.length)),e.remove(u.length,e.size-u.length);else if(Mi(e,t)){var m=a(0,u.length-1);o(d,d.text,h),p&&e.remove(s.line,p),m.length&&e.insert(s.line,m)}else if(c==d)if(1==u.length)o(c,c.text.slice(0,s.ch)+f+c.text.slice(l.ch),h);else{var _=a(1,u.length-1);_.push(new $t(f+c.text.slice(l.ch),h,r)),o(c,c.text.slice(0,s.ch)+u[0],i(0)),e.insert(s.line+1,_)}else if(1==u.length)o(c,c.text.slice(0,s.ch)+u[0]+d.text.slice(l.ch),i(0)),e.remove(s.line+1,p);else{o(c,c.text.slice(0,s.ch)+u[0],i(0)),o(d,f+d.text.slice(l.ch),h);var g=a(1,u.length-1);p>1&&e.remove(s.line+1,p-1),e.insert(s.line+1,g)}an(e,"change",e,t)}function Si(e,t,n){!function e(r,i,o){if(r.linked)for(var a=0;a<r.linked.length;++a){var s=r.linked[a];if(s.doc!=i){var l=o&&s.sharedHist;n&&!l||(t(s.doc,l),e(s.doc,r,l))}}}(e,null,!0)}function Ti(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,ir(e),wi(e),Di(e),e.options.lineWrapping||Ve(e),e.options.mode=t.modeOption,Jr(e)}function Di(e){("rtl"==e.doc.direction?j:S)(e.display.lineDiv,"CodeMirror-rtl")}function Yi(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function Ci(e,t){var n={from:ve(t.from),to:vi(t),text:le(e,t.from,t.to)};return Oi(e,n,t.from.line,t.to.line+1),Si(e,function(e){return Oi(e,n,t.from.line,t.to.line+1)},!0),n}function Ei(e){for(;e.length;){if(!J(e).ranges)break;e.pop()}}function Ai(e,t,n,r){var i=e.history;i.undone.length=0;var o,a,s=+new Date;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&e.cm&&i.lastModTime>s-e.cm.options.historyEventDelay||"*"==t.origin.charAt(0)))&&(o=function(e,t){return i.lastOp==r?(Ei(e.done),J(e.done)):e.done.length&&!J(e.done).ranges?J(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),J(e.done)):void 0}(i)))a=J(o.changes),0==_e(t.from,t.to)&&0==_e(t.from,a.to)?a.to=vi(t):o.changes.push(Ci(e,t));else{var l=J(i.done);for(l&&l.ranges||ji(e.sel,i.done),o={changes:[Ci(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=s,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,a||nt(e,"historyAdded")}function ji(e,t){var n=J(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Oi(e,t,n,r){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),function(n){n.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=n.markedSpans),++o})}function Hi(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t||(t=e.slice(0,n)):t&&t.push(e[n]);return t?t.length?t:null:e}function Pi(e,t){var n=function(e,t){var n=t["spans_"+e.id];if(!n)return null;for(var r=[],i=0;i<t.text.length;++i)r.push(Hi(n[i]));return r}(e,t),r=Ye(e,t);if(!n)return r;if(!r)return n;for(var i=0;i<n.length;++i){var o=n[i],a=r[i];if(o&&a)e:for(var s=0;s<a.length;++s){for(var l=a[s],u=0;u<o.length;++u)if(o[u].marker==l.marker)continue e;o.push(l)}else a&&(n[i]=a)}return n}function Fi(e,t,n){for(var r=[],i=0;i<e.length;++i){var o=e[i];if(o.ranges)r.push(n?pi.prototype.deepCopy.call(o):o);else{var a=o.changes,s=[];r.push({changes:s});for(var l=0;l<a.length;++l){var u=a[l],c=void 0;if(s.push({from:u.from,to:u.to,text:u.text}),t)for(var d in u)(c=d.match(/^spans_(\d+)$/))&&I(t,Number(c[1]))>-1&&(J(s)[d]=u[d],delete u[d])}}}return r}function zi(e,t,n,r){if(r){var i=e.anchor;if(n){var o=_e(t,i)<0;o!=_e(n,i)<0?(i=t,t=n):o!=_e(t,n)<0&&(t=n)}return new mi(i,t)}return new mi(n||t,t)}function Ni(e,t,n,r,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),$i(e,new pi([zi(e.sel.primary(),t,n,i)],0),r)}function Ii(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o<e.sel.ranges.length;o++)r[o]=zi(e.sel.ranges[o],t[o],null,i);$i(e,_i(r,e.sel.primIndex),n)}function qi(e,t,n,r){var i=e.sel.ranges.slice(0);i[t]=n,$i(e,_i(i,e.sel.primIndex),r)}function Wi(e,t,n,r){$i(e,gi(t,n),r)}function Ri(e,t,n){var r=e.history.done,i=J(r);i&&i.ranges?(r[r.length-1]=t,Bi(e,t,n)):$i(e,t,n)}function $i(e,t,n){Bi(e,t,n),function(e,t,n,r){var i=e.history,o=r&&r.origin;n==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||function(e,t,n,r){var i=t.charAt(0);return"*"==i||"+"==i&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}(e,o,J(i.done),t))?i.done[i.done.length-1]=t:ji(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=n,r&&!1!==r.clearRedo&&Ei(i.undone)}(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function Bi(e,t,n){(ot(e,"beforeSelectionChange")||e.cm&&ot(e.cm,"beforeSelectionChange"))&&(t=function(e,t,n){var r={ranges:t.ranges,update:function(t){this.ranges=[];for(var n=0;n<t.length;n++)this.ranges[n]=new mi(we(e,t[n].anchor),we(e,t[n].head))},origin:n&&n.origin};return nt(e,"beforeSelectionChange",e,r),e.cm&&nt(e.cm,"beforeSelectionChange",e.cm,r),r.ranges!=t.ranges?_i(r.ranges,r.ranges.length-1):t}(e,t,n)),Ui(e,Gi(e,t,n&&n.bias||(_e(t.primary().head,e.sel.primary().head)<0?-1:1),!0)),n&&!1===n.scroll||!e.cm||Mr(e.cm)}function Ui(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=e.cm.curOp.selectionChanged=!0,it(e.cm)),an(e,"cursorActivity",e))}function Vi(e){Ui(e,Gi(e,e.sel,null,!1))}function Gi(e,t,n,r){for(var i,o=0;o<t.ranges.length;o++){var a=t.ranges[o],s=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o],l=Ki(e,a.anchor,s&&s.anchor,n,r),u=Ki(e,a.head,s&&s.head,n,r);(i||l!=a.anchor||u!=a.head)&&(i||(i=t.ranges.slice(0,o)),i[o]=new mi(l,u))}return i?_i(i,t.primIndex):t}function Ji(e,t,n,r,i){var o=se(e,t.line);if(o.markedSpans)for(var a=0;a<o.markedSpans.length;++a){var s=o.markedSpans[a],l=s.marker;if((null==s.from||(l.inclusiveLeft?s.from<=t.ch:s.from<t.ch))&&(null==s.to||(l.inclusiveRight?s.to>=t.ch:s.to>t.ch))){if(i&&(nt(l,"beforeCursorEnter"),l.explicitlyCleared)){if(o.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var u=l.find(r<0?1:-1),c=void 0;if((r<0?l.inclusiveRight:l.inclusiveLeft)&&(u=Zi(e,u,-r,u&&u.line==t.line?o:null)),u&&u.line==t.line&&(c=_e(u,n))&&(r<0?c<0:c>0))return Ji(e,u,t,r,i)}var d=l.find(r<0?-1:1);return(r<0?l.inclusiveLeft:l.inclusiveRight)&&(d=Zi(e,d,r,d.line==t.line?o:null)),d?Ji(e,d,t,r,i):null}}return t}function Ki(e,t,n,r,i){var o=r||1;return Ji(e,t,n,o,i)||!i&&Ji(e,t,n,o,!0)||Ji(e,t,n,-o,i)||!i&&Ji(e,t,n,-o,!0)||(e.cantEdit=!0,me(e.first,0))}function Zi(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?we(e,me(t.line-1)):null:n>0&&t.ch==(r||se(e,t.line)).text.length?t.line<e.first+e.size-1?me(t.line+1,0):null:new me(t.line,t.ch+n)}function Xi(e){e.setSelection(me(e.firstLine(),0),me(e.lastLine()),R)}function Qi(e,t,n){var r={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return r.canceled=!0}};return n&&(r.update=function(t,n,i,o){t&&(r.from=we(e,t)),n&&(r.to=we(e,n)),i&&(r.text=i),void 0!==o&&(r.origin=o)}),nt(e,"beforeChange",e,r),e.cm&&nt(e.cm,"beforeChange",e.cm,r),r.canceled?null:{from:r.from,to:r.to,text:r.text,origin:r.origin}}function eo(e,t,n){if(e.cm){if(!e.cm.curOp)return Ur(e.cm,eo)(e,t,n);if(e.cm.state.suppressEdits)return}if(!(ot(e,"beforeChange")||e.cm&&ot(e.cm,"beforeChange"))||(t=Qi(e,t,!0))){var r=Me&&!n&&function(e,t,n){var r=null;if(e.iter(t.line,n.line+1,function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;!n.readOnly||r&&-1!=I(r,n)||(r||(r=[])).push(n)}}),!r)return null;for(var i=[{from:t,to:n}],o=0;o<r.length;++o)for(var a=r[o],s=a.find(0),l=0;l<i.length;++l){var u=i[l];if(!(_e(u.to,s.from)<0||_e(u.from,s.to)>0)){var c=[l,1],d=_e(u.from,s.from),f=_e(u.to,s.to);(d<0||!a.inclusiveLeft&&!d)&&c.push({from:u.from,to:s.from}),(f>0||!a.inclusiveRight&&!f)&&c.push({from:s.to,to:u.to}),i.splice.apply(i,c),l+=c.length-3}}return i}(e,t.from,t.to);if(r)for(var i=r.length-1;i>=0;--i)to(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text,origin:t.origin});else to(e,t)}}function to(e,t){if(1!=t.text.length||""!=t.text[0]||0!=_e(t.from,t.to)){var n=bi(e,t);Ai(e,t,n,e.cm?e.cm.curOp.id:NaN),io(e,t,n,Ye(e,t));var r=[];Si(e,function(e,n){n||-1!=I(r,e.history)||(lo(e.history,t),r.push(e.history)),io(e,t,null,Ye(e,t))})}}function no(e,t,n){if(!e.cm||!e.cm.state.suppressEdits||n){for(var r,i=e.history,o=e.sel,a="undo"==t?i.done:i.undone,s="undo"==t?i.undone:i.done,l=0;l<a.length&&(r=a[l],n?!r.ranges||r.equals(e.sel):r.ranges);l++);if(l!=a.length){for(i.lastOrigin=i.lastSelOrigin=null;(r=a.pop()).ranges;){if(ji(r,s),n&&!r.equals(e.sel))return void $i(e,r,{clearRedo:!1});o=r}var u=[];ji(o,s),s.push({changes:u,generation:i.generation}),i.generation=r.generation||++i.maxGeneration;for(var c=ot(e,"beforeChange")||e.cm&&ot(e.cm,"beforeChange"),d=function(n){var i=r.changes[n];if(i.origin=t,c&&!Qi(e,i,!1))return a.length=0,{};u.push(Ci(e,i));var o=n?bi(e,i):J(a);io(e,i,o,Pi(e,i)),!n&&e.cm&&e.cm.scrollIntoView({from:i.from,to:vi(i)});var s=[];Si(e,function(e,t){t||-1!=I(s,e.history)||(lo(e.history,i),s.push(e.history)),io(e,i,null,Pi(e,i))})},f=r.changes.length-1;f>=0;--f){var h=d(f);if(h)return h.v}}}}function ro(e,t){if(0!=t&&(e.first+=t,e.sel=new pi(K(e.sel.ranges,function(e){return new mi(me(e.anchor.line+t,e.anchor.ch),me(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){Jr(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;r<n.viewTo;r++)Kr(e.cm,r,"gutter")}}function io(e,t,n,r){if(e.cm&&!e.cm.curOp)return Ur(e.cm,io)(e,t,n,r);if(t.to.line<e.first)ro(e,t.text.length-1-(t.to.line-t.from.line));else if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var i=t.text.length-1-(e.first-t.from.line);ro(e,i),t={from:me(e.first,0),to:me(t.to.line+i,t.to.ch),text:[J(t.text)],origin:t.origin}}var o=e.lastLine();t.to.line>o&&(t={from:t.from,to:me(o,se(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=le(e,t.from,t.to),n||(n=bi(e,t)),e.cm?function(e,t,n){var r=e.doc,i=e.display,o=t.from,a=t.to,s=!1,l=o.line;e.options.lineWrapping||(l=de(Ie(se(r,o.line))),r.iter(l,a.line+1,function(e){if(e==i.maxLine)return s=!0,!0})),r.sel.contains(t.from,t.to)>-1&&it(e),Li(r,t,n,rr(e)),e.options.lineWrapping||(r.iter(l,o.line+t.text.length,function(e){var t=Ue(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0)),function(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var n=e.first,r=t-1;r>n;r--){var i=se(e,r).stateAfter;if(i&&(!(i instanceof At)||r+i.lookAhead<t)){n=r+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}}(r,o.line),ei(e,400);var u=t.text.length-(a.line-o.line)-1;t.full?Jr(e):o.line!=a.line||1!=t.text.length||Mi(e.doc,t)?Jr(e,o.line,a.line+1,u):Kr(e,o.line,"text");var c=ot(e,"changes"),d=ot(e,"change");if(d||c){var f={from:o,to:a,text:t.text,removed:t.removed,origin:t.origin};d&&an(e,"change",e,f),c&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(f)}e.display.selForContextMenu=null}(e.cm,t,r):Li(e,t,r),Bi(e,n,R)}}function oo(e,t,n,r,i){var o;r||(r=n),_e(r,n)<0&&(n=(o=[r,n])[0],r=o[1]),"string"==typeof t&&(t=e.splitLines(t)),eo(e,{from:n,to:r,text:t,origin:i})}function ao(e,t,n,r){n<e.line?e.line+=r:t<e.line&&(e.line=t,e.ch=0)}function so(e,t,n,r){for(var i=0;i<e.length;++i){var o=e[i],a=!0;if(o.ranges){o.copied||((o=e[i]=o.deepCopy()).copied=!0);for(var s=0;s<o.ranges.length;s++)ao(o.ranges[s].anchor,t,n,r),ao(o.ranges[s].head,t,n,r)}else{for(var l=0;l<o.changes.length;++l){var u=o.changes[l];if(n<u.from.line)u.from=me(u.from.line+r,u.from.ch),u.to=me(u.to.line+r,u.to.ch);else if(t<=u.to.line){a=!1;break}}a||(e.splice(0,i+1),i=0)}}}function lo(e,t){var n=t.from.line,r=t.to.line,i=t.text.length-(r-n)-1;so(e.done,n,r,i),so(e.undone,n,r,i)}function uo(e,t,n,r){var i=t,o=t;return"number"==typeof t?o=se(e,ke(e,t)):i=de(t),null==i?null:(r(o,i)&&e.cm&&Kr(e.cm,i,n),o)}function co(e){this.lines=e,this.parent=null;for(var t=0,n=0;n<e.length;++n)e[n].parent=this,t+=e[n].height;this.height=t}function fo(e){this.children=e;for(var t=0,n=0,r=0;r<e.length;++r){var i=e[r];t+=i.chunkSize(),n+=i.height,i.parent=this}this.size=t,this.height=n,this.parent=null}mi.prototype.from=function(){return be(this.anchor,this.head)},mi.prototype.to=function(){return ye(this.anchor,this.head)},mi.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},co.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n=e,r=e+t;n<r;++n){var i=this.lines[n];this.height-=i.height,Bt(i),an(i,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var r=0;r<t.length;++r)t[r].parent=this},iterN:function(e,t,n){for(var r=e+t;e<r;++e)if(n(this.lines[e]))return!0}},fo.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){this.size-=t;for(var n=0;n<this.children.length;++n){var r=this.children[n],i=r.chunkSize();if(e<i){var o=Math.min(t,i-e),a=r.height;if(r.removeInner(e,o),this.height-=a-r.height,i==o&&(this.children.splice(n--,1),r.parent=null),0==(t-=o))break;e=0}else e-=i}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof co))){var s=[];this.collapse(s),this.children=[new co(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t<this.children.length;++t)this.children[t].collapse(e)},insertInner:function(e,t,n){this.size+=t.length,this.height+=n;for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<=o){if(i.insertInner(e,t,n),i.lines&&i.lines.length>50){for(var a=i.lines.length%25+25,s=a;s<i.lines.length;){var l=new co(i.lines.slice(s,s+=25));i.height-=l.height,this.children.splice(++r,0,l),l.parent=this}i.lines=i.lines.slice(0,a),this.maybeSpill()}break}e-=o}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=new fo(e.children.splice(e.children.length-5,5));if(e.parent){e.size-=t.size,e.height-=t.height;var n=I(e.parent.children,e);e.parent.children.splice(n+1,0,t)}else{var r=new fo(e.children);r.parent=e,e.children=[r,t],e=r}t.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r<this.children.length;++r){var i=this.children[r],o=i.chunkSize();if(e<o){var a=Math.min(t,o-e);if(i.iterN(e,a,n))return!0;if(0==(t-=a))break;e=0}else e-=o}}};var ho=function(e,t,n){if(n)for(var r in n)n.hasOwnProperty(r)&&(this[r]=n[r]);this.doc=e,this.node=t};function po(e,t,n){Be(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&xr(e,n)}ho.prototype.clear=function(){var e=this.doc.cm,t=this.line.widgets,n=this.line,r=de(n);if(null!=r&&t){for(var i=0;i<t.length;++i)t[i]==this&&t.splice(i--,1);t.length||(n.widgets=null);var o=yn(this);ce(n,Math.max(0,n.height-o)),e&&(Br(e,function(){po(e,n,-o),Kr(e,r,"widget")}),an(e,"lineWidgetCleared",e,this,r))}},ho.prototype.changed=function(){var e=this,t=this.height,n=this.doc.cm,r=this.line;this.height=null;var i=yn(this)-t;i&&(ce(r,r.height+i),n&&Br(n,function(){n.curOp.forceUpdate=!0,po(n,r,i),an(n,"lineWidgetChanged",n,e,de(r))}))},at(ho);var mo=0,_o=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++mo};function go(e,t,n,r,i){if(r&&r.shared)return function(e,t,n,r,i){(r=F(r)).shared=!1;var o=[go(e,t,n,r,i)],a=o[0],s=r.widgetNode;return Si(e,function(e){s&&(r.widgetNode=s.cloneNode(!0)),o.push(go(e,we(e,t),we(e,n),r,i));for(var l=0;l<e.linked.length;++l)if(e.linked[l].isParent)return;a=J(o)}),new vo(o,a)}(e,t,n,r,i);if(e.cm&&!e.cm.curOp)return Ur(e.cm,go)(e,t,n,r,i);var o=new _o(e,i),a=_e(t,n);if(r&&F(r,o,!1),a>0||0==a&&!1!==o.clearWhenEmpty)return o;if(o.replacedWith&&(o.collapsed=!0,o.widgetNode=C("span",[o.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||o.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(o.widgetNode.insertLeft=!0)),o.collapsed){if(Ne(e,t.line,t,n,o)||t.line!=n.line&&Ne(e,n.line,t,n,o))throw new Error("Inserting collapsed marker partially overlapping an existing one");Le=!0}o.addToHistory&&Ai(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var s,l=t.line,u=e.cm;if(e.iter(l,n.line+1,function(e){u&&o.collapsed&&!u.options.lineWrapping&&Ie(e)==u.display.maxLine&&(s=!0),o.collapsed&&l!=t.line&&ce(e,0),function(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}(e,new Se(o,l==t.line?t.ch:null,l==n.line?n.ch:null)),++l}),o.collapsed&&e.iter(t.line,n.line+1,function(t){Re(e,t)&&ce(t,0)}),o.clearOnEnter&&Qe(o,"beforeCursorEnter",function(){return o.clear()}),o.readOnly&&(Me=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),o.collapsed&&(o.id=++mo,o.atomic=!0),u){if(s&&(u.curOp.updateMaxLine=!0),o.collapsed)Jr(u,t.line,n.line+1);else if(o.className||o.title||o.startStyle||o.endStyle||o.css)for(var c=t.line;c<=n.line;c++)Kr(u,c,"text");o.atomic&&Vi(u.doc),an(u,"markerAdded",u,o)}return o}_o.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Nr(e),ot(this,"clear")){var n=this.find();n&&an(this,"clear",n.from,n.to)}for(var r=null,i=null,o=0;o<this.lines.length;++o){var a=this.lines[o],s=Te(a.markedSpans,this);e&&!this.collapsed?Kr(e,de(a),"text"):e&&(null!=s.to&&(i=de(a)),null!=s.from&&(r=de(a))),a.markedSpans=De(a.markedSpans,s),null==s.from&&this.collapsed&&!Re(this.doc,a)&&e&&ce(a,Qn(e.display))}if(e&&this.collapsed&&!e.options.lineWrapping)for(var l=0;l<this.lines.length;++l){var u=Ie(this.lines[l]),c=Ue(u);c>e.display.maxLineLength&&(e.display.maxLine=u,e.display.maxLineLength=c,e.display.maxLineChanged=!0)}null!=r&&e&&this.collapsed&&Jr(e,r,i+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Vi(e.doc)),e&&an(e,"markerCleared",e,this,r,i),t&&Ir(e),this.parent&&this.parent.clear()}},_o.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var i=0;i<this.lines.length;++i){var o=this.lines[i],a=Te(o.markedSpans,this);if(null!=a.from&&(n=me(t?o:de(o),a.from),-1==e))return n;if(null!=a.to&&(r=me(t?o:de(o),a.to),1==e))return r}return n&&{from:n,to:r}},_o.prototype.changed=function(){var e=this,t=this.find(-1,!0),n=this,r=this.doc.cm;t&&r&&Br(r,function(){var i=t.line,o=de(t.line),a=Yn(r,o);if(a&&(Pn(a),r.curOp.selectionChanged=r.curOp.forceUpdate=!0),r.curOp.updateMaxLine=!0,!Re(n.doc,i)&&null!=n.height){var s=n.height;n.height=null;var l=yn(n)-s;l&&ce(i,i.height+l)}an(r,"markerChanged",r,e)})},_o.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=I(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},_o.prototype.detachLine=function(e){if(this.lines.splice(I(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},at(_o);var vo=function(e,t){this.markers=e,this.primary=t;for(var n=0;n<e.length;++n)e[n].parent=this};function yo(e){return e.findMarks(me(e.first,0),e.clipPos(me(e.lastLine())),function(e){return e.parent})}function bo(e){for(var t=function(t){var n=e[t],r=[n.primary.doc];Si(n.primary.doc,function(e){return r.push(e)});for(var i=0;i<n.markers.length;i++){var o=n.markers[i];-1==I(r,o.doc)&&(o.parent=null,n.markers.splice(i--,1))}},n=0;n<e.length;n++)t(n)}vo.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var e=0;e<this.markers.length;++e)this.markers[e].clear();an(this,"clear")}},vo.prototype.find=function(e,t){return this.primary.find(e,t)},at(vo);var ko=0,wo=function(e,t,n,r,i){if(!(this instanceof wo))return new wo(e,t,n,r,i);null==n&&(n=0),fo.call(this,[new co([new $t("",null)])]),this.first=n,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=n;var o=me(n,0);this.sel=gi(o),this.history=new Yi(null),this.id=++ko,this.modeOption=t,this.lineSep=r,this.direction="rtl"==i?"rtl":"ltr",this.extend=!1,"string"==typeof e&&(e=this.splitLines(e)),Li(this,{from:o,to:o,text:e}),$i(this,gi(o),R)};wo.prototype=X(fo.prototype,{constructor:wo,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,r=0;r<t.length;++r)n+=t[r].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=ue(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:Gr(function(e){var t=me(this.first,0),n=this.first+this.size-1;eo(this,{from:t,to:me(n,se(this,n).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Lr(this.cm,0,0),$i(this,gi(t),R)}),replaceRange:function(e,t,n,r){oo(this,e,t=we(this,t),n=n?we(this,n):t,r)},getRange:function(e,t,n){var r=le(this,we(this,e),we(this,t));return!1===n?r:r.join(n||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(he(this,e))return se(this,e)},getLineNumber:function(e){return de(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=se(this,e)),Ie(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return we(this,e)},getCursor:function(e){var t=this.sel.primary();return null==e||"head"==e?t.head:"anchor"==e?t.anchor:"end"==e||"to"==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:Gr(function(e,t,n){Wi(this,we(this,"number"==typeof e?me(e,t||0):e),null,n)}),setSelection:Gr(function(e,t,n){Wi(this,we(this,e),we(this,t||e),n)}),extendSelection:Gr(function(e,t,n){Ni(this,we(this,e),t&&we(this,t),n)}),extendSelections:Gr(function(e,t){Ii(this,xe(this,e),t)}),extendSelectionsBy:Gr(function(e,t){Ii(this,xe(this,K(this.sel.ranges,e)),t)}),setSelections:Gr(function(e,t,n){if(e.length){for(var r=[],i=0;i<e.length;i++)r[i]=new mi(we(this,e[i].anchor),we(this,e[i].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),$i(this,_i(r,t),n)}}),addSelection:Gr(function(e,t,n){var r=this.sel.ranges.slice(0);r.push(new mi(we(this,e),we(this,t||e))),$i(this,_i(r,r.length-1),n)}),getSelection:function(e){for(var t,n=this.sel.ranges,r=0;r<n.length;r++){var i=le(this,n[r].from(),n[r].to());t=t?t.concat(i):i}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=[],n=this.sel.ranges,r=0;r<n.length;r++){var i=le(this,n[r].from(),n[r].to());!1!==e&&(i=i.join(e||this.lineSeparator())),t[r]=i}return t},replaceSelection:function(e,t,n){for(var r=[],i=0;i<this.sel.ranges.length;i++)r[i]=e;this.replaceSelections(r,t,n||"+input")},replaceSelections:Gr(function(e,t,n){for(var r=[],i=this.sel,o=0;o<i.ranges.length;o++){var a=i.ranges[o];r[o]={from:a.from(),to:a.to(),text:this.splitLines(e[o]),origin:n}}for(var s=t&&"end"!=t&&function(e,t,n){for(var r=[],i=me(e.first,0),o=i,a=0;a<t.length;a++){var s=t[a],l=ki(s.from,i,o),u=ki(vi(s),i,o);if(i=s.to,o=u,"around"==n){var c=e.sel.ranges[a],d=_e(c.head,c.anchor)<0;r[a]=new mi(d?u:l,d?l:u)}else r[a]=new mi(l,l)}return new pi(r,e.sel.primIndex)}(this,r,t),l=r.length-1;l>=0;l--)eo(this,r[l]);s?Ri(this,s):this.cm&&Mr(this.cm)}),undo:Gr(function(){no(this,"undo")}),redo:Gr(function(){no(this,"redo")}),undoSelection:Gr(function(){no(this,"undo",!0)}),redoSelection:Gr(function(){no(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r<e.done.length;r++)e.done[r].ranges||++t;for(var i=0;i<e.undone.length;i++)e.undone[i].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){this.history=new Yi(this.history.maxGeneration)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:Fi(this.history.done),undone:Fi(this.history.undone)}},setHistory:function(e){var t=this.history=new Yi(this.history.maxGeneration);t.done=Fi(e.done.slice(0),null,!0),t.undone=Fi(e.undone.slice(0),null,!0)},setGutterMarker:Gr(function(e,t,n){return uo(this,e,"gutter",function(e){var r=e.gutterMarkers||(e.gutterMarkers={});return r[t]=n,!n&&ne(r)&&(e.gutterMarkers=null),!0})}),clearGutter:Gr(function(e){var t=this;this.iter(function(n){n.gutterMarkers&&n.gutterMarkers[e]&&uo(t,n,"gutter",function(){return n.gutterMarkers[e]=null,ne(n.gutterMarkers)&&(n.gutterMarkers=null),!0})})}),lineInfo:function(e){var t;if("number"==typeof e){if(!he(this,e))return null;if(t=e,!(e=se(this,e)))return null}else if(null==(t=de(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:Gr(function(e,t,n){return uo(this,e,"gutter"==t?"gutter":"class",function(e){var r="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass";if(e[r]){if(M(n).test(e[r]))return!1;e[r]+=" "+n}else e[r]=n;return!0})}),removeLineClass:Gr(function(e,t,n){return uo(this,e,"gutter"==t?"gutter":"class",function(e){var r="text"==t?"textClass":"background"==t?"bgClass":"gutter"==t?"gutterClass":"wrapClass",i=e[r];if(!i)return!1;if(null==n)e[r]=null;else{var o=i.match(M(n));if(!o)return!1;var a=o.index+o[0].length;e[r]=i.slice(0,o.index)+(o.index&&a!=i.length?" ":"")+i.slice(a)||null}return!0})}),addLineWidget:Gr(function(e,t,n){return function(e,t,n,r){var i=new ho(e,n,r),o=e.cm;return o&&i.noHScroll&&(o.display.alignWidgets=!0),uo(e,t,"widget",function(t){var n=t.widgets||(t.widgets=[]);if(null==i.insertAt?n.push(i):n.splice(Math.min(n.length-1,Math.max(0,i.insertAt)),0,i),i.line=t,o&&!Re(e,t)){var r=Be(t)<e.scrollTop;ce(t,t.height+yn(i)),r&&xr(o,i.height),o.curOp.forceUpdate=!0}return!0}),an(o,"lineWidgetAdded",o,i,"number"==typeof t?t:de(t)),i}(this,e,t,n)}),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return go(this,we(this,e),we(this,t),n,n&&n.type||"range")},setBookmark:function(e,t){var n={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return go(this,e=we(this,e),e,n,"bookmark")},findMarksAt:function(e){var t=[],n=se(this,(e=we(this,e)).line).markedSpans;if(n)for(var r=0;r<n.length;++r){var i=n[r];(null==i.from||i.from<=e.ch)&&(null==i.to||i.to>=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,n){e=we(this,e),t=we(this,t);var r=[],i=e.line;return this.iter(e.line,t.line+1,function(o){var a=o.markedSpans;if(a)for(var s=0;s<a.length;s++){var l=a[s];null!=l.to&&i==e.line&&e.ch>=l.to||null==l.from&&i!=e.line||null!=l.from&&i==t.line&&l.from>=t.ch||n&&!n(l.marker)||r.push(l.marker.parent||l.marker)}++i}),r},getAllMarks:function(){var e=[];return this.iter(function(t){var n=t.markedSpans;if(n)for(var r=0;r<n.length;++r)null!=n[r].from&&e.push(n[r].marker)}),e},posFromIndex:function(e){var t,n=this.first,r=this.lineSeparator().length;return this.iter(function(i){var o=i.text.length+r;if(o>e)return t=e,!0;e-=o,++n}),we(this,me(n,t))},indexFromPos:function(e){var t=(e=we(this,e)).ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,function(e){t+=e.text.length+n}),t},copy:function(e){var t=new wo(ue(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,n=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<n&&(n=e.to);var r=new wo(ue(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(r.history=this.history),(this.linked||(this.linked=[])).push({doc:r,sharedHist:e.sharedHist}),r.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],function(e,t){for(var n=0;n<t.length;n++){var r=t[n],i=r.find(),o=e.clipPos(i.from),a=e.clipPos(i.to);if(_e(o,a)){var s=go(e,o,a,r.primary,r.primary.type);r.markers.push(s),s.parent=r}}}(r,yo(this)),r},unlinkDoc:function(e){if(e instanceof _a&&(e=e.doc),this.linked)for(var t=0;t<this.linked.length;++t){if(this.linked[t].doc==e){this.linked.splice(t,1),e.unlinkDoc(this),bo(yo(this));break}}if(e.history==this.history){var n=[e.id];Si(e,function(e){return n.push(e.id)},!0),e.history=new Yi(null),e.history.done=Fi(this.history.done,n),e.history.undone=Fi(this.history.undone,n)}},iterLinkedDocs:function(e){Si(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):yt(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:Gr(function(e){var t;"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter(function(e){return e.order=null}),this.cm&&Br(t=this.cm,function(){Di(t),Jr(t)}))})}),wo.prototype.eachLine=wo.prototype.iter;var xo=0;function Mo(e){var t=this;if(Lo(t),!rt(t,e)&&!bn(t.display,e)){st(e),a&&(xo=+new Date);var n=or(t,e,!0),r=e.dataTransfer.files;if(n&&!t.isReadOnly())if(r&&r.length&&window.FileReader&&window.File)for(var i=r.length,o=Array(i),s=0,l=function(e,r){if(!t.options.allowDropFileTypes||-1!=I(t.options.allowDropFileTypes,e.type)){var a=new FileReader;a.onload=Ur(t,function(){var e=a.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(e)&&(e=""),o[r]=e,++s==i){var l={from:n=we(t.doc,n),to:n,text:t.doc.splitLines(o.join(t.doc.lineSeparator())),origin:"paste"};eo(t.doc,l),Ri(t.doc,gi(n,vi(l)))}}),a.readAsText(e)}},u=0;u<i;++u)l(r[u],u);else{if(t.state.draggingText&&t.doc.sel.contains(n)>-1)return t.state.draggingText(e),void setTimeout(function(){return t.display.input.focus()},20);try{var c=e.dataTransfer.getData("Text");if(c){var d;if(t.state.draggingText&&!t.state.draggingText.copy&&(d=t.listSelections()),Bi(t.doc,gi(n,n)),d)for(var f=0;f<d.length;++f)oo(t.doc,"",d[f].anchor,d[f].head,"drag");t.replaceSelection(c,"around","paste"),t.display.input.focus()}}catch(e){}}}}function Lo(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function So(e){if(document.getElementsByClassName)for(var t=document.getElementsByClassName("CodeMirror"),n=0;n<t.length;n++){var r=t[n].CodeMirror;r&&e(r)}}var To=!1;function Do(e){var t=e.display;t.lastWrapHeight==t.wrapper.clientHeight&&t.lastWrapWidth==t.wrapper.clientWidth||(t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize())}for(var Yo={3:"Enter",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",127:"Delete",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},Co=0;Co<10;Co++)Yo[Co+48]=Yo[Co+96]=String(Co);for(var Eo=65;Eo<=90;Eo++)Yo[Eo]=String.fromCharCode(Eo);for(var Ao=1;Ao<=12;Ao++)Yo[Ao+111]=Yo[Ao+63235]="F"+Ao;var jo={};function Oo(e){var t,n,r,i,o=e.split(/-(?!$)/);e=o[o.length-1];for(var a=0;a<o.length-1;a++){var s=o[a];if(/^(cmd|meta|m)$/i.test(s))i=!0;else if(/^a(lt)?$/i.test(s))t=!0;else if(/^(c|ctrl|control)$/i.test(s))n=!0;else{if(!/^s(hift)?$/i.test(s))throw new Error("Unrecognized modifier name: "+s);r=!0}}return t&&(e="Alt-"+e),n&&(e="Ctrl-"+e),i&&(e="Cmd-"+e),r&&(e="Shift-"+e),e}function Ho(e,t,n,r){var i=(t=No(t)).call?t.call(e,r):t[e];if(!1===i)return"nothing";if("..."===i)return"multi";if(null!=i&&n(i))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return Ho(e,t.fallthrough,n,r);for(var o=0;o<t.fallthrough.length;o++){var a=Ho(e,t.fallthrough[o],n,r);if(a)return a}}}function Po(e){var t="string"==typeof e?e:Yo[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t}function Fo(e,t,n){var r=e;return t.altKey&&"Alt"!=r&&(e="Alt-"+e),(w?t.metaKey:t.ctrlKey)&&"Ctrl"!=r&&(e="Ctrl-"+e),(w?t.ctrlKey:t.metaKey)&&"Cmd"!=r&&(e="Cmd-"+e),!n&&t.shiftKey&&"Shift"!=r&&(e="Shift-"+e),e}function zo(e,t){if(d&&34==e.keyCode&&e.char)return!1;var n=Yo[e.keyCode];return null!=n&&!e.altGraphKey&&Fo(n,e,t)}function No(e){return"string"==typeof e?jo[e]:e}function Io(e,t){for(var n=e.doc.sel.ranges,r=[],i=0;i<n.length;i++){for(var o=t(n[i]);r.length&&_e(o.from,J(r).to)<=0;){var a=r.pop();if(_e(a.from,o.from)<0){o.from=a.from;break}}r.push(o)}Br(e,function(){for(var t=r.length-1;t>=0;t--)oo(e.doc,"",r[t].from,r[t].to,"+delete");Mr(e)})}function qo(e,t,n){var r=oe(e.text,t+n,n);return r<0||r>e.text.length?null:r}function Wo(e,t,n){var r=qo(e,t.ch,n);return null==r?null:new me(t.line,r,n<0?"after":"before")}function Ro(e,t,n,r,i){if(e){var o=Ze(n,t.doc.direction);if(o){var a,s=i<0?J(o):o[0],l=i<0==(1==s.level)?"after":"before";if(s.level>0||"rtl"==t.doc.direction){var u=Cn(t,n);a=i<0?n.text.length-1:0;var c=En(t,u,a).top;a=ae(function(e){return En(t,u,e).top==c},i<0==(1==s.level)?s.from:s.to-1,a),"before"==l&&(a=qo(n,a,1))}else a=i<0?s.to:s.from;return new me(r,a,l)}}return new me(r,i<0?n.text.length:0,i<0?"before":"after")}jo.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},jo.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},jo.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},jo.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},jo.default=v?jo.macDefault:jo.pcDefault;var $o={selectAll:Xi,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),R)},killLine:function(e){return Io(e,function(t){if(t.empty()){var n=se(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line<e.lastLine()?{from:t.head,to:me(t.head.line+1,0)}:{from:t.head,to:me(t.head.line,n)}}return{from:t.from(),to:t.to()}})},deleteLine:function(e){return Io(e,function(t){return{from:me(t.from().line,0),to:we(e.doc,me(t.to().line+1,0))}})},delLineLeft:function(e){return Io(e,function(e){return{from:me(e.from().line,0),to:e.from()}})},delWrappedLineLeft:function(e){return Io(e,function(t){var n=e.charCoords(t.head,"div").top+5;return{from:e.coordsChar({left:0,top:n},"div"),to:t.from()}})},delWrappedLineRight:function(e){return Io(e,function(t){var n=e.charCoords(t.head,"div").top+5,r=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div");return{from:t.from(),to:r}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(me(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(me(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(t){return Bo(e,t.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(t){return Uo(e,t.head)},{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(t){return function(e,t){var n=se(e.doc,t),r=function(e){for(var t;t=ze(e);)e=t.find(1,!0).line;return e}(n);return r!=n&&(t=de(r)),Ro(!0,e,n,t,-1)}(e,t.head.line)},{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy(function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div")},B)},goLineLeft:function(e){return e.extendSelectionsBy(function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:n},"div")},B)},goLineLeftSmart:function(e){return e.extendSelectionsBy(function(t){var n=e.cursorCoords(t.head,"div").top+5,r=e.coordsChar({left:0,top:n},"div");return r.ch<e.getLine(r.line).search(/\S/)?Uo(e,t.head):r},B)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"char")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),r=e.options.tabSize,i=0;i<n.length;i++){var o=n[i].from(),a=z(e.getLine(o.line),o.ch,r);t.push(G(r-a%r))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return Br(e,function(){for(var t=e.listSelections(),n=[],r=0;r<t.length;r++)if(t[r].empty()){var i=t[r].head,o=se(e.doc,i.line).text;if(o)if(i.ch==o.length&&(i=new me(i.line,i.ch-1)),i.ch>0)i=new me(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),me(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var a=se(e.doc,i.line-1).text;a&&(i=new me(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),me(i.line-1,a.length-1),i,"+transpose"))}n.push(new mi(i,i))}e.setSelections(n)})},newlineAndIndent:function(e){return Br(e,function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;r<t.length;r++)e.indentLine(t[r].from().line,null,!0);Mr(e)})},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}};function Bo(e,t){var n=se(e.doc,t),r=Ie(n);return r!=n&&(t=de(r)),Ro(!0,e,r,t,1)}function Uo(e,t){var n=Bo(e,t.line),r=se(e.doc,n.line),i=Ze(r,e.doc.direction);if(!i||0==i[0].level){var o=Math.max(0,r.text.search(/\S/)),a=t.line==n.line&&t.ch<=o&&t.ch;return me(n.line,a?0:o,n.sticky)}return n}function Vo(e,t,n){if("string"==typeof t&&!(t=$o[t]))return!1;e.display.input.ensurePolled();var r=e.display.shift,i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),i=t(e)!=W}finally{e.display.shift=r,e.state.suppressEdits=!1}return i}var Go=new N;function Jo(e,t,n,r){var i=e.state.keySeq;if(i){if(Po(t))return"handled";Go.set(50,function(){e.state.keySeq==i&&(e.state.keySeq=null,e.display.input.reset())}),t=i+" "+t}var o=function(e,t,n){for(var r=0;r<e.state.keyMaps.length;r++){var i=Ho(t,e.state.keyMaps[r],n,e);if(i)return i}return e.options.extraKeys&&Ho(t,e.options.extraKeys,n,e)||Ho(t,e.options.keyMap,n,e)}(e,t,r);return"multi"==o&&(e.state.keySeq=t),"handled"==o&&an(e,"keyHandled",e,t,n),"handled"!=o&&"multi"!=o||(st(n),fr(e)),i&&!o&&/\'$/.test(t)?(st(n),!0):!!o}function Ko(e,t){var n=zo(t,!0);return!!n&&(t.shiftKey&&!e.state.keySeq?Jo(e,"Shift-"+n,t,function(t){return Vo(e,t,!0)})||Jo(e,n,t,function(t){if("string"==typeof t?/^go[A-Z]/.test(t):t.motion)return Vo(e,t)}):Jo(e,n,t,function(t){return Vo(e,t)}))}var Zo=null;function Xo(e){var t=this;if(t.curOp.focus=A(),!rt(t,e)){a&&s<11&&27==e.keyCode&&(e.returnValue=!1);var n=e.keyCode;t.display.shift=16==n||e.shiftKey;var r=Ko(t,e);d&&(Zo=r?n:null,!r&&88==n&&!kt&&(v?e.metaKey:e.ctrlKey)&&t.replaceSelection("",null,"cut")),18!=n||/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)||function(e){var t=e.display.lineDiv;function n(e){18!=e.keyCode&&e.altKey||(S(t,"CodeMirror-crosshair"),tt(document,"keyup",n),tt(document,"mouseover",n))}j(t,"CodeMirror-crosshair"),Qe(document,"keyup",n),Qe(document,"mouseover",n)}(t)}}function Qo(e){16==e.keyCode&&(this.doc.sel.shift=!1),rt(this,e)}function ea(e){var t=this;if(!(bn(t.display,e)||rt(t,e)||e.ctrlKey&&!e.altKey||v&&e.metaKey)){var n=e.keyCode,r=e.charCode;if(d&&n==Zo)return Zo=null,void st(e);if(!d||e.which&&!(e.which<10)||!Ko(t,e)){var i=String.fromCharCode(null==r?n:r);"\b"!=i&&(function(e,t,n){return Jo(e,"'"+i+"'",t,function(t){return Vo(e,t,!0)})}(t,e)||t.display.input.onKeyPress(e))}}}var ta,na,ra=function(e,t,n){this.time=e,this.pos=t,this.button=n};function ia(e){var t=this,n=t.display;if(!(rt(t,e)||n.activeTouch&&n.input.supportsTouch()))if(n.input.ensurePolled(),n.shift=e.shiftKey,bn(n,e))l||(n.scroller.draggable=!1,setTimeout(function(){return n.scroller.draggable=!0},100));else if(!sa(t,e)){var r=or(t,e),i=ft(e),o=r?function(e,t){var n=+new Date;return na&&na.compare(n,e,t)?(ta=na=null,"triple"):ta&&ta.compare(n,e,t)?(na=new ra(n,e,t),ta=null,"double"):(ta=new ra(n,e,t),na=null,"single")}(r,i):"single";window.focus(),1==i&&t.state.selectingText&&t.state.selectingText(e),r&&function(e,t,n,r,i){var o="Click";return"double"==r?o="Double"+o:"triple"==r&&(o="Triple"+o),Jo(e,Fo(o=(1==t?"Left":2==t?"Middle":"Right")+o,i),i,function(t){if("string"==typeof t&&(t=$o[t]),!t)return!1;var r=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),r=t(e,n)!=W}finally{e.state.suppressEdits=!1}return r})}(t,i,r,o,e)||(1==i?r?function(e,t,n,r){a?setTimeout(P(hr,e),0):e.curOp.focus=A();var i,o=function(e,t,n){var r=e.getOption("configureMouse"),i=r?r(e,t,n):{};if(null==i.unit){var o=y?n.shiftKey&&n.metaKey:n.altKey;i.unit=o?"rectangle":"single"==t?"char":"double"==t?"word":"line"}return(null==i.extend||e.doc.extend)&&(i.extend=e.doc.extend||n.shiftKey),null==i.addNew&&(i.addNew=v?n.metaKey:n.ctrlKey),null==i.moveOnDrag&&(i.moveOnDrag=!(v?n.altKey:n.ctrlKey)),i}(e,n,r),u=e.doc.sel;e.options.dragDrop&&mt&&!e.isReadOnly()&&"single"==n&&(i=u.contains(t))>-1&&(_e((i=u.ranges[i]).from(),t)<0||t.xRel>0)&&(_e(i.to(),t)>0||t.xRel<0)?function(e,t,n,r){var i=e.display,o=!1,u=Ur(e,function(t){l&&(i.scroller.draggable=!1),e.state.draggingText=!1,tt(document,"mouseup",u),tt(document,"mousemove",c),tt(i.scroller,"dragstart",d),tt(i.scroller,"drop",u),o||(st(t),r.addNew||Ni(e.doc,n,null,null,r.extend),l||a&&9==s?setTimeout(function(){document.body.focus(),i.input.focus()},20):i.input.focus())}),c=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},d=function(){return o=!0};l&&(i.scroller.draggable=!0),e.state.draggingText=u,u.copy=!r.moveOnDrag,i.scroller.dragDrop&&i.scroller.dragDrop(),Qe(document,"mouseup",u),Qe(document,"mousemove",c),Qe(i.scroller,"dragstart",d),Qe(i.scroller,"drop",u),pr(e),setTimeout(function(){return i.input.focus()},20)}(e,r,t,o):function(e,t,n,r){var i=e.display,o=e.doc;st(t);var a,s,l=o.sel,u=l.ranges;if(r.addNew&&!r.extend?(s=o.sel.contains(n),a=s>-1?u[s]:new mi(n,n)):(a=o.sel.primary(),s=o.sel.primIndex),"rectangle"==r.unit)r.addNew||(a=new mi(n,n)),n=or(e,t,!0,!0),s=-1;else{var c=oa(e,n,r.unit);a=r.extend?zi(a,c.anchor,c.head,r.extend):c}r.addNew?-1==s?(s=u.length,$i(o,_i(u.concat([a]),s),{scroll:!1,origin:"*mouse"})):u.length>1&&u[s].empty()&&"char"==r.unit&&!r.extend?($i(o,_i(u.slice(0,s).concat(u.slice(s+1)),0),{scroll:!1,origin:"*mouse"}),l=o.sel):qi(o,s,a,$):(s=0,$i(o,new pi([a],0),$),l=o.sel);var d=n;function f(t){if(0!=_e(d,t))if(d=t,"rectangle"==r.unit){for(var i=[],u=e.options.tabSize,c=z(se(o,n.line).text,n.ch,u),f=z(se(o,t.line).text,t.ch,u),h=Math.min(c,f),p=Math.max(c,f),m=Math.min(n.line,t.line),_=Math.min(e.lastLine(),Math.max(n.line,t.line));m<=_;m++){var g=se(o,m).text,v=U(g,h,u);h==p?i.push(new mi(me(m,v),me(m,v))):g.length>v&&i.push(new mi(me(m,v),me(m,U(g,p,u))))}i.length||i.push(new mi(n,n)),$i(o,_i(l.ranges.slice(0,s).concat(i),s),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var y,b=a,k=oa(e,t,r.unit),w=b.anchor;_e(k.anchor,w)>0?(y=k.head,w=be(b.from(),k.anchor)):(y=k.anchor,w=ye(b.to(),k.head));var x=l.ranges.slice(0);x[s]=function(e,t){var n=t.anchor,r=t.head,i=se(e.doc,n.line);if(0==_e(n,r)&&n.sticky==r.sticky)return t;var o=Ze(i);if(!o)return t;var a=Je(o,n.ch,n.sticky),s=o[a];if(s.from!=n.ch&&s.to!=n.ch)return t;var l,u=a+(s.from==n.ch==(1!=s.level)?0:1);if(0==u||u==o.length)return t;if(r.line!=n.line)l=(r.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var c=Je(o,r.ch,r.sticky),d=c-a||(r.ch-n.ch)*(1==s.level?-1:1);l=c==u-1||c==u?d<0:d>0}var f=o[u+(l?-1:0)],h=l==(1==f.level),p=h?f.from:f.to,m=h?"after":"before";return n.ch==p&&n.sticky==m?t:new mi(new me(n.line,p,m),r)}(e,new mi(we(o,w),y)),$i(o,_i(x,s),$)}}var h=i.wrapper.getBoundingClientRect(),p=0;function m(t){e.state.selectingText=!1,p=1/0,st(t),i.input.focus(),tt(document,"mousemove",_),tt(document,"mouseup",g),o.history.lastSelOrigin=null}var _=Ur(e,function(t){ft(t)?function t(n){var a=++p,s=or(e,n,!0,"rectangle"==r.unit);if(s)if(0!=_e(s,d)){e.curOp.focus=A(),f(s);var l=yr(i,o);(s.line>=l.to||s.line<l.from)&&setTimeout(Ur(e,function(){p==a&&t(n)}),150)}else{var u=n.clientY<h.top?-20:n.clientY>h.bottom?20:0;u&&setTimeout(Ur(e,function(){p==a&&(i.scroller.scrollTop+=u,t(n))}),50)}}(t):m(t)}),g=Ur(e,m);e.state.selectingText=g,Qe(document,"mousemove",_),Qe(document,"mouseup",g)}(e,r,t,o)}(t,r,o,e):dt(e)==n.scroller&&st(e):2==i?(r&&Ni(t.doc,r),setTimeout(function(){return n.input.focus()},20)):3==i&&(x?la(t,e):pr(t)))}}function oa(e,t,n){if("char"==n)return new mi(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new mi(me(t.line,0),we(e.doc,me(t.line+1,0)));var r=n(e,t);return new mi(r.from,r.to)}function aa(e,t,n,r){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(t){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&st(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(o>s.bottom||!ot(e,n))return ut(t);o-=s.top-a.viewOffset;for(var l=0;l<e.options.gutters.length;++l){var u=a.gutters.childNodes[l];if(u&&u.getBoundingClientRect().right>=i)return nt(e,n,e,fe(e.doc,o),e.options.gutters[l],t),ut(t)}}function sa(e,t){return aa(e,t,"gutterClick",!0)}function la(e,t){bn(e.display,t)||function(e,t){return!!ot(e,"gutterContextMenu")&&aa(e,t,"gutterContextMenu",!1)}(e,t)||rt(e,t,"contextmenu")||e.display.input.onContextMenu(t)}function ua(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),zn(e)}ra.prototype.compare=function(e,t,n){return this.time+400>e&&0==_e(t,this.pos)&&n==this.button};var ca={toString:function(){return"CodeMirror.Init"}},da={},fa={};function ha(e){li(e),Jr(e),br(e)}function pa(e,t,n){if(!t!=!(n&&n!=ca)){var r=e.display.dragFunctions,i=t?Qe:tt;i(e.display.scroller,"dragstart",r.start),i(e.display.scroller,"dragenter",r.enter),i(e.display.scroller,"dragover",r.over),i(e.display.scroller,"dragleave",r.leave),i(e.display.scroller,"drop",r.drop)}}function ma(e){e.options.lineWrapping?(j(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(S(e.display.wrapper,"CodeMirror-wrap"),Ve(e)),ir(e),Jr(e),zn(e),setTimeout(function(){return Or(e)},100)}function _a(e,t){var r=this;if(!(this instanceof _a))return new _a(e,t);this.options=t=t?F(t):{},F(da,t,!1),ui(t);var i=t.value;"string"==typeof i&&(i=new wo(i,t.mode,null,t.lineSeparator,t.direction)),this.doc=i;var o=new _a.inputStyles[t.inputStyle](this),u=this.display=new function(e,t,r){var i=this;this.input=r,i.scrollbarFiller=Y("div",null,"CodeMirror-scrollbar-filler"),i.scrollbarFiller.setAttribute("cm-not-content","true"),i.gutterFiller=Y("div",null,"CodeMirror-gutter-filler"),i.gutterFiller.setAttribute("cm-not-content","true"),i.lineDiv=C("div",null,"CodeMirror-code"),i.selectionDiv=Y("div",null,null,"position: relative; z-index: 1"),i.cursorDiv=Y("div",null,"CodeMirror-cursors"),i.measure=Y("div",null,"CodeMirror-measure"),i.lineMeasure=Y("div",null,"CodeMirror-measure"),i.lineSpace=C("div",[i.measure,i.lineMeasure,i.selectionDiv,i.cursorDiv,i.lineDiv],null,"position: relative; outline: none");var o=C("div",[i.lineSpace],"CodeMirror-lines");i.mover=Y("div",[o],null,"position: relative"),i.sizer=Y("div",[i.mover],"CodeMirror-sizer"),i.sizerWidth=null,i.heightForcer=Y("div",null,null,"position: absolute; height: "+q+"px; width: 1px;"),i.gutters=Y("div",null,"CodeMirror-gutters"),i.lineGutter=null,i.scroller=Y("div",[i.sizer,i.heightForcer,i.gutters],"CodeMirror-scroll"),i.scroller.setAttribute("tabIndex","-1"),i.wrapper=Y("div",[i.scrollbarFiller,i.gutterFiller,i.scroller],"CodeMirror"),a&&s<8&&(i.gutters.style.zIndex=-1,i.scroller.style.paddingRight=0),l||n&&g||(i.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(i.wrapper):e(i.wrapper)),i.viewFrom=i.viewTo=t.first,i.reportedViewFrom=i.reportedViewTo=t.first,i.view=[],i.renderedView=null,i.externalMeasured=null,i.viewOffset=0,i.lastWrapHeight=i.lastWrapWidth=0,i.updateLineNumbers=null,i.nativeBarWidth=i.barHeight=i.barWidth=0,i.scrollbarsClipped=!1,i.lineNumWidth=i.lineNumInnerWidth=i.lineNumChars=null,i.alignWidgets=!1,i.cachedCharWidth=i.cachedTextHeight=i.cachedPaddingH=null,i.maxLine=null,i.maxLineLength=0,i.maxLineChanged=!1,i.wheelDX=i.wheelDY=i.wheelStartX=i.wheelStartY=null,i.shift=!1,i.selForContextMenu=null,i.activeTouch=null,r.init(i)}(e,i,o);for(var c in u.wrapper.CodeMirror=this,li(this),ua(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),Fr(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new N,keySeq:null,specialChars:null},t.autofocus&&!g&&u.input.focus(),a&&s<11&&setTimeout(function(){return r.display.input.reset(!0)},20),function(e){var t=e.display;Qe(t.scroller,"mousedown",Ur(e,ia)),Qe(t.scroller,"dblclick",a&&s<11?Ur(e,function(t){if(!rt(e,t)){var n=or(e,t);if(n&&!sa(e,t)&&!bn(e.display,t)){st(t);var r=e.findWordAt(n);Ni(e.doc,r.anchor,r.head)}}}):function(t){return rt(e,t)||st(t)}),x||Qe(t.scroller,"contextmenu",function(t){return la(e,t)});var n,r={end:0};function i(){t.activeTouch&&(n=setTimeout(function(){return t.activeTouch=null},1e3),(r=t.activeTouch).end=+new Date)}function o(e,t){if(null==t.left)return!0;var n=t.left-e.left,r=t.top-e.top;return n*n+r*r>400}Qe(t.scroller,"touchstart",function(i){if(!rt(e,i)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(i)&&!sa(e,i)){t.input.ensurePolled(),clearTimeout(n);var o=+new Date;t.activeTouch={start:o,moved:!1,prev:o-r.end<=300?r:null},1==i.touches.length&&(t.activeTouch.left=i.touches[0].pageX,t.activeTouch.top=i.touches[0].pageY)}}),Qe(t.scroller,"touchmove",function(){t.activeTouch&&(t.activeTouch.moved=!0)}),Qe(t.scroller,"touchend",function(n){var r=t.activeTouch;if(r&&!bn(t,n)&&null!=r.left&&!r.moved&&new Date-r.start<300){var a,s=e.coordsChar(t.activeTouch,"page");a=!r.prev||o(r,r.prev)?new mi(s,s):!r.prev.prev||o(r,r.prev.prev)?e.findWordAt(s):new mi(me(s.line,0),we(e.doc,me(s.line+1,0))),e.setSelection(a.anchor,a.head),e.focus(),st(n)}i()}),Qe(t.scroller,"touchcancel",i),Qe(t.scroller,"scroll",function(){t.scroller.clientHeight&&(Dr(e,t.scroller.scrollTop),Cr(e,t.scroller.scrollLeft,!0),nt(e,"scroll",e))}),Qe(t.scroller,"mousewheel",function(t){return hi(e,t)}),Qe(t.scroller,"DOMMouseScroll",function(t){return hi(e,t)}),Qe(t.wrapper,"scroll",function(){return t.wrapper.scrollTop=t.wrapper.scrollLeft=0}),t.dragFunctions={enter:function(t){rt(e,t)||ct(t)},over:function(t){rt(e,t)||(function(e,t){var n=or(e,t);if(n){var r=document.createDocumentFragment();ur(e,n,r),e.display.dragCursor||(e.display.dragCursor=Y("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),D(e.display.dragCursor,r)}}(e,t),ct(t))},start:function(t){return function(e,t){if(a&&(!e.state.draggingText||+new Date-xo<100))ct(t);else if(!rt(e,t)&&!bn(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!f)){var n=Y("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",d&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),d&&n.parentNode.removeChild(n)}}(e,t)},drop:Ur(e,Mo),leave:function(t){rt(e,t)||Lo(e)}};var l=t.input.getField();Qe(l,"keyup",function(t){return Qo.call(e,t)}),Qe(l,"keydown",Ur(e,Xo)),Qe(l,"keypress",Ur(e,ea)),Qe(l,"focus",function(t){return mr(e,t)}),Qe(l,"blur",function(t){return _r(e,t)})}(this),function(){var e;To||(Qe(window,"resize",function(){null==e&&(e=setTimeout(function(){e=null,So(Do)},100))}),Qe(window,"blur",function(){return So(_r)}),To=!0)}(),Nr(this),this.curOp.forceUpdate=!0,Ti(this,i),t.autofocus&&!g||this.hasFocus()?setTimeout(P(mr,this),20):_r(this),fa)fa.hasOwnProperty(c)&&fa[c](r,t[c],ca);kr(this),t.finishInit&&t.finishInit(this);for(var h=0;h<ga.length;++h)ga[h](r);Ir(this),l&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(u.lineDiv).textRendering&&(u.lineDiv.style.textRendering="auto")}_a.defaults=da,_a.optionHandlers=fa;var ga=[];function va(e,t,n,r){var i,o=e.doc;null==n&&(n="add"),"smart"==n&&(o.mode.indent?i=Pt(e,t).state:n="prev");var a=e.options.tabSize,s=se(o,t),l=z(s.text,null,a);s.stateAfter&&(s.stateAfter=null);var u,c=s.text.match(/^\s*/)[0];if(r||/\S/.test(s.text)){if("smart"==n&&((u=o.mode.indent(i,s.text.slice(c.length),s.text))==W||u>150)){if(!r)return;n="prev"}}else u=0,n="not";"prev"==n?u=t>o.first?z(se(o,t-1).text,null,a):0:"add"==n?u=l+e.options.indentUnit:"subtract"==n?u=l-e.options.indentUnit:"number"==typeof n&&(u=l+n),u=Math.max(0,u);var d="",f=0;if(e.options.indentWithTabs)for(var h=Math.floor(u/a);h;--h)f+=a,d+="\t";if(f<u&&(d+=G(u-f)),d!=c)return oo(o,d,me(t,0),me(t,c.length),"+input"),s.stateAfter=null,!0;for(var p=0;p<o.sel.ranges.length;p++){var m=o.sel.ranges[p];if(m.head.line==t&&m.head.ch<c.length){var _=me(t,c.length);qi(o,p,new mi(_,_));break}}}_a.defineInitHook=function(e){return ga.push(e)};var ya=null;function ba(e){ya=e}function ka(e,t,n,r,i){var o=e.doc;e.display.shift=!1,r||(r=o.sel);var a,s=e.state.pasteIncoming||"paste"==i,l=yt(t),u=null;if(s&&r.ranges.length>1)if(ya&&ya.text.join("\n")==t){if(r.ranges.length%ya.text.length==0){u=[];for(var c=0;c<ya.text.length;c++)u.push(o.splitLines(ya.text[c]))}}else l.length==r.ranges.length&&e.options.pasteLinesPerSelection&&(u=K(l,function(e){return[e]}));for(var d=r.ranges.length-1;d>=0;d--){var f=r.ranges[d],h=f.from(),p=f.to();f.empty()&&(n&&n>0?h=me(h.line,h.ch-n):e.state.overwrite&&!s?p=me(p.line,Math.min(se(o,p.line).text.length,p.ch+J(l).length)):ya&&ya.lineWise&&ya.text.join("\n")==t&&(h=p=me(h.line,0))),a=e.curOp.updateInput;var m={from:h,to:p,text:u?u[d%u.length]:l,origin:i||(s?"paste":e.state.cutIncoming?"cut":"+input")};eo(e.doc,m),an(e,"inputRead",e,m)}t&&!s&&xa(e,t),Mr(e),e.curOp.updateInput=a,e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=!1}function wa(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Br(t,function(){return ka(t,n,0,null,"paste")}),!0}function xa(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var i=n.ranges[r];if(!(i.head.ch>100||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),a=!1;if(o.electricChars){for(var s=0;s<o.electricChars.length;s++)if(t.indexOf(o.electricChars.charAt(s))>-1){a=va(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(se(e.doc,i.head.line).text.slice(0,i.head.ch))&&(a=va(e,i.head.line,"smart"));a&&an(e,"electricInput",e,i.head.line)}}}function Ma(e){for(var t=[],n=[],r=0;r<e.doc.sel.ranges.length;r++){var i=e.doc.sel.ranges[r].head.line,o={anchor:me(i,0),head:me(i+1,0)};n.push(o),t.push(e.getRange(o.anchor,o.head))}return{text:t,ranges:n}}function La(e,t){e.setAttribute("autocorrect","off"),e.setAttribute("autocapitalize","off"),e.setAttribute("spellcheck",!!t)}function Sa(){var e=Y("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),t=Y("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return l?e.style.width="1000px":e.setAttribute("wrap","off"),m&&(e.style.border="1px solid black"),La(e),t}function Ta(e,t,n,r,i){var o=t,a=n,s=se(e,t.line);function l(r){var o,a;if(null==(o=i?function(e,t,n,r){var i=Ze(t,e.doc.direction);if(!i)return Wo(t,n,r);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var o=Je(i,n.ch,n.sticky),a=i[o];if("ltr"==e.doc.direction&&a.level%2==0&&(r>0?a.to>n.ch:a.from<n.ch))return Wo(t,n,r);var s,l=function(e,n){return qo(t,e instanceof me?e.ch:e,n)},u=function(n){return e.options.lineWrapping?(s=s||Cn(e,t),Kn(e,t,s,n)):{begin:0,end:t.text.length}},c=u("before"==n.sticky?l(n,-1):n.ch);if("rtl"==e.doc.direction||1==a.level){var d=1==a.level==r<0,f=l(n,d?1:-1);if(null!=f&&(d?f<=a.to&&f<=c.end:f>=a.from&&f>=c.begin)){var h=d?"before":"after";return new me(n.line,f,h)}}var p=function(e,t,r){for(var o=function(e,t){return t?new me(n.line,l(e,1),"before"):new me(n.line,e,"after")};e>=0&&e<i.length;e+=t){var a=i[e],s=t>0==(1!=a.level),u=s?r.begin:l(r.end,-1);if(a.from<=u&&u<a.to)return o(u,s);if(u=s?a.from:l(a.to,-1),r.begin<=u&&u<r.end)return o(u,s)}},m=p(o+r,r,c);if(m)return m;var _=r>0?c.end:l(c.begin,-1);return null==_||r>0&&_==t.text.length||!(m=p(r>0?0:i.length-1,r,u(_)))?null:m}(e.cm,s,t,n):Wo(s,t,n))){if(r||(a=t.line+n)<e.first||a>=e.first+e.size||(t=new me(a,t.ch,t.sticky),!(s=se(e,a))))return!1;t=Ro(i,e.cm,s,t.line,n)}else t=o;return!0}if("char"==r)l();else if("column"==r)l(!0);else if("word"==r||"group"==r)for(var u=null,c="group"==r,d=e.cm&&e.cm.getHelper(t,"wordChars"),f=!0;!(n<0)||l(!f);f=!1){var h=s.text.charAt(t.ch)||"\n",p=te(h,d)?"w":c&&"\n"==h?"n":!c||/\s/.test(h)?null:"p";if(!c||f||p||(p="s"),u&&u!=p){n<0&&(n=1,l(),t.sticky="after");break}if(p&&(u=p),n>0&&!l(!f))break}var m=Ki(e,t,o,a,!0);return ge(o,m)&&(m.hitSide=!0),m}function Da(e,t,n,r){var i,o,a=e.doc,s=t.left;if("page"==r){var l=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),u=Math.max(l-.5*Qn(e.display),3);i=(n>0?t.bottom:t.top)+n*u}else"line"==r&&(i=n>0?t.bottom+3:t.top-3);for(;(o=Gn(e,s,i)).outside;){if(n<0?i<=0:i>=a.height){o.hitSide=!0;break}i+=5*n}return o}var Ya=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new N,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};function Ca(e,t){var n=Yn(e,t.line);if(!n||n.hidden)return null;var r=se(e.doc,t.line),i=Tn(n,r,t.line),o=Ze(r,e.doc.direction),a="left";o&&(a=Je(o,t.ch)%2?"right":"left");var s=On(i.map,t.ch,a);return s.offset="right"==s.collapse?s.end:s.start,s}function Ea(e,t){return t&&(e.bad=!0),e}function Aa(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return Ea(e.clipPos(me(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var i=0;i<e.display.view.length;i++){var o=e.display.view[i];if(o.node==r)return ja(o,t,n)}}function ja(e,t,n){var r=e.text.firstChild,i=!1;if(!t||!E(r,t))return Ea(me(de(e.line),0),!0);if(t==r&&(i=!0,t=r.childNodes[n],n=0,!t)){var o=e.rest?J(e.rest):e.line;return Ea(me(de(o),o.text.length),i)}var a=3==t.nodeType?t:null,s=t;for(a||1!=t.childNodes.length||3!=t.firstChild.nodeType||(a=t.firstChild,n&&(n=a.nodeValue.length));s.parentNode!=r;)s=s.parentNode;var l=e.measure,u=l.maps;function c(t,n,r){for(var i=-1;i<(u?u.length:0);i++)for(var o=i<0?l.map:u[i],a=0;a<o.length;a+=3){var s=o[a+2];if(s==t||s==n){var c=de(i<0?e.line:e.rest[i]),d=o[a]+r;return(r<0||s!=t)&&(d=o[a+(r?1:0)]),me(c,d)}}}var d=c(a,s,n);if(d)return Ea(d,i);for(var f=s.nextSibling,h=a?a.nodeValue.length-n:0;f;f=f.nextSibling){if(d=c(f,f.firstChild,0))return Ea(me(d.line,d.ch-h),i);h+=f.textContent.length}for(var p=s.previousSibling,m=n;p;p=p.previousSibling){if(d=c(p,p.firstChild,-1))return Ea(me(d.line,d.ch+m),i);m+=p.textContent.length}}Ya.prototype.init=function(e){var t=this,n=this,r=n.cm,i=n.div=e.lineDiv;function o(e){if(!rt(r,e)){if(r.somethingSelected())ba({lineWise:!1,text:r.getSelections()}),"cut"==e.type&&r.replaceSelection("",null,"cut");else{if(!r.options.lineWiseCopyCut)return;var t=Ma(r);ba({lineWise:!0,text:t.text}),"cut"==e.type&&r.operation(function(){r.setSelections(t.ranges,0,R),r.replaceSelection("",null,"cut")})}if(e.clipboardData){e.clipboardData.clearData();var o=ya.text.join("\n");if(e.clipboardData.setData("Text",o),e.clipboardData.getData("Text")==o)return void e.preventDefault()}var a=Sa(),s=a.firstChild;r.display.lineSpace.insertBefore(a,r.display.lineSpace.firstChild),s.value=ya.text.join("\n");var l=document.activeElement;H(s),setTimeout(function(){r.display.lineSpace.removeChild(a),l.focus(),l==i&&n.showPrimarySelection()},50)}}La(i,r.options.spellcheck),Qe(i,"paste",function(e){rt(r,e)||wa(e,r)||s<=11&&setTimeout(Ur(r,function(){return t.updateFromDOM()}),20)}),Qe(i,"compositionstart",function(e){t.composing={data:e.data,done:!1}}),Qe(i,"compositionupdate",function(e){t.composing||(t.composing={data:e.data,done:!1})}),Qe(i,"compositionend",function(e){t.composing&&(e.data!=t.composing.data&&t.readFromDOMSoon(),t.composing.done=!0)}),Qe(i,"touchstart",function(){return n.forceCompositionEnd()}),Qe(i,"input",function(){t.composing||t.readFromDOMSoon()}),Qe(i,"copy",o),Qe(i,"cut",o)},Ya.prototype.prepareSelection=function(){var e=lr(this.cm,!1);return e.focus=this.cm.state.focused,e},Ya.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},Ya.prototype.showPrimarySelection=function(){var e=window.getSelection(),t=this.cm,r=t.doc.sel.primary(),i=r.from(),o=r.to();if(t.display.viewTo==t.display.viewFrom||i.line>=t.display.viewTo||o.line<t.display.viewFrom)e.removeAllRanges();else{var a=Aa(t,e.anchorNode,e.anchorOffset),s=Aa(t,e.focusNode,e.focusOffset);if(!a||a.bad||!s||s.bad||0!=_e(be(a,s),i)||0!=_e(ye(a,s),o)){var l=t.display.view,u=i.line>=t.display.viewFrom&&Ca(t,i)||{node:l[0].measure.map[2],offset:0},c=o.line<t.display.viewTo&&Ca(t,o);if(!c){var d=l[l.length-1].measure,f=d.maps?d.maps[d.maps.length-1]:d.map;c={node:f[f.length-1],offset:f[f.length-2]-f[f.length-3]}}if(u&&c){var h,p=e.rangeCount&&e.getRangeAt(0);try{h=L(u.node,u.offset,c.offset,c.node)}catch(e){}h&&(!n&&t.state.focused?(e.collapse(u.node,u.offset),h.collapsed||(e.removeAllRanges(),e.addRange(h))):(e.removeAllRanges(),e.addRange(h)),p&&null==e.anchorNode?e.addRange(p):n&&this.startGracePeriod()),this.rememberSelection()}else e.removeAllRanges()}}},Ya.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},Ya.prototype.showMultipleSelections=function(e){D(this.cm.display.cursorDiv,e.cursors),D(this.cm.display.selectionDiv,e.selection)},Ya.prototype.rememberSelection=function(){var e=window.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Ya.prototype.selectionInEditor=function(){var e=window.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return E(this.div,t)},Ya.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()||this.showSelection(this.prepareSelection(),!0),this.div.focus())},Ya.prototype.blur=function(){this.div.blur()},Ya.prototype.getField=function(){return this.div},Ya.prototype.supportsTouch=function(){return!0},Ya.prototype.receivedFocus=function(){var e=this;this.selectionInEditor()?this.pollSelection():Br(this.cm,function(){return e.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,function t(){e.cm.state.focused&&(e.pollSelection(),e.polling.set(e.cm.options.pollInterval,t))})},Ya.prototype.selectionChanged=function(){var e=window.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Ya.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=window.getSelection(),t=this.cm;if(_&&c&&this.cm.options.gutters.length&&function(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}(e.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var n=Aa(t,e.anchorNode,e.anchorOffset),r=Aa(t,e.focusNode,e.focusOffset);n&&r&&Br(t,function(){$i(t.doc,gi(n,r),R),(n.bad||r.bad)&&(t.curOp.selectionChanged=!0)})}}},Ya.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e,t,n,r=this.cm,i=r.display,o=r.doc.sel.primary(),a=o.from(),s=o.to();if(0==a.ch&&a.line>r.firstLine()&&(a=me(a.line-1,se(r.doc,a.line-1).length)),s.ch==se(r.doc,s.line).text.length&&s.line<r.lastLine()&&(s=me(s.line+1,0)),a.line<i.viewFrom||s.line>i.viewTo-1)return!1;a.line==i.viewFrom||0==(e=ar(r,a.line))?(t=de(i.view[0].line),n=i.view[0].node):(t=de(i.view[e].line),n=i.view[e-1].node.nextSibling);var l,u,c=ar(r,s.line);if(c==i.view.length-1?(l=i.viewTo-1,u=i.lineDiv.lastChild):(l=de(i.view[c+1].line)-1,u=i.view[c+1].node.previousSibling),!n)return!1;for(var d=r.doc.splitLines(function(e,t,n,r,i){var o="",a=!1,s=e.doc.lineSeparator();function l(){a&&(o+=s,a=!1)}function u(e){e&&(l(),o+=e)}function c(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(null!=n)return void u(n||t.textContent.replace(/\u200b/g,""));var o,d=t.getAttribute("cm-marker");if(d){var f=e.findMarks(me(r,0),me(i+1,0),(m=+d,function(e){return e.id==m}));return void(f.length&&(o=f[0].find(0))&&u(le(e.doc,o.from,o.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;var h=/^(pre|div|p)$/i.test(t.nodeName);h&&l();for(var p=0;p<t.childNodes.length;p++)c(t.childNodes[p]);h&&(a=!0)}else 3==t.nodeType&&u(t.nodeValue);var m}for(;c(t),t!=n;)t=t.nextSibling;return o}(r,n,u,t,l)),f=le(r.doc,me(t,0),me(l,se(r.doc,l).text.length));d.length>1&&f.length>1;)if(J(d)==J(f))d.pop(),f.pop(),l--;else{if(d[0]!=f[0])break;d.shift(),f.shift(),t++}for(var h=0,p=0,m=d[0],_=f[0],g=Math.min(m.length,_.length);h<g&&m.charCodeAt(h)==_.charCodeAt(h);)++h;for(var v=J(d),y=J(f),b=Math.min(v.length-(1==d.length?h:0),y.length-(1==f.length?h:0));p<b&&v.charCodeAt(v.length-p-1)==y.charCodeAt(y.length-p-1);)++p;if(1==d.length&&1==f.length&&t==a.line)for(;h&&h>a.ch&&v.charCodeAt(v.length-p-1)==y.charCodeAt(y.length-p-1);)h--,p++;d[d.length-1]=v.slice(0,v.length-p).replace(/^\u200b+/,""),d[0]=d[0].slice(h).replace(/\u200b+$/,"");var k=me(t,h),w=me(l,f.length?J(f).length-p:0);return d.length>1||d[0]||_e(k,w)?(oo(r.doc,d,k,w,"+input"),!0):void 0},Ya.prototype.ensurePolled=function(){this.forceCompositionEnd()},Ya.prototype.reset=function(){this.forceCompositionEnd()},Ya.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Ya.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},Ya.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||Br(this.cm,function(){return Jr(e.cm)})},Ya.prototype.setUneditable=function(e){e.contentEditable="false"},Ya.prototype.onKeyPress=function(e){0!=e.charCode&&(e.preventDefault(),this.cm.isReadOnly()||Ur(this.cm,ka)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Ya.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Ya.prototype.onContextMenu=function(){},Ya.prototype.resetPosition=function(){},Ya.prototype.needsContentAttribute=!0;var Oa=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new N,this.hasSelection=!1,this.composing=null};Oa.prototype.init=function(e){var t=this,n=this,r=this.cm,i=this.wrapper=Sa(),o=this.textarea=i.firstChild;function l(e){if(!rt(r,e)){if(r.somethingSelected())ba({lineWise:!1,text:r.getSelections()});else{if(!r.options.lineWiseCopyCut)return;var t=Ma(r);ba({lineWise:!0,text:t.text}),"cut"==e.type?r.setSelections(t.ranges,null,R):(n.prevInput="",o.value=t.text.join("\n"),H(o))}"cut"==e.type&&(r.state.cutIncoming=!0)}}e.wrapper.insertBefore(i,e.wrapper.firstChild),m&&(o.style.width="0px"),Qe(o,"input",function(){a&&s>=9&&t.hasSelection&&(t.hasSelection=null),n.poll()}),Qe(o,"paste",function(e){rt(r,e)||wa(e,r)||(r.state.pasteIncoming=!0,n.fastPoll())}),Qe(o,"cut",l),Qe(o,"copy",l),Qe(e.scroller,"paste",function(t){bn(e,t)||rt(r,t)||(r.state.pasteIncoming=!0,n.focus())}),Qe(e.lineSpace,"selectstart",function(t){bn(e,t)||st(t)}),Qe(o,"compositionstart",function(){var e=r.getCursor("from");n.composing&&n.composing.range.clear(),n.composing={start:e,range:r.markText(e,r.getCursor("to"),{className:"CodeMirror-composing"})}}),Qe(o,"compositionend",function(){n.composing&&(n.poll(),n.composing.range.clear(),n.composing=null)})},Oa.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=lr(e);if(e.options.moveInputWithCursor){var i=Bn(e,n.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+a.top-o.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+a.left-o.left))}return r},Oa.prototype.showSelection=function(e){var t=this.cm.display;D(t.cursorDiv,e.cursors),D(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},Oa.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&H(this.textarea),a&&s>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",a&&s>=9&&(this.hasSelection=null))}},Oa.prototype.getField=function(){return this.textarea},Oa.prototype.supportsTouch=function(){return!1},Oa.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!g||A()!=this.textarea))try{this.textarea.focus()}catch(e){}},Oa.prototype.blur=function(){this.textarea.blur()},Oa.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},Oa.prototype.receivedFocus=function(){this.slowPoll()},Oa.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},Oa.prototype.fastPoll=function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,function n(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,n))})},Oa.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||bt(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(a&&s>=9&&this.hasSelection===i||v&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||r||(r="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var l=0,u=Math.min(r.length,i.length);l<u&&r.charCodeAt(l)==i.charCodeAt(l);)++l;return Br(t,function(){ka(t,i.slice(l),r.length-l,null,e.composing?"*compose":null),i.length>1e3||i.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},Oa.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},Oa.prototype.onKeyPress=function(){a&&s>=9&&(this.hasSelection=null),this.fastPoll()},Oa.prototype.onContextMenu=function(e){var t=this,n=t.cm,r=n.display,i=t.textarea,o=or(n,e),u=r.scroller.scrollTop;if(o&&!d){n.options.resetSelectionOnContextMenu&&-1==n.doc.sel.contains(o)&&Ur(n,$i)(n.doc,gi(o),R);var c=i.style.cssText,f=t.wrapper.style.cssText;t.wrapper.style.cssText="position: absolute";var h,p=t.wrapper.getBoundingClientRect();if(i.style.cssText="position: absolute; width: 30px; height: 30px;\n      top: "+(e.clientY-p.top-5)+"px; left: "+(e.clientX-p.left-5)+"px;\n      z-index: 1000; background: "+(a?"rgba(255, 255, 255, .05)":"transparent")+";\n      outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",l&&(h=window.scrollY),r.input.focus(),l&&window.scrollTo(null,h),r.input.reset(),n.somethingSelected()||(i.value=t.prevInput=" "),t.contextMenuPending=!0,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll),a&&s>=9&&_(),x){ct(e);var m=function(){tt(window,"mouseup",m),setTimeout(g,20)};Qe(window,"mouseup",m)}else setTimeout(g,50)}function _(){if(null!=i.selectionStart){var e=n.somethingSelected(),o="​"+(e?i.value:"");i.value="⇚",i.value=o,t.prevInput=e?"":"​",i.selectionStart=1,i.selectionEnd=o.length,r.selForContextMenu=n.doc.sel}}function g(){if(t.contextMenuPending=!1,t.wrapper.style.cssText=f,i.style.cssText=c,a&&s<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=u),null!=i.selectionStart){(!a||a&&s<9)&&_();var e=0,o=function(){r.selForContextMenu==n.doc.sel&&0==i.selectionStart&&i.selectionEnd>0&&"​"==t.prevInput?Ur(n,Xi)(n):e++<10?r.detectingSelectAll=setTimeout(o,500):(r.selForContextMenu=null,r.input.reset())};r.detectingSelectAll=setTimeout(o,200)}}},Oa.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e},Oa.prototype.setUneditable=function(){},Oa.prototype.needsContentAttribute=!1,function(e){var t=e.optionHandlers;function n(n,r,i,o){e.defaults[n]=r,i&&(t[n]=o?function(e,t,n){n!=ca&&i(e,t,n)}:i)}e.defineOption=n,e.Init=ca,n("value","",function(e,t){return e.setValue(t)},!0),n("mode",null,function(e,t){e.doc.modeOption=t,wi(e)},!0),n("indentUnit",2,wi,!0),n("indentWithTabs",!1),n("smartIndent",!0),n("tabSize",4,function(e){xi(e),zn(e),Jr(e)},!0),n("lineSeparator",null,function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter(function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(-1==o)break;i=o+t.length,n.push(me(r,o))}r++});for(var i=n.length-1;i>=0;i--)oo(e.doc,t,n[i],me(n[i].line,n[i].ch+t.length))}}),n("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200f\u2028\u2029\ufeff]/g,function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=ca&&e.refresh()}),n("specialCharPlaceholder",Kt,function(e){return e.refresh()},!0),n("electricChars",!0),n("inputStyle",g?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),n("spellcheck",!1,function(e,t){return e.getInputField().spellcheck=t},!0),n("rtlMoveVisually",!b),n("wholeLineUpdateBefore",!0),n("theme","default",function(e){ua(e),ha(e)},!0),n("keyMap","default",function(e,t,n){var r=No(t),i=n!=ca&&No(n);i&&i.detach&&i.detach(e,r),r.attach&&r.attach(e,i||null)}),n("extraKeys",null),n("configureMouse",null),n("lineWrapping",!1,ma,!0),n("gutters",[],function(e){ui(e.options),ha(e)},!0),n("fixedGutter",!0,function(e,t){e.display.gutters.style.left=t?nr(e.display)+"px":"0",e.refresh()},!0),n("coverGutterNextToScrollbar",!1,function(e){return Or(e)},!0),n("scrollbarStyle","native",function(e){Fr(e),Or(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),n("lineNumbers",!1,function(e){ui(e.options),ha(e)},!0),n("firstLineNumber",1,ha,!0),n("lineNumberFormatter",function(e){return e},ha,!0),n("showCursorWhenSelecting",!1,sr,!0),n("resetSelectionOnContextMenu",!0),n("lineWiseCopyCut",!0),n("pasteLinesPerSelection",!0),n("readOnly",!1,function(e,t){"nocursor"==t&&(_r(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),n("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),n("dragDrop",!0,pa),n("allowDropFileTypes",null),n("cursorBlinkRate",530),n("cursorScrollMargin",0),n("cursorHeight",1,sr,!0),n("singleCursorHeightPerLine",!0,sr,!0),n("workTime",100),n("workDelay",100),n("flattenSpans",!0,xi,!0),n("addModeClass",!1,xi,!0),n("pollInterval",100),n("undoDepth",200,function(e,t){return e.doc.history.undoDepth=t}),n("historyEventDelay",1250),n("viewportMargin",10,function(e){return e.refresh()},!0),n("maxHighlightLength",1e4,xi,!0),n("moveInputWithCursor",!0,function(e,t){t||e.display.input.resetPosition()}),n("tabindex",null,function(e,t){return e.display.input.getField().tabIndex=t||""}),n("autofocus",null),n("direction","ltr",function(e,t){return e.doc.setDirection(t)},!0)}(_a),function(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,n){var r=this.options,i=r[e];r[e]==n&&"mode"!=e||(r[e]=n,t.hasOwnProperty(e)&&Ur(this,t[e])(this,n,i),nt(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](No(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;n<t.length;++n)if(t[n]==e||t[n].name==e)return t.splice(n,1),!0},addOverlay:Vr(function(t,n){var r=t.token?t:e.getMode(this.options,t);if(r.startState)throw new Error("Overlays may not be stateful.");!function(e,t,n){for(var r=0,i=n(t);r<e.length&&n(e[r])<=i;)r++;e.splice(r,0,t)}(this.state.overlays,{mode:r,modeSpec:t,opaque:n&&n.opaque,priority:n&&n.priority||0},function(e){return e.priority}),this.state.modeGen++,Jr(this)}),removeOverlay:Vr(function(e){for(var t=this.state.overlays,n=0;n<t.length;++n){var r=t[n].modeSpec;if(r==e||"string"==typeof e&&r.name==e)return t.splice(n,1),this.state.modeGen++,void Jr(this)}}),indentLine:Vr(function(e,t,n){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),he(this.doc,e)&&va(this,e,t,n)}),indentSelection:Vr(function(e){for(var t=this.doc.sel.ranges,n=-1,r=0;r<t.length;r++){var i=t[r];if(i.empty())i.head.line>n&&(va(this,i.head.line,e,!0),n=i.head.line,r==this.doc.sel.primIndex&&Mr(this));else{var o=i.from(),a=i.to(),s=Math.max(n,o.line);n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var l=s;l<n;++l)va(this,l,e);var u=this.doc.sel.ranges;0==o.ch&&t.length==u.length&&u[r].from().ch>0&&qi(this.doc,r,new mi(o,u[r].to()),R)}}}),getTokenAt:function(e,t){return qt(this,e,t)},getLineTokens:function(e,t){return qt(this,me(e),t,!0)},getTokenTypeAt:function(e){e=we(this.doc,e);var t,n=Ht(this,se(this.doc,e.line)),r=0,i=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var a=r+i>>1;if((a?n[2*a-1]:0)>=o)i=a;else{if(!(n[2*a+1]<o)){t=n[2*a+2];break}r=a+1}}var s=t?t.indexOf("overlay "):-1;return s<0?t:0==s?null:t.slice(0,s-1)},getModeAt:function(t){var n=this.doc.mode;return n.innerMode?e.innerMode(n,this.getTokenAt(t).state).mode:n},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var r=[];if(!n.hasOwnProperty(t))return r;var i=n[t],o=this.getModeAt(e);if("string"==typeof o[t])i[o[t]]&&r.push(i[o[t]]);else if(o[t])for(var a=0;a<o[t].length;a++){var s=i[o[t][a]];s&&r.push(s)}else o.helperType&&i[o.helperType]?r.push(i[o.helperType]):i[o.name]&&r.push(i[o.name]);for(var l=0;l<i._global.length;l++){var u=i._global[l];u.pred(o,this)&&-1==I(r,u.val)&&r.push(u.val)}return r},getStateAfter:function(e,t){var n=this.doc;return Pt(this,(e=ke(n,null==e?n.first+n.size-1:e))+1,t).state},cursorCoords:function(e,t){var n=this.doc.sel.primary();return Bn(this,null==e?n.head:"object"==typeof e?we(this.doc,e):e?n.from():n.to(),t||"page")},charCoords:function(e,t){return $n(this,we(this.doc,e),t||"page")},coordsChar:function(e,t){return Gn(this,(e=Rn(this,e,t||"page")).left,e.top)},lineAtHeight:function(e,t){return e=Rn(this,{top:e,left:0},t||"page").top,fe(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,n){var r,i=!1;if("number"==typeof e){var o=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>o&&(e=o,i=!0),r=se(this.doc,e)}else r=e;return Wn(this,r,{top:0,left:0},t||"page",n||i).top+(i?this.doc.height-Be(r):0)},defaultTextHeight:function(){return Qn(this.display)},defaultCharWidth:function(){return er(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o,a,s=this.display,l=(e=Bn(this,we(this.doc,e))).bottom,u=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),s.sizer.appendChild(t),"over"==r)l=e.top;else if("above"==r||"near"==r){var c=Math.max(s.wrapper.clientHeight,this.doc.height),d=Math.max(s.sizer.clientWidth,s.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>c)&&e.top>t.offsetHeight?l=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=c&&(l=e.bottom),u+t.offsetWidth>d&&(u=d-t.offsetWidth)}t.style.top=l+"px",t.style.left=t.style.right="","right"==i?(u=s.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?u=0:"middle"==i&&(u=(s.sizer.clientWidth-t.offsetWidth)/2),t.style.left=u+"px"),n&&(null!=(a=wr(o=this,{left:u,top:l,right:u+t.offsetWidth,bottom:l+t.offsetHeight})).scrollTop&&Dr(o,a.scrollTop),null!=a.scrollLeft&&Cr(o,a.scrollLeft))},triggerOnKeyDown:Vr(Xo),triggerOnKeyPress:Vr(ea),triggerOnKeyUp:Qo,triggerOnMouseDown:Vr(ia),execCommand:function(e){if($o.hasOwnProperty(e))return $o[e].call(null,this)},triggerElectric:Vr(function(e){xa(this,e)}),findPosH:function(e,t,n,r){var i=1;t<0&&(i=-1,t=-t);for(var o=we(this.doc,e),a=0;a<t&&!(o=Ta(this.doc,o,i,n,r)).hitSide;++a);return o},moveH:Vr(function(e,t){var n=this;this.extendSelectionsBy(function(r){return n.display.shift||n.doc.extend||r.empty()?Ta(n.doc,r.head,e,t,n.options.rtlMoveVisually):e<0?r.from():r.to()},B)}),deleteH:Vr(function(e,t){var n=this.doc.sel,r=this.doc;n.somethingSelected()?r.replaceSelection("",null,"+delete"):Io(this,function(n){var i=Ta(r,n.head,e,t,!1);return e<0?{from:i,to:n.head}:{from:n.head,to:i}})}),findPosV:function(e,t,n,r){var i=1,o=r;t<0&&(i=-1,t=-t);for(var a=we(this.doc,e),s=0;s<t;++s){var l=Bn(this,a,"div");if(null==o?o=l.left:l.left=o,(a=Da(this,l,i,n)).hitSide)break}return a},moveV:Vr(function(e,t){var n=this,r=this.doc,i=[],o=!this.display.shift&&!r.extend&&r.sel.somethingSelected();if(r.extendSelectionsBy(function(a){if(o)return e<0?a.from():a.to();var s=Bn(n,a.head,"div");null!=a.goalColumn&&(s.left=a.goalColumn),i.push(s.left);var l=Da(n,s,e,t);return"page"==t&&a==r.sel.primary()&&xr(n,$n(n,l,"div").top-s.top),l},B),i.length)for(var a=0;a<r.sel.ranges.length;a++)r.sel.ranges[a].goalColumn=i[a]}),findWordAt:function(e){var t=se(this.doc,e.line).text,n=e.ch,r=e.ch;if(t){var i=this.getHelper(e,"wordChars");"before"!=e.sticky&&r!=t.length||!n?++r:--n;for(var o=t.charAt(n),a=te(o,i)?function(e){return te(e,i)}:/\s/.test(o)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!te(e)};n>0&&a(t.charAt(n-1));)--n;for(;r<t.length&&a(t.charAt(r));)++r}return new mi(me(e.line,n),me(e.line,r))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?j(this.display.cursorDiv,"CodeMirror-overwrite"):S(this.display.cursorDiv,"CodeMirror-overwrite"),nt(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==A()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:Vr(function(e,t){Lr(this,e,t)}),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-Mn(this)-this.display.barHeight,width:e.scrollWidth-Mn(this)-this.display.barWidth,clientHeight:Sn(this),clientWidth:Ln(this)}},scrollIntoView:Vr(function(e,t){null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:me(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?function(e,t){Sr(e),e.curOp.scrollToPos=t}(this,e):Tr(this,e.from,e.to,e.margin)}),setSize:Vr(function(e,t){var n=this,r=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=r(e)),null!=t&&(this.display.wrapper.style.height=r(t)),this.options.lineWrapping&&Fn(this);var i=this.display.viewFrom;this.doc.iter(i,this.display.viewTo,function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){Kr(n,i,"widget");break}++i}),this.curOp.forceUpdate=!0,nt(this,"refresh",this)}),operation:function(e){return Br(this,e)},startOperation:function(){return Nr(this)},endOperation:function(){return Ir(this)},refresh:Vr(function(){var e=this.display.cachedTextHeight;Jr(this),this.curOp.forceUpdate=!0,zn(this),Lr(this,this.doc.scrollLeft,this.doc.scrollTop),ai(this),(null==e||Math.abs(e-Qn(this.display))>.5)&&ir(this),nt(this,"refresh",this)}),swapDoc:Vr(function(e){var t=this.doc;return t.cm=null,Ti(this,e),zn(this),this.display.input.reset(),Lr(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,an(this,"swapDoc",this,t),t}),getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},at(e),e.registerHelper=function(t,r,i){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][r]=i},e.registerGlobalHelper=function(t,r,i,o){e.registerHelper(t,r,o),n[t]._global.push({pred:i,val:o})}}(_a);var Ha,Pa="iter insert remove copy getEditor constructor".split(" ");for(var Fa in wo.prototype)wo.prototype.hasOwnProperty(Fa)&&I(Pa,Fa)<0&&(_a.prototype[Fa]=function(e){return function(){return e.apply(this.doc,arguments)}}(wo.prototype[Fa]));return at(wo),_a.inputStyles={textarea:Oa,contenteditable:Ya},_a.defineMode=function(e){_a.defaults.mode||"null"==e||(_a.defaults.mode=e),function(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),xt[e]=t}.apply(this,arguments)},_a.defineMIME=function(e,t){Mt[e]=t},_a.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),_a.defineMIME("text/plain","null"),_a.defineExtension=function(e,t){_a.prototype[e]=t},_a.defineDocExtension=function(e,t){wo.prototype[e]=t},_a.fromTextArea=function(e,t){if((t=t?F(t):{}).value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var n=A();t.autofocus=n==e||null!=e.getAttribute("autofocus")&&n==document.body}function r(){e.value=s.getValue()}var i;if(e.form&&(Qe(e.form,"submit",r),!t.leaveSubmitMethodAlone)){var o=e.form;i=o.submit;try{var a=o.submit=function(){r(),o.submit=i,o.submit(),o.submit=a}}catch(e){}}t.finishInit=function(t){t.save=r,t.getTextArea=function(){return e},t.toTextArea=function(){t.toTextArea=isNaN,r(),e.parentNode.removeChild(t.getWrapperElement()),e.style.display="",e.form&&(tt(e.form,"submit",r),"function"==typeof e.form.submit&&(e.form.submit=i))}},e.style.display="none";var s=_a(function(t){return e.parentNode.insertBefore(t,e.nextSibling)},t);return s},(Ha=_a).off=tt,Ha.on=Qe,Ha.wheelEventPixels=function(e){var t=fi(e);return t.x*=di,t.y*=di,t},Ha.Doc=wo,Ha.splitLines=yt,Ha.countColumn=z,Ha.findColumn=U,Ha.isWordChar=ee,Ha.Pass=W,Ha.signal=nt,Ha.Line=$t,Ha.changeEnd=vi,Ha.scrollbarModel=Pr,Ha.Pos=me,Ha.cmpPos=_e,Ha.modes=xt,Ha.mimeModes=Mt,Ha.resolveMode=Lt,Ha.getMode=St,Ha.modeExtensions=Tt,Ha.extendMode=function(e,t){F(t,Tt.hasOwnProperty(e)?Tt[e]:Tt[e]={})},Ha.copyState=Dt,Ha.startState=Ct,Ha.innerMode=Yt,Ha.commands=$o,Ha.keyMap=jo,Ha.keyName=zo,Ha.isModifierKey=Po,Ha.lookupKey=Ho,Ha.normalizeKeyMap=function(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];if(/^(name|fallthrough|(de|at)tach)$/.test(n))continue;if("..."==r){delete e[n];continue}for(var i=K(n.split(" "),Oo),o=0;o<i.length;o++){var a=void 0,s=void 0;o==i.length-1?(s=i.join(" "),a=r):(s=i.slice(0,o+1).join(" "),a="...");var l=t[s];if(l){if(l!=a)throw new Error("Inconsistent bindings for "+s)}else t[s]=a}delete e[n]}for(var u in t)e[u]=t[u];return e},Ha.StringStream=Et,Ha.SharedTextMarker=vo,Ha.TextMarker=_o,Ha.LineWidget=ho,Ha.e_preventDefault=st,Ha.e_stopPropagation=lt,Ha.e_stop=ct,Ha.addClass=j,Ha.contains=E,Ha.rmClass=S,Ha.keyNames=Yo,_a.version="5.31.0",_a}()},function(e,t,n){var r=n(28);e.exports=function(e){return Object(r(e))}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,n){var r=n(0),i=n(5),o=n(28),a=/"/g,s=function(e,t,n,r){var i=String(o(e)),s="<"+t;return""!==n&&(s+=" "+n+'="'+String(r).replace(a,"&quot;")+'"'),s+">"+i+"</"+t+">"};e.exports=function(e,t){var n={};n[e]=t(s),r(r.P+r.F*i(function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}),"String",n)}},function(e,t,n){var r=n(3),i=n(16),o=n(17),a=n(44)("src"),s=Function.toString,l=(""+s).split("toString");n(30).inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,n,s){var u="function"==typeof n;u&&(o(n,"name")||i(n,"name",t)),e[t]!==n&&(u&&(o(n,a)||i(n,a,e[t]?""+e[t]:l.join(String(t)))),e===r?e[t]=n:s?e[t]?e[t]=n:i(e,t,n):(delete e[t],i(e,t,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[a]||s.call(this)})},function(e,t,n){var r=n(9),i=n(45);e.exports=n(10)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){"use strict";var r=n(106),i=n(296),o=Object.prototype.toString;function a(e){return"[object Array]"===o.call(e)}function s(e){return null!==e&&"object"==typeof e}function l(e){return"[object Function]"===o.call(e)}function u(e,t){if(null!==e&&void 0!==e)if("object"!=typeof e&&(e=[e]),a(e))for(var n=0,r=e.length;n<r;n++)t.call(null,e[n],n,e);else for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.call(null,e[i],i,e)}e.exports={isArray:a,isArrayBuffer:function(e){return"[object ArrayBuffer]"===o.call(e)},isBuffer:i,isFormData:function(e){return"undefined"!=typeof FormData&&e instanceof FormData},isArrayBufferView:function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer},isString:function(e){return"string"==typeof e},isNumber:function(e){return"number"==typeof e},isObject:s,isUndefined:function(e){return void 0===e},isDate:function(e){return"[object Date]"===o.call(e)},isFile:function(e){return"[object File]"===o.call(e)},isBlob:function(e){return"[object Blob]"===o.call(e)},isFunction:l,isStream:function(e){return s(e)&&l(e.pipe)},isURLSearchParams:function(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams},isStandardBrowserEnv:function(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product)&&"undefined"!=typeof window&&"undefined"!=typeof document},forEach:u,merge:function e(){var t={};function n(n,r){"object"==typeof t[r]&&"object"==typeof n?t[r]=e(t[r],n):t[r]=n}for(var r=0,i=arguments.length;r<i;r++)u(arguments[r],n);return t},extend:function(e,t,n){return u(t,function(t,i){e[i]=n&&"function"==typeof t?r(t,n):t}),e},trim:function(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}}},function(e,t,n){var r=n(17),i=n(12),o=n(99)("IE_PROTO"),a=Object.prototype;e.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},function(e,t,n){var r=n(52),i=n(45),o=n(21),a=n(29),s=n(17),l=n(279),u=Object.getOwnPropertyDescriptor;t.f=n(10)?u:function(e,t){if(e=o(e),t=a(t,!0),l)try{return u(e,t)}catch(e){}if(s(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t,n){var r=n(53),i=n(28);e.exports=function(e){return r(i(e))}},function(e,t,n){"use strict";var r=n(5);e.exports=function(e,t){return!!e&&r(function(){t?e.call(null,function(){},1):e.call(null)})}},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var r=n(13);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,n){var r=n(24),i=n(53),o=n(12),a=n(8),s=n(82);e.exports=function(e,t){var n=1==e,l=2==e,u=3==e,c=4==e,d=6==e,f=5==e||d,h=t||s;return function(t,s,p){for(var m,_,g=o(t),v=i(g),y=r(s,p,3),b=a(v.length),k=0,w=n?h(t,b):l?h(t,0):void 0;b>k;k++)if((f||k in v)&&(_=y(m=v[k],k,g),e))if(n)w[k]=_;else if(_)switch(e){case 3:return!0;case 5:return m;case 6:return k;case 2:w.push(m)}else if(c)return!1;return d?-1:u||c?c:w}}},function(e,t,n){var r=n(0),i=n(30),o=n(5);e.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],a={};a[e]=t(n),r(r.S+r.F*o(function(){n(1)}),"Object",a)}},function(e,t){var n=Math.ceil,r=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?r:n)(e)}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on  "+e);return e}},function(e,t,n){var r=n(6);e.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t){var n=e.exports={version:"2.5.1"};"number"==typeof __e&&(__e=n)},function(e,t,n){var r=n(258),i=n(0),o=n(68)("metadata"),a=o.store||(o.store=new(n(255))),s=function(e,t,n){var i=a.get(e);if(!i){if(!n)return;a.set(e,i=new r)}var o=i.get(t);if(!o){if(!n)return;i.set(t,o=new r)}return o};e.exports={store:a,map:s,has:function(e,t,n){var r=s(t,n,!1);return void 0!==r&&r.has(e)},get:function(e,t,n){var r=s(t,n,!1);return void 0===r?void 0:r.get(e)},set:function(e,t,n,r){s(n,r,!0).set(e,t)},keys:function(e,t){var n=s(e,t,!1),r=[];return n&&n.forEach(function(e,t){r.push(t)}),r},key:function(e){return void 0===e||"symbol"==typeof e?e:String(e)},exp:function(e){i(i.S,"Reflect",e)}}},function(e,t,n){"use strict";if(n(10)){var r=n(43),i=n(3),o=n(5),a=n(0),s=n(58),l=n(76),u=n(24),c=n(37),d=n(45),f=n(16),h=n(35),p=n(27),m=n(8),_=n(253),g=n(41),v=n(29),y=n(17),b=n(51),k=n(6),w=n(12),x=n(85),M=n(40),L=n(19),S=n(39).f,T=n(83),D=n(44),Y=n(7),C=n(25),E=n(67),A=n(60),j=n(80),O=n(47),H=n(63),P=n(38),F=n(81),z=n(263),N=n(9),I=n(20),q=N.f,W=I.f,R=i.RangeError,$=i.TypeError,B=i.Uint8Array,U=Array.prototype,V=l.ArrayBuffer,G=l.DataView,J=C(0),K=C(2),Z=C(3),X=C(4),Q=C(5),ee=C(6),te=E(!0),ne=E(!1),re=j.values,ie=j.keys,oe=j.entries,ae=U.lastIndexOf,se=U.reduce,le=U.reduceRight,ue=U.join,ce=U.sort,de=U.slice,fe=U.toString,he=U.toLocaleString,pe=Y("iterator"),me=Y("toStringTag"),_e=D("typed_constructor"),ge=D("def_constructor"),ve=s.CONSTR,ye=s.TYPED,be=s.VIEW,ke=C(1,function(e,t){return Se(A(e,e[ge]),t)}),we=o(function(){return 1===new B(new Uint16Array([1]).buffer)[0]}),xe=!!B&&!!B.prototype.set&&o(function(){new B(1).set({})}),Me=function(e,t){var n=p(e);if(n<0||n%t)throw R("Wrong offset!");return n},Le=function(e){if(k(e)&&ye in e)return e;throw $(e+" is not a typed array!")},Se=function(e,t){if(!(k(e)&&_e in e))throw $("It is not a typed array constructor!");return new e(t)},Te=function(e,t){return De(A(e,e[ge]),t)},De=function(e,t){for(var n=0,r=t.length,i=Se(e,r);r>n;)i[n]=t[n++];return i},Ye=function(e,t,n){q(e,t,{get:function(){return this._d[n]}})},Ce=function(e){var t,n,r,i,o,a,s=w(e),l=arguments.length,c=l>1?arguments[1]:void 0,d=void 0!==c,f=T(s);if(void 0!=f&&!x(f)){for(a=f.call(s),r=[],t=0;!(o=a.next()).done;t++)r.push(o.value);s=r}for(d&&l>2&&(c=u(c,arguments[2],2)),t=0,n=m(s.length),i=Se(this,n);n>t;t++)i[t]=d?c(s[t],t):s[t];return i},Ee=function(){for(var e=0,t=arguments.length,n=Se(this,t);t>e;)n[e]=arguments[e++];return n},Ae=!!B&&o(function(){he.call(new B(1))}),je=function(){return he.apply(Ae?de.call(Le(this)):Le(this),arguments)},Oe={copyWithin:function(e,t){return z.call(Le(this),e,t,arguments.length>2?arguments[2]:void 0)},every:function(e){return X(Le(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return F.apply(Le(this),arguments)},filter:function(e){return Te(this,K(Le(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return Q(Le(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return ee(Le(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){J(Le(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return ne(Le(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return te(Le(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return ue.apply(Le(this),arguments)},lastIndexOf:function(e){return ae.apply(Le(this),arguments)},map:function(e){return ke(Le(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return se.apply(Le(this),arguments)},reduceRight:function(e){return le.apply(Le(this),arguments)},reverse:function(){for(var e,t=Le(this).length,n=Math.floor(t/2),r=0;r<n;)e=this[r],this[r++]=this[--t],this[t]=e;return this},some:function(e){return Z(Le(this),e,arguments.length>1?arguments[1]:void 0)},sort:function(e){return ce.call(Le(this),e)},subarray:function(e,t){var n=Le(this),r=n.length,i=g(e,r);return new(A(n,n[ge]))(n.buffer,n.byteOffset+i*n.BYTES_PER_ELEMENT,m((void 0===t?r:g(t,r))-i))}},He=function(e,t){return Te(this,de.call(Le(this),e,t))},Pe=function(e){Le(this);var t=Me(arguments[1],1),n=this.length,r=w(e),i=m(r.length),o=0;if(i+t>n)throw R("Wrong length!");for(;o<i;)this[t+o]=r[o++]},Fe={entries:function(){return oe.call(Le(this))},keys:function(){return ie.call(Le(this))},values:function(){return re.call(Le(this))}},ze=function(e,t){return k(e)&&e[ye]&&"symbol"!=typeof t&&t in e&&String(+t)==String(t)},Ne=function(e,t){return ze(e,t=v(t,!0))?d(2,e[t]):W(e,t)},Ie=function(e,t,n){return!(ze(e,t=v(t,!0))&&k(n)&&y(n,"value"))||y(n,"get")||y(n,"set")||n.configurable||y(n,"writable")&&!n.writable||y(n,"enumerable")&&!n.enumerable?q(e,t,n):(e[t]=n.value,e)};ve||(I.f=Ne,N.f=Ie),a(a.S+a.F*!ve,"Object",{getOwnPropertyDescriptor:Ne,defineProperty:Ie}),o(function(){fe.call({})})&&(fe=he=function(){return ue.call(this)});var qe=h({},Oe);h(qe,Fe),f(qe,pe,Fe.values),h(qe,{slice:He,set:Pe,constructor:function(){},toString:fe,toLocaleString:je}),Ye(qe,"buffer","b"),Ye(qe,"byteOffset","o"),Ye(qe,"byteLength","l"),Ye(qe,"length","e"),q(qe,me,{get:function(){return this[ye]}}),e.exports=function(e,t,n,l){var u=e+((l=!!l)?"Clamped":"")+"Array",d="get"+e,h="set"+e,p=i[u],g=p||{},v=p&&L(p),y=!p||!s.ABV,w={},x=p&&p.prototype,T=function(e,n){q(e,n,{get:function(){return function(e,n){var r=e._d;return r.v[d](n*t+r.o,we)}(this,n)},set:function(e){return function(e,n,r){var i=e._d;l&&(r=(r=Math.round(r))<0?0:r>255?255:255&r),i.v[h](n*t+i.o,r,we)}(this,n,e)},enumerable:!0})};y?(p=n(function(e,n,r,i){c(e,p,u,"_d");var o,a,s,l,d=0,h=0;if(k(n)){if(!(n instanceof V||"ArrayBuffer"==(l=b(n))||"SharedArrayBuffer"==l))return ye in n?De(p,n):Ce.call(p,n);o=n,h=Me(r,t);var g=n.byteLength;if(void 0===i){if(g%t)throw R("Wrong length!");if((a=g-h)<0)throw R("Wrong length!")}else if((a=m(i)*t)+h>g)throw R("Wrong length!");s=a/t}else s=_(n),o=new V(a=s*t);for(f(e,"_d",{b:o,o:h,l:a,e:s,v:new G(o)});d<s;)T(e,d++)}),x=p.prototype=M(qe),f(x,"constructor",p)):o(function(){p(1)})&&o(function(){new p(-1)})&&H(function(e){new p,new p(null),new p(1.5),new p(e)},!0)||(p=n(function(e,n,r,i){var o;return c(e,p,u),k(n)?n instanceof V||"ArrayBuffer"==(o=b(n))||"SharedArrayBuffer"==o?void 0!==i?new g(n,Me(r,t),i):void 0!==r?new g(n,Me(r,t)):new g(n):ye in n?De(p,n):Ce.call(p,n):new g(_(n))}),J(v!==Function.prototype?S(g).concat(S(v)):S(g),function(e){e in p||f(p,e,g[e])}),p.prototype=x,r||(x.constructor=p));var D=x[pe],Y=!!D&&("values"==D.name||void 0==D.name),C=Fe.values;f(p,_e,!0),f(x,ye,u),f(x,be,!0),f(x,ge,p),(l?new p(1)[me]==u:me in x)||q(x,me,{get:function(){return u}}),w[u]=p,a(a.G+a.W+a.F*(p!=g),w),a(a.S,u,{BYTES_PER_ELEMENT:t}),a(a.S+a.F*o(function(){g.of.call(p,1)}),u,{from:Ce,of:Ee}),"BYTES_PER_ELEMENT"in x||f(x,"BYTES_PER_ELEMENT",t),a(a.P,u,Oe),P(u),a(a.P+a.F*xe,u,{set:Pe}),a(a.P+a.F*!Y,u,Fe),r||x.toString==fe||(x.toString=fe),a(a.P+a.F*o(function(){new p(1).slice()}),u,{slice:He}),a(a.P+a.F*(o(function(){return[1,2].toLocaleString()!=new p([1,2]).toLocaleString()})||!o(function(){x.toLocaleString.call([1,2])})),u,{toLocaleString:je}),O[u]=Y?D:C,r||Y||f(x,pe,C)}}else e.exports=function(){}},function(e,t,n){var r=n(7)("unscopables"),i=Array.prototype;void 0==i[r]&&n(16)(i,r,{}),e.exports=function(e){i[r][e]=!0}},function(e,t,n){var r=n(44)("meta"),i=n(6),o=n(17),a=n(9).f,s=0,l=Object.isExtensible||function(){return!0},u=!n(5)(function(){return l(Object.preventExtensions({}))}),c=function(e){a(e,r,{value:{i:"O"+ ++s,w:{}}})},d=e.exports={KEY:r,NEED:!1,fastKey:function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,r)){if(!l(e))return"F";if(!t)return"E";c(e)}return e[r].i},getWeak:function(e,t){if(!o(e,r)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[r].w},onFreeze:function(e){return u&&d.NEED&&l(e)&&!o(e,r)&&c(e),e}}},function(e,t,n){var r=n(15);e.exports=function(e,t,n){for(var i in t)r(e,i,t[i],n);return e}},function(e,t,n){var r=n(24),i=n(265),o=n(85),a=n(2),s=n(8),l=n(83),u={},c={};(t=e.exports=function(e,t,n,d,f){var h,p,m,_,g=f?function(){return e}:l(e),v=r(n,d,t?2:1),y=0;if("function"!=typeof g)throw TypeError(e+" is not iterable!");if(o(g)){for(h=s(e.length);h>y;y++)if((_=t?v(a(p=e[y])[0],p[1]):v(e[y]))===u||_===c)return _}else for(m=g.call(e);!(p=m.next()).done;)if((_=i(m,v,p.value,t))===u||_===c)return _}).BREAK=u,t.RETURN=c},function(e,t){e.exports=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e}},function(e,t,n){"use strict";var r=n(3),i=n(9),o=n(10),a=n(7)("species");e.exports=function(e){var t=r[e];o&&t&&!t[a]&&i.f(t,a,{configurable:!0,get:function(){return this}})}},function(e,t,n){var r=n(277),i=n(98).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},function(e,t,n){var r=n(2),i=n(276),o=n(98),a=n(99)("IE_PROTO"),s=function(){},l=function(){var e,t=n(101)("iframe"),r=o.length;for(t.style.display="none",n(97).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("<script>document.F=Object<\/script>"),e.close(),l=e.F;r--;)delete l.prototype[o[r]];return l()};e.exports=Object.create||function(e,t){var n;return null!==e?(s.prototype=r(e),n=new s,s.prototype=null,n[a]=e):n=l(),void 0===t?n:i(n,t)}},function(e,t,n){var r=n(27),i=Math.max,o=Math.min;e.exports=function(e,t){return(e=r(e))<0?i(e+t,0):o(e,t)}},function(e,t,n){var r=n(277),i=n(98);e.exports=Object.keys||function(e){return r(e,i)}},function(e,t){e.exports=!1},function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,n){var r=n(6);e.exports=function(e,t){if(!r(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},function(e,t){e.exports={}},function(e,t,n){var r=n(0),i=n(28),o=n(5),a=n(95),s="["+a+"]",l=RegExp("^"+s+s+"*"),u=RegExp(s+s+"*$"),c=function(e,t,n){var i={},s=o(function(){return!!a[e]()||"​\85"!="​\85"[e]()}),l=i[e]=s?t(d):a[e];n&&(i[n]=l),r(r.P+r.F*s,"String",i)},d=c.trim=function(e,t){return e=String(i(e)),1&t&&(e=e.replace(l,"")),2&t&&(e=e.replace(u,"")),e};e.exports=c},function(e,t,n){var r=n(9).f,i=n(17),o=n(7)("toStringTag");e.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},function(e,t){var n;n=function(){return this}();try{n=n||Function("return this")()||(0,eval)("this")}catch(e){"object"==typeof window&&(n=window)}e.exports=n},function(e,t,n){var r=n(23),i=n(7)("toStringTag"),o="Arguments"==r(function(){return arguments}());e.exports=function(e){var t,n,a;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?n:o?r(t):"Object"==(a=r(t))&&"function"==typeof t.callee?"Arguments":a}},function(e,t){t.f={}.propertyIsEnumerable},function(e,t,n){var r=n(23);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},function(e,t,n){n(245),n(244),n(400),n(399),n(243),n(242),n(398),n(396),n(395),n(394),n(393),n(392),n(391),n(390),n(389),n(75),n(388);var r=n(11),i={css:"css",c:"clike",java:"clike",scala:"clike",kotlin:"clike","c++":"clike","c#":"clike",csharp:"clike",diff:"diff",go:"go",html:"htmlmixed",javascript:"javascript",json:{name:"javascript",json:!0},js:"javascript",php:"php",md:"markdown",mdown:"markdown",markdown:"markdown",nginx:"nginx",powershell:"powershell",py:"python",python:"python",ruby:"ruby",rb:"ruby",shell:"shell",sh:"shell",bash:"shell",toml:"toml",sql:"sql",xml:"xml",yaml:"yaml",yml:"yaml"};function o(e){var t=e.querySelector("code[class^=language-]"),n="";null!==t&&(n=a(t.className.replace("language-",""))),e.innerHTML=e.innerHTML.replace(/<br\s*[\/]?>/gi,"\n");var i=e.textContent.trim();r(function(t){e.parentNode.replaceChild(t,e)},{value:i,mode:n,lineNumbers:!0,theme:s(),readOnly:!0})}function a(e){return e=e.trim().replace(/^\./g,"").toLowerCase(),void 0!==i[e]?i[e]:""}function s(){return window.codeTheme||"base16-light"}e.exports={highlight:function(){for(var e=document.querySelectorAll(".page-content pre, .comment-box .content pre"),t=0;t<e.length;t++)o(e[t])},highlightElem:o,wysiwygView:function(e){var t=e.ownerDocument,n=e.querySelector("code"),i=(e.className||"").replace("language-","");""===i&&n&&(i=(n.className||"").replace("language-","")),e.innerHTML=e.innerHTML.replace(/<br\s*[\/]?>/gi,"\n");var o=e.textContent,l=t.createElement("div"),u=t.createElement("textarea");l.className="CodeMirrorContainer",l.setAttribute("data-lang",i),u.style.display="none",e.parentNode.replaceChild(l,e),l.appendChild(u),l.contentEditable=!1,u.textContent=o;var c=r(function(e){l.appendChild(e)},{value:o,mode:a(i),lineNumbers:!0,theme:s(),readOnly:!0});return setTimeout(function(){c.refresh()},300),{wrap:l,editor:c}},popupEditor:function(e,t){var n=e.textContent;return r(function(t){e.parentNode.insertBefore(t,e),e.style.display="none"},{value:n,mode:a(t),lineNumbers:!0,theme:s(),lineWrapping:!0})},setMode:function(e,t){e.setOption("mode",a(t))},setContent:function(e,t){e.setValue(t),setTimeout(function(){e.refresh()},10)},markdownEditor:function(e){var t=e.textContent;return r(function(t){e.parentNode.insertBefore(t,e),e.style.display="none"},{value:t,mode:"markdown",lineNumbers:!0,theme:s(),lineWrapping:!0})},getMetaKey:function(){return r.keyMap.default==r.keyMap.macDefault?"Cmd":"Ctrl"}}},function(e,t,n){"use strict";var r=n(0),i=n(13),o=n(24),a=n(36);e.exports=function(e){r(r.S,e,{from:function(e){var t,n,r,s,l=arguments[1];return i(this),(t=void 0!==l)&&i(l),void 0==e?new this:(n=[],t?(r=0,s=o(l,arguments[2],2),a(e,!1,function(e){n.push(s(e,r++))})):a(e,!1,n.push,n),new this(n))}})}},function(e,t,n){"use strict";var r=n(0);e.exports=function(e){r(r.S,e,{of:function(){for(var e=arguments.length,t=Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},function(e,t,n){"use strict";e.exports=n(43)||!n(5)(function(){var e=Math.random();__defineSetter__.call(null,e,function(){}),delete n(3)[e]})},function(e,t,n){for(var r,i=n(3),o=n(16),a=n(44),s=a("typed_array"),l=a("view"),u=!(!i.ArrayBuffer||!i.DataView),c=u,d=0,f="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");d<9;)(r=i[f[d++]])?(o(r.prototype,s,!0),o(r.prototype,l,!0)):c=!1;e.exports={ABV:u,CONSTR:c,TYPED:s,VIEW:l}},function(e,t,n){"use strict";var r=n(3),i=n(0),o=n(15),a=n(35),s=n(34),l=n(36),u=n(37),c=n(6),d=n(5),f=n(63),h=n(49),p=n(94);e.exports=function(e,t,n,m,_,g){var v=r[e],y=v,b=_?"set":"add",k=y&&y.prototype,w={},x=function(e){var t=k[e];o(k,e,"delete"==e?function(e){return!(g&&!c(e))&&t.call(this,0===e?0:e)}:"has"==e?function(e){return!(g&&!c(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return g&&!c(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,n){return t.call(this,0===e?0:e,n),this})};if("function"==typeof y&&(g||k.forEach&&!d(function(){(new y).entries().next()}))){var M=new y,L=M[b](g?{}:-0,1)!=M,S=d(function(){M.has(1)}),T=f(function(e){new y(e)}),D=!g&&d(function(){for(var e=new y,t=5;t--;)e[b](t,t);return!e.has(-0)});T||((y=t(function(t,n){u(t,y,e);var r=p(new v,t,y);return void 0!=n&&l(n,_,r[b],r),r})).prototype=k,k.constructor=y),(S||D)&&(x("delete"),x("has"),_&&x("get")),(D||L)&&x(b),g&&k.clear&&delete k.clear}else y=m.getConstructor(t,e,_,b),a(y.prototype,n),s.NEED=!0;return h(y,e),w[e]=y,i(i.G+i.W+i.F*(y!=v),w),g||m.setStrong(y,e,_),y}},function(e,t,n){var r=n(2),i=n(13),o=n(7)("species");e.exports=function(e,t){var n,a=r(e).constructor;return void 0===a||void 0==(n=r(a)[o])?t:i(n)}},function(e,t,n){"use strict";var r=n(16),i=n(15),o=n(5),a=n(28),s=n(7);e.exports=function(e,t,n){var l=s(e),u=n(a,l,""[e]),c=u[0],d=u[1];o(function(){var t={};return t[l]=function(){return 7},7!=""[e](t)})&&(i(String.prototype,e,c),r(RegExp.prototype,l,2==t?function(e,t){return d.call(e,this,t)}:function(e){return d.call(e,this)}))}},function(e,t,n){"use strict";var r=n(2);e.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},function(e,t,n){var r=n(7)("iterator"),i=!1;try{var o=[7][r]();o.return=function(){i=!0},Array.from(o,function(){throw 2})}catch(e){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var o=[7],a=o[r]();a.next=function(){return{done:n=!0}},o[r]=function(){return a},e(o)}catch(e){}return n}},function(e,t,n){var r=n(6),i=n(23),o=n(7)("match");e.exports=function(e){var t;return r(e)&&(void 0!==(t=e[o])?!!t:"RegExp"==i(e))}},function(e,t,n){var r=n(23);e.exports=Array.isArray||function(e){return"Array"==r(e)}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){var r=n(21),i=n(8),o=n(41);e.exports=function(e){return function(t,n,a){var s,l=r(t),u=i(l.length),c=o(a,u);if(e&&n!=n){for(;u>c;)if((s=l[c++])!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},function(e,t,n){var r=n(3),i=r["__core-js_shared__"]||(r["__core-js_shared__"]={});e.exports=function(e){return i[e]||(i[e]={})}},function(e,t,n){"use strict";(function(t){var r=n(18),i=n(294),o={"Content-Type":"application/x-www-form-urlencoded"};function a(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var s,l={adapter:("undefined"!=typeof XMLHttpRequest?s=n(105):void 0!==t&&(s=n(105)),s),transformRequest:[function(e,t){return i(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(a(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)?(a(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],function(e){l.headers[e]={}}),r.forEach(["post","put","patch"],function(e){l.headers[e]=r.merge(o)}),e.exports=l}).call(this,n(240))},function(e,t,n){"use strict";function r(e,t,n){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}r.prototype.attrIndex=function(e){var t,n,r;if(!this.attrs)return-1;for(n=0,r=(t=this.attrs).length;n<r;n++)if(t[n][0]===e)return n;return-1},r.prototype.attrPush=function(e){this.attrs?this.attrs.push(e):this.attrs=[e]},r.prototype.attrSet=function(e,t){var n=this.attrIndex(e),r=[e,t];n<0?this.attrPush(r):this.attrs[n]=r},r.prototype.attrGet=function(e){var t=this.attrIndex(e),n=null;return t>=0&&(n=this.attrs[t][1]),n},r.prototype.attrJoin=function(e,t){var n=this.attrIndex(e);n<0?this.attrPush([e,t]):this.attrs[n][1]=this.attrs[n][1]+" "+t},e.exports=r},function(e,t,n){"use strict";function r(){this.__rules__=[],this.__cache__=null}r.prototype.__find__=function(e){for(var t=0;t<this.__rules__.length;t++)if(this.__rules__[t].name===e)return t;return-1},r.prototype.__compile__=function(){var e=this,t=[""];e.__rules__.forEach(function(e){e.enabled&&e.alt.forEach(function(e){t.indexOf(e)<0&&t.push(e)})}),e.__cache__={},t.forEach(function(t){e.__cache__[t]=[],e.__rules__.forEach(function(n){n.enabled&&(t&&n.alt.indexOf(t)<0||e.__cache__[t].push(n.fn))})})},r.prototype.at=function(e,t,n){var r=this.__find__(e),i=n||{};if(-1===r)throw new Error("Parser rule not found: "+e);this.__rules__[r].fn=t,this.__rules__[r].alt=i.alt||[],this.__cache__=null},r.prototype.before=function(e,t,n,r){var i=this.__find__(e),o=r||{};if(-1===i)throw new Error("Parser rule not found: "+e);this.__rules__.splice(i,0,{name:t,enabled:!0,fn:n,alt:o.alt||[]}),this.__cache__=null},r.prototype.after=function(e,t,n,r){var i=this.__find__(e),o=r||{};if(-1===i)throw new Error("Parser rule not found: "+e);this.__rules__.splice(i+1,0,{name:t,enabled:!0,fn:n,alt:o.alt||[]}),this.__cache__=null},r.prototype.push=function(e,t,n){var r=n||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:r.alt||[]}),this.__cache__=null},r.prototype.enable=function(e,t){Array.isArray(e)||(e=[e]);var n=[];return e.forEach(function(e){var r=this.__find__(e);if(r<0){if(t)return;throw new Error("Rules manager: invalid rule name "+e)}this.__rules__[r].enabled=!0,n.push(e)},this),this.__cache__=null,n},r.prototype.enableOnly=function(e,t){Array.isArray(e)||(e=[e]),this.__rules__.forEach(function(e){e.enabled=!1}),this.enable(e,t)},r.prototype.disable=function(e,t){Array.isArray(e)||(e=[e]);var n=[];return e.forEach(function(e){var r=this.__find__(e);if(r<0){if(t)return;throw new Error("Rules manager: invalid rule name "+e)}this.__rules__[r].enabled=!1,n.push(e)},this),this.__cache__=null,n},r.prototype.getRules=function(e){return null===this.__cache__&&this.__compile__(),this.__cache__[e]||[]},e.exports=r},function(e,t){e.exports=/[!-#%-\*,-/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E44\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD807[\uDC41-\uDC45\uDC70\uDC71]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/},function(e,t,n){!function(e){"use strict";e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(1))},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){!function(e){"use strict";var t={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},n={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,caseFold:!1};e.defineMode("xml",function(r,i){var o,a,s=r.indentUnit,l={},u=i.htmlMode?t:n;for(var c in u)l[c]=u[c];for(var c in i)l[c]=i[c];function d(e,t){function n(n){return t.tokenize=n,n(e,t)}var r=e.next();return"<"==r?e.eat("!")?e.eat("[")?e.match("CDATA[")?n(h("atom","]]>")):null:e.match("--")?n(h("comment","--\x3e")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),n(function e(t){return function(n,r){for(var i;null!=(i=n.next());){if("<"==i)return r.tokenize=e(t+1),r.tokenize(n,r);if(">"==i){if(1==t){r.tokenize=d;break}return r.tokenize=e(t-1),r.tokenize(n,r)}}return"meta"}}(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),t.tokenize=h("meta","?>"),"meta"):(o=e.eat("/")?"closeTag":"openTag",t.tokenize=f,"tag bracket"):"&"==r?(e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";"))?"atom":"error":(e.eatWhile(/[^&<]/),null)}function f(e,t){var n,r,i=e.next();if(">"==i||"/"==i&&e.eat(">"))return t.tokenize=d,o=">"==i?"endTag":"selfcloseTag","tag bracket";if("="==i)return o="equals",null;if("<"==i){t.tokenize=d,t.state=_,t.tagName=t.tagStart=null;var a=t.tokenize(e,t);return a?a+" tag error":"tag error"}return/[\'\"]/.test(i)?(t.tokenize=(n=i,(r=function(e,t){for(;!e.eol();)if(e.next()==n){t.tokenize=f;break}return"string"}).isInAttribute=!0,r),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function h(e,t){return function(n,r){for(;!n.eol();){if(n.match(t)){r.tokenize=d;break}n.next()}return e}}function p(e){e.context&&(e.context=e.context.prev)}function m(e,t){for(var n;;){if(!e.context)return;if(n=e.context.tagName,!l.contextGrabbers.hasOwnProperty(n)||!l.contextGrabbers[n].hasOwnProperty(t))return;p(e)}}function _(e,t,n){return"openTag"==e?(n.tagStart=t.column(),g):"closeTag"==e?v:_}function g(e,t,n){return"word"==e?(n.tagName=t.current(),a="tag",k):(a="error",g)}function v(e,t,n){if("word"==e){var r=t.current();return n.context&&n.context.tagName!=r&&l.implicitlyClosed.hasOwnProperty(n.context.tagName)&&p(n),n.context&&n.context.tagName==r||!1===l.matchClosing?(a="tag",y):(a="tag error",b)}return a="error",b}function y(e,t,n){return"endTag"!=e?(a="error",y):(p(n),_)}function b(e,t,n){return a="error",y(e,0,n)}function k(e,t,n){if("word"==e)return a="attribute",w;if("endTag"==e||"selfcloseTag"==e){var r=n.tagName,i=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==e||l.autoSelfClosers.hasOwnProperty(r)?m(n,r):(m(n,r),n.context=new function(e,t,n){this.prev=e.context,this.tagName=t,this.indent=e.indented,this.startOfLine=n,(l.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}(n,r,i==n.indented)),_}return a="error",k}function w(e,t,n){return"equals"==e?x:(l.allowMissing||(a="error"),k(e,0,n))}function x(e,t,n){return"string"==e?M:"word"==e&&l.allowUnquoted?(a="string",k):(a="error",k(e,0,n))}function M(e,t,n){return"string"==e?M:k(e,0,n)}return d.isInText=!0,{startState:function(e){var t={tokenize:d,state:_,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;o=null;var n=t.tokenize(e,t);return(n||o)&&"comment"!=n&&(a=null,t.state=t.state(o||n,e,t),a&&(n="error"==a?n+" error":a)),n},indent:function(t,n,r){var i=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+s;if(i&&i.noIndent)return e.Pass;if(t.tokenize!=f&&t.tokenize!=d)return r?r.match(/^(\s*)/)[0].length:0;if(t.tagName)return!1!==l.multilineTagIndentPastTag?t.tagStart+t.tagName.length+2:t.tagStart+s*(l.multilineTagIndentFactor||1);if(l.alignCDATA&&/<!\[CDATA\[/.test(n))return 0;var o=n&&/^<(\/)?([\w_:\.-]*)/.exec(n);if(o&&o[1])for(;i;){if(i.tagName==o[2]){i=i.prev;break}if(!l.implicitlyClosed.hasOwnProperty(i.tagName))break;i=i.prev}else if(o)for(;i;){var a=l.contextGrabbers[i.tagName];if(!a||!a.hasOwnProperty(o[2]))break;i=i.prev}for(;i&&i.prev&&!i.startOfLine;)i=i.prev;return i?i.indent+s:t.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:l.htmlMode?"html":"xml",helperType:l.htmlMode?"html":"xml",skipAttribute:function(e){e.state==x&&(e.state=k)}}}),e.defineMIME("text/xml","xml"),e.defineMIME("application/xml","xml"),e.mimeModes.hasOwnProperty("text/html")||e.defineMIME("text/html",{name:"xml",htmlMode:!0})}(n(11))},function(e,t,n){"use strict";var r=n(3),i=n(10),o=n(43),a=n(58),s=n(16),l=n(35),u=n(5),c=n(37),d=n(27),f=n(8),h=n(253),p=n(39).f,m=n(9).f,_=n(81),g=n(49),v="prototype",y="Wrong index!",b=r.ArrayBuffer,k=r.DataView,w=r.Math,x=r.RangeError,M=r.Infinity,L=b,S=w.abs,T=w.pow,D=w.floor,Y=w.log,C=w.LN2,E=i?"_b":"buffer",A=i?"_l":"byteLength",j=i?"_o":"byteOffset";function O(e,t,n){var r,i,o,a=Array(n),s=8*n-t-1,l=(1<<s)-1,u=l>>1,c=23===t?T(2,-24)-T(2,-77):0,d=0,f=e<0||0===e&&1/e<0?1:0;for((e=S(e))!=e||e===M?(i=e!=e?1:0,r=l):(r=D(Y(e)/C),e*(o=T(2,-r))<1&&(r--,o*=2),(e+=r+u>=1?c/o:c*T(2,1-u))*o>=2&&(r++,o/=2),r+u>=l?(i=0,r=l):r+u>=1?(i=(e*o-1)*T(2,t),r+=u):(i=e*T(2,u-1)*T(2,t),r=0));t>=8;a[d++]=255&i,i/=256,t-=8);for(r=r<<t|i,s+=t;s>0;a[d++]=255&r,r/=256,s-=8);return a[--d]|=128*f,a}function H(e,t,n){var r,i=8*n-t-1,o=(1<<i)-1,a=o>>1,s=i-7,l=n-1,u=e[l--],c=127&u;for(u>>=7;s>0;c=256*c+e[l],l--,s-=8);for(r=c&(1<<-s)-1,c>>=-s,s+=t;s>0;r=256*r+e[l],l--,s-=8);if(0===c)c=1-a;else{if(c===o)return r?NaN:u?-M:M;r+=T(2,t),c-=a}return(u?-1:1)*r*T(2,c-t)}function P(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function F(e){return[255&e]}function z(e){return[255&e,e>>8&255]}function N(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function I(e){return O(e,52,8)}function q(e){return O(e,23,4)}function W(e,t,n){m(e[v],t,{get:function(){return this[n]}})}function R(e,t,n,r){var i=h(+n);if(i+t>e[A])throw x(y);var o=e[E]._b,a=i+e[j],s=o.slice(a,a+t);return r?s:s.reverse()}function $(e,t,n,r,i,o){var a=h(+n);if(a+t>e[A])throw x(y);for(var s=e[E]._b,l=a+e[j],u=r(+i),c=0;c<t;c++)s[l+c]=u[o?c:t-c-1]}if(a.ABV){if(!u(function(){b(1)})||!u(function(){new b(-1)})||u(function(){return new b,new b(1.5),new b(NaN),"ArrayBuffer"!=b.name})){for(var B,U=(b=function(e){return c(this,b),new L(h(e))})[v]=L[v],V=p(L),G=0;V.length>G;)(B=V[G++])in b||s(b,B,L[B]);o||(U.constructor=b)}var J=new k(new b(2)),K=k[v].setInt8;J.setInt8(0,2147483648),J.setInt8(1,2147483649),!J.getInt8(0)&&J.getInt8(1)||l(k[v],{setInt8:function(e,t){K.call(this,e,t<<24>>24)},setUint8:function(e,t){K.call(this,e,t<<24>>24)}},!0)}else b=function(e){c(this,b,"ArrayBuffer");var t=h(e);this._b=_.call(Array(t),0),this[A]=t},k=function(e,t,n){c(this,k,"DataView"),c(e,b,"DataView");var r=e[A],i=d(t);if(i<0||i>r)throw x("Wrong offset!");if(i+(n=void 0===n?r-i:f(n))>r)throw x("Wrong length!");this[E]=e,this[j]=i,this[A]=n},i&&(W(b,"byteLength","_l"),W(k,"buffer","_b"),W(k,"byteLength","_l"),W(k,"byteOffset","_o")),l(k[v],{getInt8:function(e){return R(this,1,e)[0]<<24>>24},getUint8:function(e){return R(this,1,e)[0]},getInt16:function(e){var t=R(this,2,e,arguments[1]);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=R(this,2,e,arguments[1]);return t[1]<<8|t[0]},getInt32:function(e){return P(R(this,4,e,arguments[1]))},getUint32:function(e){return P(R(this,4,e,arguments[1]))>>>0},getFloat32:function(e){return H(R(this,4,e,arguments[1]),23,4)},getFloat64:function(e){return H(R(this,8,e,arguments[1]),52,8)},setInt8:function(e,t){$(this,1,e,F,t)},setUint8:function(e,t){$(this,1,e,F,t)},setInt16:function(e,t){$(this,2,e,z,t,arguments[2])},setUint16:function(e,t){$(this,2,e,z,t,arguments[2])},setInt32:function(e,t){$(this,4,e,N,t,arguments[2])},setUint32:function(e,t){$(this,4,e,N,t,arguments[2])},setFloat32:function(e,t){$(this,4,e,q,t,arguments[2])},setFloat64:function(e,t){$(this,8,e,I,t,arguments[2])}});g(b,"ArrayBuffer"),g(k,"DataView"),s(k[v],a.VIEW,!0),t.ArrayBuffer=b,t.DataView=k},function(e,t,n){"use strict";var r=n(13);e.exports.f=function(e){return new function(e){var t,n;this.promise=new e(function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r}),this.resolve=r(t),this.reject=r(n)}(e)}},function(e,t,n){var r=n(3),i=n(79).set,o=r.MutationObserver||r.WebKitMutationObserver,a=r.process,s=r.Promise,l="process"==n(23)(a);e.exports=function(){var e,t,n,u=function(){var r,i;for(l&&(r=a.domain)&&r.exit();e;){i=e.fn,e=e.next;try{i()}catch(r){throw e?n():t=void 0,r}}t=void 0,r&&r.enter()};if(l)n=function(){a.nextTick(u)};else if(o){var c=!0,d=document.createTextNode("");new o(u).observe(d,{characterData:!0}),n=function(){d.data=c=!c}}else if(s&&s.resolve){var f=s.resolve();n=function(){f.then(u)}}else n=function(){i.call(r,u)};return function(r){var i={fn:r,next:void 0};t&&(t.next=i),e||(e=i,n()),t=i}}},function(e,t,n){var r,i,o,a=n(24),s=n(272),l=n(97),u=n(101),c=n(3),d=c.process,f=c.setImmediate,h=c.clearImmediate,p=c.MessageChannel,m=c.Dispatch,_=0,g={},v=function(){var e=+this;if(g.hasOwnProperty(e)){var t=g[e];delete g[e],t()}},y=function(e){v.call(e.data)};f&&h||(f=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return g[++_]=function(){s("function"==typeof e?e:Function(e),t)},r(_),_},h=function(e){delete g[e]},"process"==n(23)(d)?r=function(e){d.nextTick(a(v,e,1))}:m&&m.now?r=function(e){m.now(a(v,e,1))}:p?(o=(i=new p).port2,i.port1.onmessage=y,r=a(o.postMessage,o,1)):c.addEventListener&&"function"==typeof postMessage&&!c.importScripts?(r=function(e){c.postMessage(e+"","*")},c.addEventListener("message",y,!1)):r="onreadystatechange"in u("script")?function(e){l.appendChild(u("script")).onreadystatechange=function(){l.removeChild(this),v.call(e)}}:function(e){setTimeout(a(v,e,1),0)}),e.exports={set:f,clear:h}},function(e,t,n){"use strict";var r=n(33),i=n(262),o=n(47),a=n(21);e.exports=n(89)(Array,"Array",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):i(0,"keys"==t?n:"values"==t?e[n]:[n,e[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},function(e,t,n){"use strict";var r=n(12),i=n(41),o=n(8);e.exports=function(e){for(var t=r(this),n=o(t.length),a=arguments.length,s=i(a>1?arguments[1]:void 0,n),l=a>2?arguments[2]:void 0,u=void 0===l?n:i(l,n);u>s;)t[s++]=e;return t}},function(e,t,n){var r=n(514);e.exports=function(e,t){return new(r(e))(t)}},function(e,t,n){var r=n(51),i=n(7)("iterator"),o=n(47);e.exports=n(30).getIteratorMethod=function(e){if(void 0!=e)return e[i]||e["@@iterator"]||o[r(e)]}},function(e,t,n){"use strict";var r=n(9),i=n(45);e.exports=function(e,t,n){t in e?r.f(e,t,i(0,n)):e[t]=n}},function(e,t,n){var r=n(47),i=n(7)("iterator"),o=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||o[i]===e)}},function(e,t,n){var r=n(7)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(e){}}return!0}},function(e,t,n){var r=n(64),i=n(28);e.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(i(e))}},function(e,t,n){"use strict";var r=n(40),i=n(45),o=n(49),a={};n(16)(a,n(7)("iterator"),function(){return this}),e.exports=function(e,t,n){e.prototype=r(a,{next:i(1,n)}),o(e,t+" Iterator")}},function(e,t,n){"use strict";var r=n(43),i=n(0),o=n(15),a=n(16),s=n(17),l=n(47),u=n(88),c=n(49),d=n(19),f=n(7)("iterator"),h=!([].keys&&"next"in[].keys()),p=function(){return this};e.exports=function(e,t,n,m,_,g,v){u(n,t,m);var y,b,k,w=function(e){if(!h&&e in S)return S[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},x=t+" Iterator",M="values"==_,L=!1,S=e.prototype,T=S[f]||S["@@iterator"]||_&&S[_],D=T||w(_),Y=_?M?w("entries"):D:void 0,C="Array"==t&&S.entries||T;if(C&&(k=d(C.call(new e)))!==Object.prototype&&k.next&&(c(k,x,!0),r||s(k,f)||a(k,f,p)),M&&T&&"values"!==T.name&&(L=!0,D=function(){return T.call(this)}),r&&!v||!h&&!L&&S[f]||a(S,f,D),l[t]=D,l[x]=p,_)if(y={values:M?D:w("values"),keys:g?D:w("keys"),entries:Y},v)for(b in y)b in S||o(S,b,y[b]);else i(i.P+i.F*(h||L),t,y);return y}},function(e,t,n){var r=n(27),i=n(28);e.exports=function(e){return function(t,n){var o,a,s=String(i(t)),l=r(n),u=s.length;return l<0||l>=u?e?"":void 0:(o=s.charCodeAt(l))<55296||o>56319||l+1===u||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):o:e?s.slice(l,l+2):a-56320+(o-55296<<10)+65536}}},function(e,t){var n=Math.expm1;e.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||-2e-17!=n(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:Math.exp(e)-1}:n},function(e,t){e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},function(e,t,n){"use strict";var r=n(27),i=n(28);e.exports=function(e){var t=String(i(this)),n="",o=r(e);if(o<0||o==1/0)throw RangeError("Count can't be negative");for(;o>0;(o>>>=1)&&(t+=t))1&o&&(n+=t);return n}},function(e,t,n){var r=n(6),i=n(96).set;e.exports=function(e,t,n){var o,a=t.constructor;return a!==n&&"function"==typeof a&&(o=a.prototype)!==n.prototype&&r(o)&&i&&i(e,o),e}},function(e,t){e.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},function(e,t,n){var r=n(6),i=n(2),o=function(e,t){if(i(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};e.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(e,t,r){try{(r=n(24)(Function.call,n(20).f(Object.prototype,"__proto__").set,2))(e,[]),t=!(e instanceof Array)}catch(e){t=!0}return function(e,n){return o(e,n),t?e.__proto__=n:r(e,n),e}}({},!1):void 0),check:o}},function(e,t,n){var r=n(3).document;e.exports=r&&r.documentElement},function(e,t){e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},function(e,t,n){var r=n(68)("keys"),i=n(44);e.exports=function(e){return r[e]||(r[e]=i(e))}},function(e,t,n){var r=n(3),i=n(30),o=n(43),a=n(278),s=n(9).f;e.exports=function(e){var t=i.Symbol||(i.Symbol=o?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:a.f(e)})}},function(e,t,n){var r=n(6),i=n(3).document,o=r(i)&&r(i.createElement);e.exports=function(e){return o?i.createElement(e):{}}},function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,e.exports=r},function(e,t,n){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},function(e,t,n){"use strict";var r=n(292);e.exports=function(e,t,n,i,o){var a=new Error(e);return r(a,t,n,i,o)}},function(e,t,n){"use strict";var r=n(18),i=n(293),o=n(291),a=n(290),s=n(289),l=n(104),u="undefined"!=typeof window&&window.btoa&&window.btoa.bind(window)||n(288);e.exports=function(e){return new Promise(function(t,c){var d=e.data,f=e.headers;r.isFormData(d)&&delete f["Content-Type"];var h=new XMLHttpRequest,p="onreadystatechange",m=!1;if("undefined"==typeof window||!window.XDomainRequest||"withCredentials"in h||s(e.url)||(h=new window.XDomainRequest,p="onload",m=!0,h.onprogress=function(){},h.ontimeout=function(){}),e.auth){var _=e.auth.username||"",g=e.auth.password||"";f.Authorization="Basic "+u(_+":"+g)}if(h.open(e.method.toUpperCase(),o(e.url,e.params,e.paramsSerializer),!0),h.timeout=e.timeout,h[p]=function(){if(h&&(4===h.readyState||m)&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))){var n="getAllResponseHeaders"in h?a(h.getAllResponseHeaders()):null,r={data:e.responseType&&"text"!==e.responseType?h.response:h.responseText,status:1223===h.status?204:h.status,statusText:1223===h.status?"No Content":h.statusText,headers:n,config:e,request:h};i(t,c,r),h=null}},h.onerror=function(){c(l("Network Error",e,null,h)),h=null},h.ontimeout=function(){c(l("timeout of "+e.timeout+"ms exceeded",e,"ECONNABORTED",h)),h=null},r.isStandardBrowserEnv()){var v=n(287),y=(e.withCredentials||s(e.url))&&e.xsrfCookieName?v.read(e.xsrfCookieName):void 0;y&&(f[e.xsrfHeaderName]=y)}if("setRequestHeader"in h&&r.forEach(f,function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete f[t]:h.setRequestHeader(t,e)}),e.withCredentials&&(h.withCredentials=!0),e.responseType)try{h.responseType=e.responseType}catch(t){if("json"!==e.responseType)throw t}"function"==typeof e.onDownloadProgress&&h.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then(function(e){h&&(h.abort(),c(e),h=null)}),void 0===d&&(d=null),h.send(d)})}},function(e,t,n){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},function(e,t){var n,r,i=null;function o(e){if(e.data&&!(e.data.length<1)){var t=JSON.parse(e.data);"init"===t.event?n&&n().then(function(e){s({action:"load",autosave:1,xml:e})}):"exit"===t.event?a():"save"===t.event?s({action:"export",format:"xmlpng",xml:t.xml,spin:"Updating drawing"}):"export"===t.event&&r&&r(t.data)}}function a(){window.removeEventListener("message",o),i&&document.body.removeChild(i)}function s(e){i.contentWindow.postMessage(JSON.stringify(e),"*")}e.exports={show:function(e,t){n=e,r=t,(i=document.createElement("iframe")).setAttribute("frameborder","0"),window.addEventListener("message",o),i.setAttribute("src","https://www.draw.io/?embed=1&ui=atlas&spin=1&proto=json"),i.setAttribute("class","fullscreen"),i.style.backgroundColor="#FFFFFF",document.body.appendChild(i)},close:function(){a()}}},function(e,t,n){"use strict";e.exports.tokenize=function(e,t){var n,r,i=e.pos,o=e.src.charCodeAt(i);if(t)return!1;if(95!==o&&42!==o)return!1;for(r=e.scanDelims(e.pos,42===o),n=0;n<r.length;n++)e.push("text","",0).content=String.fromCharCode(o),e.delimiters.push({marker:o,length:r.length,jump:n,token:e.tokens.length-1,level:e.level,end:-1,open:r.can_open,close:r.can_close});return e.pos+=r.length,!0},e.exports.postProcess=function(e){var t,n,r,i,o,a,s=e.delimiters;for(t=e.delimiters.length-1;t>=0;t--)95!==(n=s[t]).marker&&42!==n.marker||-1!==n.end&&(r=s[n.end],a=t>0&&s[t-1].end===n.end+1&&s[t-1].token===n.token-1&&s[n.end+1].token===r.token+1&&s[t-1].marker===n.marker,o=String.fromCharCode(n.marker),(i=e.tokens[n.token]).type=a?"strong_open":"em_open",i.tag=a?"strong":"em",i.nesting=1,i.markup=a?o+o:o,i.content="",(i=e.tokens[r.token]).type=a?"strong_close":"em_close",i.tag=a?"strong":"em",i.nesting=-1,i.markup=a?o+o:o,i.content="",a&&(e.tokens[s[t-1].token].content="",e.tokens[s[n.end+1].token].content="",t--))}},function(e,t,n){"use strict";e.exports.tokenize=function(e,t){var n,r,i,o,a=e.pos,s=e.src.charCodeAt(a);if(t)return!1;if(126!==s)return!1;if(i=(r=e.scanDelims(e.pos,!0)).length,o=String.fromCharCode(s),i<2)return!1;for(i%2&&(e.push("text","",0).content=o,i--),n=0;n<i;n+=2)e.push("text","",0).content=o+o,e.delimiters.push({marker:s,jump:n,token:e.tokens.length-1,level:e.level,end:-1,open:r.can_open,close:r.can_close});return e.pos+=r.length,!0},e.exports.postProcess=function(e){var t,n,r,i,o,a=[],s=e.delimiters,l=e.delimiters.length;for(t=0;t<l;t++)126===(r=s[t]).marker&&-1!==r.end&&(i=s[r.end],(o=e.tokens[r.token]).type="s_open",o.tag="s",o.nesting=1,o.markup="~~",o.content="",(o=e.tokens[i.token]).type="s_close",o.tag="s",o.nesting=-1,o.markup="~~",o.content="","text"===e.tokens[i.token-1].type&&"~"===e.tokens[i.token-1].content&&a.push(i.token-1));for(;a.length;){for(n=(t=a.pop())+1;n<e.tokens.length&&"s_close"===e.tokens[n].type;)n++;t!==--n&&(o=e.tokens[n],e.tokens[n]=e.tokens[t],e.tokens[t]=o)}}},function(e,t,n){"use strict";var r="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",i="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",o=new RegExp("^(?:"+r+"|"+i+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?].*?[?]>|<![A-Z]+\\s+[^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)"),a=new RegExp("^(?:"+r+"|"+i+")");e.exports.HTML_TAG_RE=o,e.exports.HTML_OPEN_CLOSE_TAG_RE=a},function(e,t){e.exports=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/},function(e,t){e.exports=/[\0-\x1F\x7F-\x9F]/},function(e,t){e.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/},function(e,t,n){"use strict";e.exports.encode=n(358),e.exports.decode=n(357),e.exports.format=n(356),e.exports.parse=n(355)},function(e,t,n){"use strict";e.exports=n(359)},function(e,t,n){"use strict";e.exports=n(360)},function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};function i(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}!function(){Array.from||(Array.from=function(e){return[].slice.call(e)});var t=n(376);e.exports=function(e){function t(e){e.parentElement.removeChild(e)}function n(e,t,n){var r=0===n?e.children[0]:e.children[n-1].nextSibling;e.insertBefore(t,r)}function o(e,t){var n=this;this.$nextTick(function(){return n.$emit(e.toLowerCase(),t)})}var a=["Start","Add","Remove","Update","End"],s=["Choose","Sort","Filter","Clone"],l=["Move"].concat(a,s).map(function(e){return"on"+e}),u=null;return{name:"draggable",props:{options:Object,list:{type:Array,required:!1,default:null},value:{type:Array,required:!1,default:null},noTransitionOnDrag:{type:Boolean,default:!1},clone:{type:Function,default:function(e){return e}},element:{type:String,default:"div"},move:{type:Function,default:null}},data:function(){return{transitionMode:!1,componentMode:!1}},render:function(e){var t=this.$slots.default;if(t&&1===t.length){var n=t[0];n.componentOptions&&"transition-group"===n.componentOptions.tag&&(this.transitionMode=!0)}var r=t,o=this.$slots.footer;return o&&(r=t?[].concat(i(t),i(o)):[].concat(i(o))),e(this.element,null,r)},mounted:function(){var t=this;if(this.componentMode=this.element.toLowerCase()!==this.$el.nodeName.toLowerCase(),this.componentMode&&this.transitionMode)throw new Error("Transition-group inside component is not supported. Please alter element value or remove transition-group. Current element value: "+this.element);var n={};a.forEach(function(e){n["on"+e]=function(e){var t=this;return function(n){null!==t.realList&&t["onDrag"+e](n),o.call(t,e,n)}}.call(t,e)}),s.forEach(function(e){n["on"+e]=o.bind(t,e)});var i=r({},this.options,n,{onMove:function(e,n){return t.onDragMove(e,n)}});!("draggable"in i)&&(i.draggable=">*"),this._sortable=new e(this.rootContainer,i),this.computeIndexes()},beforeDestroy:function(){this._sortable.destroy()},computed:{rootContainer:function(){return this.transitionMode?this.$el.children[0]:this.$el},isCloning:function(){return!!this.options&&!!this.options.group&&"clone"===this.options.group.pull},realList:function(){return this.list?this.list:this.value}},watch:{options:{handler:function(e){for(var t in e)-1==l.indexOf(t)&&this._sortable.option(t,e[t])},deep:!0},realList:function(){this.computeIndexes()}},methods:{getChildrenNodes:function(){if(this.componentMode)return this.$children[0].$slots.default;var e=this.$slots.default;return this.transitionMode?e[0].child.$slots.default:e},computeIndexes:function(){var e=this;this.$nextTick(function(){e.visibleIndexes=function(e,t,n){if(!e)return[];var r=e.map(function(e){return e.elm}),o=[].concat(i(t)).map(function(e){return r.indexOf(e)});return n?o.filter(function(e){return-1!==e}):o}(e.getChildrenNodes(),e.rootContainer.children,e.transitionMode)})},getUnderlyingVm:function(e){var t=function(e,t){return e.map(function(e){return e.elm}).indexOf(t)}(this.getChildrenNodes()||[],e);return-1===t?null:{index:t,element:this.realList[t]}},getUnderlyingPotencialDraggableComponent:function(e){var t=e.__vue__;return t&&t.$options&&"transition-group"===t.$options._componentTag?t.$parent:t},emitChanges:function(e){var t=this;this.$nextTick(function(){t.$emit("change",e)})},alterList:function(e){if(this.list)e(this.list);else{var t=[].concat(i(this.value));e(t),this.$emit("input",t)}},spliceList:function(){var e=arguments;this.alterList(function(t){return t.splice.apply(t,e)})},updatePosition:function(e,t){this.alterList(function(n){return n.splice(t,0,n.splice(e,1)[0])})},getRelatedContextFromMoveEvent:function(e){var t=e.to,n=e.related,i=this.getUnderlyingPotencialDraggableComponent(t);if(!i)return{component:i};var o=i.realList,a={list:o,component:i};if(t!==n&&o&&i.getUnderlyingVm){var s=i.getUnderlyingVm(n);if(s)return r(s,a)}return a},getVmIndex:function(e){var t=this.visibleIndexes,n=t.length;return e>n-1?n:t[e]},getComponent:function(){return this.$slots.default[0].componentInstance},resetTransitionData:function(e){if(this.noTransitionOnDrag&&this.transitionMode){this.getChildrenNodes()[e].data=null;var t=this.getComponent();t.children=[],t.kept=void 0}},onDragStart:function(e){this.context=this.getUnderlyingVm(e.item),e.item._underlying_vm_=this.clone(this.context.element),u=e.item},onDragAdd:function(e){var n=e.item._underlying_vm_;if(void 0!==n){t(e.item);var r=this.getVmIndex(e.newIndex);this.spliceList(r,0,n),this.computeIndexes();var i={element:n,newIndex:r};this.emitChanges({added:i})}},onDragRemove:function(e){if(n(this.rootContainer,e.item,e.oldIndex),this.isCloning)t(e.clone);else{var r=this.context.index;this.spliceList(r,1);var i={element:this.context.element,oldIndex:r};this.resetTransitionData(r),this.emitChanges({removed:i})}},onDragUpdate:function(e){t(e.item),n(e.from,e.item,e.oldIndex);var r=this.context.index,i=this.getVmIndex(e.newIndex);this.updatePosition(r,i);var o={element:this.context.element,oldIndex:r,newIndex:i};this.emitChanges({moved:o})},computeFutureIndex:function(e,t){if(!e.element)return 0;var n=[].concat(i(t.to.children)).filter(function(e){return"none"!==e.style.display}),r=n.indexOf(t.related),o=e.component.getVmIndex(r);return-1==n.indexOf(u)&&t.willInsertAfter?o+1:o},onDragMove:function(e,t){var n=this.move;if(!n||!this.realList)return!0;var i=this.getRelatedContextFromMoveEvent(e),o=this.context,a=this.computeFutureIndex(i,e);return r(o,{futureIndex:a}),r(e,{relatedContext:i,draggedContext:o}),n(e,t)},onDragEnd:function(e){this.computeIndexes(),u=null}}}}(t)}()},function(e,t,n){var r=n(378);e.exports={template:'\n    <div class="dropzone-container">\n        <div class="dz-message">{{placeholder}}</div>\n    </div>\n',props:["placeholder","uploadUrl","uploadedTo"],mounted:function(){var e=this.$el,t=this;this._dz=new r(e,{addRemoveLinks:!0,dictRemoveFile:trans("components.image_upload_remove"),url:function(){return t.uploadUrl},init:function(){var e=this;e.on("sending",function(e,n,r){var i=window.document.querySelector("meta[name=token]").getAttribute("content");r.append("_token",i);var o=void 0===t.uploadedTo?0:t.uploadedTo;r.append("uploaded_to",o)}),e.on("success",function(n,r){t.$emit("success",{file:n,data:r}),$(n.previewElement).fadeOut(400,function(){e.removeFile(n)})}),e.on("error",function(e,n,r){function i(t){$(e.previewElement).find("[data-dz-errormessage]").text(t)}t.$emit("error",{file:e,errorMessage:n,xhr:r}),r&&413===r.status?i(trans("errors.server_upload_limit")):n.file&&i(n.file)})}})},data:function(){return{}},methods:{onClose:function(){this._dz.removeAllFiles(!0)}}}},function(e,t,n){!function(e){"use strict";e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return r<600?"凌晨":r<900?"早上":r<1130?"上午":r<1230?"中午":r<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var r,i;return"m"===n?t?"хвилина":"хвилину":"h"===n?t?"година":"годину":e+" "+(r=+e,i={ss:t?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[n].split("_"),r%10==1&&r%100!=11?i[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?i[1]:i[2])}function n(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:function(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return e?n[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:n.nominative},weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:n("[Сьогодні "),nextDay:n("[Завтра "),lastDay:n("[Вчора "),nextWeek:n("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return n("[Минулої] dddd [").call(this);case 1:case 2:case 4:return n("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:t,m:t,mm:t,h:"годину",hh:t,d:"день",dd:t,M:"місяць",MM:t,y:"рік",yy:t},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var r=100*e+t;return r<600?"يېرىم كېچە":r<900?"سەھەر":r<1130?"چۈشتىن بۇرۇن":r<1230?"چۈش":r<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})}(n(1))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var i={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return r?i[n][0]:t?i[n][0]:i[n][1]}e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var r=e%10;return e+(t[r]||t[e%100-r]||t[e>=100?100:null])}},week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(e,n,r,i){var o=function(e){var n=Math.floor(e%1e3/100),r=Math.floor(e%100/10),i=e%10,o="";return n>0&&(o+=t[n]+"vatlh"),r>0&&(o+=(""!==o?" ":"")+t[r]+"maH"),i>0&&(o+=(""!==o?" ":"")+t[i]),""===o?"pagh":o}(e);switch(r){case"ss":return o+" lup";case"mm":return o+" tup";case"hh":return o+" rep";case"dd":return o+" jaj";case"MM":return o+" jar";case"yy":return o+" DIS"}}e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:function(e){var t=e;return-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"},past:function(e){var t=e;return-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"},s:"puS lup",ss:n,m:"wa’ tup",mm:n,h:"wa’ rep",hh:n,d:"wa’ jaj",dd:n,M:"wa’ jar",MM:n,y:"wa’ DIS",yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})}(n(1))},function(e,t,n){!function(e){"use strict";var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};e.defineLocale("tg",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Пагоҳ соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"minutu balun",ss:"minutu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జూలై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జూలై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})}(n(1))},function(e,t,n){!function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t?e:"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(e|a)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"e":1===t?"a":2===t?"a":"e")},week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var i=t.words[r];return 1===r.length?n?i[0]:i[1]:e+" "+t.correctGrammaticalCase(e,i)}};e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"дан",dd:t.translate,M:"месец",MM:t.translate,y:"годину",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var i=t.words[r];return 1===r.length?n?i[0]:i[1]:e+" "+t.correctGrammaticalCase(e,i)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var i=e+" ";switch(n){case"s":return t||r?"nekaj sekund":"nekaj sekundami";case"ss":return i+(1===e?t?"sekundo":"sekundi":2===e?t||r?"sekundi":"sekundah":e<5?t||r?"sekunde":"sekundah":"sekund");case"m":return t?"ena minuta":"eno minuto";case"mm":return i+(1===e?t?"minuta":"minuto":2===e?t||r?"minuti":"minutama":e<5?t||r?"minute":"minutami":t||r?"minut":"minutami");case"h":return t?"ena ura":"eno uro";case"hh":return i+(1===e?t?"ura":"uro":2===e?t||r?"uri":"urama":e<5?t||r?"ure":"urami":t||r?"ur":"urami");case"d":return t||r?"en dan":"enim dnem";case"dd":return i+(1===e?t||r?"dan":"dnem":2===e?t||r?"dni":"dnevoma":t||r?"dni":"dnevi");case"M":return t||r?"en mesec":"enim mesecem";case"MM":return i+(1===e?t||r?"mesec":"mesecem":2===e?t||r?"meseca":"mesecema":e<5?t||r?"mesece":"meseci":t||r?"mesecev":"meseci");case"y":return t||r?"eno leto":"enim letom";case"yy":return i+(1===e?t||r?"leto":"letom":2===e?t||r?"leti":"letoma":e<5?t||r?"leta":"leti":t||r?"let":"leti")}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),n="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function r(e){return e>1&&e<5}function i(e,t,n,i){var o=e+" ";switch(n){case"s":return t||i?"pár sekúnd":"pár sekundami";case"ss":return t||i?o+(r(e)?"sekundy":"sekúnd"):o+"sekundami";case"m":return t?"minúta":i?"minútu":"minútou";case"mm":return t||i?o+(r(e)?"minúty":"minút"):o+"minútami";case"h":return t?"hodina":i?"hodinu":"hodinou";case"hh":return t||i?o+(r(e)?"hodiny":"hodín"):o+"hodinami";case"d":return t||i?"deň":"dňom";case"dd":return t||i?o+(r(e)?"dni":"dní"):o+"dňami";case"M":return t||i?"mesiac":"mesiacom";case"MM":return t||i?o+(r(e)?"mesiace":"mesiacov"):o+"mesiacmi";case"y":return t||i?"rok":"rokom";case"yy":return t||i?o+(r(e)?"roky":"rokov"):o+"rokmi"}}e.defineLocale("sk",{months:t,monthsShort:n,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];e.defineLocale("sd",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var r,i;return"m"===n?t?"минута":"минуту":e+" "+(r=+e,i={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[n].split("_"),r%10==1&&r%100!=11?i[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?i[1]:i[2])}var n=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:n,longMonthsParse:n,shortMonthsParse:n,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В следующее] dddd [в] LT";case 1:case 2:case 4:return"[В следующий] dddd [в] LT";case 3:case 5:case 6:return"[В следующую] dddd [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:t,m:t,mm:t,h:"час",hh:t,d:"день",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var r=" ";return(e%100>=20||e>=100&&e%100==0)&&(r=" de "),e+r+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[n]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº"})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");function r(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function i(e,t,n){var i=e+" ";switch(n){case"ss":return i+(r(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return i+(r(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return i+(r(e)?"godziny":"godzin");case"MM":return i+(r(e)?"miesiące":"miesięcy");case"yy":return i+(r(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,r){return e?""===r?"("+n[e.month()]+"|"+t[e.month()]+")":/D MMMM/.test(r)?n[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:i,m:i,mm:i,h:i,hh:i,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:i,y:"rok",yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},n={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],i=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),r=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],i=/^(januari|februari|maart|april|mei|april|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(januari|februari|maart|mei|ju[nl]i|april|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function r(e,t,n,r){var i="";if(t)switch(n){case"s":i="काही सेकंद";break;case"ss":i="%d सेकंद";break;case"m":i="एक मिनिट";break;case"mm":i="%d मिनिटे";break;case"h":i="एक तास";break;case"hh":i="%d तास";break;case"d":i="एक दिवस";break;case"dd":i="%d दिवस";break;case"M":i="एक महिना";break;case"MM":i="%d महिने";break;case"y":i="एक वर्ष";break;case"yy":i="%d वर्षे"}else switch(n){case"s":i="काही सेकंदां";break;case"ss":i="%d सेकंदां";break;case"m":i="एका मिनिटा";break;case"mm":i="%d मिनिटां";break;case"h":i="एका तासा";break;case"hh":i="%d तासां";break;case"d":i="एका दिवसा";break;case"dd":i="%d दिवसां";break;case"M":i="एका महिन्या";break;case"MM":i="%d महिन्यां";break;case"y":i="एका वर्षा";break;case"yy":i="%d वर्षां"}return i.replace(/%d/i,e)}e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात्री"===t?e<4?e:e+12:"सकाळी"===t?e:"दुपारी"===t?e>=10?e:e+12:"सायंकाळी"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात्री":e<10?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,r){var i=t.words[r];return 1===r.length?n?i[0]:i[1]:e+" "+t.correctGrammaticalCase(e,i)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";var t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(e,t,n){return n?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function r(e,r,i){return e+" "+n(t[i],e,r)}function i(e,r,i){return n(t[i],e,r)}e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:function(e,t){return t?"dažas sekundes":"dažām sekundēm"},ss:r,m:i,mm:r,h:i,hh:r,d:i,dd:r,M:i,MM:r,y:i,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function n(e,t,n,r){return t?i(n)[0]:r?i(n)[1]:i(n)[2]}function r(e){return e%10==0||e>10&&e<20}function i(e){return t[e].split("_")}function o(e,t,o,a){var s=e+" ";return 1===e?s+n(0,t,o[0],a):t?s+(r(e)?i(o)[1]:i(o)[0]):a?s+i(o)[1]:s+(r(e)?i(o)[1]:i(o)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:function(e,t,n,r){return t?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"},ss:o,m:n,mm:o,h:n,hh:o,d:n,dd:o,M:n,MM:o,y:n,yy:o},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,n){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}})}(n(1))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var i={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?i[n][0]:i[n][1]}function n(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10;return n(0===t?e/10:t)}if(e<1e4){for(;e>=10;)e/=10;return n(e)}return n(e/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:function(e){return n(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e},past:function(e){return n(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e},s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кече саат] LT",lastWeek:"[Өткен аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}})}(n(1))},function(e,t,n){!function(e){"use strict";var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysMin:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){return e+(t[e]||t[e%10]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return/(წამი|წუთი|საათი|წელი)/.test(e)?e.replace(/ი$/,"ში"):e+"ში"},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის უკან"):/წელი/.test(e)?e.replace(/წელი$/,"წლის უკან"):void 0},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 HH:mm dddd",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日 HH:mm dddd"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";function t(e){return e%100==11||e%10!=1}function n(e,n,r,i){var o=e+" ";switch(r){case"s":return n||i?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?o+(n||i?"sekúndur":"sekúndum"):o+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?o+(n||i?"mínútur":"mínútum"):n?o+"mínúta":o+"mínútu";case"hh":return t(e)?o+(n||i?"klukkustundir":"klukkustundum"):o+"klukkustund";case"d":return n?"dagur":i?"dag":"degi";case"dd":return t(e)?n?o+"dagar":o+(i?"daga":"dögum"):n?o+"dagur":o+(i?"dag":"degi");case"M":return n?"mánuður":i?"mánuð":"mánuði";case"MM":return t(e)?n?o+"mánuðir":o+(i?"mánuði":"mánuðum"):n?o+"mánuður":o+(i?"mánuð":"mánuði");case"y":return n||i?"ár":"ári";case"yy":return t(e)?o+(n||i?"ár":"árum"):o+(n||i?"ár":"ári")}}e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function n(e,t,n,r){var i=e;switch(n){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"ss":return i+(r||t)?" másodperc":" másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return i+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return i+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return i+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return i+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return i+(r||t?" év":" éve")}return""}function r(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return r.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return r.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var r=e+" ";switch(n){case"ss":return r+(1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi");case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+(1===e?"minuta":2===e||3===e||4===e?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return r+(1===e?"sat":2===e||3===e||4===e?"sata":"sati");case"dd":return r+(1===e?"dan":"dana");case"MM":return r+(1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci");case"yy":return r+(1===e?"godina":2===e||3===e||4===e?"godine":"godina")}}e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?'לפנה"צ':"לפני הצהריים":e<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}})}(n(1))},function(e,t,n){!function(e){"use strict";var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},n={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પેહલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})}(n(1))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var i={s:["thodde secondanim","thodde second"],ss:[e+" secondanim",e+" second"],m:["eka mintan","ek minute"],mm:[e+" mintanim",e+" mintam"],h:["eka horan","ek hor"],hh:[e+" horanim",e+" hor"],d:["eka disan","ek dis"],dd:[e+" disanim",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineanim",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsanim",e+" vorsam"]};return t?i[n][0]:i[n][1]}e.defineLocale("gom-latn",{months:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budvar_Brestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM[achea] Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Ieta to] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fatlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){switch(t){case"D":return e+"er";default:case"M":case"Q":case"DDD":case"d":case"w":case"W":return e}},week:{dow:1,doy:4},meridiemParse:/rati|sokalli|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokalli"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokalli":e<16?"donparam":e<20?"sanje":"rati"}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("gd",{months:["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],monthsShort:["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],monthsParseExact:!0,weekdays:["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";var t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),n=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];function r(e,r,i,o){var a="";switch(i){case"s":return o?"muutaman sekunnin":"muutama sekunti";case"ss":return o?"sekunnin":"sekuntia";case"m":return o?"minuutin":"minuutti";case"mm":a=o?"minuutin":"minuuttia";break;case"h":return o?"tunnin":"tunti";case"hh":a=o?"tunnin":"tuntia";break;case"d":return o?"päivän":"päivä";case"dd":a=o?"päivän":"päivää";break;case"M":return o?"kuukauden":"kuukausi";case"MM":a=o?"kuukauden":"kuukautta";break;case"y":return o?"vuoden":"vuosi";case"yy":a=o?"vuoden":"vuotta"}return function(e,r){return e<10?o?n[e]:t[e]:e}(e)+" "+a}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"ثانیه d%",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var i={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?i[n][2]?i[n][2]:i[n][1]:r?i[n][0]:i[n][1]}e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"MMMM [de] D [de] YYYY",LLL:"MMMM [de] D [de] YYYY h:mm A",LLLL:"dddd, MMMM [de] D [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})}(n(1))},function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],i=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),r=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],i=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,r){return e?/-MMM-/.test(r)?n[e.month()]:t[e.month()]:t},monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-a de] MMMM, YYYY",LLL:"D[-a de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-a de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"sekundoj",ss:"%d sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(e,t){var n,r=this._calendarEl[e],i=t&&t.hours();return((n=r)instanceof Function||"[object Function]"===Object.prototype.toString.call(n))&&(r=r.apply(t)),r.replace("{}",i%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];e.defineLocale("dv",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,n){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}})}(n(1))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?i[n][0]:i[n][1]}e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?i[n][0]:i[n][1]}e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r){var i={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?i[n][0]:i[n][1]}e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t="";return e>20?t=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(t=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+t},week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){return e+(/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";var t="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),n="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_");function r(e){return e>1&&e<5&&1!=~~(e/10)}function i(e,t,n,i){var o=e+" ";switch(n){case"s":return t||i?"pár sekund":"pár sekundami";case"ss":return t||i?o+(r(e)?"sekundy":"sekund"):o+"sekundami";case"m":return t?"minuta":i?"minutu":"minutou";case"mm":return t||i?o+(r(e)?"minuty":"minut"):o+"minutami";case"h":return t?"hodina":i?"hodinu":"hodinou";case"hh":return t||i?o+(r(e)?"hodiny":"hodin"):o+"hodinami";case"d":return t||i?"den":"dnem";case"dd":return t||i?o+(r(e)?"dny":"dní"):o+"dny";case"M":return t||i?"měsíc":"měsícem";case"MM":return t||i?o+(r(e)?"měsíce":"měsíců"):o+"měsíci";case"y":return t||i?"rok":"rokem";case"yy":return t||i?o+(r(e)?"roky":"let"):o+"lety"}}e.defineLocale("cs",{months:t,monthsShort:n,monthsParse:function(e,t){var n,r=[];for(n=0;n<12;n++)r[n]=new RegExp("^"+e[n]+"$|^"+t[n]+"$","i");return r}(t,n),shortMonthsParse:function(e){var t,n=[];for(t=0;t<12;t++)n[t]=new RegExp("^"+e[t]+"$","i");return n}(n),longMonthsParse:function(e){var t,n=[];for(t=0;t<12;t++)n[t]=new RegExp("^"+e[t]+"$","i");return n}(t),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var r=e+" ";switch(n){case"ss":return r+(1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi");case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+(1===e?"minuta":2===e||3===e||4===e?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return r+(1===e?"sat":2===e||3===e||4===e?"sata":"sati");case"dd":return r+(1===e?"dan":"dana");case"MM":return r+(1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci");case"yy":return r+(1===e?"godina":2===e||3===e||4===e?"godine":"godina")}}e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";function t(e,t,n){return e+" "+function(e,t){return 2===t?function(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}(e):e}({mm:"munutenn",MM:"miz",dd:"devezh"}[n],e)}e.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:function(e){switch(function e(t){return t>9?e(t%10):t}(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){return e+(1===e?"añ":"vet")},week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,n){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})}(n(1))},function(e,t,n){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn",{months:"জানুয়ারী_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপ্র_মে_জুন_জুল_আগ_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গ_বুধ_বৃহঃ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,function(e){return n[e]})},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";function t(e,t,n){var r,i;return"m"===n?t?"хвіліна":"хвіліну":"h"===n?t?"гадзіна":"гадзіну":e+" "+(r=+e,i={ss:t?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[n].split("_"),r%10==1&&r%100!=11?i[0]:r%10>=2&&r%10<=4&&(r%100<10||r%100>=20)?i[1]:i[2])}e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:t,mm:t,h:t,hh:t,d:"дзень",dd:t,M:"месяц",MM:t,y:"год",yy:t},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10;return e+(t[n]||t[e%100-n]||t[e>=100?100:null])},week:{dow:1,doy:7}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:0,doy:6}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}})}(n(1))},function(e,t,n){!function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},r={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(e){return function(t,i,o,a){var s=n(t),l=r[e][n(t)];return 2===s&&(l=l[i?0:1]),l.replace(/%d/i,t)}},o=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-ly",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("ar-dz",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"أح_إث_ثلا_أر_خم_جم_سب".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:4}})}(n(1))},function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},r=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},i={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},o=function(e){return function(t,n,o,a){var s=r(t),l=i[e][r(t)];return 2===s&&(l=l[n?0:1]),l.replace(/%d/i,t)}},a=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:o("s"),ss:o("s"),m:o("m"),mm:o("m"),h:o("h"),hh:o("h"),d:o("d"),dd:o("d"),M:o("M"),MM:o("M"),y:o("y"),yy:o("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(e){return n[e]}).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,function(e){return t[e]}).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(1))},function(e,t,n){!function(e){"use strict";e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(1))},function(e,t){var n,r,i=e.exports={};function o(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===o||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:o}catch(e){n=o}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var l,u=[],c=!1,d=-1;function f(){c&&l&&(c=!1,l.length?u=l.concat(u):d=-1,u.length&&h())}function h(){if(!c){var e=s(f);c=!0;for(var t=u.length;t;){for(l=u,u=[];++d<t;)l&&l[d].run();d=-1,t=u.length}l=null,c=!1,function(e){if(r===clearTimeout)return clearTimeout(e);if((r===a||!r)&&clearTimeout)return r=clearTimeout,clearTimeout(e);try{r(e)}catch(t){try{return r.call(null,e)}catch(t){return r.call(this,e)}}}(e)}}function p(e,t){this.fun=e,this.array=t}function m(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];u.push(new p(e,t)),1!==u.length||c||s(h)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=m,i.addListener=m,i.once=m,i.off=m,i.removeListener=m,i.removeAllListeners=m,i.emit=m,i.prependListener=m,i.prependOnceListener=m,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},function(e,t,n){"use strict";(function(t,n){function r(e){return void 0===e||null===e}function i(e){return void 0!==e&&null!==e}function o(e){return!0===e}function a(e){return"string"==typeof e||"number"==typeof e||"boolean"==typeof e}function s(e){return null!==e&&"object"==typeof e}var l=Object.prototype.toString;function u(e){return"[object Object]"===l.call(e)}function c(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function d(e){return null==e?"":"object"==typeof e?JSON.stringify(e,null,2):String(e)}function f(e){var t=parseFloat(e);return isNaN(t)?e:t}function h(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i<r.length;i++)n[r[i]]=!0;return t?function(e){return n[e.toLowerCase()]}:function(e){return n[e]}}var p=h("slot,component",!0),m=h("key,ref,slot,slot-scope,is");function _(e,t){if(e.length){var n=e.indexOf(t);if(n>-1)return e.splice(n,1)}}var g=Object.prototype.hasOwnProperty;function v(e,t){return g.call(e,t)}function y(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var b=/-(\w)/g,k=y(function(e){return e.replace(b,function(e,t){return t?t.toUpperCase():""})}),w=y(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),x=/\B([A-Z])/g,M=y(function(e){return e.replace(x,"-$1").toLowerCase()});function L(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function S(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function T(e,t){for(var n in t)e[n]=t[n];return e}function D(e){for(var t={},n=0;n<e.length;n++)e[n]&&T(t,e[n]);return t}function Y(e,t,n){}var C=function(e,t,n){return!1},E=function(e){return e};function A(e,t){if(e===t)return!0;var n=s(e),r=s(t);if(!n||!r)return!n&&!r&&String(e)===String(t);try{var i=Array.isArray(e),o=Array.isArray(t);if(i&&o)return e.length===t.length&&e.every(function(e,n){return A(e,t[n])});if(i||o)return!1;var a=Object.keys(e),l=Object.keys(t);return a.length===l.length&&a.every(function(n){return A(e[n],t[n])})}catch(e){return!1}}function j(e,t){for(var n=0;n<e.length;n++)if(A(e[n],t))return n;return-1}function O(e){var t=!1;return function(){t||(t=!0,e.apply(this,arguments))}}var H="data-server-rendered",P=["component","directive","filter"],F=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured"],z={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:C,isReservedAttr:C,isUnknownElement:C,getTagNamespace:Y,parsePlatformTagName:E,mustUseProp:C,_lifecycleHooks:F},N=Object.freeze({});function I(e,t,n,r){Object.defineProperty(e,t,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var q,W=/[^\w.$]/,R="__proto__"in{},$="undefined"!=typeof window,B=$&&window.navigator.userAgent.toLowerCase(),U=B&&/msie|trident/.test(B),V=B&&B.indexOf("msie 9.0")>0,G=B&&B.indexOf("edge/")>0,J=B&&B.indexOf("android")>0,K=B&&/iphone|ipad|ipod|ios/.test(B),Z=(B&&/chrome\/\d+/.test(B),{}.watch),X=!1;if($)try{var Q={};Object.defineProperty(Q,"passive",{get:function(){X=!0}}),window.addEventListener("test-passive",null,Q)}catch(e){}var ee=function(){return void 0===q&&(q=!$&&void 0!==t&&"server"===t.process.env.VUE_ENV),q},te=$&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function ne(e){return"function"==typeof e&&/native code/.test(e.toString())}var re,ie="undefined"!=typeof Symbol&&ne(Symbol)&&"undefined"!=typeof Reflect&&ne(Reflect.ownKeys);re="undefined"!=typeof Set&&ne(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var oe=Y,ae=0,se=function(){this.id=ae++,this.subs=[]};se.prototype.addSub=function(e){this.subs.push(e)},se.prototype.removeSub=function(e){_(this.subs,e)},se.prototype.depend=function(){se.target&&se.target.addDep(this)},se.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t<n;t++)e[t].update()},se.target=null;var le=[],ue=function(e,t,n,r,i,o,a,s){this.tag=e,this.data=t,this.children=n,this.text=r,this.elm=i,this.ns=void 0,this.context=o,this.functionalContext=void 0,this.functionalOptions=void 0,this.functionalScopeId=void 0,this.key=t&&t.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},ce={child:{configurable:!0}};ce.child.get=function(){return this.componentInstance},Object.defineProperties(ue.prototype,ce);var de=function(e){void 0===e&&(e="");var t=new ue;return t.text=e,t.isComment=!0,t};function fe(e){return new ue(void 0,void 0,void 0,String(e))}function he(e,t){var n=e.componentOptions,r=new ue(e.tag,e.data,e.children,e.text,e.elm,e.context,n,e.asyncFactory);return r.ns=e.ns,r.isStatic=e.isStatic,r.key=e.key,r.isComment=e.isComment,r.isCloned=!0,t&&(e.children&&(r.children=pe(e.children,!0)),n&&n.children&&(n.children=pe(n.children,!0))),r}function pe(e,t){for(var n=e.length,r=new Array(n),i=0;i<n;i++)r[i]=he(e[i],t);return r}var me=Array.prototype,_e=Object.create(me);["push","pop","shift","unshift","splice","sort","reverse"].forEach(function(e){var t=me[e];I(_e,e,function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];var i,o=t.apply(this,n),a=this.__ob__;switch(e){case"push":case"unshift":i=n;break;case"splice":i=n.slice(2)}return i&&a.observeArray(i),a.dep.notify(),o})});var ge=Object.getOwnPropertyNames(_e),ve={shouldConvert:!0},ye=function(e){this.value=e,this.dep=new se,this.vmCount=0,I(e,"__ob__",this),Array.isArray(e)?((R?function(e,t,n){e.__proto__=t}:function(e,t,n){for(var r=0,i=n.length;r<i;r++){var o=n[r];I(e,o,t[o])}})(e,_e,ge),this.observeArray(e)):this.walk(e)};function be(e,t){var n;if(s(e)&&!(e instanceof ue))return v(e,"__ob__")&&e.__ob__ instanceof ye?n=e.__ob__:ve.shouldConvert&&!ee()&&(Array.isArray(e)||u(e))&&Object.isExtensible(e)&&!e._isVue&&(n=new ye(e)),t&&n&&n.vmCount++,n}function ke(e,t,n,r,i){var o=new se,a=Object.getOwnPropertyDescriptor(e,t);if(!a||!1!==a.configurable){var s=a&&a.get,l=a&&a.set,u=!i&&be(n);Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){var t=s?s.call(e):n;return se.target&&(o.depend(),u&&(u.dep.depend(),Array.isArray(t)&&function e(t){for(var n=void 0,r=0,i=t.length;r<i;r++)(n=t[r])&&n.__ob__&&n.__ob__.dep.depend(),Array.isArray(n)&&e(n)}(t))),t},set:function(t){var r=s?s.call(e):n;t===r||t!=t&&r!=r||(l?l.call(e,t):n=t,u=!i&&be(t),o.notify())}})}}function we(e,t,n){if(Array.isArray(e)&&c(t))return e.length=Math.max(e.length,t),e.splice(t,1,n),n;if(t in e&&!(t in Object.prototype))return e[t]=n,n;var r=e.__ob__;return e._isVue||r&&r.vmCount?n:r?(ke(r.value,t,n),r.dep.notify(),n):(e[t]=n,n)}function xe(e,t){if(Array.isArray(e)&&c(t))e.splice(t,1);else{var n=e.__ob__;e._isVue||n&&n.vmCount||v(e,t)&&(delete e[t],n&&n.dep.notify())}}ye.prototype.walk=function(e){for(var t=Object.keys(e),n=0;n<t.length;n++)ke(e,t[n],e[t[n]])},ye.prototype.observeArray=function(e){for(var t=0,n=e.length;t<n;t++)be(e[t])};var Me=z.optionMergeStrategies;function Le(e,t){if(!t)return e;for(var n,r,i,o=Object.keys(t),a=0;a<o.length;a++)r=e[n=o[a]],i=t[n],v(e,n)?u(r)&&u(i)&&Le(r,i):we(e,n,i);return e}function Se(e,t,n){return n?function(){var r="function"==typeof t?t.call(n):t,i="function"==typeof e?e.call(n):e;return r?Le(r,i):i}:t?e?function(){return Le("function"==typeof t?t.call(this):t,"function"==typeof e?e.call(this):e)}:t:e}function Te(e,t){return t?e?e.concat(t):Array.isArray(t)?t:[t]:e}function De(e,t,n,r){var i=Object.create(e||null);return t?T(i,t):i}Me.data=function(e,t,n){return n?Se(e,t,n):t&&"function"!=typeof t?e:Se(e,t)},F.forEach(function(e){Me[e]=Te}),P.forEach(function(e){Me[e+"s"]=De}),Me.watch=function(e,t,n,r){if(e===Z&&(e=void 0),t===Z&&(t=void 0),!t)return Object.create(e||null);if(!e)return t;var i={};for(var o in T(i,e),t){var a=i[o],s=t[o];a&&!Array.isArray(a)&&(a=[a]),i[o]=a?a.concat(s):Array.isArray(s)?s:[s]}return i},Me.props=Me.methods=Me.inject=Me.computed=function(e,t,n,r){if(!e)return t;var i=Object.create(null);return T(i,e),t&&T(i,t),i},Me.provide=Se;var Ye=function(e,t){return void 0===t?e:t};function Ce(e,t,n){"function"==typeof t&&(t=t.options),function(e,t){var n=e.props;if(n){var r,i,o={};if(Array.isArray(n))for(r=n.length;r--;)"string"==typeof(i=n[r])&&(o[k(i)]={type:null});else if(u(n))for(var a in n)i=n[a],o[k(a)]=u(i)?i:{type:i};e.props=o}}(t),function(e,t){var n=e.inject,r=e.inject={};if(Array.isArray(n))for(var i=0;i<n.length;i++)r[n[i]]={from:n[i]};else if(u(n))for(var o in n){var a=n[o];r[o]=u(a)?T({from:o},a):{from:a}}}(t),function(e){var t=e.directives;if(t)for(var n in t){var r=t[n];"function"==typeof r&&(t[n]={bind:r,update:r})}}(t);var r=t.extends;if(r&&(e=Ce(e,r,n)),t.mixins)for(var i=0,o=t.mixins.length;i<o;i++)e=Ce(e,t.mixins[i],n);var a,s={};for(a in e)l(a);for(a in t)v(e,a)||l(a);function l(r){var i=Me[r]||Ye;s[r]=i(e[r],t[r],n,r)}return s}function Ee(e,t,n,r){if("string"==typeof n){var i=e[t];if(v(i,n))return i[n];var o=k(n);if(v(i,o))return i[o];var a=w(o);return v(i,a)?i[a]:i[n]||i[o]||i[a]}}function Ae(e,t,n,r){var i=t[e],o=!v(n,e),a=n[e];if(Oe(Boolean,i.type)&&(o&&!v(i,"default")?a=!1:Oe(String,i.type)||""!==a&&a!==M(e)||(a=!0)),void 0===a){a=function(e,t,n){if(v(t,"default")){var r=t.default;return e&&e.$options.propsData&&void 0===e.$options.propsData[n]&&void 0!==e._props[n]?e._props[n]:"function"==typeof r&&"Function"!==je(t.type)?r.call(e):r}}(r,i,e);var s=ve.shouldConvert;ve.shouldConvert=!0,be(a),ve.shouldConvert=s}return a}function je(e){var t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:""}function Oe(e,t){if(!Array.isArray(t))return je(t)===je(e);for(var n=0,r=t.length;n<r;n++)if(je(t[n])===je(e))return!0;return!1}function He(e,t,n){if(t)for(var r=t;r=r.$parent;){var i=r.$options.errorCaptured;if(i)for(var o=0;o<i.length;o++)try{if(!1===i[o].call(r,e,t,n))return}catch(e){Pe(e,r,"errorCaptured hook")}}Pe(e,t,n)}function Pe(e,t,n){if(z.errorHandler)try{return z.errorHandler.call(null,e,t,n)}catch(e){Fe(e,null,"config.errorHandler")}Fe(e,t,n)}function Fe(e,t,n){if(!$||"undefined"==typeof console)throw e;console.error(e)}var ze,Ne,Ie=[],qe=!1;function We(){qe=!1;var e=Ie.slice(0);Ie.length=0;for(var t=0;t<e.length;t++)e[t]()}var Re=!1;if(void 0!==n&&ne(n))Ne=function(){n(We)};else if("undefined"==typeof MessageChannel||!ne(MessageChannel)&&"[object MessageChannelConstructor]"!==MessageChannel.toString())Ne=function(){setTimeout(We,0)};else{var $e=new MessageChannel,Be=$e.port2;$e.port1.onmessage=We,Ne=function(){Be.postMessage(1)}}if("undefined"!=typeof Promise&&ne(Promise)){var Ue=Promise.resolve();ze=function(){Ue.then(We),K&&setTimeout(Y)}}else ze=Ne;function Ve(e,t){var n;if(Ie.push(function(){if(e)try{e.call(t)}catch(e){He(e,t,"nextTick")}else n&&n(t)}),qe||(qe=!0,Re?Ne():ze()),!e&&"undefined"!=typeof Promise)return new Promise(function(e){n=e})}var Ge,Je=y(function(e){var t="&"===e.charAt(0),n="~"===(e=t?e.slice(1):e).charAt(0),r="!"===(e=n?e.slice(1):e).charAt(0);return{name:e=r?e.slice(1):e,once:n,capture:r,passive:t}});function Ke(e){function t(){var e=arguments,n=t.fns;if(!Array.isArray(n))return n.apply(null,arguments);for(var r=n.slice(),i=0;i<r.length;i++)r[i].apply(null,e)}return t.fns=e,t}function Ze(e,t,n,i,o){var a,s,l,u;for(a in e)s=e[a],l=t[a],u=Je(a),r(s)||(r(l)?(r(s.fns)&&(s=e[a]=Ke(s)),n(u.name,s,u.once,u.capture,u.passive)):s!==l&&(l.fns=s,e[a]=l));for(a in t)r(e[a])&&i((u=Je(a)).name,t[a],u.capture)}function Xe(e,t,n){var a;e instanceof ue&&(e=e.data.hook||(e.data.hook={}));var s=e[t];function l(){n.apply(this,arguments),_(a.fns,l)}r(s)?a=Ke([l]):i(s.fns)&&o(s.merged)?(a=s).fns.push(l):a=Ke([s,l]),a.merged=!0,e[t]=a}function Qe(e,t,n,r,o){if(i(t)){if(v(t,n))return e[n]=t[n],o||delete t[n],!0;if(v(t,r))return e[n]=t[r],o||delete t[r],!0}return!1}function et(e){return a(e)?[fe(e)]:Array.isArray(e)?function e(t,n){var s,l,u,c,d=[];for(s=0;s<t.length;s++)r(l=t[s])||"boolean"==typeof l||(c=d[u=d.length-1],Array.isArray(l)?l.length>0&&(tt((l=e(l,(n||"")+"_"+s))[0])&&tt(c)&&(d[u]=fe(c.text+l[0].text),l.shift()),d.push.apply(d,l)):a(l)?tt(c)?d[u]=fe(c.text+l):""!==l&&d.push(fe(l)):tt(l)&&tt(c)?d[u]=fe(c.text+l.text):(o(t._isVList)&&i(l.tag)&&r(l.key)&&i(n)&&(l.key="__vlist"+n+"_"+s+"__"),d.push(l)));return d}(e):void 0}function tt(e){return i(e)&&i(e.text)&&!1===e.isComment}function nt(e,t){return(e.__esModule||ie&&"Module"===e[Symbol.toStringTag])&&(e=e.default),s(e)?t.extend(e):e}function rt(e){return e.isComment&&e.asyncFactory}function it(e){if(Array.isArray(e))for(var t=0;t<e.length;t++){var n=e[t];if(i(n)&&(i(n.componentOptions)||rt(n)))return n}}function ot(e,t,n){n?Ge.$once(e,t):Ge.$on(e,t)}function at(e,t){Ge.$off(e,t)}function st(e,t,n){Ge=e,Ze(t,n||{},ot,at),Ge=void 0}function lt(e,t){var n={};if(!e)return n;for(var r=0,i=e.length;r<i;r++){var o=e[r],a=o.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,o.context!==t&&o.functionalContext!==t||!a||null==a.slot)(n.default||(n.default=[])).push(o);else{var s=o.data.slot,l=n[s]||(n[s]=[]);"template"===o.tag?l.push.apply(l,o.children):l.push(o)}}for(var u in n)n[u].every(ut)&&delete n[u];return n}function ut(e){return e.isComment||" "===e.text}function ct(e,t){t=t||{};for(var n=0;n<e.length;n++)Array.isArray(e[n])?ct(e[n],t):t[e[n].key]=e[n].fn;return t}var dt=null;function ft(e){for(;e&&(e=e.$parent);)if(e._inactive)return!0;return!1}function ht(e,t){if(t){if(e._directInactive=!1,ft(e))return}else if(e._directInactive)return;if(e._inactive||null===e._inactive){e._inactive=!1;for(var n=0;n<e.$children.length;n++)ht(e.$children[n]);pt(e,"activated")}}function pt(e,t){var n=e.$options[t];if(n)for(var r=0,i=n.length;r<i;r++)try{n[r].call(e)}catch(n){He(n,e,t+" hook")}e._hasHookEvent&&e.$emit("hook:"+t)}var mt=[],_t=[],gt={},vt=!1,yt=!1,bt=0;function kt(){var e,t;for(yt=!0,mt.sort(function(e,t){return e.id-t.id}),bt=0;bt<mt.length;bt++)t=(e=mt[bt]).id,gt[t]=null,e.run();var n=_t.slice(),r=mt.slice();bt=mt.length=_t.length=0,gt={},vt=yt=!1,function(e){for(var t=0;t<e.length;t++)e[t]._inactive=!0,ht(e[t],!0)}(n),function(e){for(var t=e.length;t--;){var n=e[t],r=n.vm;r._watcher===n&&r._isMounted&&pt(r,"updated")}}(r),te&&z.devtools&&te.emit("flush")}var wt=0,xt=function(e,t,n,r){this.vm=e,e._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++wt,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new re,this.newDepIds=new re,this.expression="","function"==typeof t?this.getter=t:(this.getter=function(e){if(!W.test(e)){var t=e.split(".");return function(e){for(var n=0;n<t.length;n++){if(!e)return;e=e[t[n]]}return e}}}(t),this.getter||(this.getter=function(){})),this.value=this.lazy?void 0:this.get()};xt.prototype.get=function(){var e,t;e=this,se.target&&le.push(se.target),se.target=this;var n,r=this.vm;try{t=this.getter.call(r,r)}catch(e){if(!this.user)throw e;He(e,r,'getter for watcher "'+this.expression+'"')}finally{this.deep&&(n=t,Mt.clear(),function e(t,n){var r,i,o=Array.isArray(t);if((o||s(t))&&Object.isExtensible(t)){if(t.__ob__){var a=t.__ob__.dep.id;if(n.has(a))return;n.add(a)}if(o)for(r=t.length;r--;)e(t[r],n);else for(r=(i=Object.keys(t)).length;r--;)e(t[i[r]],n)}}(n,Mt)),se.target=le.pop(),this.cleanupDeps()}return t},xt.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},xt.prototype.cleanupDeps=function(){for(var e=this.deps.length;e--;){var t=this.deps[e];this.newDepIds.has(t.id)||t.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},xt.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():function(e){var t=e.id;if(null==gt[t]){if(gt[t]=!0,yt){for(var n=mt.length-1;n>bt&&mt[n].id>e.id;)n--;mt.splice(n+1,0,e)}else mt.push(e);vt||(vt=!0,Ve(kt))}}(this)},xt.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||s(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){He(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},xt.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},xt.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},xt.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||_(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var Mt=new re,Lt={enumerable:!0,configurable:!0,get:Y,set:Y};function St(e,t,n){Lt.get=function(){return this[t][n]},Lt.set=function(e){this[t][n]=e},Object.defineProperty(e,n,Lt)}var Tt={lazy:!0};function Dt(e,t,n){var r=!ee();"function"==typeof n?(Lt.get=r?Yt(t):n,Lt.set=Y):(Lt.get=n.get?r&&!1!==n.cache?Yt(t):n.get:Y,Lt.set=n.set?n.set:Y),Object.defineProperty(e,t,Lt)}function Yt(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),se.target&&t.depend(),t.value}}function Ct(e,t,n,r){return u(n)&&(r=n,n=n.handler),"string"==typeof n&&(n=e[n]),e.$watch(t,n,r)}function Et(e,t){if(e){for(var n=Object.create(null),r=ie?Reflect.ownKeys(e).filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}):Object.keys(e),i=0;i<r.length;i++){for(var o=r[i],a=e[o].from,s=t;s;){if(s._provided&&a in s._provided){n[o]=s._provided[a];break}s=s.$parent}if(!s&&"default"in e[o]){var l=e[o].default;n[o]="function"==typeof l?l.call(t):l}}return n}}function At(e,t){var n,r,o,a,l;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),r=0,o=e.length;r<o;r++)n[r]=t(e[r],r);else if("number"==typeof e)for(n=new Array(e),r=0;r<e;r++)n[r]=t(r+1,r);else if(s(e))for(a=Object.keys(e),n=new Array(a.length),r=0,o=a.length;r<o;r++)l=a[r],n[r]=t(e[l],l,r);return i(n)&&(n._isVList=!0),n}function jt(e,t,n,r){var i,o=this.$scopedSlots[e];if(o)n=n||{},r&&(n=T(T({},r),n)),i=o(n)||t;else{var a=this.$slots[e];a&&(a._rendered=!0),i=a||t}var s=n&&n.slot;return s?this.$createElement("template",{slot:s},i):i}function Ot(e){return Ee(this.$options,"filters",e)||E}function Ht(e,t,n,r){var i=z.keyCodes[t]||n;return i?Array.isArray(i)?-1===i.indexOf(e):i!==e:r?M(r)!==t:void 0}function Pt(e,t,n,r,i){if(n&&s(n)){var o;Array.isArray(n)&&(n=D(n));var a=function(a){if("class"===a||"style"===a||m(a))o=e;else{var s=e.attrs&&e.attrs.type;o=r||z.mustUseProp(t,s,a)?e.domProps||(e.domProps={}):e.attrs||(e.attrs={})}a in o||(o[a]=n[a],i&&((e.on||(e.on={}))["update:"+a]=function(e){n[a]=e}))};for(var l in n)a(l)}return e}function Ft(e,t){var n=this.$options,r=n.cached||(n.cached=[]),i=r[e];return i&&!t?Array.isArray(i)?pe(i):he(i):(Nt(i=r[e]=n.staticRenderFns[e].call(this._renderProxy,null,this),"__static__"+e,!1),i)}function zt(e,t,n){return Nt(e,"__once__"+t+(n?"_"+n:""),!0),e}function Nt(e,t,n){if(Array.isArray(e))for(var r=0;r<e.length;r++)e[r]&&"string"!=typeof e[r]&&It(e[r],t+"_"+r,n);else It(e,t,n)}function It(e,t,n){e.isStatic=!0,e.key=t,e.isOnce=n}function qt(e,t){if(t&&u(t)){var n=e.on=e.on?T({},e.on):{};for(var r in t){var i=n[r],o=t[r];n[r]=i?[].concat(i,o):o}}return e}function Wt(e){e._o=zt,e._n=f,e._s=d,e._l=At,e._t=jt,e._q=A,e._i=j,e._m=Ft,e._f=Ot,e._k=Ht,e._b=Pt,e._v=fe,e._e=de,e._u=ct,e._g=qt}function Rt(e,t,n,r,i){var a=i.options;this.data=e,this.props=t,this.children=n,this.parent=r,this.listeners=e.on||N,this.injections=Et(a.inject,r),this.slots=function(){return lt(n,r)};var s=Object.create(r),l=o(a._compiled),u=!l;l&&(this.$options=a,this.$slots=this.slots(),this.$scopedSlots=e.scopedSlots||N),a._scopeId?this._c=function(e,t,n,i){var o=Zt(s,e,t,n,i,u);return o&&(o.functionalScopeId=a._scopeId,o.functionalContext=r),o}:this._c=function(e,t,n,r){return Zt(s,e,t,n,r,u)}}function $t(e,t){for(var n in t)e[k(n)]=t[n]}Wt(Rt.prototype);var Bt={init:function(e,t,n,r){if(!e.componentInstance||e.componentInstance._isDestroyed)(e.componentInstance=function(e,t,n,r){var o=e.componentOptions,a={_isComponent:!0,parent:t,propsData:o.propsData,_componentTag:o.tag,_parentVnode:e,_parentListeners:o.listeners,_renderChildren:o.children,_parentElm:n||null,_refElm:r||null},s=e.data.inlineTemplate;return i(s)&&(a.render=s.render,a.staticRenderFns=s.staticRenderFns),new o.Ctor(a)}(e,dt,n,r)).$mount(t?e.elm:void 0,t);else if(e.data.keepAlive){var o=e;Bt.prepatch(o,o)}},prepatch:function(e,t){var n=t.componentOptions;!function(e,t,n,r,i){var o=!!(i||e.$options._renderChildren||r.data.scopedSlots||e.$scopedSlots!==N);if(e.$options._parentVnode=r,e.$vnode=r,e._vnode&&(e._vnode.parent=r),e.$options._renderChildren=i,e.$attrs=r.data&&r.data.attrs||N,e.$listeners=n||N,t&&e.$options.props){ve.shouldConvert=!1;for(var a=e._props,s=e.$options._propKeys||[],l=0;l<s.length;l++){var u=s[l];a[u]=Ae(u,e.$options.props,t,e)}ve.shouldConvert=!0,e.$options.propsData=t}if(n){var c=e.$options._parentListeners;e.$options._parentListeners=n,st(e,n,c)}o&&(e.$slots=lt(i,r.context),e.$forceUpdate())}(t.componentInstance=e.componentInstance,n.propsData,n.listeners,t,n.children)},insert:function(e){var t,n=e.context,r=e.componentInstance;r._isMounted||(r._isMounted=!0,pt(r,"mounted")),e.data.keepAlive&&(n._isMounted?((t=r)._inactive=!1,_t.push(t)):ht(r,!0))},destroy:function(e){var t=e.componentInstance;t._isDestroyed||(e.data.keepAlive?function e(t,n){if(!(n&&(t._directInactive=!0,ft(t))||t._inactive)){t._inactive=!0;for(var r=0;r<t.$children.length;r++)e(t.$children[r]);pt(t,"deactivated")}}(t,!0):t.$destroy())}},Ut=Object.keys(Bt);function Vt(e,t,n,a,l){if(!r(e)){var u=n.$options._base;if(s(e)&&(e=u.extend(e)),"function"==typeof e){var c;if(r(e.cid)&&void 0===(e=function(e,t,n){if(o(e.error)&&i(e.errorComp))return e.errorComp;if(i(e.resolved))return e.resolved;if(o(e.loading)&&i(e.loadingComp))return e.loadingComp;if(!i(e.contexts)){var a=e.contexts=[n],l=!0,u=function(){for(var e=0,t=a.length;e<t;e++)a[e].$forceUpdate()},c=O(function(n){e.resolved=nt(n,t),l||u()}),d=O(function(t){i(e.errorComp)&&(e.error=!0,u())}),f=e(c,d);return s(f)&&("function"==typeof f.then?r(e.resolved)&&f.then(c,d):i(f.component)&&"function"==typeof f.component.then&&(f.component.then(c,d),i(f.error)&&(e.errorComp=nt(f.error,t)),i(f.loading)&&(e.loadingComp=nt(f.loading,t),0===f.delay?e.loading=!0:setTimeout(function(){r(e.resolved)&&r(e.error)&&(e.loading=!0,u())},f.delay||200)),i(f.timeout)&&setTimeout(function(){r(e.resolved)&&d(null)},f.timeout))),l=!1,e.loading?e.loadingComp:e.resolved}e.contexts.push(n)}(c=e,u,n)))return function(e,t,n,r,i){var o=de();return o.asyncFactory=e,o.asyncMeta={data:t,context:n,children:r,tag:i},o}(c,t,n,a,l);t=t||{},Qt(e),i(t.model)&&function(e,t){var n=e.model&&e.model.prop||"value",r=e.model&&e.model.event||"input";(t.props||(t.props={}))[n]=t.model.value;var o=t.on||(t.on={});i(o[r])?o[r]=[t.model.callback].concat(o[r]):o[r]=t.model.callback}(e.options,t);var d=function(e,t,n){var o=t.options.props;if(!r(o)){var a={},s=e.attrs,l=e.props;if(i(s)||i(l))for(var u in o){var c=M(u);Qe(a,l,u,c,!0)||Qe(a,s,u,c,!1)}return a}}(t,e);if(o(e.options.functional))return function(e,t,n,r,o){var a=e.options,s={},l=a.props;if(i(l))for(var u in l)s[u]=Ae(u,l,t||N);else i(n.attrs)&&$t(s,n.attrs),i(n.props)&&$t(s,n.props);var c=new Rt(n,s,o,r,e),d=a.render.call(null,c._c,c);return d instanceof ue&&(d.functionalContext=r,d.functionalOptions=a,n.slot&&((d.data||(d.data={})).slot=n.slot)),d}(e,d,t,n,a);var f=t.on;if(t.on=t.nativeOn,o(e.options.abstract)){var h=t.slot;t={},h&&(t.slot=h)}!function(e){e.hook||(e.hook={});for(var t=0;t<Ut.length;t++){var n=Ut[t],r=e.hook[n],i=Bt[n];e.hook[n]=r?Gt(i,r):i}}(t);var p=e.options.name||l;return new ue("vue-component-"+e.cid+(p?"-"+p:""),t,void 0,void 0,void 0,n,{Ctor:e,propsData:d,listeners:f,tag:l,children:a},c)}}}function Gt(e,t){return function(n,r,i,o){e(n,r,i,o),t(n,r,i,o)}}var Jt=1,Kt=2;function Zt(e,t,n,s,l,u){return(Array.isArray(n)||a(n))&&(l=s,s=n,n=void 0),o(u)&&(l=Kt),function(e,t,n,a,s){if(i(n)&&i(n.__ob__))return de();if(i(n)&&i(n.is)&&(t=n.is),!t)return de();var l,u,c;(Array.isArray(a)&&"function"==typeof a[0]&&((n=n||{}).scopedSlots={default:a[0]},a.length=0),s===Kt?a=et(a):s===Jt&&(a=function(e){for(var t=0;t<e.length;t++)if(Array.isArray(e[t]))return Array.prototype.concat.apply([],e);return e}(a)),"string"==typeof t)?(u=e.$vnode&&e.$vnode.ns||z.getTagNamespace(t),l=z.isReservedTag(t)?new ue(z.parsePlatformTagName(t),n,a,void 0,void 0,e):i(c=Ee(e.$options,"components",t))?Vt(c,n,e,a,t):new ue(t,n,a,void 0,void 0,e)):l=Vt(t,n,e,a);return i(l)?(u&&function e(t,n,a){if(t.ns=n,"foreignObject"===t.tag&&(n=void 0,a=!0),i(t.children))for(var s=0,l=t.children.length;s<l;s++){var u=t.children[s];i(u.tag)&&(r(u.ns)||o(a))&&e(u,n,a)}}(l,u),l):de()}(e,t,n,s,l)}var Xt=0;function Qt(e){var t=e.options;if(e.super){var n=Qt(e.super);if(n!==e.superOptions){e.superOptions=n;var r=function(e){var t,n=e.options,r=e.extendOptions,i=e.sealedOptions;for(var o in n)n[o]!==i[o]&&(t||(t={}),t[o]=en(n[o],r[o],i[o]));return t}(e);r&&T(e.extendOptions,r),(t=e.options=Ce(n,e.extendOptions)).name&&(t.components[t.name]=e)}}return t}function en(e,t,n){if(Array.isArray(e)){var r=[];n=Array.isArray(n)?n:[n],t=Array.isArray(t)?t:[t];for(var i=0;i<e.length;i++)(t.indexOf(e[i])>=0||n.indexOf(e[i])<0)&&r.push(e[i]);return r}return e}function tn(e){this._init(e)}function nn(e){return e&&(e.Ctor.options.name||e.tag)}function rn(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"==typeof e?e.split(",").indexOf(t)>-1:(n=e,"[object RegExp]"===l.call(n)&&e.test(t));var n}function on(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var o in n){var a=n[o];if(a){var s=nn(a.componentOptions);s&&!t(s)&&an(n,o,r,i)}}}function an(e,t,n,r){var i=e[t];i&&i!==r&&i.componentInstance.$destroy(),e[t]=null,_(n,t)}tn.prototype._init=function(e){var t=this;t._uid=Xt++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options);n.parent=t.parent,n.propsData=t.propsData,n._parentVnode=t._parentVnode,n._parentListeners=t._parentListeners,n._renderChildren=t._renderChildren,n._componentTag=t._componentTag,n._parentElm=t._parentElm,n._refElm=t._refElm,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Ce(Qt(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&st(e,t)}(t),function(e){e._vnode=null;var t=e.$options,n=e.$vnode=t._parentVnode,r=n&&n.context;e.$slots=lt(t._renderChildren,r),e.$scopedSlots=N,e._c=function(t,n,r,i){return Zt(e,t,n,r,i,!1)},e.$createElement=function(t,n,r,i){return Zt(e,t,n,r,i,!0)};var i=n&&n.data;ke(e,"$attrs",i&&i.attrs||N,0,!0),ke(e,"$listeners",t._parentListeners||N,0,!0)}(t),pt(t,"beforeCreate"),function(e){var t=Et(e.$options.inject,e);t&&(ve.shouldConvert=!1,Object.keys(t).forEach(function(n){ke(e,n,t[n])}),ve.shouldConvert=!0)}(t),function(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[],o=!e.$parent;ve.shouldConvert=o;var a=function(o){i.push(o);var a=Ae(o,t,n,e);ke(r,o,a),o in e||St(e,"_props",o)};for(var s in t)a(s);ve.shouldConvert=!0}(e,t.props),t.methods&&function(e,t){for(var n in e.$options.props,t)e[n]=null==t[n]?Y:L(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;u(t=e._data="function"==typeof t?function(e,t){try{return e.call(t,t)}catch(e){return He(e,t,"data()"),{}}}(t,e):t||{})||(t={});for(var n,r=Object.keys(t),i=e.$options.props,o=(e.$options.methods,r.length);o--;){var a=r[o];i&&v(i,a)||36!==(n=(a+"").charCodeAt(0))&&95!==n&&St(e,"_data",a)}be(t,!0)}(e):be(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),r=ee();for(var i in t){var o=t[i],a="function"==typeof o?o:o.get;r||(n[i]=new xt(e,a||Y,Y,Tt)),i in e||Dt(e,i,o)}}(e,t.computed),t.watch&&t.watch!==Z&&function(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var i=0;i<r.length;i++)Ct(e,n,r[i]);else Ct(e,n,r)}}(e,t.watch)}(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),pt(t,"created"),t.$options.el&&t.$mount(t.$options.el)},function(e){Object.defineProperty(e.prototype,"$data",{get:function(){return this._data}}),Object.defineProperty(e.prototype,"$props",{get:function(){return this._props}}),e.prototype.$set=we,e.prototype.$delete=xe,e.prototype.$watch=function(e,t,n){if(u(t))return Ct(this,e,t,n);(n=n||{}).user=!0;var r=new xt(this,e,t,n);return n.immediate&&t.call(this,r.value),function(){r.teardown()}}}(tn),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){if(Array.isArray(e))for(var r=0,i=e.length;r<i;r++)this.$on(e[r],n);else(this._events[e]||(this._events[e]=[])).push(n),t.test(e)&&(this._hasHookEvent=!0);return this},e.prototype.$once=function(e,t){var n=this;function r(){n.$off(e,r),t.apply(n,arguments)}return r.fn=t,n.$on(e,r),n},e.prototype.$off=function(e,t){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(Array.isArray(e)){for(var r=0,i=e.length;r<i;r++)this.$off(e[r],t);return n}var o=n._events[e];if(!o)return n;if(!t)return n._events[e]=null,n;if(t)for(var a,s=o.length;s--;)if((a=o[s])===t||a.fn===t){o.splice(s,1);break}return n},e.prototype.$emit=function(e){var t=this._events[e];if(t){t=t.length>1?S(t):t;for(var n=S(arguments,1),r=0,i=t.length;r<i;r++)try{t[r].apply(this,n)}catch(t){He(t,this,'event handler for "'+e+'"')}}return this}}(tn),function(e){e.prototype._update=function(e,t){var n=this;n._isMounted&&pt(n,"beforeUpdate");var r=n.$el,i=n._vnode,o=dt;dt=n,n._vnode=e,i?n.$el=n.__patch__(i,e):(n.$el=n.__patch__(n.$el,e,t,!1,n.$options._parentElm,n.$options._refElm),n.$options._parentElm=n.$options._refElm=null),dt=o,r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},e.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},e.prototype.$destroy=function(){var e=this;if(!e._isBeingDestroyed){pt(e,"beforeDestroy"),e._isBeingDestroyed=!0;var t=e.$parent;!t||t._isBeingDestroyed||e.$options.abstract||_(t.$children,e),e._watcher&&e._watcher.teardown();for(var n=e._watchers.length;n--;)e._watchers[n].teardown();e._data.__ob__&&e._data.__ob__.vmCount--,e._isDestroyed=!0,e.__patch__(e._vnode,null),pt(e,"destroyed"),e.$off(),e.$el&&(e.$el.__vue__=null),e.$vnode&&(e.$vnode.parent=null)}}}(tn),function(e){Wt(e.prototype),e.prototype.$nextTick=function(e){return Ve(e,this)},e.prototype._render=function(){var e,t=this,n=t.$options,r=n.render,i=n._parentVnode;if(t._isMounted)for(var o in t.$slots){var a=t.$slots[o];a._rendered&&(t.$slots[o]=pe(a,!0))}t.$scopedSlots=i&&i.data.scopedSlots||N,t.$vnode=i;try{e=r.call(t._renderProxy,t.$createElement)}catch(n){He(n,t,"render"),e=t._vnode}return e instanceof ue||(e=de()),e.parent=i,e}}(tn);var sn=[String,RegExp,Array],ln={KeepAlive:{name:"keep-alive",abstract:!0,props:{include:sn,exclude:sn,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)an(this.cache,e,this.keys)},watch:{include:function(e){on(this,function(t){return rn(e,t)})},exclude:function(e){on(this,function(t){return!rn(e,t)})}},render:function(){var e=it(this.$slots.default),t=e&&e.componentOptions;if(t){var n=nn(t);if(n&&(this.exclude&&rn(this.exclude,n)||this.include&&!rn(this.include,n)))return e;var r=this.cache,i=this.keys,o=null==e.key?t.Ctor.cid+(t.tag?"::"+t.tag:""):e.key;r[o]?(e.componentInstance=r[o].componentInstance,_(i,o),i.push(o)):(r[o]=e,i.push(o),this.max&&i.length>parseInt(this.max)&&an(r,i[0],i,this._vnode)),e.data.keepAlive=!0}return e}}};!function(e){var t={get:function(){return z}};Object.defineProperty(e,"config",t),e.util={warn:oe,extend:T,mergeOptions:Ce,defineReactive:ke},e.set=we,e.delete=xe,e.nextTick=Ve,e.options=Object.create(null),P.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,T(e.options.components,ln),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=S(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Ce(this.options,e),this}}(e),function(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,i=e._Ctor||(e._Ctor={});if(i[r])return i[r];var o=e.name||n.options.name,a=function(e){this._init(e)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=t++,a.options=Ce(n.options,e),a.super=n,a.options.props&&function(e){var t=e.options.props;for(var n in t)St(e.prototype,"_props",n)}(a),a.options.computed&&function(e){var t=e.options.computed;for(var n in t)Dt(e.prototype,n,t[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,P.forEach(function(e){a[e]=n[e]}),o&&(a.options.components[o]=a),a.superOptions=n.options,a.extendOptions=e,a.sealedOptions=T({},a.options),i[r]=a,a}}(e),function(e){P.forEach(function(t){e[t]=function(e,n){return n?("component"===t&&u(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}})}(e)}(tn),Object.defineProperty(tn.prototype,"$isServer",{get:ee}),Object.defineProperty(tn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),tn.version="2.5.3";var un=h("style,class"),cn=h("input,textarea,option,select,progress"),dn=function(e,t,n){return"value"===n&&cn(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},fn=h("contenteditable,draggable,spellcheck"),hn=h("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),pn="http://www.w3.org/1999/xlink",mn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},_n=function(e){return mn(e)?e.slice(6,e.length):""},gn=function(e){return null==e||!1===e};function vn(e,t){return{staticClass:yn(e.staticClass,t.staticClass),class:i(e.class)?[e.class,t.class]:t.class}}function yn(e,t){return e?t?e+" "+t:e:t||""}function bn(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,o=e.length;r<o;r++)i(t=bn(e[r]))&&""!==t&&(n&&(n+=" "),n+=t);return n}(e):s(e)?function(e){var t="";for(var n in e)e[n]&&(t&&(t+=" "),t+=n);return t}(e):"string"==typeof e?e:""}var kn={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},wn=h("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),xn=h("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Mn=function(e){return wn(e)||xn(e)};function Ln(e){return xn(e)?"svg":"math"===e?"math":void 0}var Sn=Object.create(null),Tn=h("text,number,password,search,email,tel,url");function Dn(e){return"string"==typeof e?document.querySelector(e)||document.createElement("div"):e}var Yn=Object.freeze({createElement:function(e,t){var n=document.createElement(e);return"select"!==e?n:(t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)},createElementNS:function(e,t){return document.createElementNS(kn[e],t)},createTextNode:function(e){return document.createTextNode(e)},createComment:function(e){return document.createComment(e)},insertBefore:function(e,t,n){e.insertBefore(t,n)},removeChild:function(e,t){e.removeChild(t)},appendChild:function(e,t){e.appendChild(t)},parentNode:function(e){return e.parentNode},nextSibling:function(e){return e.nextSibling},tagName:function(e){return e.tagName},setTextContent:function(e,t){e.textContent=t},setAttribute:function(e,t,n){e.setAttribute(t,n)}}),Cn={create:function(e,t){En(t)},update:function(e,t){e.data.ref!==t.data.ref&&(En(e,!0),En(t))},destroy:function(e){En(e,!0)}};function En(e,t){var n=e.data.ref;if(n){var r=e.context,i=e.componentInstance||e.elm,o=r.$refs;t?Array.isArray(o[n])?_(o[n],i):o[n]===i&&(o[n]=void 0):e.data.refInFor?Array.isArray(o[n])?o[n].indexOf(i)<0&&o[n].push(i):o[n]=[i]:o[n]=i}}var An=new ue("",{},[]),jn=["create","activate","update","remove","destroy"];function On(e,t){return e.key===t.key&&(e.tag===t.tag&&e.isComment===t.isComment&&i(e.data)===i(t.data)&&function(e,t){if("input"!==e.tag)return!0;var n,r=i(n=e.data)&&i(n=n.attrs)&&n.type,o=i(n=t.data)&&i(n=n.attrs)&&n.type;return r===o||Tn(r)&&Tn(o)}(e,t)||o(e.isAsyncPlaceholder)&&e.asyncFactory===t.asyncFactory&&r(t.asyncFactory.error))}function Hn(e,t,n){var r,o,a={};for(r=t;r<=n;++r)i(o=e[r].key)&&(a[o]=r);return a}var Pn={create:Fn,update:Fn,destroy:function(e){Fn(e,An)}};function Fn(e,t){(e.data.directives||t.data.directives)&&function(e,t){var n,r,i,o=e===An,a=t===An,s=Nn(e.data.directives,e.context),l=Nn(t.data.directives,t.context),u=[],c=[];for(n in l)r=s[n],i=l[n],r?(i.oldValue=r.value,qn(i,"update",t,e),i.def&&i.def.componentUpdated&&c.push(i)):(qn(i,"bind",t,e),i.def&&i.def.inserted&&u.push(i));if(u.length){var d=function(){for(var n=0;n<u.length;n++)qn(u[n],"inserted",t,e)};o?Xe(t,"insert",d):d()}if(c.length&&Xe(t,"postpatch",function(){for(var n=0;n<c.length;n++)qn(c[n],"componentUpdated",t,e)}),!o)for(n in s)l[n]||qn(s[n],"unbind",e,e,a)}(e,t)}var zn=Object.create(null);function Nn(e,t){var n,r,i=Object.create(null);if(!e)return i;for(n=0;n<e.length;n++)(r=e[n]).modifiers||(r.modifiers=zn),i[In(r)]=r,r.def=Ee(t.$options,"directives",r.name);return i}function In(e){return e.rawName||e.name+"."+Object.keys(e.modifiers||{}).join(".")}function qn(e,t,n,r,i){var o=e.def&&e.def[t];if(o)try{o(n.elm,e,n,r,i)}catch(r){He(r,n.context,"directive "+e.name+" "+t+" hook")}}var Wn=[Cn,Pn];function Rn(e,t){var n=t.componentOptions;if(!(i(n)&&!1===n.Ctor.options.inheritAttrs||r(e.data.attrs)&&r(t.data.attrs))){var o,a,s=t.elm,l=e.data.attrs||{},u=t.data.attrs||{};for(o in i(u.__ob__)&&(u=t.data.attrs=T({},u)),u)a=u[o],l[o]!==a&&$n(s,o,a);for(o in(V||G)&&u.value!==l.value&&$n(s,"value",u.value),l)r(u[o])&&(mn(o)?s.removeAttributeNS(pn,_n(o)):fn(o)||s.removeAttribute(o))}}function $n(e,t,n){hn(t)?gn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):fn(t)?e.setAttribute(t,gn(n)||"false"===n?"false":"true"):mn(t)?gn(n)?e.removeAttributeNS(pn,_n(t)):e.setAttributeNS(pn,t,n):gn(n)?e.removeAttribute(t):e.setAttribute(t,n)}var Bn={create:Rn,update:Rn};function Un(e,t){var n=t.elm,o=t.data,a=e.data;if(!(r(o.staticClass)&&r(o.class)&&(r(a)||r(a.staticClass)&&r(a.class)))){var s=function(e){for(var t=e.data,n=e,r=e;i(r.componentInstance);)(r=r.componentInstance._vnode).data&&(t=vn(r.data,t));for(;i(n=n.parent);)n.data&&(t=vn(t,n.data));return function(e,t){return i(e)||i(t)?yn(e,bn(t)):""}(t.staticClass,t.class)}(t),l=n._transitionClasses;i(l)&&(s=yn(s,bn(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Vn,Gn,Jn,Kn,Zn,Xn,Qn={create:Un,update:Un},er=/[\w).+\-_$\]]/;function tr(e){var t,n,r,i,o,a=!1,s=!1,l=!1,u=!1,c=0,d=0,f=0,h=0;for(r=0;r<e.length;r++)if(n=t,t=e.charCodeAt(r),a)39===t&&92!==n&&(a=!1);else if(s)34===t&&92!==n&&(s=!1);else if(l)96===t&&92!==n&&(l=!1);else if(u)47===t&&92!==n&&(u=!1);else if(124!==t||124===e.charCodeAt(r+1)||124===e.charCodeAt(r-1)||c||d||f){switch(t){case 34:s=!0;break;case 39:a=!0;break;case 96:l=!0;break;case 40:f++;break;case 41:f--;break;case 91:d++;break;case 93:d--;break;case 123:c++;break;case 125:c--}if(47===t){for(var p=r-1,m=void 0;p>=0&&" "===(m=e.charAt(p));p--);m&&er.test(m)||(u=!0)}}else void 0===i?(h=r+1,i=e.slice(0,r).trim()):_();function _(){(o||(o=[])).push(e.slice(h,r).trim()),h=r+1}if(void 0===i?i=e.slice(0,r).trim():0!==h&&_(),o)for(r=0;r<o.length;r++)i=nr(i,o[r]);return i}function nr(e,t){var n=t.indexOf("(");return n<0?'_f("'+t+'")('+e+")":'_f("'+t.slice(0,n)+'")('+e+","+t.slice(n+1)}function rr(e){console.error("[Vue compiler]: "+e)}function ir(e,t){return e?e.map(function(e){return e[t]}).filter(function(e){return e}):[]}function or(e,t,n){(e.props||(e.props=[])).push({name:t,value:n})}function ar(e,t,n){(e.attrs||(e.attrs=[])).push({name:t,value:n})}function sr(e,t,n,r,i,o){(e.directives||(e.directives=[])).push({name:t,rawName:n,value:r,arg:i,modifiers:o})}function lr(e,t,n,r,i,o){var a;r&&r.capture&&(delete r.capture,t="!"+t),r&&r.once&&(delete r.once,t="~"+t),r&&r.passive&&(delete r.passive,t="&"+t),r&&r.native?(delete r.native,a=e.nativeEvents||(e.nativeEvents={})):a=e.events||(e.events={});var s={value:n,modifiers:r},l=a[t];Array.isArray(l)?i?l.unshift(s):l.push(s):a[t]=l?i?[s,l]:[l,s]:s}function ur(e,t,n){var r=cr(e,":"+t)||cr(e,"v-bind:"+t);if(null!=r)return tr(r);if(!1!==n){var i=cr(e,t);if(null!=i)return JSON.stringify(i)}}function cr(e,t,n){var r;if(null!=(r=e.attrsMap[t]))for(var i=e.attrsList,o=0,a=i.length;o<a;o++)if(i[o].name===t){i.splice(o,1);break}return n&&delete e.attrsMap[t],r}function dr(e,t,n){var r=n||{},i=r.number,o="$$v";r.trim&&(o="(typeof $$v === 'string'? $$v.trim(): $$v)"),i&&(o="_n("+o+")");var a=fr(t,o);e.model={value:"("+t+")",expression:'"'+t+'"',callback:"function ($$v) {"+a+"}"}}function fr(e,t){var n=function(e){if(Vn=e.length,e.indexOf("[")<0||e.lastIndexOf("]")<Vn-1)return(Kn=e.lastIndexOf("."))>-1?{exp:e.slice(0,Kn),key:'"'+e.slice(Kn+1)+'"'}:{exp:e,key:null};for(Gn=e,Kn=Zn=Xn=0;!pr();)mr(Jn=hr())?gr(Jn):91===Jn&&_r(Jn);return{exp:e.slice(0,Zn),key:e.slice(Zn+1,Xn)}}(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function hr(){return Gn.charCodeAt(++Kn)}function pr(){return Kn>=Vn}function mr(e){return 34===e||39===e}function _r(e){var t=1;for(Zn=Kn;!pr();)if(mr(e=hr()))gr(e);else if(91===e&&t++,93===e&&t--,0===t){Xn=Kn;break}}function gr(e){for(var t=e;!pr()&&(e=hr())!==t;);}var vr,yr="__r",br="__c";function kr(e,t,n,r,i){var o;t=(o=t)._withTask||(o._withTask=function(){Re=!0;var e=o.apply(null,arguments);return Re=!1,e}),n&&(t=function(e,t,n){var r=vr;return function i(){null!==e.apply(null,arguments)&&wr(t,i,n,r)}}(t,e,r)),vr.addEventListener(e,t,X?{capture:r,passive:i}:r)}function wr(e,t,n,r){(r||vr).removeEventListener(e,t._withTask||t,n)}function xr(e,t){if(!r(e.data.on)||!r(t.data.on)){var n=t.data.on||{},o=e.data.on||{};vr=t.elm,function(e){if(i(e[yr])){var t=U?"change":"input";e[t]=[].concat(e[yr],e[t]||[]),delete e[yr]}i(e[br])&&(e.change=[].concat(e[br],e.change||[]),delete e[br])}(n),Ze(n,o,kr,wr,t.context),vr=void 0}}var Mr={create:xr,update:xr};function Lr(e,t){if(!r(e.data.domProps)||!r(t.data.domProps)){var n,o,a=t.elm,s=e.data.domProps||{},l=t.data.domProps||{};for(n in i(l.__ob__)&&(l=t.data.domProps=T({},l)),s)r(l[n])&&(a[n]="");for(n in l){if(o=l[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),o===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n){a._value=o;var u=r(o)?"":String(o);Sr(a,u)&&(a.value=u)}else a[n]=o}}}function Sr(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;return i(r)&&r.number?f(n)!==f(t):i(r)&&r.trim?n.trim()!==t.trim():n!==t}(e,t))}var Tr={create:Lr,update:Lr},Dr=y(function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach(function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t});function Yr(e){var t=Cr(e.style);return e.staticStyle?T(e.staticStyle,t):t}function Cr(e){return Array.isArray(e)?D(e):"string"==typeof e?Dr(e):e}var Er,Ar=/^--/,jr=/\s*!important$/,Or=function(e,t,n){if(Ar.test(t))e.style.setProperty(t,n);else if(jr.test(n))e.style.setProperty(t,n.replace(jr,""),"important");else{var r=Pr(t);if(Array.isArray(n))for(var i=0,o=n.length;i<o;i++)e.style[r]=n[i];else e.style[r]=n}},Hr=["Webkit","Moz","ms"],Pr=y(function(e){if(Er=Er||document.createElement("div").style,"filter"!==(e=k(e))&&e in Er)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<Hr.length;n++){var r=Hr[n]+t;if(r in Er)return r}});function Fr(e,t){var n=t.data,o=e.data;if(!(r(n.staticStyle)&&r(n.style)&&r(o.staticStyle)&&r(o.style))){var a,s,l=t.elm,u=o.staticStyle,c=o.normalizedStyle||o.style||{},d=u||c,f=Cr(t.data.style)||{};t.data.normalizedStyle=i(f.__ob__)?T({},f):f;var h=function(e,t){for(var n,r={},i=e;i.componentInstance;)(i=i.componentInstance._vnode).data&&(n=Yr(i.data))&&T(r,n);(n=Yr(e.data))&&T(r,n);for(var o=e;o=o.parent;)o.data&&(n=Yr(o.data))&&T(r,n);return r}(t);for(s in d)r(h[s])&&Or(l,s,"");for(s in h)(a=h[s])!==d[s]&&Or(l,s,null==a?"":a)}}var zr={create:Fr,update:Fr};function Nr(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Ir(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function qr(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&T(t,Wr(e.name||"v")),T(t,e),t}return"string"==typeof e?Wr(e):void 0}}var Wr=y(function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}}),Rr=$&&!V,$r="transition",Br="animation",Ur="transition",Vr="transitionend",Gr="animation",Jr="animationend";Rr&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Ur="WebkitTransition",Vr="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Gr="WebkitAnimation",Jr="webkitAnimationEnd"));var Kr=$?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Zr(e){Kr(function(){Kr(e)})}function Xr(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Nr(e,t))}function Qr(e,t){e._transitionClasses&&_(e._transitionClasses,t),Ir(e,t)}function ei(e,t,n){var r=ni(e,t),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s=i===$r?Vr:Jr,l=0,u=function(){e.removeEventListener(s,c),n()},c=function(t){t.target===e&&++l>=a&&u()};setTimeout(function(){l<a&&u()},o+1),e.addEventListener(s,c)}var ti=/\b(transform|all)(,|$)/;function ni(e,t){var n,r=window.getComputedStyle(e),i=r[Ur+"Delay"].split(", "),o=r[Ur+"Duration"].split(", "),a=ri(i,o),s=r[Gr+"Delay"].split(", "),l=r[Gr+"Duration"].split(", "),u=ri(s,l),c=0,d=0;return t===$r?a>0&&(n=$r,c=a,d=o.length):t===Br?u>0&&(n=Br,c=u,d=l.length):d=(n=(c=Math.max(a,u))>0?a>u?$r:Br:null)?n===$r?o.length:l.length:0,{type:n,timeout:c,propCount:d,hasTransform:n===$r&&ti.test(r[Ur+"Property"])}}function ri(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max.apply(null,t.map(function(t,n){return ii(t)+ii(e[n])}))}function ii(e){return 1e3*Number(e.slice(0,-1))}function oi(e,t){var n=e.elm;i(n._leaveCb)&&(n._leaveCb.cancelled=!0,n._leaveCb());var o=qr(e.data.transition);if(!r(o)&&!i(n._enterCb)&&1===n.nodeType){for(var a=o.css,l=o.type,u=o.enterClass,c=o.enterToClass,d=o.enterActiveClass,h=o.appearClass,p=o.appearToClass,m=o.appearActiveClass,_=o.beforeEnter,g=o.enter,v=o.afterEnter,y=o.enterCancelled,b=o.beforeAppear,k=o.appear,w=o.afterAppear,x=o.appearCancelled,M=o.duration,L=dt,S=dt.$vnode;S&&S.parent;)L=(S=S.parent).context;var T=!L._isMounted||!e.isRootInsert;if(!T||k||""===k){var D=T&&h?h:u,Y=T&&m?m:d,C=T&&p?p:c,E=T&&b||_,A=T&&"function"==typeof k?k:g,j=T&&w||v,H=T&&x||y,P=f(s(M)?M.enter:M),F=!1!==a&&!V,z=li(A),N=n._enterCb=O(function(){F&&(Qr(n,C),Qr(n,Y)),N.cancelled?(F&&Qr(n,D),H&&H(n)):j&&j(n),n._enterCb=null});e.data.show||Xe(e,"insert",function(){var t=n.parentNode,r=t&&t._pending&&t._pending[e.key];r&&r.tag===e.tag&&r.elm._leaveCb&&r.elm._leaveCb(),A&&A(n,N)}),E&&E(n),F&&(Xr(n,D),Xr(n,Y),Zr(function(){Xr(n,C),Qr(n,D),N.cancelled||z||(si(P)?setTimeout(N,P):ei(n,l,N))})),e.data.show&&(t&&t(),A&&A(n,N)),F||z||N()}}}function ai(e,t){var n=e.elm;i(n._enterCb)&&(n._enterCb.cancelled=!0,n._enterCb());var o=qr(e.data.transition);if(r(o))return t();if(!i(n._leaveCb)&&1===n.nodeType){var a=o.css,l=o.type,u=o.leaveClass,c=o.leaveToClass,d=o.leaveActiveClass,h=o.beforeLeave,p=o.leave,m=o.afterLeave,_=o.leaveCancelled,g=o.delayLeave,v=o.duration,y=!1!==a&&!V,b=li(p),k=f(s(v)?v.leave:v),w=n._leaveCb=O(function(){n.parentNode&&n.parentNode._pending&&(n.parentNode._pending[e.key]=null),y&&(Qr(n,c),Qr(n,d)),w.cancelled?(y&&Qr(n,u),_&&_(n)):(t(),m&&m(n)),n._leaveCb=null});g?g(x):x()}function x(){w.cancelled||(e.data.show||((n.parentNode._pending||(n.parentNode._pending={}))[e.key]=e),h&&h(n),y&&(Xr(n,u),Xr(n,d),Zr(function(){Xr(n,c),Qr(n,u),w.cancelled||b||(si(k)?setTimeout(w,k):ei(n,l,w))})),p&&p(n,w),y||b||w())}}function si(e){return"number"==typeof e&&!isNaN(e)}function li(e){if(r(e))return!1;var t=e.fns;return i(t)?li(Array.isArray(t)?t[0]:t):(e._length||e.length)>1}function ui(e,t){!0!==t.data.show&&oi(t)}var ci=function(e){var t,n,s={},l=e.modules,u=e.nodeOps;for(t=0;t<jn.length;++t)for(s[jn[t]]=[],n=0;n<l.length;++n)i(l[n][jn[t]])&&s[jn[t]].push(l[n][jn[t]]);function c(e){var t=u.parentNode(e);i(t)&&u.removeChild(t,e)}function d(e,t,n,r,a){if(e.isRootInsert=!a,!function(e,t,n,r){var a=e.data;if(i(a)){var l=i(e.componentInstance)&&a.keepAlive;if(i(a=a.hook)&&i(a=a.init)&&a(e,!1,n,r),i(e.componentInstance))return f(e,t),o(l)&&function(e,t,n,r){for(var o,a=e;a.componentInstance;)if(i(o=(a=a.componentInstance._vnode).data)&&i(o=o.transition)){for(o=0;o<s.activate.length;++o)s.activate[o](An,a);t.push(a);break}p(n,e.elm,r)}(e,t,n,r),!0}}(e,t,n,r)){var l=e.data,c=e.children,d=e.tag;i(d)?(e.elm=e.ns?u.createElementNS(e.ns,d):u.createElement(d,e),v(e),m(e,c,t),i(l)&&g(e,t),p(n,e.elm,r)):o(e.isComment)?(e.elm=u.createComment(e.text),p(n,e.elm,r)):(e.elm=u.createTextNode(e.text),p(n,e.elm,r))}}function f(e,t){i(e.data.pendingInsert)&&(t.push.apply(t,e.data.pendingInsert),e.data.pendingInsert=null),e.elm=e.componentInstance.$el,_(e)?(g(e,t),v(e)):(En(e),t.push(e))}function p(e,t,n){i(e)&&(i(n)?n.parentNode===e&&u.insertBefore(e,t,n):u.appendChild(e,t))}function m(e,t,n){if(Array.isArray(t))for(var r=0;r<t.length;++r)d(t[r],n,e.elm,null,!0);else a(e.text)&&u.appendChild(e.elm,u.createTextNode(e.text))}function _(e){for(;e.componentInstance;)e=e.componentInstance._vnode;return i(e.tag)}function g(e,n){for(var r=0;r<s.create.length;++r)s.create[r](An,e);i(t=e.data.hook)&&(i(t.create)&&t.create(An,e),i(t.insert)&&n.push(e))}function v(e){var t;if(i(t=e.functionalScopeId))u.setAttribute(e.elm,t,"");else for(var n=e;n;)i(t=n.context)&&i(t=t.$options._scopeId)&&u.setAttribute(e.elm,t,""),n=n.parent;i(t=dt)&&t!==e.context&&t!==e.functionalContext&&i(t=t.$options._scopeId)&&u.setAttribute(e.elm,t,"")}function y(e,t,n,r,i,o){for(;r<=i;++r)d(n[r],o,e,t)}function b(e){var t,n,r=e.data;if(i(r))for(i(t=r.hook)&&i(t=t.destroy)&&t(e),t=0;t<s.destroy.length;++t)s.destroy[t](e);if(i(t=e.children))for(n=0;n<e.children.length;++n)b(e.children[n])}function k(e,t,n,r){for(;n<=r;++n){var o=t[n];i(o)&&(i(o.tag)?(w(o),b(o)):c(o.elm))}}function w(e,t){if(i(t)||i(e.data)){var n,r=s.remove.length+1;for(i(t)?t.listeners+=r:t=function(e,t){function n(){0==--n.listeners&&c(e)}return n.listeners=t,n}(e.elm,r),i(n=e.componentInstance)&&i(n=n._vnode)&&i(n.data)&&w(n,t),n=0;n<s.remove.length;++n)s.remove[n](e,t);i(n=e.data.hook)&&i(n=n.remove)?n(e,t):t()}else c(e.elm)}function x(e,t,n,r){for(var o=n;o<r;o++){var a=t[o];if(i(a)&&On(e,a))return o}}function M(e,t,n,a){if(e!==t){var l=t.elm=e.elm;if(o(e.isAsyncPlaceholder))i(t.asyncFactory.resolved)?T(e.elm,t,n):t.isAsyncPlaceholder=!0;else if(o(t.isStatic)&&o(e.isStatic)&&t.key===e.key&&(o(t.isCloned)||o(t.isOnce)))t.componentInstance=e.componentInstance;else{var c,f=t.data;i(f)&&i(c=f.hook)&&i(c=c.prepatch)&&c(e,t);var h=e.children,p=t.children;if(i(f)&&_(t)){for(c=0;c<s.update.length;++c)s.update[c](e,t);i(c=f.hook)&&i(c=c.update)&&c(e,t)}r(t.text)?i(h)&&i(p)?h!==p&&function(e,t,n,o,a){for(var s,l,c,f=0,h=0,p=t.length-1,m=t[0],_=t[p],g=n.length-1,v=n[0],b=n[g],w=!a;f<=p&&h<=g;)r(m)?m=t[++f]:r(_)?_=t[--p]:On(m,v)?(M(m,v,o),m=t[++f],v=n[++h]):On(_,b)?(M(_,b,o),_=t[--p],b=n[--g]):On(m,b)?(M(m,b,o),w&&u.insertBefore(e,m.elm,u.nextSibling(_.elm)),m=t[++f],b=n[--g]):On(_,v)?(M(_,v,o),w&&u.insertBefore(e,_.elm,m.elm),_=t[--p],v=n[++h]):(r(s)&&(s=Hn(t,f,p)),r(l=i(v.key)?s[v.key]:x(v,t,f,p))?d(v,o,e,m.elm):On(c=t[l],v)?(M(c,v,o),t[l]=void 0,w&&u.insertBefore(e,c.elm,m.elm)):d(v,o,e,m.elm),v=n[++h]);f>p?y(e,r(n[g+1])?null:n[g+1].elm,n,h,g,o):h>g&&k(0,t,f,p)}(l,h,p,n,a):i(p)?(i(e.text)&&u.setTextContent(l,""),y(l,null,p,0,p.length-1,n)):i(h)?k(0,h,0,h.length-1):i(e.text)&&u.setTextContent(l,""):e.text!==t.text&&u.setTextContent(l,t.text),i(f)&&i(c=f.hook)&&i(c=c.postpatch)&&c(e,t)}}}function L(e,t,n){if(o(n)&&i(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r<t.length;++r)t[r].data.hook.insert(t[r])}var S=h("attrs,style,class,staticClass,staticStyle,key");function T(e,n,r){if(o(n.isComment)&&i(n.asyncFactory))return n.elm=e,n.isAsyncPlaceholder=!0,!0;n.elm=e;var a=n.tag,s=n.data,l=n.children;if(i(s)&&(i(t=s.hook)&&i(t=t.init)&&t(n,!0),i(t=n.componentInstance)))return f(n,r),!0;if(i(a)){if(i(l))if(e.hasChildNodes())if(i(t=s)&&i(t=t.domProps)&&i(t=t.innerHTML)){if(t!==e.innerHTML)return!1}else{for(var u=!0,c=e.firstChild,d=0;d<l.length;d++){if(!c||!T(c,l[d],r)){u=!1;break}c=c.nextSibling}if(!u||c)return!1}else m(n,l,r);if(i(s))for(var h in s)if(!S(h)){g(n,r);break}}else e.data!==n.text&&(e.data=n.text);return!0}return function(e,t,n,a,l,c){if(!r(t)){var f,h=!1,p=[];if(r(e))h=!0,d(t,p,l,c);else{var m=i(e.nodeType);if(!m&&On(e,t))M(e,t,p,a);else{if(m){if(1===e.nodeType&&e.hasAttribute(H)&&(e.removeAttribute(H),n=!0),o(n)&&T(e,t,p))return L(t,p,!0),e;f=e,e=new ue(u.tagName(f).toLowerCase(),{},[],void 0,f)}var g=e.elm,v=u.parentNode(g);if(d(t,p,g._leaveCb?null:v,u.nextSibling(g)),i(t.parent))for(var y=t.parent,w=_(t);y;){for(var x=0;x<s.destroy.length;++x)s.destroy[x](y);if(y.elm=t.elm,w){for(var S=0;S<s.create.length;++S)s.create[S](An,y);var D=y.data.hook.insert;if(D.merged)for(var Y=1;Y<D.fns.length;Y++)D.fns[Y]()}else En(y);y=y.parent}i(v)?k(0,[e],0,0):i(e.tag)&&b(e)}}return L(t,p,h),t.elm}i(e)&&b(e)}}({nodeOps:Yn,modules:[Bn,Qn,Mr,Tr,zr,$?{create:ui,activate:ui,remove:function(e,t){!0!==e.data.show?ai(e,t):t()}}:{}].concat(Wn)});V&&document.addEventListener("selectionchange",function(){var e=document.activeElement;e&&e.vmodel&&vi(e,"input")});var di={inserted:function(e,t,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?Xe(n,"postpatch",function(){di.componentUpdated(e,t,n)}):fi(e,t,n.context),e._vOptions=[].map.call(e.options,mi)):("textarea"===n.tag||Tn(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("change",gi),J||(e.addEventListener("compositionstart",_i),e.addEventListener("compositionend",gi)),V&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){fi(e,t,n.context);var r=e._vOptions,i=e._vOptions=[].map.call(e.options,mi);i.some(function(e,t){return!A(e,r[t])})&&(e.multiple?t.value.some(function(e){return pi(e,i)}):t.value!==t.oldValue&&pi(t.value,i))&&vi(e,"change")}}};function fi(e,t,n){hi(e,t,n),(U||G)&&setTimeout(function(){hi(e,t,n)},0)}function hi(e,t,n){var r=t.value,i=e.multiple;if(!i||Array.isArray(r)){for(var o,a,s=0,l=e.options.length;s<l;s++)if(a=e.options[s],i)o=j(r,mi(a))>-1,a.selected!==o&&(a.selected=o);else if(A(mi(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function pi(e,t){return t.every(function(t){return!A(t,e)})}function mi(e){return"_value"in e?e._value:e.value}function _i(e){e.target.composing=!0}function gi(e){e.target.composing&&(e.target.composing=!1,vi(e.target,"input"))}function vi(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function yi(e){return!e.componentInstance||e.data&&e.data.transition?e:yi(e.componentInstance._vnode)}var bi={model:di,show:{bind:function(e,t,n){var r=t.value,i=(n=yi(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&i?(n.data.show=!0,oi(n,function(){e.style.display=o})):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value;r!==t.oldValue&&((n=yi(n)).data&&n.data.transition?(n.data.show=!0,r?oi(n,function(){e.style.display=e.__vOriginalDisplay}):ai(n,function(){e.style.display="none"})):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,i){i||(e.style.display=e.__vOriginalDisplay)}}},ki={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function wi(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?wi(it(t.children)):e}function xi(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var o in i)t[k(o)]=i[o];return t}function Mi(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var Li={name:"transition",props:ki,abstract:!0,render:function(e){var t=this,n=this.$options._renderChildren;if(n&&(n=n.filter(function(e){return e.tag||rt(e)})).length){var r=this.mode,i=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return i;var o=wi(i);if(!o)return i;if(this._leaving)return Mi(e,i);var s="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?s+"comment":s+o.tag:a(o.key)?0===String(o.key).indexOf(s)?o.key:s+o.key:o.key;var l=(o.data||(o.data={})).transition=xi(this),u=this._vnode,c=wi(u);if(o.data.directives&&o.data.directives.some(function(e){return"show"===e.name})&&(o.data.show=!0),c&&c.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(o,c)&&!rt(c)){var d=c.data.transition=T({},l);if("out-in"===r)return this._leaving=!0,Xe(d,"afterLeave",function(){t._leaving=!1,t.$forceUpdate()}),Mi(e,i);if("in-out"===r){if(rt(o))return u;var f,h=function(){f()};Xe(l,"afterEnter",h),Xe(l,"enterCancelled",h),Xe(d,"delayLeave",function(e){f=e})}}return i}}},Si=T({tag:String,moveClass:String},ki);function Ti(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function Di(e){e.data.newPos=e.elm.getBoundingClientRect()}function Yi(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,i=t.top-n.top;if(r||i){e.data.moved=!0;var o=e.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+i+"px)",o.transitionDuration="0s"}}delete Si.mode;var Ci={Transition:Li,TransitionGroup:{props:Si,render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=xi(this),s=0;s<i.length;s++){var l=i[s];l.tag&&null!=l.key&&0!==String(l.key).indexOf("__vlist")&&(o.push(l),n[l.key]=l,(l.data||(l.data={})).transition=a)}if(r){for(var u=[],c=[],d=0;d<r.length;d++){var f=r[d];f.data.transition=a,f.data.pos=f.elm.getBoundingClientRect(),n[f.key]?u.push(f):c.push(f)}this.kept=e(t,null,u),this.removed=c}return e(t,null,o)},beforeUpdate:function(){this.__patch__(this._vnode,this.kept,!1,!0),this._vnode=this.kept},updated:function(){var e=this.prevChildren,t=this.moveClass||(this.name||"v")+"-move";e.length&&this.hasMove(e[0].elm,t)&&(e.forEach(Ti),e.forEach(Di),e.forEach(Yi),this._reflow=document.body.offsetHeight,e.forEach(function(e){if(e.data.moved){var n=e.elm,r=n.style;Xr(n,t),r.transform=r.WebkitTransform=r.transitionDuration="",n.addEventListener(Vr,n._moveCb=function e(r){r&&!/transform$/.test(r.propertyName)||(n.removeEventListener(Vr,e),n._moveCb=null,Qr(n,t))})}}))},methods:{hasMove:function(e,t){if(!Rr)return!1;if(this._hasMove)return this._hasMove;var n=e.cloneNode();e._transitionClasses&&e._transitionClasses.forEach(function(e){Ir(n,e)}),Nr(n,t),n.style.display="none",this.$el.appendChild(n);var r=ni(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}}};tn.config.mustUseProp=dn,tn.config.isReservedTag=Mn,tn.config.isReservedAttr=un,tn.config.getTagNamespace=Ln,tn.config.isUnknownElement=function(e){if(!$)return!0;if(Mn(e))return!1;if(e=e.toLowerCase(),null!=Sn[e])return Sn[e];var t=document.createElement(e);return e.indexOf("-")>-1?Sn[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Sn[e]=/HTMLUnknownElement/.test(t.toString())},T(tn.options.directives,bi),T(tn.options.components,Ci),tn.prototype.__patch__=$?ci:Y,tn.prototype.$mount=function(e,t){return function(e,t,n){var r;return e.$el=t,e.$options.render||(e.$options.render=de),pt(e,"beforeMount"),r=function(){e._update(e._render(),n)},e._watcher=new xt(e,r,Y),n=!1,null==e.$vnode&&(e._isMounted=!0,pt(e,"mounted")),e}(this,e=e&&$?Dn(e):void 0,t)},tn.nextTick(function(){z.devtools&&te&&te.emit("init",tn)},0);var Ei,Ai=/\{\{((?:.|\n)+?)\}\}/g,ji=/[-.*+?^${}()|[\]\/\\]/g,Oi=y(function(e){var t=e[0].replace(ji,"\\$&"),n=e[1].replace(ji,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")}),Hi={staticKeys:["staticClass"],transformNode:function(e,t){t.warn;var n=cr(e,"class");n&&(e.staticClass=JSON.stringify(n));var r=ur(e,"class",!1);r&&(e.classBinding=r)},genData:function(e){var t="";return e.staticClass&&(t+="staticClass:"+e.staticClass+","),e.classBinding&&(t+="class:"+e.classBinding+","),t}},Pi={staticKeys:["staticStyle"],transformNode:function(e,t){t.warn;var n=cr(e,"style");n&&(e.staticStyle=JSON.stringify(Dr(n)));var r=ur(e,"style",!1);r&&(e.styleBinding=r)},genData:function(e){var t="";return e.staticStyle&&(t+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(t+="style:("+e.styleBinding+"),"),t}},Fi=h("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),zi=h("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),Ni=h("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),Ii=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,qi="[a-zA-Z_][\\w\\-\\.]*",Wi="((?:"+qi+"\\:)?"+qi+")",Ri=new RegExp("^<"+Wi),$i=/^\s*(\/?)>/,Bi=new RegExp("^<\\/"+Wi+"[^>]*>"),Ui=/^<!DOCTYPE [^>]+>/i,Vi=/^<!--/,Gi=/^<!\[/,Ji=!1;"x".replace(/x(.)?/g,function(e,t){Ji=""===t});var Ki=h("script,style,textarea",!0),Zi={},Xi={"&lt;":"<","&gt;":">","&quot;":'"',"&amp;":"&","&#10;":"\n","&#9;":"\t"},Qi=/&(?:lt|gt|quot|amp);/g,eo=/&(?:lt|gt|quot|amp|#10|#9);/g,to=h("pre,textarea",!0),no=function(e,t){return e&&to(e)&&"\n"===t[0]};function ro(e,t){var n=t?eo:Qi;return e.replace(n,function(e){return Xi[e]})}var io,oo,ao,so,lo,uo,co,fo,ho=/^@|^v-on:/,po=/^v-|^@|^:/,mo=/(.*?)\s+(?:in|of)\s+(.*)/,_o=/\((\{[^}]*\}|[^,]*),([^,]*)(?:,([^,]*))?\)/,go=/:(.*)$/,vo=/^:|^v-bind:/,yo=/\.[^.]+/g,bo=y(function(e){return(Ei=Ei||document.createElement("div")).innerHTML=e,Ei.textContent});function ko(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:function(e){for(var t={},n=0,r=e.length;n<r;n++)t[e[n].name]=e[n].value;return t}(t),parent:n,children:[]}}function wo(e,t){var n,r;(r=ur(n=e,"key"))&&(n.key=r),e.plain=!e.key&&!e.attrsList.length,function(e){var t=ur(e,"ref");t&&(e.ref=t,e.refInFor=function(e){for(var t=e;t;){if(void 0!==t.for)return!0;t=t.parent}return!1}(e))}(e),function(e){if("slot"===e.tag)e.slotName=ur(e,"name");else{var t;"template"===e.tag?(t=cr(e,"scope"),e.slotScope=t||cr(e,"slot-scope")):(t=cr(e,"slot-scope"))&&(e.slotScope=t);var n=ur(e,"slot");n&&(e.slotTarget='""'===n?'"default"':n,"template"===e.tag||e.slotScope||ar(e,"slot",n))}}(e),function(e){var t;(t=ur(e,"is"))&&(e.component=t),null!=cr(e,"inline-template")&&(e.inlineTemplate=!0)}(e);for(var i=0;i<ao.length;i++)e=ao[i](e,t)||e;!function(e){var t,n,r,i,o,a,s,l=e.attrsList;for(t=0,n=l.length;t<n;t++)if(r=i=l[t].name,o=l[t].value,po.test(r))if(e.hasBindings=!0,(a=Lo(r))&&(r=r.replace(yo,"")),vo.test(r))r=r.replace(vo,""),o=tr(o),s=!1,a&&(a.prop&&(s=!0,"innerHtml"===(r=k(r))&&(r="innerHTML")),a.camel&&(r=k(r)),a.sync&&lr(e,"update:"+k(r),fr(o,"$event"))),s||!e.component&&co(e.tag,e.attrsMap.type,r)?or(e,r,o):ar(e,r,o);else if(ho.test(r))lr(e,r=r.replace(ho,""),o,a,!1);else{var u=(r=r.replace(po,"")).match(go),c=u&&u[1];c&&(r=r.slice(0,-(c.length+1))),sr(e,r,i,o,c,a)}else ar(e,r,JSON.stringify(o)),!e.component&&"muted"===r&&co(e.tag,e.attrsMap.type,r)&&or(e,r,"true")}(e)}function xo(e){var t;if(t=cr(e,"v-for")){var n=t.match(mo);if(!n)return;e.for=n[2].trim();var r=n[1].trim(),i=r.match(_o);i?(e.alias=i[1].trim(),e.iterator1=i[2].trim(),i[3]&&(e.iterator2=i[3].trim())):e.alias=r}}function Mo(e,t){e.ifConditions||(e.ifConditions=[]),e.ifConditions.push(t)}function Lo(e){var t=e.match(yo);if(t){var n={};return t.forEach(function(e){n[e.slice(1)]=!0}),n}}var So=/^xmlns:NS\d+/,To=/^NS\d+:/;function Do(e){return ko(e.tag,e.attrsList.slice(),e.parent)}function Yo(e,t,n){e.attrsMap[t]=n,e.attrsList.push({name:t,value:n})}var Co,Eo,Ao=[Hi,Pi,{preTransformNode:function(e,t){if("input"===e.tag){var n=e.attrsMap;if(n["v-model"]&&(n["v-bind:type"]||n[":type"])){var r=ur(e,"type"),i=cr(e,"v-if",!0),o=i?"&&("+i+")":"",a=null!=cr(e,"v-else",!0),s=cr(e,"v-else-if",!0),l=Do(e);xo(l),Yo(l,"type","checkbox"),wo(l,t),l.processed=!0,l.if="("+r+")==='checkbox'"+o,Mo(l,{exp:l.if,block:l});var u=Do(e);cr(u,"v-for",!0),Yo(u,"type","radio"),wo(u,t),Mo(l,{exp:"("+r+")==='radio'"+o,block:u});var c=Do(e);return cr(c,"v-for",!0),Yo(c,":type",r),wo(c,t),Mo(l,{exp:i,block:c}),a?l.else=!0:s&&(l.elseif=s),l}}}}],jo={expectHTML:!0,modules:Ao,directives:{model:function(e,t,n){var r=t.value,i=t.modifiers,o=e.tag,a=e.attrsMap.type;if(e.component)return dr(e,r,i),!1;if("select"===o)!function(e,t,n){var r='var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(i&&i.number?"_n(val)":"val")+"});";lr(e,"change",r=r+" "+fr(t,"$event.target.multiple ? $$selectedVal : $$selectedVal[0]"),null,!0)}(e,r);else if("input"===o&&"checkbox"===a)!function(e,t,n){var r=n&&n.number,i=ur(e,"value")||"null",o=ur(e,"true-value")||"true",a=ur(e,"false-value")||"false";or(e,"checked","Array.isArray("+t+")?_i("+t+","+i+")>-1"+("true"===o?":("+t+")":":_q("+t+","+o+")")),lr(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+o+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+t+"=$$a.concat([$$v]))}else{$$i>-1&&("+t+"=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{"+fr(t,"$$c")+"}",null,!0)}(e,r,i);else if("input"===o&&"radio"===a)!function(e,t,n){var r=n&&n.number,i=ur(e,"value")||"null";or(e,"checked","_q("+t+","+(i=r?"_n("+i+")":i)+")"),lr(e,"change",fr(t,i),null,!0)}(e,r,i);else if("input"===o||"textarea"===o)!function(e,t,n){var r=e.attrsMap.type,i=n||{},o=i.lazy,a=i.number,s=i.trim,l=!o&&"range"!==r,u=o?"change":"range"===r?yr:"input",c="$event.target.value";s&&(c="$event.target.value.trim()"),a&&(c="_n("+c+")");var d=fr(t,c);l&&(d="if($event.target.composing)return;"+d),or(e,"value","("+t+")"),lr(e,u,d,null,!0),(s||a)&&lr(e,"blur","$forceUpdate()")}(e,r,i);else if(!z.isReservedTag(o))return dr(e,r,i),!1;return!0},text:function(e,t){t.value&&or(e,"textContent","_s("+t.value+")")},html:function(e,t){t.value&&or(e,"innerHTML","_s("+t.value+")")}},isPreTag:function(e){return"pre"===e},isUnaryTag:Fi,mustUseProp:dn,canBeLeftOpenTag:zi,isReservedTag:Mn,getTagNamespace:Ln,staticKeys:Ao.reduce(function(e,t){return e.concat(t.staticKeys||[])},[]).join(",")},Oo=y(function(e){return h("type,tag,attrsList,attrsMap,plain,parent,children,attrs"+(e?","+e:""))});var Ho=/^\s*([\w$_]+|\([^)]*?\))\s*=>|^function\s*\(/,Po=/^\s*[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['.*?']|\[".*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*\s*$/,Fo={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},zo=function(e){return"if("+e+")return null;"},No={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:zo("$event.target !== $event.currentTarget"),ctrl:zo("!$event.ctrlKey"),shift:zo("!$event.shiftKey"),alt:zo("!$event.altKey"),meta:zo("!$event.metaKey"),left:zo("'button' in $event && $event.button !== 0"),middle:zo("'button' in $event && $event.button !== 1"),right:zo("'button' in $event && $event.button !== 2")};function Io(e,t,n){var r=t?"nativeOn:{":"on:{";for(var i in e)r+='"'+i+'":'+qo(i,e[i])+",";return r.slice(0,-1)+"}"}function qo(e,t){if(!t)return"function(){}";if(Array.isArray(t))return"["+t.map(function(t){return qo(e,t)}).join(",")+"]";var n=Po.test(t.value),r=Ho.test(t.value);if(t.modifiers){var i="",o="",a=[];for(var s in t.modifiers)if(No[s])o+=No[s],Fo[s]&&a.push(s);else if("exact"===s){var l=t.modifiers;o+=zo(["ctrl","shift","alt","meta"].filter(function(e){return!l[e]}).map(function(e){return"$event."+e+"Key"}).join("||"))}else a.push(s);return a.length&&(i+="if(!('button' in $event)&&"+a.map(Wo).join("&&")+")return null;"),o&&(i+=o),"function($event){"+i+(n?t.value+"($event)":r?"("+t.value+")($event)":t.value)+"}"}return n||r?t.value:"function($event){"+t.value+"}"}function Wo(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=Fo[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key)"}var Ro={on:function(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}},bind:function(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:Y},$o=function(e){this.options=e,this.warn=e.warn||rr,this.transforms=ir(e.modules,"transformCode"),this.dataGenFns=ir(e.modules,"genData"),this.directives=T(T({},Ro),e.directives);var t=e.isReservedTag||C;this.maybeComponent=function(e){return!t(e.tag)},this.onceId=0,this.staticRenderFns=[]};function Bo(e,t){var n=new $o(t);return{render:"with(this){return "+(e?Uo(e,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Uo(e,t){if(e.staticRoot&&!e.staticProcessed)return Vo(e,t);if(e.once&&!e.onceProcessed)return Go(e,t);if(e.for&&!e.forProcessed)return function(e,t,n,r){var i=e.for,o=e.alias,a=e.iterator1?","+e.iterator1:"",s=e.iterator2?","+e.iterator2:"";return e.forProcessed=!0,"_l(("+i+"),function("+o+a+s+"){return "+Uo(e,t)+"})"}(e,t);if(e.if&&!e.ifProcessed)return Jo(e,t);if("template"!==e.tag||e.slotTarget){if("slot"===e.tag)return function(e,t){var n=e.slotName||'"default"',r=Zo(e,t),i="_t("+n+(r?","+r:""),o=e.attrs&&"{"+e.attrs.map(function(e){return k(e.name)+":"+e.value}).join(",")+"}",a=e.attrsMap["v-bind"];return!o&&!a||r||(i+=",null"),o&&(i+=","+o),a&&(i+=(o?"":",null")+","+a),i+")"}(e,t);var n;if(e.component)n=function(e,t,n){var r=t.inlineTemplate?null:Zo(t,n,!0);return"_c("+e+","+Ko(t,n)+(r?","+r:"")+")"}(e.component,e,t);else{var r=e.plain?void 0:Ko(e,t),i=e.inlineTemplate?null:Zo(e,t,!0);n="_c('"+e.tag+"'"+(r?","+r:"")+(i?","+i:"")+")"}for(var o=0;o<t.transforms.length;o++)n=t.transforms[o](e,n);return n}return Zo(e,t)||"void 0"}function Vo(e,t){return e.staticProcessed=!0,t.staticRenderFns.push("with(this){return "+Uo(e,t)+"}"),"_m("+(t.staticRenderFns.length-1)+(e.staticInFor?",true":"")+")"}function Go(e,t){if(e.onceProcessed=!0,e.if&&!e.ifProcessed)return Jo(e,t);if(e.staticInFor){for(var n="",r=e.parent;r;){if(r.for){n=r.key;break}r=r.parent}return n?"_o("+Uo(e,t)+","+t.onceId+++","+n+")":Uo(e,t)}return Vo(e,t)}function Jo(e,t,n,r){return e.ifProcessed=!0,function e(t,n,r,i){if(!t.length)return i||"_e()";var o=t.shift();return o.exp?"("+o.exp+")?"+a(o.block)+":"+e(t,n,r,i):""+a(o.block);function a(e){return r?r(e,n):e.once?Go(e,n):Uo(e,n)}}(e.ifConditions.slice(),t,n,r)}function Ko(e,t){var n="{",r=function(e,t){var n=e.directives;if(n){var r,i,o,a,s="directives:[",l=!1;for(r=0,i=n.length;r<i;r++){o=n[r],a=!0;var u=t.directives[o.name];u&&(a=!!u(e,o,t.warn)),a&&(l=!0,s+='{name:"'+o.name+'",rawName:"'+o.rawName+'"'+(o.value?",value:("+o.value+"),expression:"+JSON.stringify(o.value):"")+(o.arg?',arg:"'+o.arg+'"':"")+(o.modifiers?",modifiers:"+JSON.stringify(o.modifiers):"")+"},")}return l?s.slice(0,-1)+"]":void 0}}(e,t);r&&(n+=r+","),e.key&&(n+="key:"+e.key+","),e.ref&&(n+="ref:"+e.ref+","),e.refInFor&&(n+="refInFor:true,"),e.pre&&(n+="pre:true,"),e.component&&(n+='tag:"'+e.tag+'",');for(var i=0;i<t.dataGenFns.length;i++)n+=t.dataGenFns[i](e);if(e.attrs&&(n+="attrs:{"+ea(e.attrs)+"},"),e.props&&(n+="domProps:{"+ea(e.props)+"},"),e.events&&(n+=Io(e.events,!1,t.warn)+","),e.nativeEvents&&(n+=Io(e.nativeEvents,!0,t.warn)+","),e.slotTarget&&!e.slotScope&&(n+="slot:"+e.slotTarget+","),e.scopedSlots&&(n+=function(e,t){return"scopedSlots:_u(["+Object.keys(e).map(function(n){return function e(t,n,r){return n.for&&!n.forProcessed?function(t,n,r){var i=n.for,o=n.alias,a=n.iterator1?","+n.iterator1:"",s=n.iterator2?","+n.iterator2:"";return n.forProcessed=!0,"_l(("+i+"),function("+o+a+s+"){return "+e(t,n,r)+"})"}(t,n,r):"{key:"+t+",fn:function("+String(n.slotScope)+"){return "+("template"===n.tag?n.if?n.if+"?"+(Zo(n,r)||"undefined")+":undefined":Zo(n,r)||"undefined":Uo(n,r))+"}}"}(n,e[n],t)}).join(",")+"])"}(e.scopedSlots,t)+","),e.model&&(n+="model:{value:"+e.model.value+",callback:"+e.model.callback+",expression:"+e.model.expression+"},"),e.inlineTemplate){var o=function(e,t){var n=e.children[0];if(1===n.type){var r=Bo(n,t.options);return"inlineTemplate:{render:function(){"+r.render+"},staticRenderFns:["+r.staticRenderFns.map(function(e){return"function(){"+e+"}"}).join(",")+"]}"}}(e,t);o&&(n+=o+",")}return n=n.replace(/,$/,"")+"}",e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function Zo(e,t,n,r,i){var o=e.children;if(o.length){var a=o[0];if(1===o.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag)return(r||Uo)(a,t);var s=n?function(e,t){for(var n=0,r=0;r<e.length;r++){var i=e[r];if(1===i.type){if(Xo(i)||i.ifConditions&&i.ifConditions.some(function(e){return Xo(e.block)})){n=2;break}(t(i)||i.ifConditions&&i.ifConditions.some(function(e){return t(e.block)}))&&(n=1)}}return n}(o,t.maybeComponent):0,l=i||Qo;return"["+o.map(function(e){return l(e,t)}).join(",")+"]"+(s?","+s:"")}}function Xo(e){return void 0!==e.for||"template"===e.tag||"slot"===e.tag}function Qo(e,t){return 1===e.type?Uo(e,t):3===e.type&&e.isComment?(r=e,"_e("+JSON.stringify(r.text)+")"):"_v("+(2===(n=e).type?n.expression:ta(JSON.stringify(n.text)))+")";var n,r}function ea(e){for(var t="",n=0;n<e.length;n++){var r=e[n];t+='"'+r.name+'":'+ta(r.value)+","}return t.slice(0,-1)}function ta(e){return e.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}function na(e,t){try{return new Function(e)}catch(n){return t.push({err:n,code:e}),Y}}new RegExp("\\b"+"do,if,for,let,new,try,var,case,else,with,await,break,catch,class,const,super,throw,while,yield,delete,export,import,return,switch,default,extends,finally,continue,debugger,function,arguments".split(",").join("\\b|\\b")+"\\b"),new RegExp("\\b"+"delete,typeof,void".split(",").join("\\s*\\([^\\)]*\\)|\\b")+"\\s*\\([^\\)]*\\)");var ra,ia,oa=(ra=function(e,t){var n=function(e,t){io=t.warn||rr,uo=t.isPreTag||C,co=t.mustUseProp||C,fo=t.getTagNamespace||C,ao=ir(t.modules,"transformNode"),so=ir(t.modules,"preTransformNode"),lo=ir(t.modules,"postTransformNode"),oo=t.delimiters;var n,r,i=[],o=!1!==t.preserveWhitespace,a=!1,s=!1;function l(e){e.pre&&(a=!1),uo(e.tag)&&(s=!1)}return function(e,t){for(var n,r,i=[],o=t.expectHTML,a=t.isUnaryTag||C,s=t.canBeLeftOpenTag||C,l=0;e;){if(n=e,r&&Ki(r)){var u=0,c=r.toLowerCase(),d=Zi[c]||(Zi[c]=new RegExp("([\\s\\S]*?)(</"+c+"[^>]*>)","i")),f=e.replace(d,function(e,n,r){return u=r.length,Ki(c)||"noscript"===c||(n=n.replace(/<!--([\s\S]*?)-->/g,"$1").replace(/<!\[CDATA\[([\s\S]*?)]]>/g,"$1")),no(c,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""});l+=e.length-f.length,e=f,S(c,l-u,l)}else{var h=e.indexOf("<");if(0===h){if(Vi.test(e)){var p=e.indexOf("--\x3e");if(p>=0){t.shouldKeepComment&&t.comment(e.substring(4,p)),x(p+3);continue}}if(Gi.test(e)){var m=e.indexOf("]>");if(m>=0){x(m+2);continue}}var _=e.match(Ui);if(_){x(_[0].length);continue}var g=e.match(Bi);if(g){var v=l;x(g[0].length),S(g[1],v,l);continue}var y=M();if(y){L(y),no(r,e)&&x(1);continue}}var b=void 0,k=void 0,w=void 0;if(h>=0){for(k=e.slice(h);!(Bi.test(k)||Ri.test(k)||Vi.test(k)||Gi.test(k)||(w=k.indexOf("<",1))<0);)h+=w,k=e.slice(h);b=e.substring(0,h),x(h)}h<0&&(b=e,e=""),t.chars&&b&&t.chars(b)}if(e===n){t.chars&&t.chars(e);break}}function x(t){l+=t,e=e.substring(t)}function M(){var t=e.match(Ri);if(t){var n,r,i={tagName:t[1],attrs:[],start:l};for(x(t[0].length);!(n=e.match($i))&&(r=e.match(Ii));)x(r[0].length),i.attrs.push(r);if(n)return i.unarySlash=n[1],x(n[0].length),i.end=l,i}}function L(e){var n=e.tagName,l=e.unarySlash;o&&("p"===r&&Ni(n)&&S(r),s(n)&&r===n&&S(n));for(var u=a(n)||!!l,c=e.attrs.length,d=new Array(c),f=0;f<c;f++){var h=e.attrs[f];Ji&&-1===h[0].indexOf('""')&&(""===h[3]&&delete h[3],""===h[4]&&delete h[4],""===h[5]&&delete h[5]);var p=h[3]||h[4]||h[5]||"",m="a"===n&&"href"===h[1]?t.shouldDecodeNewlinesForHref:t.shouldDecodeNewlines;d[f]={name:h[1],value:ro(p,m)}}u||(i.push({tag:n,lowerCasedTag:n.toLowerCase(),attrs:d}),r=n),t.start&&t.start(n,d,u,e.start,e.end)}function S(e,n,o){var a,s;if(null==n&&(n=l),null==o&&(o=l),e&&(s=e.toLowerCase()),e)for(a=i.length-1;a>=0&&i[a].lowerCasedTag!==s;a--);else a=0;if(a>=0){for(var u=i.length-1;u>=a;u--)t.end&&t.end(i[u].tag,n,o);i.length=a,r=a&&i[a-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,o):"p"===s&&(t.start&&t.start(e,[],!1,n,o),t.end&&t.end(e,n,o))}S()}(e,{warn:io,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,start:function(e,o,u){var c=r&&r.ns||fo(e);U&&"svg"===c&&(o=function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];So.test(r.name)||(r.name=r.name.replace(To,""),t.push(r))}return t}(o));var d,f=ko(e,o,r);c&&(f.ns=c),"style"!==(d=f).tag&&("script"!==d.tag||d.attrsMap.type&&"text/javascript"!==d.attrsMap.type)||ee()||(f.forbidden=!0);for(var h=0;h<so.length;h++)f=so[h](f,t)||f;if(a||(function(e){null!=cr(e,"v-pre")&&(e.pre=!0)}(f),f.pre&&(a=!0)),uo(f.tag)&&(s=!0),a?function(e){var t=e.attrsList.length;if(t)for(var n=e.attrs=new Array(t),r=0;r<t;r++)n[r]={name:e.attrsList[r].name,value:JSON.stringify(e.attrsList[r].value)};else e.pre||(e.plain=!0)}(f):f.processed||(xo(f),function(e){var t=cr(e,"v-if");if(t)e.if=t,Mo(e,{exp:t,block:e});else{null!=cr(e,"v-else")&&(e.else=!0);var n=cr(e,"v-else-if");n&&(e.elseif=n)}}(f),function(e){null!=cr(e,"v-once")&&(e.once=!0)}(f),wo(f,t)),n?i.length||n.if&&(f.elseif||f.else)&&Mo(n,{exp:f.elseif,block:f}):n=f,r&&!f.forbidden)if(f.elseif||f.else)!function(e,t){var n=function(e){for(var t=e.length;t--;){if(1===e[t].type)return e[t];e.pop()}}(r.children);n&&n.if&&Mo(n,{exp:e.elseif,block:e})}(f);else if(f.slotScope){r.plain=!1;var p=f.slotTarget||'"default"';(r.scopedSlots||(r.scopedSlots={}))[p]=f}else r.children.push(f),f.parent=r;u?l(f):(r=f,i.push(f));for(var m=0;m<lo.length;m++)lo[m](f,t)},end:function(){var e=i[i.length-1],t=e.children[e.children.length-1];t&&3===t.type&&" "===t.text&&!s&&e.children.pop(),i.length-=1,r=i[i.length-1],l(e)},chars:function(e){if(r&&(!U||"textarea"!==r.tag||r.attrsMap.placeholder!==e)){var t,n,i=r.children;(e=s||e.trim()?"script"===(t=r).tag||"style"===t.tag?e:bo(e):o&&i.length?" ":"")&&(!a&&" "!==e&&(n=function(e,t){var n=oo?Oi(oo):Ai;if(n.test(e)){for(var r,i,o=[],a=n.lastIndex=0;r=n.exec(e);){(i=r.index)>a&&o.push(JSON.stringify(e.slice(a,i)));var s=tr(r[1].trim());o.push("_s("+s+")"),a=i+r[0].length}return a<e.length&&o.push(JSON.stringify(e.slice(a))),o.join("+")}}(e))?i.push({type:2,expression:n,text:e}):" "===e&&i.length&&" "===i[i.length-1].text||i.push({type:3,text:e}))}},comment:function(e){r.children.push({type:3,text:e,isComment:!0})}}),n}(e.trim(),t);!function(e,t){e&&(Co=Oo(t.staticKeys||""),Eo=t.isReservedTag||C,function e(t){if(t.static=function(e){return 2!==e.type&&(3===e.type||!(!e.pre&&(e.hasBindings||e.if||e.for||p(e.tag)||!Eo(e.tag)||function(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every(Co))))}(t),1===t.type){if(!Eo(t.tag)&&"slot"!==t.tag&&null==t.attrsMap["inline-template"])return;for(var n=0,r=t.children.length;n<r;n++){var i=t.children[n];e(i),i.static||(t.static=!1)}if(t.ifConditions)for(var o=1,a=t.ifConditions.length;o<a;o++){var s=t.ifConditions[o].block;e(s),s.static||(t.static=!1)}}}(e),function e(t,n){if(1===t.type){if((t.static||t.once)&&(t.staticInFor=n),t.static&&t.children.length&&(1!==t.children.length||3!==t.children[0].type))return void(t.staticRoot=!0);if(t.staticRoot=!1,t.children)for(var r=0,i=t.children.length;r<i;r++)e(t.children[r],n||!!t.for);if(t.ifConditions)for(var o=1,a=t.ifConditions.length;o<a;o++)e(t.ifConditions[o].block,n)}}(e,!1))}(n,t);var r=Bo(n,t);return{ast:n,render:r.render,staticRenderFns:r.staticRenderFns}},function(e){function t(t,n){var r=Object.create(e),i=[],o=[];if(r.warn=function(e,t){(t?o:i).push(e)},n)for(var a in n.modules&&(r.modules=(e.modules||[]).concat(n.modules)),n.directives&&(r.directives=T(Object.create(e.directives),n.directives)),n)"modules"!==a&&"directives"!==a&&(r[a]=n[a]);var s=ra(t,r);return s.errors=i,s.tips=o,s}return{compile:t,compileToFunctions:function(e){var t=Object.create(null);return function(n,r,i){(r=T({},r)).warn,delete r.warn;var o=r.delimiters?String(r.delimiters)+n:n;if(t[o])return t[o];var a=e(n,r),s={},l=[];return s.render=na(a.render,l),s.staticRenderFns=a.staticRenderFns.map(function(e){return na(e,l)}),t[o]=s}}(t)}})(jo).compileToFunctions;function aa(e){return(ia=ia||document.createElement("div")).innerHTML=e?'<a href="\n"/>':'<div a="\n"/>',ia.innerHTML.indexOf("&#10;")>0}var sa=!!$&&aa(!1),la=!!$&&aa(!0),ua=y(function(e){var t=Dn(e);return t&&t.innerHTML}),ca=tn.prototype.$mount;tn.prototype.$mount=function(e,t){if((e=e&&Dn(e))===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=ua(r));else{if(!r.nodeType)return this;r=r.innerHTML}else e&&(r=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(r){var i=oa(r,{shouldDecodeNewlines:sa,shouldDecodeNewlinesForHref:la,delimiters:n.delimiters,comments:n.comments},this),o=i.render,a=i.staticRenderFns;n.render=o,n.staticRenderFns=a}}return ca.call(this,e,t)},tn.compile=oa,e.exports=tn}).call(this,n(50),n(385).setImmediate)},function(e,t,n){!function(e){"use strict";e.defineMode("javascript",function(t,n){var r,i,o=t.indentUnit,a=n.statementIndent,s=n.jsonld,l=n.json||s,u=n.typescript,c=n.wordCharacters||/[\w$\xa1-\uffff]/,d=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),n=e("keyword b"),r=e("keyword c"),i=e("keyword d"),o=e("operator"),a={type:"atom",style:"atom"},s={if:e("if"),while:t,with:t,else:n,do:n,try:n,finally:n,return:i,break:i,continue:i,new:e("new"),delete:r,void:r,throw:r,debugger:e("debugger"),var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:o,typeof:o,instanceof:o,true:a,false:a,null:a,undefined:a,NaN:a,Infinity:a,this:e("this"),class:e("class"),super:e("atom"),yield:r,export:e("export"),import:e("import"),extends:r,await:r};if(u){var l={type:"variable",style:"type"},c={interface:e("class"),implements:r,namespace:r,module:e("module"),enum:e("module"),public:e("modifier"),private:e("modifier"),protected:e("modifier"),abstract:e("modifier"),readonly:e("modifier"),string:l,number:l,boolean:l,any:l};for(var d in c)s[d]=c[d]}return s}(),f=/[+\-*&%=<>!?|~^@]/,h=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function p(e,t,n){return r=e,i=n,t}function m(e,t){var n,r=e.next();if('"'==r||"'"==r)return t.tokenize=(n=r,function(e,t){var r,i=!1;if(s&&"@"==e.peek()&&e.match(h))return t.tokenize=m,p("jsonld-keyword","meta");for(;null!=(r=e.next())&&(r!=n||i);)i=!i&&"\\"==r;return i||(t.tokenize=m),p("string","string")}),t.tokenize(e,t);if("."==r&&e.match(/^\d+(?:[eE][+\-]?\d+)?/))return p("number","number");if("."==r&&e.match(".."))return p("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(r))return p(r);if("="==r&&e.eat(">"))return p("=>","operator");if("0"==r&&e.eat(/x/i))return e.eatWhile(/[\da-f]/i),p("number","number");if("0"==r&&e.eat(/o/i))return e.eatWhile(/[0-7]/i),p("number","number");if("0"==r&&e.eat(/b/i))return e.eatWhile(/[01]/i),p("number","number");if(/\d/.test(r))return e.match(/^\d*(?:\.\d*)?(?:[eE][+\-]?\d+)?/),p("number","number");if("/"==r)return e.eat("*")?(t.tokenize=_,_(e,t)):e.eat("/")?(e.skipToEnd(),p("comment","comment")):Oe(e,t,1)?(function(e){for(var t,n=!1,r=!1;null!=(t=e.next());){if(!n){if("/"==t&&!r)return;"["==t?r=!0:r&&"]"==t&&(r=!1)}n=!n&&"\\"==t}}(e),e.match(/^\b(([gimyu])(?![gimyu]*\2))+\b/),p("regexp","string-2")):(e.eat("="),p("operator","operator",e.current()));if("`"==r)return t.tokenize=g,g(e,t);if("#"==r)return e.skipToEnd(),p("error","error");if(f.test(r))return">"==r&&t.lexical&&">"==t.lexical.type||(e.eat("=")?"!"!=r&&"="!=r||e.eat("="):/[<>*+\-]/.test(r)&&(e.eat(r),">"==r&&e.eat(r))),p("operator","operator",e.current());if(c.test(r)){e.eatWhile(c);var i=e.current();if("."!=t.lastType){if(d.propertyIsEnumerable(i)){var o=d[i];return p(o.type,o.style,i)}if("async"==i&&e.match(/^\s*[\(\w]/,!1))return p("async","keyword",i)}return p("variable","variable",i)}}function _(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=m;break}r="*"==n}return p("comment","comment")}function g(e,t){for(var n,r=!1;null!=(n=e.next());){if(!r&&("`"==n||"$"==n&&e.eat("{"))){t.tokenize=m;break}r=!r&&"\\"==n}return p("quasi","string-2",e.current())}var v="([{}])";function y(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var n=e.string.indexOf("=>",e.start);if(!(n<0)){if(u){var r=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,n));r&&(n=r.index)}for(var i=0,o=!1,a=n-1;a>=0;--a){var s=e.string.charAt(a),l=v.indexOf(s);if(l>=0&&l<3){if(!i){++a;break}if(0==--i){"("==s&&(o=!0);break}}else if(l>=3&&l<6)++i;else if(c.test(s))o=!0;else{if(/["'\/]/.test(s))return;if(o&&!i){++a;break}}}o&&!i&&(t.fatArrowAt=a)}}var b={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,"jsonld-keyword":!0};function k(e,t,n,r,i,o){this.indented=e,this.column=t,this.type=n,this.prev=i,this.info=o,null!=r&&(this.align=r)}function w(e,t){for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0;for(var r=e.context;r;r=r.prev)for(n=r.vars;n;n=n.next)if(n.name==t)return!0}var x={state:null,column:null,marked:null,cc:null};function M(){for(var e=arguments.length-1;e>=0;e--)x.cc.push(arguments[e])}function L(){return M.apply(null,arguments),!0}function S(e){function t(t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}var r=x.state;if(x.marked="def",r.context){if(t(r.localVars))return;r.localVars={name:e,next:r.localVars}}else{if(t(r.globalVars))return;n.globalVars&&(r.globalVars={name:e,next:r.globalVars})}}var T={name:"this",next:{name:"arguments"}};function D(){x.state.context={prev:x.state.context,vars:x.state.localVars},x.state.localVars=T}function Y(){x.state.localVars=x.state.context.vars,x.state.context=x.state.context.prev}function C(e,t){var n=function(){var n=x.state,r=n.indented;if("stat"==n.lexical.type)r=n.lexical.indented;else for(var i=n.lexical;i&&")"==i.type&&i.align;i=i.prev)r=i.indented;n.lexical=new k(r,x.stream.column(),e,null,n.lexical,t)};return n.lex=!0,n}function E(){var e=x.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function A(e){return function t(n){return n==e?L():";"==e?M():L(t)}}function j(e,t){return"var"==e?L(C("vardef",t.length),le,A(";"),E):"keyword a"==e?L(C("form"),P,j,E):"keyword b"==e?L(C("form"),j,E):"keyword d"==e?x.stream.match(/^\s*$/,!1)?L():L(C("stat"),z,A(";"),E):"debugger"==e?L(A(";")):"{"==e?L(C("}"),ee,E):";"==e?L():"if"==e?("else"==x.state.lexical.info&&x.state.cc[x.state.cc.length-1]==E&&x.state.cc.pop()(),L(C("form"),P,j,E,he)):"function"==e?L(ye):"for"==e?L(C("form"),pe,j,E):"variable"==e?u&&"type"==t?(x.marked="keyword",L(ne,A("operator"),ne,A(";"))):u&&"declare"==t?(x.marked="keyword",L(j)):L(C("stat"),V):"switch"==e?L(C("form"),P,A("{"),C("}","switch"),ee,E,E):"case"==e?L(O,A(":")):"default"==e?L(A(":")):"catch"==e?L(C("form"),D,A("("),be,A(")"),j,E,Y):"class"==e?L(C("form"),we,E):"export"==e?L(C("stat"),Se,E):"import"==e?L(C("stat"),De,E):"module"==e?L(C("form"),ue,A("{"),C("}"),ee,E,E):"async"==e?L(j):"@"==t?L(O,j):M(C("stat"),O,A(";"),E)}function O(e){return F(e,!1)}function H(e){return F(e,!0)}function P(e){return"("!=e?M():L(C(")"),O,A(")"),E)}function F(e,t){if(x.state.fatArrowAt==x.stream.start){var n=t?$:R;if("("==e)return L(D,C(")"),X(be,")"),E,A("=>"),n,Y);if("variable"==e)return M(D,ue,A("=>"),n,Y)}var r=t?I:N;return b.hasOwnProperty(e)?L(r):"function"==e?L(ye,r):"class"==e?L(C("form"),ke,E):"keyword c"==e||"async"==e?L(t?H:O):"("==e?L(C(")"),z,A(")"),E,r):"operator"==e||"spread"==e?L(t?H:O):"["==e?L(C("]"),je,E,r):"{"==e?Q(J,"}",null,r):"quasi"==e?M(q,r):"new"==e?L(function(e){return function(t){return"."==t?L(e?U:B):"variable"==t&&u?L(se,e?I:N):M(e?H:O)}}(t)):L()}function z(e){return e.match(/[;\}\)\],]/)?M():M(O)}function N(e,t){return","==e?L(O):I(e,t,!1)}function I(e,t,n){var r=0==n?N:I,i=0==n?O:H;return"=>"==e?L(D,n?$:R,Y):"operator"==e?/\+\+|--/.test(t)||u&&"!"==t?L(r):"?"==t?L(O,A(":"),i):L(i):"quasi"==e?M(q,r):";"!=e?"("==e?Q(H,")","call",r):"."==e?L(G,r):"["==e?L(C("]"),z,A("]"),E,r):u&&"as"==t?(x.marked="keyword",L(ne,r)):"regexp"==e?(x.state.lastType=x.marked="operator",x.stream.backUp(x.stream.pos-x.stream.start-1),L(i)):void 0:void 0}function q(e,t){return"quasi"!=e?M():"${"!=t.slice(t.length-2)?L(q):L(O,W)}function W(e){if("}"==e)return x.marked="string-2",x.state.tokenize=g,L(q)}function R(e){return y(x.stream,x.state),M("{"==e?j:O)}function $(e){return y(x.stream,x.state),M("{"==e?j:H)}function B(e,t){if("target"==t)return x.marked="keyword",L(N)}function U(e,t){if("target"==t)return x.marked="keyword",L(I)}function V(e){return":"==e?L(E,j):M(N,A(";"),E)}function G(e){if("variable"==e)return x.marked="property",L()}function J(e,t){if("async"==e)return x.marked="property",L(J);if("variable"==e||"keyword"==x.style){return x.marked="property","get"==t||"set"==t?L(K):(u&&x.state.fatArrowAt==x.stream.start&&(n=x.stream.match(/^\s*:\s*/,!1))&&(x.state.fatArrowAt=x.stream.pos+n[0].length),L(Z));var n}else{if("number"==e||"string"==e)return x.marked=s?"property":x.style+" property",L(Z);if("jsonld-keyword"==e)return L(Z);if("modifier"==e)return L(J);if("["==e)return L(O,A("]"),Z);if("spread"==e)return L(H,Z);if("*"==t)return x.marked="keyword",L(J);if(":"==e)return M(Z)}}function K(e){return"variable"!=e?M(Z):(x.marked="property",L(ye))}function Z(e){return":"==e?L(H):"("==e?M(ye):void 0}function X(e,t,n){function r(i,o){if(n?n.indexOf(i)>-1:","==i){var a=x.state.lexical;return"call"==a.info&&(a.pos=(a.pos||0)+1),L(function(n,r){return n==t||r==t?M():M(e)},r)}return i==t||o==t?L():L(A(t))}return function(n,i){return n==t||i==t?L():M(e,r)}}function Q(e,t,n){for(var r=3;r<arguments.length;r++)x.cc.push(arguments[r]);return L(C(t,n),X(e,t),E)}function ee(e){return"}"==e?L():M(j,ee)}function te(e,t){if(u){if(":"==e)return L(ne);if("?"==t)return L(te)}}function ne(e,t){return"variable"==e||"void"==t?"keyof"==t?(x.marked="keyword",L(ne)):(x.marked="type",L(ae)):"string"==e||"number"==e||"atom"==e?L(ae):"["==e?L(C("]"),X(ne,"]",","),E,ae):"{"==e?L(C("}"),X(ie,"}",",;"),E,ae):"("==e?L(X(oe,")"),re):void 0}function re(e){if("=>"==e)return L(ne)}function ie(e,t){return"variable"==e||"keyword"==x.style?(x.marked="property",L(ie)):"?"==t?L(ie):":"==e?L(ne):"["==e?L(O,te,A("]"),ie):void 0}function oe(e){return"variable"==e?L(oe):":"==e?L(ne):void 0}function ae(e,t){return"<"==t?L(C(">"),X(ne,">"),E,ae):"|"==t||"."==e?L(ne):"["==e?L(A("]"),ae):"extends"==t?L(ne):void 0}function se(e,t){if("<"==t)return L(C(">"),X(ne,">"),E,ae)}function le(){return M(ue,te,de,fe)}function ue(e,t){return"modifier"==e?L(ue):"variable"==e?(S(t),L()):"spread"==e?L(ue):"["==e?Q(ue,"]"):"{"==e?Q(ce,"}"):void 0}function ce(e,t){return"variable"!=e||x.stream.match(/^\s*:/,!1)?("variable"==e&&(x.marked="property"),"spread"==e?L(ue):"}"==e?M():L(A(":"),ue,de)):(S(t),L(de))}function de(e,t){if("="==t)return L(H)}function fe(e){if(","==e)return L(le)}function he(e,t){if("keyword b"==e&&"else"==t)return L(C("form","else"),j,E)}function pe(e){if("("==e)return L(C(")"),me,A(")"),E)}function me(e){return"var"==e?L(le,A(";"),ge):";"==e?L(ge):"variable"==e?L(_e):M(O,A(";"),ge)}function _e(e,t){return"in"==t||"of"==t?(x.marked="keyword",L(O)):L(N,ge)}function ge(e,t){return";"==e?L(ve):"in"==t||"of"==t?(x.marked="keyword",L(O)):M(O,A(";"),ve)}function ve(e){")"!=e&&L(O)}function ye(e,t){return"*"==t?(x.marked="keyword",L(ye)):"variable"==e?(S(t),L(ye)):"("==e?L(D,C(")"),X(be,")"),E,te,j,Y):u&&"<"==t?L(C(">"),X(ne,">"),E,ye):void 0}function be(e,t){return"@"==t&&L(O,be),"spread"==e||"modifier"==e?L(be):M(ue,te,de)}function ke(e,t){return"variable"==e?we(e,t):xe(e,t)}function we(e,t){if("variable"==e)return S(t),L(xe)}function xe(e,t){return"<"==t?L(C(">"),X(ne,">"),E,xe):"extends"==t||"implements"==t||u&&","==e?L(u?ne:O,xe):"{"==e?L(C("}"),Me,E):void 0}function Me(e,t){return"modifier"==e||"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t)&&x.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(x.marked="keyword",L(Me)):"variable"==e||"keyword"==x.style?(x.marked="property",L(u?Le:ye,Me)):"["==e?L(O,A("]"),u?Le:ye,Me):"*"==t?(x.marked="keyword",L(Me)):";"==e?L(Me):"}"==e?L():"@"==t?L(O,Me):void 0}function Le(e,t){return"?"==t?L(Le):":"==e?L(ne,de):"="==t?L(H):M(ye)}function Se(e,t){return"*"==t?(x.marked="keyword",L(Ae,A(";"))):"default"==t?(x.marked="keyword",L(O,A(";"))):"{"==e?L(X(Te,"}"),Ae,A(";")):M(j)}function Te(e,t){return"as"==t?(x.marked="keyword",L(A("variable"))):"variable"==e?M(H,Te):void 0}function De(e){return"string"==e?L():M(Ye,Ce,Ae)}function Ye(e,t){return"{"==e?Q(Ye,"}"):("variable"==e&&S(t),"*"==t&&(x.marked="keyword"),L(Ee))}function Ce(e){if(","==e)return L(Ye,Ce)}function Ee(e,t){if("as"==t)return x.marked="keyword",L(Ye)}function Ae(e,t){if("from"==t)return x.marked="keyword",L(O)}function je(e){return"]"==e?L():M(X(H,"]"))}function Oe(e,t,n){return t.tokenize==m&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}return E.lex=!0,{startState:function(e){var t={tokenize:m,lastType:"sof",cc:[],lexical:new k((e||0)-o,0,"block",!1),localVars:n.localVars,context:n.localVars&&{vars:n.localVars},indented:e||0};return n.globalVars&&"object"==typeof n.globalVars&&(t.globalVars=n.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),y(e,t)),t.tokenize!=_&&e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"==r?n:(t.lastType="operator"!=r||"++"!=i&&"--"!=i?r:"incdec",function(e,t,n,r,i){var o=e.cc;for(x.state=e,x.stream=i,x.marked=null,x.cc=o,x.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;){if((o.length?o.pop():l?O:j)(n,r)){for(;o.length&&o[o.length-1].lex;)o.pop()();return x.marked?x.marked:"variable"==n&&w(e,r)?"variable-2":t}}}(t,n,r,i,e))},indent:function(t,r){if(t.tokenize==_)return e.Pass;if(t.tokenize!=m)return 0;var i,s=r&&r.charAt(0),l=t.lexical;if(!/^\s*else\b/.test(r))for(var u=t.cc.length-1;u>=0;--u){var c=t.cc[u];if(c==E)l=l.prev;else if(c!=he)break}for(;("stat"==l.type||"form"==l.type)&&("}"==s||(i=t.cc[t.cc.length-1])&&(i==N||i==I)&&!/^[,\.=+\-*:?[\(]/.test(r));)l=l.prev;a&&")"==l.type&&"stat"==l.prev.type&&(l=l.prev);var d=l.type,h=s==d;return"vardef"==d?l.indented+("operator"==t.lastType||","==t.lastType?l.info+1:0):"form"==d&&"{"==s?l.indented:"form"==d?l.indented+o:"stat"==d?l.indented+(function(e,t){return"operator"==e.lastType||","==e.lastType||f.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}(t,r)?a||o:0):"switch"!=l.info||h||0==n.doubleIndentSwitch?l.align?l.column+(h?0:1):l.indented+(h?0:o):l.indented+(/^(?:case|default)\b/.test(r)?o:2*o)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:l?null:"/*",blockCommentEnd:l?null:"*/",blockCommentContinue:l?null:" * ",lineComment:l?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:l?"json":"javascript",jsonldMode:s,jsonMode:l,expressionAllowed:Oe,skipExpression:function(e){var t=e.cc[e.cc.length-1];t!=O&&t!=H||e.cc.pop()}}}),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})}(n(11))},function(e,t,n){!function(e){"use strict";var t={script:[["lang",/(javascript|babel)/i,"javascript"],["type",/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i,"javascript"],["type",/./,"text/plain"],[null,null,"javascript"]],style:[["lang",/^css$/i,"css"],["type",/^(text\/)?(x-)?(stylesheet|css)$/i,"css"],["type",/./,"text/plain"],[null,null,"css"]]},n={};function r(e,t){var r=e.match(function(e){return n[e]||(n[e]=new RegExp("\\s+"+e+"\\s*=\\s*('|\")?([^'\"]+)('|\")?\\s*"))}(t));return r?/^\s*(.*?)\s*$/.exec(r[2])[1]:""}function i(e,t){return new RegExp((t?"^":"")+"</s*"+e+"s*>","i")}function o(e,t){for(var n in e)for(var r=t[n]||(t[n]=[]),i=e[n],o=i.length-1;o>=0;o--)r.unshift(i[o])}e.defineMode("htmlmixed",function(n,a){var s=e.getMode(n,{name:"xml",htmlMode:!0,multilineTagIndentFactor:a.multilineTagIndentFactor,multilineTagIndentPastTag:a.multilineTagIndentPastTag}),l={},u=a&&a.tags,c=a&&a.scriptTypes;if(o(t,l),u&&o(u,l),c)for(var d=c.length-1;d>=0;d--)l.script.unshift(["type",c[d].matches,c[d].mode]);function f(t,o){var a,u=s.token(t,o.htmlState),c=/\btag\b/.test(u);if(c&&!/[<>\s\/]/.test(t.current())&&(a=o.htmlState.tagName&&o.htmlState.tagName.toLowerCase())&&l.hasOwnProperty(a))o.inTag=a+" ";else if(o.inTag&&c&&/>$/.test(t.current())){var d=/^([\S]+) (.*)/.exec(o.inTag);o.inTag=null;var h=">"==t.current()&&function(e,t){for(var n=0;n<e.length;n++){var i=e[n];if(!i[0]||i[1].test(r(t,i[0])))return i[2]}}(l[d[1]],d[2]),p=e.getMode(n,h),m=i(d[1],!0),_=i(d[1],!1);o.token=function(e,t){return e.match(m,!1)?(t.token=f,t.localState=t.localMode=null,null):function(e,t,n){var r=e.current(),i=r.search(t);return i>-1?e.backUp(r.length-i):r.match(/<\/?$/)&&(e.backUp(r.length),e.match(t,!1)||e.match(r)),n}(e,_,t.localMode.token(e,t.localState))},o.localMode=p,o.localState=e.startState(p,s.indent(o.htmlState,""))}else o.inTag&&(o.inTag+=t.current(),t.eol()&&(o.inTag+=" "));return u}return{startState:function(){return{token:f,inTag:null,localMode:null,localState:null,htmlState:e.startState(s)}},copyState:function(t){var n;return t.localState&&(n=e.copyState(t.localMode,t.localState)),{token:t.token,inTag:t.inTag,localMode:t.localMode,localState:n,htmlState:e.copyState(s,t.htmlState)}},token:function(e,t){return t.token(e,t)},indent:function(t,n,r){return!t.localMode||/^\s*<\//.test(n)?s.indent(t.htmlState,n):t.localMode.indent?t.localMode.indent(t.localState,n,r):e.Pass},innerMode:function(e){return{state:e.localState||e.htmlState,mode:e.localMode||s}}}},"xml","javascript","css"),e.defineMIME("text/html","htmlmixed")}(n(11),n(75),n(242),n(245))},function(e,t,n){!function(e){"use strict";function t(e,t,n,r,i,o){this.indented=e,this.column=t,this.type=n,this.info=r,this.align=i,this.prev=o}function n(e,n,r,i){var o=e.indented;return e.context&&"statement"==e.context.type&&"statement"!=r&&(o=e.context.indented),e.context=new t(o,n,r,i,null,e.context)}function r(e){var t=e.context.type;return")"!=t&&"]"!=t&&"}"!=t||(e.indented=e.context.indented),e.context=e.context.prev}function i(e,t,n){return"variable"==t.prevToken||"type"==t.prevToken||!!/\S(?:[^- ]>|[*\]])\s*$|\*$/.test(e.string.slice(0,n))||!(!t.typeAtEndOfLine||e.column()!=e.indentation())||void 0}function o(e){for(;;){if(!e||"top"==e.type)return!0;if("}"==e.type&&"namespace"!=e.prev.info)return!1;e=e.prev}}function a(e){for(var t={},n=e.split(" "),r=0;r<n.length;++r)t[n[r]]=!0;return t}function s(e,t){return"function"==typeof e?e(t):e.propertyIsEnumerable(t)}e.defineMode("clike",function(a,l){var u,c,d=a.indentUnit,f=l.statementIndentUnit||d,h=l.dontAlignCalls,p=l.keywords||{},m=l.types||{},_=l.builtin||{},g=l.blockKeywords||{},v=l.defKeywords||{},y=l.atoms||{},b=l.hooks||{},k=l.multiLineStrings,w=!1!==l.indentStatements,x=!1!==l.indentSwitch,M=l.namespaceSeparator,L=l.isPunctuationChar||/[\[\]{}\(\),;\:\.]/,S=l.numberStart||/[\d\.]/,T=l.number||/^(?:0x[a-f\d]+|0b[01]+|(?:\d+\.?\d*|\.\d+)(?:e[-+]?\d+)?)(u|ll?|l|f)?/i,D=l.isOperatorChar||/[+\-*&%=<>!?|\/]/,Y=l.isIdentifierChar||/[\w\$_\xa1-\uffff]/;function C(e,t){var n,r=e.next();if(b[r]){var i=b[r](e,t);if(!1!==i)return i}if('"'==r||"'"==r)return t.tokenize=(n=r,function(e,t){for(var r,i=!1,o=!1;null!=(r=e.next());){if(r==n&&!i){o=!0;break}i=!i&&"\\"==r}return(o||!i&&!k)&&(t.tokenize=null),"string"}),t.tokenize(e,t);if(L.test(r))return u=r,null;if(S.test(r)){if(e.backUp(1),e.match(T))return"number";e.next()}if("/"==r){if(e.eat("*"))return t.tokenize=E,E(e,t);if(e.eat("/"))return e.skipToEnd(),"comment"}if(D.test(r)){for(;!e.match(/^\/[\/*]/,!1)&&e.eat(D););return"operator"}if(e.eatWhile(Y),M)for(;e.match(M);)e.eatWhile(Y);var o=e.current();return s(p,o)?(s(g,o)&&(u="newstatement"),s(v,o)&&(c=!0),"keyword"):s(m,o)?"type":s(_,o)?(s(g,o)&&(u="newstatement"),"builtin"):s(y,o)?"atom":"variable"}function E(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=null;break}r="*"==n}return"comment"}function A(e,t){l.typeFirstDefinitions&&e.eol()&&o(t.context)&&(t.typeAtEndOfLine=i(e,t,e.pos))}return{startState:function(e){return{tokenize:null,context:new t((e||0)-d,0,"top",null,!1),indented:0,startOfLine:!0,prevToken:null}},token:function(e,t){var a=t.context;if(e.sol()&&(null==a.align&&(a.align=!1),t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return A(e,t),null;u=c=null;var s=(t.tokenize||C)(e,t);if("comment"==s||"meta"==s)return s;if(null==a.align&&(a.align=!0),";"==u||":"==u||","==u&&e.match(/^\s*(?:\/\/.*)?$/,!1))for(;"statement"==t.context.type;)r(t);else if("{"==u)n(t,e.column(),"}");else if("["==u)n(t,e.column(),"]");else if("("==u)n(t,e.column(),")");else if("}"==u){for(;"statement"==a.type;)a=r(t);for("}"==a.type&&(a=r(t));"statement"==a.type;)a=r(t)}else u==a.type?r(t):w&&(("}"==a.type||"top"==a.type)&&";"!=u||"statement"==a.type&&"newstatement"==u)&&n(t,e.column(),"statement",e.current());if("variable"==s&&("def"==t.prevToken||l.typeFirstDefinitions&&i(e,t,e.start)&&o(t.context)&&e.match(/^\s*\(/,!1))&&(s="def"),b.token){var d=b.token(e,t,s);void 0!==d&&(s=d)}return"def"==s&&!1===l.styleDefs&&(s="variable"),t.startOfLine=!1,t.prevToken=c?"def":s||u,A(e,t),s},indent:function(t,n){if(t.tokenize!=C&&null!=t.tokenize||t.typeAtEndOfLine)return e.Pass;var r=t.context,i=n&&n.charAt(0);if("statement"==r.type&&"}"==i&&(r=r.prev),l.dontIndentStatements)for(;"statement"==r.type&&l.dontIndentStatements.test(r.info);)r=r.prev;if(b.indent){var o=b.indent(t,r,n);if("number"==typeof o)return o}var a=i==r.type,s=r.prev&&"switch"==r.prev.info;if(l.allmanIndentation&&/[{(]/.test(i)){for(;"top"!=r.type&&"}"!=r.type;)r=r.prev;return r.indented}return"statement"==r.type?r.indented+("{"==i?0:f):!r.align||h&&")"==r.type?")"!=r.type||a?r.indented+(a?0:d)+(a||!s||/^(?:case|default)\b/.test(n)?0:d):r.indented+f:r.column+(a?0:1)},electricInput:x?/^\s*(?:case .*?:|default:|\{\}?|\})$/:/^\s*[{}]$/,blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:"//",fold:"brace"}});var l="auto if break case register continue return default do sizeof static else struct switch extern typedef union for goto while enum const volatile",u="int long char short double float unsigned signed void size_t ptrdiff_t";function c(e,t){if(!t.startOfLine)return!1;for(var n,r=null;n=e.peek();){if("\\"==n&&e.match(/^.$/)){r=c;break}if("/"==n&&e.match(/^\/[\/\*]/,!1))break;e.next()}return t.tokenize=r,"meta"}function d(e,t){return"type"==t.prevToken&&"type"}function f(e){return e.eatWhile(/[\w\.']/),"number"}function h(e,t){if(e.backUp(1),e.match(/(R|u8R|uR|UR|LR)/)){var n=e.match(/"([^\s\\()]{0,16})\(/);return!!n&&(t.cpp11RawStringDelim=n[1],t.tokenize=m,m(e,t))}return e.match(/(u8|u|U|L)/)?!!e.match(/["']/,!1)&&"string":(e.next(),!1)}function p(e,t){for(var n;null!=(n=e.next());)if('"'==n&&!e.eat('"')){t.tokenize=null;break}return"string"}function m(e,t){var n=t.cpp11RawStringDelim.replace(/[^\w\s]/g,"\\$&");return e.match(new RegExp(".*?\\)"+n+'"'))?t.tokenize=null:e.skipToEnd(),"string"}function _(t,n){"string"==typeof t&&(t=[t]);var r=[];function i(e){if(e)for(var t in e)e.hasOwnProperty(t)&&r.push(t)}i(n.keywords),i(n.types),i(n.builtin),i(n.atoms),r.length&&(n.helperType=t[0],e.registerHelper("hintWords",t[0],r));for(var o=0;o<t.length;++o)e.defineMIME(t[o],n)}function g(e,t){for(var n=!1;!e.eol();){if(!n&&e.match('"""')){t.tokenize=null;break}n="\\"==e.next()&&!n}return"string"}_(["text/x-csrc","text/x-c","text/x-chdr"],{name:"clike",keywords:a(l),types:a(u+" bool _Complex _Bool float_t double_t intptr_t intmax_t int8_t int16_t int32_t int64_t uintptr_t uintmax_t uint8_t uint16_t uint32_t uint64_t"),blockKeywords:a("case do else for if switch while struct"),defKeywords:a("struct"),typeFirstDefinitions:!0,atoms:a("null true false"),hooks:{"#":c,"*":d},modeProps:{fold:["brace","include"]}}),_(["text/x-c++src","text/x-c++hdr"],{name:"clike",keywords:a(l+" asm dynamic_cast namespace reinterpret_cast try explicit new static_cast typeid catch operator template typename class friend private this using const_cast inline public throw virtual delete mutable protected alignas alignof constexpr decltype nullptr noexcept thread_local final static_assert override"),types:a(u+" bool wchar_t"),blockKeywords:a("catch class do else finally for if struct switch try while"),defKeywords:a("class namespace struct enum union"),typeFirstDefinitions:!0,atoms:a("true false null"),dontIndentStatements:/^template$/,isIdentifierChar:/[\w\$_~\xa1-\uffff]/,hooks:{"#":c,"*":d,u:h,U:h,L:h,R:h,0:f,1:f,2:f,3:f,4:f,5:f,6:f,7:f,8:f,9:f,token:function(e,t,n){if("variable"==n&&"("==e.peek()&&(";"==t.prevToken||null==t.prevToken||"}"==t.prevToken)&&(r=e.current(),(i=/(\w+)::~?(\w+)$/.exec(r))&&i[1]==i[2]))return"def";var r,i}},namespaceSeparator:"::",modeProps:{fold:["brace","include"]}}),_("text/x-java",{name:"clike",keywords:a("abstract assert break case catch class const continue default do else enum extends final finally float for goto if implements import instanceof interface native new package private protected public return static strictfp super switch synchronized this throw throws transient try volatile while @interface"),types:a("byte short int long float double boolean char void Boolean Byte Character Double Float Integer Long Number Object Short String StringBuffer StringBuilder Void"),blockKeywords:a("catch class do else finally for if switch try while"),defKeywords:a("class interface package enum @interface"),typeFirstDefinitions:!0,atoms:a("true false null"),number:/^(?:0x[a-f\d_]+|0b[01_]+|(?:[\d_]+\.?\d*|\.\d+)(?:e[-+]?[\d_]+)?)(u|ll?|l|f)?/i,hooks:{"@":function(e){return!e.match("interface",!1)&&(e.eatWhile(/[\w\$_]/),"meta")}},modeProps:{fold:["brace","import"]}}),_("text/x-csharp",{name:"clike",keywords:a("abstract as async await base break case catch checked class const continue default delegate do else enum event explicit extern finally fixed for foreach goto if implicit in interface internal is lock namespace new operator out override params private protected public readonly ref return sealed sizeof stackalloc static struct switch this throw try typeof unchecked unsafe using virtual void volatile while add alias ascending descending dynamic from get global group into join let orderby partial remove select set value var yield"),types:a("Action Boolean Byte Char DateTime DateTimeOffset Decimal Double Func Guid Int16 Int32 Int64 Object SByte Single String Task TimeSpan UInt16 UInt32 UInt64 bool byte char decimal double short int long object sbyte float string ushort uint ulong"),blockKeywords:a("catch class do else finally for foreach if struct switch try while"),defKeywords:a("class interface namespace struct var"),typeFirstDefinitions:!0,atoms:a("true false null"),hooks:{"@":function(e,t){return e.eat('"')?(t.tokenize=p,p(e,t)):(e.eatWhile(/[\w\$_]/),"meta")}}}),_("text/x-scala",{name:"clike",keywords:a("abstract case catch class def do else extends final finally for forSome if implicit import lazy match new null object override package private protected return sealed super this throw trait try type val var while with yield _ assert assume require print println printf readLine readBoolean readByte readShort readChar readInt readLong readFloat readDouble"),types:a("AnyVal App Application Array BufferedIterator BigDecimal BigInt Char Console Either Enumeration Equiv Error Exception Fractional Function IndexedSeq Int Integral Iterable Iterator List Map Numeric Nil NotNull Option Ordered Ordering PartialFunction PartialOrdering Product Proxy Range Responder Seq Serializable Set Specializable Stream StringBuilder StringContext Symbol Throwable Traversable TraversableOnce Tuple Unit Vector Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void"),multiLineStrings:!0,blockKeywords:a("catch class enum do else finally for forSome if match switch try while"),defKeywords:a("class enum def object package trait type val var"),atoms:a("true false null"),indentStatements:!1,indentSwitch:!1,isOperatorChar:/[+\-*&%=<>!?|\/#:@]/,hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"},'"':function(e,t){return!!e.match('""')&&(t.tokenize=g,t.tokenize(e,t))},"'":function(e){return e.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},"=":function(e,n){var r=n.context;return!("}"!=r.type||!r.align||!e.eat(">"))&&(n.context=new t(r.indented,r.column,r.type,r.info,null,r.prev),"operator")}},modeProps:{closeBrackets:{triples:'"'}}}),_("text/x-kotlin",{name:"clike",keywords:a("package as typealias class interface this super val var fun for is in This throw return break continue object if else while do try when !in !is as? file import where by get set abstract enum open inner override private public internal protected catch finally out final vararg reified dynamic companion constructor init sealed field property receiver param sparam lateinit data inline noinline tailrec external annotation crossinline const operator infix suspend"),types:a("Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void"),intendSwitch:!1,indentStatements:!1,multiLineStrings:!0,number:/^(?:0x[a-f\d_]+|0b[01_]+|(?:[\d_]+\.?\d*|\.\d+)(?:e[-+]?[\d_]+)?)(u|ll?|l|f)?/i,blockKeywords:a("catch class do else finally for if where try while enum"),defKeywords:a("class val var object interface fun"),atoms:a("true false null this"),hooks:{'"':function(e,t){var n;return t.tokenize=(n=e.match('""'),function(e,t){for(var r,i=!1,o=!1;!e.eol();){if(!n&&!i&&e.match('"')){o=!0;break}if(n&&e.match('"""')){o=!0;break}r=e.next(),!i&&"$"==r&&e.match("{")&&e.skipTo("}"),i=!i&&"\\"==r&&!n}return!o&&n||(t.tokenize=null),"string"}),t.tokenize(e,t)}},modeProps:{closeBrackets:{triples:'"'}}}),_(["x-shader/x-vertex","x-shader/x-fragment"],{name:"clike",keywords:a("sampler1D sampler2D sampler3D samplerCube sampler1DShadow sampler2DShadow const attribute uniform varying break continue discard return for while do if else struct in out inout"),types:a("float int bool void vec2 vec3 vec4 ivec2 ivec3 ivec4 bvec2 bvec3 bvec4 mat2 mat3 mat4"),blockKeywords:a("for while do if else struct"),builtin:a("radians degrees sin cos tan asin acos atan pow exp log exp2 sqrt inversesqrt abs sign floor ceil fract mod min max clamp mix step smoothstep length distance dot cross normalize ftransform faceforward reflect refract matrixCompMult lessThan lessThanEqual greaterThan greaterThanEqual equal notEqual any all not texture1D texture1DProj texture1DLod texture1DProjLod texture2D texture2DProj texture2DLod texture2DProjLod texture3D texture3DProj texture3DLod texture3DProjLod textureCube textureCubeLod shadow1D shadow2D shadow1DProj shadow2DProj shadow1DLod shadow2DLod shadow1DProjLod shadow2DProjLod dFdx dFdy fwidth noise1 noise2 noise3 noise4"),atoms:a("true false gl_FragColor gl_SecondaryColor gl_Normal gl_Vertex gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_FogCoord gl_PointCoord gl_Position gl_PointSize gl_ClipVertex gl_FrontColor gl_BackColor gl_FrontSecondaryColor gl_BackSecondaryColor gl_TexCoord gl_FogFragCoord gl_FragCoord gl_FrontFacing gl_FragData gl_FragDepth gl_ModelViewMatrix gl_ProjectionMatrix gl_ModelViewProjectionMatrix gl_TextureMatrix gl_NormalMatrix gl_ModelViewMatrixInverse gl_ProjectionMatrixInverse gl_ModelViewProjectionMatrixInverse gl_TexureMatrixTranspose gl_ModelViewMatrixInverseTranspose gl_ProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixInverseTranspose gl_TextureMatrixInverseTranspose gl_NormalScale gl_DepthRange gl_ClipPlane gl_Point gl_FrontMaterial gl_BackMaterial gl_LightSource gl_LightModel gl_FrontLightModelProduct gl_BackLightModelProduct gl_TextureColor gl_EyePlaneS gl_EyePlaneT gl_EyePlaneR gl_EyePlaneQ gl_FogParameters gl_MaxLights gl_MaxClipPlanes gl_MaxTextureUnits gl_MaxTextureCoords gl_MaxVertexAttribs gl_MaxVertexUniformComponents gl_MaxVaryingFloats gl_MaxVertexTextureImageUnits gl_MaxTextureImageUnits gl_MaxFragmentUniformComponents gl_MaxCombineTextureImageUnits gl_MaxDrawBuffers"),indentSwitch:!1,hooks:{"#":c},modeProps:{fold:["brace","include"]}}),_("text/x-nesc",{name:"clike",keywords:a(l+"as atomic async call command component components configuration event generic implementation includes interface module new norace nx_struct nx_union post provides signal task uses abstract extends"),types:a(u),blockKeywords:a("case do else for if switch while struct"),atoms:a("null true false"),hooks:{"#":c},modeProps:{fold:["brace","include"]}}),_("text/x-objectivec",{name:"clike",keywords:a(l+"inline restrict _Bool _Complex _Imaginary BOOL Class bycopy byref id IMP in inout nil oneway out Protocol SEL self super atomic nonatomic retain copy readwrite readonly"),types:a(u),atoms:a("YES NO NULL NILL ON OFF true false"),hooks:{"@":function(e){return e.eatWhile(/[\w\$]/),"keyword"},"#":c,indent:function(e,t,n){if("statement"==t.type&&/^@\w/.test(n))return t.indented}},modeProps:{fold:"brace"}}),_("text/x-squirrel",{name:"clike",keywords:a("base break clone continue const default delete enum extends function in class foreach local resume return this throw typeof yield constructor instanceof static"),types:a(u),blockKeywords:a("case catch class else for foreach if switch try while"),defKeywords:a("function local class"),typeFirstDefinitions:!0,atoms:a("true false null"),hooks:{"#":c},modeProps:{fold:["brace","include"]}});var v=null;_("text/x-ceylon",{name:"clike",keywords:a("abstracts alias assembly assert assign break case catch class continue dynamic else exists extends finally for function given if import in interface is let module new nonempty object of out outer package return satisfies super switch then this throw try value void while"),types:function(e){var t=e.charAt(0);return t===t.toUpperCase()&&t!==t.toLowerCase()},blockKeywords:a("case catch class dynamic else finally for function if interface module new object switch try while"),defKeywords:a("class dynamic function interface module object package value"),builtin:a("abstract actual aliased annotation by default deprecated doc final formal late license native optional sealed see serializable shared suppressWarnings tagged throws variable"),isPunctuationChar:/[\[\]{}\(\),;\:\.`]/,isOperatorChar:/[+\-*&%=<>!?|^~:\/]/,numberStart:/[\d#$]/,number:/^(?:#[\da-fA-F_]+|\$[01_]+|[\d_]+[kMGTPmunpf]?|[\d_]+\.[\d_]+(?:[eE][-+]?\d+|[kMGTPmunpf]|)|)/i,multiLineStrings:!0,typeFirstDefinitions:!0,atoms:a("true false null larger smaller equal empty finished"),indentSwitch:!1,styleDefs:!1,hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"},'"':function(e,t){return t.tokenize=function e(t){return function(n,r){for(var i,o=!1,a=!1;!n.eol();){if(!o&&n.match('"')&&("single"==t||n.match('""'))){a=!0;break}if(!o&&n.match("``")){v=e(t),a=!0;break}i=n.next(),o="single"==t&&!o&&"\\"==i}return a&&(r.tokenize=null),"string"}}(e.match('""')?"triple":"single"),t.tokenize(e,t)},"`":function(e,t){return!(!v||!e.match("`"))&&(t.tokenize=v,v=null,t.tokenize(e,t))},"'":function(e){return e.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},token:function(e,t,n){if(("variable"==n||"type"==n)&&"."==t.prevToken)return"variable-2"}},modeProps:{fold:["brace","import"],closeBrackets:{triples:'"'}}})}(n(11))},function(e,t,n){!function(e){"use strict";function t(e){for(var t={},n=0;n<e.length;++n)t[e[n].toLowerCase()]=!0;return t}e.defineMode("css",function(t,n){var r=n.inline;n.propertyKeywords||(n=e.resolveMode("text/css"));var i,o,a=t.indentUnit,s=n.tokenHooks,l=n.documentTypes||{},u=n.mediaTypes||{},c=n.mediaFeatures||{},d=n.mediaValueKeywords||{},f=n.propertyKeywords||{},h=n.nonStandardPropertyKeywords||{},p=n.fontProperties||{},m=n.counterDescriptors||{},_=n.colorKeywords||{},g=n.valueKeywords||{},v=n.allowNested,y=n.lineComment,b=!0===n.supportsAtComponent;function k(e,t){return i=t,e}function w(e){return function(t,n){for(var r,i=!1;null!=(r=t.next());){if(r==e&&!i){")"==e&&t.backUp(1);break}i=!i&&"\\"==r}return(r==e||!i&&")"!=e)&&(n.tokenize=null),k("string","string")}}function x(e,t){return e.next(),e.match(/\s*[\"\')]/,!1)?t.tokenize=null:t.tokenize=w(")"),k(null,"(")}function M(e,t,n){this.type=e,this.indent=t,this.prev=n}function L(e,t,n,r){return e.context=new M(n,t.indentation()+(!1===r?0:a),e.context),n}function S(e){return e.context.prev&&(e.context=e.context.prev),e.context.type}function T(e,t,n){return C[n.context.type](e,t,n)}function D(e,t,n,r){for(var i=r||1;i>0;i--)n.context=n.context.prev;return T(e,t,n)}function Y(e){var t=e.current().toLowerCase();o=g.hasOwnProperty(t)?"atom":_.hasOwnProperty(t)?"keyword":"variable"}var C={top:function(e,t,n){if("{"==e)return L(n,t,"block");if("}"==e&&n.context.prev)return S(n);if(b&&/@component/.test(e))return L(n,t,"atComponentBlock");if(/^@(-moz-)?document$/.test(e))return L(n,t,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/.test(e))return L(n,t,"atBlock");if(/^@(font-face|counter-style)/.test(e))return n.stateArg=e,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/.test(e))return"keyframes";if(e&&"@"==e.charAt(0))return L(n,t,"at");if("hash"==e)o="builtin";else if("word"==e)o="tag";else{if("variable-definition"==e)return"maybeprop";if("interpolation"==e)return L(n,t,"interpolation");if(":"==e)return"pseudo";if(v&&"("==e)return L(n,t,"parens")}return n.context.type},block:function(e,t,n){if("word"==e){var r=t.current().toLowerCase();return f.hasOwnProperty(r)?(o="property","maybeprop"):h.hasOwnProperty(r)?(o="string-2","maybeprop"):v?(o=t.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(o+=" error","maybeprop")}return"meta"==e?"block":v||"hash"!=e&&"qualifier"!=e?C.top(e,t,n):(o="error","block")},maybeprop:function(e,t,n){return":"==e?L(n,t,"prop"):T(e,t,n)},prop:function(e,t,n){if(";"==e)return S(n);if("{"==e&&v)return L(n,t,"propBlock");if("}"==e||"{"==e)return D(e,t,n);if("("==e)return L(n,t,"parens");if("hash"!=e||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())){if("word"==e)Y(t);else if("interpolation"==e)return L(n,t,"interpolation")}else o+=" error";return"prop"},propBlock:function(e,t,n){return"}"==e?S(n):"word"==e?(o="property","maybeprop"):n.context.type},parens:function(e,t,n){return"{"==e||"}"==e?D(e,t,n):")"==e?S(n):"("==e?L(n,t,"parens"):"interpolation"==e?L(n,t,"interpolation"):("word"==e&&Y(t),"parens")},pseudo:function(e,t,n){return"meta"==e?"pseudo":"word"==e?(o="variable-3",n.context.type):T(e,t,n)},documentTypes:function(e,t,n){return"word"==e&&l.hasOwnProperty(t.current())?(o="tag",n.context.type):C.atBlock(e,t,n)},atBlock:function(e,t,n){if("("==e)return L(n,t,"atBlock_parens");if("}"==e||";"==e)return D(e,t,n);if("{"==e)return S(n)&&L(n,t,v?"block":"top");if("interpolation"==e)return L(n,t,"interpolation");if("word"==e){var r=t.current().toLowerCase();o="only"==r||"not"==r||"and"==r||"or"==r?"keyword":u.hasOwnProperty(r)?"attribute":c.hasOwnProperty(r)?"property":d.hasOwnProperty(r)?"keyword":f.hasOwnProperty(r)?"property":h.hasOwnProperty(r)?"string-2":g.hasOwnProperty(r)?"atom":_.hasOwnProperty(r)?"keyword":"error"}return n.context.type},atComponentBlock:function(e,t,n){return"}"==e?D(e,t,n):"{"==e?S(n)&&L(n,t,v?"block":"top",!1):("word"==e&&(o="error"),n.context.type)},atBlock_parens:function(e,t,n){return")"==e?S(n):"{"==e||"}"==e?D(e,t,n,2):C.atBlock(e,t,n)},restricted_atBlock_before:function(e,t,n){return"{"==e?L(n,t,"restricted_atBlock"):"word"==e&&"@counter-style"==n.stateArg?(o="variable","restricted_atBlock_before"):T(e,t,n)},restricted_atBlock:function(e,t,n){return"}"==e?(n.stateArg=null,S(n)):"word"==e?(o="@font-face"==n.stateArg&&!p.hasOwnProperty(t.current().toLowerCase())||"@counter-style"==n.stateArg&&!m.hasOwnProperty(t.current().toLowerCase())?"error":"property","maybeprop"):"restricted_atBlock"},keyframes:function(e,t,n){return"word"==e?(o="variable","keyframes"):"{"==e?L(n,t,"top"):T(e,t,n)},at:function(e,t,n){return";"==e?S(n):"{"==e||"}"==e?D(e,t,n):("word"==e?o="tag":"hash"==e&&(o="builtin"),"at")},interpolation:function(e,t,n){return"}"==e?S(n):"{"==e||";"==e?D(e,t,n):("word"==e?o="variable":"variable"!=e&&"("!=e&&")"!=e&&(o="error"),"interpolation")}};return{startState:function(e){return{tokenize:null,state:r?"block":"top",stateArg:null,context:new M(r?"block":"top",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var n=(t.tokenize||function(e,t){var n=e.next();if(s[n]){var r=s[n](e,t);if(!1!==r)return r}return"@"==n?(e.eatWhile(/[\w\\\-]/),k("def",e.current())):"="==n||("~"==n||"|"==n)&&e.eat("=")?k(null,"compare"):'"'==n||"'"==n?(t.tokenize=w(n),t.tokenize(e,t)):"#"==n?(e.eatWhile(/[\w\\\-]/),k("atom","hash")):"!"==n?(e.match(/^\s*\w*/),k("keyword","important")):/\d/.test(n)||"."==n&&e.eat(/\d/)?(e.eatWhile(/[\w.%]/),k("number","unit")):"-"!==n?/[,+>*\/]/.test(n)?k(null,"select-op"):"."==n&&e.match(/^-?[_a-z][_a-z0-9-]*/i)?k("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(n)?k(null,n):"u"==n&&e.match(/rl(-prefix)?\(/)||"d"==n&&e.match("omain(")||"r"==n&&e.match("egexp(")?(e.backUp(1),t.tokenize=x,k("property","word")):/[\w\\\-]/.test(n)?(e.eatWhile(/[\w\\\-]/),k("property","word")):k(null,null):/[\d.]/.test(e.peek())?(e.eatWhile(/[\w.%]/),k("number","unit")):e.match(/^-[\w\\\-]+/)?(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?k("variable-2","variable-definition"):k("variable-2","variable")):e.match(/^\w+-/)?k("meta","meta"):void 0})(e,t);return n&&"object"==typeof n&&(i=n[1],n=n[0]),o=n,"comment"!=i&&(t.state=C[t.state](i,e,t)),o},indent:function(e,t){var n=e.context,r=t&&t.charAt(0),i=n.indent;return"prop"!=n.type||"}"!=r&&")"!=r||(n=n.prev),n.prev&&("}"!=r||"block"!=n.type&&"top"!=n.type&&"interpolation"!=n.type&&"restricted_atBlock"!=n.type?(")"!=r||"parens"!=n.type&&"atBlock_parens"!=n.type)&&("{"!=r||"at"!=n.type&&"atBlock"!=n.type)||(i=Math.max(0,n.indent-a)):i=(n=n.prev).indent),i},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:y,fold:"brace"}});var n=["domain","regexp","url","url-prefix"],r=t(n),i=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],o=t(i),a=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover"],s=t(a),l=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive"],u=t(l),c=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","justify-items","justify-self","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","place-content","place-items","place-self","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","user-select","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],d=t(c),f=["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"],h=t(f),p=t(["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"]),m=t(["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"]),_=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],g=t(_),v=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","match","matrix","matrix3d","media-controls-background","media-current-time-display","media-fullscreen-button","media-mute-button","media-play-button","media-return-to-realtime-button","media-rewind-button","media-seek-back-button","media-seek-forward-button","media-slider","media-sliderthumb","media-time-remaining-display","media-volume-slider","media-volume-slider-container","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menulist-text","menulist-textfield","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","opacity","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","square-button","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unset","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],y=t(v),b=n.concat(i).concat(a).concat(l).concat(c).concat(f).concat(_).concat(v);function k(e,t){for(var n,r=!1;null!=(n=e.next());){if(r&&"/"==n){t.tokenize=null;break}r="*"==n}return["comment","comment"]}e.registerHelper("hintWords","css",b),e.defineMIME("text/css",{documentTypes:r,mediaTypes:o,mediaFeatures:s,mediaValueKeywords:u,propertyKeywords:d,nonStandardPropertyKeywords:h,fontProperties:p,counterDescriptors:m,colorKeywords:g,valueKeywords:y,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=k,k(e,t))}},name:"css"}),e.defineMIME("text/x-scss",{mediaTypes:o,mediaFeatures:s,mediaValueKeywords:u,propertyKeywords:d,nonStandardPropertyKeywords:h,colorKeywords:g,valueKeywords:y,fontProperties:p,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=k,k(e,t)):["operator","operator"]},":":function(e){return!!e.match(/\s*\{/,!1)&&[null,null]},$:function(e){return e.match(/^[\w-]+/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"#":function(e){return!!e.eat("{")&&[null,"interpolation"]}},name:"css",helperType:"scss"}),e.defineMIME("text/x-less",{mediaTypes:o,mediaFeatures:s,mediaValueKeywords:u,propertyKeywords:d,nonStandardPropertyKeywords:h,colorKeywords:g,valueKeywords:y,fontProperties:p,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=k,k(e,t)):["operator","operator"]},"@":function(e){return e.eat("{")?[null,"interpolation"]:!e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/,!1)&&(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"])},"&":function(){return["atom","atom"]}},name:"css",helperType:"less"}),e.defineMIME("text/x-gss",{documentTypes:r,mediaTypes:o,mediaFeatures:s,propertyKeywords:d,nonStandardPropertyKeywords:h,fontProperties:p,counterDescriptors:m,colorKeywords:g,valueKeywords:y,supportsAtComponent:!0,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=k,k(e,t))}},name:"css",helperType:"gss"})}(n(11))},function(e,t){e.exports=Math.scale||function(e,t,n,r,i){return 0===arguments.length||e!=e||t!=t||n!=n||r!=r||i!=i?NaN:e===1/0||e===-1/0?e:(e-t)*(i-r)/(n-t)+r}},function(e,t,n){var r=n(36);e.exports=function(e,t){var n=[];return r(e,!1,n.push,n,t),n}},function(e,t,n){var r=n(51),i=n(247);e.exports=function(e){return function(){if(r(this)!=e)throw TypeError(e+"#toJSON isn't generic");return i(this)}}},function(e,t,n){var r=n(42),i=n(21),o=n(52).f;e.exports=function(e){return function(t){for(var n,a=i(t),s=r(a),l=s.length,u=0,c=[];l>u;)o.call(a,n=s[u++])&&c.push(e?[n,a[n]]:a[n]);return c}}},function(e,t,n){var r=n(8),i=n(93),o=n(28);e.exports=function(e,t,n,a){var s=String(o(e)),l=s.length,u=void 0===n?" ":String(n),c=r(t);if(c<=l||""==u)return s;var d=c-l,f=i.call(u,Math.ceil(d/u.length));return f.length>d&&(f=f.slice(0,d)),a?f+s:s+f}},function(e,t,n){"use strict";var r=n(65),i=n(6),o=n(8),a=n(24),s=n(7)("isConcatSpreadable");e.exports=function e(t,n,l,u,c,d,f,h){for(var p,m,_=c,g=0,v=!!f&&a(f,h,3);g<u;){if(g in l){if(p=v?v(l[g],g,n):l[g],m=!1,i(p)&&(m=void 0!==(m=p[s])?!!m:r(p)),m&&d>0)_=e(t,n,p,o(p.length),_,d-1)-1;else{if(_>=9007199254740991)throw TypeError();t[_]=p}_++}g++}return _}},function(e,t,n){var r=n(39),i=n(66),o=n(2),a=n(3).Reflect;e.exports=a&&a.ownKeys||function(e){var t=r.f(o(e)),n=i.f;return n?t.concat(n(e)):t}},function(e,t,n){var r=n(27),i=n(8);e.exports=function(e){if(void 0===e)return 0;var t=r(e),n=i(t);if(t!==n)throw RangeError("Wrong length!");return n}},function(e,t,n){"use strict";var r=n(35),i=n(34).getWeak,o=n(2),a=n(6),s=n(37),l=n(36),u=n(25),c=n(17),d=n(46),f=u(5),h=u(6),p=0,m=function(e){return e._l||(e._l=new _)},_=function(){this.a=[]},g=function(e,t){return f(e.a,function(e){return e[0]===t})};_.prototype={get:function(e){var t=g(this,e);if(t)return t[1]},has:function(e){return!!g(this,e)},set:function(e,t){var n=g(this,e);n?n[1]=t:this.a.push([e,t])},delete:function(e){var t=h(this.a,function(t){return t[0]===e});return~t&&this.a.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,n,o){var u=e(function(e,r){s(e,u,t,"_i"),e._t=t,e._i=p++,e._l=void 0,void 0!=r&&l(r,n,e[o],e)});return r(u.prototype,{delete:function(e){if(!a(e))return!1;var n=i(e);return!0===n?m(d(this,t)).delete(e):n&&c(n,this._i)&&delete n[this._i]},has:function(e){if(!a(e))return!1;var n=i(e);return!0===n?m(d(this,t)).has(e):n&&c(n,this._i)}}),u},def:function(e,t,n){var r=i(o(t),!0);return!0===r?m(e).set(t,n):r[e._i]=n,e},ufstore:m}},function(e,t,n){"use strict";var r,i=n(25)(0),o=n(15),a=n(34),s=n(274),l=n(254),u=n(6),c=n(5),d=n(46),f=a.getWeak,h=Object.isExtensible,p=l.ufstore,m={},_=function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},g={get:function(e){if(u(e)){var t=f(e);return!0===t?p(d(this,"WeakMap")).get(e):t?t[this._i]:void 0}},set:function(e,t){return l.def(d(this,"WeakMap"),e,t)}},v=e.exports=n(59)("WeakMap",_,g,l,!0,!0);c(function(){return 7!=(new v).set((Object.freeze||Object)(m),7).get(m)})&&(s((r=l.getConstructor(_,"WeakMap")).prototype,g),a.NEED=!0,i(["delete","has","get","set"],function(e){var t=v.prototype,n=t[e];o(t,e,function(t,i){if(u(t)&&!h(t)){this._f||(this._f=new r);var o=this._f[e](t,i);return"set"==e?this:o}return n.call(this,t,i)})}))},function(e,t,n){"use strict";var r=n(257),i=n(46);e.exports=n(59)("Set",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return r.def(i(this,"Set"),e=0===e?0:e,e)}},r)},function(e,t,n){"use strict";var r=n(9).f,i=n(40),o=n(35),a=n(24),s=n(37),l=n(36),u=n(89),c=n(262),d=n(38),f=n(10),h=n(34).fastKey,p=n(46),m=f?"_s":"size",_=function(e,t){var n,r=h(t);if("F"!==r)return e._i[r];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,u){var c=e(function(e,r){s(e,c,t,"_i"),e._t=t,e._i=i(null),e._f=void 0,e._l=void 0,e[m]=0,void 0!=r&&l(r,n,e[u],e)});return o(c.prototype,{clear:function(){for(var e=p(this,t),n=e._i,r=e._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];e._f=e._l=void 0,e[m]=0},delete:function(e){var n=p(this,t),r=_(n,e);if(r){var i=r.n,o=r.p;delete n._i[r.i],r.r=!0,o&&(o.n=i),i&&(i.p=o),n._f==r&&(n._f=i),n._l==r&&(n._l=o),n[m]--}return!!r},forEach:function(e){p(this,t);for(var n,r=a(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!_(p(this,t),e)}}),f&&r(c.prototype,"size",{get:function(){return p(this,t)[m]}}),c},def:function(e,t,n){var r,i,o=_(e,t);return o?o.v=n:(e._l=o={i:i=h(t,!0),k:t,v:n,p:r=e._l,n:void 0,r:!1},e._f||(e._f=o),r&&(r.n=o),e[m]++,"F"!==i&&(e._i[i]=o)),e},getEntry:_,setStrong:function(e,t,n){u(e,t,function(e,n){this._t=p(e,t),this._k=n,this._l=void 0},function(){for(var e=this._k,t=this._l;t&&t.r;)t=t.p;return this._t&&(this._l=t=t?t.n:this._t._f)?c(0,"keys"==e?t.k:"values"==e?t.v:[t.k,t.v]):(this._t=void 0,c(1))},n?"entries":"values",!n,!0),d(t)}}},function(e,t,n){"use strict";var r=n(257),i=n(46);e.exports=n(59)("Map",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{get:function(e){var t=r.getEntry(i(this,"Map"),e);return t&&t.v},set:function(e,t){return r.def(i(this,"Map"),0===e?0:e,t)}},r,!0)},function(e,t,n){var r=n(2),i=n(6),o=n(77);e.exports=function(e,t){if(r(e),i(t)&&t.constructor===e)return t;var n=o.f(e);return(0,n.resolve)(t),n.promise}},function(e,t){e.exports=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}}},function(e,t,n){n(10)&&"g"!=/./g.flags&&n(9).f(RegExp.prototype,"flags",{configurable:!0,get:n(62)})},function(e,t){e.exports=function(e,t){return{value:t,done:!!e}}},function(e,t,n){"use strict";var r=n(12),i=n(41),o=n(8);e.exports=[].copyWithin||function(e,t){var n=r(this),a=o(n.length),s=i(e,a),l=i(t,a),u=arguments.length>2?arguments[2]:void 0,c=Math.min((void 0===u?a:i(u,a))-l,a-s),d=1;for(l<s&&s<l+c&&(d=-1,l+=c-1,s+=c-1);c-- >0;)l in n?n[s]=n[l]:delete n[s],s+=d,l+=d;return n}},function(e,t,n){var r=n(13),i=n(12),o=n(53),a=n(8);e.exports=function(e,t,n,s,l){r(t);var u=i(e),c=o(u),d=a(u.length),f=l?d-1:0,h=l?-1:1;if(n<2)for(;;){if(f in c){s=c[f],f+=h;break}if(f+=h,l?f<0:d<=f)throw TypeError("Reduce of empty array with no initial value")}for(;l?f>=0:d>f;f+=h)f in c&&(s=t(s,c[f],f,u));return s}},function(e,t,n){var r=n(2);e.exports=function(e,t,n,i){try{return i?t(r(n)[0],n[1]):t(n)}catch(t){var o=e.return;throw void 0!==o&&r(o.call(e)),t}}},function(e,t,n){var r=n(92),i=Math.pow,o=i(2,-52),a=i(2,-23),s=i(2,127)*(2-a),l=i(2,-126);e.exports=Math.fround||function(e){var t,n,i=Math.abs(e),u=r(e);return i<l?u*(i/l/a+1/o-1/o)*l*a:(n=(t=(1+a/o)*i)-(t-i))>s||n!=n?u*(1/0):u*n}},function(e,t){e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:Math.log(1+e)}},function(e,t,n){var r=n(6),i=Math.floor;e.exports=function(e){return!r(e)&&isFinite(e)&&i(e)===e}},function(e,t,n){var r=n(23);e.exports=function(e,t){if("number"!=typeof e&&"Number"!=r(e))throw TypeError(t);return+e}},function(e,t,n){var r=n(3).parseFloat,i=n(48).trim;e.exports=1/r(n(95)+"-0")!=-1/0?function(e){var t=i(String(e),3),n=r(t);return 0===n&&"-"==t.charAt(0)?-0:n}:r},function(e,t,n){var r=n(3).parseInt,i=n(48).trim,o=n(95),a=/^[-+]?0[xX]/;e.exports=8!==r(o+"08")||22!==r(o+"0x16")?function(e,t){var n=i(String(e),3);return r(n,t>>>0||(a.test(n)?16:10))}:r},function(e,t){e.exports=function(e,t,n){var r=void 0===n;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},function(e,t,n){"use strict";var r=n(13),i=n(6),o=n(272),a=[].slice,s={};e.exports=Function.bind||function(e){var t=r(this),n=a.call(arguments,1),l=function(){var r=n.concat(a.call(arguments));return this instanceof l?function(e,t,n){if(!(t in s)){for(var r=[],i=0;i<t;i++)r[i]="a["+i+"]";s[t]=Function("F,a","return new F("+r.join(",")+")")}return s[t](e,n)}(t,r.length,r):o(t,r,e)};return i(t.prototype)&&(l.prototype=t.prototype),l}},function(e,t,n){"use strict";var r=n(42),i=n(66),o=n(52),a=n(12),s=n(53),l=Object.assign;e.exports=!l||n(5)(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=l({},e)[n]||Object.keys(l({},t)).join("")!=r})?function(e,t){for(var n=a(e),l=arguments.length,u=1,c=i.f,d=o.f;l>u;)for(var f,h=s(arguments[u++]),p=c?r(h).concat(c(h)):r(h),m=p.length,_=0;m>_;)d.call(h,f=p[_++])&&(n[f]=h[f]);return n}:l},function(e,t,n){var r=n(21),i=n(39).f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];e.exports.f=function(e){return a&&"[object Window]"==o.call(e)?function(e){try{return i(e)}catch(e){return a.slice()}}(e):i(r(e))}},function(e,t,n){var r=n(9),i=n(2),o=n(42);e.exports=n(10)?Object.defineProperties:function(e,t){i(e);for(var n,a=o(t),s=a.length,l=0;s>l;)r.f(e,n=a[l++],t[n]);return e}},function(e,t,n){var r=n(17),i=n(21),o=n(67)(!1),a=n(99)("IE_PROTO");e.exports=function(e,t){var n,s=i(e),l=0,u=[];for(n in s)n!=a&&r(s,n)&&u.push(n);for(;t.length>l;)r(s,n=t[l++])&&(~o(u,n)||u.push(n));return u}},function(e,t,n){t.f=n(7)},function(e,t,n){e.exports=!n(10)&&!n(5)(function(){return 7!=Object.defineProperty(n(101)("div"),"a",{get:function(){return 7}}).a})},function(e,t,n){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},function(e,t,n){"use strict";var r=n(102);function i(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new r(e),t(n.reason))})}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var e;return{token:new i(function(t){e=t}),cancel:e}},e.exports=i},function(e,t,n){"use strict";e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},function(e,t,n){"use strict";e.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},function(e,t,n){"use strict";var r=n(18);e.exports=function(e,t,n){return r.forEach(n,function(n){e=n(e,t)}),e}},function(e,t,n){"use strict";var r=n(18),i=n(284),o=n(103),a=n(69),s=n(283),l=n(282);function u(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return u(e),e.baseURL&&!s(e.url)&&(e.url=l(e.baseURL,e.url)),e.headers=e.headers||{},e.data=i(e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),r.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||a.adapter)(e).then(function(t){return u(e),t.data=i(t.data,t.headers,e.transformResponse),t},function(t){return o(t)||(u(e),t&&t.response&&(t.response.data=i(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},function(e,t,n){"use strict";var r=n(18);function i(){this.handlers=[]}i.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},i.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},i.prototype.forEach=function(e){r.forEach(this.handlers,function(t){null!==t&&e(t)})},e.exports=i},function(e,t,n){"use strict";var r=n(18);e.exports=r.isStandardBrowserEnv()?{write:function(e,t,n,i,o,a){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(i)&&s.push("path="+i),r.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},function(e,t,n){"use strict";function r(){this.message="String contains an invalid character"}r.prototype=new Error,r.prototype.code=5,r.prototype.name="InvalidCharacterError",e.exports=function(e){for(var t,n,i=String(e),o="",a=0,s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";i.charAt(0|a)||(s="=",a%1);o+=s.charAt(63&t>>8-a%1*8)){if((n=i.charCodeAt(a+=.75))>255)throw new r;t=t<<8|n}return o}},function(e,t,n){"use strict";var r=n(18);e.exports=r.isStandardBrowserEnv()?function(){var e,t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");function i(e){var r=e;return t&&(n.setAttribute("href",r),r=n.href),n.setAttribute("href",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:"/"===n.pathname.charAt(0)?n.pathname:"/"+n.pathname}}return e=i(window.location.href),function(t){var n=r.isString(t)?i(t):t;return n.protocol===e.protocol&&n.host===e.host}}():function(){return!0}},function(e,t,n){"use strict";var r=n(18),i=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];e.exports=function(e){var t,n,o,a={};return e?(r.forEach(e.split("\n"),function(e){if(o=e.indexOf(":"),t=r.trim(e.substr(0,o)).toLowerCase(),n=r.trim(e.substr(o+1)),t){if(a[t]&&i.indexOf(t)>=0)return;a[t]="set-cookie"===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+", "+n:n}}),a):a}},function(e,t,n){"use strict";var r=n(18);function i(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}e.exports=function(e,t,n){if(!t)return e;var o;if(n)o=n(t);else if(r.isURLSearchParams(t))o=t.toString();else{var a=[];r.forEach(t,function(e,t){null!==e&&void 0!==e&&(r.isArray(e)?t+="[]":e=[e],r.forEach(e,function(e){r.isDate(e)?e=e.toISOString():r.isObject(e)&&(e=JSON.stringify(e)),a.push(i(t)+"="+i(e))}))}),o=a.join("&")}return o&&(e+=(-1===e.indexOf("?")?"?":"&")+o),e}},function(e,t,n){"use strict";e.exports=function(e,t,n,r,i){return e.config=t,n&&(e.code=n),e.request=r,e.response=i,e}},function(e,t,n){"use strict";var r=n(104);e.exports=function(e,t,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},function(e,t,n){"use strict";var r=n(18);e.exports=function(e,t){r.forEach(e,function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})}},function(e,t,n){"use strict";var r=n(69),i=n(18),o=n(286),a=n(285);function s(e){this.defaults=e,this.interceptors={request:new o,response:new o}}s.prototype.request=function(e){"string"==typeof e&&(e=i.merge({url:arguments[0]},arguments[1])),(e=i.merge(r,{method:"get"},this.defaults,e)).method=e.method.toLowerCase();var t=[a,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)n=n.then(t.shift(),t.shift());return n},i.forEach(["delete","get","head","options"],function(e){s.prototype[e]=function(t,n){return this.request(i.merge(n||{},{method:e,url:t}))}}),i.forEach(["post","put","patch"],function(e){s.prototype[e]=function(t,n,r){return this.request(i.merge(r||{},{method:e,url:t,data:n}))}}),e.exports=s},function(e,t){function n(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}e.exports=function(e){return null!=e&&(n(e)||function(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&n(e.slice(0,0))}(e)||!!e._isBuffer)}},function(e,t,n){"use strict";var r=n(18),i=n(106),o=n(295),a=n(69);function s(e){var t=new o(e),n=i(o.prototype.request,t);return r.extend(n,o.prototype,t),r.extend(n,t),n}var l=s(a);l.Axios=o,l.create=function(e){return s(r.merge(a,e))},l.Cancel=n(102),l.CancelToken=n(281),l.isCancel=n(103),l.all=function(e){return Promise.all(e)},l.spread=n(280),e.exports=l,e.exports.default=l},function(e,t,n){e.exports=n(297)},function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var r=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.elem=t,this.input=t.querySelector("input"),this.elem.onclick=this.onClick.bind(this)}var t,r;return t=e,(r=[{key:"onClick",value:function(e){var t="true"!==this.input.value;this.input.value=t?"true":"false",t?this.elem.classList.add("active"):this.elem.classList.remove("active")}}])&&n(t.prototype,r),e}();e.exports=r},function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var r=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.elem=t,this.trigger=t.querySelector("[collapsible-trigger]"),this.content=t.querySelector("[collapsible-content]"),this.trigger&&this.trigger.addEventListener("click",this.toggle.bind(this))}var t,r;return t=e,(r=[{key:"open",value:function(){this.elem.classList.add("open"),$(this.content).slideDown(400)}},{key:"close",value:function(){this.elem.classList.remove("open"),$(this.content).slideUp(400)}},{key:"toggle",value:function(){this.elem.classList.contains("open")?this.close():this.open()}}])&&n(t.prototype,r),e}();e.exports=r},function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var r=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.elem=t,this.imageElem=t.querySelector("img"),this.input=t.querySelector("input"),this.isUsingIds=""!==t.getAttribute("data-current-id"),this.isResizing=t.getAttribute("data-resize-height")&&t.getAttribute("data-resize-width"),this.isResizeCropping=""!==t.getAttribute("data-resize-crop"),t.querySelector('button[data-action="show-image-manager"]').addEventListener("click",this.selectImage.bind(this)),t.querySelector('button[data-action="reset-image"]').addEventListener("click",this.reset.bind(this));var n=t.querySelector('button[data-action="remove-image"]');n&&n.addEventListener("click",this.removeImage.bind(this))}var t,r;return t=e,(r=[{key:"selectImage",value:function(){var e=this;window.ImageManager.show(function(t){if(e.isResizing){var n="/images/thumb/"+t.id+"/"+e.elem.getAttribute("data-resize-width")+"/"+e.elem.getAttribute("data-resize-height")+"/"+(e.isResizeCropping?"true":"false");window.$http.get(window.baseUrl(n)).then(function(n){t.url=n.data.url,e.setImage(t)})}else e.setImage(t)})}},{key:"reset",value:function(){this.setImage({id:0,url:this.elem.getAttribute("data-default-image")})}},{key:"setImage",value:function(e){this.imageElem.src=e.url,this.input.value=this.isUsingIds?e.id:e.url,this.imageElem.classList.remove("none")}},{key:"removeImage",value:function(){this.imageElem.src=this.elem.getAttribute("data-default-image"),this.imageElem.classList.add("none"),this.input.value="none"}}])&&n(t.prototype,r),e}();e.exports=r},function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var r=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.elem=t,this.buttons=t.querySelectorAll("[toolbox-tab-button]"),this.contentElements=t.querySelectorAll("[toolbox-tab-content]"),this.toggleButton=t.querySelector("[toolbox-toggle]"),this.toggleButton.addEventListener("click",this.toggle.bind(this)),this.elem.addEventListener("click",function(e){var t=e.target.closest("[toolbox-tab-button]");if(null!==t){var r=t.getAttribute("toolbox-tab-button");n.setActiveTab(r,!0)}}),this.setActiveTab(this.contentElements[0].getAttribute("toolbox-tab-content"))}var t,r;return t=e,(r=[{key:"toggle",value:function(){this.elem.classList.toggle("open")}},{key:"setActiveTab",value:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=0,r=this.buttons.length;n<r;n++)this.buttons[n].classList.remove("active"),this.buttons[n].getAttribute("toolbox-tab-button")===e&&this.buttons[n].classList.add("active");for(var i=0,o=this.contentElements.length;i<o;i++)this.contentElements[i].style.display="none",this.contentElements[i].getAttribute("toolbox-tab-content")===e&&(this.contentElements[i].style.display="block");t&&this.elem.classList.add("open")}}])&&n(t.prototype,r),e}();e.exports=r},function(e,t){var n=!0,r=!1,i=!1;function o(e,t,n){var r=e.attrIndex(t),i=[t,n];r<0?e.attrPush(i):e.attrs[r]=i}function a(e,t){for(var n=e[t].level-1,r=t-1;r>=0;r--)if(e[r].level===n)return r;return-1}function s(e,t){return"inline"===e[t].type&&function(e){return"paragraph_open"===e.type}(e[t-1])&&function(e){return"list_item_open"===e.type}(e[t-2])&&function(e){return 0===e.content.indexOf("[ ] ")||0===e.content.indexOf("[x] ")||0===e.content.indexOf("[X] ")}(e[t])}function l(e,t){if(e.children.unshift(function(e,t){var r=new t("html_inline","",0),i=n?' disabled="" ':"";return 0===e.content.indexOf("[ ] ")?r.content='<input class="task-list-item-checkbox"'+i+'type="checkbox">':0!==e.content.indexOf("[x] ")&&0!==e.content.indexOf("[X] ")||(r.content='<input class="task-list-item-checkbox" checked=""'+i+'type="checkbox">'),r}(e,t)),e.children[1].content=e.children[1].content.slice(3),e.content=e.content.slice(3),r)if(i){e.children.pop();var o="task-item-"+Math.ceil(1e7*Math.random()-1e3);e.children[0].content=e.children[0].content.slice(0,-1)+' id="'+o+'">',e.children.push(function(e,t,n){var r=new n("html_inline","",0);return r.content='<label class="task-list-item-label" for="'+t+'">'+e+"</label>",r.attrs=[{for:t}],r}(e.content,o,t))}else e.children.unshift(function(e){var t=new e("html_inline","",0);return t.content="<label>",t}(t)),e.children.push(function(e){var t=new e("html_inline","",0);return t.content="</label>",t}(t))}e.exports=function(e,t){t&&(n=!t.enabled,r=!!t.label,i=!!t.labelAfter),e.core.ruler.after("inline","github-task-lists",function(e){for(var t=e.tokens,r=2;r<t.length;r++)s(t,r)&&(l(t[r],e.Token),o(t[r-2],"class","task-list-item"+(n?"":" enabled")),o(t[a(t,r-2)],"class","contains-task-list"))})}},function(e,t,n){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var i=n(116),o=n(303),a=n(54),s=n(107),l=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.elem=t,this.markdown=new i({html:!0}),this.markdown.use(o,{label:!0}),this.display=this.elem.querySelector(".markdown-display"),this.input=this.elem.querySelector("textarea"),this.htmlInput=this.elem.querySelector("input[name=html]"),this.cm=a.markdownEditor(this.input),this.onMarkdownScroll=this.onMarkdownScroll.bind(this),this.init()}var t,n;return t=e,(n=[{key:"init",value:function(){var e=this,t=0;this.display.addEventListener("click",function(n){var r=Date.now()-t<300,i=n.target.closest("a");if(null!==i)return n.preventDefault(),void window.open(i.getAttribute("href"));var o=n.target.closest("[drawio-diagram]");null!==o&&r?e.actionEditDrawing(o):t=Date.now()}),this.elem.addEventListener("click",function(t){var n=t.target.closest("button[data-action]");if(null!==n){var r=n.getAttribute("data-action");"insertImage"===r&&e.actionInsertImage(),"insertLink"===r&&e.actionShowLinkSelector(),"insertDrawing"===r&&e.actionStartDrawing()}}),window.$events.listen("editor-markdown-update",function(t){e.cm.setValue(t),e.updateAndRender()}),this.codeMirrorSetup()}},{key:"updateAndRender",value:function(){var e=this.cm.getValue();this.input.value=e;var t=this.markdown.render(e);window.$events.emit("editor-html-change",t),window.$events.emit("editor-markdown-change",e),this.display.innerHTML=t,this.htmlInput.value=t}},{key:"onMarkdownScroll",value:function(e){var t=this.display.children;if(!(t.length<=e)){var n=-1===e?t[t.length-1]:t[e];$(this.display).animate({scrollTop:n.offsetTop},{queue:!1,duration:200,easing:"linear"})}}},{key:"codeMirrorSetup",value:function(){var e=this,t=this.cm,n=a.getMetaKey(),r={};function i(e,n){var r=t.getValue(),i=t.listSelections();t.setValue(r.replace(e,n)),t.setSelections(i)}function o(e){var n=t.getCursor(),r=t.getLine(n.line),i=r.length,o=r.split(" ")[0];if(o===e)return r=r.replace("".concat(e," "),""),t.replaceRange(r,{line:n.line,ch:0},{line:n.line,ch:i}),void t.setCursor({line:n.line,ch:n.ch-(e.length+1)});var a=0;/^[#>`]/.test(o)?(a=e.length-o.length,r=r.replace(o,e).trim()):""!==e&&(a=e.length+1,r=e+" "+r),t.replaceRange(r,{line:n.line,ch:0},{line:n.line,ch:i}),t.setCursor({line:n.line,ch:n.ch+a})}function s(e,n){var r=t.getSelection();if(""===r)return function(e,n){var r,i=t.getCursor(),o=t.getLine(i.line),a=o.length;r=0===o.indexOf(e)&&o.slice(-n.length)===n?o.slice(e.length,o.length-n.length):"".concat(e).concat(o).concat(n),t.replaceRange(r,{line:i.line,ch:0},{line:i.line,ch:a}),t.setCursor({line:i.line,ch:i.ch+e.length})}(e,n);var i=r,o=0;0===r.indexOf(e)&&r.slice(-n.length)===n?(i=r.slice(e.length,r.length-n.length),o=-(n.length+e.length)):(i="".concat(e).concat(r).concat(n),o=e.length+n.length);var a=t.listSelections()[0];t.replaceSelection(i);var s=a.head.ch<=a.anchor.ch;a.head.ch+=s?0:o,a.anchor.ch+=s?o:0,t.setSelections([a])}function l(e){if(null!==e&&0===e.type.indexOf("image")){var n="png";if(e.name){var r=e.name.match(/\.(.+)$/);r.length>1&&(n=r[1])}var o="image-"+Math.random().toString(16).slice(2),a=window.baseUrl("/loading.gif#upload".concat(o)),s=t.getSelection(),l="![".concat(s,"](").concat(a,")"),u=t.getCursor();t.replaceSelection(l),t.setCursor({line:u.line,ch:u.ch+s.length+2});var c="image-"+Date.now()+"."+n,d=new FormData;d.append("file",e,c),window.$http.post("/images/gallery/upload",d).then(function(e){i(a,e.data.thumbs.display)}).catch(function(e){window.$events.emit("error",trans("errors.image_upload_error")),i(l,s),console.log(e)})}}r["".concat(n,"-Alt-I")]=function(e){var t=e.getSelection(),n="![".concat(t,"](http://)"),r=e.getCursor("from");e.replaceSelection(n),e.setCursor(r.line,r.ch+n.length-1)},r["".concat(n,"-S")]=function(e){window.$events.emit("editor-save-draft")},r["".concat(n,"-Enter")]=function(e){window.$events.emit("editor-save-page")},r["Shift-".concat(n,"-K")]=function(t){e.actionShowLinkSelector()},r["".concat(n,"-K")]=function(e){!function(){var e=t.getCursor("from"),n=t.getSelection()||"",r="[".concat(n,"]()");t.focus(),t.replaceSelection(r);var i=""===n?-3:-1;t.setCursor(e.line,e.ch+r.length+i)}()},r["".concat(n,"-1")]=function(e){o("##")},r["".concat(n,"-2")]=function(e){o("###")},r["".concat(n,"-3")]=function(e){o("####")},r["".concat(n,"-4")]=function(e){o("#####")},r["".concat(n,"-5")]=function(e){o("")},r["".concat(n,"-d")]=function(e){o("")},r["".concat(n,"-6")]=function(e){o(">")},r["".concat(n,"-q")]=function(e){o(">")},r["".concat(n,"-7")]=function(e){s("\n```\n","\n```")},r["".concat(n,"-8")]=function(e){s("`","`")},r["Shift-".concat(n,"-E")]=function(e){s("`","`")},r["".concat(n,"-9")]=function(e){s('<p class="callout info">',"</p>")},t.setOption("extraKeys",r),t.on("change",function(t,n){e.updateAndRender()}),t.on("scroll",function(t){var n=t.getScrollInfo();if(n.top+n.clientHeight===n.height)e.onMarkdownScroll(-1);else{var r=t.lineAtHeight(n.top,"local"),i=t.getRange({line:0,ch:null},{line:r,ch:null}),o=(new DOMParser).parseFromString(e.markdown.render(i),"text/html").documentElement.querySelectorAll("body > *");e.onMarkdownScroll(o.length)}}),t.on("paste",function(e,t){if(t.clipboardData&&t.clipboardData.items)for(var n=0;n<t.clipboardData.items.length;n++)l(t.clipboardData.items[n].getAsFile())}),t.on("drop",function(e,t){t.stopPropagation(),t.preventDefault();var n=e.coordsChar({left:t.pageX,top:t.pageY});if(e.setCursor(n),t.dataTransfer&&t.dataTransfer.files)for(var r=0;r<t.dataTransfer.files.length;r++)l(t.dataTransfer.files[r])}),this.updateAndRender()}},{key:"actionInsertImage",value:function(){var e=this,t=this.cm.getCursor("from");window.ImageManager.show(function(n){var r="!["+(e.cm.getSelection()||n.name)+"]("+n.thumbs.display+")";e.cm.focus(),e.cm.replaceSelection(r),e.cm.setCursor(t.line,t.ch+r.length)})}},{key:"actionShowLinkSelector",value:function(){var e=this,t=this.cm.getCursor("from");window.EntitySelectorPopup.show(function(n){var r=e.cm.getSelection()||n.name,i="[".concat(r,"](").concat(n.link,")");e.cm.focus(),e.cm.replaceSelection(i),e.cm.setCursor(t.line,t.ch+i.length)})}},{key:"actionStartDrawing",value:function(){var e=this;if("true"===document.querySelector("[drawio-enabled]").getAttribute("drawio-enabled")){var t=this.cm.getCursor("from");s.show(function(){return Promise.resolve("")},function(n){var r={image:n,uploaded_to:Number(document.getElementById("page-editor").getAttribute("page-id"))};window.$http.post(window.baseUrl("/images/drawing/upload"),r).then(function(n){var r='<div drawio-diagram="'.concat(n.data.id,'"><img src="').concat(n.data.url,'"></div>');e.cm.focus(),e.cm.replaceSelection(r),e.cm.setCursor(t.line,t.ch+r.length),s.close()}).catch(function(e){window.$events.emit("error",trans("errors.image_upload_error")),console.log(e)})})}}},{key:"actionEditDrawing",value:function(e){var t=this;if("true"===document.querySelector("[drawio-enabled]").getAttribute("drawio-enabled")){var n=this.cm.getCursor("from"),r=e.getAttribute("drawio-diagram");s.show(function(){return window.$http.get(window.baseUrl("/images/base64/".concat(r))).then(function(e){return"data:image/png;base64,".concat(e.data.content)})},function(e){var i={image:e,uploaded_to:Number(document.getElementById("page-editor").getAttribute("page-id"))};window.$http.put(window.baseUrl("/images/drawing/upload/".concat(r)),i).then(function(e){var i='<div drawio-diagram="'.concat(e.data.id,'"><img src="').concat(e.data.url+"?updated=".concat(Date.now()),'"></div>'),o=t.cm.getValue().split("\n").map(function(e){return-1!==e.indexOf('drawio-diagram="'.concat(r,'"'))?i:e}).join("\n");t.cm.setValue(o),t.cm.setCursor(n),t.cm.focus(),s.close()}).catch(function(e){window.$events.emit("error",trans("errors.image_upload_error")),console.log(e)})})}}}])&&r(t.prototype,n),e}();e.exports=l},function(e,t,n){"use strict";var r=n(54),i=n(107);window.tinymce.PluginManager.add("customhr",function(e){e.addCommand("InsertHorizontalRule",function(){var t=document.createElement("hr"),n=e.selection.getNode();n.parentNode.insertBefore(t,n)}),e.addButton("hr",{icon:"hr",tooltip:"Horizontal line",cmd:"InsertHorizontalRule"}),e.addMenuItem("hr",{icon:"hr",text:"Horizontal line",cmd:"InsertHorizontalRule",context:"insert"})});var o="image table textcolor paste link autolink fullscreen imagetools code customhr autosave lists codeeditor";!function(){function e(e){return"CodeMirrorContainer"===e.className}function t(t){var n=t.selection.getNode();if(e(n)){var i=n.hasAttribute("data-lang")?n.getAttribute("data-lang"):"",o=n.querySelector("textarea").textContent;window.vues["code-editor"].open(o,i,function(e,t){var i=n.querySelector(".CodeMirror").CodeMirror;i&&(r.setContent(i,e),r.setMode(i,t));var o=n.querySelector("textarea");o&&(o.textContent=e),n.setAttribute("data-lang",t)})}else{var a=t.selection.getNode().textContent;window.vues["code-editor"].open(a,"",function(e,n){var r=document.createElement("div");r.innerHTML='<pre><code class="language-'.concat(n,'"></code></pre>'),r.querySelector("code").innerText=e,t.formatter.toggle("pre");var i=t.selection.getNode();t.dom.setHTML(i,r.querySelector("pre").innerHTML),t.fire("SetContent")})}}function n(e){var t=e[0].querySelector("textarea").textContent,n=e[0].getAttribute("data-lang");e.removeAttr("contentEditable");var r=$("<pre></pre>");r.append($("<code></code>").each(function(e,n){n.textContent=t}).attr("class","language-".concat(n))),e.replaceWith(r)}window.tinymce.PluginManager.add("codeeditor",function(i,o){var a=i.$;i.addButton("codeeditor",{text:"Code block",icon:!1,cmd:"codeeditor"}),i.addCommand("codeeditor",function(){t(i)}),i.on("PreProcess",function(e){a("div.CodeMirrorContainer",e.node).each(function(e,t){n(a(t))})}),i.on("dblclick",function(n){e(i.selection.getNode())&&t(i)}),i.on("SetContent",function(){a(".CodeMirrorContainer").filter(function(e,t){return void 0===t.querySelector(".CodeMirror").CodeMirror}).each(function(e,t){n(a(t))});var e=a("body > pre").filter(function(e,t){return"false"!==t.contentEditable});e.length&&i.undoManager.transact(function(){e.each(function(e,t){r.wysiwygView(t)})})})})}(),"true"===document.querySelector("[drawio-enabled]").getAttribute("drawio-enabled")&&(function(){var e=null,t=null;function n(n){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;e=n,t=a,i.show(o,r)}function r(n){var r="image-"+Math.random().toString(16).slice(2),o=window.baseUrl("/loading.gif"),a={image:n,uploaded_to:Number(document.getElementById("page-editor").getAttribute("page-id"))};if(t){i.close();var s=t.querySelector("img"),l=t.getAttribute("drawio-diagram");window.$http.put(window.baseUrl("/images/drawing/upload/".concat(l)),a).then(function(t){e.dom.setAttrib(s,"src","".concat(t.data.url,"?updated=").concat(Date.now()))}).catch(function(e){window.$events.emit("error",trans("errors.image_upload_error")),console.log(e)})}else setTimeout(function(){e.insertContent('<div drawio-diagram contenteditable="false"><img src="'.concat(o,'" id="').concat(r,'"></div>')),i.close(),window.$http.post(window.baseUrl("/images/drawing/upload"),a).then(function(t){e.dom.setAttrib(r,"src",t.data.url),e.dom.get(r).parentNode.setAttribute("drawio-diagram",t.data.id)}).catch(function(t){e.dom.remove(r),window.$events.emit("error",trans("errors.image_upload_error")),console.log(t)})},5)}function o(){if(!t)return Promise.resolve("");var e=t.getAttribute("drawio-diagram");return window.$http.get(window.baseUrl("/images/base64/".concat(e))).then(function(e){return"data:image/png;base64,".concat(e.data.content)})}window.tinymce.PluginManager.add("drawio",function(e,t){e.addCommand("drawio",function(){n(e)}),e.addButton("drawio",{tooltip:"Drawing",image:window.baseUrl("/icon/drawing.svg?color=000000"),cmd:"drawio"}),e.on("dblclick",function(t){var r=e.selection.getNode();r.hasAttribute("drawio-diagram")&&n(e,r)}),e.on("SetContent",function(){var t=e.$("body > div[drawio-diagram]");t.length&&e.undoManager.transact(function(){t.each(function(e,t){t.setAttribute("contenteditable","false")})})})})}(),o+=" drawio"),e.exports={selector:"#html-editor",content_css:[window.baseUrl("/dist/styles.css")],branding:!1,body_class:"page-content",browser_spellcheck:!0,relative_urls:!1,remove_script_host:!1,document_base_url:window.baseUrl("/"),statusbar:!1,menubar:!1,paste_data_images:!1,extended_valid_elements:"pre[*],svg[*],div[drawio-diagram]",automatic_uploads:!1,valid_children:"-div[p|h1|h2|h3|h4|h5|h6|blockquote],+div[pre],+div[img]",plugins:o,imagetools_toolbar:"imageoptions",toolbar:"undo redo | styleselect | bold italic underline strikethrough superscript subscript | forecolor backcolor | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | table image-insert link hr drawio | removeformat code fullscreen",content_style:"body {padding-left: 15px !important; padding-right: 15px !important; margin:0!important; margin-left:auto!important;margin-right:auto!important;}",style_formats:[{title:"Header Large",format:"h2"},{title:"Header Medium",format:"h3"},{title:"Header Small",format:"h4"},{title:"Header Tiny",format:"h5"},{title:"Paragraph",format:"p",exact:!0,classes:""},{title:"Blockquote",format:"blockquote"},{title:"Code Block",icon:"code",cmd:"codeeditor",format:"codeeditor"},{title:"Inline Code",icon:"code",inline:"code"},{title:"Callouts",items:[{title:"Info",format:"calloutinfo"},{title:"Success",format:"calloutsuccess"},{title:"Warning",format:"calloutwarning"},{title:"Danger",format:"calloutdanger"}]}],style_formats_merge:!1,formats:{codeeditor:{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div"},alignleft:{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img",classes:"align-left"},aligncenter:{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img",classes:"align-center"},alignright:{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img",classes:"align-right"},calloutsuccess:{block:"p",exact:!0,attributes:{class:"callout success"}},calloutinfo:{block:"p",exact:!0,attributes:{class:"callout info"}},calloutwarning:{block:"p",exact:!0,attributes:{class:"callout warning"}},calloutdanger:{block:"p",exact:!0,attributes:{class:"callout danger"}}},file_browser_callback:function(e,t,n,r){"file"===n&&window.EntitySelectorPopup.show(function(t){var n=r.document.getElementById(e);n.value=t.link,$(n).closest(".mce-form").find("input").eq(2).val(t.name)}),"image"===n&&window.ImageManager.show(function(t){if(r.document.getElementById(e).value=t.url,"createEvent"in document){var n=document.createEvent("HTMLEvents");n.initEvent("change",!1,!0),r.document.getElementById(e).dispatchEvent(n)}else r.document.getElementById(e).fireEvent("onchange");var i='<a href="'.concat(t.url,'" target="_blank">');i+='<img src="'.concat(t.thumbs.display,'" alt="').concat(t.name,'">'),i+="</a>",r.tinyMCE.activeEditor.execCommand("mceInsertContent",!1,i)})},paste_preprocess:function(e,t){-1!==t.content.indexOf('<img src="file://')&&(t.content="")},init_instance_callback:function(e){!function(e){window.$http.get(window.baseUrl("/custom-head-content")).then(function(t){t.data&&(e.getDoc().querySelector("head").innerHTML+=t.data)})}(e)},setup:function(e){function t(){var t=e.getContent();window.$events.emit("editor-html-change",t)}var n;e.on("init ExecCommand change input NodeChange ObjectResized",t),window.$events.listen("editor-html-update",function(n){e.setContent(n),e.selection.select(e.getBody(),!0),e.selection.collapse(!1),t()}),function(e){for(var t=1;t<5;t++)e.shortcuts.add("meta+"+t,"",["FormatBlock",!1,"h"+(t+1)]);e.shortcuts.add("meta+5","",["FormatBlock",!1,"p"]),e.shortcuts.add("meta+d","",["FormatBlock",!1,"p"]),e.shortcuts.add("meta+6","",["FormatBlock",!1,"blockquote"]),e.shortcuts.add("meta+q","",["FormatBlock",!1,"blockquote"]),e.shortcuts.add("meta+7","",["codeeditor",!1,"pre"]),e.shortcuts.add("meta+e","",["codeeditor",!1,"pre"]),e.shortcuts.add("meta+8","",["FormatBlock",!1,"code"]),e.shortcuts.add("meta+shift+E","",["FormatBlock",!1,"code"]),e.shortcuts.add("meta+S","",function(){window.$events.emit("editor-save-draft")}),e.shortcuts.add("meta+13","",function(){window.$events.emit("editor-save-page")}),e.shortcuts.add("meta+9","",function(){var t=e.selection.getNode(),n=["info","success","warning","danger"];if(t&&-1!==t.className.indexOf("callout")){for(var r=0;r<n.length;r++)if(-1!==t.className.indexOf(n[r])){var i=r===n.length-1?n[0]:n[r+1];return void e.formatter.apply("callout"+i)}e.formatter.apply("p")}else e.formatter.apply("calloutinfo")})}(e),e.on("dragstart",function(){var t=e.selection.getNode();"IMG"===t.nodeName&&((n=e.dom.getParent(t,".mceTemp"))||"A"!==t.parentNode.nodeName||function(e){return e&&!(!e.textContent&&!e.innerText)}(t.parentNode)||(n=t.parentNode))}),e.on("drop",function(t){var r=e.dom,i=tinymce.dom.RangeUtils.getCaretRangeFromPoint(t.clientX,t.clientY,e.getDoc());r.getParent(i.startContainer,".mceTemp")?t.preventDefault():n&&(t.preventDefault(),e.undoManager.transact(function(){e.selection.setRng(i),e.selection.setNode(n),r.remove(n)})),n=null}),e.addButton("image-insert",{title:"My title",icon:"image",tooltip:"Insert an image",onclick:function(){window.ImageManager.show(function(t){var n='<a href="'.concat(t.url,'" target="_blank">');n+='<img src="'.concat(t.thumbs.display,'" alt="').concat(t.name,'">'),n+="</a>",e.execCommand("mceInsertContent",!1,n)})}}),e.on("paste",function(t){!function(e,t){if(e.clipboardData&&e.clipboardData.items)for(var n=e.clipboardData.items,r=function(r){if(-1===n[r].type.indexOf("image"))return"continue";e.preventDefault();var i="image-"+Math.random().toString(16).slice(2),o=window.baseUrl("/loading.gif"),a=n[r].getAsFile();setTimeout(function(){t.insertContent('<p><img src="'.concat(o,'" id="').concat(i,'"></p>')),function(e){if(null===e||0!==e.type.indexOf("image"))return Promise.reject("Not an image file");var t="png";if(e.name){var n=e.name.match(/\.(.+)$/);n.length>1&&(t=n[1])}var r="image-"+Date.now()+"."+t,i=new FormData;return i.append("file",e,r),window.$http.post(window.baseUrl("/images/gallery/upload"),i).then(function(e){return e.data})}(a).then(function(e){t.dom.setAttrib(i,"src",e.thumbs.display)}).catch(function(e){t.dom.remove(i),window.$events.emit("error",trans("errors.image_upload_error")),console.log(e)})},10)},i=0;i<n.length;i++)r(i)}(t,e)})}}},function(e,t,n){e.exports=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.elem=t,this.options=n(305),tinymce.init(this.options)}},function(e,t,n){"use strict";e.exports={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","text_collapse"]}}}},function(e,t,n){"use strict";e.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","text_collapse"]}}}},function(e,t,n){"use strict";e.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}}},function(e,t,n){(function(e,r){var i;!function(o){"object"==typeof t&&t&&t.nodeType,"object"==typeof e&&e&&e.nodeType;var a="object"==typeof r&&r;a.global!==a&&a.window!==a&&a.self;var s,l=2147483647,u=36,c=1,d=26,f=38,h=700,p=72,m=128,_="-",g=/^xn--/,v=/[^\x20-\x7E]/,y=/[\x2E\u3002\uFF0E\uFF61]/g,b={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},k=u-c,w=Math.floor,x=String.fromCharCode;function M(e){throw new RangeError(b[e])}function L(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function S(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),r+L((e=e.replace(y,".")).split("."),t).join(".")}function T(e){for(var t,n,r=[],i=0,o=e.length;i<o;)(t=e.charCodeAt(i++))>=55296&&t<=56319&&i<o?56320==(64512&(n=e.charCodeAt(i++)))?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),i--):r.push(t);return r}function D(e){return L(e,function(e){var t="";return e>65535&&(t+=x((e-=65536)>>>10&1023|55296),e=56320|1023&e),t+x(e)}).join("")}function Y(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function C(e,t,n){var r=0;for(e=n?w(e/h):e>>1,e+=w(e/t);e>k*d>>1;r+=u)e=w(e/k);return w(r+(k+1)*e/(e+f))}function E(e){var t,n,r,i,o,a,s,f,h,g,v,y=[],b=e.length,k=0,x=m,L=p;for((n=e.lastIndexOf(_))<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&M("not-basic"),y.push(e.charCodeAt(r));for(i=n>0?n+1:0;i<b;){for(o=k,a=1,s=u;i>=b&&M("invalid-input"),((f=(v=e.charCodeAt(i++))-48<10?v-22:v-65<26?v-65:v-97<26?v-97:u)>=u||f>w((l-k)/a))&&M("overflow"),k+=f*a,!(f<(h=s<=L?c:s>=L+d?d:s-L));s+=u)a>w(l/(g=u-h))&&M("overflow"),a*=g;L=C(k-o,t=y.length+1,0==o),w(k/t)>l-x&&M("overflow"),x+=w(k/t),k%=t,y.splice(k++,0,x)}return D(y)}function A(e){var t,n,r,i,o,a,s,f,h,g,v,y,b,k,L,S=[];for(y=(e=T(e)).length,t=m,n=0,o=p,a=0;a<y;++a)(v=e[a])<128&&S.push(x(v));for(r=i=S.length,i&&S.push(_);r<y;){for(s=l,a=0;a<y;++a)(v=e[a])>=t&&v<s&&(s=v);for(s-t>w((l-n)/(b=r+1))&&M("overflow"),n+=(s-t)*b,t=s,a=0;a<y;++a)if((v=e[a])<t&&++n>l&&M("overflow"),v==t){for(f=n,h=u;!(f<(g=h<=o?c:h>=o+d?d:h-o));h+=u)L=f-g,k=u-g,S.push(x(Y(g+L%k,0))),f=w(L/k);S.push(x(Y(f,0))),o=C(n,b,r==i),n=0,++r}++n,++t}return S.join("")}s={version:"1.4.1",ucs2:{decode:T,encode:D},decode:E,encode:A,toASCII:function(e){return S(e,function(e){return v.test(e)?"xn--"+A(e):e})},toUnicode:function(e){return S(e,function(e){return g.test(e)?E(e.slice(4).toLowerCase()):e})}},void 0===(i=function(){return s}.call(t,n,t,e))||(e.exports=i)}()}).call(this,n(74)(e),n(50))},function(e,t,n){"use strict";e.exports=function(e){var t={};return t.src_Any=n(113).source,t.src_Cc=n(112).source,t.src_Z=n(111).source,t.src_P=n(72).source,t.src_ZPCc=[t.src_Z,t.src_P,t.src_Cc].join("|"),t.src_ZCc=[t.src_Z,t.src_Cc].join("|"),t.src_pseudo_letter="(?:(?![><|]|"+t.src_ZPCc+")"+t.src_Any+")",t.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",t.src_auth="(?:(?:(?!"+t.src_ZCc+"|[@/\\[\\]()]).)+@)?",t.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",t.src_host_terminator="(?=$|[><|]|"+t.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+t.src_ZPCc+"))",t.src_path="(?:[/?#](?:(?!"+t.src_ZCc+"|[><|]|[()[\\]{}.,\"'?!\\-]).|\\[(?:(?!"+t.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+t.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+t.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+t.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+t.src_ZCc+"|[']).)+\\'|\\'(?="+t.src_pseudo_letter+"|[-]).|\\.{2,3}[a-zA-Z0-9%/]|\\.(?!"+t.src_ZCc+"|[.]).|"+(e&&e["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+"\\,(?!"+t.src_ZCc+").|\\!(?!"+t.src_ZCc+"|[!]).|\\?(?!"+t.src_ZCc+"|[?]).)+|\\/)?",t.src_email_name='[\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]+',t.src_xn="xn--[a-z0-9\\-]{1,59}",t.src_domain_root="(?:"+t.src_xn+"|"+t.src_pseudo_letter+"{1,63})",t.src_domain="(?:"+t.src_xn+"|(?:"+t.src_pseudo_letter+")|(?:"+t.src_pseudo_letter+"(?:-(?!-)|"+t.src_pseudo_letter+"){0,61}"+t.src_pseudo_letter+"))",t.src_host="(?:(?:(?:(?:"+t.src_domain+")\\.)*"+t.src_domain+"))",t.tpl_host_fuzzy="(?:"+t.src_ip4+"|(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%)))",t.tpl_host_no_ip_fuzzy="(?:(?:(?:"+t.src_domain+")\\.)+(?:%TLDS%))",t.src_host_strict=t.src_host+t.src_host_terminator,t.tpl_host_fuzzy_strict=t.tpl_host_fuzzy+t.src_host_terminator,t.src_host_port_strict=t.src_host+t.src_port+t.src_host_terminator,t.tpl_host_port_fuzzy_strict=t.tpl_host_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_port_no_ip_fuzzy_strict=t.tpl_host_no_ip_fuzzy+t.src_port+t.src_host_terminator,t.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+t.src_ZPCc+"|>|$))",t.tpl_email_fuzzy="(^|[><|]|\\(|"+t.src_ZCc+")("+t.src_email_name+"@"+t.tpl_host_fuzzy_strict+")",t.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_fuzzy_strict+t.src_path+")",t.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+t.src_ZPCc+"))((?![$+<=>^`||])"+t.tpl_host_port_no_ip_fuzzy_strict+t.src_path+")",t}},function(e,t,n){"use strict";function r(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){t&&Object.keys(t).forEach(function(n){e[n]=t[n]})}),e}function i(e){return Object.prototype.toString.call(e)}function o(e){return"[object Function]"===i(e)}function a(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}var s={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1},l={"http:":{validate:function(e,t,n){var r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&":"===e[t-3]?0:t>=3&&"/"===e[t-3]?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},u="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",c="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");function d(e){var t=e.re=n(311)(e.__opts__),r=e.__tlds__.slice();function s(e){return e.replace("%TLDS%",t.src_tlds)}e.onCompile(),e.__tlds_replaced__||r.push(u),r.push(t.src_xn),t.src_tlds=r.join("|"),t.email_fuzzy=RegExp(s(t.tpl_email_fuzzy),"i"),t.link_fuzzy=RegExp(s(t.tpl_link_fuzzy),"i"),t.link_no_ip_fuzzy=RegExp(s(t.tpl_link_no_ip_fuzzy),"i"),t.host_fuzzy_test=RegExp(s(t.tpl_host_fuzzy_test),"i");var l=[];function c(e,t){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}e.__compiled__={},Object.keys(e.__schemas__).forEach(function(t){var n=e.__schemas__[t];if(null!==n){var r,a={validate:null,link:null};if(e.__compiled__[t]=a,"[object Object]"===i(n))return"[object RegExp]"!==i(n.validate)?o(n.validate)?a.validate=n.validate:c(t,n):a.validate=(r=n.validate,function(e,t){var n=e.slice(t);return r.test(n)?n.match(r)[0].length:0}),void(o(n.normalize)?a.normalize=n.normalize:n.normalize?c(t,n):a.normalize=function(e,t){t.normalize(e)});"[object String]"!==i(n)?c(t,n):l.push(t)}}),l.forEach(function(t){e.__compiled__[e.__schemas__[t]]&&(e.__compiled__[t].validate=e.__compiled__[e.__schemas__[t]].validate,e.__compiled__[t].normalize=e.__compiled__[e.__schemas__[t]].normalize)}),e.__compiled__[""]={validate:null,normalize:function(e,t){t.normalize(e)}};var d=Object.keys(e.__compiled__).filter(function(t){return t.length>0&&e.__compiled__[t]}).map(a).join("|");e.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+d+")","i"),e.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+t.src_ZPCc+"))("+d+")","ig"),e.re.pretest=RegExp("("+e.re.schema_test.source+")|("+e.re.host_fuzzy_test.source+")|@","i"),function(e){e.__index__=-1,e.__text_cache__=""}(e)}function f(e,t){var n=new function(e,t){var n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function h(e,t){if(!(this instanceof h))return new h(e,t);var n;t||(n=e,Object.keys(n||{}).reduce(function(e,t){return e||s.hasOwnProperty(t)},!1)&&(t=e,e={})),this.__opts__=r({},s,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=r({},l,e),this.__compiled__={},this.__tlds__=c,this.__tlds_replaced__=!1,this.re={},d(this)}h.prototype.add=function(e,t){return this.__schemas__[e]=t,d(this),this},h.prototype.set=function(e){return this.__opts__=r(this.__opts__,e),this},h.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,n,r,i,o,a,s,l;if(this.re.schema_test.test(e))for((s=this.re.schema_search).lastIndex=0;null!==(t=s.exec(e));)if(i=this.testSchemaAt(e,t[2],s.lastIndex)){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+i;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=e.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||l<this.__index__)&&null!==(n=e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(o=n.index+n[1].length,(this.__index__<0||o<this.__index__)&&(this.__schema__="",this.__index__=o,this.__last_index__=n.index+n[0].length)),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&e.indexOf("@")>=0&&null!==(r=e.match(this.re.email_fuzzy))&&(o=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||o<this.__index__||o===this.__index__&&a>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=a)),this.__index__>=0},h.prototype.pretest=function(e){return this.re.pretest.test(e)},h.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},h.prototype.match=function(e){var t=0,n=[];this.__index__>=0&&this.__text_cache__===e&&(n.push(f(this,t)),t=this.__last_index__);for(var r=t?e.slice(t):e;this.test(r);)n.push(f(this,t)),r=r.slice(this.__last_index__),t+=this.__last_index__;return n.length?n:null},h.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(e,t,n){return e!==n[t-1]}).reverse(),d(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,d(this),this)},h.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},h.prototype.onCompile=function(){},e.exports=h},function(e,t,n){"use strict";var r=n(70),i=n(4).isWhiteSpace,o=n(4).isPunctChar,a=n(4).isMdAsciiPunct;function s(e,t,n,r){this.src=e,this.env=n,this.md=t,this.tokens=r,this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[]}s.prototype.pushPending=function(){var e=new r("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e},s.prototype.push=function(e,t,n){this.pending&&this.pushPending();var i=new r(e,t,n);return n<0&&this.level--,i.level=this.level,n>0&&this.level++,this.pendingLevel=this.level,this.tokens.push(i),i},s.prototype.scanDelims=function(e,t){var n,r,s,l,u,c,d,f,h,p=e,m=!0,_=!0,g=this.posMax,v=this.src.charCodeAt(e);for(n=e>0?this.src.charCodeAt(e-1):32;p<g&&this.src.charCodeAt(p)===v;)p++;return s=p-e,r=p<g?this.src.charCodeAt(p):32,d=a(n)||o(String.fromCharCode(n)),h=a(r)||o(String.fromCharCode(r)),c=i(n),(f=i(r))?m=!1:h&&(c||d||(m=!1)),c?_=!1:d&&(f||h||(_=!1)),t?(l=m,u=_):(l=m&&(!_||d),u=_&&(!m||h)),{can_open:l,can_close:u,length:s}},s.prototype.Token=r,e.exports=s},function(e,t,n){"use strict";e.exports=function(e){var t,n,r=0,i=e.tokens,o=e.tokens.length;for(t=n=0;t<o;t++)r+=i[t].nesting,i[t].level=r,"text"===i[t].type&&t+1<o&&"text"===i[t+1].type?i[t+1].content=i[t].content+i[t+1].content:(t!==n&&(i[n]=i[t]),n++);t!==n&&(i.length=n)}},function(e,t,n){"use strict";e.exports=function(e){var t,n,r,i,o=e.delimiters,a=e.delimiters.length;for(t=0;t<a;t++)if((r=o[t]).close)for(n=t-r.jump-1;n>=0;){if((i=o[n]).open&&i.marker===r.marker&&i.end<0&&i.level===r.level&&(!i.close&&!r.open||void 0===i.length||void 0===r.length||(i.length+r.length)%3!=0)){r.jump=t-n,r.open=!1,i.end=t,i.jump=0;break}n-=i.jump+1}}},function(e,t,n){"use strict";var r=n(115),i=n(4).has,o=n(4).isValidEntityCode,a=n(4).fromCodePoint,s=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,l=/^&([a-z][a-z0-9]{1,31});/i;e.exports=function(e,t){var n,u,c=e.pos,d=e.posMax;if(38!==e.src.charCodeAt(c))return!1;if(c+1<d)if(35===e.src.charCodeAt(c+1)){if(u=e.src.slice(c).match(s))return t||(n="x"===u[1][0].toLowerCase()?parseInt(u[1].slice(1),16):parseInt(u[1],10),e.pending+=o(n)?a(n):a(65533)),e.pos+=u[0].length,!0}else if((u=e.src.slice(c).match(l))&&i(r,u[1]))return t||(e.pending+=r[u[1]]),e.pos+=u[0].length,!0;return t||(e.pending+="&"),e.pos++,!0}},function(e,t,n){"use strict";var r=n(110).HTML_TAG_RE;e.exports=function(e,t){var n,i,o,a=e.pos;return!(!e.md.options.html||(o=e.posMax,60!==e.src.charCodeAt(a)||a+2>=o||33!==(n=e.src.charCodeAt(a+1))&&63!==n&&47!==n&&!function(e){var t=32|n;return t>=97&&t<=122}()||!(i=e.src.slice(a).match(r))||(t||(e.push("html_inline","",0).content=e.src.slice(a,a+i[0].length)),e.pos+=i[0].length,0)))}},function(e,t,n){"use strict";var r=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,i=/^<([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)>/;e.exports=function(e,t){var n,o,a,s,l,u,c=e.pos;return!(60!==e.src.charCodeAt(c)||(n=e.src.slice(c)).indexOf(">")<0||(i.test(n)?(s=(o=n.match(i))[0].slice(1,-1),l=e.md.normalizeLink(s),!e.md.validateLink(l)||(t||((u=e.push("link_open","a",1)).attrs=[["href",l]],u.markup="autolink",u.info="auto",(u=e.push("text","",0)).content=e.md.normalizeLinkText(s),(u=e.push("link_close","a",-1)).markup="autolink",u.info="auto"),e.pos+=o[0].length,0)):!r.test(n)||(s=(a=n.match(r))[0].slice(1,-1),l=e.md.normalizeLink("mailto:"+s),!e.md.validateLink(l)||(t||((u=e.push("link_open","a",1)).attrs=[["href",l]],u.markup="autolink",u.info="auto",(u=e.push("text","",0)).content=e.md.normalizeLinkText(s),(u=e.push("link_close","a",-1)).markup="autolink",u.info="auto"),e.pos+=a[0].length,0))))}},function(e,t,n){"use strict";var r=n(4).normalizeReference,i=n(4).isSpace;e.exports=function(e,t){var n,o,a,s,l,u,c,d,f,h,p,m,_,g="",v=e.pos,y=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;if(u=e.pos+2,(l=e.md.helpers.parseLinkLabel(e,e.pos+1,!1))<0)return!1;if((c=l+1)<y&&40===e.src.charCodeAt(c)){for(c++;c<y&&(o=e.src.charCodeAt(c),i(o)||10===o);c++);if(c>=y)return!1;for(_=c,(f=e.md.helpers.parseLinkDestination(e.src,c,e.posMax)).ok&&(g=e.md.normalizeLink(f.str),e.md.validateLink(g)?c=f.pos:g=""),_=c;c<y&&(o=e.src.charCodeAt(c),i(o)||10===o);c++);if(f=e.md.helpers.parseLinkTitle(e.src,c,e.posMax),c<y&&_!==c&&f.ok)for(h=f.str,c=f.pos;c<y&&(o=e.src.charCodeAt(c),i(o)||10===o);c++);else h="";if(c>=y||41!==e.src.charCodeAt(c))return e.pos=v,!1;c++}else{if(void 0===e.env.references)return!1;if(c<y&&91===e.src.charCodeAt(c)?(_=c+1,(c=e.md.helpers.parseLinkLabel(e,c))>=0?s=e.src.slice(_,c++):c=l+1):c=l+1,s||(s=e.src.slice(u,l)),!(d=e.env.references[r(s)]))return e.pos=v,!1;g=d.href,h=d.title}return t||(a=e.src.slice(u,l),e.md.inline.parse(a,e.md,e.env,m=[]),(p=e.push("image","img",0)).attrs=n=[["src",g],["alt",""]],p.children=m,p.content=a,h&&n.push(["title",h])),e.pos=c,e.posMax=y,!0}},function(e,t,n){"use strict";var r=n(4).normalizeReference,i=n(4).isSpace;e.exports=function(e,t){var n,o,a,s,l,u,c,d,f,h="",p=e.pos,m=e.posMax,_=e.pos,g=!0;if(91!==e.src.charCodeAt(e.pos))return!1;if(l=e.pos+1,(s=e.md.helpers.parseLinkLabel(e,e.pos,!0))<0)return!1;if((u=s+1)<m&&40===e.src.charCodeAt(u)){for(g=!1,u++;u<m&&(o=e.src.charCodeAt(u),i(o)||10===o);u++);if(u>=m)return!1;for(_=u,(c=e.md.helpers.parseLinkDestination(e.src,u,e.posMax)).ok&&(h=e.md.normalizeLink(c.str),e.md.validateLink(h)?u=c.pos:h=""),_=u;u<m&&(o=e.src.charCodeAt(u),i(o)||10===o);u++);if(c=e.md.helpers.parseLinkTitle(e.src,u,e.posMax),u<m&&_!==u&&c.ok)for(f=c.str,u=c.pos;u<m&&(o=e.src.charCodeAt(u),i(o)||10===o);u++);else f="";(u>=m||41!==e.src.charCodeAt(u))&&(g=!0),u++}if(g){if(void 0===e.env.references)return!1;if(u<m&&91===e.src.charCodeAt(u)?(_=u+1,(u=e.md.helpers.parseLinkLabel(e,u))>=0?a=e.src.slice(_,u++):u=s+1):u=s+1,a||(a=e.src.slice(l,s)),!(d=e.env.references[r(a)]))return e.pos=p,!1;h=d.href,f=d.title}return t||(e.pos=l,e.posMax=s,e.push("link_open","a",1).attrs=n=[["href",h]],f&&n.push(["title",f]),e.md.inline.tokenize(e),e.push("link_close","a",-1)),e.pos=u,e.posMax=m,!0}},function(e,t,n){"use strict";e.exports=function(e,t){var n,r,i,o,a,s,l=e.pos;if(96!==e.src.charCodeAt(l))return!1;for(n=l,l++,r=e.posMax;l<r&&96===e.src.charCodeAt(l);)l++;for(i=e.src.slice(n,l),o=a=l;-1!==(o=e.src.indexOf("`",a));){for(a=o+1;a<r&&96===e.src.charCodeAt(a);)a++;if(a-o===i.length)return t||((s=e.push("code_inline","code",0)).markup=i,s.content=e.src.slice(l,o).replace(/[ \n]+/g," ").trim()),e.pos=a,!0}return t||(e.pending+=i),e.pos+=i.length,!0}},function(e,t,n){"use strict";for(var r=n(4).isSpace,i=[],o=0;o<256;o++)i.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(e){i[e.charCodeAt(0)]=1}),e.exports=function(e,t){var n,o=e.pos,a=e.posMax;if(92!==e.src.charCodeAt(o))return!1;if(++o<a){if((n=e.src.charCodeAt(o))<256&&0!==i[n])return t||(e.pending+=e.src[o]),e.pos+=2,!0;if(10===n){for(t||e.push("hardbreak","br",0),o++;o<a&&(n=e.src.charCodeAt(o),r(n));)o++;return e.pos=o,!0}}return t||(e.pending+="\\"),e.pos++,!0}},function(e,t,n){"use strict";var r=n(4).isSpace;e.exports=function(e,t){var n,i,o=e.pos;if(10!==e.src.charCodeAt(o))return!1;for(n=e.pending.length-1,i=e.posMax,t||(n>=0&&32===e.pending.charCodeAt(n)?n>=1&&32===e.pending.charCodeAt(n-1)?(e.pending=e.pending.replace(/ +$/,""),e.push("hardbreak","br",0)):(e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0)):e.push("softbreak","br",0)),o++;o<i&&r(e.src.charCodeAt(o));)o++;return e.pos=o,!0}},function(e,t,n){"use strict";function r(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}e.exports=function(e,t){for(var n=e.pos;n<e.posMax&&!r(e.src.charCodeAt(n));)n++;return n!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,n)),e.pos=n,!0)}},function(e,t,n){"use strict";var r=n(71),i=[["text",n(324)],["newline",n(323)],["escape",n(322)],["backticks",n(321)],["strikethrough",n(109).tokenize],["emphasis",n(108).tokenize],["link",n(320)],["image",n(319)],["autolink",n(318)],["html_inline",n(317)],["entity",n(316)]],o=[["balance_pairs",n(315)],["strikethrough",n(109).postProcess],["emphasis",n(108).postProcess],["text_collapse",n(314)]];function a(){var e;for(this.ruler=new r,e=0;e<i.length;e++)this.ruler.push(i[e][0],i[e][1]);for(this.ruler2=new r,e=0;e<o.length;e++)this.ruler2.push(o[e][0],o[e][1])}a.prototype.skipToken=function(e){var t,n,r=e.pos,i=this.ruler.getRules(""),o=i.length,a=e.md.options.maxNesting,s=e.cache;if(void 0===s[r]){if(e.level<a)for(n=0;n<o&&(e.level++,t=i[n](e,!0),e.level--,!t);n++);else e.pos=e.posMax;t||e.pos++,s[r]=e.pos}else e.pos=s[r]},a.prototype.tokenize=function(e){for(var t,n,r=this.ruler.getRules(""),i=r.length,o=e.posMax,a=e.md.options.maxNesting;e.pos<o;){if(e.level<a)for(n=0;n<i&&!(t=r[n](e,!1));n++);if(t){if(e.pos>=o)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},a.prototype.parse=function(e,t,n,r){var i,o,a,s=new this.State(e,t,n,r);for(this.tokenize(s),a=(o=this.ruler2.getRules("")).length,i=0;i<a;i++)o[i](s)},a.prototype.State=n(313),e.exports=a},function(e,t,n){"use strict";var r=n(70),i=n(4).isSpace;function o(e,t,n,r){var o,a,s,l,u,c,d,f;for(this.src=e,this.md=t,this.env=n,this.tokens=r,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.parentType="root",this.level=0,this.result="",f=!1,s=l=c=d=0,u=(a=this.src).length;l<u;l++){if(o=a.charCodeAt(l),!f){if(i(o)){c++,9===o?d+=4-d%4:d++;continue}f=!0}10!==o&&l!==u-1||(10!==o&&l++,this.bMarks.push(s),this.eMarks.push(l),this.tShift.push(c),this.sCount.push(d),this.bsCount.push(0),f=!1,c=0,d=0,s=l+1)}this.bMarks.push(a.length),this.eMarks.push(a.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}o.prototype.push=function(e,t,n){var i=new r(e,t,n);return i.block=!0,n<0&&this.level--,i.level=this.level,n>0&&this.level++,this.tokens.push(i),i},o.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},o.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;e<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},o.prototype.skipSpaces=function(e){for(var t,n=this.src.length;e<n&&(t=this.src.charCodeAt(e),i(t));e++);return e},o.prototype.skipSpacesBack=function(e,t){if(e<=t)return e;for(;e>t;)if(!i(this.src.charCodeAt(--e)))return e+1;return e},o.prototype.skipChars=function(e,t){for(var n=this.src.length;e<n&&this.src.charCodeAt(e)===t;e++);return e},o.prototype.skipCharsBack=function(e,t,n){if(e<=n)return e;for(;e>n;)if(t!==this.src.charCodeAt(--e))return e+1;return e},o.prototype.getLines=function(e,t,n,r){var o,a,s,l,u,c,d,f=e;if(e>=t)return"";for(c=new Array(t-e),o=0;f<t;f++,o++){for(a=0,d=l=this.bMarks[f],u=f+1<t||r?this.eMarks[f]+1:this.eMarks[f];l<u&&a<n;){if(s=this.src.charCodeAt(l),i(s))9===s?a+=4-(a+this.bsCount[f])%4:a++;else{if(!(l-d<this.tShift[f]))break;a++}l++}c[o]=a>n?new Array(a-n+1).join(" ")+this.src.slice(l,u):this.src.slice(l,u)}return c.join("")},o.prototype.Token=r,e.exports=o},function(e,t,n){"use strict";e.exports=function(e,t){var n,r,i,o,a,s,l=t+1,u=e.md.block.ruler.getRules("paragraph"),c=e.lineMax;for(s=e.parentType,e.parentType="paragraph";l<c&&!e.isEmpty(l);l++)if(!(e.sCount[l]-e.blkIndent>3||e.sCount[l]<0)){for(r=!1,i=0,o=u.length;i<o;i++)if(u[i](e,l,c,!0)){r=!0;break}if(r)break}return n=e.getLines(t,l,e.blkIndent,!1).trim(),e.line=l,(a=e.push("paragraph_open","p",1)).map=[t,e.line],(a=e.push("inline","",0)).content=n,a.map=[t,e.line],a.children=[],a=e.push("paragraph_close","p",-1),e.parentType=s,!0}},function(e,t,n){"use strict";e.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","meta","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]},function(e,t,n){"use strict";var r=n(328),i=n(110).HTML_OPEN_CLOSE_TAG_RE,o=[[/^<(script|pre|style)(?=(\s|>|$))/i,/<\/(script|pre|style)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+r.join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(i.source+"\\s*$"),/^$/,!1]];e.exports=function(e,t,n,r){var i,a,s,l,u=e.bMarks[t]+e.tShift[t],c=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(u))return!1;for(l=e.src.slice(u,c),i=0;i<o.length&&!o[i][0].test(l);i++);if(i===o.length)return!1;if(r)return o[i][2];if(a=t+1,!o[i][1].test(l))for(;a<n&&!(e.sCount[a]<e.blkIndent);a++)if(u=e.bMarks[a]+e.tShift[a],c=e.eMarks[a],l=e.src.slice(u,c),o[i][1].test(l)){0!==l.length&&a++;break}return e.line=a,(s=e.push("html_block","",0)).map=[t,a],s.content=e.getLines(t,a,e.blkIndent,!0),!0}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i,o,a,s,l,u,c,d,f,h=t+1,p=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;for(f=e.parentType,e.parentType="paragraph";h<n&&!e.isEmpty(h);h++)if(!(e.sCount[h]-e.blkIndent>3)){if(e.sCount[h]>=e.blkIndent&&(l=e.bMarks[h]+e.tShift[h])<(u=e.eMarks[h])&&(45===(d=e.src.charCodeAt(l))||61===d)&&(l=e.skipChars(l,d),(l=e.skipSpaces(l))>=u)){c=61===d?1:2;break}if(!(e.sCount[h]<0)){for(i=!1,o=0,a=p.length;o<a;o++)if(p[o](e,h,n,!0)){i=!0;break}if(i)break}}return!!c&&(r=e.getLines(t,h,e.blkIndent,!1).trim(),e.line=h+1,(s=e.push("heading_open","h"+String(c),1)).markup=String.fromCharCode(d),s.map=[t,e.line],(s=e.push("inline","",0)).content=r,s.map=[t,e.line-1],s.children=[],(s=e.push("heading_close","h"+String(c),-1)).markup=String.fromCharCode(d),e.parentType=f,!0)}},function(e,t,n){"use strict";var r=n(4).isSpace;e.exports=function(e,t,n,i){var o,a,s,l,u=e.bMarks[t]+e.tShift[t],c=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(35!==(o=e.src.charCodeAt(u))||u>=c)return!1;for(a=1,o=e.src.charCodeAt(++u);35===o&&u<c&&a<=6;)a++,o=e.src.charCodeAt(++u);return!(a>6||u<c&&!r(o)||!i&&(c=e.skipSpacesBack(c,u),(s=e.skipCharsBack(c,35,u))>u&&r(e.src.charCodeAt(s-1))&&(c=s),e.line=t+1,(l=e.push("heading_open","h"+String(a),1)).markup="########".slice(0,a),l.map=[t,e.line],(l=e.push("inline","",0)).content=e.src.slice(u,c).trim(),l.map=[t,e.line],l.children=[],(l=e.push("heading_close","h"+String(a),-1)).markup="########".slice(0,a),0))}},function(e,t,n){"use strict";var r=n(4).normalizeReference,i=n(4).isSpace;e.exports=function(e,t,n,o){var a,s,l,u,c,d,f,h,p,m,_,g,v,y,b,k,w=0,x=e.bMarks[t]+e.tShift[t],M=e.eMarks[t],L=t+1;if(e.sCount[t]-e.blkIndent>=4)return!1;if(91!==e.src.charCodeAt(x))return!1;for(;++x<M;)if(93===e.src.charCodeAt(x)&&92!==e.src.charCodeAt(x-1)){if(x+1===M)return!1;if(58!==e.src.charCodeAt(x+1))return!1;break}for(u=e.lineMax,b=e.md.block.ruler.getRules("reference"),m=e.parentType,e.parentType="reference";L<u&&!e.isEmpty(L);L++)if(!(e.sCount[L]-e.blkIndent>3||e.sCount[L]<0)){for(y=!1,d=0,f=b.length;d<f;d++)if(b[d](e,L,u,!0)){y=!0;break}if(y)break}for(M=(v=e.getLines(t,L,e.blkIndent,!1).trim()).length,x=1;x<M;x++){if(91===(a=v.charCodeAt(x)))return!1;if(93===a){p=x;break}10===a?w++:92===a&&++x<M&&10===v.charCodeAt(x)&&w++}if(p<0||58!==v.charCodeAt(p+1))return!1;for(x=p+2;x<M;x++)if(10===(a=v.charCodeAt(x)))w++;else if(!i(a))break;if(!(_=e.md.helpers.parseLinkDestination(v,x,M)).ok)return!1;if(c=e.md.normalizeLink(_.str),!e.md.validateLink(c))return!1;for(s=x=_.pos,l=w+=_.lines,g=x;x<M;x++)if(10===(a=v.charCodeAt(x)))w++;else if(!i(a))break;for(_=e.md.helpers.parseLinkTitle(v,x,M),x<M&&g!==x&&_.ok?(k=_.str,x=_.pos,w+=_.lines):(k="",x=s,w=l);x<M&&(a=v.charCodeAt(x),i(a));)x++;if(x<M&&10!==v.charCodeAt(x)&&k)for(k="",x=s,w=l;x<M&&(a=v.charCodeAt(x),i(a));)x++;return!(x<M&&10!==v.charCodeAt(x)||!(h=r(v.slice(1,p)))||!o&&(void 0===e.env.references&&(e.env.references={}),void 0===e.env.references[h]&&(e.env.references[h]={title:k,href:c}),e.parentType=m,e.line=t+w+1,0))}},function(e,t,n){"use strict";var r=n(4).isSpace;function i(e,t){var n,i,o,a;return i=e.bMarks[t]+e.tShift[t],o=e.eMarks[t],42!==(n=e.src.charCodeAt(i++))&&45!==n&&43!==n?-1:i<o&&(a=e.src.charCodeAt(i),!r(a))?-1:i}function o(e,t){var n,i=e.bMarks[t]+e.tShift[t],o=i,a=e.eMarks[t];if(o+1>=a)return-1;if((n=e.src.charCodeAt(o++))<48||n>57)return-1;for(;;){if(o>=a)return-1;if(!((n=e.src.charCodeAt(o++))>=48&&n<=57)){if(41===n||46===n)break;return-1}if(o-i>=10)return-1}return o<a&&(n=e.src.charCodeAt(o),!r(n))?-1:o}e.exports=function(e,t,n,r){var a,s,l,u,c,d,f,h,p,m,_,g,v,y,b,k,w,x,M,L,S,T,D,Y,C,E,A,j,O=!1,H=!0;if(e.sCount[t]-e.blkIndent>=4)return!1;if(r&&"paragraph"===e.parentType&&e.tShift[t]>=e.blkIndent&&(O=!0),(D=o(e,t))>=0){if(f=!0,C=e.bMarks[t]+e.tShift[t],v=Number(e.src.substr(C,D-C-1)),O&&1!==v)return!1}else{if(!((D=i(e,t))>=0))return!1;f=!1}if(O&&e.skipSpaces(D)>=e.eMarks[t])return!1;if(g=e.src.charCodeAt(D-1),r)return!0;for(_=e.tokens.length,f?(j=e.push("ordered_list_open","ol",1),1!==v&&(j.attrs=[["start",v]])):j=e.push("bullet_list_open","ul",1),j.map=m=[t,0],j.markup=String.fromCharCode(g),b=t,Y=!1,A=e.md.block.ruler.getRules("list"),M=e.parentType,e.parentType="list";b<n;){for(T=D,y=e.eMarks[b],d=k=e.sCount[b]+D-(e.bMarks[t]+e.tShift[t]);T<y;){if(9===(a=e.src.charCodeAt(T)))k+=4-(k+e.bsCount[b])%4;else{if(32!==a)break;k++}T++}if((c=(s=T)>=y?1:k-d)>4&&(c=1),u=d+c,(j=e.push("list_item_open","li",1)).markup=String.fromCharCode(g),j.map=h=[t,0],w=e.blkIndent,S=e.tight,L=e.tShift[t],x=e.sCount[t],e.blkIndent=u,e.tight=!0,e.tShift[t]=s-e.bMarks[t],e.sCount[t]=k,s>=y&&e.isEmpty(t+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,t,n,!0),e.tight&&!Y||(H=!1),Y=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=w,e.tShift[t]=L,e.sCount[t]=x,e.tight=S,(j=e.push("list_item_close","li",-1)).markup=String.fromCharCode(g),b=t=e.line,h[1]=b,s=e.bMarks[t],b>=n)break;if(e.sCount[b]<e.blkIndent)break;for(E=!1,l=0,p=A.length;l<p;l++)if(A[l](e,b,n,!0)){E=!0;break}if(E)break;if(f){if((D=o(e,b))<0)break}else if((D=i(e,b))<0)break;if(g!==e.src.charCodeAt(D-1))break}return(j=f?e.push("ordered_list_close","ol",-1):e.push("bullet_list_close","ul",-1)).markup=String.fromCharCode(g),m[1]=b,e.line=b,e.parentType=M,H&&function(e,t){var n,r,i=e.level+2;for(n=t+2,r=e.tokens.length-2;n<r;n++)e.tokens[n].level===i&&"paragraph_open"===e.tokens[n].type&&(e.tokens[n+2].hidden=!0,e.tokens[n].hidden=!0,n+=2)}(e,_),!0}},function(e,t,n){"use strict";var r=n(4).isSpace;e.exports=function(e,t,n,i){var o,a,s,l,u=e.bMarks[t]+e.tShift[t],c=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(42!==(o=e.src.charCodeAt(u++))&&45!==o&&95!==o)return!1;for(a=1;u<c;){if((s=e.src.charCodeAt(u++))!==o&&!r(s))return!1;s===o&&a++}return!(a<3||!i&&(e.line=t+1,(l=e.push("hr","hr",0)).map=[t,e.line],l.markup=Array(a+1).join(String.fromCharCode(o)),0))}},function(e,t,n){"use strict";var r=n(4).isSpace;e.exports=function(e,t,n,i){var o,a,s,l,u,c,d,f,h,p,m,_,g,v,y,b,k,w,x,M,L=e.lineMax,S=e.bMarks[t]+e.tShift[t],T=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(62!==e.src.charCodeAt(S++))return!1;if(i)return!0;for(l=h=e.sCount[t]+S-(e.bMarks[t]+e.tShift[t]),32===e.src.charCodeAt(S)?(S++,l++,h++,o=!1,b=!0):9===e.src.charCodeAt(S)?(b=!0,(e.bsCount[t]+h)%4==3?(S++,l++,h++,o=!1):o=!0):b=!1,p=[e.bMarks[t]],e.bMarks[t]=S;S<T&&(a=e.src.charCodeAt(S),r(a));)9===a?h+=4-(h+e.bsCount[t]+(o?1:0))%4:h++,S++;for(m=[e.bsCount[t]],e.bsCount[t]=e.sCount[t]+1+(b?1:0),c=S>=T,v=[e.sCount[t]],e.sCount[t]=h-l,y=[e.tShift[t]],e.tShift[t]=S-e.bMarks[t],w=e.md.block.ruler.getRules("blockquote"),g=e.parentType,e.parentType="blockquote",M=!1,f=t+1;f<n&&(e.sCount[f]<e.blkIndent&&(M=!0),!((S=e.bMarks[f]+e.tShift[f])>=(T=e.eMarks[f])));f++)if(62!==e.src.charCodeAt(S++)||M){if(c)break;for(k=!1,s=0,u=w.length;s<u;s++)if(w[s](e,f,n,!0)){k=!0;break}if(k){e.lineMax=f,0!==e.blkIndent&&(p.push(e.bMarks[f]),m.push(e.bsCount[f]),y.push(e.tShift[f]),v.push(e.sCount[f]),e.sCount[f]-=e.blkIndent);break}p.push(e.bMarks[f]),m.push(e.bsCount[f]),y.push(e.tShift[f]),v.push(e.sCount[f]),e.sCount[f]=-1}else{for(l=h=e.sCount[f]+S-(e.bMarks[f]+e.tShift[f]),32===e.src.charCodeAt(S)?(S++,l++,h++,o=!1,b=!0):9===e.src.charCodeAt(S)?(b=!0,(e.bsCount[f]+h)%4==3?(S++,l++,h++,o=!1):o=!0):b=!1,p.push(e.bMarks[f]),e.bMarks[f]=S;S<T&&(a=e.src.charCodeAt(S),r(a));)9===a?h+=4-(h+e.bsCount[f]+(o?1:0))%4:h++,S++;c=S>=T,m.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(b?1:0),v.push(e.sCount[f]),e.sCount[f]=h-l,y.push(e.tShift[f]),e.tShift[f]=S-e.bMarks[f]}for(_=e.blkIndent,e.blkIndent=0,(x=e.push("blockquote_open","blockquote",1)).markup=">",x.map=d=[t,0],e.md.block.tokenize(e,t,f),(x=e.push("blockquote_close","blockquote",-1)).markup=">",e.lineMax=L,e.parentType=g,d[1]=e.line,s=0;s<y.length;s++)e.bMarks[s+t]=p[s],e.tShift[s+t]=y[s],e.sCount[s+t]=v[s],e.bsCount[s+t]=m[s];return e.blkIndent=_,!0}},function(e,t,n){"use strict";e.exports=function(e,t,n,r){var i,o,a,s,l,u,c,d=!1,f=e.bMarks[t]+e.tShift[t],h=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(f+3>h)return!1;if(126!==(i=e.src.charCodeAt(f))&&96!==i)return!1;if(l=f,(o=(f=e.skipChars(f,i))-l)<3)return!1;if(c=e.src.slice(l,f),(a=e.src.slice(f,h)).indexOf(String.fromCharCode(i))>=0)return!1;if(r)return!0;for(s=t;!(++s>=n||(f=l=e.bMarks[s]+e.tShift[s])<(h=e.eMarks[s])&&e.sCount[s]<e.blkIndent);)if(e.src.charCodeAt(f)===i&&!(e.sCount[s]-e.blkIndent>=4||(f=e.skipChars(f,i))-l<o||(f=e.skipSpaces(f))<h)){d=!0;break}return o=e.sCount[t],e.line=s+(d?1:0),(u=e.push("fence","code",0)).info=a,u.content=e.getLines(t+1,s,o,!0),u.markup=c,u.map=[t,e.line],!0}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i,o;if(e.sCount[t]-e.blkIndent<4)return!1;for(i=r=t+1;r<n;)if(e.isEmpty(r))r++;else{if(!(e.sCount[r]-e.blkIndent>=4))break;i=++r}return e.line=i,(o=e.push("code_block","code",0)).content=e.getLines(t,i,4+e.blkIndent,!0),o.map=[t,e.line],!0}},function(e,t,n){"use strict";var r=n(4).isSpace;function i(e,t){var n=e.bMarks[t]+e.blkIndent,r=e.eMarks[t];return e.src.substr(n,r-n)}function o(e){var t,n=[],r=0,i=e.length,o=0,a=0,s=!1,l=0;for(t=e.charCodeAt(r);r<i;)96===t?s?(s=!1,l=r):o%2==0&&(s=!0,l=r):124!==t||o%2!=0||s||(n.push(e.substring(a,r)),a=r+1),92===t?o++:o=0,++r===i&&s&&(s=!1,r=l+1),t=e.charCodeAt(r);return n.push(e.substring(a)),n}e.exports=function(e,t,n,a){var s,l,u,c,d,f,h,p,m,_,g,v;if(t+2>n)return!1;if(d=t+1,e.sCount[d]<e.blkIndent)return!1;if(e.sCount[d]-e.blkIndent>=4)return!1;if((u=e.bMarks[d]+e.tShift[d])>=e.eMarks[d])return!1;if(124!==(s=e.src.charCodeAt(u++))&&45!==s&&58!==s)return!1;for(;u<e.eMarks[d];){if(124!==(s=e.src.charCodeAt(u))&&45!==s&&58!==s&&!r(s))return!1;u++}for(f=(l=i(e,t+1)).split("|"),m=[],c=0;c<f.length;c++){if(!(_=f[c].trim())){if(0===c||c===f.length-1)continue;return!1}if(!/^:?-+:?$/.test(_))return!1;58===_.charCodeAt(_.length-1)?m.push(58===_.charCodeAt(0)?"center":"right"):58===_.charCodeAt(0)?m.push("left"):m.push("")}if(-1===(l=i(e,t).trim()).indexOf("|"))return!1;if(e.sCount[t]-e.blkIndent>=4)return!1;if((h=(f=o(l.replace(/^\||\|$/g,""))).length)>m.length)return!1;if(a)return!0;for((p=e.push("table_open","table",1)).map=g=[t,0],(p=e.push("thead_open","thead",1)).map=[t,t+1],(p=e.push("tr_open","tr",1)).map=[t,t+1],c=0;c<f.length;c++)(p=e.push("th_open","th",1)).map=[t,t+1],m[c]&&(p.attrs=[["style","text-align:"+m[c]]]),(p=e.push("inline","",0)).content=f[c].trim(),p.map=[t,t+1],p.children=[],p=e.push("th_close","th",-1);for(p=e.push("tr_close","tr",-1),p=e.push("thead_close","thead",-1),(p=e.push("tbody_open","tbody",1)).map=v=[t+2,0],d=t+2;d<n&&!(e.sCount[d]<e.blkIndent)&&-1!==(l=i(e,d).trim()).indexOf("|")&&!(e.sCount[d]-e.blkIndent>=4);d++){for(f=o(l.replace(/^\||\|$/g,"")),p=e.push("tr_open","tr",1),c=0;c<h;c++)p=e.push("td_open","td",1),m[c]&&(p.attrs=[["style","text-align:"+m[c]]]),(p=e.push("inline","",0)).content=f[c]?f[c].trim():"",p.children=[],p=e.push("td_close","td",-1);p=e.push("tr_close","tr",-1)}return p=e.push("tbody_close","tbody",-1),p=e.push("table_close","table",-1),g[1]=v[1]=d,e.line=d,!0}},function(e,t,n){"use strict";var r=n(71),i=[["table",n(338),["paragraph","reference"]],["code",n(337)],["fence",n(336),["paragraph","reference","blockquote","list"]],["blockquote",n(335),["paragraph","reference","blockquote","list"]],["hr",n(334),["paragraph","reference","blockquote","list"]],["list",n(333),["paragraph","reference","blockquote"]],["reference",n(332)],["heading",n(331),["paragraph","reference","blockquote"]],["lheading",n(330)],["html_block",n(329),["paragraph","reference","blockquote"]],["paragraph",n(327)]];function o(){this.ruler=new r;for(var e=0;e<i.length;e++)this.ruler.push(i[e][0],i[e][1],{alt:(i[e][2]||[]).slice()})}o.prototype.tokenize=function(e,t,n){for(var r,i=this.ruler.getRules(""),o=i.length,a=t,s=!1,l=e.md.options.maxNesting;a<n&&(e.line=a=e.skipEmptyLines(a),!(a>=n))&&!(e.sCount[a]<e.blkIndent);){if(e.level>=l){e.line=n;break}for(r=0;r<o&&!i[r](e,a,n,!1);r++);e.tight=!s,e.isEmpty(e.line-1)&&(s=!0),(a=e.line)<n&&e.isEmpty(a)&&(s=!0,a++,e.line=a)}},o.prototype.parse=function(e,t,n,r){var i;e&&(i=new this.State(e,t,n,r),this.tokenize(i,i.line,i.lineMax))},o.prototype.State=n(326),e.exports=o},function(e,t,n){"use strict";var r=n(70);function i(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}i.prototype.Token=r,e.exports=i},function(e,t,n){"use strict";var r=n(4).isWhiteSpace,i=n(4).isPunctChar,o=n(4).isMdAsciiPunct,a=/['"]/,s=/['"]/g,l="’";function u(e,t,n){return e.substr(0,t)+n+e.substr(t+1)}function c(e,t){var n,a,c,d,f,h,p,m,_,g,v,y,b,k,w,x,M,L,S,T,D;for(S=[],n=0;n<e.length;n++){for(a=e[n],p=e[n].level,M=S.length-1;M>=0&&!(S[M].level<=p);M--);if(S.length=M+1,"text"===a.type){f=0,h=(c=a.content).length;e:for(;f<h&&(s.lastIndex=f,d=s.exec(c));){if(w=x=!0,f=d.index+1,L="'"===d[0],_=32,d.index-1>=0)_=c.charCodeAt(d.index-1);else for(M=n-1;M>=0;M--)if("text"===e[M].type){_=e[M].content.charCodeAt(e[M].content.length-1);break}if(g=32,f<h)g=c.charCodeAt(f);else for(M=n+1;M<e.length;M++)if("text"===e[M].type){g=e[M].content.charCodeAt(0);break}if(v=o(_)||i(String.fromCharCode(_)),y=o(g)||i(String.fromCharCode(g)),b=r(_),(k=r(g))?w=!1:y&&(b||v||(w=!1)),b?x=!1:v&&(k||y||(x=!1)),34===g&&'"'===d[0]&&_>=48&&_<=57&&(x=w=!1),w&&x&&(w=!1,x=y),w||x){if(x)for(M=S.length-1;M>=0&&(m=S[M],!(S[M].level<p));M--)if(m.single===L&&S[M].level===p){m=S[M],L?(T=t.md.options.quotes[2],D=t.md.options.quotes[3]):(T=t.md.options.quotes[0],D=t.md.options.quotes[1]),a.content=u(a.content,d.index,D),e[m.token].content=u(e[m.token].content,m.pos,T),f+=D.length-1,m.token===n&&(f+=T.length-1),h=(c=a.content).length,S.length=M;continue e}w?S.push({token:n,pos:d.index,single:L,level:p}):x&&L&&(a.content=u(a.content,d.index,l))}else L&&(a.content=u(a.content,d.index,l))}}}}e.exports=function(e){var t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)"inline"===e.tokens[t].type&&a.test(e.tokens[t].content)&&c(e.tokens[t].children,e)}},function(e,t,n){"use strict";var r=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,i=/\((c|tm|r|p)\)/i,o=/\((c|tm|r|p)\)/gi,a={c:"©",r:"®",p:"§",tm:"™"};function s(e,t){return a[t.toLowerCase()]}function l(e){var t,n,r=0;for(t=e.length-1;t>=0;t--)"text"!==(n=e[t]).type||r||(n.content=n.content.replace(o,s)),"link_open"===n.type&&"auto"===n.info&&r--,"link_close"===n.type&&"auto"===n.info&&r++}function u(e){var t,n,i=0;for(t=e.length-1;t>=0;t--)"text"!==(n=e[t]).type||i||r.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---([^-]|$)/gm,"$1—$2").replace(/(^|\s)--(\s|$)/gm,"$1–$2").replace(/(^|[^-\s])--([^-\s]|$)/gm,"$1–$2")),"link_open"===n.type&&"auto"===n.info&&i--,"link_close"===n.type&&"auto"===n.info&&i++}e.exports=function(e){var t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)"inline"===e.tokens[t].type&&(i.test(e.tokens[t].content)&&l(e.tokens[t].children),r.test(e.tokens[t].content)&&u(e.tokens[t].children))}},function(e,t,n){"use strict";var r=n(4).arrayReplaceAt;function i(e){return/^<\/a\s*>/i.test(e)}e.exports=function(e){var t,n,o,a,s,l,u,c,d,f,h,p,m,_,g,v,y,b,k=e.tokens;if(e.md.options.linkify)for(n=0,o=k.length;n<o;n++)if("inline"===k[n].type&&e.md.linkify.pretest(k[n].content))for(m=0,t=(a=k[n].children).length-1;t>=0;t--)if("link_close"!==(l=a[t]).type){if("html_inline"===l.type&&(b=l.content,/^<a[>\s]/i.test(b)&&m>0&&m--,i(l.content)&&m++),!(m>0)&&"text"===l.type&&e.md.linkify.test(l.content)){for(d=l.content,y=e.md.linkify.match(d),u=[],p=l.level,h=0,c=0;c<y.length;c++)_=y[c].url,g=e.md.normalizeLink(_),e.md.validateLink(g)&&(v=y[c].text,v=y[c].schema?"mailto:"!==y[c].schema||/^mailto:/i.test(v)?e.md.normalizeLinkText(v):e.md.normalizeLinkText("mailto:"+v).replace(/^mailto:/,""):e.md.normalizeLinkText("http://"+v).replace(/^http:\/\//,""),(f=y[c].index)>h&&((s=new e.Token("text","",0)).content=d.slice(h,f),s.level=p,u.push(s)),(s=new e.Token("link_open","a",1)).attrs=[["href",g]],s.level=p++,s.markup="linkify",s.info="auto",u.push(s),(s=new e.Token("text","",0)).content=v,s.level=p,u.push(s),(s=new e.Token("link_close","a",-1)).level=--p,s.markup="linkify",s.info="auto",u.push(s),h=y[c].lastIndex);h<d.length&&((s=new e.Token("text","",0)).content=d.slice(h),s.level=p,u.push(s)),k[n].children=a=r(a,t,u)}}else for(t--;a[t].level!==l.level&&"link_open"!==a[t].type;)t--}},function(e,t,n){"use strict";e.exports=function(e){var t,n,r,i=e.tokens;for(n=0,r=i.length;n<r;n++)"inline"===(t=i[n]).type&&e.md.inline.parse(t.content,e.md,e.env,t.children)}},function(e,t,n){"use strict";e.exports=function(e){var t;e.inlineMode?((t=new e.Token("inline","",0)).content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}},function(e,t,n){"use strict";var r=/\r[\n\u0085]?|[\u2424\u2028\u0085]/g,i=/\u0000/g;e.exports=function(e){var t;t=(t=e.src.replace(r,"\n")).replace(i,"�"),e.src=t}},function(e,t,n){"use strict";var r=n(71),i=[["normalize",n(346)],["block",n(345)],["inline",n(344)],["linkify",n(343)],["replacements",n(342)],["smartquotes",n(341)]];function o(){this.ruler=new r;for(var e=0;e<i.length;e++)this.ruler.push(i[e][0],i[e][1])}o.prototype.process=function(e){var t,n,r;for(t=0,n=(r=this.ruler.getRules("")).length;t<n;t++)r[t](e)},o.prototype.State=n(340),e.exports=o},function(e,t,n){"use strict";var r=n(4).assign,i=n(4).unescapeAll,o=n(4).escapeHtml,a={};function s(){this.rules=r({},a)}a.code_inline=function(e,t,n,r,i){var a=e[t];return"<code"+i.renderAttrs(a)+">"+o(e[t].content)+"</code>"},a.code_block=function(e,t,n,r,i){var a=e[t];return"<pre"+i.renderAttrs(a)+"><code>"+o(e[t].content)+"</code></pre>\n"},a.fence=function(e,t,n,r,a){var s,l,u,c,d=e[t],f=d.info?i(d.info).trim():"",h="";return f&&(h=f.split(/\s+/g)[0]),0===(s=n.highlight&&n.highlight(d.content,h)||o(d.content)).indexOf("<pre")?s+"\n":f?(l=d.attrIndex("class"),u=d.attrs?d.attrs.slice():[],l<0?u.push(["class",n.langPrefix+h]):u[l][1]+=" "+n.langPrefix+h,c={attrs:u},"<pre><code"+a.renderAttrs(c)+">"+s+"</code></pre>\n"):"<pre><code"+a.renderAttrs(d)+">"+s+"</code></pre>\n"},a.image=function(e,t,n,r,i){var o=e[t];return o.attrs[o.attrIndex("alt")][1]=i.renderInlineAsText(o.children,n,r),i.renderToken(e,t,n)},a.hardbreak=function(e,t,n){return n.xhtmlOut?"<br />\n":"<br>\n"},a.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?"<br />\n":"<br>\n":"\n"},a.text=function(e,t){return o(e[t].content)},a.html_block=function(e,t){return e[t].content},a.html_inline=function(e,t){return e[t].content},s.prototype.renderAttrs=function(e){var t,n,r;if(!e.attrs)return"";for(r="",t=0,n=e.attrs.length;t<n;t++)r+=" "+o(e.attrs[t][0])+'="'+o(e.attrs[t][1])+'"';return r},s.prototype.renderToken=function(e,t,n){var r,i="",o=!1,a=e[t];return a.hidden?"":(a.block&&-1!==a.nesting&&t&&e[t-1].hidden&&(i+="\n"),i+=(-1===a.nesting?"</":"<")+a.tag,i+=this.renderAttrs(a),0===a.nesting&&n.xhtmlOut&&(i+=" /"),a.block&&(o=!0,1===a.nesting&&t+1<e.length&&("inline"===(r=e[t+1]).type||r.hidden?o=!1:-1===r.nesting&&r.tag===a.tag&&(o=!1))),i+=o?">\n":">")},s.prototype.renderInline=function(e,t,n){for(var r,i="",o=this.rules,a=0,s=e.length;a<s;a++)void 0!==o[r=e[a].type]?i+=o[r](e,a,t,n,this):i+=this.renderToken(e,a,t);return i},s.prototype.renderInlineAsText=function(e,t,n){for(var r="",i=0,o=e.length;i<o;i++)"text"===e[i].type?r+=e[i].content:"image"===e[i].type&&(r+=this.renderInlineAsText(e[i].children,t,n));return r},s.prototype.render=function(e,t,n){var r,i,o,a="",s=this.rules;for(r=0,i=e.length;r<i;r++)"inline"===(o=e[r].type)?a+=this.renderInline(e[r].children,t,n):void 0!==s[o]?a+=s[e[r].type](e,r,t,n,this):a+=this.renderToken(e,r,t,n);return a},e.exports=s},function(e,t,n){"use strict";var r=n(4).unescapeAll;e.exports=function(e,t,n){var i,o,a=0,s=t,l={ok:!1,pos:0,lines:0,str:""};if(t>=n)return l;if(34!==(o=e.charCodeAt(t))&&39!==o&&40!==o)return l;for(t++,40===o&&(o=41);t<n;){if((i=e.charCodeAt(t))===o)return l.pos=t+1,l.lines=a,l.str=r(e.slice(s+1,t)),l.ok=!0,l;10===i?a++:92===i&&t+1<n&&(t++,10===e.charCodeAt(t)&&a++),t++}return l}},function(e,t,n){"use strict";var r=n(4).isSpace,i=n(4).unescapeAll;e.exports=function(e,t,n){var o,a,s=t,l={ok:!1,pos:0,lines:0,str:""};if(60===e.charCodeAt(t)){for(t++;t<n;){if(10===(o=e.charCodeAt(t))||r(o))return l;if(62===o)return l.pos=t+1,l.str=i(e.slice(s+1,t)),l.ok=!0,l;92===o&&t+1<n?t+=2:t++}return l}for(a=0;t<n&&32!==(o=e.charCodeAt(t))&&!(o<32||127===o);)if(92===o&&t+1<n)t+=2;else{if(40===o&&a++,41===o){if(0===a)break;a--}t++}return s===t?l:0!==a?l:(l.str=i(e.slice(s,t)),l.lines=0,l.pos=t,l.ok=!0,l)}},function(e,t,n){"use strict";e.exports=function(e,t,n){var r,i,o,a,s=-1,l=e.posMax,u=e.pos;for(e.pos=t+1,r=1;e.pos<l;){if(93===(o=e.src.charCodeAt(e.pos))&&0==--r){i=!0;break}if(a=e.pos,e.md.inline.skipToken(e),91===o)if(a===e.pos-1)r++;else if(n)return e.pos=u,-1}return i&&(s=e.pos),e.pos=u,s}},function(e,t,n){"use strict";t.parseLinkLabel=n(351),t.parseLinkDestination=n(350),t.parseLinkTitle=n(349)},function(e,t){e.exports=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804\uDCBD|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/},function(e,t,n){"use strict";t.Any=n(113),t.Cc=n(112),t.Cf=n(353),t.P=n(72),t.Z=n(111)},function(e,t,n){"use strict";function r(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}var i=/^([a-z0-9.+-]+:)/i,o=/:[0-9]*$/,a=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,s=["{","}","|","\\","^","`"].concat(["<",">",'"',"`"," ","\r","\n","\t"]),l=["'"].concat(s),u=["%","/","?",";","#"].concat(l),c=["/","?","#"],d=/^[+a-z0-9A-Z_-]{0,63}$/,f=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,h={javascript:!0,"javascript:":!0},p={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};r.prototype.parse=function(e,t){var n,r,o,s,l,m=e;if(m=m.trim(),!t&&1===e.split("#").length){var _=a.exec(m);if(_)return this.pathname=_[1],_[2]&&(this.search=_[2]),this}var g=i.exec(m);if(g&&(o=(g=g[0]).toLowerCase(),this.protocol=g,m=m.substr(g.length)),(t||g||m.match(/^\/\/[^@\/]+@[^@\/]+/))&&(!(l="//"===m.substr(0,2))||g&&h[g]||(m=m.substr(2),this.slashes=!0)),!h[g]&&(l||g&&!p[g])){var v,y,b=-1;for(n=0;n<c.length;n++)-1!==(s=m.indexOf(c[n]))&&(-1===b||s<b)&&(b=s);for(-1!==(y=-1===b?m.lastIndexOf("@"):m.lastIndexOf("@",b))&&(v=m.slice(0,y),m=m.slice(y+1),this.auth=v),b=-1,n=0;n<u.length;n++)-1!==(s=m.indexOf(u[n]))&&(-1===b||s<b)&&(b=s);-1===b&&(b=m.length),":"===m[b-1]&&b--;var k=m.slice(0,b);m=m.slice(b),this.parseHost(k),this.hostname=this.hostname||"";var w="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!w){var x=this.hostname.split(/\./);for(n=0,r=x.length;n<r;n++){var M=x[n];if(M&&!M.match(d)){for(var L="",S=0,T=M.length;S<T;S++)M.charCodeAt(S)>127?L+="x":L+=M[S];if(!L.match(d)){var D=x.slice(0,n),Y=x.slice(n+1),C=M.match(f);C&&(D.push(C[1]),Y.unshift(C[2])),Y.length&&(m=Y.join(".")+m),this.hostname=D.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),w&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var E=m.indexOf("#");-1!==E&&(this.hash=m.substr(E),m=m.slice(0,E));var A=m.indexOf("?");return-1!==A&&(this.search=m.substr(A),m=m.slice(0,A)),m&&(this.pathname=m),p[o]&&this.hostname&&!this.pathname&&(this.pathname=""),this},r.prototype.parseHost=function(e){var t=o.exec(e);t&&(":"!==(t=t[0])&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)},e.exports=function(e,t){if(e&&e instanceof r)return e;var n=new r;return n.parse(e,t),n}},function(e,t,n){"use strict";e.exports=function(e){var t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&-1!==e.hostname.indexOf(":")?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",(t+=e.search||"")+(e.hash||"")}},function(e,t,n){"use strict";var r={};function i(e,t){var n;return"string"!=typeof t&&(t=i.defaultChars),n=function(e){var t,n,i=r[e];if(i)return i;for(i=r[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),i.push(n);for(t=0;t<e.length;t++)i[n=e.charCodeAt(t)]="%"+("0"+n.toString(16).toUpperCase()).slice(-2);return i}(t),e.replace(/(%[a-f0-9]{2})+/gi,function(e){var t,r,i,o,a,s,l,u="";for(t=0,r=e.length;t<r;t+=3)(i=parseInt(e.slice(t+1,t+3),16))<128?u+=n[i]:192==(224&i)&&t+3<r&&128==(192&(o=parseInt(e.slice(t+4,t+6),16)))?(u+=(l=i<<6&1984|63&o)<128?"��":String.fromCharCode(l),t+=3):224==(240&i)&&t+6<r&&(o=parseInt(e.slice(t+4,t+6),16),a=parseInt(e.slice(t+7,t+9),16),128==(192&o)&&128==(192&a))?(u+=(l=i<<12&61440|o<<6&4032|63&a)<2048||l>=55296&&l<=57343?"���":String.fromCharCode(l),t+=6):240==(248&i)&&t+9<r&&(o=parseInt(e.slice(t+4,t+6),16),a=parseInt(e.slice(t+7,t+9),16),s=parseInt(e.slice(t+10,t+12),16),128==(192&o)&&128==(192&a)&&128==(192&s))?((l=i<<18&1835008|o<<12&258048|a<<6&4032|63&s)<65536||l>1114111?u+="����":(l-=65536,u+=String.fromCharCode(55296+(l>>10),56320+(1023&l))),t+=9):u+="�";return u})}i.defaultChars=";/?:@&=+$,#",i.componentChars="",e.exports=i},function(e,t,n){"use strict";var r={};function i(e,t,n){var o,a,s,l,u,c="";for("string"!=typeof t&&(n=t,t=i.defaultChars),void 0===n&&(n=!0),u=function(e){var t,n,i=r[e];if(i)return i;for(i=r[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),/^[0-9a-z]$/i.test(n)?i.push(n):i.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t<e.length;t++)i[e.charCodeAt(t)]=e[t];return i}(t),o=0,a=e.length;o<a;o++)if(s=e.charCodeAt(o),n&&37===s&&o+2<a&&/^[0-9a-f]{2}$/i.test(e.slice(o+1,o+3)))c+=e.slice(o,o+3),o+=2;else if(s<128)c+=u[s];else if(s>=55296&&s<=57343){if(s>=55296&&s<=56319&&o+1<a&&(l=e.charCodeAt(o+1))>=56320&&l<=57343){c+=encodeURIComponent(e[o]+e[o+1]),o++;continue}c+="%EF%BF%BD"}else c+=encodeURIComponent(e[o]);return c}i.defaultChars=";/?:@&=+$,-_.!~*'()#",i.componentChars="-_.!~*'()",e.exports=i},function(e){e.exports={Aacute:"Á",aacute:"á",Abreve:"Ă",abreve:"ă",ac:"∾",acd:"∿",acE:"∾̳",Acirc:"Â",acirc:"â",acute:"´",Acy:"А",acy:"а",AElig:"Æ",aelig:"æ",af:"⁡",Afr:"𝔄",afr:"𝔞",Agrave:"À",agrave:"à",alefsym:"ℵ",aleph:"ℵ",Alpha:"Α",alpha:"α",Amacr:"Ā",amacr:"ā",amalg:"⨿",amp:"&",AMP:"&",andand:"⩕",And:"⩓",and:"∧",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angmsd:"∡",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",Aogon:"Ą",aogon:"ą",Aopf:"𝔸",aopf:"𝕒",apacir:"⩯",ap:"≈",apE:"⩰",ape:"≊",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",Aring:"Å",aring:"å",Ascr:"𝒜",ascr:"𝒶",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",Bcy:"Б",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",Beta:"Β",beta:"β",beth:"ℶ",between:"≬",Bfr:"𝔅",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bNot:"⫭",bnot:"⌐",Bopf:"𝔹",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxHd:"╤",boxhD:"╥",boxHD:"╦",boxhu:"┴",boxHu:"╧",boxhU:"╨",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsolb:"⧅",bsol:"\\",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",Bumpeq:"≎",bumpeq:"≏",Cacute:"Ć",cacute:"ć",capand:"⩄",capbrcup:"⩉",capcap:"⩋",cap:"∩",Cap:"⋒",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",Ccaron:"Č",ccaron:"č",Ccedil:"Ç",ccedil:"ç",Ccirc:"Ĉ",ccirc:"ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",Cdot:"Ċ",cdot:"ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",CHcy:"Ч",chcy:"ч",check:"✓",checkmark:"✓",Chi:"Χ",chi:"χ",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cir:"○",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",Colone:"⩴",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",Cscr:"𝒞",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cup:"∪",Cup:"⋓",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",Darr:"↡",dArr:"⇓",dash:"‐",Dashv:"⫤",dashv:"⊣",dbkarow:"⤏",dblac:"˝",Dcaron:"Ď",dcaron:"ď",Dcy:"Д",dcy:"д",ddagger:"‡",ddarr:"⇊",DD:"ⅅ",dd:"ⅆ",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",Delta:"Δ",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"𝔇",dfr:"𝔡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",DJcy:"Ђ",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",Dopf:"𝔻",dopf:"𝕕",Dot:"¨",dot:"˙",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrowBar:"⤓",downarrow:"↓",DownArrow:"↓",Downarrow:"⇓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVectorBar:"⥖",DownLeftVector:"↽",DownRightTeeVector:"⥟",DownRightVectorBar:"⥗",DownRightVector:"⇁",DownTeeArrow:"↧",DownTee:"⊤",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",Dscr:"𝒟",dscr:"𝒹",DScy:"Ѕ",dscy:"ѕ",dsol:"⧶",Dstrok:"Đ",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",DZcy:"Џ",dzcy:"џ",dzigrarr:"⟿",Eacute:"É",eacute:"é",easter:"⩮",Ecaron:"Ě",ecaron:"ě",Ecirc:"Ê",ecirc:"ê",ecir:"≖",ecolon:"≕",Ecy:"Э",ecy:"э",eDDot:"⩷",Edot:"Ė",edot:"ė",eDot:"≑",ee:"ⅇ",efDot:"≒",Efr:"𝔈",efr:"𝔢",eg:"⪚",Egrave:"È",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",Emacr:"Ē",emacr:"ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp13:" ",emsp14:" ",emsp:" ",ENG:"Ŋ",eng:"ŋ",ensp:" ",Eogon:"Ę",eogon:"ę",Eopf:"𝔼",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",Esim:"⩳",esim:"≂",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",Fcy:"Ф",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",Ffr:"𝔉",ffr:"𝔣",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",Fopf:"𝔽",fopf:"𝕗",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",Gamma:"Γ",gamma:"γ",Gammad:"Ϝ",gammad:"ϝ",gap:"⪆",Gbreve:"Ğ",gbreve:"ğ",Gcedil:"Ģ",Gcirc:"Ĝ",gcirc:"ĝ",Gcy:"Г",gcy:"г",Gdot:"Ġ",gdot:"ġ",ge:"≥",gE:"≧",gEl:"⪌",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",gescc:"⪩",ges:"⩾",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",Gfr:"𝔊",gfr:"𝔤",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",GJcy:"Ѓ",gjcy:"ѓ",gla:"⪥",gl:"≷",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",Gopf:"𝔾",gopf:"𝕘",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gt:">",GT:">",Gt:"≫",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",harrcir:"⥈",harr:"↔",hArr:"⇔",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",Im:"ℑ",imof:"⊷",imped:"Ƶ",Implies:"⇒",incare:"℅",in:"∈",infin:"∞",infintie:"⧝",inodot:"ı",intcal:"⊺",int:"∫",Int:"∬",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larrb:"⇤",larrbfs:"⤟",larr:"←",Larr:"↞",lArr:"⇐",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",latail:"⤙",lAtail:"⤛",lat:"⪫",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",LeftArrowBar:"⇤",leftarrow:"←",LeftArrow:"←",Leftarrow:"⇐",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVectorBar:"⥙",LeftDownVector:"⇃",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTeeArrow:"↤",LeftTee:"⊣",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangleBar:"⧏",LeftTriangle:"⊲",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVectorBar:"⥘",LeftUpVector:"↿",LeftVectorBar:"⥒",LeftVector:"↼",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",lescc:"⪨",les:"⩽",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",llarr:"⇇",ll:"≪",Ll:"⋘",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoustache:"⎰",lmoust:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftrightarrow:"⟷",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longmapsto:"⟼",longrightarrow:"⟶",LongRightArrow:"⟶",Longrightarrow:"⟹",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",lt:"<",LT:"<",Lt:"≪",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",midast:"*",midcir:"⫰",mid:"∣",middot:"·",minusb:"⊟",minus:"−",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natural:"♮",naturals:"ℕ",natur:"♮",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",ne:"≠",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nlE:"≦̸",nle:"≰",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangleBar:"⧏̸",NotLeftTriangle:"⋪",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangleBar:"⧐̸",NotRightTriangle:"⋫",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",nparallel:"∦",npar:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",nprec:"⊀",npreceq:"⪯̸",npre:"⪯̸",nrarrc:"⤳̸",nrarr:"↛",nrArr:"⇏",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",Ocirc:"Ô",ocirc:"ô",ocir:"⊚",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",orarr:"↻",Or:"⩔",or:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",otimesas:"⨶",Otimes:"⨷",otimes:"⊗",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",para:"¶",parallel:"∥",par:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plus:"+",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",prap:"⪷",Pr:"⪻",pr:"≺",prcue:"≼",precapprox:"⪷",prec:"≺",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",pre:"⪯",prE:"⪳",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportional:"∝",Proportion:"∷",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarr:"→",Rarr:"↠",rArr:"⇒",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",Re:"ℜ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrowBar:"⇥",rightarrow:"→",RightArrow:"→",Rightarrow:"⇒",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVectorBar:"⥕",RightDownVector:"⇂",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTeeArrow:"↦",RightTee:"⊢",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangleBar:"⧐",RightTriangle:"⊳",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVectorBar:"⥔",RightUpVector:"↾",RightVectorBar:"⥓",RightVector:"⇀",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoustache:"⎱",rmoust:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",scap:"⪸",Scaron:"Š",scaron:"š",Sc:"⪼",sc:"≻",sccue:"≽",sce:"⪰",scE:"⪴",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdotb:"⊡",sdot:"⋅",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",solbar:"⌿",solb:"⧄",sol:"/",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squ:"□",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succapprox:"⪸",succ:"≻",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",Sup:"⋑",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",therefore:"∴",Therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",ThinSpace:" ",thinsp:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",timesbar:"⨱",timesb:"⊠",times:"×",timesd:"⨰",tint:"∭",toea:"⤨",topbot:"⌶",topcir:"⫱",top:"⊤",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",uarr:"↑",Uarr:"↟",uArr:"⇑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrowBar:"⤒",uparrow:"↑",UpArrow:"↑",Uparrow:"⇑",UpArrowDownArrow:"⇅",updownarrow:"↕",UpDownArrow:"↕",Updownarrow:"⇕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTeeArrow:"↥",UpTee:"⊥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",Vcy:"В",vcy:"в",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",veebar:"⊻",vee:"∨",Vee:"⋁",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xharr:"⟷",xhArr:"⟺",Xi:"Ξ",xi:"ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",yuml:"ÿ",Yuml:"Ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",zfr:"𝔷",Zfr:"ℨ",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"}},function(e,t,n){"use strict";var r=n(4),i=n(352),o=n(348),a=n(347),s=n(339),l=n(325),u=n(312),c=n(114),d=n(310),f={default:n(309),zero:n(308),commonmark:n(307)},h=/^(vbscript|javascript|file|data):/,p=/^data:image\/(gif|png|jpeg|webp);/;function m(e){var t=e.trim().toLowerCase();return!h.test(t)||!!p.test(t)}var _=["http:","https:","mailto:"];function g(e){var t=c.parse(e,!0);if(t.hostname&&(!t.protocol||_.indexOf(t.protocol)>=0))try{t.hostname=d.toASCII(t.hostname)}catch(e){}return c.encode(c.format(t))}function v(e){var t=c.parse(e,!0);if(t.hostname&&(!t.protocol||_.indexOf(t.protocol)>=0))try{t.hostname=d.toUnicode(t.hostname)}catch(e){}return c.decode(c.format(t))}function y(e,t){if(!(this instanceof y))return new y(e,t);t||r.isString(e)||(t=e||{},e="default"),this.inline=new l,this.block=new s,this.core=new a,this.renderer=new o,this.linkify=new u,this.validateLink=m,this.normalizeLink=g,this.normalizeLinkText=v,this.utils=r,this.helpers=r.assign({},i),this.options={},this.configure(e),t&&this.set(t)}y.prototype.set=function(e){return r.assign(this.options,e),this},y.prototype.configure=function(e){var t,n=this;if(r.isString(e)&&!(e=f[t=e]))throw new Error('Wrong `markdown-it` preset "'+t+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&n.set(e.options),e.components&&Object.keys(e.components).forEach(function(t){e.components[t].rules&&n[t].ruler.enableOnly(e.components[t].rules),e.components[t].rules2&&n[t].ruler2.enableOnly(e.components[t].rules2)}),this},y.prototype.enable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(t){n=n.concat(this[t].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));var r=e.filter(function(e){return n.indexOf(e)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this},y.prototype.disable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(t){n=n.concat(this[t].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));var r=e.filter(function(e){return n.indexOf(e)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this},y.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},y.prototype.parse=function(e,t){if("string"!=typeof e)throw new Error("Input data should be a String");var n=new this.core.State(e,this,t);return this.core.process(n),n.tokens},y.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},y.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens},y.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)},e.exports=y},function(e,t,n){function r(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var i=new(n(116))({html:!1}),o=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.elem=t,this.pageId=Number(t.getAttribute("page-id")),this.editingComment=null,this.parentId=null,this.container=t.querySelector("[comment-container]"),this.formContainer=t.querySelector("[comment-form-container]"),this.formContainer&&(this.form=this.formContainer.querySelector("form"),this.formInput=this.form.querySelector("textarea"),this.form.addEventListener("submit",this.saveComment.bind(this))),this.elem.addEventListener("click",this.handleAction.bind(this)),this.elem.addEventListener("submit",this.updateComment.bind(this))}var t,n;return t=e,(n=[{key:"handleAction",value:function(e){var t=e.target.closest("[action]");if(e.target.matches('a[href^="#"]')){var n=e.target.href.split("#")[1];window.scrollAndHighlight(document.querySelector("#"+n))}if(null!==t){e.preventDefault();var r=t.getAttribute("action");"edit"===r&&this.editComment(t.closest("[comment]")),"closeUpdateForm"===r&&this.closeUpdateForm(),"delete"===r&&this.deleteComment(t.closest("[comment]")),"addComment"===r&&this.showForm(),"hideForm"===r&&this.hideForm(),"reply"===r&&this.setReply(t.closest("[comment]")),"remove-reply-to"===r&&this.removeReplyTo()}}},{key:"closeUpdateForm",value:function(){this.editingComment&&(this.editingComment.querySelector("[comment-content]").style.display="block",this.editingComment.querySelector("[comment-edit-container]").style.display="none")}},{key:"editComment",value:function(e){this.hideForm(),this.editingComment&&this.closeUpdateForm(),e.querySelector("[comment-content]").style.display="none",e.querySelector("[comment-edit-container]").style.display="block";var t=e.querySelector("[comment-edit-container] textarea"),n=t.value.split("\n").length;t.style.height=20*n+"px",this.editingComment=e}},{key:"updateComment",value:function(e){var t=this,n=e.target;e.preventDefault();var r=n.querySelector("textarea").value,o={text:r,html:i.render(r),parent_id:this.parentId||null};this.showLoading(n);var a=this.editingComment.getAttribute("comment");window.$http.put(window.baseUrl("/ajax/comment/".concat(a)),o).then(function(e){var r=document.createElement("div");r.innerHTML=e.data,t.editingComment.innerHTML=r.children[0].innerHTML,window.$events.emit("success",window.trans("entities.comment_updated_success")),window.components.init(t.editingComment),t.closeUpdateForm(),t.editingComment=null,t.hideLoading(n)})}},{key:"deleteComment",value:function(e){var t=this,n=e.getAttribute("comment");this.showLoading(e.querySelector("[comment-content]")),window.$http.delete(window.baseUrl("/ajax/comment/".concat(n))).then(function(n){e.parentNode.removeChild(e),window.$events.emit("success",window.trans("entities.comment_deleted_success")),t.updateCount()})}},{key:"saveComment",value:function(e){var t=this;e.preventDefault(),e.stopPropagation();var n=this.formInput.value,r={text:n,html:i.render(n),parent_id:this.parentId||null};this.showLoading(this.form),window.$http.post(window.baseUrl("/ajax/page/".concat(this.pageId,"/comment")),r).then(function(e){var n=document.createElement("div");n.innerHTML=e.data;var r=n.children[0];t.container.appendChild(r),window.components.init(r),window.$events.emit("success",window.trans("entities.comment_created_success")),t.resetForm(),t.updateCount()})}},{key:"updateCount",value:function(){var e=this.container.children.length;this.elem.querySelector("[comments-title]").textContent=window.trans_choice("entities.comment_count",e,{count:e})}},{key:"resetForm",value:function(){this.formInput.value="",this.formContainer.appendChild(this.form),this.hideForm(),this.removeReplyTo(),this.hideLoading(this.form)}},{key:"showForm",value:function(){this.formContainer.style.display="block",this.formContainer.parentNode.style.display="block",this.elem.querySelector("[comment-add-button]").style.display="none",this.formInput.focus(),window.scrollToElement(this.formInput)}},{key:"hideForm",value:function(){this.formContainer.style.display="none",this.formContainer.parentNode.style.display="none",this.elem.querySelector("[comment-add-button]").style.display="block"}},{key:"setReply",value:function(e){this.showForm(),this.parentId=Number(e.getAttribute("local-id")),this.elem.querySelector("[comment-form-reply-to]").style.display="block";var t=this.elem.querySelector("[comment-form-reply-to] a");t.textContent="#".concat(this.parentId),t.href="#comment".concat(this.parentId)}},{key:"removeReplyTo",value:function(){this.parentId=null,this.elem.querySelector("[comment-form-reply-to]").style.display="none"}},{key:"showLoading",value:function(e){for(var t=e.querySelectorAll(".form-group"),n=0,r=t.length;n<r;n++)t[n].style.display="none";e.querySelector(".form-group.loading").style.display="block"}},{key:"hideLoading",value:function(e){for(var t=e.querySelectorAll(".form-group"),n=0,r=t.length;n<r;n++)t[n].style.display="block";e.querySelector(".form-group.loading").style.display="none"}}])&&r(t.prototype,n),e}();e.exports=o},function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var r=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.elem=t,this.input=t.querySelector("input"),this.resetButton=t.querySelector("[page-picker-reset]"),this.selectButton=t.querySelector("[page-picker-select]"),this.display=t.querySelector("[page-picker-display]"),this.defaultDisplay=t.querySelector("[page-picker-default]"),this.buttonSep=t.querySelector("span.sep"),this.value=this.input.value,this.setupListeners()}var t,r;return t=e,(r=[{key:"setupListeners",value:function(){var e=this;this.selectButton.addEventListener("click",function(t){window.EntitySelectorPopup.show(function(t){e.setValue(t.id,t.name)})}),this.resetButton.addEventListener("click",function(t){e.setValue("","")})}},{key:"setValue",value:function(e,t){this.value=e,this.input.value=e,this.controlView(t)}},{key:"controlView",value:function(e){var t=this.value&&0!==this.value;if(i(this.resetButton,t),i(this.buttonSep,t),i(this.defaultDisplay,!t),i(this.display,t),t){var n=this.getAssetIdFromVal();this.display.textContent="#".concat(n,", ").concat(e),this.display.href=window.baseUrl("/link/".concat(n))}}},{key:"getAssetIdFromVal",value:function(){return Number(this.value)}}])&&n(t.prototype,r),e}();function i(e,t){var n="BUTTON"===e.tagName||"SPAN"===e.tagName?"inline-block":"block";e.style.display=t?n:"none"}e.exports=r},function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var r=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.elem=t,this.toggleElem=t.querySelector(".sidebar-toggle"),this.toggleElem.addEventListener("click",this.toggle.bind(this))}var t,r;return t=e,(r=[{key:"toggle",value:function(){!(arguments.length>0&&void 0!==arguments[0])||arguments[0],this.elem.classList.toggle("open")}}])&&n(t.prototype,r),e}();e.exports=r},function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var r=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.elem=t,this.search="",this.lastClick=0;var r=t.hasAttribute("entity-types")?t.getAttribute("entity-types"):"page,book,chapter";this.searchUrl=window.baseUrl("/ajax/search/entities?types=".concat(encodeURIComponent(r))),this.input=t.querySelector("[entity-selector-input]"),this.searchInput=t.querySelector("[entity-selector-search]"),this.loading=t.querySelector("[entity-selector-loading]"),this.resultsContainer=t.querySelector("[entity-selector-results]"),this.elem.addEventListener("click",this.onClick.bind(this));var i=0;this.searchInput.addEventListener("input",function(e){i=Date.now(),n.showLoading(),setTimeout(function(){Date.now()-i<199||n.searchEntities(n.searchInput.value)},200)}),this.searchInput.addEventListener("keydown",function(e){13===e.keyCode&&e.preventDefault()}),this.showLoading(),this.initialLoad()}var t,r;return t=e,(r=[{key:"showLoading",value:function(){this.loading.style.display="block",this.resultsContainer.style.display="none"}},{key:"hideLoading",value:function(){this.loading.style.display="none",this.resultsContainer.style.display="block"}},{key:"initialLoad",value:function(){var e=this;window.$http.get(this.searchUrl).then(function(t){e.resultsContainer.innerHTML=t.data,e.hideLoading()})}},{key:"searchEntities",value:function(e){var t=this;this.input.value="";var n=this.searchUrl+"&term=".concat(encodeURIComponent(e));window.$http.get(n).then(function(e){t.resultsContainer.innerHTML=e.data,t.hideLoading()})}},{key:"isDoubleClick",value:function(){var e=Date.now(),t=e-this.lastClick<300;return this.lastClick=e,t}},{key:"onClick",value:function(e){var t=e.target;if(console.log("click",t),t.matches(".entity-list-item  *")){e.preventDefault(),e.stopPropagation();var n=t.closest("[data-entity-type]");this.selectItem(n)}else t.matches("[data-entity-type]")&&this.selectItem(t)}},{key:"selectItem",value:function(e){var t=this.isDoubleClick(),n=e.getAttribute("data-entity-type"),r=e.getAttribute("data-entity-id"),i=!e.classList.contains("selected")||t;if(this.unselectAll(),this.input.value=i?"".concat(n,":").concat(r):"",i||window.$events.emit("entity-select-change",null),i&&(e.classList.add("selected"),e.classList.add("primary-background")),t||i){var o=e.querySelector(".entity-list-item-link").getAttribute("href"),a=e.querySelector(".entity-list-item-name").textContent,s={id:Number(r),name:a,link:o};t&&window.$events.emit("entity-select-confirm",s),i&&window.$events.emit("entity-select-change",s)}}},{key:"unselectAll",value:function(){for(var e=this.elem.querySelectorAll(".selected"),t=0,n=e.length;t<n;t++)e[t].classList.remove("selected"),e[t].classList.remove("primary-background")}}])&&n(t.prototype,r),e}();e.exports=r},function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var r=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.elem=t,window.EntitySelectorPopup=this,this.callback=null,this.selection=null,this.selectButton=t.querySelector(".entity-link-selector-confirm"),this.selectButton.addEventListener("click",this.onSelectButtonClick.bind(this)),window.$events.listen("entity-select-change",this.onSelectionChange.bind(this)),window.$events.listen("entity-select-confirm",this.onSelectionConfirm.bind(this))}var t,r;return t=e,(r=[{key:"show",value:function(e){this.callback=e,this.elem.components.overlay.show()}},{key:"hide",value:function(){this.elem.components.overlay.hide()}},{key:"onSelectButtonClick",value:function(){this.hide(),null!==this.selection&&this.callback&&this.callback(this.selection)}},{key:"onSelectionConfirm",value:function(e){this.hide(),this.callback&&e&&this.callback(e)}},{key:"onSelectionChange",value:function(e){this.selection=e,null===e?this.selectButton.setAttribute("disabled","true"):this.selectButton.removeAttribute("disabled")}}])&&n(t.prototype,r),e}();e.exports=r},function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var r=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.elem=t,this.isOpen=!1,this.selector=t.getAttribute("expand-toggle"),t.addEventListener("click",this.click.bind(this))}var t,r;return t=e,(r=[{key:"open",value:function(e){e.style.display="block",e.style.height="";var t=e.getBoundingClientRect().height;e.style.height="0px",e.style.overflow="hidden",e.style.transition="height ease-in-out 240ms";var n=function(){e.style.overflow="",e.style.height="",e.style.transition="",e.removeEventListener("transitionend",n)}.bind(this);setTimeout(function(){e.style.height="".concat(t,"px"),e.addEventListener("transitionend",n)},1)}},{key:"close",value:function(e){e.style.display="block",e.style.height=e.getBoundingClientRect().height+"px",e.style.overflow="hidden",e.style.transition="all ease-in-out 240ms";var t=function(){e.style.overflow="",e.style.height="",e.style.transition="",e.style.display="none",e.removeEventListener("transitionend",t)}.bind(this);setTimeout(function(){e.style.height="0px",e.addEventListener("transitionend",t)},1)}},{key:"click",value:function(e){e.preventDefault();for(var t=document.querySelectorAll(this.selector),n=0,r=t.length;n<r;n++)this.isOpen?this.close(t[n]):this.open(t[n]);this.isOpen=!this.isOpen}}])&&n(t.prototype,r),e}();e.exports=r},function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var r=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.elem=t,this.isOpen=t.classList.contains("open"),t.addEventListener("click",this.click.bind(this))}var t,r;return t=e,(r=[{key:"open",value:function(){var e=this.elem.parentNode.querySelector(".inset-list");this.elem.classList.add("open"),e.style.display="block",e.style.height="";var t=e.getBoundingClientRect().height;e.style.height="0px",e.style.overflow="hidden",e.style.transition="height ease-in-out 240ms";var n=function(){e.style.overflow="",e.style.height="",e.style.transition="",e.removeEventListener("transitionend",n)}.bind(this);setTimeout(function(){e.style.height="".concat(t,"px"),e.addEventListener("transitionend",n)},1)}},{key:"close",value:function(){var e=this.elem.parentNode.querySelector(".inset-list");this.elem.classList.remove("open"),e.style.display="block",e.style.height=e.getBoundingClientRect().height+"px",e.style.overflow="hidden",e.style.transition="height ease-in-out 240ms";var t=function(){e.style.overflow="",e.style.height="",e.style.transition="",e.style.display="none",e.removeEventListener("transitionend",t)}.bind(this);setTimeout(function(){e.style.height="0px",e.addEventListener("transitionend",t)},1)}},{key:"click",value:function(e){e.preventDefault(),this.isOpen?this.close():this.open(),this.isOpen=!this.isOpen}}])&&n(t.prototype,r),e}();e.exports=r},function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var r=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.elem=t,this.type=t.getAttribute("notification"),this.textElem=t.querySelector("span"),this.autohide=this.elem.hasAttribute("data-autohide"),window.$events.listen(this.type,function(e){n.show(e)}),t.addEventListener("click",this.hide.bind(this)),t.hasAttribute("data-show")&&this.show(this.textElem.textContent),this.hideCleanup=this.hideCleanup.bind(this)}var t,r;return t=e,(r=[{key:"show",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.elem.removeEventListener("transitionend",this.hideCleanup),this.textElem.textContent=t,this.elem.style.display="grid",setTimeout(function(){e.elem.classList.add("showing")},1),this.autohide&&setTimeout(this.hide.bind(this),2e3)}},{key:"hide",value:function(){this.elem.classList.remove("showing"),this.elem.addEventListener("transitionend",this.hideCleanup)}},{key:"hideCleanup",value:function(){this.elem.style.display="none",this.elem.removeEventListener("transitionend",this.hideCleanup)}}])&&n(t.prototype,r),e}();e.exports=r},function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var r=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.elem=t,this.targetElem=document.getElementById("header"),this.showing=!1,this.breakPoint=1200,this.elem.addEventListener("click",this.scrollToTop.bind(this)),window.addEventListener("scroll",this.onPageScroll.bind(this))}var t,r;return t=e,(r=[{key:"onPageScroll",value:function(){var e=this,t=document.documentElement.scrollTop||document.body.scrollTop||0;!this.showing&&t>this.breakPoint?(this.elem.style.display="block",this.showing=!0,setTimeout(function(){e.elem.style.opacity=.4},1)):this.showing&&t<this.breakPoint&&(this.elem.style.opacity=0,this.showing=!1,setTimeout(function(){e.elem.style.display="none"},500))}},{key:"scrollToTop",value:function(){var e=this.targetElem.getBoundingClientRect().top,t=document.documentElement.scrollTop?document.documentElement:document.body,n=Date.now(),r=this.targetElem.getBoundingClientRect().top;requestAnimationFrame(function i(){var o=1-(Date.now()-n)/300,a=Math.abs(o*r);o>0?(t.scrollTop=a,requestAnimationFrame(i.bind(this))):t.scrollTop=e}.bind(this))}}])&&n(t.prototype,r),e}();e.exports=r},function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var r=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.container=t,t.addEventListener("click",function(e){if(e.target===t)return n.hide()});for(var r=t.querySelectorAll(".overlay-close"),i=0;i<r.length;i++)r[i].addEventListener("click",this.hide.bind(this))}var t,r;return t=e,(r=[{key:"toggle",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=Date.now();requestAnimationFrame(function n(){var r=Date.now()-t,i=e?r/240:1-r/240;this.container.style.opacity=i,r>240?(this.container.style.display=e?"flex":"none",this.container.style.opacity=""):requestAnimationFrame(n.bind(this))}.bind(this))}},{key:"hide",value:function(){this.toggle(!1)}},{key:"show",value:function(){this.toggle(!0)}}])&&n(t.prototype,r),e}();e.exports=r},function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var r=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.container=t,this.menu=t.querySelector("ul"),this.toggle=t.querySelector("[dropdown-toggle]"),this.setupListeners()}var t,r;return t=e,(r=[{key:"show",value:function(){this.menu.style.display="block",this.menu.classList.add("anim","menuIn"),this.container.addEventListener("mouseleave",this.hide.bind(this));var e=this.menu.querySelector("input");null!==e&&e.focus()}},{key:"hide",value:function(){this.menu.style.display="none",this.menu.classList.remove("anim","menuIn")}},{key:"setupListeners",value:function(){var e=this;this.container.addEventListener("click",function(t){-1!==Array.from(e.menu.querySelectorAll("a")).indexOf(t.target)&&e.hide()}),this.toggle.addEventListener("click",this.show.bind(this)),this.container.addEventListener("keypress",function(t){return 13!==t.keyCode||(t.preventDefault(),e.hide(),!1)})}}])&&n(t.prototype,r),e}();e.exports=r},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r={dropdown:n(371),overlay:n(370),"back-to-top":n(369),notification:n(368),"chapter-toggle":n(367),"expand-toggle":n(366),"entity-selector-popup":n(365),"entity-selector":n(364),sidebar:n(363),"page-picker":n(362),"page-comments":n(361),"wysiwyg-editor":n(306),"markdown-editor":n(304),"editor-toolbox":n(302),"image-picker":n(301),collapsible:n(300),"toggle-switch":n(299)};window.components={};var i=Object.keys(r);function o(e,t){var n=t.querySelectorAll("[".concat(e,"]"));if(0!==n.length){var i=r[e];void 0===window.components[e]&&(window.components[e]=[]);for(var o=0,a=n.length;o<a;o++){var s=new i(n[o]);void 0===n[o].components&&(n[o].components={}),n[o].components[e]=s,window.components[e].push(s)}}}function a(e){void 0===e&&(e=document);for(var t=0,n=i.length;t<n;t++)o(i[t],e)}window.components.init=a;var s=a;t.default=s},function(e,t,n){var r=n(1);n(73),r.locale("en-gb");var i=!1,o=!1,a={title:!1,html:!1},s=0,l={startAutoSave:function(){var e=this;a.title=document.getElementById("name").value.trim(),a.html=this.editorHTML,i=window.setInterval(function(){if(!(Date.now()-s<15e3)){var t=document.getElementById("name").value.trim(),n=e.editorHTML;t===a.title&&n===a.html||(a.html=n,a.title=t,e.saveDraft())}},3e4)},saveDraft:function(){var e=this;if(this.draftsEnabled){var t={name:document.getElementById("name").value.trim(),html:this.editorHTML};"markdown"===this.editorType&&(t.markdown=this.editorMarkdown);var n=window.baseUrl("/ajax/page/".concat(this.pageId,"/save-draft"));window.$http.put(n,t).then(function(t){o=!1;var n=r.utc(r.unix(t.data.timestamp)).toDate();e.isNewDraft||(e.isUpdateDraft=!0),e.draftNotifyChange(t.data.message+r(n).format("HH:mm")),s=Date.now()},function(e){o||(window.$events("error",trans("errors.page_draft_autosave_fail")),o=!0)})}},savePage:function(){this.$el.closest("form").submit()},draftNotifyChange:function(e){var t=this;this.draftText=e,this.draftUpdated=!0,window.setTimeout(function(){t.draftUpdated=!1},2e3)},discardDraft:function(){var e=this,t=window.baseUrl("/ajax/page/".concat(this.pageId));window.$http.get(t).then(function(t){i&&window.clearInterval(i),e.draftText=trans("entities.pages_editing_page"),e.isUpdateDraft=!1,window.$events.emit("editor-html-update",t.data.html),window.$events.emit("editor-markdown-update",t.data.markdown||t.data.html),document.getElementById("name").value=t.data.name,window.setTimeout(function(){e.startAutoSave()},1e3),window.$events.emit("success",trans("entities.pages_draft_discarded"))})}},u={changeSummaryShort:function(){var e=this.changeSummary.length;return 0===e?trans("entities.pages_edit_set_changelog"):e<=16?this.changeSummary:this.changeSummary.slice(0,16)+"..."}};e.exports={mounted:function(){var e=this,t=this.$el;this.draftsEnabled="true"===t.getAttribute("drafts-enabled"),this.editorType=t.getAttribute("editor-type"),this.pageId=Number(t.getAttribute("page-id")),this.isNewDraft=1===Number(t.getAttribute("page-new-draft")),this.isUpdateDraft=1===Number(t.getAttribute("page-update-draft")),0!==this.pageId&&this.draftsEnabled&&window.setTimeout(function(){e.startAutoSave()},1e3),this.isUpdateDraft||this.isNewDraft?this.draftText=trans("entities.pages_editing_draft"):this.draftText=trans("entities.pages_editing_page"),window.$events.listen("editor-save-draft",this.saveDraft),window.$events.listen("editor-save-page",this.savePage),window.$events.listen("editor-html-change",function(t){e.editorHTML=t}),window.$events.listen("editor-markdown-change",function(t){e.editorMarkdown=t})},data:{draftsEnabled:!1,editorType:"wysiwyg",pagedId:0,isNewDraft:!1,isUpdateDraft:!1,draftText:"",draftUpdated:!1,changeSummary:"",editorHTML:"",editorMarkdown:""},methods:l,computed:u}},function(e,t,n){var r=n(117),i={dropzone:n(118),draggable:r},o={newFile:function(){return{page_id:this.pageId}},getFileUrl:function(e){return window.baseUrl("/attachments/".concat(e.id))},fileSortUpdate:function(){var e=this;this.$http.put(window.baseUrl("/attachments/sort/page/".concat(this.pageId)),{files:this.files}).then(function(t){e.$events.emit("success",t.data.message)}).catch(function(t){e.checkValidationErrors("sort",t)})},startEdit:function(e){this.fileToEdit=Object.assign({},e),this.fileToEdit.link=e.external?e.path:"",this.editTab=e.external?"link":"file"},deleteFile:function(e){var t=this;if(!e.deleting)return e.deleting=!0;this.$http.delete(window.baseUrl("/attachments/".concat(e.id))).then(function(n){t.$events.emit("success",n.data.message),t.files.splice(t.files.indexOf(e),1)}).catch(function(e){t.checkValidationErrors("delete",e)})},uploadSuccess:function(e){this.files.push(e.data),this.$events.emit("success",trans("entities.attachments_file_uploaded"))},uploadSuccessUpdate:function(e){var t=this.filesIndex(e.data);-1===t?this.files.push(e.data):this.files.splice(t,1,e.data),this.fileToEdit&&this.fileToEdit.id===e.data.id&&(this.fileToEdit=Object.assign({},e.data)),this.$events.emit("success",trans("entities.attachments_file_updated"))},checkValidationErrors:function(e,t){console.error(t),void 0===t.response.data&&void 0===t.response.data.validation||(this.errors[e]=t.response.data.validation,console.log(this.errors[e]))},getUploadUrl:function(e){var t=window.baseUrl("/attachments/upload");return void 0!==e&&(t+="/".concat(e.id)),t},cancelEdit:function(){this.fileToEdit=null},attachNewLink:function(e){var t=this;e.uploaded_to=this.pageId,this.$http.post(window.baseUrl("/attachments/link"),e).then(function(e){t.files.push(e.data),t.file=t.newFile(),t.$events.emit("success",trans("entities.attachments_link_attached"))}).catch(function(e){t.checkValidationErrors("link",e)})},updateFile:function(e){var t=this;$http.put(window.baseUrl("/attachments/".concat(e.id)),e).then(function(n){var r=t.filesIndex(n.data);-1===r?t.files.push(n.data):t.files.splice(r,1,n.data),t.fileToEdit&&!e.external&&(t.fileToEdit.link=""),t.fileToEdit=!1,t.$events.emit("success",trans("entities.attachments_updated_success"))}).catch(function(e){t.checkValidationErrors("edit",e)})},filesIndex:function(e){for(var t=0,n=this.files.length;t<n;t++)if(this.files[t].id===e.id)return t;return-1}};e.exports={data:{pageId:null,files:[],fileToEdit:null,file:{},tab:"list",editTab:"file",errors:{link:{},edit:{},delete:{}}},methods:o,mounted:function(){var e=this;this.pageId=this.$el.getAttribute("page-id"),this.file=this.newFile(),this.$http.get(window.baseUrl("/attachments/get/page/".concat(this.pageId))).then(function(t){e.files=t.data}).catch(function(t){e.checkValidationErrors("get",t)})},components:i}},function(e,t){var n={},r={inputUpdate:function(e){var t=this;this.$emit("input",e);var n,r={};if("value"===this.type){var i=null===(n=this.$el.parentNode.parentNode.querySelector('[autosuggest-type="name"]'))?"":n.value;""!==i&&(r.name=i)}this.getSuggestions(e.slice(0,3),r).then(function(n){0!==e.length?(n=n.filter(function(t){return-1!==t.toLowerCase().indexOf(e.toLowerCase())}).slice(0,4),t.displaySuggestions(n)):t.displaySuggestions(n.slice(0,6))})},inputBlur:function(){var e=this;setTimeout(function(){e.$emit("blur"),e.showSuggestions=!1},100)},inputKeydown:function(e){13===e.keyCode&&e.preventDefault(),this.showSuggestions&&(40===e.keyCode?this.active=this.active===this.suggestions.length-1?0:this.active+1:38===e.keyCode?this.active=0===this.active?this.suggestions.length-1:this.active-1:13!==e.keyCode&&9!==e.keyCode||e.shiftKey?27===e.keyCode&&(this.showSuggestions=!1):this.selectSuggestion(this.suggestions[this.active]))},displaySuggestions:function(e){if(0===e.length)return this.suggestions=[],void(this.showSuggestions=!1);this.suggestions=e,this.showSuggestions=!0,this.active=0},selectSuggestion:function(e){this.$refs.input.value=e,this.$refs.input.focus(),this.$emit("input",e),this.showSuggestions=!1},getSuggestions:function(e,t){t.search=e;var r="".concat(this.url,":").concat(JSON.stringify(t));return void 0!==n[r]?Promise.resolve(n[r]):this.$http.get(this.url,{params:t}).then(function(e){return n[r]=e.data,e.data})}};e.exports={template:'\n    <div>\n        <input :value="value" :autosuggest-type="type" ref="input"\n            :placeholder="placeholder" :name="name"\n            @input="inputUpdate($event.target.value)" @focus="inputUpdate($event.target.value)"\n            @blur="inputBlur"\n            @keydown="inputKeydown"\n        />\n        <ul class="suggestion-box" v-if="showSuggestions">\n            <li v-for="(suggestion, i) in suggestions"\n                @click="selectSuggestion(suggestion)"\n                :class="{active: (i === active)}">{{suggestion}}</li>\n        </ul>\n    </div>\n    \n',data:function(){return{suggestions:[],showSuggestions:!1,active:0}},props:["url","type","value","placeholder","name"],methods:r}},function(e,t,n){var r,i;!function(o){"use strict";void 0===(i="function"==typeof(r=function(){if("undefined"==typeof window||!window.document)return function(){throw new Error("Sortable.js requires a window with a document")};var e,t,n,r,i,o,a,s,l,u,c,d,f,h,p,m,_,g,v,y,b,k={},w=/\s+/g,x=/left|right|inline/,M="Sortable"+(new Date).getTime(),L=window,S=L.document,T=L.parseInt,D=L.setTimeout,Y=L.jQuery||L.Zepto,C=L.Polymer,E=!1,A="draggable"in S.createElement("div"),j=!navigator.userAgent.match(/(?:Trident.*rv[ :]?11\.|msie)/i)&&((b=S.createElement("x")).style.cssText="pointer-events:auto","auto"===b.style.pointerEvents),O=!1,H=Math.abs,P=Math.min,F=[],z=[],N=re(function(e,t,n){if(n&&t.scroll){var r,i,o,a,c,d,f=n[M],h=t.scrollSensitivity,p=t.scrollSpeed,m=e.clientX,_=e.clientY,g=window.innerWidth,v=window.innerHeight;if(l!==n&&(s=t.scroll,l=n,u=t.scrollFn,!0===s)){s=n;do{if(s.offsetWidth<s.scrollWidth||s.offsetHeight<s.scrollHeight)break}while(s=s.parentNode)}s&&(r=s,i=s.getBoundingClientRect(),o=(H(i.right-m)<=h)-(H(i.left-m)<=h),a=(H(i.bottom-_)<=h)-(H(i.top-_)<=h)),o||a||(a=(v-_<=h)-(_<=h),((o=(g-m<=h)-(m<=h))||a)&&(r=L)),k.vx===o&&k.vy===a&&k.el===r||(k.el=r,k.vx=o,k.vy=a,clearInterval(k.pid),r&&(k.pid=setInterval(function(){if(d=a?a*p:0,c=o?o*p:0,"function"==typeof u)return u.call(f,c,d,e);r===L?L.scrollTo(L.pageXOffset+c,L.pageYOffset+d):(r.scrollTop+=d,r.scrollLeft+=c)},24)))}},30),I=function(e){function t(e,t){return void 0!==e&&!0!==e||(e=n.name),"function"==typeof e?e:function(n,r){var i=r.options.group.name;return t?e:e&&(e.join?e.indexOf(i)>-1:i==e)}}var n={},r=e.group;r&&"object"==typeof r||(r={name:r}),n.name=r.name,n.checkPull=t(r.pull,!0),n.checkPut=t(r.put),n.revertClone=r.revertClone,e.group=n};try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){E={capture:!1,passive:!1}}}))}catch(e){}function q(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be HTMLElement, and not "+{}.toString.call(e);this.el=e,this.options=t=ie({},t),e[M]=this;var n={group:Math.random(),sort:!0,disabled:!1,store:null,handle:null,scroll:!0,scrollSensitivity:30,scrollSpeed:10,draggable:/[uo]l/i.test(e.nodeName)?"li":">*",ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==q.supportPointer};for(var r in n)!(r in t)&&(t[r]=n[r]);for(var i in I(t),this)"_"===i.charAt(0)&&"function"==typeof this[i]&&(this[i]=this[i].bind(this));this.nativeDraggable=!t.forceFallback&&A,B(e,"mousedown",this._onTapStart),B(e,"touchstart",this._onTapStart),t.supportPointer&&B(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(B(e,"dragover",this),B(e,"dragenter",this)),z.push(this._onDragOver),t.store&&this.sort(t.store.get(this))}function W(t,n){"clone"!==t.lastPullMode&&(n=!0),r&&r.state!==n&&(G(r,"display",n?"none":""),n||r.state&&(t.options.group.revertClone?(i.insertBefore(r,o),t._animate(e,r)):i.insertBefore(r,e)),r.state=n)}function R(e,t,n){if(e){n=n||S;do{if(">*"===t&&e.parentNode===n||ne(e,t))return e}while(e=$(e))}return null}function $(e){var t=e.host;return t&&t.nodeType?t:e.parentNode}function B(e,t,n){e.addEventListener(t,n,E)}function U(e,t,n){e.removeEventListener(t,n,E)}function V(e,t,n){if(e)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(w," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(w," ")}}function G(e,t,n){var r=e&&e.style;if(r){if(void 0===n)return S.defaultView&&S.defaultView.getComputedStyle?n=S.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];t in r||(t="-webkit-"+t),r[t]=n+("string"==typeof n?"":"px")}}function J(e,t,n){if(e){var r=e.getElementsByTagName(t),i=0,o=r.length;if(n)for(;i<o;i++)n(r[i],i);return r}return[]}function K(e,t,n,i,o,a,s,l){e=e||t[M];var u=S.createEvent("Event"),c=e.options,d="on"+n.charAt(0).toUpperCase()+n.substr(1);u.initEvent(n,!0,!0),u.to=o||t,u.from=a||t,u.item=i||t,u.clone=r,u.oldIndex=s,u.newIndex=l,t.dispatchEvent(u),c[d]&&c[d].call(e,u)}function Z(e,t,n,r,i,o,a,s){var l,u,c=e[M],d=c.options.onMove;return(l=S.createEvent("Event")).initEvent("move",!0,!0),l.to=t,l.from=e,l.dragged=n,l.draggedRect=r,l.related=i||t,l.relatedRect=o||t.getBoundingClientRect(),l.willInsertAfter=s,e.dispatchEvent(l),d&&(u=d.call(c,l,a)),u}function X(e){e.draggable=!1}function Q(){O=!1}function ee(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,r=0;n--;)r+=t.charCodeAt(n);return r.toString(36)}function te(e,t){var n=0;if(!e||!e.parentNode)return-1;for(;e&&(e=e.previousElementSibling);)"TEMPLATE"===e.nodeName.toUpperCase()||">*"!==t&&!ne(e,t)||n++;return n}function ne(e,t){if(e){var n=(t=t.split(".")).shift().toUpperCase(),r=new RegExp("\\s("+t.join("|")+")(?=\\s)","g");return!(""!==n&&e.nodeName.toUpperCase()!=n||t.length&&((" "+e.className+" ").match(r)||[]).length!=t.length)}return!1}function re(e,t){var n,r;return function(){void 0===n&&(n=arguments,r=this,D(function(){1===n.length?e.call(r,n[0]):e.apply(r,n),n=void 0},t))}}function ie(e,t){if(e&&t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}function oe(e){return C&&C.dom?C.dom(e).cloneNode(!0):Y?Y(e).clone(!0)[0]:e.cloneNode(!0)}function ae(e){return D(e,0)}function se(e){return clearTimeout(e)}return q.prototype={constructor:q,_onTapStart:function(t){var n,r=this,i=this.el,o=this.options,s=o.preventOnFilter,l=t.type,u=t.touches&&t.touches[0],c=(u||t).target,d=t.target.shadowRoot&&t.path&&t.path[0]||c,f=o.filter;if(function(e){for(var t=e.getElementsByTagName("input"),n=t.length;n--;){var r=t[n];r.checked&&F.push(r)}}(i),!e&&!(/mousedown|pointerdown/.test(l)&&0!==t.button||o.disabled)&&!d.isContentEditable&&(c=R(c,o.draggable,i))&&a!==c){if(n=te(c,o.draggable),"function"==typeof f){if(f.call(this,t,c,this))return K(r,d,"filter",c,i,i,n),void(s&&t.preventDefault())}else if(f&&(f=f.split(",").some(function(e){if(e=R(d,e.trim(),i))return K(r,e,"filter",c,i,i,n),!0})))return void(s&&t.preventDefault());o.handle&&!R(d,o.handle,i)||this._prepareDragStart(t,u,c,n)}},_prepareDragStart:function(n,r,s,l){var u,c=this,d=c.el,f=c.options,p=d.ownerDocument;s&&!e&&s.parentNode===d&&(g=n,i=d,t=(e=s).parentNode,o=e.nextSibling,a=s,m=f.group,h=l,this._lastX=(r||n).clientX,this._lastY=(r||n).clientY,e.style["will-change"]="all",u=function(){c._disableDelayedDrag(),e.draggable=c.nativeDraggable,V(e,f.chosenClass,!0),c._triggerDragStart(n,r),K(c,i,"choose",e,i,i,h)},f.ignore.split(",").forEach(function(t){J(e,t.trim(),X)}),B(p,"mouseup",c._onDrop),B(p,"touchend",c._onDrop),B(p,"touchcancel",c._onDrop),B(p,"selectstart",c),f.supportPointer&&B(p,"pointercancel",c._onDrop),f.delay?(B(p,"mouseup",c._disableDelayedDrag),B(p,"touchend",c._disableDelayedDrag),B(p,"touchcancel",c._disableDelayedDrag),B(p,"mousemove",c._disableDelayedDrag),B(p,"touchmove",c._disableDelayedDrag),f.supportPointer&&B(p,"pointermove",c._disableDelayedDrag),c._dragStartTimer=D(u,f.delay)):u())},_disableDelayedDrag:function(){var e=this.el.ownerDocument;clearTimeout(this._dragStartTimer),U(e,"mouseup",this._disableDelayedDrag),U(e,"touchend",this._disableDelayedDrag),U(e,"touchcancel",this._disableDelayedDrag),U(e,"mousemove",this._disableDelayedDrag),U(e,"touchmove",this._disableDelayedDrag),U(e,"pointermove",this._disableDelayedDrag)},_triggerDragStart:function(t,n){(n=n||("touch"==t.pointerType?t:null))?(g={target:e,clientX:n.clientX,clientY:n.clientY},this._onDragStart(g,"touch")):this.nativeDraggable?(B(e,"dragend",this),B(i,"dragstart",this._onDragStart)):this._onDragStart(g,!0);try{S.selection?ae(function(){S.selection.empty()}):window.getSelection().removeAllRanges()}catch(e){}},_dragStarted:function(){if(i&&e){var t=this.options;V(e,t.ghostClass,!0),V(e,t.dragClass,!1),q.active=this,K(this,i,"start",e,i,i,h)}else this._nulling()},_emulateDragOver:function(){if(v){if(this._lastX===v.clientX&&this._lastY===v.clientY)return;this._lastX=v.clientX,this._lastY=v.clientY,j||G(n,"display","none");var e=S.elementFromPoint(v.clientX,v.clientY),t=e,r=z.length;if(e&&e.shadowRoot&&(t=e=e.shadowRoot.elementFromPoint(v.clientX,v.clientY)),t)do{if(t[M]){for(;r--;)z[r]({clientX:v.clientX,clientY:v.clientY,target:e,rootEl:t});break}e=t}while(t=t.parentNode);j||G(n,"display","")}},_onTouchMove:function(e){if(g){var t=this.options,r=t.fallbackTolerance,i=t.fallbackOffset,o=e.touches?e.touches[0]:e,a=o.clientX-g.clientX+i.x,s=o.clientY-g.clientY+i.y,l=e.touches?"translate3d("+a+"px,"+s+"px,0)":"translate("+a+"px,"+s+"px)";if(!q.active){if(r&&P(H(o.clientX-this._lastX),H(o.clientY-this._lastY))<r)return;this._dragStarted()}this._appendGhost(),y=!0,v=o,G(n,"webkitTransform",l),G(n,"mozTransform",l),G(n,"msTransform",l),G(n,"transform",l),e.preventDefault()}},_appendGhost:function(){if(!n){var t,r=e.getBoundingClientRect(),o=G(e),a=this.options;V(n=e.cloneNode(!0),a.ghostClass,!1),V(n,a.fallbackClass,!0),V(n,a.dragClass,!0),G(n,"top",r.top-T(o.marginTop,10)),G(n,"left",r.left-T(o.marginLeft,10)),G(n,"width",r.width),G(n,"height",r.height),G(n,"opacity","0.8"),G(n,"position","fixed"),G(n,"zIndex","100000"),G(n,"pointerEvents","none"),a.fallbackOnBody&&S.body.appendChild(n)||i.appendChild(n),t=n.getBoundingClientRect(),G(n,"width",2*r.width-t.width),G(n,"height",2*r.height-t.height)}},_onDragStart:function(t,n){var o=this,a=t.dataTransfer,s=o.options;o._offUpEvents(),m.checkPull(o,o,e,t)&&((r=oe(e)).draggable=!1,r.style["will-change"]="",G(r,"display","none"),V(r,o.options.chosenClass,!1),o._cloneId=ae(function(){i.insertBefore(r,e),K(o,i,"clone",e)})),V(e,s.dragClass,!0),n?("touch"===n?(B(S,"touchmove",o._onTouchMove),B(S,"touchend",o._onDrop),B(S,"touchcancel",o._onDrop),s.supportPointer&&(B(S,"pointermove",o._onTouchMove),B(S,"pointerup",o._onDrop))):(B(S,"mousemove",o._onTouchMove),B(S,"mouseup",o._onDrop)),o._loopId=setInterval(o._emulateDragOver,50)):(a&&(a.effectAllowed="move",s.setData&&s.setData.call(o,a,e)),B(S,"drop",o),o._dragStartId=ae(o._dragStarted))},_onDragOver:function(a){var s,l,u,h,p=this.el,g=this.options,v=g.group,b=q.active,k=m===v,w=!1,L=g.sort;if(void 0!==a.preventDefault&&(a.preventDefault(),!g.dragoverBubble&&a.stopPropagation()),!e.animated&&(y=!0,b&&!g.disabled&&(k?L||(h=!i.contains(e)):_===this||(b.lastPullMode=m.checkPull(this,b,e,a))&&v.checkPut(this,b,e,a))&&(void 0===a.rootEl||a.rootEl===this.el))){if(N(a,g,this.el),O)return;if(s=R(a.target,g.draggable,p),l=e.getBoundingClientRect(),_!==this&&(_=this,w=!0),h)return W(b,!0),t=i,void(r||o?i.insertBefore(e,r||o):L||i.appendChild(e));if(0===p.children.length||p.children[0]===n||p===a.target&&function(e,t){var n=e.lastElementChild.getBoundingClientRect();return t.clientY-(n.top+n.height)>5||t.clientX-(n.left+n.width)>5}(p,a)){if(0!==p.children.length&&p.children[0]!==n&&p===a.target&&(s=p.lastElementChild),s){if(s.animated)return;u=s.getBoundingClientRect()}W(b,k),!1!==Z(i,p,e,l,s,u,a)&&(e.contains(p)||(p.appendChild(e),t=p),this._animate(l,e),s&&this._animate(u,s))}else if(s&&!s.animated&&s!==e&&void 0!==s.parentNode[M]){c!==s&&(c=s,d=G(s),f=G(s.parentNode));var S=(u=s.getBoundingClientRect()).right-u.left,T=u.bottom-u.top,Y=x.test(d.cssFloat+d.display)||"flex"==f.display&&0===f["flex-direction"].indexOf("row"),C=s.offsetWidth>e.offsetWidth,E=s.offsetHeight>e.offsetHeight,A=(Y?(a.clientX-u.left)/S:(a.clientY-u.top)/T)>.5,j=s.nextElementSibling,H=!1;if(Y){var P=e.offsetTop,F=s.offsetTop;H=P===F?s.previousElementSibling===e&&!C||A&&C:s.previousElementSibling===e||e.previousElementSibling===s?(a.clientY-u.top)/T>.5:F>P}else w||(H=j!==e&&!E||A&&E);var z=Z(i,p,e,l,s,u,a,H);!1!==z&&(1!==z&&-1!==z||(H=1===z),O=!0,D(Q,30),W(b,k),e.contains(p)||(H&&!j?p.appendChild(e):s.parentNode.insertBefore(e,H?j:s)),t=e.parentNode,this._animate(l,e),this._animate(u,s))}}},_animate:function(e,t){var n=this.options.animation;if(n){var r=t.getBoundingClientRect();1===e.nodeType&&(e=e.getBoundingClientRect()),G(t,"transition","none"),G(t,"transform","translate3d("+(e.left-r.left)+"px,"+(e.top-r.top)+"px,0)"),t.offsetWidth,G(t,"transition","all "+n+"ms"),G(t,"transform","translate3d(0,0,0)"),clearTimeout(t.animated),t.animated=D(function(){G(t,"transition",""),G(t,"transform",""),t.animated=!1},n)}},_offUpEvents:function(){var e=this.el.ownerDocument;U(S,"touchmove",this._onTouchMove),U(S,"pointermove",this._onTouchMove),U(e,"mouseup",this._onDrop),U(e,"touchend",this._onDrop),U(e,"pointerup",this._onDrop),U(e,"touchcancel",this._onDrop),U(e,"pointercancel",this._onDrop),U(e,"selectstart",this)},_onDrop:function(a){var s=this.el,l=this.options;clearInterval(this._loopId),clearInterval(k.pid),clearTimeout(this._dragStartTimer),se(this._cloneId),se(this._dragStartId),U(S,"mouseover",this),U(S,"mousemove",this._onTouchMove),this.nativeDraggable&&(U(S,"drop",this),U(s,"dragstart",this._onDragStart)),this._offUpEvents(),a&&(y&&(a.preventDefault(),!l.dropBubble&&a.stopPropagation()),n&&n.parentNode&&n.parentNode.removeChild(n),i!==t&&"clone"===q.active.lastPullMode||r&&r.parentNode&&r.parentNode.removeChild(r),e&&(this.nativeDraggable&&U(e,"dragend",this),X(e),e.style["will-change"]="",V(e,this.options.ghostClass,!1),V(e,this.options.chosenClass,!1),K(this,i,"unchoose",e,t,i,h),i!==t?(p=te(e,l.draggable))>=0&&(K(null,t,"add",e,t,i,h,p),K(this,i,"remove",e,t,i,h,p),K(null,t,"sort",e,t,i,h,p),K(this,i,"sort",e,t,i,h,p)):e.nextSibling!==o&&(p=te(e,l.draggable))>=0&&(K(this,i,"update",e,t,i,h,p),K(this,i,"sort",e,t,i,h,p)),q.active&&(null!=p&&-1!==p||(p=h),K(this,i,"end",e,t,i,h,p),this.save()))),this._nulling()},_nulling:function(){i=e=t=n=o=r=a=s=l=g=v=y=p=c=d=_=m=q.active=null,F.forEach(function(e){e.checked=!0}),F.length=0},handleEvent:function(t){switch(t.type){case"drop":case"dragend":this._onDrop(t);break;case"dragover":case"dragenter":e&&(this._onDragOver(t),function(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move"),e.preventDefault()}(t));break;case"mouseover":this._onDrop(t);break;case"selectstart":t.preventDefault()}},toArray:function(){for(var e,t=[],n=this.el.children,r=0,i=n.length,o=this.options;r<i;r++)R(e=n[r],o.draggable,this.el)&&t.push(e.getAttribute(o.dataIdAttr)||ee(e));return t},sort:function(e){var t={},n=this.el;this.toArray().forEach(function(e,r){var i=n.children[r];R(i,this.options.draggable,n)&&(t[e]=i)},this),e.forEach(function(e){t[e]&&(n.removeChild(t[e]),n.appendChild(t[e]))})},save:function(){var e=this.options.store;e&&e.set(this)},closest:function(e,t){return R(e,t||this.options.draggable,this.el)},option:function(e,t){var n=this.options;if(void 0===t)return n[e];n[e]=t,"group"===e&&I(n)},destroy:function(){var e=this.el;e[M]=null,U(e,"mousedown",this._onTapStart),U(e,"touchstart",this._onTapStart),U(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(U(e,"dragover",this),U(e,"dragenter",this)),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),function(e){e.removeAttribute("draggable")}),z.splice(z.indexOf(this._onDragOver),1),this._onDrop(),this.el=e=null}},B(S,"touchmove",function(e){q.active&&e.preventDefault()}),q.utils={on:B,off:U,css:G,find:J,is:function(e,t){return!!R(e,t,e)},extend:ie,throttle:re,closest:R,toggleClass:V,clone:oe,index:te,nextTick:ae,cancelNextTick:se},q.create=function(e,t){return new q(e,t)},q.version="1.7.0",q})?r.call(t,n,t,e):r)||(e.exports=i)}()},function(e,t,n){var r={draggable:n(117),autosuggest:n(375)},i={addEmptyTag:function(){this.tags.push({name:"",value:"",key:Math.random().toString(36).substring(7)})},tagChange:function(e){this.tags.indexOf(e)!==this.tags.length-1||""===e.name&&""===e.value||this.addEmptyTag()},tagBlur:function(e){var t=this.tags.indexOf(e)===this.tags.length-1;if(""===e.name&&""===e.value&&!t){var n=this.tags.indexOf(e);this.tags.splice(n,1)}},removeTag:function(e){var t=this.tags.indexOf(e);-1!==t&&this.tags.splice(t,1)},getTagFieldName:function(e,t){return"tags[".concat(e,"][").concat(t,"]")}};e.exports={data:{pageId:!1,tags:[]},methods:i,mounted:function(){var e=this;this.pageId=Number(this.$el.getAttribute("page-id"));var t=window.baseUrl("/ajax/tags/get/page/".concat(this.pageId));this.$http.get(t).then(function(t){for(var n=t.data,r=0,i=n.length;r<i;r++)n[r].key=Math.random().toString(36).substring(7);e.tags=n,e.addEmptyTag()})},components:r,directives:{}}},function(e,t,n){"use strict";(function(e){var t=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();function n(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function e(){r(this,e)}return t(e,[{key:"on",value:function(e,t){return this._callbacks=this._callbacks||{},this._callbacks[e]||(this._callbacks[e]=[]),this._callbacks[e].push(t),this}},{key:"emit",value:function(e){this._callbacks=this._callbacks||{};var t=this._callbacks[e];if(t){for(var n=arguments.length,r=Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];for(var o=0,a=a=t;!(o>=a.length);)a[o++].apply(this,r)}return this}},{key:"off",value:function(e,t){if(!this._callbacks||0===arguments.length)return this._callbacks={},this;var n=this._callbacks[e];if(!n)return this;if(1===arguments.length)return delete this._callbacks[e],this;for(var r=0;r<n.length;r++)if(n[r]===t){n.splice(r,1);break}return this}}]),e}(),o=function(e){function o(e,t){r(this,o);var i,a=n(this,(o.__proto__||Object.getPrototypeOf(o)).call(this)),s=void 0;if(a.element=e,a.version=o.version,a.defaultOptions.previewTemplate=a.defaultOptions.previewTemplate.replace(/\n*/g,""),a.clickableElements=[],a.listeners=[],a.files=[],"string"==typeof a.element&&(a.element=document.querySelector(a.element)),!a.element||null==a.element.nodeType)throw new Error("Invalid dropzone element.");if(a.element.dropzone)throw new Error("Dropzone already attached.");o.instances.push(a),a.element.dropzone=a;var l,u=null!=(i=o.optionsForElement(a.element))?i:{};if(a.options=o.extend({},a.defaultOptions,u,null!=t?t:{}),a.options.forceFallback||!o.isBrowserSupported())return l=a.options.fallback.call(a),n(a,l);if(null==a.options.url&&(a.options.url=a.element.getAttribute("action")),!a.options.url)throw new Error("No URL provided.");if(a.options.acceptedFiles&&a.options.acceptedMimeTypes)throw new Error("You can't provide both 'acceptedFiles' and 'acceptedMimeTypes'. 'acceptedMimeTypes' is deprecated.");if(a.options.uploadMultiple&&a.options.chunking)throw new Error("You cannot set both: uploadMultiple and chunking.");return a.options.acceptedMimeTypes&&(a.options.acceptedFiles=a.options.acceptedMimeTypes,delete a.options.acceptedMimeTypes),null!=a.options.renameFilename&&(a.options.renameFile=function(e){return a.options.renameFilename.call(a,e.name,e)}),a.options.method=a.options.method.toUpperCase(),(s=a.getExistingFallback())&&s.parentNode&&s.parentNode.removeChild(s),!1!==a.options.previewsContainer&&(a.options.previewsContainer?a.previewsContainer=o.getElement(a.options.previewsContainer,"previewsContainer"):a.previewsContainer=a.element),a.options.clickable&&(!0===a.options.clickable?a.clickableElements=[a.element]:a.clickableElements=o.getElements(a.options.clickable,"clickable")),a.init(),a}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(o,i),t(o,null,[{key:"initClass",value:function(){this.prototype.Emitter=i,this.prototype.events=["drop","dragstart","dragend","dragenter","dragover","dragleave","addedfile","addedfiles","removedfile","thumbnail","error","errormultiple","processing","processingmultiple","uploadprogress","totaluploadprogress","sending","sendingmultiple","success","successmultiple","canceled","canceledmultiple","complete","completemultiple","reset","maxfilesexceeded","maxfilesreached","queuecomplete"],this.prototype.defaultOptions={url:null,method:"post",withCredentials:!1,timeout:3e4,parallelUploads:2,uploadMultiple:!1,chunking:!1,forceChunking:!1,chunkSize:2e6,parallelChunkUploads:!1,retryChunks:!1,retryChunksLimit:3,maxFilesize:256,paramName:"file",createImageThumbnails:!0,maxThumbnailFilesize:10,thumbnailWidth:120,thumbnailHeight:120,thumbnailMethod:"crop",resizeWidth:null,resizeHeight:null,resizeMimeType:null,resizeQuality:.8,resizeMethod:"contain",filesizeBase:1e3,maxFiles:null,headers:null,clickable:!0,ignoreHiddenFiles:!0,acceptedFiles:null,acceptedMimeTypes:null,autoProcessQueue:!0,autoQueue:!0,addRemoveLinks:!1,previewsContainer:null,hiddenInputContainer:"body",capture:null,renameFilename:null,renameFile:null,forceFallback:!1,dictDefaultMessage:"Drop files here to upload",dictFallbackMessage:"Your browser does not support drag'n'drop file uploads.",dictFallbackText:"Please use the fallback form below to upload your files like in the olden days.",dictFileTooBig:"File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB.",dictInvalidFileType:"You can't upload files of this type.",dictResponseError:"Server responded with {{statusCode}} code.",dictCancelUpload:"Cancel upload",dictUploadCanceled:"Upload canceled.",dictCancelUploadConfirmation:"Are you sure you want to cancel this upload?",dictRemoveFile:"Remove file",dictRemoveFileConfirmation:null,dictMaxFilesExceeded:"You can not upload any more files.",dictFileSizeUnits:{tb:"TB",gb:"GB",mb:"MB",kb:"KB",b:"b"},init:function(){},params:function(e,t,n){if(n)return{dzuuid:n.file.upload.uuid,dzchunkindex:n.index,dztotalfilesize:n.file.size,dzchunksize:this.options.chunkSize,dztotalchunkcount:n.file.upload.totalChunkCount,dzchunkbyteoffset:n.index*this.options.chunkSize}},accept:function(e,t){return t()},chunksUploaded:function(e,t){t()},fallback:function(){var e=void 0;this.element.className=this.element.className+" dz-browser-not-supported";for(var t=0,n=n=this.element.getElementsByTagName("div");!(t>=n.length);){var r=n[t++];if(/(^| )dz-message($| )/.test(r.className)){e=r,r.className="dz-message";break}}e||(e=o.createElement('<div class="dz-message"><span></span></div>'),this.element.appendChild(e));var i=e.getElementsByTagName("span")[0];return i&&(null!=i.textContent?i.textContent=this.options.dictFallbackMessage:null!=i.innerText&&(i.innerText=this.options.dictFallbackMessage)),this.element.appendChild(this.getFallbackForm())},resize:function(e,t,n,r){var i={srcX:0,srcY:0,srcWidth:e.width,srcHeight:e.height},o=e.width/e.height;null==t&&null==n?(t=i.srcWidth,n=i.srcHeight):null==t?t=n*o:null==n&&(n=t/o);var a=(t=Math.min(t,i.srcWidth))/(n=Math.min(n,i.srcHeight));if(i.srcWidth>t||i.srcHeight>n)if("crop"===r)o>a?(i.srcHeight=e.height,i.srcWidth=i.srcHeight*a):(i.srcWidth=e.width,i.srcHeight=i.srcWidth/a);else{if("contain"!==r)throw new Error("Unknown resizeMethod '"+r+"'");o>a?n=t/o:t=n*o}return i.srcX=(e.width-i.srcWidth)/2,i.srcY=(e.height-i.srcHeight)/2,i.trgWidth=t,i.trgHeight=n,i},transformFile:function(e,t){return(this.options.resizeWidth||this.options.resizeHeight)&&e.type.match(/image.*/)?this.resizeImage(e,this.options.resizeWidth,this.options.resizeHeight,this.options.resizeMethod,t):t(e)},previewTemplate:'<div class="dz-preview dz-file-preview">\n  <div class="dz-image"><img data-dz-thumbnail /></div>\n  <div class="dz-details">\n    <div class="dz-size"><span data-dz-size></span></div>\n    <div class="dz-filename"><span data-dz-name></span></div>\n  </div>\n  <div class="dz-progress"><span class="dz-upload" data-dz-uploadprogress></span></div>\n  <div class="dz-error-message"><span data-dz-errormessage></span></div>\n  <div class="dz-success-mark">\n    <svg width="54px" height="54px" viewBox="0 0 54 54" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n      <title>Check</title>\n      <defs></defs>\n      <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\n        <path d="M23.5,31.8431458 L17.5852419,25.9283877 C16.0248253,24.3679711 13.4910294,24.366835 11.9289322,25.9289322 C10.3700136,27.4878508 10.3665912,30.0234455 11.9283877,31.5852419 L20.4147581,40.0716123 C20.5133999,40.1702541 20.6159315,40.2626649 20.7218615,40.3488435 C22.2835669,41.8725651 24.794234,41.8626202 26.3461564,40.3106978 L43.3106978,23.3461564 C44.8771021,21.7797521 44.8758057,19.2483887 43.3137085,17.6862915 C41.7547899,16.1273729 39.2176035,16.1255422 37.6538436,17.6893022 L23.5,31.8431458 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z" id="Oval-2" stroke-opacity="0.198794158" stroke="#747474" fill-opacity="0.816519475" fill="#FFFFFF" sketch:type="MSShapeGroup"></path>\n      </g>\n    </svg>\n  </div>\n  <div class="dz-error-mark">\n    <svg width="54px" height="54px" viewBox="0 0 54 54" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n      <title>Error</title>\n      <defs></defs>\n      <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\n        <g id="Check-+-Oval-2" sketch:type="MSLayerGroup" stroke="#747474" stroke-opacity="0.198794158" fill="#FFFFFF" fill-opacity="0.816519475">\n          <path d="M32.6568542,29 L38.3106978,23.3461564 C39.8771021,21.7797521 39.8758057,19.2483887 38.3137085,17.6862915 C36.7547899,16.1273729 34.2176035,16.1255422 32.6538436,17.6893022 L27,23.3431458 L21.3461564,17.6893022 C19.7823965,16.1255422 17.2452101,16.1273729 15.6862915,17.6862915 C14.1241943,19.2483887 14.1228979,21.7797521 15.6893022,23.3461564 L21.3431458,29 L15.6893022,34.6538436 C14.1228979,36.2202479 14.1241943,38.7516113 15.6862915,40.3137085 C17.2452101,41.8726271 19.7823965,41.8744578 21.3461564,40.3106978 L27,34.6568542 L32.6538436,40.3106978 C34.2176035,41.8744578 36.7547899,41.8726271 38.3137085,40.3137085 C39.8758057,38.7516113 39.8771021,36.2202479 38.3106978,34.6538436 L32.6568542,29 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z" id="Oval-2" sketch:type="MSShapeGroup"></path>\n        </g>\n      </g>\n    </svg>\n  </div>\n</div>',drop:function(e){return this.element.classList.remove("dz-drag-hover")},dragstart:function(e){},dragend:function(e){return this.element.classList.remove("dz-drag-hover")},dragenter:function(e){return this.element.classList.add("dz-drag-hover")},dragover:function(e){return this.element.classList.add("dz-drag-hover")},dragleave:function(e){return this.element.classList.remove("dz-drag-hover")},paste:function(e){},reset:function(){return this.element.classList.remove("dz-started")},addedfile:function(e){var t=this;if(this.element===this.previewsContainer&&this.element.classList.add("dz-started"),this.previewsContainer){e.previewElement=o.createElement(this.options.previewTemplate.trim()),e.previewTemplate=e.previewElement,this.previewsContainer.appendChild(e.previewElement);for(var n=0,r=r=e.previewElement.querySelectorAll("[data-dz-name]");!(n>=r.length);){var i=r[n++];i.textContent=e.name}for(var a=0,s=s=e.previewElement.querySelectorAll("[data-dz-size]");!(a>=s.length);)(i=s[a++]).innerHTML=this.filesize(e.size);this.options.addRemoveLinks&&(e._removeLink=o.createElement('<a class="dz-remove" href="javascript:undefined;" data-dz-remove>'+this.options.dictRemoveFile+"</a>"),e.previewElement.appendChild(e._removeLink));for(var l=function(n){return n.preventDefault(),n.stopPropagation(),e.status===o.UPLOADING?o.confirm(t.options.dictCancelUploadConfirmation,function(){return t.removeFile(e)}):t.options.dictRemoveFileConfirmation?o.confirm(t.options.dictRemoveFileConfirmation,function(){return t.removeFile(e)}):t.removeFile(e)},u=0,c=c=e.previewElement.querySelectorAll("[data-dz-remove]");!(u>=c.length);)c[u++].addEventListener("click",l)}},removedfile:function(e){return null!=e.previewElement&&null!=e.previewElement.parentNode&&e.previewElement.parentNode.removeChild(e.previewElement),this._updateMaxFilesReachedClass()},thumbnail:function(e,t){if(e.previewElement){e.previewElement.classList.remove("dz-file-preview");for(var n=0,r=r=e.previewElement.querySelectorAll("[data-dz-thumbnail]");!(n>=r.length);){var i=r[n++];i.alt=e.name,i.src=t}return setTimeout(function(){return e.previewElement.classList.add("dz-image-preview")},1)}},error:function(e,t){if(e.previewElement){e.previewElement.classList.add("dz-error"),"String"!=typeof t&&t.error&&(t=t.error);for(var n=0,r=r=e.previewElement.querySelectorAll("[data-dz-errormessage]");!(n>=r.length);)r[n++].textContent=t}},errormultiple:function(){},processing:function(e){if(e.previewElement&&(e.previewElement.classList.add("dz-processing"),e._removeLink))return e._removeLink.textContent=this.options.dictCancelUpload},processingmultiple:function(){},uploadprogress:function(e,t,n){if(e.previewElement)for(var r=0,i=i=e.previewElement.querySelectorAll("[data-dz-uploadprogress]");!(r>=i.length);){var o=i[r++];"PROGRESS"===o.nodeName?o.value=t:o.style.width=t+"%"}},totaluploadprogress:function(){},sending:function(){},sendingmultiple:function(){},success:function(e){if(e.previewElement)return e.previewElement.classList.add("dz-success")},successmultiple:function(){},canceled:function(e){return this.emit("error",e,this.options.dictUploadCanceled)},canceledmultiple:function(){},complete:function(e){if(e._removeLink&&(e._removeLink.textContent=this.options.dictRemoveFile),e.previewElement)return e.previewElement.classList.add("dz-complete")},completemultiple:function(){},maxfilesexceeded:function(){},maxfilesreached:function(){},queuecomplete:function(){},addedfiles:function(){}},this.prototype._thumbnailQueue=[],this.prototype._processingThumbnail=!1}},{key:"extend",value:function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];for(var i=0,o=o=n;!(i>=o.length);){var a=o[i++];for(var s in a){var l=a[s];e[s]=l}}return e}}]),t(o,[{key:"getAcceptedFiles",value:function(){return this.files.filter(function(e){return e.accepted}).map(function(e){return e})}},{key:"getRejectedFiles",value:function(){return this.files.filter(function(e){return!e.accepted}).map(function(e){return e})}},{key:"getFilesWithStatus",value:function(e){return this.files.filter(function(t){return t.status===e}).map(function(e){return e})}},{key:"getQueuedFiles",value:function(){return this.getFilesWithStatus(o.QUEUED)}},{key:"getUploadingFiles",value:function(){return this.getFilesWithStatus(o.UPLOADING)}},{key:"getAddedFiles",value:function(){return this.getFilesWithStatus(o.ADDED)}},{key:"getActiveFiles",value:function(){return this.files.filter(function(e){return e.status===o.UPLOADING||e.status===o.QUEUED}).map(function(e){return e})}},{key:"init",value:function(){var e=this;"form"===this.element.tagName&&this.element.setAttribute("enctype","multipart/form-data"),this.element.classList.contains("dropzone")&&!this.element.querySelector(".dz-message")&&this.element.appendChild(o.createElement('<div class="dz-default dz-message"><span>'+this.options.dictDefaultMessage+"</span></div>")),this.clickableElements.length&&function t(){return e.hiddenFileInput&&e.hiddenFileInput.parentNode.removeChild(e.hiddenFileInput),e.hiddenFileInput=document.createElement("input"),e.hiddenFileInput.setAttribute("type","file"),(null===e.options.maxFiles||e.options.maxFiles>1)&&e.hiddenFileInput.setAttribute("multiple","multiple"),e.hiddenFileInput.className="dz-hidden-input",null!==e.options.acceptedFiles&&e.hiddenFileInput.setAttribute("accept",e.options.acceptedFiles),null!==e.options.capture&&e.hiddenFileInput.setAttribute("capture",e.options.capture),e.hiddenFileInput.style.visibility="hidden",e.hiddenFileInput.style.position="absolute",e.hiddenFileInput.style.top="0",e.hiddenFileInput.style.left="0",e.hiddenFileInput.style.height="0",e.hiddenFileInput.style.width="0",document.querySelector(e.options.hiddenInputContainer).appendChild(e.hiddenFileInput),e.hiddenFileInput.addEventListener("change",function(){var n=e.hiddenFileInput.files;if(n.length)for(var r=0,i=i=n;!(r>=i.length);){var o=i[r++];e.addFile(o)}return e.emit("addedfiles",n),t()})}(),this.URL=null!==window.URL?window.URL:window.webkitURL;for(var t=0,n=n=this.events;!(t>=n.length);){var r=n[t++];this.on(r,this.options[r])}this.on("uploadprogress",function(){return e.updateTotalUploadProgress()}),this.on("removedfile",function(){return e.updateTotalUploadProgress()}),this.on("canceled",function(t){return e.emit("complete",t)}),this.on("complete",function(t){if(0===e.getAddedFiles().length&&0===e.getUploadingFiles().length&&0===e.getQueuedFiles().length)return setTimeout(function(){return e.emit("queuecomplete")},0)});var i=function(e){return e.stopPropagation(),e.preventDefault?e.preventDefault():e.returnValue=!1};return this.listeners=[{element:this.element,events:{dragstart:function(t){return e.emit("dragstart",t)},dragenter:function(t){return i(t),e.emit("dragenter",t)},dragover:function(t){var n=void 0;try{n=t.dataTransfer.effectAllowed}catch(e){}return t.dataTransfer.dropEffect="move"===n||"linkMove"===n?"move":"copy",i(t),e.emit("dragover",t)},dragleave:function(t){return e.emit("dragleave",t)},drop:function(t){return i(t),e.drop(t)},dragend:function(t){return e.emit("dragend",t)}}}],this.clickableElements.forEach(function(t){return e.listeners.push({element:t,events:{click:function(n){return(t!==e.element||n.target===e.element||o.elementInside(n.target,e.element.querySelector(".dz-message")))&&e.hiddenFileInput.click(),!0}}})}),this.enable(),this.options.init.call(this)}},{key:"destroy",value:function(){return this.disable(),this.removeAllFiles(!0),(null!=this.hiddenFileInput?this.hiddenFileInput.parentNode:void 0)&&(this.hiddenFileInput.parentNode.removeChild(this.hiddenFileInput),this.hiddenFileInput=null),delete this.element.dropzone,o.instances.splice(o.instances.indexOf(this),1)}},{key:"updateTotalUploadProgress",value:function(){var e=void 0,t=0,n=0;if(this.getActiveFiles().length){for(var r=0,i=i=this.getActiveFiles();!(r>=i.length);){var o=i[r++];t+=o.upload.bytesSent,n+=o.upload.total}e=100*t/n}else e=100;return this.emit("totaluploadprogress",e,n,t)}},{key:"_getParamName",value:function(e){return"function"==typeof this.options.paramName?this.options.paramName(e):this.options.paramName+(this.options.uploadMultiple?"["+e+"]":"")}},{key:"_renameFile",value:function(e){return"function"!=typeof this.options.renameFile?e.name:this.options.renameFile(e)}},{key:"getFallbackForm",value:function(){var e,t=void 0;if(e=this.getExistingFallback())return e;var n='<div class="dz-fallback">';this.options.dictFallbackText&&(n+="<p>"+this.options.dictFallbackText+"</p>"),n+='<input type="file" name="'+this._getParamName(0)+'" '+(this.options.uploadMultiple?'multiple="multiple"':void 0)+' /><input type="submit" value="Upload!"></div>';var r=o.createElement(n);return"FORM"!==this.element.tagName?(t=o.createElement('<form action="'+this.options.url+'" enctype="multipart/form-data" method="'+this.options.method+'"></form>')).appendChild(r):(this.element.setAttribute("enctype","multipart/form-data"),this.element.setAttribute("method",this.options.method)),null!=t?t:r}},{key:"getExistingFallback",value:function(){for(var e=function(e){for(var t=0,n=n=e;!(t>=n.length);){var r=n[t++];if(/(^| )fallback($| )/.test(r.className))return r}},t=["div","form"],n=0;n<t.length;n++){var r,i=t[n];if(r=e(this.element.getElementsByTagName(i)))return r}}},{key:"setupEventListeners",value:function(){return this.listeners.map(function(e){return function(){var t=[];for(var n in e.events){var r=e.events[n];t.push(e.element.addEventListener(n,r,!1))}return t}()})}},{key:"removeEventListeners",value:function(){return this.listeners.map(function(e){return function(){var t=[];for(var n in e.events){var r=e.events[n];t.push(e.element.removeEventListener(n,r,!1))}return t}()})}},{key:"disable",value:function(){var e=this;return this.clickableElements.forEach(function(e){return e.classList.remove("dz-clickable")}),this.removeEventListeners(),this.disabled=!0,this.files.map(function(t){return e.cancelUpload(t)})}},{key:"enable",value:function(){return delete this.disabled,this.clickableElements.forEach(function(e){return e.classList.add("dz-clickable")}),this.setupEventListeners()}},{key:"filesize",value:function(e){var t=0,n="b";if(e>0){for(var r=["tb","gb","mb","kb","b"],i=0;i<r.length;i++){var o=r[i];if(e>=Math.pow(this.options.filesizeBase,4-i)/10){t=e/Math.pow(this.options.filesizeBase,4-i),n=o;break}}t=Math.round(10*t)/10}return"<strong>"+t+"</strong> "+this.options.dictFileSizeUnits[n]}},{key:"_updateMaxFilesReachedClass",value:function(){return null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(this.getAcceptedFiles().length===this.options.maxFiles&&this.emit("maxfilesreached",this.files),this.element.classList.add("dz-max-files-reached")):this.element.classList.remove("dz-max-files-reached")}},{key:"drop",value:function(e){if(e.dataTransfer){this.emit("drop",e);for(var t=[],n=0;n<e.dataTransfer.files.length;n++)t[n]=e.dataTransfer.files[n];if(this.emit("addedfiles",t),t.length){var r=e.dataTransfer.items;r&&r.length&&null!=r[0].webkitGetAsEntry?this._addFilesFromItems(r):this.handleFiles(t)}}}},{key:"paste",value:function(e){if(null!=(void 0!==(t=null!=e?e.clipboardData:void 0)&&null!==t?t.items:void 0)){var t;this.emit("paste",e);var n=e.clipboardData.items;return n.length?this._addFilesFromItems(n):void 0}}},{key:"handleFiles",value:function(e){for(var t=0,n=n=e;!(t>=n.length);){var r=n[t++];this.addFile(r)}}},{key:"_addFilesFromItems",value:function(e){var t=this;return function(){for(var n=[],r=0,i=i=e;!(r>=i.length);){var o,a=i[r++];null!=a.webkitGetAsEntry&&(o=a.webkitGetAsEntry())?o.isFile?n.push(t.addFile(a.getAsFile())):o.isDirectory?n.push(t._addFilesFromDirectory(o,o.name)):n.push(void 0):null==a.getAsFile||null!=a.kind&&"file"!==a.kind?n.push(void 0):n.push(t.addFile(a.getAsFile()))}return n}()}},{key:"_addFilesFromDirectory",value:function(e,t){var n=this,r=e.createReader(),i=function(e){return n="log",r=function(t){return t.log(e)},void 0!==(t=console)&&null!==t&&"function"==typeof t[n]?r(t):void 0;var t,n,r};return function e(){return r.readEntries(function(r){if(r.length>0){for(var i=0,o=o=r;!(i>=o.length);){var a=o[i++];a.isFile?a.file(function(e){if(!n.options.ignoreHiddenFiles||"."!==e.name.substring(0,1))return e.fullPath=t+"/"+e.name,n.addFile(e)}):a.isDirectory&&n._addFilesFromDirectory(a,t+"/"+a.name)}e()}return null},i)}()}},{key:"accept",value:function(e,t){return e.size>1024*this.options.maxFilesize*1024?t(this.options.dictFileTooBig.replace("{{filesize}}",Math.round(e.size/1024/10.24)/100).replace("{{maxFilesize}}",this.options.maxFilesize)):o.isValidFile(e,this.options.acceptedFiles)?null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(t(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}",this.options.maxFiles)),this.emit("maxfilesexceeded",e)):this.options.accept.call(this,e,t):t(this.options.dictInvalidFileType)}},{key:"addFile",value:function(e){var t=this;return e.upload={uuid:o.uuidv4(),progress:0,total:e.size,bytesSent:0,filename:this._renameFile(e),chunked:this.options.chunking&&(this.options.forceChunking||e.size>this.options.chunkSize),totalChunkCount:Math.ceil(e.size/this.options.chunkSize)},this.files.push(e),e.status=o.ADDED,this.emit("addedfile",e),this._enqueueThumbnail(e),this.accept(e,function(n){return n?(e.accepted=!1,t._errorProcessing([e],n)):(e.accepted=!0,t.options.autoQueue&&t.enqueueFile(e)),t._updateMaxFilesReachedClass()})}},{key:"enqueueFiles",value:function(e){for(var t=0,n=n=e;!(t>=n.length);){var r=n[t++];this.enqueueFile(r)}return null}},{key:"enqueueFile",value:function(e){var t=this;if(e.status!==o.ADDED||!0!==e.accepted)throw new Error("This file can't be queued because it has already been processed or was rejected.");if(e.status=o.QUEUED,this.options.autoProcessQueue)return setTimeout(function(){return t.processQueue()},0)}},{key:"_enqueueThumbnail",value:function(e){var t=this;if(this.options.createImageThumbnails&&e.type.match(/image.*/)&&e.size<=1024*this.options.maxThumbnailFilesize*1024)return this._thumbnailQueue.push(e),setTimeout(function(){return t._processThumbnailQueue()},0)}},{key:"_processThumbnailQueue",value:function(){var e=this;if(!this._processingThumbnail&&0!==this._thumbnailQueue.length){this._processingThumbnail=!0;var t=this._thumbnailQueue.shift();return this.createThumbnail(t,this.options.thumbnailWidth,this.options.thumbnailHeight,this.options.thumbnailMethod,!0,function(n){return e.emit("thumbnail",t,n),e._processingThumbnail=!1,e._processThumbnailQueue()})}}},{key:"removeFile",value:function(e){if(e.status===o.UPLOADING&&this.cancelUpload(e),this.files=a(this.files,e),this.emit("removedfile",e),0===this.files.length)return this.emit("reset")}},{key:"removeAllFiles",value:function(e){null==e&&(e=!1);for(var t=0,n=n=this.files.slice();!(t>=n.length);){var r=n[t++];(r.status!==o.UPLOADING||e)&&this.removeFile(r)}return null}},{key:"resizeImage",value:function(e,t,n,r,i){var a=this;return this.createThumbnail(e,t,n,r,!1,function(t,n){if(null==n)return i(e);var r=a.options.resizeMimeType;null==r&&(r=e.type);var s=n.toDataURL(r,a.options.resizeQuality);return"image/jpeg"!==r&&"image/jpg"!==r||(s=u.restore(e.dataURL,s)),i(o.dataURItoBlob(s))})}},{key:"createThumbnail",value:function(e,t,n,r,i,o){var a=this,s=new FileReader;return s.onload=function(){if(e.dataURL=s.result,"image/svg+xml"!==e.type)return a.createThumbnailFromUrl(e,t,n,r,i,o);null!=o&&o(s.result)},s.readAsDataURL(e)}},{key:"createThumbnailFromUrl",value:function(e,t,n,r,i,o,a){var s=this,u=document.createElement("img");return a&&(u.crossOrigin=a),u.onload=function(){var a=function(e){return e(1)};return"undefined"!=typeof EXIF&&null!==EXIF&&i&&(a=function(e){return EXIF.getData(u,function(){return e(EXIF.getTag(this,"Orientation"))})}),a(function(i){e.width=u.width,e.height=u.height;var a=s.options.resize.call(s,e,t,n,r),c=document.createElement("canvas"),d=c.getContext("2d");switch(c.width=a.trgWidth,c.height=a.trgHeight,i>4&&(c.width=a.trgHeight,c.height=a.trgWidth),i){case 2:d.translate(c.width,0),d.scale(-1,1);break;case 3:d.translate(c.width,c.height),d.rotate(Math.PI);break;case 4:d.translate(0,c.height),d.scale(1,-1);break;case 5:d.rotate(.5*Math.PI),d.scale(1,-1);break;case 6:d.rotate(.5*Math.PI),d.translate(0,-c.height);break;case 7:d.rotate(.5*Math.PI),d.translate(c.width,-c.height),d.scale(-1,1);break;case 8:d.rotate(-.5*Math.PI),d.translate(-c.width,0)}l(d,u,null!=a.srcX?a.srcX:0,null!=a.srcY?a.srcY:0,a.srcWidth,a.srcHeight,null!=a.trgX?a.trgX:0,null!=a.trgY?a.trgY:0,a.trgWidth,a.trgHeight);var f=c.toDataURL("image/png");if(null!=o)return o(f,c)})},null!=o&&(u.onerror=o),u.src=e.dataURL}},{key:"processQueue",value:function(){var e=this.options.parallelUploads,t=this.getUploadingFiles().length,n=t;if(!(t>=e)){var r=this.getQueuedFiles();if(r.length>0){if(this.options.uploadMultiple)return this.processFiles(r.slice(0,e-t));for(;n<e;){if(!r.length)return;this.processFile(r.shift()),n++}}}}},{key:"processFile",value:function(e){return this.processFiles([e])}},{key:"processFiles",value:function(e){for(var t=0,n=n=e;!(t>=n.length);){var r=n[t++];r.processing=!0,r.status=o.UPLOADING,this.emit("processing",r)}return this.options.uploadMultiple&&this.emit("processingmultiple",e),this.uploadFiles(e)}},{key:"_getFilesWithXhr",value:function(e){return this.files.filter(function(t){return t.xhr===e}).map(function(e){return e})}},{key:"cancelUpload",value:function(e){if(e.status===o.UPLOADING){for(var t=this._getFilesWithXhr(e.xhr),n=0,r=r=t;!(n>=r.length);)r[n++].status=o.CANCELED;void 0!==e.xhr&&e.xhr.abort();for(var i=0,a=a=t;!(i>=a.length);){var s=a[i++];this.emit("canceled",s)}this.options.uploadMultiple&&this.emit("canceledmultiple",t)}else e.status!==o.ADDED&&e.status!==o.QUEUED||(e.status=o.CANCELED,this.emit("canceled",e),this.options.uploadMultiple&&this.emit("canceledmultiple",[e]));if(this.options.autoProcessQueue)return this.processQueue()}},{key:"resolveOption",value:function(e){if("function"==typeof e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];return e.apply(this,n)}return e}},{key:"uploadFile",value:function(e){return this.uploadFiles([e])}},{key:"uploadFiles",value:function(e){var t=this;this._transformFiles(e,function(n){if(e[0].upload.chunked){var r=e[0],i=n[0];r.upload.chunks=[];var a=function(){for(var n=0;void 0!==r.upload.chunks[n];)n++;if(!(n>=r.upload.totalChunkCount)){var a=n*t.options.chunkSize,s=Math.min(a+t.options.chunkSize,r.size),l={name:t._getParamName(0),data:i.webkitSlice?i.webkitSlice(a,s):i.slice(a,s),filename:r.upload.filename,chunkIndex:n};r.upload.chunks[n]={file:r,index:n,dataBlock:l,status:o.UPLOADING,progress:0,retries:0},t._uploadData(e,[l])}};if(r.upload.finishedChunkUpload=function(n){var i=!0;n.status=o.SUCCESS,n.dataBlock=null;for(var s=0;s<r.upload.totalChunkCount;s++){if(void 0===r.upload.chunks[s])return a();r.upload.chunks[s].status!==o.SUCCESS&&(i=!1)}i&&t.options.chunksUploaded(r,function(){t._finished(e,"",null)})},t.options.parallelChunkUploads)for(var s=0;s<r.upload.totalChunkCount;s++)a();else a()}else{for(var l=[],u=0;u<e.length;u++)l[u]={name:t._getParamName(u),data:n[u],filename:e[u].upload.filename};t._uploadData(e,l)}})}},{key:"_getChunk",value:function(e,t){for(var n=0;n<e.upload.totalChunkCount;n++)if(void 0!==e.upload.chunks[n]&&e.upload.chunks[n].xhr===t)return e.upload.chunks[n]}},{key:"_uploadData",value:function(e,t){for(var n=this,r=new XMLHttpRequest,i=0,a=a=e;!(i>=a.length);)a[i++].xhr=r;e[0].upload.chunked&&(e[0].upload.chunks[t[0].chunkIndex].xhr=r);var s=this.resolveOption(this.options.method,e),l=this.resolveOption(this.options.url,e);r.open(s,l,!0),r.timeout=this.resolveOption(this.options.timeout,e),r.withCredentials=!!this.options.withCredentials,r.onload=function(t){n._finishedUploading(e,r,t)},r.onerror=function(){n._handleUploadError(e,r)},(null!=r.upload?r.upload:r).onprogress=function(t){return n._updateFilesUploadProgress(e,r,t)};var u={Accept:"application/json","Cache-Control":"no-cache","X-Requested-With":"XMLHttpRequest"};for(var c in this.options.headers&&o.extend(u,this.options.headers),u){var d=u[c];d&&r.setRequestHeader(c,d)}var f=new FormData;if(this.options.params){var h=this.options.params;for(var p in"function"==typeof h&&(h=h.call(this,e,r,e[0].upload.chunked?this._getChunk(e[0],r):null)),h){var m=h[p];f.append(p,m)}}for(var _=0,g=g=e;!(_>=g.length);){var v=g[_++];this.emit("sending",v,r,f)}this.options.uploadMultiple&&this.emit("sendingmultiple",e,r,f),this._addFormElementData(f);for(var y=0;y<t.length;y++){var b=t[y];f.append(b.name,b.data,b.filename)}this.submitRequest(r,f,e)}},{key:"_transformFiles",value:function(e,t){for(var n=this,r=[],i=0,o=function(o){n.options.transformFile.call(n,e[o],function(n){r[o]=n,++i===e.length&&t(r)})},a=0;a<e.length;a++)o(a)}},{key:"_addFormElementData",value:function(e){if("FORM"===this.element.tagName)for(var t=0,n=n=this.element.querySelectorAll("input, textarea, select, button");!(t>=n.length);){var r=n[t++],i=r.getAttribute("name"),o=r.getAttribute("type");if(o&&(o=o.toLowerCase()),void 0!==i&&null!==i)if("SELECT"===r.tagName&&r.hasAttribute("multiple"))for(var a=0,s=s=r.options;!(a>=s.length);){var l=s[a++];l.selected&&e.append(i,l.value)}else(!o||"checkbox"!==o&&"radio"!==o||r.checked)&&e.append(i,r.value)}}},{key:"_updateFilesUploadProgress",value:function(e,t,n){var r=void 0;if(void 0!==n){if(r=100*n.loaded/n.total,e[0].upload.chunked){var i=e[0],o=this._getChunk(i,t);o.progress=r,o.total=n.total,o.bytesSent=n.loaded,i.upload.progress=0,i.upload.total=0,i.upload.bytesSent=0;for(var a=0;a<i.upload.totalChunkCount;a++)void 0!==i.upload.chunks[a]&&void 0!==i.upload.chunks[a].progress&&(i.upload.progress+=i.upload.chunks[a].progress,i.upload.total+=i.upload.chunks[a].total,i.upload.bytesSent+=i.upload.chunks[a].bytesSent);i.upload.progress=i.upload.progress/i.upload.totalChunkCount}else for(var s=0,l=l=e;!(s>=l.length);){var u=l[s++];u.upload.progress=r,u.upload.total=n.total,u.upload.bytesSent=n.loaded}for(var c=0,d=d=e;!(c>=d.length);){var f=d[c++];this.emit("uploadprogress",f,f.upload.progress,f.upload.bytesSent)}}else{var h=!0;r=100;for(var p=0,m=m=e;!(p>=m.length);){var _=m[p++];100===_.upload.progress&&_.upload.bytesSent===_.upload.total||(h=!1),_.upload.progress=r,_.upload.bytesSent=_.upload.total}if(h)return;for(var g=0,v=v=e;!(g>=v.length);){var y=v[g++];this.emit("uploadprogress",y,r,y.upload.bytesSent)}}}},{key:"_finishedUploading",value:function(e,t,n){var r=void 0;if(e[0].status!==o.CANCELED&&4===t.readyState){if("arraybuffer"!==t.responseType&&"blob"!==t.responseType&&(r=t.responseText,t.getResponseHeader("content-type")&&~t.getResponseHeader("content-type").indexOf("application/json")))try{r=JSON.parse(r)}catch(e){n=e,r="Invalid JSON response from server."}this._updateFilesUploadProgress(e),200<=t.status&&t.status<300?e[0].upload.chunked?e[0].upload.finishedChunkUpload(this._getChunk(e[0],t)):this._finished(e,r,n):this._handleUploadError(e,t,r)}}},{key:"_handleUploadError",value:function(e,t,n){if(e[0].status!==o.CANCELED){if(e[0].upload.chunked&&this.options.retryChunks){var r=this._getChunk(e[0],t);if(r.retries++<this.options.retryChunksLimit)return void this._uploadData(e,[r.dataBlock]);console.warn("Retried this chunk too often. Giving up.")}for(var i=0,a=a=e;!(i>=a.length);)a[i++],this._errorProcessing(e,n||this.options.dictResponseError.replace("{{statusCode}}",t.status),t)}}},{key:"submitRequest",value:function(e,t,n){e.send(t)}},{key:"_finished",value:function(e,t,n){for(var r=0,i=i=e;!(r>=i.length);){var a=i[r++];a.status=o.SUCCESS,this.emit("success",a,t,n),this.emit("complete",a)}if(this.options.uploadMultiple&&(this.emit("successmultiple",e,t,n),this.emit("completemultiple",e)),this.options.autoProcessQueue)return this.processQueue()}},{key:"_errorProcessing",value:function(e,t,n){for(var r=0,i=i=e;!(r>=i.length);){var a=i[r++];a.status=o.ERROR,this.emit("error",a,t,n),this.emit("complete",a)}if(this.options.uploadMultiple&&(this.emit("errormultiple",e,t,n),this.emit("completemultiple",e)),this.options.autoProcessQueue)return this.processQueue()}}],[{key:"uuidv4",value:function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0;return("x"===e?t:3&t|8).toString(16)})}}]),o}();o.initClass(),o.version="5.4.0",o.options={},o.optionsForElement=function(e){return e.getAttribute("id")?o.options[s(e.getAttribute("id"))]:void 0},o.instances=[],o.forElement=function(e){if("string"==typeof e&&(e=document.querySelector(e)),null==(null!=e?e.dropzone:void 0))throw new Error("No Dropzone found for given element. This is probably because you're trying to access it before Dropzone had the time to initialize. Use the `init` option to setup any additional observers on your Dropzone.");return e.dropzone},o.autoDiscover=!0,o.discover=function(){var e=void 0;if(document.querySelectorAll)e=document.querySelectorAll(".dropzone");else{e=[];var t=function(t){return function(){for(var n=[],r=0,i=i=t;!(r>=i.length);){var o=i[r++];/(^| )dropzone($| )/.test(o.className)?n.push(e.push(o)):n.push(void 0)}return n}()};t(document.getElementsByTagName("div")),t(document.getElementsByTagName("form"))}return function(){for(var t=[],n=0,r=r=e;!(n>=r.length);){var i=r[n++];!1!==o.optionsForElement(i)?t.push(new o(i)):t.push(void 0)}return t}()},o.blacklistedBrowsers=[/opera.*(Macintosh|Windows Phone).*version\/12/i],o.isBrowserSupported=function(){var e=!0;if(window.File&&window.FileReader&&window.FileList&&window.Blob&&window.FormData&&document.querySelector)if("classList"in document.createElement("a"))for(var t=0,n=n=o.blacklistedBrowsers;!(t>=n.length);)n[t++].test(navigator.userAgent)&&(e=!1);else e=!1;else e=!1;return e},o.dataURItoBlob=function(e){for(var t=atob(e.split(",")[1]),n=e.split(",")[0].split(":")[1].split(";")[0],r=new ArrayBuffer(t.length),i=new Uint8Array(r),o=0,a=t.length,s=0<=a;s?o<=a:o>=a;s?o++:o--)i[o]=t.charCodeAt(o);return new Blob([r],{type:n})};var a=function(e,t){return e.filter(function(e){return e!==t}).map(function(e){return e})},s=function(e){return e.replace(/[\-_](\w)/g,function(e){return e.charAt(1).toUpperCase()})};o.createElement=function(e){var t=document.createElement("div");return t.innerHTML=e,t.childNodes[0]},o.elementInside=function(e,t){if(e===t)return!0;for(;e=e.parentNode;)if(e===t)return!0;return!1},o.getElement=function(e,t){var n=void 0;if("string"==typeof e?n=document.querySelector(e):null!=e.nodeType&&(n=e),null==n)throw new Error("Invalid `"+t+"` option provided. Please provide a CSS selector or a plain HTML element.");return n},o.getElements=function(e,t){var n=void 0,r=void 0;if(e instanceof Array){r=[];try{for(var i=0,o=o=e;!(i>=o.length);)n=o[i++],r.push(this.getElement(n,t))}catch(e){r=null}}else if("string"==typeof e){r=[];for(var a=0,s=s=document.querySelectorAll(e);!(a>=s.length);)n=s[a++],r.push(n)}else null!=e.nodeType&&(r=[e]);if(null==r||!r.length)throw new Error("Invalid `"+t+"` option provided. Please provide a CSS selector, a plain HTML element or a list of those.");return r},o.confirm=function(e,t,n){return window.confirm(e)?t():null!=n?n():void 0},o.isValidFile=function(e,t){if(!t)return!0;t=t.split(",");for(var n=e.type,r=n.replace(/\/.*$/,""),i=0,o=o=t;!(i>=o.length);){var a=o[i++];if("."===(a=a.trim()).charAt(0)){if(-1!==e.name.toLowerCase().indexOf(a.toLowerCase(),e.name.length-a.length))return!0}else if(/\/\*$/.test(a)){if(r===a.replace(/\/.*$/,""))return!0}else if(n===a)return!0}return!1},"undefined"!=typeof jQuery&&null!==jQuery&&(jQuery.fn.dropzone=function(e){return this.each(function(){return new o(this,e)})}),void 0!==e&&null!==e?e.exports=o:window.Dropzone=o,o.ADDED="added",o.QUEUED="queued",o.ACCEPTED=o.QUEUED,o.UPLOADING="uploading",o.PROCESSING=o.UPLOADING,o.CANCELED="canceled",o.ERROR="error",o.SUCCESS="success";var l=function(e,t,n,r,i,o,a,s,l,u){var c=function(e){e.naturalWidth;var t=e.naturalHeight,n=document.createElement("canvas");n.width=1,n.height=t;var r=n.getContext("2d");r.drawImage(e,0,0);for(var i=r.getImageData(1,0,1,t).data,o=0,a=t,s=t;s>o;)0===i[4*(s-1)+3]?a=s:o=s,s=a+o>>1;var l=s/t;return 0===l?1:l}(t);return e.drawImage(t,n,r,i,o,a,s,l,u/c)},u=function(){function e(){r(this,e)}return t(e,null,[{key:"initClass",value:function(){this.KEY_STR="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="}},{key:"encode64",value:function(e){for(var t="",n=void 0,r=void 0,i="",o=void 0,a=void 0,s=void 0,l="",u=0;o=(n=e[u++])>>2,a=(3&n)<<4|(r=e[u++])>>4,s=(15&r)<<2|(i=e[u++])>>6,l=63&i,isNaN(r)?s=l=64:isNaN(i)&&(l=64),t=t+this.KEY_STR.charAt(o)+this.KEY_STR.charAt(a)+this.KEY_STR.charAt(s)+this.KEY_STR.charAt(l),n=r=i="",o=a=s=l="",u<e.length;);return t}},{key:"restore",value:function(e,t){if(!e.match("data:image/jpeg;base64,"))return t;var n=this.decode64(e.replace("data:image/jpeg;base64,","")),r=this.slice2Segments(n),i=this.exifManipulation(t,r);return"data:image/jpeg;base64,"+this.encode64(i)}},{key:"exifManipulation",value:function(e,t){var n=this.getExifArray(t),r=this.insertExif(e,n);return new Uint8Array(r)}},{key:"getExifArray",value:function(e){for(var t=void 0,n=0;n<e.length;){if(255===(t=e[n])[0]&225===t[1])return t;n++}return[]}},{key:"insertExif",value:function(e,t){var n=e.replace("data:image/jpeg;base64,",""),r=this.decode64(n),i=r.indexOf(255,3),o=r.slice(0,i),a=r.slice(i),s=o;return(s=s.concat(t)).concat(a)}},{key:"slice2Segments",value:function(e){for(var t=0,n=[];!(255===e[t]&218===e[t+1]);){if(255===e[t]&216===e[t+1])t+=2;else{var r=t+(256*e[t+2]+e[t+3])+2,i=e.slice(t,r);n.push(i),t=r}if(t>e.length)break}return n}},{key:"decode64",value:function(e){var t=void 0,n=void 0,r="",i=void 0,o=void 0,a="",s=0,l=[];for(/[^A-Za-z0-9\+\/\=]/g.exec(e)&&console.warn("There were invalid base64 characters in the input text.\nValid base64 characters are A-Z, a-z, 0-9, '+', '/',and '='\nExpect errors in decoding."),e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");t=this.KEY_STR.indexOf(e.charAt(s++))<<2|(i=this.KEY_STR.indexOf(e.charAt(s++)))>>4,n=(15&i)<<4|(o=this.KEY_STR.indexOf(e.charAt(s++)))>>2,r=(3&o)<<6|(a=this.KEY_STR.indexOf(e.charAt(s++))),l.push(t),64!==o&&l.push(n),64!==a&&l.push(r),t=n=r="",i=o=a="",s<e.length;);return l}}]),e}();u.initClass(),o._autoDiscoverFunction=function(){if(o.autoDiscover)return o.discover()},function(e,t){var n=!1,r=!0,i=e.document,o=i.documentElement,a=i.addEventListener?"addEventListener":"attachEvent",s=i.addEventListener?"removeEventListener":"detachEvent",l=i.addEventListener?"":"on",u=function r(o){if("readystatechange"!==o.type||"complete"===i.readyState)return("load"===o.type?e:i)[s](l+o.type,r,!1),!n&&(n=!0)?t.call(e,o.type||o):void 0};if("complete"!==i.readyState){if(i.createEventObject&&o.doScroll){try{r=!e.frameElement}catch(e){}r&&function e(){try{o.doScroll("left")}catch(t){return void setTimeout(e,50)}return u("poll")}()}i[a](l+"DOMContentLoaded",u,!1),i[a](l+"readystatechange",u,!1),e[a](l+"load",u,!1)}}(window,o._autoDiscoverFunction)}).call(this,n(74)(e))},function(e,t,n){var r=n(118),i=0,o=0,a=0,s=!1,l=!1,u="",c=[],d=!1,f={show:function(e){l=e,this.showing=!0,this.$el.children[0].components.overlay.show(),s||(this.fetchData(),s=!0)},hide:function(){this.showing=!1,this.selectedImage=!1,this.$refs.dropzone.onClose(),this.$el.children[0].components.overlay.hide()},fetchData:function(){var e=this,t=u+i,n={};!1!==this.uploadedTo&&(n.page_id=this.uploadedTo),this.searching&&(n.term=this.searchTerm),this.$http.get(t,{params:n}).then(function(t){e.images=e.images.concat(t.data.images),e.hasMore=t.data.hasMore,i++})},setView:function(e){this.cancelSearch(),this.images=[],this.hasMore=!1,i=0,this.view=e,u=window.baseUrl("/images/".concat(this.imageType,"/").concat(e,"/")),this.fetchData()},searchImages:function(){if(""===this.searchTerm)return this.cancelSearch();this.searching||(c=this.images,d=this.hasMore),this.searching=!0,this.images=[],this.hasMore=!1,i=0,u=window.baseUrl("/images/".concat(this.imageType,"/search/")),this.fetchData()},cancelSearch:function(){this.searching=!1,this.searchTerm="",this.images=c,this.hasMore=d},imageSelect:function(e){var t=Date.now();t-o<300&&e.id===a?this.callbackAndHide(e):(this.selectedImage=e,this.dependantPages=!1),o=t,a=e.id},callbackAndHide:function(e){l&&l(e),this.hide()},saveImageDetails:function(){var e=this,t=window.baseUrl("/images/update/".concat(this.selectedImage.id));this.$http.put(t,this.selectedImage).then(function(t){e.$events.emit("success",trans("components.image_update_success"))}).catch(function(t){if(422===t.response.status){var n=t.response.data,r="";Object.keys(n).forEach(function(e){r+=n[e].join("\n")}),e.$events.emit("error",r)}})},deleteImage:function(){var e=this,t=!1!==this.dependantPages,n=window.baseUrl("/images/"+this.selectedImage.id);t&&(n+="?force=true"),this.$http.delete(n).then(function(t){e.images.splice(e.images.indexOf(e.selectedImage),1),e.selectedImage=!1,e.$events.emit("success",trans("components.image_delete_success"))}).catch(function(t){400===t.response.status&&(e.dependantPages=t.response.data)})},getDate:function(e){return new Date(e)},uploadSuccess:function(e){this.images.unshift(e.data),this.$events.emit("success",trans("components.image_upload_success"))}},h={uploadUrl:function(){return window.baseUrl("/images/".concat(this.imageType,"/upload"))}};e.exports={mounted:function(){window.ImageManager=this,this.imageType=this.$el.getAttribute("image-type"),this.uploadedTo=this.$el.getAttribute("uploaded-to"),u=window.baseUrl("/images/"+this.imageType+"/all/")},methods:f,data:{images:[],imageType:!1,uploadedTo:!1,selectedImage:!1,dependantPages:!1,showing:!1,view:"all",hasMore:!1,searching:!1,searchTerm:"",imageUpdateSuccess:!1,imageDeleteSuccess:!1},computed:h,components:{dropzone:r}}},function(e,t,n){var r=n(54),i={show:function(){this.editor||(this.editor=r.popupEditor(this.$refs.editor,this.language)),this.$refs.overlay.style.display="flex"},hide:function(){this.$refs.overlay.style.display="none"},updateEditorMode:function(e){r.setMode(this.editor,e)},updateLanguage:function(e){this.language=e,this.updateEditorMode(e)},open:function(e,t,n){this.show(),this.updateEditorMode(t),this.language=t,r.setContent(this.editor,e),this.code=e,this.callback=n},save:function(){this.callback&&(this.callback(this.editor.getValue(),this.language),this.hide())}};e.exports={methods:i,data:{editor:null,language:"",code:"",callback:null}}},function(e,t){var n={searchBook:function(){var e=this;if(0!==this.searchTerm.trim().length){this.searching=!0,this.searchResults="";var t=window.baseUrl("/search/".concat(this.type,"/").concat(this.id));t+="?term=".concat(encodeURIComponent(this.searchTerm)),this.$http.get(t).then(function(t){e.searchResults=t.data})}},checkSearchForm:function(){this.searching=this.searchTerm>0},clearSearch:function(){this.searching=!1,this.searchTerm=""}};e.exports={data:{id:null,type:"",searching:!1,searchTerm:"",searchResults:""},computed:{},methods:n,mounted:function(){this.id=Number(this.$el.getAttribute("entity-id")),this.type=this.$el.getAttribute("entity-type")}}},function(e,t,n){var r={"./af":239,"./af.js":239,"./ar":238,"./ar-dz":237,"./ar-dz.js":237,"./ar-kw":236,"./ar-kw.js":236,"./ar-ly":235,"./ar-ly.js":235,"./ar-ma":234,"./ar-ma.js":234,"./ar-sa":233,"./ar-sa.js":233,"./ar-tn":232,"./ar-tn.js":232,"./ar.js":238,"./az":231,"./az.js":231,"./be":230,"./be.js":230,"./bg":229,"./bg.js":229,"./bm":228,"./bm.js":228,"./bn":227,"./bn.js":227,"./bo":226,"./bo.js":226,"./br":225,"./br.js":225,"./bs":224,"./bs.js":224,"./ca":223,"./ca.js":223,"./cs":222,"./cs.js":222,"./cv":221,"./cv.js":221,"./cy":220,"./cy.js":220,"./da":219,"./da.js":219,"./de":218,"./de-at":217,"./de-at.js":217,"./de-ch":216,"./de-ch.js":216,"./de.js":218,"./dv":215,"./dv.js":215,"./el":214,"./el.js":214,"./en-au":213,"./en-au.js":213,"./en-ca":212,"./en-ca.js":212,"./en-gb":73,"./en-gb.js":73,"./en-ie":211,"./en-ie.js":211,"./en-il":210,"./en-il.js":210,"./en-nz":209,"./en-nz.js":209,"./eo":208,"./eo.js":208,"./es":207,"./es-do":206,"./es-do.js":206,"./es-us":205,"./es-us.js":205,"./es.js":207,"./et":204,"./et.js":204,"./eu":203,"./eu.js":203,"./fa":202,"./fa.js":202,"./fi":201,"./fi.js":201,"./fo":200,"./fo.js":200,"./fr":199,"./fr-ca":198,"./fr-ca.js":198,"./fr-ch":197,"./fr-ch.js":197,"./fr.js":199,"./fy":196,"./fy.js":196,"./gd":195,"./gd.js":195,"./gl":194,"./gl.js":194,"./gom-latn":193,"./gom-latn.js":193,"./gu":192,"./gu.js":192,"./he":191,"./he.js":191,"./hi":190,"./hi.js":190,"./hr":189,"./hr.js":189,"./hu":188,"./hu.js":188,"./hy-am":187,"./hy-am.js":187,"./id":186,"./id.js":186,"./is":185,"./is.js":185,"./it":184,"./it.js":184,"./ja":183,"./ja.js":183,"./jv":182,"./jv.js":182,"./ka":181,"./ka.js":181,"./kk":180,"./kk.js":180,"./km":179,"./km.js":179,"./kn":178,"./kn.js":178,"./ko":177,"./ko.js":177,"./ky":176,"./ky.js":176,"./lb":175,"./lb.js":175,"./lo":174,"./lo.js":174,"./lt":173,"./lt.js":173,"./lv":172,"./lv.js":172,"./me":171,"./me.js":171,"./mi":170,"./mi.js":170,"./mk":169,"./mk.js":169,"./ml":168,"./ml.js":168,"./mr":167,"./mr.js":167,"./ms":166,"./ms-my":165,"./ms-my.js":165,"./ms.js":166,"./mt":164,"./mt.js":164,"./my":163,"./my.js":163,"./nb":162,"./nb.js":162,"./ne":161,"./ne.js":161,"./nl":160,"./nl-be":159,"./nl-be.js":159,"./nl.js":160,"./nn":158,"./nn.js":158,"./pa-in":157,"./pa-in.js":157,"./pl":156,"./pl.js":156,"./pt":155,"./pt-br":154,"./pt-br.js":154,"./pt.js":155,"./ro":153,"./ro.js":153,"./ru":152,"./ru.js":152,"./sd":151,"./sd.js":151,"./se":150,"./se.js":150,"./si":149,"./si.js":149,"./sk":148,"./sk.js":148,"./sl":147,"./sl.js":147,"./sq":146,"./sq.js":146,"./sr":145,"./sr-cyrl":144,"./sr-cyrl.js":144,"./sr.js":145,"./ss":143,"./ss.js":143,"./sv":142,"./sv.js":142,"./sw":141,"./sw.js":141,"./ta":140,"./ta.js":140,"./te":139,"./te.js":139,"./tet":138,"./tet.js":138,"./tg":137,"./tg.js":137,"./th":136,"./th.js":136,"./tl-ph":135,"./tl-ph.js":135,"./tlh":134,"./tlh.js":134,"./tr":133,"./tr.js":133,"./tzl":132,"./tzl.js":132,"./tzm":131,"./tzm-latn":130,"./tzm-latn.js":130,"./tzm.js":131,"./ug-cn":129,"./ug-cn.js":129,"./uk":128,"./uk.js":128,"./ur":127,"./ur.js":127,"./uz":126,"./uz-latn":125,"./uz-latn.js":125,"./uz.js":126,"./vi":124,"./vi.js":124,"./x-pseudo":123,"./x-pseudo.js":123,"./yo":122,"./yo.js":122,"./zh-cn":121,"./zh-cn.js":121,"./zh-hk":120,"./zh-hk.js":120,"./zh-tw":119,"./zh-tw.js":119};function i(e){var t=o(e);return n(t)}function o(e){var t=r[e];if(!(t+1)){var n=new Error('Cannot find module "'+e+'".');throw n.code="MODULE_NOT_FOUND",n}return t}i.keys=function(){return Object.keys(r)},i.resolve=o,e.exports=i,i.id=382},function(e,t,n){var r=n(1),i={appendTerm:function(e){this.termString+=" "+e,this.termString=this.termString.replace(/\s{2,}/g," "),this.termString=this.termString.replace(/^\s+/,""),this.termString=this.termString.replace(/\s+$/,"")},exactParse:function(e){this.search.exactTerms=[];for(var t,n=/"(.+?)"/g;null!==(t=n.exec(e));)this.search.exactTerms.push(t[1])},exactChange:function(){this.termString=this.termString.replace(/"(.+?)"/g,"");var e=this.search.exactTerms.filter(function(e){return""!==e.trim()}).map(function(e){return'"'.concat(e,'"')}).join(" ");this.appendTerm(e)},addExact:function(){this.search.exactTerms.push(""),setTimeout(function(){var e=document.querySelectorAll(".exact-input");e[e.length-1].focus()},100)},removeExact:function(e){this.search.exactTerms.splice(e,1),this.exactChange()},tagParse:function(e){this.search.tagTerms=[];for(var t,n=/\[(.+?)\]/g;null!==(t=n.exec(e));)this.search.tagTerms.push(t[1])},tagChange:function(){this.termString=this.termString.replace(/\[(.+?)\]/g,"");var e=this.search.tagTerms.filter(function(e){return""!==e.trim()}).map(function(e){return"[".concat(e,"]")}).join(" ");this.appendTerm(e)},addTag:function(){this.search.tagTerms.push(""),setTimeout(function(){var e=document.querySelectorAll(".tag-input");e[e.length-1].focus()},100)},removeTag:function(e){this.search.tagTerms.splice(e,1),this.tagChange()},typeParse:function(e){var t=e.match(/{\s?type:\s?(.*?)\s?}/),n=this.search.type;if(t){var r=t[1].replace(/ /g,"").split("|");n.page=-1!==r.indexOf("page"),n.chapter=-1!==r.indexOf("chapter"),n.book=-1!==r.indexOf("book")}else n.page=n.book=n.chapter=!0},typeChange:function(){var e=this,t=/{\s?type:\s?(.*?)\s?}/,n=this.search.type;if(n.page!==n.chapter||n.page!==n.book){var r="{type:"+Object.keys(n).filter(function(t){return e.search.type[t]}).join("|")+"}";this.termString.match(t)?this.termString=this.termString.replace(t,r):this.appendTerm(r)}else this.termString=this.termString.replace(t,"")},optionParse:function(e){for(var t,n=/{([a-z_\-:]+?)}/gi;null!==(t=n.exec(e));)this.search.option[t[1].toLowerCase()]=!0},optionChange:function(e){this.search.option[e]?this.appendTerm("{".concat(e,"}")):this.termString=this.termString.replace("{".concat(e,"}"),"")},updateSearch:function(e){e.preventDefault(),window.location=window.baseUrl("/search?term="+encodeURIComponent(this.termString))},enableDate:function(e){this.search.dates[e.toLowerCase()]=r().format("YYYY-MM-DD"),this.dateChange(e)},dateParse:function(e){for(var t,n=/{([a-z_\-]+?):([a-z_\-0-9]+?)}/gi,r=Object.keys(this.search.dates);null!==(t=n.exec(e));)-1!==r.indexOf(t[1])&&(this.search.dates[t[1].toLowerCase()]=t[2])},dateChange:function(e){var t=new RegExp("{\\s?"+e+"\\s?:([a-z_\\-0-9]+?)}","gi");this.termString=this.termString.replace(t,""),this.search.dates[e]&&this.appendTerm("{".concat(e,":").concat(this.search.dates[e],"}"))},dateRemove:function(e){this.search.dates[e]=!1,this.dateChange(e)}};e.exports={data:{terms:"",termString:"",search:{type:{page:!0,chapter:!0,book:!0},exactTerms:[],tagTerms:[],option:{},dates:{updated_after:!1,updated_before:!1,created_after:!1,created_before:!1}}},computed:{},methods:i,created:function(){this.termString=document.querySelector("[name=searchTerm]").value,this.typeParse(this.termString),this.exactParse(this.termString),this.tagParse(this.termString),this.optionParse(this.termString),this.dateParse(this.termString)}}},function(e,t,n){(function(e,t){!function(e,n){"use strict";if(!e.setImmediate){var r,i,o,a,s,l=1,u={},c=!1,d=e.document,f=Object.getPrototypeOf&&Object.getPrototypeOf(e);f=f&&f.setTimeout?f:e,"[object process]"==={}.toString.call(e.process)?r=function(e){t.nextTick(function(){p(e)})}:function(){if(e.postMessage&&!e.importScripts){var t=!0,n=e.onmessage;return e.onmessage=function(){t=!1},e.postMessage("","*"),e.onmessage=n,t}}()?(a="setImmediate$"+Math.random()+"$",s=function(t){t.source===e&&"string"==typeof t.data&&0===t.data.indexOf(a)&&p(+t.data.slice(a.length))},e.addEventListener?e.addEventListener("message",s,!1):e.attachEvent("onmessage",s),r=function(t){e.postMessage(a+t,"*")}):e.MessageChannel?((o=new MessageChannel).port1.onmessage=function(e){p(e.data)},r=function(e){o.port2.postMessage(e)}):d&&"onreadystatechange"in d.createElement("script")?(i=d.documentElement,r=function(e){var t=d.createElement("script");t.onreadystatechange=function(){p(e),t.onreadystatechange=null,i.removeChild(t),t=null},i.appendChild(t)}):r=function(e){setTimeout(p,0,e)},f.setImmediate=function(e){"function"!=typeof e&&(e=new Function(""+e));for(var t=new Array(arguments.length-1),n=0;n<t.length;n++)t[n]=arguments[n+1];var i={callback:e,args:t};return u[l]=i,r(l),l++},f.clearImmediate=h}function h(e){delete u[e]}function p(e){if(c)setTimeout(p,0,e);else{var t=u[e];if(t){c=!0;try{!function(e){var t=e.callback,r=e.args;switch(r.length){case 0:t();break;case 1:t(r[0]);break;case 2:t(r[0],r[1]);break;case 3:t(r[0],r[1],r[2]);break;default:t.apply(n,r)}}(t)}finally{h(e),c=!1}}}}}("undefined"==typeof self?void 0===e?this:e:self)}).call(this,n(50),n(240))},function(e,t,n){(function(e){var r=Function.prototype.apply;function i(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new i(r.call(setTimeout,window,arguments),clearTimeout)},t.setInterval=function(){return new i(r.call(setInterval,window,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},i.prototype.unref=i.prototype.ref=function(){},i.prototype.close=function(){this._clearFn.call(window,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n(384),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==e&&e.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==e&&e.clearImmediate||this&&this.clearImmediate}).call(this,n(50))},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=n(241),i={"search-system":n(383),"entity-dashboard":n(381),"code-editor":n(380),"image-manager":n(379),"tag-manager":n(377),"attachment-manager":n(374),"page-editor":n(373)};window.vues={};t.default=function(){for(var e,t=Object.keys(i),n=0,o=t.length;n<o;n++)if(e=t[n],null!==document.getElementById(e)){var a=i[t[n]];a.el="#"+t[n],window.vues[t[n]]=new r(a)}}},function(e,t){function n(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}var r=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.store=t}var t,r;return t=e,(r=[{key:"get",value:function(e,t){var n=this.getTransText(e);return this.performReplacements(n,t)}},{key:"getPlural",value:function(e,t,n){for(var r=this.getTransText(e).split("|"),i=null,o=/^{([0-9]+)}/,a=/^\[([0-9]+),([0-9*]+)]/,s=0,l=r.length;s<l;s++){var u=r[s],c=u.match(o);if(null!==c&&Number(c[1])===t){i=u.replace(o,"").trim();break}var d=u.match(a);if(null!==d&&Number(d[1])<=t&&("*"===d[2]||Number(d[2])>=t)){i=u.replace(a,"").trim();break}}return null===i&&r.length>1&&(i=1===t?r[0]:r[1]),null===i&&(i=r[0]),this.performReplacements(i,n)}},{key:"getTransText",value:function(e){var t=e.split(".").reduce(function(e,t){return void 0!==e?e[t]:e},this.store);return void 0===t&&(console.log('Translation with key "'.concat(e,'" does not exist')),t=e),t}},{key:"performReplacements",value:function(e,t){if(!t)return e;var n=e.match(/:([\S]+)/g);return null===n?e:(n.forEach(function(n){var r=n.substring(1);void 0!==t[r]&&(e=e.replace(n,t[r]))}),e)}}])&&n(t.prototype,r),e}();e.exports=r},function(e,t,n){!function(e){"use strict";e.defineMode("yaml",function(){var e=new RegExp("\\b(("+["true","false","on","off","yes","no"].join(")|(")+"))$","i");return{token:function(t,n){var r=t.peek(),i=n.escaped;if(n.escaped=!1,"#"==r&&(0==t.pos||/\s/.test(t.string.charAt(t.pos-1))))return t.skipToEnd(),"comment";if(t.match(/^('([^']|\\.)*'?|"([^"]|\\.)*"?)/))return"string";if(n.literal&&t.indentation()>n.keyCol)return t.skipToEnd(),"string";if(n.literal&&(n.literal=!1),t.sol()){if(n.keyCol=0,n.pair=!1,n.pairStart=!1,t.match(/---/))return"def";if(t.match(/\.\.\./))return"def";if(t.match(/\s*-\s+/))return"meta"}if(t.match(/^(\{|\}|\[|\])/))return"{"==r?n.inlinePairs++:"}"==r?n.inlinePairs--:"["==r?n.inlineList++:n.inlineList--,"meta";if(n.inlineList>0&&!i&&","==r)return t.next(),"meta";if(n.inlinePairs>0&&!i&&","==r)return n.keyCol=0,n.pair=!1,n.pairStart=!1,t.next(),"meta";if(n.pairStart){if(t.match(/^\s*(\||\>)\s*/))return n.literal=!0,"meta";if(t.match(/^\s*(\&|\*)[a-z0-9\._-]+\b/i))return"variable-2";if(0==n.inlinePairs&&t.match(/^\s*-?[0-9\.\,]+\s?$/))return"number";if(n.inlinePairs>0&&t.match(/^\s*-?[0-9\.\,]+\s?(?=(,|}))/))return"number";if(t.match(e))return"keyword"}return!n.pair&&t.match(/^\s*(?:[,\[\]{}&*!|>'"%@`][^\s'":]|[^,\[\]{}#&*!|>'"%@`])[^#]*?(?=\s*:($|\s))/)?(n.pair=!0,n.keyCol=t.indentation(),"atom"):n.pair&&t.match(/^:\s*/)?(n.pairStart=!0,"meta"):(n.pairStart=!1,n.escaped="\\"==r,t.next(),null)},startState:function(){return{pair:!1,pairStart:!1,keyCol:0,inlinePairs:0,inlineList:0,literal:!1,escaped:!1}}}}),e.defineMIME("text/x-yaml","yaml"),e.defineMIME("text/yaml","yaml")}(n(11))},function(e,t,n){!function(e){"use strict";e.defineMode("toml",function(){return{startState:function(){return{inString:!1,stringType:"",lhs:!0,inArray:0}},token:function(e,t){if(t.inString||'"'!=e.peek()&&"'"!=e.peek()||(t.stringType=e.peek(),e.next(),t.inString=!0),e.sol()&&0===t.inArray&&(t.lhs=!0),t.inString){for(;t.inString&&!e.eol();)e.peek()===t.stringType?(e.next(),t.inString=!1):"\\"===e.peek()?(e.next(),e.next()):e.match(/^.[^\\\"\']*/);return t.lhs?"property string":"string"}return t.inArray&&"]"===e.peek()?(e.next(),t.inArray--,"bracket"):t.lhs&&"["===e.peek()&&e.skipTo("]")?(e.next(),"]"===e.peek()&&e.next(),"atom"):"#"===e.peek()?(e.skipToEnd(),"comment"):e.eatSpace()?null:t.lhs&&e.eatWhile(function(e){return"="!=e&&" "!=e})?"property":t.lhs&&"="===e.peek()?(e.next(),t.lhs=!1,null):!t.lhs&&e.match(/^\d\d\d\d[\d\-\:\.T]*Z/)?"atom":t.lhs||!e.match("true")&&!e.match("false")?t.lhs||"["!==e.peek()?!t.lhs&&e.match(/^\-?\d+(?:\.\d+)?/)?"number":(e.eatSpace()||e.next(),null):(t.inArray++,e.next(),"bracket"):"atom"}}}),e.defineMIME("text/x-toml","toml")}(n(11))},function(e,t,n){!function(e){"use strict";e.defineMode("sql",function(t,n){var r=n.client||{},i=n.atoms||{false:!0,true:!0,null:!0},o=n.builtin||{},a=n.keywords||{},s=n.operatorChars||/^[*+\-%<>!=&|~^]/,l=n.support||{},u=n.hooks||{},c=n.dateSQL||{date:!0,time:!0,timestamp:!0};function d(e,t){var n,f=e.next();if(u[f]){var h=u[f](e,t);if(!1!==h)return h}if(l.hexNumber&&("0"==f&&e.match(/^[xX][0-9a-fA-F]+/)||("x"==f||"X"==f)&&e.match(/^'[0-9a-fA-F]+'/)))return"number";if(l.binaryNumber&&(("b"==f||"B"==f)&&e.match(/^'[01]+'/)||"0"==f&&e.match(/^b[01]+/)))return"number";if(f.charCodeAt(0)>47&&f.charCodeAt(0)<58)return e.match(/^[0-9]*(\.[0-9]+)?([eE][-+]?[0-9]+)?/),l.decimallessFloat&&e.match(/^\.(?!\.)/),"number";if("?"==f&&(e.eatSpace()||e.eol()||e.eat(";")))return"variable-3";if("'"==f||'"'==f&&l.doubleQuote)return t.tokenize=(n=f,function(e,t){for(var r,i=!1;null!=(r=e.next());){if(r==n&&!i){t.tokenize=d;break}i=!i&&"\\"==r}return"string"}),t.tokenize(e,t);if((l.nCharCast&&("n"==f||"N"==f)||l.charsetCast&&"_"==f&&e.match(/[a-z][a-z0-9]*/i))&&("'"==e.peek()||'"'==e.peek()))return"keyword";if(/^[\(\),\;\[\]]/.test(f))return null;if(l.commentSlashSlash&&"/"==f&&e.eat("/"))return e.skipToEnd(),"comment";if(l.commentHash&&"#"==f||"-"==f&&e.eat("-")&&(!l.commentSpaceRequired||e.eat(" ")))return e.skipToEnd(),"comment";if("/"==f&&e.eat("*"))return t.tokenize=function e(t){return function(n,r){var i=n.match(/^.*?(\/\*|\*\/)/);return i?"/*"==i[1]?r.tokenize=e(t+1):r.tokenize=t>1?e(t-1):d:n.skipToEnd(),"comment"}}(1),t.tokenize(e,t);if("."!=f){if(s.test(f))return e.eatWhile(s),null;if("{"==f&&(e.match(/^( )*(d|D|t|T|ts|TS)( )*'[^']*'( )*}/)||e.match(/^( )*(d|D|t|T|ts|TS)( )*"[^"]*"( )*}/)))return"number";e.eatWhile(/^[_\w\d]/);var p=e.current().toLowerCase();return c.hasOwnProperty(p)&&(e.match(/^( )+'[^']*'/)||e.match(/^( )+"[^"]*"/))?"number":i.hasOwnProperty(p)?"atom":o.hasOwnProperty(p)?"builtin":a.hasOwnProperty(p)?"keyword":r.hasOwnProperty(p)?"string-2":null}return l.zerolessFloat&&e.match(/^(?:\d+(?:e[+-]?\d+)?)/i)?"number":e.match(/^\.+/)?null:l.ODBCdotTable&&e.match(/^[\w\d_]+/)?"variable-2":void 0}function f(e,t,n){t.context={prev:t.context,indent:e.indentation(),col:e.column(),type:n}}return{startState:function(){return{tokenize:d,context:null}},token:function(e,t){if(e.sol()&&t.context&&null==t.context.align&&(t.context.align=!1),t.tokenize==d&&e.eatSpace())return null;var n=t.tokenize(e,t);if("comment"==n)return n;t.context&&null==t.context.align&&(t.context.align=!0);var r=e.current();return"("==r?f(e,t,")"):"["==r?f(e,t,"]"):t.context&&t.context.type==r&&function(e){e.indent=e.context.indent,e.context=e.context.prev}(t),n},indent:function(n,r){var i=n.context;if(!i)return e.Pass;var o=r.charAt(0)==i.type;return i.align?i.col+(o?0:1):i.indent+(o?0:t.indentUnit)},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:l.commentSlashSlash?"//":l.commentHash?"#":"--"}}),function(){function t(e){for(var t;null!=(t=e.next());)if("`"==t&&!e.eat("`"))return"variable-2";return e.backUp(e.current().length-1),e.eatWhile(/\w/)?"variable-2":null}function n(e){return e.eat("@")&&(e.match(/^session\./),e.match(/^local\./),e.match(/^global\./)),e.eat("'")?(e.match(/^.*'/),"variable-2"):e.eat('"')?(e.match(/^.*"/),"variable-2"):e.eat("`")?(e.match(/^.*`/),"variable-2"):e.match(/^[0-9a-zA-Z$\.\_]+/)?"variable-2":null}function r(e){return e.eat("N")?"atom":e.match(/^[a-zA-Z.#!?]/)?"variable-2":null}var i="alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit ";function o(e){for(var t={},n=e.split(" "),r=0;r<n.length;++r)t[n[r]]=!0;return t}e.defineMIME("text/x-sql",{name:"sql",keywords:o(i+"begin"),builtin:o("bool boolean bit blob enum long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision real date datetime year unsigned signed decimal numeric"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable doubleQuote binaryNumber hexNumber")}),e.defineMIME("text/x-mssql",{name:"sql",client:o("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:o(i+"begin trigger proc view index for add constraint key primary foreign collate clustered nonclustered declare exec"),builtin:o("bigint numeric bit smallint decimal smallmoney int tinyint money float real char varchar text nchar nvarchar ntext binary varbinary image cursor timestamp hierarchyid uniqueidentifier sql_variant xml table "),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=]/,dateSQL:o("date datetimeoffset datetime2 smalldatetime datetime time"),hooks:{"@":n}}),e.defineMIME("text/x-mysql",{name:"sql",client:o("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:o(i+"accessible action add after algorithm all analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general get global grant grants group group_concat handler hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show signal slave slow smallint snapshot soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:o("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":n,"`":t,"\\":r}}),e.defineMIME("text/x-mariadb",{name:"sql",client:o("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:o(i+"accessible action add after algorithm all always analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general generated get global grant grants group groupby_concat handler hard hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password persistent phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show shutdown signal slave slow smallint snapshot soft soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views virtual warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:o("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":n,"`":t,"\\":r}}),e.defineMIME("text/x-sqlite",{name:"sql",client:o("auth backup bail binary changes check clone databases dbinfo dump echo eqp exit explain fullschema headers help import imposter indexes iotrace limit lint load log mode nullvalue once open output print prompt quit read restore save scanstats schema separator session shell show stats system tables testcase timeout timer trace vfsinfo vfslist vfsname width"),keywords:o(i+"abort action add after all analyze attach autoincrement before begin cascade case cast check collate column commit conflict constraint cross current_date current_time current_timestamp database default deferrable deferred detach each else end escape except exclusive exists explain fail for foreign full glob if ignore immediate index indexed initially inner instead intersect isnull key left limit match natural no notnull null of offset outer plan pragma primary query raise recursive references regexp reindex release rename replace restrict right rollback row savepoint temp temporary then to transaction trigger unique using vacuum view virtual when with without"),builtin:o("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text clob bigint int int2 int8 integer float double char varchar date datetime year unsigned signed numeric real"),atoms:o("null current_date current_time current_timestamp"),operatorChars:/^[*+\-%<>!=&|/~]/,dateSQL:o("date time timestamp datetime"),support:o("decimallessFloat zerolessFloat"),identifierQuote:'"',hooks:{"@":n,":":n,"?":n,$:n,'"':function(e){for(var t;null!=(t=e.next());)if('"'==t&&!e.eat('"'))return"variable-2";return e.backUp(e.current().length-1),e.eatWhile(/\w/)?"variable-2":null},"`":t}}),e.defineMIME("text/x-cassandra",{name:"sql",client:{},keywords:o("add all allow alter and any apply as asc authorize batch begin by clustering columnfamily compact consistency count create custom delete desc distinct drop each_quorum exists filtering from grant if in index insert into key keyspace keyspaces level limit local_one local_quorum modify nan norecursive nosuperuser not of on one order password permission permissions primary quorum rename revoke schema select set storage superuser table three to token truncate ttl two type unlogged update use user users using values where with writetime"),builtin:o("ascii bigint blob boolean counter decimal double float frozen inet int list map static text timestamp timeuuid tuple uuid varchar varint"),atoms:o("false true infinity NaN"),operatorChars:/^[<>=]/,dateSQL:{},support:o("commentSlashSlash decimallessFloat"),hooks:{}}),e.defineMIME("text/x-plsql",{name:"sql",client:o("appinfo arraysize autocommit autoprint autorecovery autotrace blockterminator break btitle cmdsep colsep compatibility compute concat copycommit copytypecheck define describe echo editfile embedded escape exec execute feedback flagger flush heading headsep instance linesize lno loboffset logsource long longchunksize markup native newpage numformat numwidth pagesize pause pno recsep recsepchar release repfooter repheader serveroutput shiftinout show showmode size spool sqlblanklines sqlcase sqlcode sqlcontinue sqlnumber sqlpluscompatibility sqlprefix sqlprompt sqlterminator suffix tab term termout time timing trimout trimspool ttitle underline verify version wrap"),keywords:o("abort accept access add all alter and any array arraylen as asc assert assign at attributes audit authorization avg base_table begin between binary_integer body boolean by case cast char char_base check close cluster clusters colauth column comment commit compress connect connected constant constraint crash create current currval cursor data_base database date dba deallocate debugoff debugon decimal declare default definition delay delete desc digits dispose distinct do drop else elseif elsif enable end entry escape exception exception_init exchange exclusive exists exit external fast fetch file for force form from function generic goto grant group having identified if immediate in increment index indexes indicator initial initrans insert interface intersect into is key level library like limited local lock log logging long loop master maxextents maxtrans member minextents minus mislabel mode modify multiset new next no noaudit nocompress nologging noparallel not nowait number_base object of off offline on online only open option or order out package parallel partition pctfree pctincrease pctused pls_integer positive positiven pragma primary prior private privileges procedure public raise range raw read rebuild record ref references refresh release rename replace resource restrict return returning returns reverse revoke rollback row rowid rowlabel rownum rows run savepoint schema segment select separate session set share snapshot some space split sql start statement storage subtype successful synonym tabauth table tables tablespace task terminate then to trigger truncate type union unique unlimited unrecoverable unusable update use using validate value values variable view views when whenever where while with work"),builtin:o("abs acos add_months ascii asin atan atan2 average bfile bfilename bigserial bit blob ceil character chartorowid chr clob concat convert cos cosh count dec decode deref dual dump dup_val_on_index empty error exp false float floor found glb greatest hextoraw initcap instr instrb int integer isopen last_day least length lengthb ln lower lpad ltrim lub make_ref max min mlslabel mod months_between natural naturaln nchar nclob new_time next_day nextval nls_charset_decl_len nls_charset_id nls_charset_name nls_initcap nls_lower nls_sort nls_upper nlssort no_data_found notfound null number numeric nvarchar2 nvl others power rawtohex real reftohex round rowcount rowidtochar rowtype rpad rtrim serial sign signtype sin sinh smallint soundex sqlcode sqlerrm sqrt stddev string substr substrb sum sysdate tan tanh to_char text to_date to_label to_multi_byte to_number to_single_byte translate true trunc uid unlogged upper user userenv varchar varchar2 variance varying vsize xml"),operatorChars:/^[*+\-%<>!=~]/,dateSQL:o("date time timestamp"),support:o("doubleQuote nCharCast zerolessFloat binaryNumber hexNumber")}),e.defineMIME("text/x-hive",{name:"sql",keywords:o("select alter $elem$ $key$ $value$ add after all analyze and archive as asc before between binary both bucket buckets by cascade case cast change cluster clustered clusterstatus collection column columns comment compute concatenate continue create cross cursor data database databases dbproperties deferred delete delimited desc describe directory disable distinct distribute drop else enable end escaped exclusive exists explain export extended external false fetch fields fileformat first format formatted from full function functions grant group having hold_ddltime idxproperties if import in index indexes inpath inputdriver inputformat insert intersect into is items join keys lateral left like limit lines load local location lock locks mapjoin materialized minus msck no_drop nocompress not of offline on option or order out outer outputdriver outputformat overwrite partition partitioned partitions percent plus preserve procedure purge range rcfile read readonly reads rebuild recordreader recordwriter recover reduce regexp rename repair replace restrict revoke right rlike row schema schemas semi sequencefile serde serdeproperties set shared show show_database sort sorted ssl statistics stored streamtable table tables tablesample tblproperties temporary terminated textfile then tmp to touch transform trigger true unarchive undo union uniquejoin unlock update use using utc utc_tmestamp view when where while with"),builtin:o("bool boolean long timestamp tinyint smallint bigint int float double date datetime unsigned string array struct map uniontype"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=]/,dateSQL:o("date timestamp"),support:o("ODBCdotTable doubleQuote binaryNumber hexNumber")}),e.defineMIME("text/x-pgsql",{name:"sql",client:o("source"),keywords:o(i+"a abort abs absent absolute access according action ada add admin after aggregate all allocate also always analyse analyze any are array array_agg array_max_cardinality asensitive assertion assignment asymmetric at atomic attribute attributes authorization avg backward base64 before begin begin_frame begin_partition bernoulli binary bit_length blob blocked bom both breadth c cache call called cardinality cascade cascaded case cast catalog catalog_name ceil ceiling chain characteristics characters character_length character_set_catalog character_set_name character_set_schema char_length check checkpoint class class_origin clob close cluster coalesce cobol collate collation collation_catalog collation_name collation_schema collect column columns column_name command_function command_function_code comment comments commit committed concurrently condition condition_number configuration conflict connect connection connection_name constraint constraints constraint_catalog constraint_name constraint_schema constructor contains content continue control conversion convert copy corr corresponding cost covar_pop covar_samp cross csv cube cume_dist current current_catalog current_date current_default_transform_group current_path current_role current_row current_schema current_time current_timestamp current_transform_group_for_type current_user cursor cursor_name cycle data database datalink datetime_interval_code datetime_interval_precision day db deallocate dec declare default defaults deferrable deferred defined definer degree delimiter delimiters dense_rank depth deref derived describe descriptor deterministic diagnostics dictionary disable discard disconnect dispatch dlnewcopy dlpreviouscopy dlurlcomplete dlurlcompleteonly dlurlcompletewrite dlurlpath dlurlpathonly dlurlpathwrite dlurlscheme dlurlserver dlvalue do document domain dynamic dynamic_function dynamic_function_code each element else empty enable encoding encrypted end end-exec end_frame end_partition enforced enum equals escape event every except exception exclude excluding exclusive exec execute exists exp explain expression extension external extract false family fetch file filter final first first_value flag float floor following for force foreign fortran forward found frame_row free freeze fs full function functions fusion g general generated get global go goto grant granted greatest grouping groups handler header hex hierarchy hold hour id identity if ignore ilike immediate immediately immutable implementation implicit import including increment indent index indexes indicator inherit inherits initially inline inner inout input insensitive instance instantiable instead integrity intersect intersection invoker isnull isolation k key key_member key_type label lag language large last last_value lateral lead leading leakproof least left length level library like_regex link listen ln load local localtime localtimestamp location locator lock locked logged lower m map mapping match matched materialized max maxvalue max_cardinality member merge message_length message_octet_length message_text method min minute minvalue mod mode modifies module month more move multiset mumps name names namespace national natural nchar nclob nesting new next nfc nfd nfkc nfkd nil no none normalize normalized nothing notify notnull nowait nth_value ntile null nullable nullif nulls number object occurrences_regex octets octet_length of off offset oids old only open operator option options ordering ordinality others out outer output over overlaps overlay overriding owned owner p pad parallel parameter parameter_mode parameter_name parameter_ordinal_position parameter_specific_catalog parameter_specific_name parameter_specific_schema parser partial partition pascal passing passthrough password percent percentile_cont percentile_disc percent_rank period permission placing plans pli policy portion position position_regex power precedes preceding prepare prepared preserve primary prior privileges procedural procedure program public quote range rank read reads reassign recheck recovery recursive ref references referencing refresh regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy regr_syy reindex relative release rename repeatable replace replica requiring reset respect restart restore restrict restricted result return returned_cardinality returned_length returned_octet_length returned_sqlstate returning returns revoke right role rollback rollup routine routine_catalog routine_name routine_schema row rows row_count row_number rule savepoint scale schema schema_name scope scope_catalog scope_name scope_schema scroll search second section security selective self sensitive sequence sequences serializable server server_name session session_user setof sets share show similar simple size skip snapshot some source space specific specifictype specific_name sql sqlcode sqlerror sqlexception sqlstate sqlwarning sqrt stable standalone start state statement static statistics stddev_pop stddev_samp stdin stdout storage strict strip structure style subclass_origin submultiset substring substring_regex succeeds sum symmetric sysid system system_time system_user t tables tablesample tablespace table_name temp template temporary then ties timezone_hour timezone_minute to token top_level_count trailing transaction transactions_committed transactions_rolled_back transaction_active transform transforms translate translate_regex translation treat trigger trigger_catalog trigger_name trigger_schema trim trim_array true truncate trusted type types uescape unbounded uncommitted under unencrypted unique unknown unlink unlisten unlogged unnamed unnest until untyped upper uri usage user user_defined_type_catalog user_defined_type_code user_defined_type_name user_defined_type_schema using vacuum valid validate validator value value_of varbinary variadic var_pop var_samp verbose version versioning view views volatile when whenever whitespace width_bucket window within work wrapper write xmlagg xmlattributes xmlbinary xmlcast xmlcomment xmlconcat xmldeclaration xmldocument xmlelement xmlexists xmlforest xmliterate xmlnamespaces xmlparse xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltext xmlvalidate year yes loop repeat attach path depends detach zone"),builtin:o("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast")}),e.defineMIME("text/x-gql",{name:"sql",keywords:o("ancestor and asc by contains desc descendant distinct from group has in is limit offset on order select superset where"),atoms:o("false true"),builtin:o("blob datetime first key __key__ string integer double boolean null"),operatorChars:/^[*+\-%<>!=]/}),e.defineMIME("text/x-gpsql",{name:"sql",client:o("source"),keywords:o("abort absolute access action active add admin after aggregate all also alter always analyse analyze and any array as asc assertion assignment asymmetric at authorization backward before begin between bigint binary bit boolean both by cache called cascade cascaded case cast chain char character characteristics check checkpoint class close cluster coalesce codegen collate column comment commit committed concurrency concurrently configuration connection constraint constraints contains content continue conversion copy cost cpu_rate_limit create createdb createexttable createrole createuser cross csv cube current current_catalog current_date current_role current_schema current_time current_timestamp current_user cursor cycle data database day deallocate dec decimal declare decode default defaults deferrable deferred definer delete delimiter delimiters deny desc dictionary disable discard distinct distributed do document domain double drop dxl each else enable encoding encrypted end enum errors escape every except exchange exclude excluding exclusive execute exists explain extension external extract false family fetch fields filespace fill filter first float following for force foreign format forward freeze from full function global grant granted greatest group group_id grouping handler hash having header hold host hour identity if ignore ilike immediate immutable implicit in including inclusive increment index indexes inherit inherits initially inline inner inout input insensitive insert instead int integer intersect interval into invoker is isnull isolation join key language large last leading least left level like limit list listen load local localtime localtimestamp location lock log login mapping master match maxvalue median merge minute minvalue missing mode modifies modify month move name names national natural nchar new newline next no nocreatedb nocreateexttable nocreaterole nocreateuser noinherit nologin none noovercommit nosuperuser not nothing notify notnull nowait null nullif nulls numeric object of off offset oids old on only operator option options or order ordered others out outer over overcommit overlaps overlay owned owner parser partial partition partitions passing password percent percentile_cont percentile_disc placing plans position preceding precision prepare prepared preserve primary prior privileges procedural procedure protocol queue quote randomly range read readable reads real reassign recheck recursive ref references reindex reject relative release rename repeatable replace replica reset resource restart restrict returning returns revoke right role rollback rollup rootpartition row rows rule savepoint scatter schema scroll search second security segment select sequence serializable session session_user set setof sets share show similar simple smallint some split sql stable standalone start statement statistics stdin stdout storage strict strip subpartition subpartitions substring superuser symmetric sysid system table tablespace temp template temporary text then threshold ties time timestamp to trailing transaction treat trigger trim true truncate trusted type unbounded uncommitted unencrypted union unique unknown unlisten until update user using vacuum valid validation validator value values varchar variadic varying verbose version view volatile web when where whitespace window with within without work writable write xml xmlattributes xmlconcat xmlelement xmlexists xmlforest xmlparse xmlpi xmlroot xmlserialize year yes zone"),builtin:o("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast")}),e.defineMIME("text/x-sparksql",{name:"sql",keywords:o("add after all alter analyze and anti archive array as asc at between bucket buckets by cache cascade case cast change clear cluster clustered codegen collection column columns comment commit compact compactions compute concatenate cost create cross cube current current_date current_timestamp database databases datata dbproperties defined delete delimited desc describe dfs directories distinct distribute drop else end escaped except exchange exists explain export extended external false fields fileformat first following for format formatted from full function functions global grant group grouping having if ignore import in index indexes inner inpath inputformat insert intersect interval into is items join keys last lateral lazy left like limit lines list load local location lock locks logical macro map minus msck natural no not null nulls of on option options or order out outer outputformat over overwrite partition partitioned partitions percent preceding principals purge range recordreader recordwriter recover reduce refresh regexp rename repair replace reset restrict revoke right rlike role roles rollback rollup row rows schema schemas select semi separated serde serdeproperties set sets show skewed sort sorted start statistics stored stratify struct table tables tablesample tblproperties temp temporary terminated then to touch transaction transactions transform true truncate unarchive unbounded uncache union unlock unset use using values view when where window with"),builtin:o("tinyint smallint int bigint boolean float double string binary timestamp decimal array map struct uniontype delimited serde sequencefile textfile rcfile inputformat outputformat"),atoms:o("false true null"),operatorChars:/^[*+\-%<>!=~&|^]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable doubleQuote zerolessFloat")}),e.defineMIME("text/x-esper",{name:"sql",client:o("source"),keywords:o("alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit after all and as at asc avedev avg between by case cast coalesce count create current_timestamp day days delete define desc distinct else end escape events every exists false first from full group having hour hours in inner insert instanceof into irstream is istream join last lastweekday left limit like max match_recognize matches median measures metadatasql min minute minutes msec millisecond milliseconds not null offset on or order outer output partition pattern prev prior regexp retain-union retain-intersection right rstream sec second seconds select set some snapshot sql stddev sum then true unidirectional until update variable weekday when where window"),builtin:{},atoms:o("false true null"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:o("time"),support:o("decimallessFloat zerolessFloat binaryNumber hexNumber")})}()}(n(11))},function(e,t,n){!function(e){"use strict";e.defineMode("shell",function(){var e={};function t(t,n){for(var r=n.split(" "),i=0;i<r.length;i++)e[r[i]]=t}function n(e,t){var o="("==e?")":"{"==e?"}":e;return function(a,s){for(var l,u=!1,c=!1;null!=(l=a.next());){if(l===o&&!c){u=!0;break}if("$"===l&&!c&&"'"!==e){c=!0,a.backUp(1),s.tokens.unshift(r);break}if(!c&&l===e&&e!==o)return s.tokens.unshift(n(e,t)),i(a,s);c=!c&&"\\"===l}return u&&s.tokens.shift(),t}}t("atom","true false"),t("keyword","if then do else elif while until for in esac fi fin fil done exit set unset export function"),t("builtin","ab awk bash beep cat cc cd chown chmod chroot clear cp curl cut diff echo find gawk gcc get git grep hg kill killall ln ls make mkdir openssl mv nc node npm ping ps restart rm rmdir sed service sh shopt shred source sort sleep ssh start stop su sudo svn tee telnet top touch vi vim wall wc wget who write yes zsh");var r=function(e,t){t.tokens.length>1&&e.eat("$");var r=e.next();return/['"({]/.test(r)?(t.tokens[0]=n(r,"("==r?"quote":"{"==r?"def":"string"),i(e,t)):(/\d/.test(r)||e.eatWhile(/\w/),t.tokens.shift(),"def")};function i(t,o){return(o.tokens[0]||function(t,o){if(t.eatSpace())return null;var a=t.sol(),s=t.next();if("\\"===s)return t.next(),null;if("'"===s||'"'===s||"`"===s)return o.tokens.unshift(n(s,"`"===s?"quote":"string")),i(t,o);if("#"===s)return a&&t.eat("!")?(t.skipToEnd(),"meta"):(t.skipToEnd(),"comment");if("$"===s)return o.tokens.unshift(r),i(t,o);if("+"===s||"="===s)return"operator";if("-"===s)return t.eat("-"),t.eatWhile(/\w/),"attribute";if(/\d/.test(s)&&(t.eatWhile(/\d/),t.eol()||!/\w/.test(t.peek())))return"number";t.eatWhile(/[\w-]/);var l=t.current();return"="===t.peek()&&/\w+/.test(l)?"def":e.hasOwnProperty(l)?e[l]:null})(t,o)}return{startState:function(){return{tokens:[]}},token:function(e,t){return i(e,t)},closeBrackets:"()[]{}''\"\"``",lineComment:"#",fold:"brace"}}),e.defineMIME("text/x-sh","shell"),e.defineMIME("application/x-sh","shell")}(n(11))},function(e,t,n){!function(e){"use strict";e.defineMode("ruby",function(e){function t(e){for(var t={},n=0,r=e.length;n<r;++n)t[e[n]]=!0;return t}var n,r=t(["alias","and","BEGIN","begin","break","case","class","def","defined?","do","else","elsif","END","end","ensure","false","for","if","in","module","next","not","or","redo","rescue","retry","return","self","super","then","true","undef","unless","until","when","while","yield","nil","raise","throw","catch","fail","loop","callcc","caller","lambda","proc","public","protected","private","require","load","require_relative","extend","autoload","__END__","__FILE__","__LINE__","__dir__"]),i=t(["def","class","case","for","while","until","module","then","catch","loop","proc","begin"]),o=t(["end","until"]),a={"[":"]","{":"}","(":")"};function s(e,t,n){return n.tokenize.push(e),e(t,n)}function l(e,t){if(e.sol()&&e.match("=begin")&&e.eol())return t.tokenize.push(f),"comment";if(e.eatSpace())return null;var r,i,o=e.next();if("`"==o||"'"==o||'"'==o)return s(d(o,"string",'"'==o||"`"==o),e,t);if("/"==o)return function(e){for(var t,n=e.pos,r=0,i=!1,o=!1;null!=(t=e.next());)if(o)o=!1;else{if("[{(".indexOf(t)>-1)r++;else if("]})".indexOf(t)>-1){if(--r<0)break}else if("/"==t&&0==r){i=!0;break}o="\\"==t}return e.backUp(e.pos-n),i}(e)?s(d(o,"string-2",!0),e,t):"operator";if("%"==o){var l="string",u=!0;e.eat("s")?l="atom":e.eat(/[WQ]/)?l="string":e.eat(/[r]/)?l="string-2":e.eat(/[wxq]/)&&(l="string",u=!1);var c=e.eat(/[^\w\s=]/);return c?(a.propertyIsEnumerable(c)&&(c=a[c]),s(d(c,l,u,!0),e,t)):"operator"}if("#"==o)return e.skipToEnd(),"comment";if("<"==o&&(r=e.match(/^<-?[\`\"\']?([a-zA-Z_?]\w*)[\`\"\']?(?:;|$)/)))return s((i=r[1],function(e,t){return e.match(i)?t.tokenize.pop():e.skipToEnd(),"string"}),e,t);if("0"==o)return e.eat("x")?e.eatWhile(/[\da-fA-F]/):e.eat("b")?e.eatWhile(/[01]/):e.eatWhile(/[0-7]/),"number";if(/\d/.test(o))return e.match(/^[\d_]*(?:\.[\d_]+)?(?:[eE][+\-]?[\d_]+)?/),"number";if("?"==o){for(;e.match(/^\\[CM]-/););return e.eat("\\")?e.eatWhile(/\w/):e.next(),"string"}if(":"==o)return e.eat("'")?s(d("'","atom",!1),e,t):e.eat('"')?s(d('"',"atom",!0),e,t):e.eat(/[\<\>]/)?(e.eat(/[\<\>]/),"atom"):e.eat(/[\+\-\*\/\&\|\:\!]/)?"atom":e.eat(/[a-zA-Z$@_\xa1-\uffff]/)?(e.eatWhile(/[\w$\xa1-\uffff]/),e.eat(/[\?\!\=]/),"atom"):"operator";if("@"==o&&e.match(/^@?[a-zA-Z_\xa1-\uffff]/))return e.eat("@"),e.eatWhile(/[\w\xa1-\uffff]/),"variable-2";if("$"==o)return e.eat(/[a-zA-Z_]/)?e.eatWhile(/[\w]/):e.eat(/\d/)?e.eat(/\d/):e.next(),"variable-3";if(/[a-zA-Z_\xa1-\uffff]/.test(o))return e.eatWhile(/[\w\xa1-\uffff]/),e.eat(/[\?\!]/),e.eat(":")?"atom":"ident";if("|"!=o||!t.varList&&"{"!=t.lastTok&&"do"!=t.lastTok){if(/[\(\)\[\]{}\\;]/.test(o))return n=o,null;if("-"==o&&e.eat(">"))return"arrow";if(/[=+\-\/*:\.^%<>~|]/.test(o)){var h=e.eatWhile(/[=+\-\/*:\.^%<>~|]/);return"."!=o||h||(n="."),"operator"}return null}return n="|",null}function u(e){return e||(e=1),function(t,n){if("}"==t.peek()){if(1==e)return n.tokenize.pop(),n.tokenize[n.tokenize.length-1](t,n);n.tokenize[n.tokenize.length-1]=u(e-1)}else"{"==t.peek()&&(n.tokenize[n.tokenize.length-1]=u(e+1));return l(t,n)}}function c(){var e=!1;return function(t,n){return e?(n.tokenize.pop(),n.tokenize[n.tokenize.length-1](t,n)):(e=!0,l(t,n))}}function d(e,t,n,r){return function(i,o){var a,s=!1;for("read-quoted-paused"===o.context.type&&(o.context=o.context.prev,i.eat("}"));null!=(a=i.next());){if(a==e&&(r||!s)){o.tokenize.pop();break}if(n&&"#"==a&&!s){if(i.eat("{")){"}"==e&&(o.context={prev:o.context,type:"read-quoted-paused"}),o.tokenize.push(u());break}if(/[@\$]/.test(i.peek())){o.tokenize.push(c());break}}s=!s&&"\\"==a}return t}}function f(e,t){return e.sol()&&e.match("=end")&&e.eol()&&t.tokenize.pop(),e.skipToEnd(),"comment"}return{startState:function(){return{tokenize:[l],indented:0,context:{type:"top",indented:-e.indentUnit},continuedLine:!1,lastTok:null,varList:!1}},token:function(e,t){n=null,e.sol()&&(t.indented=e.indentation());var a,s=t.tokenize[t.tokenize.length-1](e,t),l=n;if("ident"==s){var u=e.current();"keyword"==(s="."==t.lastTok?"property":r.propertyIsEnumerable(e.current())?"keyword":/^[A-Z]/.test(u)?"tag":"def"==t.lastTok||"class"==t.lastTok||t.varList?"def":"variable")&&(l=u,i.propertyIsEnumerable(u)?a="indent":o.propertyIsEnumerable(u)?a="dedent":"if"!=u&&"unless"!=u||e.column()!=e.indentation()?"do"==u&&t.context.indented<t.indented&&(a="indent"):a="indent")}return(n||s&&"comment"!=s)&&(t.lastTok=l),"|"==n&&(t.varList=!t.varList),"indent"==a||/[\(\[\{]/.test(n)?t.context={prev:t.context,type:n||s,indented:t.indented}:("dedent"==a||/[\)\]\}]/.test(n))&&t.context.prev&&(t.context=t.context.prev),e.eol()&&(t.continuedLine="\\"==n||"operator"==s),s},indent:function(t,n){if(t.tokenize[t.tokenize.length-1]!=l)return 0;var r=n&&n.charAt(0),i=t.context,o=i.type==a[r]||"keyword"==i.type&&/^(?:end|until|else|elsif|when|rescue)\b/.test(n);return i.indented+(o?0:e.indentUnit)+(t.continuedLine?e.indentUnit:0)},electricInput:/^\s*(?:end|rescue|elsif|else|\})$/,lineComment:"#",fold:"indent"}}),e.defineMIME("text/x-ruby","ruby")}(n(11))},function(e,t,n){!function(e){"use strict";function t(e){return new RegExp("^(("+e.join(")|(")+"))\\b")}var n,r=t(["and","or","not","is"]),i=["as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","lambda","pass","raise","return","try","while","with","yield","in"],o=["abs","all","any","bin","bool","bytearray","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip","__import__","NotImplemented","Ellipsis","__debug__"];function a(e){return e.scopes[e.scopes.length-1]}e.registerHelper("hintWords","python",i.concat(o)),e.defineMode("python",function(n,s){for(var l="error",u=s.delimiters||s.singleDelimiters||/^[\(\)\[\]\{\}@,:`=;\.]/,c=[s.singleOperators,s.doubleOperators,s.doubleDelimiters,s.tripleDelimiters,s.operators||/^([-+*/%\/&|^]=?|[<>=]+|\/\/=?|\*\*=?|!=|[~!@])/],d=0;d<c.length;d++)c[d]||c.splice(d--,1);var f=s.hangingIndent||n.indentUnit,h=i,p=o;void 0!=s.extra_keywords&&(h=h.concat(s.extra_keywords)),void 0!=s.extra_builtins&&(p=p.concat(s.extra_builtins));var m=!(s.version&&Number(s.version)<3);if(m){var _=s.identifiers||/^[_A-Za-z\u00A1-\uFFFF][_A-Za-z0-9\u00A1-\uFFFF]*/;h=h.concat(["nonlocal","False","True","None","async","await"]),p=p.concat(["ascii","bytes","exec","print"]);var g=new RegExp("^(([rbuf]|(br))?('{3}|\"{3}|['\"]))","i")}else{_=s.identifiers||/^[_A-Za-z][_A-Za-z0-9]*/;h=h.concat(["exec","print"]),p=p.concat(["apply","basestring","buffer","cmp","coerce","execfile","file","intern","long","raw_input","reduce","reload","unichr","unicode","xrange","False","True","None"]);g=new RegExp("^(([rubf]|(ur)|(br))?('{3}|\"{3}|['\"]))","i")}var v=t(h),y=t(p);function b(e,t){if(e.sol()&&(t.indent=e.indentation()),e.sol()&&"py"==a(t).type){var n=a(t).offset;if(e.eatSpace()){var r=e.indentation();return r>n?w(t):r<n&&x(e,t)&&"#"!=e.peek()&&(t.errorToken=!0),null}var i=k(e,t);return n>0&&x(e,t)&&(i+=" "+l),i}return k(e,t)}function k(e,t){if(e.eatSpace())return null;if("#"==e.peek())return e.skipToEnd(),"comment";if(e.match(/^[0-9\.]/,!1)){var n=!1;if(e.match(/^[\d_]*\.\d+(e[\+\-]?\d+)?/i)&&(n=!0),e.match(/^[\d_]+\.\d*/)&&(n=!0),e.match(/^\.\d+/)&&(n=!0),n)return e.eat(/J/i),"number";var i=!1;if(e.match(/^0x[0-9a-f_]+/i)&&(i=!0),e.match(/^0b[01_]+/i)&&(i=!0),e.match(/^0o[0-7_]+/i)&&(i=!0),e.match(/^[1-9][\d_]*(e[\+\-]?[\d_]+)?/)&&(e.eat(/J/i),i=!0),e.match(/^0(?![\dx])/i)&&(i=!0),i)return e.eat(/L/i),"number"}if(e.match(g))return t.tokenize=function(e){for(;"rubf".indexOf(e.charAt(0).toLowerCase())>=0;)e=e.substr(1);var t=1==e.length,n="string";function r(r,i){for(;!r.eol();)if(r.eatWhile(/[^'"\\]/),r.eat("\\")){if(r.next(),t&&r.eol())return n}else{if(r.match(e))return i.tokenize=b,n;r.eat(/['"]/)}if(t){if(s.singleLineStringErrors)return l;i.tokenize=b}return n}return r.isString=!0,r}(e.current()),t.tokenize(e,t);for(var o=0;o<c.length;o++)if(e.match(c[o]))return"operator";return e.match(u)?"punctuation":"."==t.lastToken&&e.match(_)?"property":e.match(v)||e.match(r)?"keyword":e.match(y)?"builtin":e.match(/^(self|cls)\b/)?"variable-2":e.match(_)?"def"==t.lastToken||"class"==t.lastToken?"def":"variable":(e.next(),l)}function w(e){for(;"py"!=a(e).type;)e.scopes.pop();e.scopes.push({offset:a(e).offset+n.indentUnit,type:"py",align:null})}function x(e,t){for(var n=e.indentation();t.scopes.length>1&&a(t).offset>n;){if("py"!=a(t).type)return!0;t.scopes.pop()}return a(t).offset!=n}return{startState:function(e){return{tokenize:b,scopes:[{offset:e||0,type:"py",align:null}],indent:e||0,lastToken:null,lambda:!1,dedent:0}},token:function(e,t){var n=t.errorToken;n&&(t.errorToken=!1);var r=function(e,t){e.sol()&&(t.beginningOfLine=!0);var n=t.tokenize(e,t),r=e.current();if(t.beginningOfLine&&"@"==r)return e.match(_,!1)?"meta":m?"operator":l;/\S/.test(r)&&(t.beginningOfLine=!1),"variable"!=n&&"builtin"!=n||"meta"!=t.lastToken||(n="meta"),"pass"!=r&&"return"!=r||(t.dedent+=1),"lambda"==r&&(t.lambda=!0),":"!=r||t.lambda||"py"!=a(t).type||w(t);var i=1==r.length?"[({".indexOf(r):-1;if(-1!=i&&function(e,t,n){var r=e.match(/^([\s\[\{\(]|#.*)*$/,!1)?null:e.column()+1;t.scopes.push({offset:t.indent+f,type:n,align:r})}(e,t,"])}".slice(i,i+1)),-1!=(i="])}".indexOf(r))){if(a(t).type!=r)return l;t.indent=t.scopes.pop().offset-f}return t.dedent>0&&e.eol()&&"py"==a(t).type&&(t.scopes.length>1&&t.scopes.pop(),t.dedent-=1),n}(e,t);return r&&"comment"!=r&&(t.lastToken="keyword"==r||"punctuation"==r?e.current():r),"punctuation"==r&&(r=null),e.eol()&&t.lambda&&(t.lambda=!1),n?r+" "+l:r},indent:function(t,n){if(t.tokenize!=b)return t.tokenize.isString?e.Pass:0;var r=a(t),i=r.type==n.charAt(0);return null!=r.align?r.align-(i?1:0):r.offset-(i?f:0)},electricInput:/^\s*[\}\]\)]$/,closeBrackets:{triples:"'\""},lineComment:"#",fold:"indent"}}),e.defineMIME("text/x-python","python"),e.defineMIME("text/x-cython",{name:"python",extra_keywords:(n="by cdef cimport cpdef ctypedef enum except extern gil include nogil property public readonly struct union DEF IF ELIF ELSE",n.split(" "))})}(n(11))},function(e,t,n){!function(e){"use strict";!function(e){e.defineMode("powershell",function(){function e(e,t){for(var n=void 0!==(t=t||{}).prefix?t.prefix:"^",r=void 0!==t.suffix?t.suffix:"\\b",i=0;i<e.length;i++)e[i]instanceof RegExp?e[i]=e[i].source:e[i]=e[i].replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&");return new RegExp(n+"("+e.join("|")+")"+r,"i")}var t=/[\w\-:]/,n={keyword:e([/begin|break|catch|continue|data|default|do|dynamicparam/,/else|elseif|end|exit|filter|finally|for|foreach|from|function|if|in/,/param|process|return|switch|throw|trap|try|until|where|while/],{suffix:"(?=[^A-Za-z\\d\\-_]|$)"}),number:/^((0x[\da-f]+)|((\d+\.\d+|\d\.|\.\d+|\d+)(e[\+\-]?\d+)?))[ld]?([kmgtp]b)?/i,operator:e([e(["f",/b?not/,/[ic]?split/,"join",/is(not)?/,"as",/[ic]?(eq|ne|[gl][te])/,/[ic]?(not)?(like|match|contains)/,/[ic]?replace/,/b?(and|or|xor)/],{prefix:"-"}),/[+\-*\/%]=|\+\+|--|\.\.|[+\-*&^%:=!|\/]|<(?!#)|(?!#)>/],{suffix:""}),builtin:e([/[A-Z]:|%|\?/i,e([/Add-(Computer|Content|History|Member|PSSnapin|Type)/,/Checkpoint-Computer/,/Clear-(Content|EventLog|History|Host|Item(Property)?|Variable)/,/Compare-Object/,/Complete-Transaction/,/Connect-PSSession/,/ConvertFrom-(Csv|Json|SecureString|StringData)/,/Convert-Path/,/ConvertTo-(Csv|Html|Json|SecureString|Xml)/,/Copy-Item(Property)?/,/Debug-Process/,/Disable-(ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration)/,/Disconnect-PSSession/,/Enable-(ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration)/,/(Enter|Exit)-PSSession/,/Export-(Alias|Clixml|Console|Counter|Csv|FormatData|ModuleMember|PSSession)/,/ForEach-Object/,/Format-(Custom|List|Table|Wide)/,new RegExp("Get-(Acl|Alias|AuthenticodeSignature|ChildItem|Command|ComputerRestorePoint|Content|ControlPanelItem|Counter|Credential|Culture|Date|Event|EventLog|EventSubscriber|ExecutionPolicy|FormatData|Help|History|Host|HotFix|Item|ItemProperty|Job|Location|Member|Module|PfxCertificate|Process|PSBreakpoint|PSCallStack|PSDrive|PSProvider|PSSession|PSSessionConfiguration|PSSnapin|Random|Service|TraceSource|Transaction|TypeData|UICulture|Unique|Variable|Verb|WinEvent|WmiObject)"),/Group-Object/,/Import-(Alias|Clixml|Counter|Csv|LocalizedData|Module|PSSession)/,/ImportSystemModules/,/Invoke-(Command|Expression|History|Item|RestMethod|WebRequest|WmiMethod)/,/Join-Path/,/Limit-EventLog/,/Measure-(Command|Object)/,/Move-Item(Property)?/,new RegExp("New-(Alias|Event|EventLog|Item(Property)?|Module|ModuleManifest|Object|PSDrive|PSSession|PSSessionConfigurationFile|PSSessionOption|PSTransportOption|Service|TimeSpan|Variable|WebServiceProxy|WinEvent)"),/Out-(Default|File|GridView|Host|Null|Printer|String)/,/Pause/,/(Pop|Push)-Location/,/Read-Host/,/Receive-(Job|PSSession)/,/Register-(EngineEvent|ObjectEvent|PSSessionConfiguration|WmiEvent)/,/Remove-(Computer|Event|EventLog|Item(Property)?|Job|Module|PSBreakpoint|PSDrive|PSSession|PSSnapin|TypeData|Variable|WmiObject)/,/Rename-(Computer|Item(Property)?)/,/Reset-ComputerMachinePassword/,/Resolve-Path/,/Restart-(Computer|Service)/,/Restore-Computer/,/Resume-(Job|Service)/,/Save-Help/,/Select-(Object|String|Xml)/,/Send-MailMessage/,new RegExp("Set-(Acl|Alias|AuthenticodeSignature|Content|Date|ExecutionPolicy|Item(Property)?|Location|PSBreakpoint|PSDebug|PSSessionConfiguration|Service|StrictMode|TraceSource|Variable|WmiInstance)"),/Show-(Command|ControlPanelItem|EventLog)/,/Sort-Object/,/Split-Path/,/Start-(Job|Process|Service|Sleep|Transaction|Transcript)/,/Stop-(Computer|Job|Process|Service|Transcript)/,/Suspend-(Job|Service)/,/TabExpansion2/,/Tee-Object/,/Test-(ComputerSecureChannel|Connection|ModuleManifest|Path|PSSessionConfigurationFile)/,/Trace-Command/,/Unblock-File/,/Undo-Transaction/,/Unregister-(Event|PSSessionConfiguration)/,/Update-(FormatData|Help|List|TypeData)/,/Use-Transaction/,/Wait-(Event|Job|Process)/,/Where-Object/,/Write-(Debug|Error|EventLog|Host|Output|Progress|Verbose|Warning)/,/cd|help|mkdir|more|oss|prompt/,/ac|asnp|cat|cd|chdir|clc|clear|clhy|cli|clp|cls|clv|cnsn|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|dnsn|ebp/,/echo|epal|epcsv|epsn|erase|etsn|exsn|fc|fl|foreach|ft|fw|gal|gbp|gc|gci|gcm|gcs|gdr|ghy|gi|gjb|gl|gm|gmo|gp|gps/,/group|gsn|gsnp|gsv|gu|gv|gwmi|h|history|icm|iex|ihy|ii|ipal|ipcsv|ipmo|ipsn|irm|ise|iwmi|iwr|kill|lp|ls|man|md/,/measure|mi|mount|move|mp|mv|nal|ndr|ni|nmo|npssc|nsn|nv|ogv|oh|popd|ps|pushd|pwd|r|rbp|rcjb|rcsn|rd|rdr|ren|ri/,/rjb|rm|rmdir|rmo|rni|rnp|rp|rsn|rsnp|rujb|rv|rvpa|rwmi|sajb|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls/,/sort|sp|spjb|spps|spsv|start|sujb|sv|swmi|tee|trcm|type|where|wjb|write/],{prefix:"",suffix:""}),e([/[$?^_]|Args|ConfirmPreference|ConsoleFileName|DebugPreference|Error|ErrorActionPreference|ErrorView|ExecutionContext/,/FormatEnumerationLimit|Home|Host|Input|MaximumAliasCount|MaximumDriveCount|MaximumErrorCount|MaximumFunctionCount/,/MaximumHistoryCount|MaximumVariableCount|MyInvocation|NestedPromptLevel|OutputEncoding|Pid|Profile|ProgressPreference/,/PSBoundParameters|PSCommandPath|PSCulture|PSDefaultParameterValues|PSEmailServer|PSHome|PSScriptRoot|PSSessionApplicationName/,/PSSessionConfigurationName|PSSessionOption|PSUICulture|PSVersionTable|Pwd|ShellId|StackTrace|VerbosePreference/,/WarningPreference|WhatIfPreference/,/Event|EventArgs|EventSubscriber|Sender/,/Matches|Ofs|ForEach|LastExitCode|PSCmdlet|PSItem|PSSenderInfo|This/,/true|false|null/],{prefix:"\\$",suffix:""})],{suffix:"(?=[^A-Za-z\\d\\-_]|$)"}),punctuation:/[\[\]{},;`\.]|@[({]/,identifier:/^[A-Za-z\_][A-Za-z\-\_\d]*\b/};function r(e,o){var a=o.returnStack[o.returnStack.length-1];if(a&&a.shouldReturnFrom(o))return o.tokenize=a.tokenize,o.returnStack.pop(),o.tokenize(e,o);if(e.eatSpace())return null;if(e.eat("("))return o.bracketNesting+=1,"punctuation";if(e.eat(")"))return o.bracketNesting-=1,"punctuation";for(var s in n)if(e.match(n[s]))return s;var l=e.next();if("'"===l)return function(e,t){for(var n;null!=(n=e.peek());)if(e.next(),"'"===n&&!e.eat("'"))return t.tokenize=r,"string";return"error"}(e,o);if("$"===l)return c(e,o);if('"'===l)return i(e,o);if("<"===l&&e.eat("#"))return o.tokenize=u,u(e,o);if("#"===l)return e.skipToEnd(),"comment";if("@"===l){var d=e.eat(/["']/);if(d&&e.eol())return o.tokenize=f,o.startQuote=d[0],f(e,o);if(e.eol())return"error";if(e.peek().match(/[({]/))return"punctuation";if(e.peek().match(t))return c(e,o)}return"error"}function i(e,t){for(var n;null!=(n=e.peek());){if("$"===n)return t.tokenize=o,"string";if(e.next(),"`"!==n){if('"'===n&&!e.eat('"'))return t.tokenize=r,"string"}else e.next()}return"error"}function o(e,t){return l(e,t,i)}function a(e,t){return t.tokenize=f,t.startQuote='"',f(e,t)}function s(e,t){return l(e,t,a)}function l(e,t,n){if(e.match("$(")){var i=t.bracketNesting;return t.returnStack.push({shouldReturnFrom:function(e){return e.bracketNesting===i},tokenize:n}),t.tokenize=r,t.bracketNesting+=1,"punctuation"}return e.next(),t.returnStack.push({shouldReturnFrom:function(){return!0},tokenize:n}),t.tokenize=c,t.tokenize(e,t)}function u(e,t){for(var n,i=!1;null!=(n=e.next());){if(i&&">"==n){t.tokenize=r;break}i="#"===n}return"comment"}function c(e,n){var i=e.peek();return e.eat("{")?(n.tokenize=d,d(e,n)):void 0!=i&&i.match(t)?(e.eatWhile(t),n.tokenize=r,"variable-2"):(n.tokenize=r,"error")}function d(e,t){for(var n;null!=(n=e.next());)if("}"===n){t.tokenize=r;break}return"variable-2"}function f(e,t){var n=t.startQuote;if(e.sol()&&e.match(new RegExp(n+"@")))t.tokenize=r;else if('"'===n)for(;!e.eol();){var i=e.peek();if("$"===i)return t.tokenize=s,"string";e.next(),"`"===i&&e.next()}else e.skipToEnd();return"string"}return{startState:function(){return{returnStack:[],bracketNesting:0,tokenize:r}},token:function(e,t){return t.tokenize(e,t)},blockCommentStart:"<#",blockCommentEnd:"#>",lineComment:"#",fold:"brace"}}),e.defineMIME("application/x-powershell","powershell")}(n(11))}()},function(e,t,n){!function(e){"use strict";function t(e){for(var t={},n=e.split(" "),r=0;r<n.length;++r)t[n[r]]=!0;return t}function n(e,t,i){return 0==e.length?r(t):function(o,a){for(var s=e[0],l=0;l<s.length;l++)if(o.match(s[l][0]))return a.tokenize=n(e.slice(1),t),s[l][1];return a.tokenize=r(t,i),"string"}}function r(e,t){return function(r,i){return function(e,t,r,i){if(!1!==i&&e.match("${",!1)||e.match("{$",!1))return t.tokenize=null,"string";if(!1!==i&&e.match(/^\$[a-zA-Z_][a-zA-Z0-9_]*/))return e.match("[",!1)&&(t.tokenize=n([[["[",null]],[[/\d[\w\.]*/,"number"],[/\$[a-zA-Z_][a-zA-Z0-9_]*/,"variable-2"],[/[\w\$]+/,"variable"]],[["]",null]]],r,i)),e.match(/\-\>\w/,!1)&&(t.tokenize=n([[["->",null]],[[/[\w]+/,"variable"]]],r,i)),"variable-2";for(var o=!1;!e.eol()&&(o||!1===i||!e.match("{$",!1)&&!e.match(/^(\$[a-zA-Z_][a-zA-Z0-9_]*|\$\{)/,!1));){if(!o&&e.match(r)){t.tokenize=null,t.tokStack.pop(),t.tokStack.pop();break}o="\\"==e.next()&&!o}return"string"}(r,i,e,t)}}var i="abstract and array as break case catch class clone const continue declare default do else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach function global goto if implements interface instanceof namespace new or private protected public static switch throw trait try use var while xor die echo empty exit eval include include_once isset list require require_once return print unset __halt_compiler self static parent yield insteadof finally",o="true false null TRUE FALSE NULL __CLASS__ __DIR__ __FILE__ __LINE__ __METHOD__ __FUNCTION__ __NAMESPACE__ __TRAIT__",a="func_num_args func_get_arg func_get_args strlen strcmp strncmp strcasecmp strncasecmp each error_reporting define defined trigger_error user_error set_error_handler restore_error_handler get_declared_classes get_loaded_extensions extension_loaded get_extension_funcs debug_backtrace constant bin2hex hex2bin sleep usleep time mktime gmmktime strftime gmstrftime strtotime date gmdate getdate localtime checkdate flush wordwrap htmlspecialchars htmlentities html_entity_decode md5 md5_file crc32 getimagesize image_type_to_mime_type phpinfo phpversion phpcredits strnatcmp strnatcasecmp substr_count strspn strcspn strtok strtoupper strtolower strpos strrpos strrev hebrev hebrevc nl2br basename dirname pathinfo stripslashes stripcslashes strstr stristr strrchr str_shuffle str_word_count strcoll substr substr_replace quotemeta ucfirst ucwords strtr addslashes addcslashes rtrim str_replace str_repeat count_chars chunk_split trim ltrim strip_tags similar_text explode implode setlocale localeconv parse_str str_pad chop strchr sprintf printf vprintf vsprintf sscanf fscanf parse_url urlencode urldecode rawurlencode rawurldecode readlink linkinfo link unlink exec system escapeshellcmd escapeshellarg passthru shell_exec proc_open proc_close rand srand getrandmax mt_rand mt_srand mt_getrandmax base64_decode base64_encode abs ceil floor round is_finite is_nan is_infinite bindec hexdec octdec decbin decoct dechex base_convert number_format fmod ip2long long2ip getenv putenv getopt microtime gettimeofday getrusage uniqid quoted_printable_decode set_time_limit get_cfg_var magic_quotes_runtime set_magic_quotes_runtime get_magic_quotes_gpc get_magic_quotes_runtime import_request_variables error_log serialize unserialize memory_get_usage var_dump var_export debug_zval_dump print_r highlight_file show_source highlight_string ini_get ini_get_all ini_set ini_alter ini_restore get_include_path set_include_path restore_include_path setcookie header headers_sent connection_aborted connection_status ignore_user_abort parse_ini_file is_uploaded_file move_uploaded_file intval floatval doubleval strval gettype settype is_null is_resource is_bool is_long is_float is_int is_integer is_double is_real is_numeric is_string is_array is_object is_scalar ereg ereg_replace eregi eregi_replace split spliti join sql_regcase dl pclose popen readfile rewind rmdir umask fclose feof fgetc fgets fgetss fread fopen fpassthru ftruncate fstat fseek ftell fflush fwrite fputs mkdir rename copy tempnam tmpfile file file_get_contents file_put_contents stream_select stream_context_create stream_context_set_params stream_context_set_option stream_context_get_options stream_filter_prepend stream_filter_append fgetcsv flock get_meta_tags stream_set_write_buffer set_file_buffer set_socket_blocking stream_set_blocking socket_set_blocking stream_get_meta_data stream_register_wrapper stream_wrapper_register stream_set_timeout socket_set_timeout socket_get_status realpath fnmatch fsockopen pfsockopen pack unpack get_browser crypt opendir closedir chdir getcwd rewinddir readdir dir glob fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype file_exists is_writable is_writeable is_readable is_executable is_file is_dir is_link stat lstat chown touch clearstatcache mail ob_start ob_flush ob_clean ob_end_flush ob_end_clean ob_get_flush ob_get_clean ob_get_length ob_get_level ob_get_status ob_get_contents ob_implicit_flush ob_list_handlers ksort krsort natsort natcasesort asort arsort sort rsort usort uasort uksort shuffle array_walk count end prev next reset current key min max in_array array_search extract compact array_fill range array_multisort array_push array_pop array_shift array_unshift array_splice array_slice array_merge array_merge_recursive array_keys array_values array_count_values array_reverse array_reduce array_pad array_flip array_change_key_case array_rand array_unique array_intersect array_intersect_assoc array_diff array_diff_assoc array_sum array_filter array_map array_chunk array_key_exists array_intersect_key array_combine array_column pos sizeof key_exists assert assert_options version_compare ftok str_rot13 aggregate session_name session_module_name session_save_path session_id session_regenerate_id session_decode session_register session_unregister session_is_registered session_encode session_start session_destroy session_unset session_set_save_handler session_cache_limiter session_cache_expire session_set_cookie_params session_get_cookie_params session_write_close preg_match preg_match_all preg_replace preg_replace_callback preg_split preg_quote preg_grep overload ctype_alnum ctype_alpha ctype_cntrl ctype_digit ctype_lower ctype_graph ctype_print ctype_punct ctype_space ctype_upper ctype_xdigit virtual apache_request_headers apache_note apache_lookup_uri apache_child_terminate apache_setenv apache_response_headers apache_get_version getallheaders mysql_connect mysql_pconnect mysql_close mysql_select_db mysql_create_db mysql_drop_db mysql_query mysql_unbuffered_query mysql_db_query mysql_list_dbs mysql_list_tables mysql_list_fields mysql_list_processes mysql_error mysql_errno mysql_affected_rows mysql_insert_id mysql_result mysql_num_rows mysql_num_fields mysql_fetch_row mysql_fetch_array mysql_fetch_assoc mysql_fetch_object mysql_data_seek mysql_fetch_lengths mysql_fetch_field mysql_field_seek mysql_free_result mysql_field_name mysql_field_table mysql_field_len mysql_field_type mysql_field_flags mysql_escape_string mysql_real_escape_string mysql_stat mysql_thread_id mysql_client_encoding mysql_get_client_info mysql_get_host_info mysql_get_proto_info mysql_get_server_info mysql_info mysql mysql_fieldname mysql_fieldtable mysql_fieldlen mysql_fieldtype mysql_fieldflags mysql_selectdb mysql_createdb mysql_dropdb mysql_freeresult mysql_numfields mysql_numrows mysql_listdbs mysql_listtables mysql_listfields mysql_db_name mysql_dbname mysql_tablename mysql_table_name pg_connect pg_pconnect pg_close pg_connection_status pg_connection_busy pg_connection_reset pg_host pg_dbname pg_port pg_tty pg_options pg_ping pg_query pg_send_query pg_cancel_query pg_fetch_result pg_fetch_row pg_fetch_assoc pg_fetch_array pg_fetch_object pg_fetch_all pg_affected_rows pg_get_result pg_result_seek pg_result_status pg_free_result pg_last_oid pg_num_rows pg_num_fields pg_field_name pg_field_num pg_field_size pg_field_type pg_field_prtlen pg_field_is_null pg_get_notify pg_get_pid pg_result_error pg_last_error pg_last_notice pg_put_line pg_end_copy pg_copy_to pg_copy_from pg_trace pg_untrace pg_lo_create pg_lo_unlink pg_lo_open pg_lo_close pg_lo_read pg_lo_write pg_lo_read_all pg_lo_import pg_lo_export pg_lo_seek pg_lo_tell pg_escape_string pg_escape_bytea pg_unescape_bytea pg_client_encoding pg_set_client_encoding pg_meta_data pg_convert pg_insert pg_update pg_delete pg_select pg_exec pg_getlastoid pg_cmdtuples pg_errormessage pg_numrows pg_numfields pg_fieldname pg_fieldsize pg_fieldtype pg_fieldnum pg_fieldprtlen pg_fieldisnull pg_freeresult pg_result pg_loreadall pg_locreate pg_lounlink pg_loopen pg_loclose pg_loread pg_lowrite pg_loimport pg_loexport http_response_code get_declared_traits getimagesizefromstring socket_import_stream stream_set_chunk_size trait_exists header_register_callback class_uses session_status session_register_shutdown echo print global static exit array empty eval isset unset die include require include_once require_once json_decode json_encode json_last_error json_last_error_msg curl_close curl_copy_handle curl_errno curl_error curl_escape curl_exec curl_file_create curl_getinfo curl_init curl_multi_add_handle curl_multi_close curl_multi_exec curl_multi_getcontent curl_multi_info_read curl_multi_init curl_multi_remove_handle curl_multi_select curl_multi_setopt curl_multi_strerror curl_pause curl_reset curl_setopt_array curl_setopt curl_share_close curl_share_init curl_share_setopt curl_strerror curl_unescape curl_version mysqli_affected_rows mysqli_autocommit mysqli_change_user mysqli_character_set_name mysqli_close mysqli_commit mysqli_connect_errno mysqli_connect_error mysqli_connect mysqli_data_seek mysqli_debug mysqli_dump_debug_info mysqli_errno mysqli_error_list mysqli_error mysqli_fetch_all mysqli_fetch_array mysqli_fetch_assoc mysqli_fetch_field_direct mysqli_fetch_field mysqli_fetch_fields mysqli_fetch_lengths mysqli_fetch_object mysqli_fetch_row mysqli_field_count mysqli_field_seek mysqli_field_tell mysqli_free_result mysqli_get_charset mysqli_get_client_info mysqli_get_client_stats mysqli_get_client_version mysqli_get_connection_stats mysqli_get_host_info mysqli_get_proto_info mysqli_get_server_info mysqli_get_server_version mysqli_info mysqli_init mysqli_insert_id mysqli_kill mysqli_more_results mysqli_multi_query mysqli_next_result mysqli_num_fields mysqli_num_rows mysqli_options mysqli_ping mysqli_prepare mysqli_query mysqli_real_connect mysqli_real_escape_string mysqli_real_query mysqli_reap_async_query mysqli_refresh mysqli_rollback mysqli_select_db mysqli_set_charset mysqli_set_local_infile_default mysqli_set_local_infile_handler mysqli_sqlstate mysqli_ssl_set mysqli_stat mysqli_stmt_init mysqli_store_result mysqli_thread_id mysqli_thread_safe mysqli_use_result mysqli_warning_count";e.registerHelper("hintWords","php",[i,o,a].join(" ").split(" ")),e.registerHelper("wordChars","php",/[\w$]/);var s={name:"clike",helperType:"php",keywords:t(i),blockKeywords:t("catch do else elseif for foreach if switch try while finally"),defKeywords:t("class function interface namespace trait"),atoms:t(o),builtin:t(a),multiLineStrings:!0,hooks:{$:function(e){return e.eatWhile(/[\w\$_]/),"variable-2"},"<":function(e,t){var n;if(n=e.match(/<<\s*/)){var i=e.eat(/['"]/);e.eatWhile(/[\w\.]/);var o=e.current().slice(n[0].length+(i?2:1));if(i&&e.eat(i),o)return(t.tokStack||(t.tokStack=[])).push(o,0),t.tokenize=r(o,"'"!=i),"string"}return!1},"#":function(e){for(;!e.eol()&&!e.match("?>",!1);)e.next();return"comment"},"/":function(e){if(e.eat("/")){for(;!e.eol()&&!e.match("?>",!1);)e.next();return"comment"}return!1},'"':function(e,t){return(t.tokStack||(t.tokStack=[])).push('"',0),t.tokenize=r('"'),"string"},"{":function(e,t){return t.tokStack&&t.tokStack.length&&t.tokStack[t.tokStack.length-1]++,!1},"}":function(e,t){return t.tokStack&&t.tokStack.length>0&&!--t.tokStack[t.tokStack.length-1]&&(t.tokenize=r(t.tokStack[t.tokStack.length-2])),!1}}};e.defineMode("php",function(t,n){var r=e.getMode(t,n&&n.htmlMode||"text/html"),i=e.getMode(t,s);return{startState:function(){var t=e.startState(r),o=n.startOpen?e.startState(i):null;return{html:t,php:o,curMode:n.startOpen?i:r,curState:n.startOpen?o:t,pending:null}},copyState:function(t){var n,o=t.html,a=e.copyState(r,o),s=t.php,l=s&&e.copyState(i,s);return n=t.curMode==r?a:l,{html:a,php:l,curMode:t.curMode,curState:n,pending:t.pending}},token:function(t,n){var o=n.curMode==i;if(t.sol()&&n.pending&&'"'!=n.pending&&"'"!=n.pending&&(n.pending=null),o)return o&&null==n.php.tokenize&&t.match("?>")?(n.curMode=r,n.curState=n.html,n.php.context.prev||(n.php=null),"meta"):i.token(t,n.curState);if(t.match(/^<\?\w*/))return n.curMode=i,n.php||(n.php=e.startState(i,r.indent(n.html,""))),n.curState=n.php,"meta";if('"'==n.pending||"'"==n.pending){for(;!t.eol()&&t.next()!=n.pending;);var a="string"}else if(n.pending&&t.pos<n.pending.end){t.pos=n.pending.end;a=n.pending.style}else a=r.token(t,n.curState);n.pending&&(n.pending=null);var s,l=t.current(),u=l.search(/<\?/);return-1!=u&&("string"==a&&(s=l.match(/[\'\"]$/))&&!/\?>/.test(l)?n.pending=s[0]:n.pending={end:t.pos,style:a},t.backUp(l.length-u)),a},indent:function(e,t){return e.curMode!=i&&/^\s*<\//.test(t)||e.curMode==i&&/^\?>/.test(t)?r.indent(e.html,t):e.curMode.indent(e.curState,t)},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",innerMode:function(e){return{state:e.curState,mode:e.curMode}}}},"htmlmixed","clike"),e.defineMIME("application/x-httpd-php","php"),e.defineMIME("application/x-httpd-php-open",{name:"php",startOpen:!0}),e.defineMIME("text/x-php",s)}(n(11),n(243),n(244))},function(e,t,n){!function(e){"use strict";e.defineMode("nginx",function(e){function t(e){for(var t={},n=e.split(" "),r=0;r<n.length;++r)t[n[r]]=!0;return t}var n,r=t("break return rewrite set accept_mutex accept_mutex_delay access_log add_after_body add_before_body add_header addition_types aio alias allow ancient_browser ancient_browser_value auth_basic auth_basic_user_file auth_http auth_http_header auth_http_timeout autoindex autoindex_exact_size autoindex_localtime charset charset_types client_body_buffer_size client_body_in_file_only client_body_in_single_buffer client_body_temp_path client_body_timeout client_header_buffer_size client_header_timeout client_max_body_size connection_pool_size create_full_put_path daemon dav_access dav_methods debug_connection debug_points default_type degradation degrade deny devpoll_changes devpoll_events directio directio_alignment empty_gif env epoll_events error_log eventport_events expires fastcgi_bind fastcgi_buffer_size fastcgi_buffers fastcgi_busy_buffers_size fastcgi_cache fastcgi_cache_key fastcgi_cache_methods fastcgi_cache_min_uses fastcgi_cache_path fastcgi_cache_use_stale fastcgi_cache_valid fastcgi_catch_stderr fastcgi_connect_timeout fastcgi_hide_header fastcgi_ignore_client_abort fastcgi_ignore_headers fastcgi_index fastcgi_intercept_errors fastcgi_max_temp_file_size fastcgi_next_upstream fastcgi_param fastcgi_pass_header fastcgi_pass_request_body fastcgi_pass_request_headers fastcgi_read_timeout fastcgi_send_lowat fastcgi_send_timeout fastcgi_split_path_info fastcgi_store fastcgi_store_access fastcgi_temp_file_write_size fastcgi_temp_path fastcgi_upstream_fail_timeout fastcgi_upstream_max_fails flv geoip_city geoip_country google_perftools_profiles gzip gzip_buffers gzip_comp_level gzip_disable gzip_hash gzip_http_version gzip_min_length gzip_no_buffer gzip_proxied gzip_static gzip_types gzip_vary gzip_window if_modified_since ignore_invalid_headers image_filter image_filter_buffer image_filter_jpeg_quality image_filter_transparency imap_auth imap_capabilities imap_client_buffer index ip_hash keepalive_requests keepalive_timeout kqueue_changes kqueue_events large_client_header_buffers limit_conn limit_conn_log_level limit_rate limit_rate_after limit_req limit_req_log_level limit_req_zone limit_zone lingering_time lingering_timeout lock_file log_format log_not_found log_subrequest map_hash_bucket_size map_hash_max_size master_process memcached_bind memcached_buffer_size memcached_connect_timeout memcached_next_upstream memcached_read_timeout memcached_send_timeout memcached_upstream_fail_timeout memcached_upstream_max_fails merge_slashes min_delete_depth modern_browser modern_browser_value msie_padding msie_refresh multi_accept open_file_cache open_file_cache_errors open_file_cache_events open_file_cache_min_uses open_file_cache_valid open_log_file_cache output_buffers override_charset perl perl_modules perl_require perl_set pid pop3_auth pop3_capabilities port_in_redirect postpone_gzipping postpone_output protocol proxy proxy_bind proxy_buffer proxy_buffer_size proxy_buffering proxy_buffers proxy_busy_buffers_size proxy_cache proxy_cache_key proxy_cache_methods proxy_cache_min_uses proxy_cache_path proxy_cache_use_stale proxy_cache_valid proxy_connect_timeout proxy_headers_hash_bucket_size proxy_headers_hash_max_size proxy_hide_header proxy_ignore_client_abort proxy_ignore_headers proxy_intercept_errors proxy_max_temp_file_size proxy_method proxy_next_upstream proxy_pass_error_message proxy_pass_header proxy_pass_request_body proxy_pass_request_headers proxy_read_timeout proxy_redirect proxy_send_lowat proxy_send_timeout proxy_set_body proxy_set_header proxy_ssl_session_reuse proxy_store proxy_store_access proxy_temp_file_write_size proxy_temp_path proxy_timeout proxy_upstream_fail_timeout proxy_upstream_max_fails random_index read_ahead real_ip_header recursive_error_pages request_pool_size reset_timedout_connection resolver resolver_timeout rewrite_log rtsig_overflow_events rtsig_overflow_test rtsig_overflow_threshold rtsig_signo satisfy secure_link_secret send_lowat send_timeout sendfile sendfile_max_chunk server_name_in_redirect server_names_hash_bucket_size server_names_hash_max_size server_tokens set_real_ip_from smtp_auth smtp_capabilities smtp_client_buffer smtp_greeting_delay so_keepalive source_charset ssi ssi_ignore_recycled_buffers ssi_min_file_chunk ssi_silent_errors ssi_types ssi_value_length ssl ssl_certificate ssl_certificate_key ssl_ciphers ssl_client_certificate ssl_crl ssl_dhparam ssl_engine ssl_prefer_server_ciphers ssl_protocols ssl_session_cache ssl_session_timeout ssl_verify_client ssl_verify_depth starttls stub_status sub_filter sub_filter_once sub_filter_types tcp_nodelay tcp_nopush thread_stack_size timeout timer_resolution types_hash_bucket_size types_hash_max_size underscores_in_headers uninitialized_variable_warn use user userid userid_domain userid_expires userid_mark userid_name userid_p3p userid_path userid_service valid_referers variables_hash_bucket_size variables_hash_max_size worker_connections worker_cpu_affinity worker_priority worker_processes worker_rlimit_core worker_rlimit_nofile worker_rlimit_sigpending worker_threads working_directory xclient xml_entities xslt_stylesheet xslt_typesdrew@li229-23"),i=t("http mail events server types location upstream charset_map limit_except if geo map"),o=t("include root server server_name listen internal proxy_pass memcached_pass fastcgi_pass try_files"),a=e.indentUnit;function s(e,t){return n=t,e}function l(e,t){e.eatWhile(/[\w\$_]/);var n=e.current();if(r.propertyIsEnumerable(n))return"keyword";if(i.propertyIsEnumerable(n))return"variable-2";if(o.propertyIsEnumerable(n))return"string-2";var a,d=e.next();return"@"==d?(e.eatWhile(/[\w\\\-]/),s("meta",e.current())):"/"==d&&e.eat("*")?(t.tokenize=u,u(e,t)):"<"==d&&e.eat("!")?(t.tokenize=c,c(e,t)):"="!=d?"~"!=d&&"|"!=d||!e.eat("=")?'"'==d||"'"==d?(t.tokenize=(a=d,function(e,t){for(var n,r=!1;null!=(n=e.next())&&(n!=a||r);)r=!r&&"\\"==n;return r||(t.tokenize=l),s("string","string")}),t.tokenize(e,t)):"#"==d?(e.skipToEnd(),s("comment","comment")):"!"==d?(e.match(/^\s*\w*/),s("keyword","important")):/\d/.test(d)?(e.eatWhile(/[\w.%]/),s("number","unit")):/[,.+>*\/]/.test(d)?s(null,"select-op"):/[;{}:\[\]]/.test(d)?s(null,d):(e.eatWhile(/[\w\\\-]/),s("variable","variable")):s(null,"compare"):void s(null,"compare")}function u(e,t){for(var n,r=!1;null!=(n=e.next());){if(r&&"/"==n){t.tokenize=l;break}r="*"==n}return s("comment","comment")}function c(e,t){for(var n,r=0;null!=(n=e.next());){if(r>=2&&">"==n){t.tokenize=l;break}r="-"==n?r+1:0}return s("comment","comment")}return{startState:function(e){return{tokenize:l,baseIndent:e||0,stack:[]}},token:function(e,t){if(e.eatSpace())return null;n=null;var r=t.tokenize(e,t),i=t.stack[t.stack.length-1];return"hash"==n&&"rule"==i?r="atom":"variable"==r&&("rule"==i?r="number":i&&"@media{"!=i||(r="tag")),"rule"==i&&/^[\{\};]$/.test(n)&&t.stack.pop(),"{"==n?"@media"==i?t.stack[t.stack.length-1]="@media{":t.stack.push("{"):"}"==n?t.stack.pop():"@media"==n?t.stack.push("@media"):"{"==i&&"comment"!=n&&t.stack.push("rule"),r},indent:function(e,t){var n=e.stack.length;return/^\}/.test(t)&&(n-="rule"==e.stack[e.stack.length-1]?2:1),e.baseIndent+n*a},electricChars:"}"}}),e.defineMIME("text/x-nginx-conf","nginx")}(n(11))},function(e,t,n){!function(e){"use strict";e.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history).md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"null",mode:"jinja2"},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective C",mime:"text/x-objectivec",mode:"clike",ext:["m","mm"],alias:["objective-c","objc"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mime:["application/x-httpd-php","text/x-php"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki ",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]}];for(var t=0;t<e.modeInfo.length;t++){var n=e.modeInfo[t];n.mimes&&(n.mime=n.mimes[0])}e.findModeByMIME=function(t){t=t.toLowerCase();for(var n=0;n<e.modeInfo.length;n++){var r=e.modeInfo[n];if(r.mime==t)return r;if(r.mimes)for(var i=0;i<r.mimes.length;i++)if(r.mimes[i]==t)return r}return/\+xml$/.test(t)?e.findModeByMIME("application/xml"):/\+json$/.test(t)?e.findModeByMIME("application/json"):void 0},e.findModeByExtension=function(t){for(var n=0;n<e.modeInfo.length;n++){var r=e.modeInfo[n];if(r.ext)for(var i=0;i<r.ext.length;i++)if(r.ext[i]==t)return r}},e.findModeByFileName=function(t){for(var n=0;n<e.modeInfo.length;n++){var r=e.modeInfo[n];if(r.file&&r.file.test(t))return r}var i=t.lastIndexOf("."),o=i>-1&&t.substring(i+1,t.length);if(o)return e.findModeByExtension(o)},e.findModeByName=function(t){t=t.toLowerCase();for(var n=0;n<e.modeInfo.length;n++){var r=e.modeInfo[n];if(r.name.toLowerCase()==t)return r;if(r.alias)for(var i=0;i<r.alias.length;i++)if(r.alias[i].toLowerCase()==t)return r}}}(n(11))},function(e,t,n){!function(e){"use strict";e.defineMode("markdown",function(t,n){var r=e.getMode(t,"text/html"),i="null"==r.name;void 0===n.highlightFormatting&&(n.highlightFormatting=!1),void 0===n.maxBlockquoteDepth&&(n.maxBlockquoteDepth=0),void 0===n.taskLists&&(n.taskLists=!1),void 0===n.strikethrough&&(n.strikethrough=!1),void 0===n.emoji&&(n.emoji=!1),void 0===n.fencedCodeBlockHighlighting&&(n.fencedCodeBlockHighlighting=!0),void 0===n.xml&&(n.xml=!0),void 0===n.tokenTypeOverrides&&(n.tokenTypeOverrides={});var o={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var a in o)o.hasOwnProperty(a)&&n.tokenTypeOverrides[a]&&(o[a]=n.tokenTypeOverrides[a]);var s=/^([*\-_])(?:\s*\1){2,}\s*$/,l=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,u=/^\[(x| )\](?=\s)/i,c=n.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,d=/^ *(?:\={1,}|-{1,})\s*$/,f=/^[^#!\[\]*_\\<>` "'(~:]+/,h=/^(~~~+|```+)[ \t]*([\w+#-]*)[^\n`]*$/,p=/^\s*\[[^\]]+?\]:\s*\S+(\s*\S*\s*)?$/,m=/[!\"#$%&\'()*+,\-\.\/:;<=>?@\[\\\]^_`{|}~—]/;function _(e,t,n){return t.f=t.inline=n,n(e,t)}function g(e,t,n){return t.f=t.block=n,n(e,t)}function v(e){return e.linkTitle=!1,e.em=!1,e.strong=!1,e.strikethrough=!1,e.quote=0,e.indentedCode=!1,e.f==b&&(e.f=M,e.block=y),e.trailingSpace=0,e.trailingSpaceNewLine=!1,e.prevLine=e.thisLine,e.thisLine={stream:null},null}function y(r,i){var a,f=r.column()===i.indentation,m=!(a=i.prevLine.stream)||!/\S/.test(a.string),g=i.indentedCode,v=i.prevLine.hr,y=!1!==i.list,b=(i.listStack[i.listStack.length-1]||0)+3;i.indentedCode=!1;var x=i.indentation;if(null===i.indentationDiff&&(i.indentationDiff=i.indentation,y)){for(i.list=null;x<i.listStack[i.listStack.length-1];)i.listStack.pop(),i.listStack.length?i.indentation=i.listStack[i.listStack.length-1]:i.list=!1;!1!==i.list&&(i.indentationDiff=x-i.listStack[i.listStack.length-1])}var M=!(m||v||i.prevLine.header||y&&g||i.prevLine.fencedCodeEnd),L=(!1===i.list||v||m)&&i.indentation<=b&&r.match(s),S=null;if(i.indentationDiff>=4&&(g||i.prevLine.fencedCodeEnd||i.prevLine.header||m))return r.skipToEnd(),i.indentedCode=!0,o.code;if(r.eatSpace())return null;if(f&&i.indentation<=b&&(S=r.match(c))&&S[1].length<=6)return i.quote=0,i.header=S[1].length,i.thisLine.header=!0,n.highlightFormatting&&(i.formatting="header"),i.f=i.inline,w(i);if(i.indentation<=b&&r.eat(">"))return i.quote=f?1:i.quote+1,n.highlightFormatting&&(i.formatting="quote"),r.eatSpace(),w(i);if(!L&&!i.setext&&f&&i.indentation<=b&&(S=r.match(l))){var T=S[1]?"ol":"ul";return i.indentation=x+r.current().length,i.list=!0,i.quote=0,i.listStack.push(i.indentation),n.taskLists&&r.match(u,!1)&&(i.taskList=!0),i.f=i.inline,n.highlightFormatting&&(i.formatting=["list","list-"+T]),w(i)}return f&&i.indentation<=b&&(S=r.match(h,!0))?(i.quote=0,i.fencedEndRE=new RegExp(S[1]+"+ *$"),i.localMode=n.fencedCodeBlockHighlighting&&function(n){if(e.findModeByName){var r=e.findModeByName(n);r&&(n=r.mime||r.mimes[0])}var i=e.getMode(t,n);return"null"==i.name?null:i}(S[2]),i.localMode&&(i.localState=e.startState(i.localMode)),i.f=i.block=k,n.highlightFormatting&&(i.formatting="code-block"),i.code=-1,w(i)):i.setext||!(M&&y||i.quote||!1!==i.list||i.code||L||p.test(r.string))&&(S=r.lookAhead(1))&&(S=S.match(d))?(i.setext?(i.header=i.setext,i.setext=0,r.skipToEnd(),n.highlightFormatting&&(i.formatting="header")):(i.header="="==S[0].charAt(0)?1:2,i.setext=i.header),i.thisLine.header=!0,i.f=i.inline,w(i)):L?(r.skipToEnd(),i.hr=!0,i.thisLine.hr=!0,o.hr):"["===r.peek()?_(r,i,D):_(r,i,i.inline)}function b(t,n){var o=r.token(t,n.htmlState);if(!i){var a=e.innerMode(r,n.htmlState);("xml"==a.mode.name&&null===a.state.tagStart&&!a.state.context&&a.state.tokenize.isInText||n.md_inside&&t.current().indexOf(">")>-1)&&(n.f=M,n.block=y,n.htmlState=null)}return o}function k(e,t){var r,i=t.listStack[t.listStack.length-1]||0,a=t.indentation<i,s=i+3;return t.fencedEndRE&&t.indentation<=s&&(a||e.match(t.fencedEndRE))?(n.highlightFormatting&&(t.formatting="code-block"),a||(r=w(t)),t.localMode=t.localState=null,t.block=y,t.f=M,t.fencedEndRE=null,t.code=0,t.thisLine.fencedCodeEnd=!0,a?g(e,t,t.block):r):t.localMode?t.localMode.token(e,t.localState):(e.skipToEnd(),o.code)}function w(e){var t=[];if(e.formatting){t.push(o.formatting),"string"==typeof e.formatting&&(e.formatting=[e.formatting]);for(var r=0;r<e.formatting.length;r++)t.push(o.formatting+"-"+e.formatting[r]),"header"===e.formatting[r]&&t.push(o.formatting+"-"+e.formatting[r]+"-"+e.header),"quote"===e.formatting[r]&&(!n.maxBlockquoteDepth||n.maxBlockquoteDepth>=e.quote?t.push(o.formatting+"-"+e.formatting[r]+"-"+e.quote):t.push("error"))}if(e.taskOpen)return t.push("meta"),t.length?t.join(" "):null;if(e.taskClosed)return t.push("property"),t.length?t.join(" "):null;if(e.linkHref?t.push(o.linkHref,"url"):(e.strong&&t.push(o.strong),e.em&&t.push(o.em),e.strikethrough&&t.push(o.strikethrough),e.emoji&&t.push(o.emoji),e.linkText&&t.push(o.linkText),e.code&&t.push(o.code),e.image&&t.push(o.image),e.imageAltText&&t.push(o.imageAltText,"link"),e.imageMarker&&t.push(o.imageMarker)),e.header&&t.push(o.header,o.header+"-"+e.header),e.quote&&(t.push(o.quote),!n.maxBlockquoteDepth||n.maxBlockquoteDepth>=e.quote?t.push(o.quote+"-"+e.quote):t.push(o.quote+"-"+n.maxBlockquoteDepth)),!1!==e.list){var i=(e.listStack.length-1)%3;i?1===i?t.push(o.list2):t.push(o.list3):t.push(o.list1)}return e.trailingSpaceNewLine?t.push("trailing-space-new-line"):e.trailingSpace&&t.push("trailing-space-"+(e.trailingSpace%2?"a":"b")),t.length?t.join(" "):null}function x(e,t){if(e.match(f,!0))return w(t)}function M(t,i){var a=i.text(t,i);if(void 0!==a)return a;if(i.list)return i.list=null,w(i);if(i.taskList)return" "===t.match(u,!0)[1]?i.taskOpen=!0:i.taskClosed=!0,n.highlightFormatting&&(i.formatting="task"),i.taskList=!1,w(i);if(i.taskOpen=!1,i.taskClosed=!1,i.header&&t.match(/^#+$/,!0))return n.highlightFormatting&&(i.formatting="header"),w(i);var s=t.next();if(i.linkTitle){i.linkTitle=!1;var l=s;"("===s&&(l=")");var c="^\\s*(?:[^"+(l=(l+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1"))+"\\\\]+|\\\\\\\\|\\\\.)"+l;if(t.match(new RegExp(c),!0))return o.linkHref}if("`"===s){var d=i.formatting;n.highlightFormatting&&(i.formatting="code"),t.eatWhile("`");var f=t.current().length;if(0!=i.code||i.quote&&1!=f){if(f==i.code){var h=w(i);return i.code=0,h}return i.formatting=d,w(i)}return i.code=f,w(i)}if(i.code)return w(i);if("\\"===s&&(t.next(),n.highlightFormatting)){var p=w(i),_=o.formatting+"-escape";return p?p+" "+_:_}if("!"===s&&t.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return i.imageMarker=!0,i.image=!0,n.highlightFormatting&&(i.formatting="image"),w(i);if("["===s&&i.imageMarker&&t.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return i.imageMarker=!1,i.imageAltText=!0,n.highlightFormatting&&(i.formatting="image"),w(i);if("]"===s&&i.imageAltText){n.highlightFormatting&&(i.formatting="image");var p=w(i);return i.imageAltText=!1,i.image=!1,i.inline=i.f=S,p}if("["===s&&!i.image)return i.linkText=!0,n.highlightFormatting&&(i.formatting="link"),w(i);if("]"===s&&i.linkText){n.highlightFormatting&&(i.formatting="link");var p=w(i);return i.linkText=!1,i.inline=i.f=t.match(/\(.*?\)| ?\[.*?\]/,!1)?S:M,p}if("<"===s&&t.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1))return i.f=i.inline=L,n.highlightFormatting&&(i.formatting="link"),(p=w(i))?p+=" ":p="",p+o.linkInline;if("<"===s&&t.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1))return i.f=i.inline=L,n.highlightFormatting&&(i.formatting="link"),(p=w(i))?p+=" ":p="",p+o.linkEmail;if(n.xml&&"<"===s&&t.match(/^(!--|[a-z]+(?:\s+[a-z_:.\-]+(?:\s*=\s*[^ >]+)?)*\s*>)/i,!1)){var v=t.string.indexOf(">",t.pos);if(-1!=v){var y=t.string.substring(t.start,v);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(y)&&(i.md_inside=!0)}return t.backUp(1),i.htmlState=e.startState(r),g(t,i,b)}if(n.xml&&"<"===s&&t.match(/^\/\w*?>/))return i.md_inside=!1,"tag";if("*"===s||"_"===s){for(var k=1,x=1==t.pos?" ":t.string.charAt(t.pos-2);k<3&&t.eat(s);)k++;var T=t.peek()||" ",D=!/\s/.test(T)&&(!m.test(T)||/\s/.test(x)||m.test(x)),Y=!/\s/.test(x)&&(!m.test(x)||/\s/.test(T)||m.test(T)),C=null,E=null;if(k%2&&(i.em||!D||"*"!==s&&Y&&!m.test(x)?i.em!=s||!Y||"*"!==s&&D&&!m.test(T)||(C=!1):C=!0),k>1&&(i.strong||!D||"*"!==s&&Y&&!m.test(x)?i.strong!=s||!Y||"*"!==s&&D&&!m.test(T)||(E=!1):E=!0),null!=E||null!=C){n.highlightFormatting&&(i.formatting=null==C?"strong":null==E?"em":"strong em"),!0===C&&(i.em=s),!0===E&&(i.strong=s);h=w(i);return!1===C&&(i.em=!1),!1===E&&(i.strong=!1),h}}else if(" "===s&&(t.eat("*")||t.eat("_"))){if(" "===t.peek())return w(i);t.backUp(1)}if(n.strikethrough)if("~"===s&&t.eatWhile(s)){if(i.strikethrough){n.highlightFormatting&&(i.formatting="strikethrough");h=w(i);return i.strikethrough=!1,h}if(t.match(/^[^\s]/,!1))return i.strikethrough=!0,n.highlightFormatting&&(i.formatting="strikethrough"),w(i)}else if(" "===s&&t.match(/^~~/,!0)){if(" "===t.peek())return w(i);t.backUp(2)}if(n.emoji&&":"===s&&t.match(/^[a-z_\d+-]+:/)){i.emoji=!0,n.highlightFormatting&&(i.formatting="emoji");var A=w(i);return i.emoji=!1,A}return" "===s&&(t.match(/ +$/,!1)?i.trailingSpace++:i.trailingSpace&&(i.trailingSpaceNewLine=!0)),w(i)}function L(e,t){if(">"===e.next()){t.f=t.inline=M,n.highlightFormatting&&(t.formatting="link");var r=w(t);return r?r+=" ":r="",r+o.linkInline}return e.match(/^[^>]+/,!0),o.linkInline}function S(e,t){if(e.eatSpace())return null;var r,i=e.next();return"("===i||"["===i?(t.f=t.inline=(r="("===i?")":"]",function(e,t){if(e.next()===r){t.f=t.inline=M,n.highlightFormatting&&(t.formatting="link-string");var i=w(t);return t.linkHref=!1,i}return e.match(T[r]),t.linkHref=!0,w(t)}),n.highlightFormatting&&(t.formatting="link-string"),t.linkHref=!0,w(t)):"error"}var T={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function D(e,t){return e.match(/^([^\]\\]|\\.)*\]:/,!1)?(t.f=Y,e.next(),n.highlightFormatting&&(t.formatting="link"),t.linkText=!0,w(t)):_(e,t,M)}function Y(e,t){if(e.match(/^\]:/,!0)){t.f=t.inline=C,n.highlightFormatting&&(t.formatting="link");var r=w(t);return t.linkText=!1,r}return e.match(/^([^\]\\]|\\.)+/,!0),o.linkText}function C(e,t){return e.eatSpace()?null:(e.match(/^[^\s]+/,!0),void 0===e.peek()?t.linkTitle=!0:e.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),t.f=t.inline=M,o.linkHref+" url")}var E={startState:function(){return{f:y,prevLine:{stream:null},thisLine:{stream:null},block:y,htmlState:null,indentation:0,inline:M,text:x,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(t){return{f:t.f,prevLine:t.prevLine,thisLine:t.thisLine,block:t.block,htmlState:t.htmlState&&e.copyState(r,t.htmlState),indentation:t.indentation,localMode:t.localMode,localState:t.localMode?e.copyState(t.localMode,t.localState):null,inline:t.inline,text:t.text,formatting:!1,linkText:t.linkText,linkTitle:t.linkTitle,code:t.code,em:t.em,strong:t.strong,strikethrough:t.strikethrough,emoji:t.emoji,header:t.header,setext:t.setext,hr:t.hr,taskList:t.taskList,list:t.list,listStack:t.listStack.slice(0),quote:t.quote,indentedCode:t.indentedCode,trailingSpace:t.trailingSpace,trailingSpaceNewLine:t.trailingSpaceNewLine,md_inside:t.md_inside,fencedEndRE:t.fencedEndRE}},token:function(e,t){if(t.formatting=!1,e!=t.thisLine.stream){if(t.header=0,t.hr=!1,e.match(/^\s*$/,!0))return v(t),null;if(t.prevLine=t.thisLine,t.thisLine={stream:e},t.taskList=!1,t.trailingSpace=0,t.trailingSpaceNewLine=!1,!t.localState&&(t.f=t.block,t.f!=b)){var n=e.match(/^\s*/,!0)[0].replace(/\t/g,"    ").length;if(t.indentation=n,t.indentationDiff=null,n>0)return null}}return t.f(e,t)},innerMode:function(e){return e.block==b?{state:e.htmlState,mode:r}:e.localState?{state:e.localState,mode:e.localMode}:{state:e,mode:E}},indent:function(t,n,i){return t.block==b&&r.indent?r.indent(t.htmlState,n,i):t.localState&&t.localMode.indent?t.localMode.indent(t.localState,n,i):e.Pass},blankLine:v,getType:w,closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return E},"xml"),e.defineMIME("text/x-markdown","markdown")}(n(11),n(75),n(397))},function(e,t,n){!function(e){"use strict";e.defineMode("go",function(t){var n,r=t.indentUnit,i={break:!0,case:!0,chan:!0,const:!0,continue:!0,default:!0,defer:!0,else:!0,fallthrough:!0,for:!0,func:!0,go:!0,goto:!0,if:!0,import:!0,interface:!0,map:!0,package:!0,range:!0,return:!0,select:!0,struct:!0,switch:!0,type:!0,var:!0,bool:!0,byte:!0,complex64:!0,complex128:!0,float32:!0,float64:!0,int8:!0,int16:!0,int32:!0,int64:!0,string:!0,uint8:!0,uint16:!0,uint32:!0,uint64:!0,int:!0,uint:!0,uintptr:!0,error:!0,rune:!0},o={true:!0,false:!0,iota:!0,nil:!0,append:!0,cap:!0,close:!0,complex:!0,copy:!0,delete:!0,imag:!0,len:!0,make:!0,new:!0,panic:!0,print:!0,println:!0,real:!0,recover:!0},a=/[+\-*&^%:=<>!|\/]/;function s(e,t){var r,u=e.next();if('"'==u||"'"==u||"`"==u)return t.tokenize=(r=u,function(e,t){for(var n,i=!1,o=!1;null!=(n=e.next());){if(n==r&&!i){o=!0;break}i=!i&&"`"!=r&&"\\"==n}return(o||!i&&"`"!=r)&&(t.tokenize=s),"string"}),t.tokenize(e,t);if(/[\d\.]/.test(u))return"."==u?e.match(/^[0-9]+([eE][\-+]?[0-9]+)?/):"0"==u?e.match(/^[xX][0-9a-fA-F]+/)||e.match(/^0[0-7]+/):e.match(/^[0-9]*\.?[0-9]*([eE][\-+]?[0-9]+)?/),"number";if(/[\[\]{}\(\),;\:\.]/.test(u))return n=u,null;if("/"==u){if(e.eat("*"))return t.tokenize=l,l(e,t);if(e.eat("/"))return e.skipToEnd(),"comment"}if(a.test(u))return e.eatWhile(a),"operator";e.eatWhile(/[\w\$_\xa1-\uffff]/);var c=e.current();return i.propertyIsEnumerable(c)?("case"!=c&&"default"!=c||(n="case"),"keyword"):o.propertyIsEnumerable(c)?"atom":"variable"}function l(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=s;break}r="*"==n}return"comment"}function u(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function c(e,t,n){return e.context=new u(e.indented,t,n,null,e.context)}function d(e){if(e.context.prev){var t=e.context.type;return")"!=t&&"]"!=t&&"}"!=t||(e.indented=e.context.indented),e.context=e.context.prev}}return{startState:function(e){return{tokenize:null,context:new u((e||0)-r,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,t){var r=t.context;if(e.sol()&&(null==r.align&&(r.align=!1),t.indented=e.indentation(),t.startOfLine=!0,"case"==r.type&&(r.type="}")),e.eatSpace())return null;n=null;var i=(t.tokenize||s)(e,t);return"comment"==i?i:(null==r.align&&(r.align=!0),"{"==n?c(t,e.column(),"}"):"["==n?c(t,e.column(),"]"):"("==n?c(t,e.column(),")"):"case"==n?r.type="case":"}"==n&&"}"==r.type?d(t):n==r.type&&d(t),t.startOfLine=!1,i)},indent:function(t,n){if(t.tokenize!=s&&null!=t.tokenize)return e.Pass;var i=t.context,o=n&&n.charAt(0);if("case"==i.type&&/^(?:case|default)\b/.test(n))return t.context.type="}",i.indented;var a=o==i.type;return i.align?i.column+(a?0:1):i.indented+(a?0:r)},electricChars:"{}):",closeBrackets:"()[]{}''\"\"``",fold:"brace",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//"}}),e.defineMIME("text/x-go","go")}(n(11))},function(e,t,n){!function(e){"use strict";e.defineMode("diff",function(){var e={"+":"positive","-":"negative","@":"meta"};return{token:function(t){var n=t.string.search(/[\t ]+?$/);if(!t.sol()||0===n)return t.skipToEnd(),("error "+(e[t.string.charAt(0)]||"")).replace(/ $/,"");var r=e[t.peek()]||t.skipToEnd();return-1===n?t.skipToEnd():t.pos=n,r}}}),e.defineMIME("text/x-diff","diff")}(n(11))},function(e,t,n){var r;r=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.i=function(e){return e},n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=3)}([function(e,t,n){var r,i,o;i=[e,n(7)],void 0===(o="function"==typeof(r=function(e,t){"use strict";var n,r=(n=t)&&n.__esModule?n:{default:n},i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.resolveOptions(t),this.initSelection()}return o(e,[{key:"resolveOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action=e.action,this.container=e.container,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var e=this,t="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return e.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[t?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,r.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,r.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var e=void 0;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)}},{key:"handleResult",value:function(e){this.emitter.emit(e?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(e){if(void 0!==e){if(!e||"object"!==(void 0===e?"undefined":i(e))||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(e.hasAttribute("readonly")||e.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=e}},get:function(){return this._target}}]),e}();e.exports=a})?r.apply(t,i):r)||(e.exports=o)},function(e,t,n){var r=n(6),i=n(5);e.exports=function(e,t,n){if(!e&&!t&&!n)throw new Error("Missing required arguments");if(!r.string(t))throw new TypeError("Second argument must be a String");if(!r.fn(n))throw new TypeError("Third argument must be a Function");if(r.node(e))return function(e,t,n){return e.addEventListener(t,n),{destroy:function(){e.removeEventListener(t,n)}}}(e,t,n);if(r.nodeList(e))return function(e,t,n){return Array.prototype.forEach.call(e,function(e){e.addEventListener(t,n)}),{destroy:function(){Array.prototype.forEach.call(e,function(e){e.removeEventListener(t,n)})}}}(e,t,n);if(r.string(e))return function(e,t,n){return i(document.body,e,t,n)}(e,t,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}},function(e,t){function n(){}n.prototype={on:function(e,t,n){var r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){var r=this;function i(){r.off(e,i),t.apply(n,arguments)}return i._=t,this.on(e,i,n)},emit:function(e){for(var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),r=0,i=n.length;r<i;r++)n[r].fn.apply(n[r].ctx,t);return this},off:function(e,t){var n=this.e||(this.e={}),r=n[e],i=[];if(r&&t)for(var o=0,a=r.length;o<a;o++)r[o].fn!==t&&r[o].fn._!==t&&i.push(r[o]);return i.length?n[e]=i:delete n[e],this}},e.exports=n},function(e,t,n){var r,i,o;i=[e,n(0),n(2),n(1)],void 0===(o="function"==typeof(r=function(e,t,n,r){"use strict";var i=s(t),o=s(n),a=s(r);function s(e){return e&&e.__esModule?e:{default:e}}var l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.resolveOptions(n),r.listenClick(e),r}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,o.default),u(t,[{key:"resolveOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===l(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=(0,a.default)(e,"click",function(e){return t.onClick(e)})}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new i.default({action:this.action(t),target:this.target(t),text:this.text(t),container:this.container,trigger:t,emitter:this})}},{key:"defaultAction",value:function(e){return d("action",e)}},{key:"defaultTarget",value:function(e){var t=d("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return d("text",e)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,n=!!document.queryCommandSupported;return t.forEach(function(e){n=n&&!!document.queryCommandSupported(e)}),n}}]),t}();function d(e,t){var n="data-clipboard-"+e;if(t.hasAttribute(n))return t.getAttribute(n)}e.exports=c})?r.apply(t,i):r)||(e.exports=o)},function(e,t){if("undefined"!=typeof Element&&!Element.prototype.matches){var n=Element.prototype;n.matches=n.matchesSelector||n.mozMatchesSelector||n.msMatchesSelector||n.oMatchesSelector||n.webkitMatchesSelector}e.exports=function(e,t){for(;e&&9!==e.nodeType;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}},function(e,t,n){var r=n(4);function i(e,t,n,i,o){var a=function(e,t,n,i){return function(n){n.delegateTarget=r(n.target,t),n.delegateTarget&&i.call(e,n)}}.apply(this,arguments);return e.addEventListener(n,a,o),{destroy:function(){e.removeEventListener(n,a,o)}}}e.exports=function(e,t,n,r,o){return"function"==typeof e.addEventListener?i.apply(null,arguments):"function"==typeof n?i.bind(null,document).apply(null,arguments):("string"==typeof e&&(e=document.querySelectorAll(e)),Array.prototype.map.call(e,function(e){return i(e,t,n,r,o)}))}},function(e,t){t.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},t.nodeList=function(e){var n=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===n||"[object HTMLCollection]"===n)&&"length"in e&&(0===e.length||t.node(e[0]))},t.string=function(e){return"string"==typeof e||e instanceof String},t.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},function(e,t){e.exports=function(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var r=window.getSelection(),i=document.createRange();i.selectNodeContents(e),r.removeAllRanges(),r.addRange(i),t=r.toString()}return t}}])},e.exports=r()},function(e,t,n){var r=n(401),i=n(54),o=window.setupPageShow=function(e){var t=this;if(i.highlight(),e){var n=$("#pointer").detach(),o=!1,a=n.children("div.pointer").first(),s=!1,l=!0,u="";n.on("click","input",function(e){$(t).select(),e.stopPropagation()}),n.on("click focus",function(e){e.stopPropagation()}),n.on("click","span.icon",function(e){e.stopPropagation();var t=$(e.currentTarget);l=!l,t.find('[data-icon="include"]').toggle(!l),t.find('[data-icon="link"]').toggle(l),_()}),new r(n[0].querySelector("button")),$(document.body).find("*").on("click focus",function(e){o&&!s&&(n.detach(),o=!1)}),$('.page-content [id^="bkmrk"]').on("mouseup keyup",function(e){if(e.stopPropagation(),0!==window.getSelection().toString().length){var t=$(this);u=t.attr("id"),_(),t.before(n),n.show(),o=!0;var r=e.pageX-t.offset().left-a.width()/2;r<0&&(r=0);var i=r/t.width()*100;a.css("left",i+"%"),s=!0,setTimeout(function(){s=!1},100)}}),window.location.hash&&g(window.location.hash.replace(/\%20/g," ").substr(1)),$(".sidebar-page-nav").on("click","a",function(e){g(e.target.getAttribute("href").substr(1))});var c=$(window),d=$("#sidebar .scroll-body"),f=d.parent(),h=$(document).height()>c.height()&&d.height()<$(".page-content").height(),p=$("#header").height()+$(".toolbar").height(),m=c.scrollTop()>p;h&&c.width()>1e3&&(c.on("scroll",b),y(!0)),c.on("resize",function(e){h&&c.width()>1e3?(c.on("scroll",b),y(!0)):(c.off("scroll",b),v())}),"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype&&function(){var e=document.querySelector(".sidebar-page-nav"),t=document.querySelector(".page-content").querySelectorAll("h1, h2, h3, h4, h5, h6");function n(e,t){for(var n=0;n<e.length;n++){var i=e[n],o=1===i.intersectionRatio;r(i.target.id,o)}}function r(t,n){for(var r=e.querySelectorAll('a[href="#'+t+'"]'),i=0;i<r.length;i++)n?r[i].classList.add("current-heading"):r[i].classList.remove("current-heading")}t.length>0&&null!==e&&function(e){for(var t=new IntersectionObserver(n,{rootMargin:"0px 0px 0px 0px",threshold:1}),r=0;r!==e.length;++r)t.observe(e[r])}(t)}()}function _(){var t=l?window.baseUrl("/link/".concat(e,"#").concat(u)):"{{@".concat(e,"#").concat(u,"}}");l&&0!==t.indexOf("http")&&(t=window.location.protocol+"//"+window.location.host+t),n.find("input").val(t)}function g(e){var t=document.getElementById(e);$(".page-content [data-highlighted]").attr("data-highlighted","").css("background-color",""),null!==t?window.scrollAndHighlight(t):$(".page-content").find(':contains("'+e+'")').smoothScrollTo()}function v(){d.css("width","auto"),d.removeClass("fixed"),m=!1}function y(e){var t=c.scrollTop()>p;!t||m&&!e?t||!m&&!e||v():(d.width(f.width()+15),d.addClass("fixed"),m=!0)}function b(){y(!1)}};e.exports=o},function(e,t,n){var r;!function(t,n){"use strict";"object"==typeof e&&"object"==typeof e.exports?e.exports=t.document?n(t,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return n(e)}:n(t)}("undefined"!=typeof window?window:this,function(n,i){"use strict";var o=[],a=n.document,s=Object.getPrototypeOf,l=o.slice,u=o.concat,c=o.push,d=o.indexOf,f={},h=f.toString,p=f.hasOwnProperty,m=p.toString,_=m.call(Object),g={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},y=function(e){return null!=e&&e===e.window},b={type:!0,src:!0,noModule:!0};function k(e,t,n){var r,i=(t=t||a).createElement("script");if(i.text=e,n)for(r in b)n[r]&&(i[r]=n[r]);t.head.appendChild(i).parentNode.removeChild(i)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?f[h.call(e)]||"object":typeof e}var x=function(e,t){return new x.fn.init(e,t)},M=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function L(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e)}x.fn=x.prototype={jquery:"3.3.1",constructor:x,length:0,toArray:function(){return l.call(this)},get:function(e){return null==e?l.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return x.each(this,e)},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(l.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(n>=0&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:c,sort:o.sort,splice:o.splice},x.extend=x.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,l=arguments.length,u=!1;for("boolean"==typeof a&&(u=a,a=arguments[s]||{},s++),"object"==typeof a||v(a)||(a={}),s===l&&(a=this,s--);s<l;s++)if(null!=(e=arguments[s]))for(t in e)n=a[t],a!==(r=e[t])&&(u&&r&&(x.isPlainObject(r)||(i=Array.isArray(r)))?(i?(i=!1,o=n&&Array.isArray(n)?n:[]):o=n&&x.isPlainObject(n)?n:{},a[t]=x.extend(u,o,r)):void 0!==r&&(a[t]=r));return a},x.extend({expando:"jQuery"+("3.3.1"+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==h.call(e)||(t=s(e))&&("function"!=typeof(n=p.call(t,"constructor")&&t.constructor)||m.call(n)!==_))},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e){k(e)},each:function(e,t){var n,r=0;if(L(e))for(n=e.length;r<n&&!1!==t.call(e[r],r,e[r]);r++);else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},trim:function(e){return null==e?"":(e+"").replace(M,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(L(Object(e))?x.merge(n,"string"==typeof e?[e]:e):c.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:d.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(L(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return u.apply([],a)},guid:1,support:g}),"function"==typeof Symbol&&(x.fn[Symbol.iterator]=o[Symbol.iterator]),x.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){f["[object "+t+"]"]=t.toLowerCase()});var S=function(e){var t,n,r,i,o,a,s,l,u,c,d,f,h,p,m,_,g,v,y,b="sizzle"+1*new Date,k=e.document,w=0,x=0,M=ae(),L=ae(),S=ae(),T=function(e,t){return e===t&&(d=!0),0},D={}.hasOwnProperty,Y=[],C=Y.pop,E=Y.push,A=Y.push,j=Y.slice,O=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},H="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",z="\\["+P+"*("+F+")(?:"+P+"*([*^$|!~]?=)"+P+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+F+"))|)"+P+"*\\]",N=":("+F+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+z+")*)|.*)\\)|)",I=new RegExp(P+"+","g"),q=new RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),W=new RegExp("^"+P+"*,"+P+"*"),R=new RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),$=new RegExp("="+P+"*([^\\]'\"]*?)"+P+"*\\]","g"),B=new RegExp(N),U=new RegExp("^"+F+"$"),V={ID:new RegExp("^#("+F+")"),CLASS:new RegExp("^\\.("+F+")"),TAG:new RegExp("^("+F+"|[*])"),ATTR:new RegExp("^"+z),PSEUDO:new RegExp("^"+N),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:new RegExp("^(?:"+H+")$","i"),needsContext:new RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,X=/[+~]/,Q=new RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){f()},ie=ve(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{A.apply(Y=j.call(k.childNodes),k.childNodes),Y[k.childNodes.length].nodeType}catch(e){A={apply:Y.length?function(e,t){E.apply(e,j.call(t))}:function(e,t){for(var n=e.length,r=0;e[n++]=t[r++];);e.length=n-1}}}function oe(e,t,r,i){var o,s,u,c,d,p,g,v=t&&t.ownerDocument,w=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==w&&9!==w&&11!==w)return r;if(!i&&((t?t.ownerDocument||t:k)!==h&&f(t),t=t||h,m)){if(11!==w&&(d=Z.exec(e)))if(o=d[1]){if(9===w){if(!(u=t.getElementById(o)))return r;if(u.id===o)return r.push(u),r}else if(v&&(u=v.getElementById(o))&&y(t,u)&&u.id===o)return r.push(u),r}else{if(d[2])return A.apply(r,t.getElementsByTagName(e)),r;if((o=d[3])&&n.getElementsByClassName&&t.getElementsByClassName)return A.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!_||!_.test(e))){if(1!==w)v=t,g=e;else if("object"!==t.nodeName.toLowerCase()){for((c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(p=a(e)).length;s--;)p[s]="#"+c+" "+ge(p[s]);g=p.join(","),v=X.test(e)&&me(t.parentNode)||t}if(g)try{return A.apply(r,v.querySelectorAll(g)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return l(e.replace(q,"$1"),t,r,i)}function ae(){var e=[];return function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}}function se(e){return e[b]=!0,e}function le(e){var t=h.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ue(e,t){for(var n=e.split("|"),i=n.length;i--;)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===t)return-1;return e?1:-1}function de(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function fe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function he(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function pe(e){return se(function(t){return t=+t,se(function(n,r){for(var i,o=e([],n.length,t),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function me(e){return e&&void 0!==e.getElementsByTagName&&e}for(t in n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},f=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:k;return a!==h&&9===a.nodeType&&a.documentElement?(p=(h=a).documentElement,m=!o(h),k!==h&&(i=h.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=le(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=le(function(e){return e.appendChild(h.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=K.test(h.getElementsByClassName),n.getById=le(function(e){return p.appendChild(e).id=b,!h.getElementsByName||!h.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Q,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Q,ee);return function(e){var n=void 0!==e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if(void 0!==t.getElementById&&m){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];for(i=t.getElementsByName(e),r=0;o=i[r++];)if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return void 0!==t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if(void 0!==t.getElementsByClassName&&m)return t.getElementsByClassName(e)},g=[],_=[],(n.qsa=K.test(h.querySelectorAll))&&(le(function(e){p.appendChild(e).innerHTML="<a id='"+b+"'></a><select id='"+b+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&_.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||_.push("\\["+P+"*(?:value|"+H+")"),e.querySelectorAll("[id~="+b+"-]").length||_.push("~="),e.querySelectorAll(":checked").length||_.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||_.push(".#.+[+~]")}),le(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=h.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&_.push("name"+P+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&_.push(":enabled",":disabled"),p.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&_.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),_.push(",.*:")})),(n.matchesSelector=K.test(v=p.matches||p.webkitMatchesSelector||p.mozMatchesSelector||p.oMatchesSelector||p.msMatchesSelector))&&le(function(e){n.disconnectedMatch=v.call(e,"*"),v.call(e,"[s!='']:x"),g.push("!=",N)}),_=_.length&&new RegExp(_.join("|")),g=g.length&&new RegExp(g.join("|")),t=K.test(p.compareDocumentPosition),y=t||K.test(p.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},T=t?function(e,t){if(e===t)return d=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===h||e.ownerDocument===k&&y(k,e)?-1:t===h||t.ownerDocument===k&&y(k,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return d=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===h?-1:t===h?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?ce(a[r],s[r]):a[r]===k?-1:s[r]===k?1:0},h):h},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==h&&f(e),t=t.replace($,"='$1']"),n.matchesSelector&&m&&!S[t+" "]&&(!g||!g.test(t))&&(!_||!_.test(t)))try{var r=v.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,h,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==h&&f(e),y(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==h&&f(e);var i=r.attrHandle[t.toLowerCase()],o=i&&D.call(r.attrHandle,t.toLowerCase())?i(e,t,!m):void 0;return void 0!==o?o:n.attributes||!m?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(d=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(T),d){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Q,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Q,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&B.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Q,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=M[e+" "];return t||(t=new RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&M(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(I," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,d,f,h,p,m=o!==a?"nextSibling":"previousSibling",_=t.parentNode,g=s&&t.nodeName.toLowerCase(),v=!l&&!s,y=!1;if(_){if(o){for(;m;){for(f=t;f=f[m];)if(s?f.nodeName.toLowerCase()===g:1===f.nodeType)return!1;p=m="only"===e&&!p&&"nextSibling"}return!0}if(p=[a?_.firstChild:_.lastChild],a&&v){for(y=(h=(u=(c=(d=(f=_)[b]||(f[b]={}))[f.uniqueID]||(d[f.uniqueID]={}))[e]||[])[0]===w&&u[1])&&u[2],f=h&&_.childNodes[h];f=++h&&f&&f[m]||(y=h=0)||p.pop();)if(1===f.nodeType&&++y&&f===t){c[e]=[w,h,y];break}}else if(v&&(y=h=(u=(c=(d=(f=t)[b]||(f[b]={}))[f.uniqueID]||(d[f.uniqueID]={}))[e]||[])[0]===w&&u[1]),!1===y)for(;(f=++h&&f&&f[m]||(y=h=0)||p.pop())&&((s?f.nodeName.toLowerCase()!==g:1!==f.nodeType)||!++y||(v&&((c=(d=f[b]||(f[b]={}))[f.uniqueID]||(d[f.uniqueID]={}))[e]=[w,y]),f!==t)););return(y-=i)===r||y%r==0&&y/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){for(var r,o=i(e,t),a=o.length;a--;)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(q,"$1"));return r[b]?se(function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Q,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Q,ee).toLowerCase(),function(t){var n;do{if(n=m?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===p},focus:function(e){return e===h.activeElement&&(!h.hasFocus||h.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:he(!1),disabled:he(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:pe(function(){return[0]}),last:pe(function(e,t){return[t-1]}),eq:pe(function(e,t,n){return[n<0?n+t:n]}),even:pe(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:pe(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:pe(function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e}),gt:pe(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=r.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=de(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=fe(t);function _e(){}function ge(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function ve(e,t,n){var r=t.dir,i=t.next,o=i||r,a=n&&"parentNode"===o,s=x++;return t.first?function(t,n,i){for(;t=t[r];)if(1===t.nodeType||a)return e(t,n,i);return!1}:function(t,n,l){var u,c,d,f=[w,s];if(l){for(;t=t[r];)if((1===t.nodeType||a)&&e(t,n,l))return!0}else for(;t=t[r];)if(1===t.nodeType||a)if(c=(d=t[b]||(t[b]={}))[t.uniqueID]||(d[t.uniqueID]={}),i&&i===t.nodeName.toLowerCase())t=t[r]||t;else{if((u=c[o])&&u[0]===w&&u[1]===s)return f[2]=u[2];if(c[o]=f,f[2]=e(t,n,l))return!0}return!1}}function ye(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n,r,i){for(var o,a=[],s=0,l=e.length,u=null!=t;s<l;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),u&&t.push(s)));return a}function ke(e,t,n,r,i,o){return r&&!r[b]&&(r=ke(r)),i&&!i[b]&&(i=ke(i,o)),se(function(o,a,s,l){var u,c,d,f=[],h=[],p=a.length,m=o||function(e,t,n){for(var r=0,i=t.length;r<i;r++)oe(e,t[r],n);return n}(t||"*",s.nodeType?[s]:s,[]),_=!e||!o&&t?m:be(m,f,e,s,l),g=n?i||(o?e:p||r)?[]:a:_;if(n&&n(_,g,s,l),r)for(u=be(g,h),r(u,[],s,l),c=u.length;c--;)(d=u[c])&&(g[h[c]]=!(_[h[c]]=d));if(o){if(i||e){if(i){for(u=[],c=g.length;c--;)(d=g[c])&&u.push(_[c]=d);i(null,g=[],u,l)}for(c=g.length;c--;)(d=g[c])&&(u=i?O(o,d):f[c])>-1&&(o[u]=!(a[u]=d))}}else g=be(g===a?g.splice(p,g.length):g),i?i(null,a,g,l):A.apply(a,g)})}function we(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],l=a?1:0,c=ve(function(e){return e===t},s,!0),d=ve(function(e){return O(t,e)>-1},s,!0),f=[function(e,n,r){var i=!a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):d(e,n,r));return t=null,i}];l<o;l++)if(n=r.relative[e[l].type])f=[ve(ye(f),n)];else{if((n=r.filter[e[l].type].apply(null,e[l].matches))[b]){for(i=++l;i<o&&!r.relative[e[i].type];i++);return ke(l>1&&ye(f),l>1&&ge(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(q,"$1"),n,l<i&&we(e.slice(l,i)),i<o&&we(e=e.slice(i)),i<o&&ge(e))}f.push(n)}return ye(f)}return _e.prototype=r.filters=r.pseudos,r.setFilters=new _e,a=oe.tokenize=function(e,t){var n,i,o,a,s,l,u,c=L[e+" "];if(c)return t?0:c.slice(0);for(s=e,l=[],u=r.preFilter;s;){for(a in n&&!(i=W.exec(s))||(i&&(s=s.slice(i[0].length)||s),l.push(o=[])),n=!1,(i=R.exec(s))&&(n=i.shift(),o.push({value:n,type:i[0].replace(q," ")}),s=s.slice(n.length)),r.filter)!(i=V[a].exec(s))||u[a]&&!(i=u[a](i))||(n=i.shift(),o.push({value:n,type:a,matches:i}),s=s.slice(n.length));if(!n)break}return t?s.length:s?oe.error(e):L(e,l).slice(0)},s=oe.compile=function(e,t){var n,i=[],o=[],s=S[e+" "];if(!s){for(t||(t=a(e)),n=t.length;n--;)(s=we(t[n]))[b]?i.push(s):o.push(s);(s=S(e,function(e,t){var n=t.length>0,i=e.length>0,o=function(o,a,s,l,c){var d,p,_,g=0,v="0",y=o&&[],b=[],k=u,x=o||i&&r.find.TAG("*",c),M=w+=null==k?1:Math.random()||.1,L=x.length;for(c&&(u=a===h||a||c);v!==L&&null!=(d=x[v]);v++){if(i&&d){for(p=0,a||d.ownerDocument===h||(f(d),s=!m);_=e[p++];)if(_(d,a||h,s)){l.push(d);break}c&&(w=M)}n&&((d=!_&&d)&&g--,o&&y.push(d))}if(g+=v,n&&v!==g){for(p=0;_=t[p++];)_(y,b,a,s);if(o){if(g>0)for(;v--;)y[v]||b[v]||(b[v]=C.call(l));b=be(b)}A.apply(l,b),c&&!o&&b.length>0&&g+t.length>1&&oe.uniqueSort(l)}return c&&(w=M,u=k),y};return n?se(o):o}(o,i))).selector=e}return s},l=oe.select=function(e,t,n,i){var o,l,u,c,d,f="function"==typeof e&&e,h=!i&&a(e=f.selector||e);if(n=n||[],1===h.length){if((l=h[0]=h[0].slice(0)).length>2&&"ID"===(u=l[0]).type&&9===t.nodeType&&m&&r.relative[l[1].type]){if(!(t=(r.find.ID(u.matches[0].replace(Q,ee),t)||[])[0]))return n;f&&(t=t.parentNode),e=e.slice(l.shift().value.length)}for(o=V.needsContext.test(e)?0:l.length;o--&&(u=l[o],!r.relative[c=u.type]);)if((d=r.find[c])&&(i=d(u.matches[0].replace(Q,ee),X.test(l[0].type)&&me(t.parentNode)||t))){if(l.splice(o,1),!(e=i.length&&ge(l)))return A.apply(n,i),n;break}}return(f||s(e,h))(i,t,!m,n,!t||X.test(e)&&me(t.parentNode)||t),n},n.sortStable=b.split("").sort(T).join("")===b,n.detectDuplicates=!!d,f(),n.sortDetached=le(function(e){return 1&e.compareDocumentPosition(h.createElement("fieldset"))}),le(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||ue("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&le(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ue("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),le(function(e){return null==e.getAttribute("disabled")})||ue(H,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(n);x.find=S,x.expr=S.selectors,x.expr[":"]=x.expr.pseudos,x.uniqueSort=x.unique=S.uniqueSort,x.text=S.getText,x.isXMLDoc=S.isXML,x.contains=S.contains,x.escapeSelector=S.escape;var T=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&x(e).is(n))break;r.push(e)}return r},D=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},Y=x.expr.match.needsContext;function C(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var E=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function A(e,t,n){return v(t)?x.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?x.grep(e,function(e){return e===t!==n}):"string"!=typeof t?x.grep(e,function(e){return d.call(t,e)>-1!==n}):x.filter(t,e,n)}x.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},x.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;t<r;t++)if(x.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)x.find(e,i[t],n);return r>1?x.uniqueSort(n):n},filter:function(e){return this.pushStack(A(this,e||[],!1))},not:function(e){return this.pushStack(A(this,e||[],!0))},is:function(e){return!!A(this,"string"==typeof e&&Y.test(e)?x(e):e||[],!1).length}});var j,O=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(x.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||j,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:O.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof x?t[0]:t,x.merge(this,x.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:a,!0)),E.test(r[1])&&x.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=a.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(x):x.makeArray(e,this)}).prototype=x.fn,j=x(a);var H=/^(?:parents|prev(?:Until|All))/,P={children:!0,contents:!0,next:!0,prev:!0};function F(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}x.fn.extend({has:function(e){var t=x(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(x.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&x(e);if(!Y.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?x.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?d.call(x(e),this[0]):d.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(x.uniqueSort(x.merge(this.get(),x(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return T(e,"parentNode")},parentsUntil:function(e,t,n){return T(e,"parentNode",n)},next:function(e){return F(e,"nextSibling")},prev:function(e){return F(e,"previousSibling")},nextAll:function(e){return T(e,"nextSibling")},prevAll:function(e){return T(e,"previousSibling")},nextUntil:function(e,t,n){return T(e,"nextSibling",n)},prevUntil:function(e,t,n){return T(e,"previousSibling",n)},siblings:function(e){return D((e.parentNode||{}).firstChild,e)},children:function(e){return D(e.firstChild)},contents:function(e){return C(e,"iframe")?e.contentDocument:(C(e,"template")&&(e=e.content||e),x.merge([],e.childNodes))}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(P[e]||x.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var z=/[^\x20\t\r\n\f]+/g;function N(e){return e}function I(e){throw e}function q(e,t,n,r){var i;try{e&&v(i=e.promise)?i.call(e).done(t).fail(n):e&&v(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}x.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return x.each(e.match(z)||[],function(e,n){t[n]=!0}),t}(e):x.extend({},e);var t,n,r,i,o=[],a=[],s=-1,l=function(){for(i=i||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s<o.length;)!1===o[s].apply(n[0],n[1])&&e.stopOnFalse&&(s=o.length,n=!1);e.memory||(n=!1),t=!1,i&&(o=n?[]:"")},u={add:function(){return o&&(n&&!t&&(s=o.length-1,a.push(n)),function t(n){x.each(n,function(n,r){v(r)?e.unique&&u.has(r)||o.push(r):r&&r.length&&"string"!==w(r)&&t(r)})}(arguments),n&&!t&&l()),this},remove:function(){return x.each(arguments,function(e,t){for(var n;(n=x.inArray(t,o,n))>-1;)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?x.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||l()),this},fire:function(){return u.fireWith(this,arguments),this},fired:function(){return!!r}};return u},x.extend({Deferred:function(e){var t=[["notify","progress",x.Callbacks("memory"),x.Callbacks("memory"),2],["resolve","done",x.Callbacks("once memory"),x.Callbacks("once memory"),0,"resolved"],["reject","fail",x.Callbacks("once memory"),x.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,r){var i=v(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&v(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(e,r,i){var o=0;function a(e,t,r,i){return function(){var s=this,l=arguments,u=function(){var n,u;if(!(e<o)){if((n=r.apply(s,l))===t.promise())throw new TypeError("Thenable self-resolution");u=n&&("object"==typeof n||"function"==typeof n)&&n.then,v(u)?i?u.call(n,a(o,t,N,i),a(o,t,I,i)):(o++,u.call(n,a(o,t,N,i),a(o,t,I,i),a(o,t,N,t.notifyWith))):(r!==N&&(s=void 0,l=[n]),(i||t.resolveWith)(s,l))}},c=i?u:function(){try{u()}catch(n){x.Deferred.exceptionHook&&x.Deferred.exceptionHook(n,c.stackTrace),e+1>=o&&(r!==I&&(s=void 0,l=[n]),t.rejectWith(s,l))}};e?c():(x.Deferred.getStackHook&&(c.stackTrace=x.Deferred.getStackHook()),n.setTimeout(c))}}return x.Deferred(function(n){t[0][3].add(a(0,n,v(i)?i:N,n.notifyWith)),t[1][3].add(a(0,n,v(e)?e:N)),t[2][3].add(a(0,n,v(r)?r:I))}).promise()},promise:function(e){return null!=e?x.extend(e,i):i}},o={};return x.each(t,function(e,n){var a=n[2],s=n[5];i[n[1]]=a.add,s&&a.add(function(){r=s},t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(n[3].fire),o[n[0]]=function(){return o[n[0]+"With"](this===o?void 0:this,arguments),this},o[n[0]+"With"]=a.fireWith}),i.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=l.call(arguments),o=x.Deferred(),a=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?l.call(arguments):n,--t||o.resolveWith(r,i)}};if(t<=1&&(q(e,o.done(a(n)).resolve,o.reject,!t),"pending"===o.state()||v(i[n]&&i[n].then)))return o.then();for(;n--;)q(i[n],a(n),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;x.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&W.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},x.readyException=function(e){n.setTimeout(function(){throw e})};var R=x.Deferred();function $(){a.removeEventListener("DOMContentLoaded",$),n.removeEventListener("load",$),x.ready()}x.fn.ready=function(e){return R.then(e).catch(function(e){x.readyException(e)}),this},x.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--x.readyWait:x.isReady)||(x.isReady=!0,!0!==e&&--x.readyWait>0||R.resolveWith(a,[x]))}}),x.ready.then=R.then,"complete"===a.readyState||"loading"!==a.readyState&&!a.documentElement.doScroll?n.setTimeout(x.ready):(a.addEventListener("DOMContentLoaded",$),n.addEventListener("load",$));var B=function(e,t,n,r,i,o,a){var s=0,l=e.length,u=null==n;if("object"===w(n))for(s in i=!0,n)B(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,v(r)||(a=!0),u&&(a?(t.call(e,r),t=null):(u=t,t=function(e,t,n){return u.call(x(e),n)})),t))for(;s<l;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:u?t.call(e):l?t(e[0],n):o},U=/^-ms-/,V=/-([a-z])/g;function G(e,t){return t.toUpperCase()}function J(e){return e.replace(U,"ms-").replace(V,G)}var K=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function Z(){this.expando=x.expando+Z.uid++}Z.uid=1,Z.prototype={cache:function(e){var t=e[this.expando];return t||(t={},K(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[J(t)]=n;else for(r in t)i[J(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][J(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(J):(t=J(t))in r?[t]:t.match(z)||[]).length;for(;n--;)delete r[t[n]]}(void 0===t||x.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!x.isEmptyObject(t)}};var X=new Z,Q=new Z,ee=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,te=/[A-Z]/g;function ne(e,t,n){var r;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(te,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n=function(e){return"true"===e||"false"!==e&&("null"===e?null:e===+e+""?+e:ee.test(e)?JSON.parse(e):e)}(n)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}x.extend({hasData:function(e){return Q.hasData(e)||X.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return X.access(e,t,n)},_removeData:function(e,t){X.remove(e,t)}}),x.fn.extend({data:function(e,t){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===e){if(this.length&&(i=Q.get(o),1===o.nodeType&&!X.get(o,"hasDataAttrs"))){for(n=a.length;n--;)a[n]&&0===(r=a[n].name).indexOf("data-")&&(r=J(r.slice(5)),ne(o,r,i[r]));X.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof e?this.each(function(){Q.set(this,e)}):B(this,function(t){var n;if(o&&void 0===t)return void 0!==(n=Q.get(o,e))?n:void 0!==(n=ne(o,e))?n:void 0;this.each(function(){Q.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),x.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=X.get(e,t),n&&(!r||Array.isArray(n)?r=X.access(e,t,x.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){x.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return X.get(e,n)||X.access(e,n,{empty:x.Callbacks("once memory").add(function(){X.remove(e,[t+"queue",n])})})}}),x.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?x.queue(this[0],e):void 0===t?this:this.each(function(){var n=x.queue(this,e,t);x._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=x.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};for("string"!=typeof e&&(t=e,e=void 0),e=e||"fx";a--;)(n=X.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var re=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ie=new RegExp("^(?:([+-])=|)("+re+")([a-z%]*)$","i"),oe=["Top","Right","Bottom","Left"],ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&x.contains(e.ownerDocument,e)&&"none"===x.css(e,"display")},se=function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];for(o in i=n.apply(e,r||[]),t)e.style[o]=a[o];return i};function le(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return x.css(e,t,"")},l=s(),u=n&&n[3]||(x.cssNumber[t]?"":"px"),c=(x.cssNumber[t]||"px"!==u&&+l)&&ie.exec(x.css(e,t));if(c&&c[3]!==u){for(l/=2,u=u||c[3],c=+l||1;a--;)x.style(e,t,c+u),(1-o)*(1-(o=s()/l||.5))<=0&&(a=0),c/=o;c*=2,x.style(e,t,c+u),n=n||[]}return n&&(c=+c||+l||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=u,r.start=c,r.end=i)),i}var ue={};function ce(e){var t,n=e.ownerDocument,r=e.nodeName,i=ue[r];return i||(t=n.body.appendChild(n.createElement(r)),i=x.css(t,"display"),t.parentNode.removeChild(t),"none"===i&&(i="block"),ue[r]=i,i)}function de(e,t){for(var n,r,i=[],o=0,a=e.length;o<a;o++)(r=e[o]).style&&(n=r.style.display,t?("none"===n&&(i[o]=X.get(r,"display")||null,i[o]||(r.style.display="")),""===r.style.display&&ae(r)&&(i[o]=ce(r))):"none"!==n&&(i[o]="none",X.set(r,"display",n)));for(o=0;o<a;o++)null!=i[o]&&(e[o].style.display=i[o]);return e}x.fn.extend({show:function(){return de(this,!0)},hide:function(){return de(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?x(this).show():x(this).hide()})}});var fe=/^(?:checkbox|radio)$/i,he=/<([a-z][^\/\0>\x20\t\r\n\f]+)/i,pe=/^$|^module$|\/(?:java|ecma)script/i,me={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function _e(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&C(e,t)?x.merge([e],n):n}function ge(e,t){for(var n=0,r=e.length;n<r;n++)X.set(e[n],"globalEval",!t||X.get(t[n],"globalEval"))}me.optgroup=me.option,me.tbody=me.tfoot=me.colgroup=me.caption=me.thead,me.th=me.td;var ve,ye,be=/<|&#?\w+;/;function ke(e,t,n,r,i){for(var o,a,s,l,u,c,d=t.createDocumentFragment(),f=[],h=0,p=e.length;h<p;h++)if((o=e[h])||0===o)if("object"===w(o))x.merge(f,o.nodeType?[o]:o);else if(be.test(o)){for(a=a||d.appendChild(t.createElement("div")),s=(he.exec(o)||["",""])[1].toLowerCase(),l=me[s]||me._default,a.innerHTML=l[1]+x.htmlPrefilter(o)+l[2],c=l[0];c--;)a=a.lastChild;x.merge(f,a.childNodes),(a=d.firstChild).textContent=""}else f.push(t.createTextNode(o));for(d.textContent="",h=0;o=f[h++];)if(r&&x.inArray(o,r)>-1)i&&i.push(o);else if(u=x.contains(o.ownerDocument,o),a=_e(d.appendChild(o),"script"),u&&ge(a),n)for(c=0;o=a[c++];)pe.test(o.type||"")&&n.push(o);return d}ve=a.createDocumentFragment().appendChild(a.createElement("div")),(ye=a.createElement("input")).setAttribute("type","radio"),ye.setAttribute("checked","checked"),ye.setAttribute("name","t"),ve.appendChild(ye),g.checkClone=ve.cloneNode(!0).cloneNode(!0).lastChild.checked,ve.innerHTML="<textarea>x</textarea>",g.noCloneChecked=!!ve.cloneNode(!0).lastChild.defaultValue;var we=a.documentElement,xe=/^key/,Me=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Le=/^([^.]*)(?:\.(.+)|)/;function Se(){return!0}function Te(){return!1}function De(){try{return a.activeElement}catch(e){}}function Ye(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ye(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return x().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=x.guid++)),e.each(function(){x.event.add(this,t,i,r,n)})}x.event={global:{},add:function(e,t,n,r,i){var o,a,s,l,u,c,d,f,h,p,m,_=X.get(e);if(_)for(n.handler&&(n=(o=n).handler,i=o.selector),i&&x.find.matchesSelector(we,i),n.guid||(n.guid=x.guid++),(l=_.events)||(l=_.events={}),(a=_.handle)||(a=_.handle=function(t){return void 0!==x&&x.event.triggered!==t.type?x.event.dispatch.apply(e,arguments):void 0}),u=(t=(t||"").match(z)||[""]).length;u--;)h=m=(s=Le.exec(t[u])||[])[1],p=(s[2]||"").split(".").sort(),h&&(d=x.event.special[h]||{},h=(i?d.delegateType:d.bindType)||h,d=x.event.special[h]||{},c=x.extend({type:h,origType:m,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&x.expr.match.needsContext.test(i),namespace:p.join(".")},o),(f=l[h])||((f=l[h]=[]).delegateCount=0,d.setup&&!1!==d.setup.call(e,r,p,a)||e.addEventListener&&e.addEventListener(h,a)),d.add&&(d.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?f.splice(f.delegateCount++,0,c):f.push(c),x.event.global[h]=!0)},remove:function(e,t,n,r,i){var o,a,s,l,u,c,d,f,h,p,m,_=X.hasData(e)&&X.get(e);if(_&&(l=_.events)){for(u=(t=(t||"").match(z)||[""]).length;u--;)if(h=m=(s=Le.exec(t[u])||[])[1],p=(s[2]||"").split(".").sort(),h){for(d=x.event.special[h]||{},f=l[h=(r?d.delegateType:d.bindType)||h]||[],s=s[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=f.length;o--;)c=f[o],!i&&m!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(f.splice(o,1),c.selector&&f.delegateCount--,d.remove&&d.remove.call(e,c));a&&!f.length&&(d.teardown&&!1!==d.teardown.call(e,p,_.handle)||x.removeEvent(e,h,_.handle),delete l[h])}else for(h in l)x.event.remove(e,h+t[u],n,r,!0);x.isEmptyObject(l)&&X.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=x.event.fix(e),l=new Array(arguments.length),u=(X.get(this,"events")||{})[s.type]||[],c=x.event.special[s.type]||{};for(l[0]=s,t=1;t<arguments.length;t++)l[t]=arguments[t];if(s.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,s)){for(a=x.event.handlers.call(this,s,u),t=0;(i=a[t++])&&!s.isPropagationStopped();)for(s.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!s.isImmediatePropagationStopped();)s.rnamespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((x.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,l))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()));return c.postDispatch&&c.postDispatch.call(this,s),s.result}},handlers:function(e,t){var n,r,i,o,a,s=[],l=t.delegateCount,u=e.target;if(l&&u.nodeType&&!("click"===e.type&&e.button>=1))for(;u!==this;u=u.parentNode||this)if(1===u.nodeType&&("click"!==e.type||!0!==u.disabled)){for(o=[],a={},n=0;n<l;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?x(i,this).index(u)>-1:x.find(i,this,null,[u]).length),a[i]&&o.push(r);o.length&&s.push({elem:u,handlers:o})}return u=this,l<t.length&&s.push({elem:u,handlers:t.slice(l)}),s},addProp:function(e,t){Object.defineProperty(x.Event.prototype,e,{enumerable:!0,configurable:!0,get:v(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[e]},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return e[x.expando]?e:new x.Event(e)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==De()&&this.focus)return this.focus(),!1},delegateType:"focusin"},blur:{trigger:function(){if(this===De()&&this.blur)return this.blur(),!1},delegateType:"focusout"},click:{trigger:function(){if("checkbox"===this.type&&this.click&&C(this,"input"))return this.click(),!1},_default:function(e){return C(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},x.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},x.Event=function(e,t){if(!(this instanceof x.Event))return new x.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?Se:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&x.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[x.expando]=!0},x.Event.prototype={constructor:x.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=Se,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=Se,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=Se,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},x.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&xe.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Me.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},x.event.addProp),x.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=e.relatedTarget,i=e.handleObj;return r&&(r===this||x.contains(this,r))||(e.type=i.origType,n=i.handler.apply(this,arguments),e.type=t),n}}}),x.fn.extend({on:function(e,t,n,r){return Ye(this,e,t,n,r)},one:function(e,t,n,r){return Ye(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,x(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){x.event.remove(this,e,n,t)})}});var Ce=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,Ee=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,je=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Oe(e,t){return C(e,"table")&&C(11!==t.nodeType?t:t.firstChild,"tr")&&x(e).children("tbody")[0]||e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Pe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s,l,u;if(1===t.nodeType){if(X.hasData(e)&&(o=X.access(e),a=X.set(t,o),u=o.events))for(i in delete a.handle,a.events={},u)for(n=0,r=u[i].length;n<r;n++)x.event.add(t,i,u[i][n]);Q.hasData(e)&&(s=Q.access(e),l=x.extend({},s),Q.set(t,l))}}function ze(e,t,n,r){t=u.apply([],t);var i,o,a,s,l,c,d=0,f=e.length,h=f-1,p=t[0],m=v(p);if(m||f>1&&"string"==typeof p&&!g.checkClone&&Ae.test(p))return e.each(function(i){var o=e.eq(i);m&&(t[0]=p.call(this,i,o.html())),ze(o,t,n,r)});if(f&&(o=(i=ke(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(s=(a=x.map(_e(i,"script"),He)).length;d<f;d++)l=i,d!==h&&(l=x.clone(l,!0,!0),s&&x.merge(a,_e(l,"script"))),n.call(e[d],l,d);if(s)for(c=a[a.length-1].ownerDocument,x.map(a,Pe),d=0;d<s;d++)l=a[d],pe.test(l.type||"")&&!X.access(l,"globalEval")&&x.contains(c,l)&&(l.src&&"module"!==(l.type||"").toLowerCase()?x._evalUrl&&x._evalUrl(l.src):k(l.textContent.replace(je,""),c,l))}return e}function Ne(e,t,n){for(var r,i=t?x.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||x.cleanData(_e(r)),r.parentNode&&(n&&x.contains(r.ownerDocument,r)&&ge(_e(r,"script")),r.parentNode.removeChild(r));return e}x.extend({htmlPrefilter:function(e){return e.replace(Ce,"<$1></$2>")},clone:function(e,t,n){var r,i,o,a,s,l,u,c=e.cloneNode(!0),d=x.contains(e.ownerDocument,e);if(!(g.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(a=_e(c),r=0,i=(o=_e(e)).length;r<i;r++)s=o[r],"input"===(u=(l=a[r]).nodeName.toLowerCase())&&fe.test(s.type)?l.checked=s.checked:"input"!==u&&"textarea"!==u||(l.defaultValue=s.defaultValue);if(t)if(n)for(o=o||_e(e),a=a||_e(c),r=0,i=o.length;r<i;r++)Fe(o[r],a[r]);else Fe(e,c);return(a=_e(c,"script")).length>0&&ge(a,!d&&_e(e,"script")),c},cleanData:function(e){for(var t,n,r,i=x.event.special,o=0;void 0!==(n=e[o]);o++)if(K(n)){if(t=n[X.expando]){if(t.events)for(r in t.events)i[r]?x.event.remove(n,r):x.removeEvent(n,r,t.handle);n[X.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),x.fn.extend({detach:function(e){return Ne(this,e,!0)},remove:function(e){return Ne(this,e)},text:function(e){return B(this,function(e){return void 0===e?x.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return ze(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,e).appendChild(e)})},prepend:function(){return ze(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return ze(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return ze(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(x.cleanData(_e(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return B(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ee.test(e)&&!me[(he.exec(e)||["",""])[1].toLowerCase()]){e=x.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(x.cleanData(_e(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=[];return ze(this,arguments,function(t){var n=this.parentNode;x.inArray(this,e)<0&&(x.cleanData(_e(this)),n&&n.replaceChild(t,this))},e)}}),x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){for(var n,r=[],i=x(e),o=i.length-1,a=0;a<=o;a++)n=a===o?this:this.clone(!0),x(i[a])[t](n),c.apply(r,n.get());return this.pushStack(r)}});var Ie=new RegExp("^("+re+")(?!px)[a-z%]+$","i"),qe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=n),t.getComputedStyle(e)},We=new RegExp(oe.join("|"),"i");function Re(e,t,n){var r,i,o,a,s=e.style;return(n=n||qe(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||x.contains(e.ownerDocument,e)||(a=x.style(e,t)),!g.pixelBoxStyles()&&Ie.test(a)&&We.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a}function $e(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(c){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",c.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",we.appendChild(u).appendChild(c);var e=n.getComputedStyle(c);r="1%"!==e.top,l=12===t(e.marginLeft),c.style.right="60%",s=36===t(e.right),i=36===t(e.width),c.style.position="absolute",o=36===c.offsetWidth||"absolute",we.removeChild(u),c=null}}function t(e){return Math.round(parseFloat(e))}var r,i,o,s,l,u=a.createElement("div"),c=a.createElement("div");c.style&&(c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",g.clearCloneStyle="content-box"===c.style.backgroundClip,x.extend(g,{boxSizingReliable:function(){return e(),i},pixelBoxStyles:function(){return e(),s},pixelPosition:function(){return e(),r},reliableMarginLeft:function(){return e(),l},scrollboxSize:function(){return e(),o}}))}();var Be=/^(none|table(?!-c[ea]).+)/,Ue=/^--/,Ve={position:"absolute",visibility:"hidden",display:"block"},Ge={letterSpacing:"0",fontWeight:"400"},Je=["Webkit","Moz","ms"],Ke=a.createElement("div").style;function Ze(e){var t=x.cssProps[e];return t||(t=x.cssProps[e]=function(e){if(e in Ke)return e;for(var t=e[0].toUpperCase()+e.slice(1),n=Je.length;n--;)if((e=Je[n]+t)in Ke)return e}(e)||e),t}function Xe(e,t,n){var r=ie.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Qe(e,t,n,r,i,o){var a="width"===t?1:0,s=0,l=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(l+=x.css(e,n+oe[a],!0,i)),r?("content"===n&&(l-=x.css(e,"padding"+oe[a],!0,i)),"margin"!==n&&(l-=x.css(e,"border"+oe[a]+"Width",!0,i))):(l+=x.css(e,"padding"+oe[a],!0,i),"padding"!==n?l+=x.css(e,"border"+oe[a]+"Width",!0,i):s+=x.css(e,"border"+oe[a]+"Width",!0,i));return!r&&o>=0&&(l+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-l-s-.5))),l}function et(e,t,n){var r=qe(e),i=Re(e,t,r),o="border-box"===x.css(e,"boxSizing",!1,r),a=o;if(Ie.test(i)){if(!n)return i;i="auto"}return a=a&&(g.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===x.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Qe(e,t,n||(o?"border":"content"),a,r,i)+"px"}function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Re(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=J(t),l=Ue.test(t),u=e.style;if(l||(t=Ze(s)),a=x.cssHooks[t]||x.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:u[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=le(e,t,i),o="number"),null!=n&&n==n&&("number"===o&&(n+=i&&i[3]||(x.cssNumber[s]?"":"px")),g.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(l?u.setProperty(t,n):u[t]=n))}},css:function(e,t,n,r){var i,o,a,s=J(t);return Ue.test(t)||(t=Ze(s)),(a=x.cssHooks[t]||x.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Re(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),x.each(["height","width"],function(e,t){x.cssHooks[t]={get:function(e,n,r){if(n)return!Be.test(x.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ve,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=qe(e),a="border-box"===x.css(e,"boxSizing",!1,o),s=r&&Qe(e,t,r,a,o);return a&&g.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Qe(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=x.css(e,t)),Xe(0,n,s)}}}),x.cssHooks.marginLeft=$e(g.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Re(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(x.cssHooks[e+t].set=Xe)}),x.fn.extend({css:function(e,t){return B(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=qe(e),i=t.length;a<i;a++)o[t[a]]=x.css(e,t[a],!1,r);return o}return void 0!==n?x.style(e,t,n):x.css(e,t)},e,t,arguments.length>1)}}),x.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||x.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=x.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[x.cssProps[e.prop]]&&!x.cssHooks[e.prop]?e.elem[e.prop]=e.now:x.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},x.fx=tt.prototype.init,x.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===a.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(at):n.setTimeout(at,x.fx.interval),x.fx.tick())}function st(){return n.setTimeout(function(){nt=void 0}),nt=Date.now()}function lt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ut(e,t,n){for(var r,i=(ct.tweeners[t]||[]).concat(ct.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ct(e,t,n){var r,i,o=0,a=ct.prefilters.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;for(var t=nt||st(),n=Math.max(0,u.startTime+u.duration-t),r=1-(n/u.duration||0),o=0,a=u.tweens.length;o<a;o++)u.tweens[o].run(r);return s.notifyWith(e,[u,r,n]),r<1&&a?n:(a||s.notifyWith(e,[u,1,0]),s.resolveWith(e,[u]),!1)},u=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{},easing:x.easing._default},n),originalProperties:t,originalOptions:n,startTime:nt||st(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)u.tweens[n].run(1);return t?(s.notifyWith(e,[u,1,0]),s.resolveWith(e,[u,t])):s.rejectWith(e,[u,t]),this}}),c=u.props;for(function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=J(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=x.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,u.opts.specialEasing);o<a;o++)if(r=ct.prefilters[o].call(u,e,c,u.opts))return v(r.stop)&&(x._queueHooks(u.elem,u.opts.queue).stop=r.stop.bind(r)),r;return x.map(c,ut,u),v(u.opts.start)&&u.opts.start.call(e,u),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always),x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u}x.Animation=x.extend(ct,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return le(n.elem,e,ie.exec(t),n),n}]},tweener:function(e,t){v(e)?(t=e,e=["*"]):e=e.match(z);for(var n,r=0,i=e.length;r<i;r++)n=e[r],ct.tweeners[n]=ct.tweeners[n]||[],ct.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,l,u,c,d="width"in t||"height"in t,f=this,h={},p=e.style,m=e.nodeType&&ae(e),_=X.get(e,"fxshow");for(r in n.queue||(null==(a=x._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,f.always(function(){f.always(function(){a.unqueued--,x.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],it.test(i)){if(delete t[r],o=o||"toggle"===i,i===(m?"hide":"show")){if("show"!==i||!_||void 0===_[r])continue;m=!0}h[r]=_&&_[r]||x.style(e,r)}if((l=!x.isEmptyObject(t))||!x.isEmptyObject(h))for(r in d&&1===e.nodeType&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],null==(u=_&&_.display)&&(u=X.get(e,"display")),"none"===(c=x.css(e,"display"))&&(u?c=u:(de([e],!0),u=e.style.display||u,c=x.css(e,"display"),de([e]))),("inline"===c||"inline-block"===c&&null!=u)&&"none"===x.css(e,"float")&&(l||(f.done(function(){p.display=u}),null==u&&(c=p.display,u="none"===c?"":c)),p.display="inline-block")),n.overflow&&(p.overflow="hidden",f.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]})),l=!1,h)l||(_?"hidden"in _&&(m=_.hidden):_=X.access(e,"fxshow",{display:u}),o&&(_.hidden=!m),m&&de([e],!0),f.done(function(){for(r in m||de([e]),X.remove(e,"fxshow"),h)x.style(e,r,h[r])})),l=ut(m?_[r]:0,r,f),r in _||(_[r]=l.start,m&&(l.end=l.start,l.start=0))}],prefilter:function(e,t){t?ct.prefilters.unshift(e):ct.prefilters.push(e)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||v(e)&&e,duration:e,easing:n&&t||t&&!v(t)&&t};return x.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in x.fx.speeds?r.duration=x.fx.speeds[r.duration]:r.duration=x.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){v(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=ct(this,x.extend({},e),o);(i||X.get(this,"finish"))&&t.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&!1!==e&&this.queue(e||"fx",[]),this.each(function(){var t=!0,i=null!=e&&e+"queueHooks",o=x.timers,a=X.get(this);if(i)a[i]&&a[i].stop&&r(a[i]);else for(i in a)a[i]&&a[i].stop&&ot.test(i)&&r(a[i]);for(i=o.length;i--;)o[i].elem!==this||null!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));!t&&n||x.dequeue(this,e)})},finish:function(e){return!1!==e&&(e=e||"fx"),this.each(function(){var t,n=X.get(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;t<a;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(lt(t,!0),e,r,i)}}),x.each({slideDown:lt("show"),slideUp:lt("hide"),slideToggle:lt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.timers=[],x.fx.tick=function(){var e,t=0,n=x.timers;for(nt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||x.fx.stop(),nt=void 0},x.fx.timer=function(e){x.timers.push(e),x.fx.start()},x.fx.interval=13,x.fx.start=function(){rt||(rt=!0,at())},x.fx.stop=function(){rt=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fn.delay=function(e,t){return e=x.fx&&x.fx.speeds[e]||e,t=t||"fx",this.queue(t,function(t,r){var i=n.setTimeout(t,e);r.stop=function(){n.clearTimeout(i)}})},function(){var e=a.createElement("input"),t=a.createElement("select").appendChild(a.createElement("option"));e.type="checkbox",g.checkOn=""!==e.value,g.optSelected=t.selected,(e=a.createElement("input")).value="t",e.type="radio",g.radioValue="t"===e.value}();var dt,ft=x.expr.attrHandle;x.fn.extend({attr:function(e,t){return B(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})}}),x.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?x.prop(e,t,n):(1===o&&x.isXMLDoc(e)||(i=x.attrHooks[t.toLowerCase()]||(x.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void x.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=x.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!g.radioValue&&"radio"===t&&C(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(z);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?x.removeAttr(e,n):e.setAttribute(n,n),n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ft[t]||x.find.attr;ft[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ft[a],ft[a]=i,i=null!=n(e,t,r)?a:null,ft[a]=o),i}});var ht=/^(?:input|select|textarea|button)$/i,pt=/^(?:a|area)$/i;function mt(e){return(e.match(z)||[]).join(" ")}function _t(e){return e.getAttribute&&e.getAttribute("class")||""}function gt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(z)||[]}x.fn.extend({prop:function(e,t){return B(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[x.propFix[e]||e]})}}),x.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&x.isXMLDoc(e)||(t=x.propFix[t]||t,i=x.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||pt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),g.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,l=0;if(v(e))return this.each(function(t){x(this).addClass(e.call(this,t,_t(this)))});if((t=gt(e)).length)for(;n=this[l++];)if(i=_t(n),r=1===n.nodeType&&" "+mt(i)+" "){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,l=0;if(v(e))return this.each(function(t){x(this).removeClass(e.call(this,t,_t(this)))});if(!arguments.length)return this.attr("class","");if((t=gt(e)).length)for(;n=this[l++];)if(i=_t(n),r=1===n.nodeType&&" "+mt(i)+" "){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");i!==(s=mt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):v(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,_t(this),t),t)}):this.each(function(){var t,i,o,a;if(r)for(i=0,o=x(this),a=gt(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&"boolean"!==n||((t=_t(this))&&X.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":X.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+mt(_t(n))+" ").indexOf(t)>-1)return!0;return!1}});var vt=/\r/g;x.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=v(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,x(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=x.map(i,function(e){return null==e?"":e+""})),(t=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))})):i?(t=x.valHooks[i.type]||x.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(vt,""):null==n?"":n:void 0}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:mt(x.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],l=a?o+1:i.length;for(r=o<0?l:a?o:0;r<l;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!C(n.parentNode,"optgroup"))){if(t=x(n).val(),a)return t;s.push(t)}return s},set:function(e,t){for(var n,r,i=e.options,o=x.makeArray(t),a=i.length;a--;)((r=i[a]).selected=x.inArray(x.valHooks.option.get(r),o)>-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=x.inArray(x(e).val(),t)>-1}},g.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),g.focusin="onfocusin"in n;var yt=/^(?:focusinfocus|focusoutblur)$/,bt=function(e){e.stopPropagation()};x.extend(x.event,{trigger:function(e,t,r,i){var o,s,l,u,c,d,f,h,m=[r||a],_=p.call(e,"type")?e.type:e,g=p.call(e,"namespace")?e.namespace.split("."):[];if(s=h=l=r=r||a,3!==r.nodeType&&8!==r.nodeType&&!yt.test(_+x.event.triggered)&&(_.indexOf(".")>-1&&(_=(g=_.split(".")).shift(),g.sort()),c=_.indexOf(":")<0&&"on"+_,(e=e[x.expando]?e:new x.Event(_,"object"==typeof e&&e)).isTrigger=i?2:3,e.namespace=g.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),t=null==t?[e]:x.makeArray(t,[e]),f=x.event.special[_]||{},i||!f.trigger||!1!==f.trigger.apply(r,t))){if(!i&&!f.noBubble&&!y(r)){for(u=f.delegateType||_,yt.test(u+_)||(s=s.parentNode);s;s=s.parentNode)m.push(s),l=s;l===(r.ownerDocument||a)&&m.push(l.defaultView||l.parentWindow||n)}for(o=0;(s=m[o++])&&!e.isPropagationStopped();)h=s,e.type=o>1?u:f.bindType||_,(d=(X.get(s,"events")||{})[e.type]&&X.get(s,"handle"))&&d.apply(s,t),(d=c&&s[c])&&d.apply&&K(s)&&(e.result=d.apply(s,t),!1===e.result&&e.preventDefault());return e.type=_,i||e.isDefaultPrevented()||f._default&&!1!==f._default.apply(m.pop(),t)||!K(r)||c&&v(r[_])&&!y(r)&&((l=r[c])&&(r[c]=null),x.event.triggered=_,e.isPropagationStopped()&&h.addEventListener(_,bt),r[_](),e.isPropagationStopped()&&h.removeEventListener(_,bt),x.event.triggered=void 0,l&&(r[c]=l)),e.result}},simulate:function(e,t,n){var r=x.extend(new x.Event,n,{type:e,isSimulated:!0});x.event.trigger(r,null,t)}}),x.fn.extend({trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return x.event.trigger(e,t,n,!0)}}),g.focusin||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){x.event.simulate(t,e.target,x.event.fix(e))};x.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=X.access(r,t);i||r.addEventListener(e,n,!0),X.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=X.access(r,t)-1;i?X.access(r,t,i):(r.removeEventListener(e,n,!0),X.remove(r,t))}}});var kt=n.location,wt=Date.now(),xt=/\?/;x.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+e),t};var Mt=/\[\]$/,Lt=/\r?\n/g,St=/^(?:submit|button|image|reset|file)$/i,Tt=/^(?:input|select|textarea|keygen)/i;function Dt(e,t,n,r){var i;if(Array.isArray(t))x.each(t,function(t,i){n||Mt.test(e)?r(e,i):Dt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==w(t))r(e,t);else for(i in t)Dt(e+"["+i+"]",t[i],n,r)}x.param=function(e,t){var n,r=[],i=function(e,t){var n=v(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){i(this.name,this.value)});else for(n in e)Dt(n,e[n],t,i);return r.join("&")},x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&Tt.test(this.nodeName)&&!St.test(e)&&(this.checked||!fe.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:Array.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(Lt,"\r\n")}}):{name:t.name,value:n.replace(Lt,"\r\n")}}).get()}});var Yt=/%20/g,Ct=/#.*$/,Et=/([?&])_=[^&]*/,At=/^(.*?):[ \t]*([^\r\n]*)$/gm,jt=/^(?:GET|HEAD)$/,Ot=/^\/\//,Ht={},Pt={},Ft="*/".concat("*"),zt=a.createElement("a");function Nt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(z)||[];if(v(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function It(e,t,n,r){var i={},o=e===Pt;function a(s){var l;return i[s]=!0,x.each(e[s]||[],function(e,s){var u=s(t,n,r);return"string"!=typeof u||o||i[u]?o?!(l=u):void 0:(t.dataTypes.unshift(u),a(u),!1)}),l}return a(t.dataTypes[0])||!i["*"]&&a("*")}function qt(e,t){var n,r,i=x.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&x.extend(!0,e,r),e}zt.href=kt.href,x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:kt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(kt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Ft,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?qt(qt(e,x.ajaxSettings),t):qt(x.ajaxSettings,e)},ajaxPrefilter:Nt(Ht),ajaxTransport:Nt(Pt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var r,i,o,s,l,u,c,d,f,h,p=x.ajaxSetup({},t),m=p.context||p,_=p.context&&(m.nodeType||m.jquery)?x(m):x.event,g=x.Deferred(),v=x.Callbacks("once memory"),y=p.statusCode||{},b={},k={},w="canceled",M={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s)for(s={};t=At.exec(o);)s[t[1].toLowerCase()]=t[2];t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?o:null},setRequestHeader:function(e,t){return null==c&&(e=k[e.toLowerCase()]=k[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)M.always(e[M.status]);else for(t in e)y[t]=[y[t],e[t]];return this},abort:function(e){var t=e||w;return r&&r.abort(t),L(0,t),this}};if(g.promise(M),p.url=((e||p.url||kt.href)+"").replace(Ot,kt.protocol+"//"),p.type=t.method||t.type||p.method||p.type,p.dataTypes=(p.dataType||"*").toLowerCase().match(z)||[""],null==p.crossDomain){u=a.createElement("a");try{u.href=p.url,u.href=u.href,p.crossDomain=zt.protocol+"//"+zt.host!=u.protocol+"//"+u.host}catch(e){p.crossDomain=!0}}if(p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),It(Ht,p,t,M),c)return M;for(f in(d=x.event&&p.global)&&0==x.active++&&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!jt.test(p.type),i=p.url.replace(Ct,""),p.hasContent?p.data&&p.processData&&0===(p.contentType||"").indexOf("application/x-www-form-urlencoded")&&(p.data=p.data.replace(Yt,"+")):(h=p.url.slice(i.length),p.data&&(p.processData||"string"==typeof p.data)&&(i+=(xt.test(i)?"&":"?")+p.data,delete p.data),!1===p.cache&&(i=i.replace(Et,"$1"),h=(xt.test(i)?"&":"?")+"_="+wt+++h),p.url=i+h),p.ifModified&&(x.lastModified[i]&&M.setRequestHeader("If-Modified-Since",x.lastModified[i]),x.etag[i]&&M.setRequestHeader("If-None-Match",x.etag[i])),(p.data&&p.hasContent&&!1!==p.contentType||t.contentType)&&M.setRequestHeader("Content-Type",p.contentType),M.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Ft+"; q=0.01":""):p.accepts["*"]),p.headers)M.setRequestHeader(f,p.headers[f]);if(p.beforeSend&&(!1===p.beforeSend.call(m,M,p)||c))return M.abort();if(w="abort",v.add(p.complete),M.done(p.success),M.fail(p.error),r=It(Pt,p,t,M)){if(M.readyState=1,d&&_.trigger("ajaxSend",[M,p]),c)return M;p.async&&p.timeout>0&&(l=n.setTimeout(function(){M.abort("timeout")},p.timeout));try{c=!1,r.send(b,L)}catch(e){if(c)throw e;L(-1,e)}}else L(-1,"No Transport");function L(e,t,a,s){var u,f,h,b,k,w=t;c||(c=!0,l&&n.clearTimeout(l),r=void 0,o=s||"",M.readyState=e>0?4:0,u=e>=200&&e<300||304===e,a&&(b=function(e,t,n){for(var r,i,o,a,s=e.contents,l=e.dataTypes;"*"===l[0];)l.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){l.unshift(i);break}if(l[0]in n)o=l[0];else{for(i in n){if(!l[0]||e.converters[i+" "+l[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==l[0]&&l.unshift(o),n[o]}(p,M,a)),b=function(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];for(o=c.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(a=u[l+" "+o]||u["* "+o]))for(i in u)if((s=i.split(" "))[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){!0===a?a=u[i]:!0!==u[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}(p,b,M,u),u?(p.ifModified&&((k=M.getResponseHeader("Last-Modified"))&&(x.lastModified[i]=k),(k=M.getResponseHeader("etag"))&&(x.etag[i]=k)),204===e||"HEAD"===p.type?w="nocontent":304===e?w="notmodified":(w=b.state,f=b.data,u=!(h=b.error))):(h=w,!e&&w||(w="error",e<0&&(e=0))),M.status=e,M.statusText=(t||w)+"",u?g.resolveWith(m,[f,w,M]):g.rejectWith(m,[M,w,h]),M.statusCode(y),y=void 0,d&&_.trigger(u?"ajaxSuccess":"ajaxError",[M,p,u?f:h]),v.fireWith(m,[M,w]),d&&(_.trigger("ajaxComplete",[M,p]),--x.active||x.event.trigger("ajaxStop")))}return M},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,t){return x.get(e,void 0,t,"script")}}),x.each(["get","post"],function(e,t){x[t]=function(e,n,r,i){return v(n)&&(i=i||r,r=n,n=void 0),x.ajax(x.extend({url:e,type:t,dataType:i,data:n,success:r},x.isPlainObject(e)&&e))}}),x._evalUrl=function(e){return x.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},x.fn.extend({wrapAll:function(e){var t;return this[0]&&(v(e)&&(e=e.call(this[0])),t=x(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return v(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=v(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){x(this).replaceWith(this.childNodes)}),this}}),x.expr.pseudos.hidden=function(e){return!x.expr.pseudos.visible(e)},x.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},x.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var Wt={0:200,1223:204},Rt=x.ajaxSettings.xhr();g.cors=!!Rt&&"withCredentials"in Rt,g.ajax=Rt=!!Rt,x.ajaxTransport(function(e){var t,r;if(g.cors||Rt&&!e.crossDomain)return{send:function(i,o){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];for(a in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)s.setRequestHeader(a,i[a]);t=function(e){return function(){t&&(t=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Wt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=t(),r=s.onerror=s.ontimeout=t("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&n.setTimeout(function(){t&&r()})},t=t("abort");try{s.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),x.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),x.ajaxTransport("script",function(e){var t,n;if(e.crossDomain)return{send:function(r,i){t=x("<script>").prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&i("error"===e.type?404:200,e.type)}),a.head.appendChild(t[0])},abort:function(){n&&n()}}});var $t,Bt=[],Ut=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Bt.pop()||x.expando+"_"+wt++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(e,t,r){var i,o,a,s=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(s||"jsonp"===e.dataTypes[0])return i=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(Ut,"$1"+i):!1!==e.jsonp&&(e.url+=(xt.test(e.url)?"&":"?")+e.jsonp+"="+i),e.converters["script json"]=function(){return a||x.error(i+" was not called"),a[0]},e.dataTypes[0]="json",o=n[i],n[i]=function(){a=arguments},r.always(function(){void 0===o?x(n).removeProp(i):n[i]=o,e[i]&&(e.jsonpCallback=t.jsonpCallback,Bt.push(i)),a&&v(o)&&o(a[0]),a=o=void 0}),"script"}),g.createHTMLDocument=(($t=a.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===$t.childNodes.length),x.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(g.createHTMLDocument?((r=(t=a.implementation.createHTMLDocument("")).createElement("base")).href=a.location.href,t.head.appendChild(r)):t=a),i=E.exec(e),o=!n&&[],i?[t.createElement(i[1])]:(i=ke([e],t,o),o&&o.length&&x(o).remove(),x.merge([],i.childNodes)));var r,i,o},x.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return s>-1&&(r=mt(e.slice(s)),e=e.slice(0,s)),v(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),a.length>0&&x.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?x("<div>").append(x.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.expr.pseudos.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length},x.offset={setOffset:function(e,t,n){var r,i,o,a,s,l,u=x.css(e,"position"),c=x(e),d={};"static"===u&&(e.style.position="relative"),s=c.offset(),o=x.css(e,"top"),l=x.css(e,"left"),("absolute"===u||"fixed"===u)&&(o+l).indexOf("auto")>-1?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(l)||0),v(t)&&(t=t.call(e,n,x.extend({},s))),null!=t.top&&(d.top=t.top-s.top+a),null!=t.left&&(d.left=t.left-s.left+i),"using"in t?t.using.call(e,d):c.css(d)}},x.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){x.offset.setOffset(this,e,t)});var t,n,r=this[0];return r?r.getClientRects().length?(t=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===x.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===x.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=x(e).offset()).top+=x.css(e,"borderTopWidth",!0),i.left+=x.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-x.css(r,"marginTop",!0),left:t.left-i.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===x.css(e,"position");)e=e.offsetParent;return e||we})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;x.fn[e]=function(r){return B(this,function(e,r,i){var o;if(y(e)?o=e:9===e.nodeType&&(o=e.defaultView),void 0===i)return o?o[t]:e[r];o?o.scrollTo(n?o.pageXOffset:i,n?i:o.pageYOffset):e[r]=i},e,r,arguments.length)}}),x.each(["top","left"],function(e,t){x.cssHooks[t]=$e(g.pixelPosition,function(e,n){if(n)return n=Re(e,t),Ie.test(n)?x(e).position()[t]+"px":n})}),x.each({Height:"height",Width:"width"},function(e,t){x.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){x.fn[r]=function(i,o){var a=arguments.length&&(n||"boolean"!=typeof i),s=n||(!0===i||!0===o?"margin":"border");return B(this,function(t,n,i){var o;return y(t)?0===r.indexOf("outer")?t["inner"+e]:t.document.documentElement["client"+e]:9===t.nodeType?(o=t.documentElement,Math.max(t.body["scroll"+e],o["scroll"+e],t.body["offset"+e],o["offset"+e],o["client"+e])):void 0===i?x.css(t,n,s):x.style(t,n,i,s)},t,a?i:void 0,a)}})}),x.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),x.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}}),x.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),v(e))return r=l.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(l.call(arguments)))}).guid=e.guid=e.guid||x.guid++,i},x.holdReady=function(e){e?x.readyWait++:x.ready(!0)},x.isArray=Array.isArray,x.parseJSON=JSON.parse,x.nodeName=C,x.isFunction=v,x.isWindow=y,x.camelCase=J,x.type=w,x.now=Date.now,x.isNumeric=function(e){var t=x.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},void 0===(r=function(){return x}.apply(t,[]))||(e.exports=r);var Vt=n.jQuery,Gt=n.$;return x.noConflict=function(e){return n.$===x&&(n.$=Gt),e&&n.jQuery===x&&(n.jQuery=Vt),x},i||(n.jQuery=n.$=x),x})},function(e,t){Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;if(!document.documentElement.contains(this))return null;do{if(t.matches(e))return t;t=t.parentElement}while(null!==t);return null})},function(e,t){e.exports=function(e,t){var n=t===Object(t)?function(e){return t[e]}:t;return function(t){return String(t).replace(e,n)}}},function(e,t,n){var r=n(0),i=n(405)(/[\\^$*+?.()|[\]{}]/g,"\\$&");r(r.S,"RegExp",{escape:function(e){return i(e)}})},function(e,t,n){n(406),e.exports=n(30).RegExp.escape},function(e,t,n){(function(t){!function(t){"use strict";var n,r=Object.prototype,i=r.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",s=o.asyncIterator||"@@asyncIterator",l=o.toStringTag||"@@toStringTag",u="object"==typeof e,c=t.regeneratorRuntime;if(c)u&&(e.exports=c);else{(c=t.regeneratorRuntime=u?e.exports:{}).wrap=b;var d="suspendedStart",f="suspendedYield",h="executing",p="completed",m={},_={};_[a]=function(){return this};var g=Object.getPrototypeOf,v=g&&g(g(E([])));v&&v!==r&&i.call(v,a)&&(_=v);var y=M.prototype=w.prototype=Object.create(_);x.prototype=y.constructor=M,M.constructor=x,M[l]=x.displayName="GeneratorFunction",c.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===x||"GeneratorFunction"===(t.displayName||t.name))},c.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,M):(e.__proto__=M,l in e||(e[l]="GeneratorFunction")),e.prototype=Object.create(y),e},c.awrap=function(e){return{__await:e}},L(S.prototype),S.prototype[s]=function(){return this},c.AsyncIterator=S,c.async=function(e,t,n,r){var i=new S(b(e,t,n,r));return c.isGeneratorFunction(t)?i:i.next().then(function(e){return e.done?e.value:i.next()})},L(y),y[l]="Generator",y[a]=function(){return this},y.toString=function(){return"[object Generator]"},c.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},c.values=E,C.prototype={constructor:C,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=n,this.done=!1,this.delegate=null,this.method="next",this.arg=n,this.tryEntries.forEach(Y),!e)for(var t in this)"t"===t.charAt(0)&&i.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=n)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(r,i){return s.type="throw",s.arg=e,t.next=r,i&&(t.method="next",t.arg=n),!!i}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],s=a.completion;if("root"===a.tryLoc)return r("end");if(a.tryLoc<=this.prev){var l=i.call(a,"catchLoc"),u=i.call(a,"finallyLoc");if(l&&u){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(l){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!u)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&i.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var o=r;break}}o&&("break"===e||"continue"===e)&&o.tryLoc<=t&&t<=o.finallyLoc&&(o=null);var a=o?o.completion:{};return a.type=e,a.arg=t,o?(this.method="next",this.next=o.finallyLoc,m):this.complete(a)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),m},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),Y(n),m}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;Y(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:E(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=n),m}}}function b(e,t,n,r){var i=t&&t.prototype instanceof w?t:w,o=Object.create(i.prototype),a=new C(r||[]);return o._invoke=function(e,t,n){var r=d;return function(i,o){if(r===h)throw new Error("Generator is already running");if(r===p){if("throw"===i)throw o;return A()}for(n.method=i,n.arg=o;;){var a=n.delegate;if(a){var s=T(a,n);if(s){if(s===m)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===d)throw r=p,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=h;var l=k(e,t,n);if("normal"===l.type){if(r=n.done?p:f,l.arg===m)continue;return{value:l.arg,done:n.done}}"throw"===l.type&&(r=p,n.method="throw",n.arg=l.arg)}}}(e,n,a),o}function k(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function w(){}function x(){}function M(){}function L(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function S(e){function n(t,r,o,a){var s=k(e[t],e,r);if("throw"!==s.type){var l=s.arg,u=l.value;return u&&"object"==typeof u&&i.call(u,"__await")?Promise.resolve(u.__await).then(function(e){n("next",e,o,a)},function(e){n("throw",e,o,a)}):Promise.resolve(u).then(function(e){l.value=e,o(l)},a)}a(s.arg)}var r;"object"==typeof t.process&&t.process.domain&&(n=t.process.domain.bind(n)),this._invoke=function(e,t){function i(){return new Promise(function(r,i){n(e,t,r,i)})}return r=r?r.then(i,i):i()}}function T(e,t){var r=e.iterator[t.method];if(r===n){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=n,T(e,t),"throw"===t.method))return m;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return m}var i=k(r,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,m;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=n),t.delegate=null,m):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,m)}function D(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function Y(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function C(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(D,this),this.reset(!0)}function E(e){if(e){var t=e[a];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var r=-1,o=function t(){for(;++r<e.length;)if(i.call(e,r))return t.value=e[r],t.done=!1,t;return t.value=n,t.done=!0,t};return o.next=o}}return{next:A}}function A(){return{value:n,done:!0}}}("object"==typeof t?t:"object"==typeof window?window:"object"==typeof self?self:this)}).call(this,n(50))},function(e,t,n){for(var r=n(80),i=n(42),o=n(15),a=n(3),s=n(16),l=n(47),u=n(7),c=u("iterator"),d=u("toStringTag"),f=l.Array,h={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},p=i(h),m=0;m<p.length;m++){var _,g=p[m],v=h[g],y=a[g],b=y&&y.prototype;if(b&&(b[c]||s(b,c,f),b[d]||s(b,d,g),l[g]=f,v))for(_ in r)b[_]||o(b,_,r[_],!0)}},function(e,t,n){var r=n(0),i=n(79);r(r.G+r.B,{setImmediate:i.set,clearImmediate:i.clear})},function(e,t,n){var r=n(3),i=n(0),o=r.navigator,a=[].slice,s=!!o&&/MSIE .\./.test(o.userAgent),l=function(e){return function(t,n){var r=arguments.length>2,i=!!r&&a.call(arguments,2);return e(r?function(){("function"==typeof t?t:Function(t)).apply(this,i)}:t,n)}};i(i.G+i.B+i.F*s,{setTimeout:l(r.setTimeout),setInterval:l(r.setInterval)})},function(e,t,n){"use strict";var r=n(0),i=n(3),o=n(30),a=n(78)(),s=n(7)("observable"),l=n(13),u=n(2),c=n(37),d=n(35),f=n(16),h=n(36),p=h.RETURN,m=function(e){return null==e?void 0:l(e)},_=function(e){var t=e._c;t&&(e._c=void 0,t())},g=function(e){return void 0===e._o},v=function(e){g(e)||(e._o=void 0,_(e))},y=function(e,t){u(e),this._c=void 0,this._o=e,e=new b(this);try{var n=t(e),r=n;null!=n&&("function"==typeof n.unsubscribe?n=function(){r.unsubscribe()}:l(n),this._c=n)}catch(t){return void e.error(t)}g(this)&&_(this)};y.prototype=d({},{unsubscribe:function(){v(this)}});var b=function(e){this._s=e};b.prototype=d({},{next:function(e){var t=this._s;if(!g(t)){var n=t._o;try{var r=m(n.next);if(r)return r.call(n,e)}catch(e){try{v(t)}finally{throw e}}}},error:function(e){var t=this._s;if(g(t))throw e;var n=t._o;t._o=void 0;try{var r=m(n.error);if(!r)throw e;e=r.call(n,e)}catch(e){try{_(t)}finally{throw e}}return _(t),e},complete:function(e){var t=this._s;if(!g(t)){var n=t._o;t._o=void 0;try{var r=m(n.complete);e=r?r.call(n,e):void 0}catch(e){try{_(t)}finally{throw e}}return _(t),e}}});var k=function(e){c(this,k,"Observable","_f")._f=l(e)};d(k.prototype,{subscribe:function(e){return new y(e,this._f)},forEach:function(e){var t=this;return new(o.Promise||i.Promise)(function(n,r){l(e);var i=t.subscribe({next:function(t){try{return e(t)}catch(e){r(e),i.unsubscribe()}},error:r,complete:n})})}}),d(k,{from:function(e){var t="function"==typeof this?this:k,n=m(u(e)[s]);if(n){var r=u(n.call(e));return r.constructor===t?r:new t(function(e){return r.subscribe(e)})}return new t(function(t){var n=!1;return a(function(){if(!n){try{if(h(e,!1,function(e){if(t.next(e),n)return p})===p)return}catch(e){if(n)throw e;return void t.error(e)}t.complete()}}),function(){n=!0}})},of:function(){for(var e=0,t=arguments.length,n=Array(t);e<t;)n[e]=arguments[e++];return new("function"==typeof this?this:k)(function(e){var t=!1;return a(function(){if(!t){for(var r=0;r<n.length;++r)if(e.next(n[r]),t)return;e.complete()}}),function(){t=!0}})}}),f(k.prototype,s,function(){return this}),r(r.G,{Observable:k}),n(38)("Observable")},function(e,t,n){var r=n(0),i=n(78)(),o=n(3).process,a="process"==n(23)(o);r(r.G,{asap:function(e){var t=a&&o.domain;i(t?t.bind(e):e)}})},function(e,t,n){var r=n(31),i=n(2),o=n(13),a=r.key,s=r.set;r.exp({metadata:function(e,t){return function(n,r){s(e,t,(void 0!==r?i:o)(n),a(r))}}})},function(e,t,n){var r=n(31),i=n(2),o=r.has,a=r.key;r.exp({hasOwnMetadata:function(e,t){return o(e,i(t),arguments.length<3?void 0:a(arguments[2]))}})},function(e,t,n){var r=n(31),i=n(2),o=n(19),a=r.has,s=r.key,l=function(e,t,n){if(a(e,t,n))return!0;var r=o(t);return null!==r&&l(e,r,n)};r.exp({hasMetadata:function(e,t){return l(e,i(t),arguments.length<3?void 0:s(arguments[2]))}})},function(e,t,n){var r=n(31),i=n(2),o=r.keys,a=r.key;r.exp({getOwnMetadataKeys:function(e){return o(i(e),arguments.length<2?void 0:a(arguments[1]))}})},function(e,t,n){var r=n(31),i=n(2),o=r.get,a=r.key;r.exp({getOwnMetadata:function(e,t){return o(e,i(t),arguments.length<3?void 0:a(arguments[2]))}})},function(e,t,n){var r=n(256),i=n(247),o=n(31),a=n(2),s=n(19),l=o.keys,u=o.key,c=function(e,t){var n=l(e,t),o=s(e);if(null===o)return n;var a=c(o,t);return a.length?n.length?i(new r(n.concat(a))):a:n};o.exp({getMetadataKeys:function(e){return c(a(e),arguments.length<2?void 0:u(arguments[1]))}})},function(e,t,n){var r=n(31),i=n(2),o=n(19),a=r.has,s=r.get,l=r.key,u=function(e,t,n){if(a(e,t,n))return s(e,t,n);var r=o(t);return null!==r?u(e,r,n):void 0};r.exp({getMetadata:function(e,t){return u(e,i(t),arguments.length<3?void 0:l(arguments[2]))}})},function(e,t,n){var r=n(31),i=n(2),o=r.key,a=r.map,s=r.store;r.exp({deleteMetadata:function(e,t){var n=arguments.length<3?void 0:o(arguments[2]),r=a(i(t),n,!1);if(void 0===r||!r.delete(e))return!1;if(r.size)return!0;var l=s.get(t);return l.delete(n),!!l.size||s.delete(t)}})},function(e,t,n){var r=n(31),i=n(2),o=r.key,a=r.set;r.exp({defineMetadata:function(e,t,n,r){a(e,t,i(n),o(r))}})},function(e,t,n){"use strict";var r=n(0),i=n(77),o=n(260);r(r.S,"Promise",{try:function(e){var t=i.f(this),n=o(e);return(n.e?t.reject:t.resolve)(n.v),t.promise}})},function(e,t,n){"use strict";var r=n(0),i=n(30),o=n(3),a=n(60),s=n(259);r(r.P+r.R,"Promise",{finally:function(e){var t=a(this,i.Promise||o.Promise),n="function"==typeof e;return this.then(n?function(n){return s(t,e()).then(function(){return n})}:e,n?function(n){return s(t,e()).then(function(){throw n})}:e)}})},function(e,t,n){var r=n(0);r(r.S,"Math",{signbit:function(e){return(e=+e)!=e?e:0==e?1/e==1/0:e>0}})},function(e,t,n){var r=n(0);r(r.S,"Math",{umulh:function(e,t){var n=+e,r=+t,i=65535&n,o=65535&r,a=n>>>16,s=r>>>16,l=(a*o>>>0)+(i*o>>>16);return a*s+(l>>>16)+((i*s>>>0)+(65535&l)>>>16)}})},function(e,t,n){var r=n(0);r(r.S,"Math",{scale:n(246)})},function(e,t,n){var r=n(0),i=Math.PI/180;r(r.S,"Math",{radians:function(e){return e*i}})},function(e,t,n){var r=n(0);r(r.S,"Math",{RAD_PER_DEG:180/Math.PI})},function(e,t,n){var r=n(0);r(r.S,"Math",{imulh:function(e,t){var n=+e,r=+t,i=65535&n,o=65535&r,a=n>>16,s=r>>16,l=(a*o>>>0)+(i*o>>>16);return a*s+(l>>16)+((i*s>>>0)+(65535&l)>>16)}})},function(e,t,n){var r=n(0);r(r.S,"Math",{isubh:function(e,t,n,r){var i=e>>>0,o=n>>>0;return(t>>>0)-(r>>>0)-((~i&o|~(i^o)&i-o>>>0)>>>31)|0}})},function(e,t,n){var r=n(0);r(r.S,"Math",{iaddh:function(e,t,n,r){var i=e>>>0,o=n>>>0;return(t>>>0)+(r>>>0)+((i&o|(i|o)&~(i+o>>>0))>>>31)|0}})},function(e,t,n){var r=n(0),i=n(246),o=n(266);r(r.S,"Math",{fscale:function(e,t,n,r,a){return o(i(e,t,n,r,a))}})},function(e,t,n){var r=n(0),i=180/Math.PI;r(r.S,"Math",{degrees:function(e){return e*i}})},function(e,t,n){var r=n(0);r(r.S,"Math",{DEG_PER_RAD:Math.PI/180})},function(e,t,n){var r=n(0);r(r.S,"Math",{clamp:function(e,t,n){return Math.min(n,Math.max(t,e))}})},function(e,t,n){var r=n(0),i=n(23);r(r.S,"Error",{isError:function(e){return"Error"===i(e)}})},function(e,t,n){var r=n(0);r(r.S,"System",{global:n(3)})},function(e,t,n){var r=n(0);r(r.G,{global:n(3)})},function(e,t,n){n(55)("WeakSet")},function(e,t,n){n(55)("WeakMap")},function(e,t,n){n(55)("Set")},function(e,t,n){n(55)("Map")},function(e,t,n){n(56)("WeakSet")},function(e,t,n){n(56)("WeakMap")},function(e,t,n){n(56)("Set")},function(e,t,n){n(56)("Map")},function(e,t,n){var r=n(0);r(r.P+r.R,"Set",{toJSON:n(248)("Set")})},function(e,t,n){var r=n(0);r(r.P+r.R,"Map",{toJSON:n(248)("Map")})},function(e,t,n){"use strict";var r=n(0),i=n(12),o=n(29),a=n(19),s=n(20).f;n(10)&&r(r.P+n(57),"Object",{__lookupSetter__:function(e){var t,n=i(this),r=o(e,!0);do{if(t=s(n,r))return t.set}while(n=a(n))}})},function(e,t,n){"use strict";var r=n(0),i=n(12),o=n(29),a=n(19),s=n(20).f;n(10)&&r(r.P+n(57),"Object",{__lookupGetter__:function(e){var t,n=i(this),r=o(e,!0);do{if(t=s(n,r))return t.get}while(n=a(n))}})},function(e,t,n){"use strict";var r=n(0),i=n(12),o=n(13),a=n(9);n(10)&&r(r.P+n(57),"Object",{__defineSetter__:function(e,t){a.f(i(this),e,{set:o(t),enumerable:!0,configurable:!0})}})},function(e,t,n){"use strict";var r=n(0),i=n(12),o=n(13),a=n(9);n(10)&&r(r.P+n(57),"Object",{__defineGetter__:function(e,t){a.f(i(this),e,{get:o(t),enumerable:!0,configurable:!0})}})},function(e,t,n){var r=n(0),i=n(249)(!0);r(r.S,"Object",{entries:function(e){return i(e)}})},function(e,t,n){var r=n(0),i=n(249)(!1);r(r.S,"Object",{values:function(e){return i(e)}})},function(e,t,n){var r=n(0),i=n(252),o=n(21),a=n(20),s=n(84);r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n,r=o(e),l=a.f,u=i(r),c={},d=0;u.length>d;)void 0!==(n=l(r,t=u[d++]))&&s(c,t,n);return c}})},function(e,t,n){n(100)("observable")},function(e,t,n){n(100)("asyncIterator")},function(e,t,n){"use strict";var r=n(0),i=n(28),o=n(8),a=n(64),s=n(62),l=RegExp.prototype,u=function(e,t){this._r=e,this._s=t};n(88)(u,"RegExp String",function(){var e=this._r.exec(this._s);return{value:e,done:null===e}}),r(r.P,"String",{matchAll:function(e){if(i(this),!a(e))throw TypeError(e+" is not a regexp!");var t=String(this),n="flags"in l?String(e.flags):s.call(e),r=new RegExp(e.source,~n.indexOf("g")?n:"g"+n);return r.lastIndex=o(e.lastIndex),new u(r,t)}})},function(e,t,n){"use strict";n(48)("trimRight",function(e){return function(){return e(this,2)}},"trimEnd")},function(e,t,n){"use strict";n(48)("trimLeft",function(e){return function(){return e(this,1)}},"trimStart")},function(e,t,n){"use strict";var r=n(0),i=n(250);r(r.P,"String",{padEnd:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0,!1)}})},function(e,t,n){"use strict";var r=n(0),i=n(250);r(r.P,"String",{padStart:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0,!0)}})},function(e,t,n){"use strict";var r=n(0),i=n(90)(!0);r(r.P,"String",{at:function(e){return i(this,e)}})},function(e,t,n){"use strict";var r=n(0),i=n(251),o=n(12),a=n(8),s=n(27),l=n(82);r(r.P,"Array",{flatten:function(){var e=arguments[0],t=o(this),n=a(t.length),r=l(t,0);return i(r,t,t,n,0,void 0===e?1:s(e)),r}}),n(33)("flatten")},function(e,t,n){"use strict";var r=n(0),i=n(251),o=n(12),a=n(8),s=n(13),l=n(82);r(r.P,"Array",{flatMap:function(e){var t,n,r=o(this);return s(e),t=a(r.length),n=l(r,0),i(n,r,r,t,0,1,e,arguments[1]),n}}),n(33)("flatMap")},function(e,t,n){"use strict";var r=n(0),i=n(67)(!0);r(r.P,"Array",{includes:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),n(33)("includes")},function(e,t,n){var r=n(0),i=n(96);i&&r(r.S,"Reflect",{setPrototypeOf:function(e,t){i.check(e,t);try{return i.set(e,t),!0}catch(e){return!1}}})},function(e,t,n){var r=n(9),i=n(20),o=n(19),a=n(17),s=n(0),l=n(45),u=n(2),c=n(6);s(s.S,"Reflect",{set:function e(t,n,s){var d,f,h=arguments.length<4?t:arguments[3],p=i.f(u(t),n);if(!p){if(c(f=o(t)))return e(f,n,s,h);p=l(0)}return a(p,"value")?!(!1===p.writable||!c(h)||((d=i.f(h,n)||l(0)).value=s,r.f(h,n,d),0)):void 0!==p.set&&(p.set.call(h,s),!0)}})},function(e,t,n){var r=n(0),i=n(2),o=Object.preventExtensions;r(r.S,"Reflect",{preventExtensions:function(e){i(e);try{return o&&o(e),!0}catch(e){return!1}}})},function(e,t,n){var r=n(0);r(r.S,"Reflect",{ownKeys:n(252)})},function(e,t,n){var r=n(0),i=n(2),o=Object.isExtensible;r(r.S,"Reflect",{isExtensible:function(e){return i(e),!o||o(e)}})},function(e,t,n){var r=n(0);r(r.S,"Reflect",{has:function(e,t){return t in e}})},function(e,t,n){var r=n(0),i=n(19),o=n(2);r(r.S,"Reflect",{getPrototypeOf:function(e){return i(o(e))}})},function(e,t,n){var r=n(20),i=n(0),o=n(2);i(i.S,"Reflect",{getOwnPropertyDescriptor:function(e,t){return r.f(o(e),t)}})},function(e,t,n){var r=n(20),i=n(19),o=n(17),a=n(0),s=n(6),l=n(2);a(a.S,"Reflect",{get:function e(t,n){var a,u,c=arguments.length<3?t:arguments[2];return l(t)===c?t[n]:(a=r.f(t,n))?o(a,"value")?a.value:void 0!==a.get?a.get.call(c):void 0:s(u=i(t))?e(u,n,c):void 0}})},function(e,t,n){"use strict";var r=n(0),i=n(2),o=function(e){this._t=i(e),this._i=0;var t,n=this._k=[];for(t in e)n.push(t)};n(88)(o,"Object",function(){var e,t=this._k;do{if(this._i>=t.length)return{value:void 0,done:!0}}while(!((e=t[this._i++])in this._t));return{value:e,done:!1}}),r(r.S,"Reflect",{enumerate:function(e){return new o(e)}})},function(e,t,n){var r=n(0),i=n(20).f,o=n(2);r(r.S,"Reflect",{deleteProperty:function(e,t){var n=i(o(e),t);return!(n&&!n.configurable)&&delete e[t]}})},function(e,t,n){var r=n(9),i=n(0),o=n(2),a=n(29);i(i.S+i.F*n(5)(function(){Reflect.defineProperty(r.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function(e,t,n){o(e),t=a(t,!0),o(n);try{return r.f(e,t,n),!0}catch(e){return!1}}})},function(e,t,n){var r=n(0),i=n(40),o=n(13),a=n(2),s=n(6),l=n(5),u=n(273),c=(n(3).Reflect||{}).construct,d=l(function(){function e(){}return!(c(function(){},[],e)instanceof e)}),f=!l(function(){c(function(){})});r(r.S+r.F*(d||f),"Reflect",{construct:function(e,t){o(e),a(t);var n=arguments.length<3?e:o(arguments[2]);if(f&&!d)return c(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var r=[null];return r.push.apply(r,t),new(u.apply(e,r))}var l=n.prototype,h=i(s(l)?l:Object.prototype),p=Function.apply.call(e,h,t);return s(p)?p:h}})},function(e,t,n){var r=n(0),i=n(13),o=n(2),a=(n(3).Reflect||{}).apply,s=Function.apply;r(r.S+r.F*!n(5)(function(){a(function(){})}),"Reflect",{apply:function(e,t,n){var r=i(e),l=o(n);return a?a(r,t,l):s.call(r,t,l)}})},function(e,t,n){n(32)("Float64",8,function(e){return function(t,n,r){return e(this,t,n,r)}})},function(e,t,n){n(32)("Float32",4,function(e){return function(t,n,r){return e(this,t,n,r)}})},function(e,t,n){n(32)("Uint32",4,function(e){return function(t,n,r){return e(this,t,n,r)}})},function(e,t,n){n(32)("Int32",4,function(e){return function(t,n,r){return e(this,t,n,r)}})},function(e,t,n){n(32)("Uint16",2,function(e){return function(t,n,r){return e(this,t,n,r)}})},function(e,t,n){n(32)("Int16",2,function(e){return function(t,n,r){return e(this,t,n,r)}})},function(e,t,n){n(32)("Uint8",1,function(e){return function(t,n,r){return e(this,t,n,r)}},!0)},function(e,t,n){n(32)("Uint8",1,function(e){return function(t,n,r){return e(this,t,n,r)}})},function(e,t,n){n(32)("Int8",1,function(e){return function(t,n,r){return e(this,t,n,r)}})},function(e,t,n){var r=n(0);r(r.G+r.W+r.F*!n(58).ABV,{DataView:n(76).DataView})},function(e,t,n){"use strict";var r=n(0),i=n(58),o=n(76),a=n(2),s=n(41),l=n(8),u=n(6),c=n(3).ArrayBuffer,d=n(60),f=o.ArrayBuffer,h=o.DataView,p=i.ABV&&c.isView,m=f.prototype.slice,_=i.VIEW;r(r.G+r.W+r.F*(c!==f),{ArrayBuffer:f}),r(r.S+r.F*!i.CONSTR,"ArrayBuffer",{isView:function(e){return p&&p(e)||u(e)&&_ in e}}),r(r.P+r.U+r.F*n(5)(function(){return!new f(2).slice(1,void 0).byteLength}),"ArrayBuffer",{slice:function(e,t){if(void 0!==m&&void 0===t)return m.call(a(this),e);for(var n=a(this).byteLength,r=s(e,n),i=s(void 0===t?n:t,n),o=new(d(this,f))(l(i-r)),u=new h(this),c=new h(o),p=0;r<i;)c.setUint8(p++,u.getUint8(r++));return o}}),n(38)("ArrayBuffer")},function(e,t,n){"use strict";var r=n(254),i=n(46);n(59)("WeakSet",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return r.def(i(this,"WeakSet"),e,!0)}},r,!1,!0)},function(e,t,n){"use strict";var r,i,o,a,s=n(43),l=n(3),u=n(24),c=n(51),d=n(0),f=n(6),h=n(13),p=n(37),m=n(36),_=n(60),g=n(79).set,v=n(78)(),y=n(77),b=n(260),k=n(259),w=l.TypeError,x=l.process,M=l.Promise,L="process"==c(x),S=function(){},T=i=y.f,D=!!function(){try{var e=M.resolve(1),t=(e.constructor={})[n(7)("species")]=function(e){e(S,S)};return(L||"function"==typeof PromiseRejectionEvent)&&e.then(S)instanceof t}catch(e){}}(),Y=function(e){var t;return!(!f(e)||"function"!=typeof(t=e.then))&&t},C=function(e,t){if(!e._n){e._n=!0;var n=e._c;v(function(){for(var r=e._v,i=1==e._s,o=0,a=function(t){var n,o,a=i?t.ok:t.fail,s=t.resolve,l=t.reject,u=t.domain;try{a?(i||(2==e._h&&j(e),e._h=1),!0===a?n=r:(u&&u.enter(),n=a(r),u&&u.exit()),n===t.promise?l(w("Promise-chain cycle")):(o=Y(n))?o.call(n,s,l):s(n)):l(r)}catch(e){l(e)}};n.length>o;)a(n[o++]);e._c=[],e._n=!1,t&&!e._h&&E(e)})}},E=function(e){g.call(l,function(){var t,n,r,i=e._v,o=A(e);if(o&&(t=b(function(){L?x.emit("unhandledRejection",i,e):(n=l.onunhandledrejection)?n({promise:e,reason:i}):(r=l.console)&&r.error&&r.error("Unhandled promise rejection",i)}),e._h=L||A(e)?2:1),e._a=void 0,o&&t.e)throw t.v})},A=function(e){if(1==e._h)return!1;for(var t,n=e._a||e._c,r=0;n.length>r;)if((t=n[r++]).fail||!A(t.promise))return!1;return!0},j=function(e){g.call(l,function(){var t;L?x.emit("rejectionHandled",e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})})},O=function(e){var t=this;t._d||(t._d=!0,(t=t._w||t)._v=e,t._s=2,t._a||(t._a=t._c.slice()),C(t,!0))},H=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw w("Promise can't be resolved itself");(t=Y(e))?v(function(){var r={_w:n,_d:!1};try{t.call(e,u(H,r,1),u(O,r,1))}catch(e){O.call(r,e)}}):(n._v=e,n._s=1,C(n,!1))}catch(e){O.call({_w:n,_d:!1},e)}}};D||(M=function(e){p(this,M,"Promise","_h"),h(e),r.call(this);try{e(u(H,this,1),u(O,this,1))}catch(e){O.call(this,e)}},(r=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1}).prototype=n(35)(M.prototype,{then:function(e,t){var n=T(_(this,M));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=L?x.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&C(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),o=function(){var e=new r;this.promise=e,this.resolve=u(H,e,1),this.reject=u(O,e,1)},y.f=T=function(e){return e===M||e===a?new o(e):i(e)}),d(d.G+d.W+d.F*!D,{Promise:M}),n(49)(M,"Promise"),n(38)("Promise"),a=n(30).Promise,d(d.S+d.F*!D,"Promise",{reject:function(e){var t=T(this);return(0,t.reject)(e),t.promise}}),d(d.S+d.F*(s||!D),"Promise",{resolve:function(e){return k(s&&this===a?M:this,e)}}),d(d.S+d.F*!(D&&n(63)(function(e){M.all(e).catch(S)})),"Promise",{all:function(e){var t=this,n=T(t),r=n.resolve,i=n.reject,o=b(function(){var n=[],o=0,a=1;m(e,!1,function(e){var s=o++,l=!1;n.push(void 0),a++,t.resolve(e).then(function(e){l||(l=!0,n[s]=e,--a||r(n))},i)}),--a||r(n)});return o.e&&i(o.v),n.promise},race:function(e){var t=this,n=T(t),r=n.reject,i=b(function(){m(e,!1,function(e){t.resolve(e).then(n.resolve,r)})});return i.e&&r(i.v),n.promise}})},function(e,t,n){n(61)("split",2,function(e,t,r){"use strict";var i=n(64),o=r,a=[].push;if("c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length){var s=void 0===/()??/.exec("")[1];r=function(e,t){var n=String(this);if(void 0===e&&0===t)return[];if(!i(e))return o.call(n,e,t);var r,l,u,c,d,f=[],h=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),p=0,m=void 0===t?4294967295:t>>>0,_=new RegExp(e.source,h+"g");for(s||(r=new RegExp("^"+_.source+"$(?!\\s)",h));(l=_.exec(n))&&!((u=l.index+l[0].length)>p&&(f.push(n.slice(p,l.index)),!s&&l.length>1&&l[0].replace(r,function(){for(d=1;d<arguments.length-2;d++)void 0===arguments[d]&&(l[d]=void 0)}),l.length>1&&l.index<n.length&&a.apply(f,l.slice(1)),c=l[0].length,p=u,f.length>=m));)_.lastIndex===l.index&&_.lastIndex++;return p===n.length?!c&&_.test("")||f.push(""):f.push(n.slice(p)),f.length>m?f.slice(0,m):f}}else"0".split(void 0,0).length&&(r=function(e,t){return void 0===e&&0===t?[]:o.call(this,e,t)});return[function(n,i){var o=e(this),a=void 0==n?void 0:n[t];return void 0!==a?a.call(n,o,i):r.call(String(o),n,i)},r]})},function(e,t,n){n(61)("search",1,function(e,t,n){return[function(n){"use strict";var r=e(this),i=void 0==n?void 0:n[t];return void 0!==i?i.call(n,r):new RegExp(n)[t](String(r))},n]})},function(e,t,n){n(61)("replace",2,function(e,t,n){return[function(r,i){"use strict";var o=e(this),a=void 0==r?void 0:r[t];return void 0!==a?a.call(r,o,i):n.call(String(o),r,i)},n]})},function(e,t,n){n(61)("match",1,function(e,t,n){return[function(n){"use strict";var r=e(this),i=void 0==n?void 0:n[t];return void 0!==i?i.call(n,r):new RegExp(n)[t](String(r))},n]})},function(e,t,n){"use strict";n(261);var r=n(2),i=n(62),o=n(10),a=/./.toString,s=function(e){n(15)(RegExp.prototype,"toString",e,!0)};n(5)(function(){return"/a/b"!=a.call({source:"a",flags:"b"})})?s(function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!o&&e instanceof RegExp?i.call(e):void 0)}):"toString"!=a.name&&s(function(){return a.call(this)})},function(e,t,n){var r=n(3),i=n(94),o=n(9).f,a=n(39).f,s=n(64),l=n(62),u=r.RegExp,c=u,d=u.prototype,f=/a/g,h=/a/g,p=new u(f)!==f;if(n(10)&&(!p||n(5)(function(){return h[n(7)("match")]=!1,u(f)!=f||u(h)==h||"/a/i"!=u(f,"i")}))){u=function(e,t){var n=this instanceof u,r=s(e),o=void 0===t;return!n&&r&&e.constructor===u&&o?e:i(p?new c(r&&!o?e.source:e,t):c((r=e instanceof u)?e.source:e,r&&o?l.call(e):t),n?this:d,u)};for(var m=function(e){e in u||o(u,e,{configurable:!0,get:function(){return c[e]},set:function(t){c[e]=t}})},_=a(c),g=0;_.length>g;)m(_[g++]);d.constructor=u,u.prototype=d,n(15)(r,"RegExp",u)}n(38)("RegExp")},function(e,t,n){n(38)("Array")},function(e,t,n){"use strict";var r=n(0),i=n(25)(6),o="findIndex",a=!0;o in[]&&Array(1)[o](function(){a=!1}),r(r.P+r.F*a,"Array",{findIndex:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),n(33)(o)},function(e,t,n){"use strict";var r=n(0),i=n(25)(5),o=!0;"find"in[]&&Array(1).find(function(){o=!1}),r(r.P+r.F*o,"Array",{find:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),n(33)("find")},function(e,t,n){var r=n(0);r(r.P,"Array",{fill:n(81)}),n(33)("fill")},function(e,t,n){var r=n(0);r(r.P,"Array",{copyWithin:n(263)}),n(33)("copyWithin")},function(e,t,n){"use strict";var r=n(0),i=n(21),o=n(27),a=n(8),s=[].lastIndexOf,l=!!s&&1/[1].lastIndexOf(1,-0)<0;r(r.P+r.F*(l||!n(22)(s)),"Array",{lastIndexOf:function(e){if(l)return s.apply(this,arguments)||0;var t=i(this),n=a(t.length),r=n-1;for(arguments.length>1&&(r=Math.min(r,o(arguments[1]))),r<0&&(r=n+r);r>=0;r--)if(r in t&&t[r]===e)return r||0;return-1}})},function(e,t,n){"use strict";var r=n(0),i=n(67)(!1),o=[].indexOf,a=!!o&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!n(22)(o)),"Array",{indexOf:function(e){return a?o.apply(this,arguments)||0:i(this,e,arguments[1])}})},function(e,t,n){"use strict";var r=n(0),i=n(264);r(r.P+r.F*!n(22)([].reduceRight,!0),"Array",{reduceRight:function(e){return i(this,e,arguments.length,arguments[1],!0)}})},function(e,t,n){"use strict";var r=n(0),i=n(264);r(r.P+r.F*!n(22)([].reduce,!0),"Array",{reduce:function(e){return i(this,e,arguments.length,arguments[1],!1)}})},function(e,t,n){"use strict";var r=n(0),i=n(25)(4);r(r.P+r.F*!n(22)([].every,!0),"Array",{every:function(e){return i(this,e,arguments[1])}})},function(e,t,n){"use strict";var r=n(0),i=n(25)(3);r(r.P+r.F*!n(22)([].some,!0),"Array",{some:function(e){return i(this,e,arguments[1])}})},function(e,t,n){"use strict";var r=n(0),i=n(25)(2);r(r.P+r.F*!n(22)([].filter,!0),"Array",{filter:function(e){return i(this,e,arguments[1])}})},function(e,t,n){"use strict";var r=n(0),i=n(25)(1);r(r.P+r.F*!n(22)([].map,!0),"Array",{map:function(e){return i(this,e,arguments[1])}})},function(e,t,n){var r=n(6),i=n(65),o=n(7)("species");e.exports=function(e){var t;return i(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!i(t.prototype)||(t=void 0),r(t)&&null===(t=t[o])&&(t=void 0)),void 0===t?Array:t}},function(e,t,n){"use strict";var r=n(0),i=n(25)(0),o=n(22)([].forEach,!0);r(r.P+r.F*!o,"Array",{forEach:function(e){return i(this,e,arguments[1])}})},function(e,t,n){"use strict";var r=n(0),i=n(13),o=n(12),a=n(5),s=[].sort,l=[1,2,3];r(r.P+r.F*(a(function(){l.sort(void 0)})||!a(function(){l.sort(null)})||!n(22)(s)),"Array",{sort:function(e){return void 0===e?s.call(o(this)):s.call(o(this),i(e))}})},function(e,t,n){"use strict";var r=n(0),i=n(97),o=n(23),a=n(41),s=n(8),l=[].slice;r(r.P+r.F*n(5)(function(){i&&l.call(i)}),"Array",{slice:function(e,t){var n=s(this.length),r=o(this);if(t=void 0===t?n:t,"Array"==r)return l.call(this,e,t);for(var i=a(e,n),u=a(t,n),c=s(u-i),d=Array(c),f=0;f<c;f++)d[f]="String"==r?this.charAt(i+f):this[i+f];return d}})},function(e,t,n){"use strict";var r=n(0),i=n(21),o=[].join;r(r.P+r.F*(n(53)!=Object||!n(22)(o)),"Array",{join:function(e){return o.call(i(this),void 0===e?",":e)}})},function(e,t,n){"use strict";var r=n(0),i=n(84);r(r.S+r.F*n(5)(function(){function e(){}return!(Array.of.call(e)instanceof e)}),"Array",{of:function(){for(var e=0,t=arguments.length,n=new("function"==typeof this?this:Array)(t);t>e;)i(n,e,arguments[e++]);return n.length=t,n}})},function(e,t,n){"use strict";var r=n(24),i=n(0),o=n(12),a=n(265),s=n(85),l=n(8),u=n(84),c=n(83);i(i.S+i.F*!n(63)(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,i,d,f=o(e),h="function"==typeof this?this:Array,p=arguments.length,m=p>1?arguments[1]:void 0,_=void 0!==m,g=0,v=c(f);if(_&&(m=r(m,p>2?arguments[2]:void 0,2)),void 0==v||h==Array&&s(v))for(n=new h(t=l(f.length));t>g;g++)u(n,g,_?m(f[g],g):f[g]);else for(d=v.call(f),n=new h;!(i=d.next()).done;g++)u(n,g,_?a(d,m,[i.value,g],!0):i.value);return n.length=g,n}})},function(e,t,n){var r=n(0);r(r.S,"Array",{isArray:n(65)})},function(e,t,n){"use strict";var r=n(2),i=n(29);e.exports=function(e){if("string"!==e&&"number"!==e&&"default"!==e)throw TypeError("Incorrect hint");return i(r(this),"number"!=e)}},function(e,t,n){var r=n(7)("toPrimitive"),i=Date.prototype;r in i||n(16)(i,r,n(522))},function(e,t,n){var r=Date.prototype,i=r.toString,o=r.getTime;new Date(NaN)+""!="Invalid Date"&&n(15)(r,"toString",function(){var e=o.call(this);return e==e?i.call(this):"Invalid Date"})},function(e,t,n){"use strict";var r=n(5),i=Date.prototype.getTime,o=Date.prototype.toISOString,a=function(e){return e>9?e:"0"+e};e.exports=r(function(){return"0385-07-25T07:06:39.999Z"!=o.call(new Date(-5e13-1))})||!r(function(){o.call(new Date(NaN))})?function(){if(!isFinite(i.call(this)))throw RangeError("Invalid time value");var e=this,t=e.getUTCFullYear(),n=e.getUTCMilliseconds(),r=t<0?"-":t>9999?"+":"";return r+("00000"+Math.abs(t)).slice(r?-6:-4)+"-"+a(e.getUTCMonth()+1)+"-"+a(e.getUTCDate())+"T"+a(e.getUTCHours())+":"+a(e.getUTCMinutes())+":"+a(e.getUTCSeconds())+"."+(n>99?n:"0"+a(n))+"Z"}:o},function(e,t,n){var r=n(0),i=n(525);r(r.P+r.F*(Date.prototype.toISOString!==i),"Date",{toISOString:i})},function(e,t,n){"use strict";var r=n(0),i=n(12),o=n(29);r(r.P+r.F*n(5)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function(e){var t=i(this),n=o(t);return"number"!=typeof n||isFinite(n)?t.toISOString():null}})},function(e,t,n){var r=n(0);r(r.S,"Date",{now:function(){return(new Date).getTime()}})},function(e,t,n){"use strict";n(14)("sup",function(e){return function(){return e(this,"sup","","")}})},function(e,t,n){"use strict";n(14)("sub",function(e){return function(){return e(this,"sub","","")}})},function(e,t,n){"use strict";n(14)("strike",function(e){return function(){return e(this,"strike","","")}})},function(e,t,n){"use strict";n(14)("small",function(e){return function(){return e(this,"small","","")}})},function(e,t,n){"use strict";n(14)("link",function(e){return function(t){return e(this,"a","href",t)}})},function(e,t,n){"use strict";n(14)("italics",function(e){return function(){return e(this,"i","","")}})},function(e,t,n){"use strict";n(14)("fontsize",function(e){return function(t){return e(this,"font","size",t)}})},function(e,t,n){"use strict";n(14)("fontcolor",function(e){return function(t){return e(this,"font","color",t)}})},function(e,t,n){"use strict";n(14)("fixed",function(e){return function(){return e(this,"tt","","")}})},function(e,t,n){"use strict";n(14)("bold",function(e){return function(){return e(this,"b","","")}})},function(e,t,n){"use strict";n(14)("blink",function(e){return function(){return e(this,"blink","","")}})},function(e,t,n){"use strict";n(14)("big",function(e){return function(){return e(this,"big","","")}})},function(e,t,n){"use strict";n(14)("anchor",function(e){return function(t){return e(this,"a","name",t)}})},function(e,t,n){"use strict";var r=n(0),i=n(8),o=n(87),a="".startsWith;r(r.P+r.F*n(86)("startsWith"),"String",{startsWith:function(e){var t=o(this,e,"startsWith"),n=i(Math.min(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return a?a.call(t,r,n):t.slice(n,n+r.length)===r}})},function(e,t,n){var r=n(0);r(r.P,"String",{repeat:n(93)})},function(e,t,n){"use strict";var r=n(0),i=n(87);r(r.P+r.F*n(86)("includes"),"String",{includes:function(e){return!!~i(this,e,"includes").indexOf(e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){"use strict";var r=n(0),i=n(8),o=n(87),a="".endsWith;r(r.P+r.F*n(86)("endsWith"),"String",{endsWith:function(e){var t=o(this,e,"endsWith"),n=arguments.length>1?arguments[1]:void 0,r=i(t.length),s=void 0===n?r:Math.min(i(n),r),l=String(e);return a?a.call(t,l,s):t.slice(s-l.length,s)===l}})},function(e,t,n){"use strict";var r=n(0),i=n(90)(!1);r(r.P,"String",{codePointAt:function(e){return i(this,e)}})},function(e,t,n){"use strict";var r=n(90)(!0);n(89)(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},function(e,t,n){"use strict";n(48)("trim",function(e){return function(){return e(this,3)}})},function(e,t,n){var r=n(0),i=n(21),o=n(8);r(r.S,"String",{raw:function(e){for(var t=i(e.raw),n=o(t.length),r=arguments.length,a=[],s=0;n>s;)a.push(String(t[s++])),s<r&&a.push(String(arguments[s]));return a.join("")}})},function(e,t,n){var r=n(0),i=n(41),o=String.fromCharCode,a=String.fromCodePoint;r(r.S+r.F*(!!a&&1!=a.length),"String",{fromCodePoint:function(e){for(var t,n=[],r=arguments.length,a=0;r>a;){if(t=+arguments[a++],i(t,1114111)!==t)throw RangeError(t+" is not a valid code point");n.push(t<65536?o(t):o(55296+((t-=65536)>>10),t%1024+56320))}return n.join("")}})},function(e,t,n){var r=n(0);r(r.S,"Math",{trunc:function(e){return(e>0?Math.floor:Math.ceil)(e)}})},function(e,t,n){var r=n(0),i=n(91),o=Math.exp;r(r.S,"Math",{tanh:function(e){var t=i(e=+e),n=i(-e);return t==1/0?1:n==1/0?-1:(t-n)/(o(e)+o(-e))}})},function(e,t,n){var r=n(0),i=n(91),o=Math.exp;r(r.S+r.F*n(5)(function(){return-2e-17!=!Math.sinh(-2e-17)}),"Math",{sinh:function(e){return Math.abs(e=+e)<1?(i(e)-i(-e))/2:(o(e-1)-o(-e-1))*(Math.E/2)}})},function(e,t,n){var r=n(0);r(r.S,"Math",{sign:n(92)})},function(e,t,n){var r=n(0);r(r.S,"Math",{log2:function(e){return Math.log(e)/Math.LN2}})},function(e,t,n){var r=n(0);r(r.S,"Math",{log1p:n(267)})},function(e,t,n){var r=n(0);r(r.S,"Math",{log10:function(e){return Math.log(e)*Math.LOG10E}})},function(e,t,n){var r=n(0),i=Math.imul;r(r.S+r.F*n(5)(function(){return-5!=i(4294967295,5)||2!=i.length}),"Math",{imul:function(e,t){var n=+e,r=+t,i=65535&n,o=65535&r;return 0|i*o+((65535&n>>>16)*o+i*(65535&r>>>16)<<16>>>0)}})},function(e,t,n){var r=n(0),i=Math.abs;r(r.S,"Math",{hypot:function(e,t){for(var n,r,o=0,a=0,s=arguments.length,l=0;a<s;)l<(n=i(arguments[a++]))?(o=o*(r=l/n)*r+1,l=n):o+=n>0?(r=n/l)*r:n;return l===1/0?1/0:l*Math.sqrt(o)}})},function(e,t,n){var r=n(0);r(r.S,"Math",{fround:n(266)})},function(e,t,n){var r=n(0),i=n(91);r(r.S+r.F*(i!=Math.expm1),"Math",{expm1:i})},function(e,t,n){var r=n(0),i=Math.exp;r(r.S,"Math",{cosh:function(e){return(i(e=+e)+i(-e))/2}})},function(e,t,n){var r=n(0);r(r.S,"Math",{clz32:function(e){return(e>>>=0)?31-Math.floor(Math.log(e+.5)*Math.LOG2E):32}})},function(e,t,n){var r=n(0),i=n(92);r(r.S,"Math",{cbrt:function(e){return i(e=+e)*Math.pow(Math.abs(e),1/3)}})},function(e,t,n){var r=n(0),i=Math.atanh;r(r.S+r.F*!(i&&1/i(-0)<0),"Math",{atanh:function(e){return 0==(e=+e)?e:Math.log((1+e)/(1-e))/2}})},function(e,t,n){var r=n(0),i=Math.asinh;r(r.S+r.F*!(i&&1/i(0)>0),"Math",{asinh:function e(t){return isFinite(t=+t)&&0!=t?t<0?-e(-t):Math.log(t+Math.sqrt(t*t+1)):t}})},function(e,t,n){var r=n(0),i=n(267),o=Math.sqrt,a=Math.acosh;r(r.S+r.F*!(a&&710==Math.floor(a(Number.MAX_VALUE))&&a(1/0)==1/0),"Math",{acosh:function(e){return(e=+e)<1?NaN:e>94906265.62425156?Math.log(e)+Math.LN2:i(e-1+o(e-1)*o(e+1))}})},function(e,t,n){var r=n(0),i=n(271);r(r.S+r.F*(Number.parseInt!=i),"Number",{parseInt:i})},function(e,t,n){var r=n(0),i=n(270);r(r.S+r.F*(Number.parseFloat!=i),"Number",{parseFloat:i})},function(e,t,n){var r=n(0);r(r.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(e,t,n){var r=n(0);r(r.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(e,t,n){var r=n(0),i=n(268),o=Math.abs;r(r.S,"Number",{isSafeInteger:function(e){return i(e)&&o(e)<=9007199254740991}})},function(e,t,n){var r=n(0);r(r.S,"Number",{isNaN:function(e){return e!=e}})},function(e,t,n){var r=n(0);r(r.S,"Number",{isInteger:n(268)})},function(e,t,n){var r=n(0),i=n(3).isFinite;r(r.S,"Number",{isFinite:function(e){return"number"==typeof e&&i(e)}})},function(e,t,n){var r=n(0);r(r.S,"Number",{EPSILON:Math.pow(2,-52)})},function(e,t,n){"use strict";var r=n(0),i=n(5),o=n(269),a=1..toPrecision;r(r.P+r.F*(i(function(){return"1"!==a.call(1,void 0)})||!i(function(){a.call({})})),"Number",{toPrecision:function(e){var t=o(this,"Number#toPrecision: incorrect invocation!");return void 0===e?a.call(t):a.call(t,e)}})},function(e,t,n){"use strict";var r=n(0),i=n(27),o=n(269),a=n(93),s=1..toFixed,l=Math.floor,u=[0,0,0,0,0,0],c="Number.toFixed: incorrect invocation!",d=function(e,t){for(var n=-1,r=t;++n<6;)r+=e*u[n],u[n]=r%1e7,r=l(r/1e7)},f=function(e){for(var t=6,n=0;--t>=0;)n+=u[t],u[t]=l(n/e),n=n%e*1e7},h=function(){for(var e=6,t="";--e>=0;)if(""!==t||0===e||0!==u[e]){var n=String(u[e]);t=""===t?n:t+a.call("0",7-n.length)+n}return t},p=function(e,t,n){return 0===t?n:t%2==1?p(e,t-1,n*e):p(e*e,t/2,n)};r(r.P+r.F*(!!s&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!n(5)(function(){s.call({})})),"Number",{toFixed:function(e){var t,n,r,s,l=o(this,c),u=i(e),m="",_="0";if(u<0||u>20)throw RangeError(c);if(l!=l)return"NaN";if(l<=-1e21||l>=1e21)return String(l);if(l<0&&(m="-",l=-l),l>1e-21)if(n=(t=function(e){for(var t=0,n=l*p(2,69,1);n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t}()-69)<0?l*p(2,-t,1):l/p(2,t,1),n*=4503599627370496,(t=52-t)>0){for(d(0,n),r=u;r>=7;)d(1e7,0),r-=7;for(d(p(10,r,1),0),r=t-1;r>=23;)f(1<<23),r-=23;f(1<<r),d(1,1),f(2),_=h()}else d(0,n),d(1<<-t,0),_=h()+a.call("0",u);return u>0?m+((s=_.length)<=u?"0."+a.call("0",u-s)+_:_.slice(0,s-u)+"."+_.slice(s-u)):m+_}})},function(e,t,n){"use strict";var r=n(3),i=n(17),o=n(23),a=n(94),s=n(29),l=n(5),u=n(39).f,c=n(20).f,d=n(9).f,f=n(48).trim,h=r.Number,p=h,m=h.prototype,_="Number"==o(n(40)(m)),g="trim"in String.prototype,v=function(e){var t=s(e,!1);if("string"==typeof t&&t.length>2){var n,r,i,o=(t=g?t.trim():f(t,3)).charCodeAt(0);if(43===o||45===o){if(88===(n=t.charCodeAt(2))||120===n)return NaN}else if(48===o){switch(t.charCodeAt(1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+t}for(var a,l=t.slice(2),u=0,c=l.length;u<c;u++)if((a=l.charCodeAt(u))<48||a>i)return NaN;return parseInt(l,r)}}return+t};if(!h(" 0o1")||!h("0b1")||h("+0x1")){h=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof h&&(_?l(function(){m.valueOf.call(n)}):"Number"!=o(n))?a(new p(v(t)),n,h):v(t)};for(var y,b=n(10)?u(p):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),k=0;b.length>k;k++)i(p,y=b[k])&&!i(h,y)&&d(h,y,c(p,y));h.prototype=m,m.constructor=h,n(15)(r,"Number",h)}},function(e,t,n){var r=n(0),i=n(270);r(r.G+r.F*(parseFloat!=i),{parseFloat:i})},function(e,t,n){var r=n(0),i=n(271);r(r.G+r.F*(parseInt!=i),{parseInt:i})},function(e,t,n){"use strict";var r=n(6),i=n(19),o=n(7)("hasInstance"),a=Function.prototype;o in a||n(9).f(a,o,{value:function(e){if("function"!=typeof this||!r(e))return!1;if(!r(this.prototype))return e instanceof this;for(;e=i(e);)if(this.prototype===e)return!0;return!1}})},function(e,t,n){var r=n(9).f,i=Function.prototype,o=/^\s*function ([^ (]*)/;"name"in i||n(10)&&r(i,"name",{configurable:!0,get:function(){try{return(""+this).match(o)[1]}catch(e){return""}}})},function(e,t,n){var r=n(0);r(r.P,"Function",{bind:n(273)})},function(e,t,n){"use strict";var r=n(51),i={};i[n(7)("toStringTag")]="z",i+""!="[object z]"&&n(15)(Object.prototype,"toString",function(){return"[object "+r(this)+"]"},!0)},function(e,t,n){var r=n(0);r(r.S,"Object",{setPrototypeOf:n(96).set})},function(e,t){e.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},function(e,t,n){var r=n(0);r(r.S,"Object",{is:n(587)})},function(e,t,n){var r=n(0);r(r.S+r.F,"Object",{assign:n(274)})},function(e,t,n){var r=n(6);n(26)("isExtensible",function(e){return function(t){return!!r(t)&&(!e||e(t))}})},function(e,t,n){var r=n(6);n(26)("isSealed",function(e){return function(t){return!r(t)||!!e&&e(t)}})},function(e,t,n){var r=n(6);n(26)("isFrozen",function(e){return function(t){return!r(t)||!!e&&e(t)}})},function(e,t,n){var r=n(6),i=n(34).onFreeze;n(26)("preventExtensions",function(e){return function(t){return e&&r(t)?e(i(t)):t}})},function(e,t,n){var r=n(6),i=n(34).onFreeze;n(26)("seal",function(e){return function(t){return e&&r(t)?e(i(t)):t}})},function(e,t,n){var r=n(6),i=n(34).onFreeze;n(26)("freeze",function(e){return function(t){return e&&r(t)?e(i(t)):t}})},function(e,t,n){n(26)("getOwnPropertyNames",function(){return n(275).f})},function(e,t,n){var r=n(12),i=n(42);n(26)("keys",function(){return function(e){return i(r(e))}})},function(e,t,n){var r=n(12),i=n(19);n(26)("getPrototypeOf",function(){return function(e){return i(r(e))}})},function(e,t,n){var r=n(21),i=n(20).f;n(26)("getOwnPropertyDescriptor",function(){return function(e,t){return i(r(e),t)}})},function(e,t,n){var r=n(0);r(r.S+r.F*!n(10),"Object",{defineProperties:n(276)})},function(e,t,n){var r=n(0);r(r.S+r.F*!n(10),"Object",{defineProperty:n(9).f})},function(e,t,n){var r=n(0);r(r.S,"Object",{create:n(40)})},function(e,t,n){var r=n(42),i=n(66),o=n(52);e.exports=function(e){var t=r(e),n=i.f;if(n)for(var a,s=n(e),l=o.f,u=0;s.length>u;)l.call(e,a=s[u++])&&t.push(a);return t}},function(e,t,n){"use strict";var r=n(3),i=n(17),o=n(10),a=n(0),s=n(15),l=n(34).KEY,u=n(5),c=n(68),d=n(49),f=n(44),h=n(7),p=n(278),m=n(100),_=n(603),g=n(65),v=n(2),y=n(21),b=n(29),k=n(45),w=n(40),x=n(275),M=n(20),L=n(9),S=n(42),T=M.f,D=L.f,Y=x.f,C=r.Symbol,E=r.JSON,A=E&&E.stringify,j=h("_hidden"),O=h("toPrimitive"),H={}.propertyIsEnumerable,P=c("symbol-registry"),F=c("symbols"),z=c("op-symbols"),N=Object.prototype,I="function"==typeof C,q=r.QObject,W=!q||!q.prototype||!q.prototype.findChild,R=o&&u(function(){return 7!=w(D({},"a",{get:function(){return D(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=T(N,t);r&&delete N[t],D(e,t,n),r&&e!==N&&D(N,t,r)}:D,$=function(e){var t=F[e]=w(C.prototype);return t._k=e,t},B=I&&"symbol"==typeof C.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof C},U=function(e,t,n){return e===N&&U(z,t,n),v(e),t=b(t,!0),v(n),i(F,t)?(n.enumerable?(i(e,j)&&e[j][t]&&(e[j][t]=!1),n=w(n,{enumerable:k(0,!1)})):(i(e,j)||D(e,j,k(1,{})),e[j][t]=!0),R(e,t,n)):D(e,t,n)},V=function(e,t){v(e);for(var n,r=_(t=y(t)),i=0,o=r.length;o>i;)U(e,n=r[i++],t[n]);return e},G=function(e){var t=H.call(this,e=b(e,!0));return!(this===N&&i(F,e)&&!i(z,e))&&(!(t||!i(this,e)||!i(F,e)||i(this,j)&&this[j][e])||t)},J=function(e,t){if(e=y(e),t=b(t,!0),e!==N||!i(F,t)||i(z,t)){var n=T(e,t);return!n||!i(F,t)||i(e,j)&&e[j][t]||(n.enumerable=!0),n}},K=function(e){for(var t,n=Y(y(e)),r=[],o=0;n.length>o;)i(F,t=n[o++])||t==j||t==l||r.push(t);return r},Z=function(e){for(var t,n=e===N,r=Y(n?z:y(e)),o=[],a=0;r.length>a;)!i(F,t=r[a++])||n&&!i(N,t)||o.push(F[t]);return o};I||(s((C=function(){if(this instanceof C)throw TypeError("Symbol is not a constructor!");var e=f(arguments.length>0?arguments[0]:void 0),t=function(n){this===N&&t.call(z,n),i(this,j)&&i(this[j],e)&&(this[j][e]=!1),R(this,e,k(1,n))};return o&&W&&R(N,e,{configurable:!0,set:t}),$(e)}).prototype,"toString",function(){return this._k}),M.f=J,L.f=U,n(39).f=x.f=K,n(52).f=G,n(66).f=Z,o&&!n(43)&&s(N,"propertyIsEnumerable",G,!0),p.f=function(e){return $(h(e))}),a(a.G+a.W+a.F*!I,{Symbol:C});for(var X="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),Q=0;X.length>Q;)h(X[Q++]);for(var ee=S(h.store),te=0;ee.length>te;)m(ee[te++]);a(a.S+a.F*!I,"Symbol",{for:function(e){return i(P,e+="")?P[e]:P[e]=C(e)},keyFor:function(e){if(!B(e))throw TypeError(e+" is not a symbol!");for(var t in P)if(P[t]===e)return t},useSetter:function(){W=!0},useSimple:function(){W=!1}}),a(a.S+a.F*!I,"Object",{create:function(e,t){return void 0===t?w(e):V(w(e),t)},defineProperty:U,defineProperties:V,getOwnPropertyDescriptor:J,getOwnPropertyNames:K,getOwnPropertySymbols:Z}),E&&a(a.S+a.F*(!I||u(function(){var e=C();return"[null]"!=A([e])||"{}"!=A({a:e})||"{}"!=A(Object(e))})),"JSON",{stringify:function(e){if(void 0!==e&&!B(e)){for(var t,n,r=[e],i=1;arguments.length>i;)r.push(arguments[i++]);return"function"==typeof(t=r[1])&&(n=t),!n&&g(t)||(t=function(e,t){if(n&&(t=n.call(this,e,t)),!B(t))return t}),r[1]=t,A.apply(E,r)}}}),C.prototype[O]||n(16)(C.prototype,O,C.prototype.valueOf),d(C,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},function(e,t,n){n(604),n(602),n(601),n(600),n(599),n(598),n(597),n(596),n(595),n(594),n(593),n(592),n(591),n(590),n(589),n(588),n(586),n(585),n(584),n(583),n(582),n(581),n(580),n(579),n(578),n(577),n(576),n(575),n(574),n(573),n(572),n(571),n(570),n(569),n(568),n(567),n(566),n(565),n(564),n(563),n(562),n(561),n(560),n(559),n(558),n(557),n(556),n(555),n(554),n(553),n(552),n(551),n(550),n(549),n(548),n(547),n(546),n(545),n(544),n(543),n(542),n(541),n(540),n(539),n(538),n(537),n(536),n(535),n(534),n(533),n(532),n(531),n(530),n(529),n(528),n(527),n(526),n(524),n(523),n(521),n(520),n(519),n(518),n(517),n(516),n(515),n(513),n(512),n(511),n(510),n(509),n(508),n(507),n(506),n(505),n(504),n(503),n(502),n(501),n(80),n(500),n(499),n(261),n(498),n(497),n(496),n(495),n(494),n(258),n(256),n(255),n(493),n(492),n(491),n(490),n(489),n(488),n(487),n(486),n(485),n(484),n(483),n(482),n(481),n(480),n(479),n(478),n(477),n(476),n(475),n(474),n(473),n(472),n(471),n(470),n(469),n(468),n(467),n(466),n(465),n(464),n(463),n(462),n(461),n(460),n(459),n(458),n(457),n(456),n(455),n(454),n(453),n(452),n(451),n(450),n(449),n(448),n(447),n(446),n(445),n(444),n(443),n(442),n(441),n(440),n(439),n(438),n(437),n(436),n(435),n(434),n(433),n(432),n(431),n(430),n(429),n(428),n(427),n(426),n(425),n(424),n(423),n(422),n(421),n(420),n(419),n(418),n(417),n(416),n(415),n(414),n(413),n(412),n(411),n(410),n(409),e.exports=n(30)},function(e,t,n){"use strict";(function(e){if(n(605),n(408),n(407),e._babelPolyfill)throw new Error("only one instance of babel-polyfill is allowed");e._babelPolyfill=!0;var t="defineProperty";function r(e,n,r){e[n]||Object[t](e,n,{writable:!0,configurable:!0,value:r})}r(String.prototype,"padLeft","".padStart),r(String.prototype,"padRight","".padEnd),"pop,reverse,shift,keys,values,entries,indexOf,every,some,forEach,map,filter,find,findIndex,includes,join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill".split(",").forEach(function(e){[][e]&&r(Array,e,Function.call.bind([][e]))})}).call(this,n(50))},function(e,t,n){"use strict";n(606),n(404);var r=u(n(403));n(402);var i=u(n(387)),o=u(n(386)),a=u(n(372)),s=u(n(241)),l=u(n(298));function u(e){return e&&e.__esModule?e:{default:e}}function c(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}window.jQuery=window.$=r.default,window.baseUrl=function(e){var t=document.querySelector('meta[name="base-url"]').getAttribute("content");return"/"===t[t.length-1]&&(t=t.slice(0,t.length-1)),"/"===e[0]&&(e=e.slice(1)),t+"/"+e};var d=function(){function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.listeners={},this.stack=[]}var t,n;return t=e,(n=[{key:"emit",value:function(e,t){if(this.stack.push({name:e,data:t}),void 0===this.listeners[e])return this;for(var n=this.listeners[e],r=0;r<n.length;r++)(0,n[r])(t);return this}},{key:"listen",value:function(e,t){return void 0===this.listeners[e]&&(this.listeners[e]=[]),this.listeners[e].push(t),this}}])&&c(t.prototype,n),e}();window.$events=new d;var f=l.default.create({headers:{"X-CSRF-TOKEN":document.querySelector("meta[name=token]").getAttribute("content"),baseURL:window.baseUrl("")}});f.interceptors.request.use(function(e){return e},function(e){if(void 0===e.response||void 0===e.response.data)return Promise.reject(e);void 0!==e.response.data.error&&window.$events.emit("error",e.response.data.error),void 0!==e.response.data.message&&window.$events.emit("error",e.response.data.message)}),window.$http=f,s.default.prototype.$http=f,s.default.prototype.$events=window.$events;var h=new i.default(window.translations);window.trans=h.get.bind(h),window.trans_choice=h.getPlural.bind(h),(0,o.default)(),(0,a.default)(),window.scrollToElement=function(e){if(e){var t=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop,n=e.getBoundingClientRect().top+t;$("html, body").animate({scrollTop:n-60},300)}},window.scrollAndHighlight=function(e){if(e){window.scrollToElement(e);var t=document.getElementById("custom-styles").getAttribute("data-color-light"),n=window.getComputedStyle(e).getPropertyValue("background-color");e.style.backgroundColor=t,setTimeout(function(){e.classList.add("selectFade"),e.style.backgroundColor=n},10),setTimeout(function(){e.classList.remove("selectFade"),e.style.backgroundColor=""},3e3)}},r.default.fn.smoothScrollTo=function(){if(0!==this.length)return window.scrollToElement(this[0]),this},r.default.expr[":"].contains=$.expr.createPseudo(function(e){return function(t){return $(t).text().toUpperCase().indexOf(e.toUpperCase())>=0}}),(-1!==navigator.userAgent.indexOf("MSIE")||navigator.appVersion.indexOf("Trident/")>0||-1!==navigator.userAgent.indexOf("Safari"))&&document.body.classList.add("flexbox-support")}]);
\ No newline at end of file
diff --git a/public/dist/export-styles.css b/public/dist/export-styles.css
new file mode 100644 (file)
index 0000000..f653043
--- /dev/null
@@ -0,0 +1,2429 @@
+@charset "UTF-8";
+* {
+  box-sizing: border-box; }
+
+html {
+  background-color: #FFFFFF;
+  height: 100%;
+  overflow-y: scroll; }
+  html.flexbox {
+    overflow-y: hidden; }
+  html.shaded {
+    background-color: #F2F2F2; }
+
+body {
+  font-size: 15px;
+  line-height: 1.6;
+  color: #616161;
+  -webkit-font-smoothing: antialiased; }
+  body.shaded {
+    background-color: #F2F2F2; }
+
+button {
+  font-size: 100%; }
+
+/**
+ * Fonts
+ */
+body, button, input, select, label, textarea {
+  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Roboto", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }
+
+.Codemirror, pre, #markdown-editor-input, .editor-toolbar, .code-base, code, span.code {
+  font-family: "Lucida Console", "DejaVu Sans Mono", "Ubunto Mono", Monaco, monospace; }
+
+/*
+ * Header Styles
+ */
+h1 {
+  font-size: 3.425em;
+  line-height: 1.22222222em;
+  margin-top: 0.48888889em;
+  margin-bottom: 0.48888889em; }
+
+h2 {
+  font-size: 2.8275em;
+  line-height: 1.294117647em;
+  margin-top: 0.8627451em;
+  margin-bottom: 0.43137255em; }
+
+h3 {
+  font-size: 2.333em;
+  line-height: 1.221428572em;
+  margin-top: 0.78571429em;
+  margin-bottom: 0.43137255em; }
+
+h4 {
+  font-size: 1.666em;
+  line-height: 1.375em;
+  margin-top: 0.78571429em;
+  margin-bottom: 0.43137255em; }
+
+h1, h2, h3, h4, h5, h6 {
+  font-weight: 400;
+  position: relative;
+  display: block;
+  color: #555; }
+  h1 .subheader, h2 .subheader, h3 .subheader, h4 .subheader, h5 .subheader, h6 .subheader {
+    font-size: 0.5em;
+    line-height: 1em;
+    color: #969696; }
+
+h5 {
+  font-size: 1.4em; }
+
+h5, h6 {
+  font-weight: 500;
+  line-height: 1.2em;
+  margin-top: 0.78571429em;
+  margin-bottom: 0.66em; }
+
+@media screen and (max-width: 600px) {
+  h1 {
+    font-size: 2.8275em; }
+  h2 {
+    font-size: 2.333em; }
+  h3 {
+    font-size: 1.666em; }
+  h4 {
+    font-size: 1.333em; }
+  h5 {
+    font-size: 1.161616em; } }
+
+/*
+ * Link styling
+ */
+a, .link {
+  color: #0288D1;
+  cursor: pointer;
+  text-decoration: none;
+  transition: color ease-in-out 80ms;
+  line-height: 1.6; }
+  a:hover, .link:hover {
+    text-decoration: underline;
+    color: #01466c; }
+  a.icon, .link.icon {
+    display: inline-block; }
+  a svg, .link svg {
+    position: relative;
+    display: inline-block; }
+
+/*
+ * Other HTML Text Elements
+ */
+p, ul, ol, pre, table, blockquote {
+  margin-top: 0.3em;
+  margin-bottom: 1.375em; }
+
+hr {
+  border: 0;
+  height: 1px;
+  background: #EAEAEA;
+  margin-bottom: 24px; }
+  hr.faded {
+    background-image: linear-gradient(to right, #FFF, #e3e0e0 20%, #e3e0e0 80%, #FFF); }
+  hr.margin-top, hr.even {
+    margin-top: 24px; }
+
+strong, b, .bold, .strong {
+  font-weight: bold; }
+  strong > strong, strong > b, strong > .bold, strong > .strong, b > strong, b > b, b > .bold, b > .strong, .bold > strong, .bold > b, .bold > .bold, .bold > .strong, .strong > strong, .strong > b, .strong > .bold, .strong > .strong {
+    font-weight: bolder; }
+
+em, i, .italic {
+  font-style: italic; }
+
+small, p.small, span.small, .text-small {
+  font-size: 0.8em;
+  color: #777777; }
+  small small, small p.small, small span.small, small .text-small, p.small small, p.small p.small, p.small span.small, p.small .text-small, span.small small, span.small p.small, span.small span.small, span.small .text-small, .text-small small, .text-small p.small, .text-small span.small, .text-small .text-small {
+    font-size: 1em; }
+
+sup, .superscript {
+  vertical-align: super;
+  font-size: 0.8em; }
+
+sub, .subscript {
+  vertical-align: sub;
+  font-size: 0.8em; }
+
+pre {
+  font-size: 12px;
+  background-color: #f5f5f5;
+  border: 1px solid #DDD;
+  padding-left: 31px;
+  position: relative;
+  padding-top: 3px;
+  padding-bottom: 3px; }
+  pre:after {
+    content: '';
+    display: block;
+    position: absolute;
+    top: 0;
+    width: 29px;
+    left: 0;
+    background-color: #f5f5f5;
+    height: 100%;
+    border-right: 1px solid #DDD; }
+
+@media print {
+  pre {
+    padding-left: 12px; }
+  pre:after {
+    display: none; } }
+
+blockquote {
+  display: block;
+  position: relative;
+  border-left: 4px solid #0288D1;
+  background-color: #F8F8F8;
+  padding: 12px 16px 12px 32px; }
+  blockquote:before {
+    content: "\201C";
+    font-size: 2em;
+    font-weight: bold;
+    position: absolute;
+    top: 12px;
+    left: 12px;
+    color: #777777; }
+
+.code-base, code, span.code {
+  background-color: #F8F8F8;
+  font-size: 0.80em;
+  border: 1px solid #DDD;
+  border-radius: 3px; }
+
+code {
+  display: inline;
+  padding: 1px 3px;
+  white-space: pre;
+  line-height: 1.2em;
+  margin-bottom: 1.2em; }
+
+span.code {
+  padding: 1px 6px; }
+
+pre code {
+  background-color: transparent;
+  border: 0;
+  font-size: 1em;
+  display: block;
+  line-height: 1.6; }
+
+/*
+ * Text colors
+ */
+p.pos, p .pos, span.pos, .text-pos {
+  color: #52A256;
+  fill: #52A256; }
+  p.pos:hover, p .pos:hover, span.pos:hover, .text-pos:hover {
+    color: #52A256;
+    fill: #52A256; }
+
+p.neg, p .neg, span.neg, .text-neg {
+  color: #E84F4F;
+  fill: #E84F4F; }
+  p.neg:hover, p .neg:hover, span.neg:hover, .text-neg:hover {
+    color: #E84F4F;
+    fill: #E84F4F; }
+
+p.muted, p .muted, span.muted, .text-muted {
+  color: #868686;
+  fill: #868686; }
+  p.muted.small, p.muted .small, p .muted.small, p .muted .small, span.muted.small, span.muted .small, .text-muted.small, .text-muted .small {
+    color: #969696;
+    fill: #969696; }
+
+p.primary, p .primary, span.primary, .text-primary {
+  color: #0288D1;
+  fill: #0288D1; }
+  p.primary:hover, p .primary:hover, span.primary:hover, .text-primary:hover {
+    color: #0288D1;
+    fill: #0288D1; }
+
+p.secondary, p .secondary, span.secondary, .text-secondary {
+  color: #e27b41;
+  fill: #e27b41; }
+  p.secondary:hover, p .secondary:hover, span.secondary:hover, .text-secondary:hover {
+    color: #e27b41;
+    fill: #e27b41; }
+
+.text-book {
+  color: #009688;
+  fill: #009688; }
+  .text-book:hover {
+    color: #009688;
+    fill: #009688; }
+
+.text-page {
+  color: #0288D1;
+  fill: #0288D1; }
+  .text-page:hover {
+    color: #0288D1;
+    fill: #0288D1; }
+  .text-page.draft {
+    color: #9A60DA;
+    fill: #9A60DA; }
+  .text-page.draft:hover {
+    color: #9A60DA;
+    fill: #9A60DA; }
+
+.text-chapter {
+  color: #ef7c3c;
+  fill: #ef7c3c; }
+  .text-chapter:hover {
+    color: #ef7c3c;
+    fill: #ef7c3c; }
+
+.faded .text-book:hover {
+  color: #009688 !important;
+  fill: #009688 !important; }
+
+.faded .text-chapter:hover {
+  color: #ef7c3c !important;
+  fill: #ef7c3c !important; }
+
+.faded .text-page:hover {
+  color: #0288D1 !important;
+  fill: #0288D1 !important; }
+
+span.highlight {
+  font-weight: bold;
+  padding: 2px 4px; }
+
+/*
+ * Lists
+ */
+ul, ol {
+  overflow: hidden; }
+  ul p, ol p {
+    margin: 0; }
+
+ul {
+  padding-left: 20.8px;
+  list-style: disc; }
+  ul ul {
+    list-style: circle;
+    margin-top: 0;
+    margin-bottom: 0; }
+  ul label {
+    margin: 0; }
+
+ol {
+  list-style: decimal;
+  padding-left: 32px; }
+
+li.checkbox-item, li.task-list-item {
+  list-style: none;
+  margin-left: -20.8px; }
+  li.checkbox-item input[type="checkbox"], li.task-list-item input[type="checkbox"] {
+    margin-right: 6px; }
+
+/*
+ * Generic text styling classes
+ */
+.underlined {
+  text-decoration: underline; }
+
+.text-center {
+  text-align: center; }
+
+.text-left {
+  text-align: left; }
+
+.text-right {
+  text-align: right; }
+
+.text-bigger {
+  font-size: 1.1em; }
+
+.text-large {
+  font-size: 1.6666em; }
+
+.no-color {
+  color: inherit; }
+
+.break-text {
+  word-wrap: break-word;
+  overflow-wrap: break-word; }
+
+/**
+ * Grouping
+ */
+.header-group {
+  margin: 16px 0; }
+  .header-group h1, .header-group h2, .header-group h3, .header-group h4, .header-group h5, .header-group h6 {
+    margin: 0; }
+
+span.sep {
+  color: #BBB;
+  padding: 0 6px; }
+
+.list > * {
+  display: block; }
+
+/**
+  * Icons
+  */
+i {
+  padding-right: 6px; }
+
+.svg-icon {
+  width: 1em;
+  height: 1em;
+  display: inline-block;
+  position: relative;
+  bottom: -0.105em;
+  margin-right: 6px; }
+
+/** Flexbox styling rules **/
+body.flexbox {
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  height: 100%;
+  min-height: 100%;
+  max-height: 100%;
+  overflow: hidden; }
+  body.flexbox #content {
+    flex: 1;
+    display: flex;
+    min-height: 0; }
+
+.flex-fill {
+  display: flex;
+  align-items: stretch;
+  min-height: 0;
+  max-width: 100%;
+  position: relative; }
+  .flex-fill.rows {
+    flex-direction: row; }
+  .flex-fill.columns {
+    flex-direction: column; }
+
+.flex {
+  min-height: 0;
+  flex: 1; }
+
+.flex.scroll {
+  display: flex; }
+  .flex.scroll.sidebar {
+    margin-right: -14px; }
+
+.flex.scroll .scroll-body {
+  overflow-y: scroll;
+  flex: 1; }
+
+.flex-child > div {
+  flex: 1; }
+
+.flex.sidebar {
+  flex: 1;
+  background-color: #F2F2F2;
+  max-width: 360px;
+  min-height: 90vh; }
+
+.flex.sidebar + .flex.content {
+  flex: 3;
+  background-color: #FFFFFF;
+  padding: 0 24px;
+  border-left: 1px solid #DDD;
+  max-width: 100%; }
+
+.flex.sidebar .sidebar-toggle {
+  display: none; }
+
+@media screen and (max-width: 1100px) {
+  body.sidebar-layout {
+    padding-left: 30px; }
+  .flex.sidebar {
+    position: fixed;
+    top: 0;
+    left: 0;
+    bottom: 0;
+    z-index: 100;
+    padding-right: 30px;
+    width: 360px;
+    box-shadow: none;
+    -webkit-transform: translate3d(-330px, 0, 0);
+            transform: translate3d(-330px, 0, 0);
+    transition: -webkit-transform ease-in-out 120ms;
+    transition: transform ease-in-out 120ms;
+    transition: transform ease-in-out 120ms, -webkit-transform ease-in-out 120ms;
+    display: flex;
+    flex-direction: column; }
+  .flex.sidebar.open {
+    box-shadow: 1px 2px 2px 1px rgba(0, 0, 0, 0.1);
+    -webkit-transform: translate3d(0, 0, 0);
+            transform: translate3d(0, 0, 0); }
+    .flex.sidebar.open .sidebar-toggle i {
+      -webkit-transform: rotate(180deg);
+              transform: rotate(180deg); }
+  .flex.sidebar .sidebar-toggle {
+    display: block;
+    position: absolute;
+    opacity: 0.9;
+    right: 0;
+    top: 0;
+    bottom: 0;
+    width: 30px;
+    fill: #666;
+    font-size: 20px;
+    vertical-align: middle;
+    text-align: center;
+    border: 1px solid #DDD;
+    border-top: 1px solid #BBB;
+    padding-top: 16px;
+    cursor: pointer; }
+    .flex.sidebar .sidebar-toggle svg {
+      opacity: 0.5;
+      transition: all ease-in-out 120ms;
+      margin: 0; }
+    .flex.sidebar .sidebar-toggle:hover i {
+      opacity: 1; }
+  .sidebar .scroll-body {
+    flex: 1;
+    overflow-y: scroll; }
+  #sidebar .scroll-body.fixed {
+    width: auto !important; } }
+
+@media screen and (min-width: 1100px) {
+  #sidebar .scroll-body.fixed {
+    z-index: 5;
+    position: fixed;
+    top: 0;
+    padding-right: 16px;
+    width: 30%;
+    left: 0;
+    height: 100%;
+    overflow-y: auto;
+    -ms-overflow-style: none;
+    border-left: 1px solid #DDD; }
+    #sidebar .scroll-body.fixed::-webkit-scrollbar {
+      width: 0 !important; } }
+
+/** Rules for all columns */
+div[class^="col-"] img {
+  max-width: 100%; }
+
+.container {
+  max-width: 1400px;
+  margin-left: auto;
+  margin-right: auto;
+  padding-left: 16px;
+  padding-right: 16px; }
+  .container.fluid {
+    max-width: 100%; }
+  .container.medium {
+    max-width: 992px; }
+  .container.small {
+    max-width: 840px; }
+  .container.nopad {
+    padding-left: 0;
+    padding-right: 0; }
+
+.row {
+  margin-left: -16px;
+  margin-right: -16px; }
+
+.grid {
+  display: grid;
+  grid-column-gap: 24px;
+  grid-row-gap: 24px; }
+  .grid.third {
+    grid-template-columns: 1fr 1fr 1fr; }
+
+.grid-card {
+  display: flex;
+  flex-direction: column;
+  border: 1px solid #ddd;
+  min-width: 100px; }
+  .grid-card .grid-card-content {
+    flex: 1; }
+  .grid-card .grid-card-content, .grid-card .grid-card-footer {
+    padding: 24px; }
+  .grid-card .grid-card-content + .grid-card-footer {
+    padding-top: 0; }
+
+@media screen and (max-width: 800px) {
+  .grid.third {
+    grid-template-columns: 1fr 1fr; } }
+
+@media screen and (max-width: 600px) {
+  .grid.third {
+    grid-template-columns: 1fr; } }
+
+.float {
+  float: left; }
+  .float.right {
+    float: right; }
+
+.block {
+  display: block;
+  position: relative; }
+
+.inline {
+  display: inline; }
+
+.block.inline {
+  display: inline-block; }
+
+.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
+  position: relative;
+  min-height: 1px;
+  padding-left: 16px;
+  padding-right: 16px; }
+
+.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
+  float: left; }
+
+.col-xs-12 {
+  width: 100%; }
+
+.col-xs-11 {
+  width: 91.66666667%; }
+
+.col-xs-10 {
+  width: 83.33333333%; }
+
+.col-xs-9 {
+  width: 75%; }
+
+.col-xs-8 {
+  width: 66.66666667%; }
+
+.col-xs-7 {
+  width: 58.33333333%; }
+
+.col-xs-6 {
+  width: 50%; }
+
+.col-xs-5 {
+  width: 41.66666667%; }
+
+.col-xs-4 {
+  width: 33.33333333%; }
+
+.col-xs-3 {
+  width: 25%; }
+
+.col-xs-2 {
+  width: 16.66666667%; }
+
+.col-xs-1 {
+  width: 8.33333333%; }
+
+.col-xs-pull-12 {
+  right: 100%; }
+
+.col-xs-pull-11 {
+  right: 91.66666667%; }
+
+.col-xs-pull-10 {
+  right: 83.33333333%; }
+
+.col-xs-pull-9 {
+  right: 75%; }
+
+.col-xs-pull-8 {
+  right: 66.66666667%; }
+
+.col-xs-pull-7 {
+  right: 58.33333333%; }
+
+.col-xs-pull-6 {
+  right: 50%; }
+
+.col-xs-pull-5 {
+  right: 41.66666667%; }
+
+.col-xs-pull-4 {
+  right: 33.33333333%; }
+
+.col-xs-pull-3 {
+  right: 25%; }
+
+.col-xs-pull-2 {
+  right: 16.66666667%; }
+
+.col-xs-pull-1 {
+  right: 8.33333333%; }
+
+.col-xs-pull-0 {
+  right: auto; }
+
+.col-xs-push-12 {
+  left: 100%; }
+
+.col-xs-push-11 {
+  left: 91.66666667%; }
+
+.col-xs-push-10 {
+  left: 83.33333333%; }
+
+.col-xs-push-9 {
+  left: 75%; }
+
+.col-xs-push-8 {
+  left: 66.66666667%; }
+
+.col-xs-push-7 {
+  left: 58.33333333%; }
+
+.col-xs-push-6 {
+  left: 50%; }
+
+.col-xs-push-5 {
+  left: 41.66666667%; }
+
+.col-xs-push-4 {
+  left: 33.33333333%; }
+
+.col-xs-push-3 {
+  left: 25%; }
+
+.col-xs-push-2 {
+  left: 16.66666667%; }
+
+.col-xs-push-1 {
+  left: 8.33333333%; }
+
+.col-xs-push-0 {
+  left: auto; }
+
+.col-xs-offset-12 {
+  margin-left: 100%; }
+
+.col-xs-offset-11 {
+  margin-left: 91.66666667%; }
+
+.col-xs-offset-10 {
+  margin-left: 83.33333333%; }
+
+.col-xs-offset-9 {
+  margin-left: 75%; }
+
+.col-xs-offset-8 {
+  margin-left: 66.66666667%; }
+
+.col-xs-offset-7 {
+  margin-left: 58.33333333%; }
+
+.col-xs-offset-6 {
+  margin-left: 50%; }
+
+.col-xs-offset-5 {
+  margin-left: 41.66666667%; }
+
+.col-xs-offset-4 {
+  margin-left: 33.33333333%; }
+
+.col-xs-offset-3 {
+  margin-left: 25%; }
+
+.col-xs-offset-2 {
+  margin-left: 16.66666667%; }
+
+.col-xs-offset-1 {
+  margin-left: 8.33333333%; }
+
+.col-xs-offset-0 {
+  margin-left: 0%; }
+
+@media (min-width: 768px) {
+  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
+    float: left; }
+  .col-sm-12 {
+    width: 100%; }
+  .col-sm-11 {
+    width: 91.66666667%; }
+  .col-sm-10 {
+    width: 83.33333333%; }
+  .col-sm-9 {
+    width: 75%; }
+  .col-sm-8 {
+    width: 66.66666667%; }
+  .col-sm-7 {
+    width: 58.33333333%; }
+  .col-sm-6 {
+    width: 50%; }
+  .col-sm-5 {
+    width: 41.66666667%; }
+  .col-sm-4 {
+    width: 33.33333333%; }
+  .col-sm-3 {
+    width: 25%; }
+  .col-sm-2 {
+    width: 16.66666667%; }
+  .col-sm-1 {
+    width: 8.33333333%; }
+  .col-sm-pull-12 {
+    right: 100%; }
+  .col-sm-pull-11 {
+    right: 91.66666667%; }
+  .col-sm-pull-10 {
+    right: 83.33333333%; }
+  .col-sm-pull-9 {
+    right: 75%; }
+  .col-sm-pull-8 {
+    right: 66.66666667%; }
+  .col-sm-pull-7 {
+    right: 58.33333333%; }
+  .col-sm-pull-6 {
+    right: 50%; }
+  .col-sm-pull-5 {
+    right: 41.66666667%; }
+  .col-sm-pull-4 {
+    right: 33.33333333%; }
+  .col-sm-pull-3 {
+    right: 25%; }
+  .col-sm-pull-2 {
+    right: 16.66666667%; }
+  .col-sm-pull-1 {
+    right: 8.33333333%; }
+  .col-sm-pull-0 {
+    right: auto; }
+  .col-sm-push-12 {
+    left: 100%; }
+  .col-sm-push-11 {
+    left: 91.66666667%; }
+  .col-sm-push-10 {
+    left: 83.33333333%; }
+  .col-sm-push-9 {
+    left: 75%; }
+  .col-sm-push-8 {
+    left: 66.66666667%; }
+  .col-sm-push-7 {
+    left: 58.33333333%; }
+  .col-sm-push-6 {
+    left: 50%; }
+  .col-sm-push-5 {
+    left: 41.66666667%; }
+  .col-sm-push-4 {
+    left: 33.33333333%; }
+  .col-sm-push-3 {
+    left: 25%; }
+  .col-sm-push-2 {
+    left: 16.66666667%; }
+  .col-sm-push-1 {
+    left: 8.33333333%; }
+  .col-sm-push-0 {
+    left: auto; }
+  .col-sm-offset-12 {
+    margin-left: 100%; }
+  .col-sm-offset-11 {
+    margin-left: 91.66666667%; }
+  .col-sm-offset-10 {
+    margin-left: 83.33333333%; }
+  .col-sm-offset-9 {
+    margin-left: 75%; }
+  .col-sm-offset-8 {
+    margin-left: 66.66666667%; }
+  .col-sm-offset-7 {
+    margin-left: 58.33333333%; }
+  .col-sm-offset-6 {
+    margin-left: 50%; }
+  .col-sm-offset-5 {
+    margin-left: 41.66666667%; }
+  .col-sm-offset-4 {
+    margin-left: 33.33333333%; }
+  .col-sm-offset-3 {
+    margin-left: 25%; }
+  .col-sm-offset-2 {
+    margin-left: 16.66666667%; }
+  .col-sm-offset-1 {
+    margin-left: 8.33333333%; }
+  .col-sm-offset-0 {
+    margin-left: 0%; } }
+
+@media (min-width: 992px) {
+  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
+    float: left; }
+  .col-md-12 {
+    width: 100%; }
+  .col-md-11 {
+    width: 91.66666667%; }
+  .col-md-10 {
+    width: 83.33333333%; }
+  .col-md-9 {
+    width: 75%; }
+  .col-md-8 {
+    width: 66.66666667%; }
+  .col-md-7 {
+    width: 58.33333333%; }
+  .col-md-6 {
+    width: 50%; }
+  .col-md-5 {
+    width: 41.66666667%; }
+  .col-md-4 {
+    width: 33.33333333%; }
+  .col-md-3 {
+    width: 25%; }
+  .col-md-2 {
+    width: 16.66666667%; }
+  .col-md-1 {
+    width: 8.33333333%; }
+  .col-md-pull-12 {
+    right: 100%; }
+  .col-md-pull-11 {
+    right: 91.66666667%; }
+  .col-md-pull-10 {
+    right: 83.33333333%; }
+  .col-md-pull-9 {
+    right: 75%; }
+  .col-md-pull-8 {
+    right: 66.66666667%; }
+  .col-md-pull-7 {
+    right: 58.33333333%; }
+  .col-md-pull-6 {
+    right: 50%; }
+  .col-md-pull-5 {
+    right: 41.66666667%; }
+  .col-md-pull-4 {
+    right: 33.33333333%; }
+  .col-md-pull-3 {
+    right: 25%; }
+  .col-md-pull-2 {
+    right: 16.66666667%; }
+  .col-md-pull-1 {
+    right: 8.33333333%; }
+  .col-md-pull-0 {
+    right: auto; }
+  .col-md-push-12 {
+    left: 100%; }
+  .col-md-push-11 {
+    left: 91.66666667%; }
+  .col-md-push-10 {
+    left: 83.33333333%; }
+  .col-md-push-9 {
+    left: 75%; }
+  .col-md-push-8 {
+    left: 66.66666667%; }
+  .col-md-push-7 {
+    left: 58.33333333%; }
+  .col-md-push-6 {
+    left: 50%; }
+  .col-md-push-5 {
+    left: 41.66666667%; }
+  .col-md-push-4 {
+    left: 33.33333333%; }
+  .col-md-push-3 {
+    left: 25%; }
+  .col-md-push-2 {
+    left: 16.66666667%; }
+  .col-md-push-1 {
+    left: 8.33333333%; }
+  .col-md-push-0 {
+    left: auto; }
+  .col-md-offset-12 {
+    margin-left: 100%; }
+  .col-md-offset-11 {
+    margin-left: 91.66666667%; }
+  .col-md-offset-10 {
+    margin-left: 83.33333333%; }
+  .col-md-offset-9 {
+    margin-left: 75%; }
+  .col-md-offset-8 {
+    margin-left: 66.66666667%; }
+  .col-md-offset-7 {
+    margin-left: 58.33333333%; }
+  .col-md-offset-6 {
+    margin-left: 50%; }
+  .col-md-offset-5 {
+    margin-left: 41.66666667%; }
+  .col-md-offset-4 {
+    margin-left: 33.33333333%; }
+  .col-md-offset-3 {
+    margin-left: 25%; }
+  .col-md-offset-2 {
+    margin-left: 16.66666667%; }
+  .col-md-offset-1 {
+    margin-left: 8.33333333%; }
+  .col-md-offset-0 {
+    margin-left: 0%; } }
+
+@media (min-width: 1200px) {
+  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
+    float: left; }
+  .col-lg-12 {
+    width: 100%; }
+  .col-lg-11 {
+    width: 91.66666667%; }
+  .col-lg-10 {
+    width: 83.33333333%; }
+  .col-lg-9 {
+    width: 75%; }
+  .col-lg-8 {
+    width: 66.66666667%; }
+  .col-lg-7 {
+    width: 58.33333333%; }
+  .col-lg-6 {
+    width: 50%; }
+  .col-lg-5 {
+    width: 41.66666667%; }
+  .col-lg-4 {
+    width: 33.33333333%; }
+  .col-lg-3 {
+    width: 25%; }
+  .col-lg-2 {
+    width: 16.66666667%; }
+  .col-lg-1 {
+    width: 8.33333333%; }
+  .col-lg-pull-12 {
+    right: 100%; }
+  .col-lg-pull-11 {
+    right: 91.66666667%; }
+  .col-lg-pull-10 {
+    right: 83.33333333%; }
+  .col-lg-pull-9 {
+    right: 75%; }
+  .col-lg-pull-8 {
+    right: 66.66666667%; }
+  .col-lg-pull-7 {
+    right: 58.33333333%; }
+  .col-lg-pull-6 {
+    right: 50%; }
+  .col-lg-pull-5 {
+    right: 41.66666667%; }
+  .col-lg-pull-4 {
+    right: 33.33333333%; }
+  .col-lg-pull-3 {
+    right: 25%; }
+  .col-lg-pull-2 {
+    right: 16.66666667%; }
+  .col-lg-pull-1 {
+    right: 8.33333333%; }
+  .col-lg-pull-0 {
+    right: auto; }
+  .col-lg-push-12 {
+    left: 100%; }
+  .col-lg-push-11 {
+    left: 91.66666667%; }
+  .col-lg-push-10 {
+    left: 83.33333333%; }
+  .col-lg-push-9 {
+    left: 75%; }
+  .col-lg-push-8 {
+    left: 66.66666667%; }
+  .col-lg-push-7 {
+    left: 58.33333333%; }
+  .col-lg-push-6 {
+    left: 50%; }
+  .col-lg-push-5 {
+    left: 41.66666667%; }
+  .col-lg-push-4 {
+    left: 33.33333333%; }
+  .col-lg-push-3 {
+    left: 25%; }
+  .col-lg-push-2 {
+    left: 16.66666667%; }
+  .col-lg-push-1 {
+    left: 8.33333333%; }
+  .col-lg-push-0 {
+    left: auto; }
+  .col-lg-offset-12 {
+    margin-left: 100%; }
+  .col-lg-offset-11 {
+    margin-left: 91.66666667%; }
+  .col-lg-offset-10 {
+    margin-left: 83.33333333%; }
+  .col-lg-offset-9 {
+    margin-left: 75%; }
+  .col-lg-offset-8 {
+    margin-left: 66.66666667%; }
+  .col-lg-offset-7 {
+    margin-left: 58.33333333%; }
+  .col-lg-offset-6 {
+    margin-left: 50%; }
+  .col-lg-offset-5 {
+    margin-left: 41.66666667%; }
+  .col-lg-offset-4 {
+    margin-left: 33.33333333%; }
+  .col-lg-offset-3 {
+    margin-left: 25%; }
+  .col-lg-offset-2 {
+    margin-left: 16.66666667%; }
+  .col-lg-offset-1 {
+    margin-left: 8.33333333%; }
+  .col-lg-offset-0 {
+    margin-left: 0%; } }
+
+.clearfix:before,
+.clearfix:after,
+.container:before,
+.container:after,
+.container-fluid:before,
+.container-fluid:after,
+.row:before,
+.row:after {
+  content: " ";
+  display: table; }
+
+.clearfix:after,
+.container:after,
+.container-fluid:after,
+.row:after {
+  clear: both; }
+
+.center-block {
+  display: block;
+  margin-left: auto;
+  margin-right: auto; }
+
+/*
+* This file container all block styling including background shading,
+* margins, paddings & borders.
+*/
+/*
+* Background Shading
+*/
+.shaded {
+  background-color: #f1f1f1; }
+  .shaded.pos {
+    background-color: #d6ead7; }
+  .shaded.neg {
+    background-color: #f4a9a9; }
+  .shaded.primary {
+    background-color: #a1ddfe; }
+  .shaded.secondary {
+    background-color: #f6d7c6; }
+
+/*
+* Bordering
+*/
+.bordered {
+  border: 1px solid #BBB; }
+  .bordered.pos {
+    border-color: #52A256; }
+  .bordered.neg {
+    border-color: #E84F4F; }
+  .bordered.primary {
+    border-color: #0288D1; }
+  .bordered.secondary {
+    border-color: #e27b41; }
+  .bordered.thick {
+    border-width: 2px; }
+
+.rounded {
+  border-radius: 3px; }
+
+/*
+* Padding
+*/
+.nopadding {
+  padding: 0; }
+
+.padded {
+  padding: 24px; }
+  .padded.large {
+    padding: 32px; }
+  .padded > h1:first-child, .padded > h2:first-child, .padded > h3:first-child, .padded > h4:first-child {
+    margin-top: 0.1em; }
+
+.padded-vertical, .padded-top {
+  padding-top: 16px; }
+  .padded-vertical.large, .padded-top.large {
+    padding-top: 32px; }
+
+.padded-vertical, .padded-bottom {
+  padding-bottom: 16px; }
+  .padded-vertical.large, .padded-bottom.large {
+    padding-bottom: 32px; }
+
+.padded-horizontal, .padded-left {
+  padding-left: 16px; }
+  .padded-horizontal.large, .padded-left.large {
+    padding-left: 32px; }
+
+.padded-horizontal, .padded-right {
+  padding-right: 16px; }
+  .padded-horizontal.large, .padded-right.large {
+    padding-right: 32px; }
+
+/*
+* Margins
+*/
+.margins {
+  margin: 24px; }
+  .margins.large {
+    margin: 32px; }
+
+.margins-vertical, .margin-top {
+  margin-top: 16px; }
+  .margins-vertical.large, .margin-top.large {
+    margin-top: 32px; }
+
+.margins-vertical, .margin-bottom {
+  margin-bottom: 16px; }
+  .margins-vertical.large, .margin-bottom.large {
+    margin-bottom: 32px; }
+
+.margins-horizontal, .margin-left {
+  margin-left: 16px; }
+  .margins-horizontal.large, .margin-left.large {
+    margin-left: 32px; }
+
+.margins-horizontal, .margin-right {
+  margin-right: 16px; }
+  .margins-horizontal.large, .margin-right.large {
+    margin-right: 32px; }
+
+/**
+ * Callouts
+ */
+.callout {
+  border-left: 3px solid #BBB;
+  background-color: #EEE;
+  padding: 12px 12px 12px 32px;
+  display: block;
+  position: relative; }
+  .callout:before {
+    background-image: url("/icon/info-filled.svg?color=015380");
+    background-repeat: no-repeat;
+    content: '';
+    width: 1.2em;
+    height: 1.2em;
+    left: 7px;
+    top: 50%;
+    margin-top: -9px;
+    display: inline-block;
+    position: absolute;
+    line-height: 1;
+    opacity: 0.8; }
+  .callout.success {
+    border-left-color: #52A256;
+    background-color: #e7f3e7;
+    color: #376c39; }
+  .callout.success:before {
+    background-image: url("/icon/check-circle.svg?color=376c39"); }
+  .callout.danger {
+    border-left-color: #E84F4F;
+    background-color: #fce8e8;
+    color: #b91818; }
+  .callout.danger:before {
+    background-image: url("/icon/danger.svg?color=b91818"); }
+  .callout.info {
+    border-left-color: #0288D1;
+    background-color: #d3efff;
+    color: #015380; }
+  .callout.warning {
+    border-left-color: #e27b41;
+    background-color: #faeae0;
+    color: #b6531c; }
+  .callout.warning:before {
+    background-image: url("/icon/warning.svg?color=b6531c"); }
+
+.card {
+  margin: 16px;
+  background-color: #FFF;
+  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2); }
+  .card h3 {
+    padding: 16px;
+    border-bottom: 1px solid #E8E8E8;
+    margin: 0;
+    font-size: 14px;
+    color: #888;
+    fill: #888;
+    font-weight: 400;
+    text-transform: uppercase; }
+  .card h3 a {
+    line-height: 1; }
+  .card .body, .card p.empty-text {
+    padding: 16px; }
+  .card a, .card p {
+    word-wrap: break-word;
+    word-break: break-word; }
+
+.card.drag-card {
+  border: 1px solid #DDD;
+  border-radius: 4px;
+  display: flex;
+  padding: 0;
+  padding-left: 40px;
+  margin: 12px 0;
+  position: relative; }
+  .card.drag-card .drag-card-action {
+    cursor: pointer; }
+  .card.drag-card .handle, .card.drag-card .drag-card-action {
+    display: flex;
+    padding: 0;
+    align-items: center;
+    text-align: center;
+    justify-content: center;
+    width: 28px;
+    padding-left: 6px;
+    padding-right: 6px; }
+    .card.drag-card .handle:hover, .card.drag-card .drag-card-action:hover {
+      background-color: #EEE; }
+    .card.drag-card .handle .svg-icon, .card.drag-card .drag-card-action .svg-icon {
+      margin-right: 0px; }
+  .card.drag-card > div .outline input {
+    margin: 12px 0; }
+  .card.drag-card > div.padded {
+    padding: 12px 0 !important; }
+  .card.drag-card .handle {
+    background-color: #EEE;
+    left: 0;
+    position: absolute;
+    top: 0;
+    bottom: 0; }
+  .card.drag-card > div {
+    padding: 0 12px;
+    max-width: 80%; }
+
+.well {
+  background-color: #F8F8F8;
+  padding: 16px;
+  border: 1px solid #DDD; }
+
+.input-base, .fake-input, input[type="text"], input[type="number"], input[type="email"], input[type="date"], input[type="search"], input[type="url"], input[type="password"], select, textarea {
+  background-color: #FFF;
+  border-radius: 3px;
+  border: 1px solid #D4D4D4;
+  display: inline-block;
+  font-size: 14px;
+  padding: 9px;
+  color: #666;
+  width: 250px;
+  max-width: 100%; }
+  .input-base.neg, .neg.fake-input, input.neg[type="text"], input.neg[type="number"], input.neg[type="email"], input.neg[type="date"], input.neg[type="search"], input.neg[type="url"], input.neg[type="password"], select.neg, textarea.neg, .input-base.invalid, .invalid.fake-input, input.invalid[type="text"], input.invalid[type="number"], input.invalid[type="email"], input.invalid[type="date"], input.invalid[type="search"], input.invalid[type="url"], input.invalid[type="password"], select.invalid, textarea.invalid {
+    border: 1px solid #E84F4F; }
+  .input-base.pos, .pos.fake-input, input.pos[type="text"], input.pos[type="number"], input.pos[type="email"], input.pos[type="date"], input.pos[type="search"], input.pos[type="url"], input.pos[type="password"], select.pos, textarea.pos, .input-base.valid, .valid.fake-input, input.valid[type="text"], input.valid[type="number"], input.valid[type="email"], input.valid[type="date"], input.valid[type="search"], input.valid[type="url"], input.valid[type="password"], select.valid, textarea.valid {
+    border: 1px solid #52A256; }
+  .input-base.disabled, .disabled.fake-input, input.disabled[type="text"], input.disabled[type="number"], input.disabled[type="email"], input.disabled[type="date"], input.disabled[type="search"], input.disabled[type="url"], input.disabled[type="password"], select.disabled, textarea.disabled, .input-base[disabled], [disabled].fake-input, input[disabled][type="text"], input[disabled][type="number"], input[disabled][type="email"], input[disabled][type="date"], input[disabled][type="search"], input[disabled][type="url"], input[disabled][type="password"], select[disabled], textarea[disabled] {
+    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAMUlEQVQIW2NkwAGuXbv2nxGbHEhCS0uLEUMSJgHShCKJLIEiiS4Bl8QmAZbEJQGSBAC62BuJ+tt7zgAAAABJRU5ErkJggg==); }
+  .input-base:focus, .fake-input:focus, input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="date"]:focus, input[type="search"]:focus, input[type="url"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
+    outline: 0; }
+
+.fake-input {
+  overflow: auto; }
+
+#html-editor {
+  display: none; }
+
+#markdown-editor {
+  position: relative;
+  z-index: 5; }
+  #markdown-editor #markdown-editor-input {
+    font-style: normal;
+    font-weight: 400;
+    padding: 6px 16px;
+    color: #444;
+    border-radius: 0;
+    max-height: 100%;
+    flex: 1;
+    border: 0;
+    width: 100%; }
+    #markdown-editor #markdown-editor-input:focus {
+      outline: 0; }
+  #markdown-editor .markdown-display, #markdown-editor .markdown-editor-wrap {
+    flex: 1;
+    position: relative; }
+  #markdown-editor .markdown-editor-wrap {
+    display: flex;
+    flex-direction: column;
+    border: 1px solid #DDD;
+    width: 50%;
+    max-width: 50%; }
+
+.markdown-display {
+  padding: 0 16px 0;
+  margin-left: -1px;
+  overflow-y: scroll; }
+  .markdown-display.page-content {
+    margin: 0 auto;
+    width: 100%;
+    max-width: 100%; }
+  .markdown-display [drawio-diagram]:hover {
+    outline: 2px solid #0288D1; }
+
+.editor-toolbar {
+  width: 100%;
+  padding: 6px 16px;
+  font-size: 11px;
+  line-height: 1.6;
+  border-bottom: 1px solid #DDD;
+  background-color: #EEE;
+  flex: none; }
+  .editor-toolbar:after {
+    content: '';
+    display: block;
+    clear: both; }
+
+label {
+  display: block;
+  line-height: 1.4em;
+  font-size: 0.94em;
+  font-weight: 400;
+  color: #999;
+  padding-bottom: 2px;
+  margin-bottom: 0.2em; }
+  label.inline {
+    display: inline-block; }
+
+label.radio, label.checkbox {
+  font-weight: 400;
+  -webkit-user-select: none;
+     -moz-user-select: none;
+      -ms-user-select: none;
+          user-select: none; }
+  label.radio input[type="radio"], label.radio input[type="checkbox"], label.checkbox input[type="radio"], label.checkbox input[type="checkbox"] {
+    margin-right: 6px; }
+
+label.inline.checkbox {
+  margin-right: 16px; }
+
+label + p.small {
+  margin-bottom: 0.8em; }
+
+table.form-table {
+  max-width: 100%; }
+  table.form-table td {
+    overflow: hidden;
+    padding: 1.5px 0; }
+
+input[type=date] {
+  width: 190px; }
+
+.toggle-switch {
+  display: inline-block;
+  background-color: #BBB;
+  width: 36px;
+  height: 14px;
+  border-radius: 7px;
+  position: relative;
+  transition: all ease-in-out 120ms;
+  cursor: pointer;
+  -webkit-user-select: none;
+     -moz-user-select: none;
+      -ms-user-select: none;
+          user-select: none; }
+  .toggle-switch:after {
+    content: '';
+    display: block;
+    position: relative;
+    left: 0;
+    margin-top: -3px;
+    width: 20px;
+    height: 20px;
+    border-radius: 50%;
+    background-color: #fafafa;
+    border: 1px solid #CCC;
+    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+    transition: all ease-in-out 120ms; }
+  .toggle-switch.active {
+    background-color: rgba(82, 162, 86, 0.4); }
+    .toggle-switch.active:after {
+      left: 16px;
+      background-color: #52A256;
+      border: #305e32; }
+
+.toggle-switch-checkbox {
+  display: none; }
+
+input:checked + .toggle-switch {
+  background-color: rgba(82, 162, 86, 0.4); }
+  input:checked + .toggle-switch:after {
+    left: 16px;
+    background-color: #52A256;
+    border: #305e32; }
+
+.form-group {
+  margin-bottom: 12px; }
+  .form-group textarea {
+    display: block;
+    width: 100%;
+    min-height: 64px; }
+
+.simple-code-input {
+  background-color: #F8F8F8;
+  font-family: monospace;
+  font-size: 12px;
+  min-height: 100px; }
+
+.form-group .text-pos, .form-group .text-neg {
+  padding: 6px 0; }
+
+.form-group[collapsible] {
+  margin-left: -16px;
+  margin-right: -16px;
+  padding: 0 16px;
+  border-top: 1px solid #DDD;
+  border-bottom: 1px solid #DDD; }
+  .form-group[collapsible] .collapse-title {
+    margin-left: -16px;
+    margin-right: -16px;
+    padding: 12px 16px; }
+  .form-group[collapsible] .collapse-title, .form-group[collapsible] .collapse-title label {
+    cursor: pointer; }
+  .form-group[collapsible] .collapse-title label {
+    padding-bottom: 0;
+    margin-bottom: 0;
+    color: inherit; }
+  .form-group[collapsible] .collapse-title label:before {
+    display: inline-block;
+    content: '\25B8';
+    margin-right: 16px;
+    transition: all ease-in-out 400ms;
+    -webkit-transform: rotate(0);
+            transform: rotate(0); }
+  .form-group[collapsible] .collapse-content {
+    display: none;
+    padding-bottom: 16px; }
+  .form-group[collapsible].open .collapse-title label:before {
+    -webkit-transform: rotate(90deg);
+            transform: rotate(90deg); }
+
+.inline-input-style, .title-input input[type="text"], .description-input textarea {
+  display: block;
+  width: 100%;
+  padding: 12px; }
+
+.title-input input[type="text"] {
+  margin-top: 0;
+  font-size: 2em; }
+
+.title-input.page-title {
+  font-size: 0.8em; }
+  .title-input.page-title .input {
+    border: 0;
+    margin-bottom: -1px; }
+  .title-input.page-title input[type="text"] {
+    max-width: 840px;
+    margin: 0 auto;
+    border: none; }
+
+.page-title input {
+  display: block;
+  width: 100%;
+  font-size: 1.4em; }
+
+.description-input textarea {
+  font-size: 15px;
+  color: #666;
+  width: 100%; }
+
+div[editor-type="markdown"] .title-input.page-title input[type="text"] {
+  max-width: 100%; }
+
+.search-box {
+  max-width: 100%;
+  position: relative; }
+  .search-box button {
+    background-color: transparent;
+    border: none;
+    color: #0288D1;
+    padding: 0;
+    cursor: pointer;
+    position: absolute;
+    left: 8px;
+    top: 9.5px; }
+  .search-box input {
+    display: block;
+    padding-left: 24px;
+    width: 300px;
+    max-width: 100%; }
+
+.outline > input {
+  border: 0;
+  border-bottom: 2px solid #DDD;
+  border-radius: 0; }
+  .outline > input:focus, .outline > input:active {
+    border: 0;
+    border-bottom: 2px solid #AAA;
+    outline: 0; }
+
+#login-form label[for="remember"] {
+  margin: 0; }
+
+#login-form label.toggle-switch {
+  margin-left: 32px; }
+
+.image-picker img {
+  background-color: #BBB; }
+
+table {
+  min-width: 100px;
+  max-width: 100%; }
+  table thead {
+    background-color: #F8F8F8;
+    font-weight: 500; }
+  table td, table th {
+    min-width: 10px;
+    padding: 6px 8px;
+    border: 1px solid #DDD;
+    overflow: auto;
+    line-height: 1.2; }
+  table td p, table th p {
+    margin: 0; }
+
+table.table {
+  width: 100%; }
+  table.table tr {
+    border-bottom: 1px solid #DDD; }
+  table.table th, table.table td {
+    text-align: left;
+    border: none;
+    padding: 6px 6px;
+    vertical-align: middle;
+    margin: 0; }
+  table.table th {
+    font-weight: bold; }
+  table.table tr:hover {
+    background-color: #EEE; }
+  table.table .text-right {
+    text-align: right; }
+  table.table .text-center {
+    text-align: center; }
+
+table.no-style td {
+  border: 0;
+  padding: 0; }
+
+table.list-table {
+  margin: -6px; }
+  table.list-table td {
+    border: 0;
+    vertical-align: middle;
+    padding: 6px; }
+
+/**
+ * Includes the main navigation header and the faded toolbar.
+ */
+header {
+  display: block;
+  z-index: 2;
+  top: 0;
+  background-color: #0288D1;
+  color: #fff;
+  fill: #fff;
+  border-bottom: 1px solid #DDD; }
+  header .padded {
+    padding: 16px; }
+  header .links {
+    display: inline-block;
+    vertical-align: top;
+    margin-right: 32px; }
+    @media screen and (max-width: 992px) {
+      header .links {
+        margin-right: 16px; } }
+  header .links a {
+    display: inline-block;
+    padding: 16px 24px;
+    color: #FFF;
+    fill: #FFF; }
+    header .links a:last-child {
+      padding-right: 0; }
+    @media screen and (max-width: 992px) {
+      header .links a {
+        padding: 16px 12px; } }
+  header .avatar, header .user-name {
+    display: inline-block; }
+  header .avatar {
+    width: 30px;
+    height: 30px; }
+  header .user-name {
+    vertical-align: top;
+    padding-top: 16px;
+    position: relative;
+    top: -3px;
+    display: inline-block;
+    cursor: pointer; }
+    header .user-name > * {
+      vertical-align: top; }
+    header .user-name > span {
+      padding-left: 6px;
+      display: inline-block;
+      padding-top: 3px; }
+    header .user-name > svg {
+      padding-top: 4px;
+      font-size: 18px; }
+    @media screen and (max-width: 992px) {
+      header .user-name {
+        padding-left: 6px; }
+        header .user-name .name {
+          display: none; } }
+  @media screen and (max-width: 768px) {
+    header {
+      text-align: center; }
+      header .float.right {
+        float: none; }
+      header .links a {
+        padding: 12px; }
+      header .user-name {
+        padding-top: 12px; } }
+
+.header-search {
+  display: inline-block; }
+
+header .search-box {
+  display: inline-block;
+  margin-top: 10px; }
+  header .search-box input {
+    background-color: rgba(0, 0, 0, 0.2);
+    border: 1px solid rgba(255, 255, 255, 0.3);
+    color: #EEE; }
+  header .search-box button {
+    color: #EEE;
+    fill: #EEE; }
+  header .search-box ::-webkit-input-placeholder {
+    /* Chrome/Opera/Safari */
+    color: #DDD; }
+  header .search-box ::-moz-placeholder {
+    /* Firefox 19+ */
+    color: #DDD; }
+  header .search-box :-ms-input-placeholder {
+    /* IE 10+ */
+    color: #DDD; }
+  header .search-box :-moz-placeholder {
+    /* Firefox 18- */
+    color: #DDD; }
+  @media screen and (max-width: 1200px) {
+    header .search-box {
+      max-width: 250px; } }
+  @media screen and (max-width: 1000px) {
+    header .search-box {
+      max-width: 200px; } }
+
+@media screen and (max-width: 600px) {
+  .header-search {
+    display: block; } }
+
+.logo {
+  display: inline-block; }
+  .logo:hover {
+    color: #FFF;
+    text-decoration: none; }
+
+.logo-text {
+  display: inline-block;
+  font-size: 1.8em;
+  color: #fff;
+  font-weight: 400;
+  padding: 14px 24px 14px 0;
+  vertical-align: top;
+  line-height: 1; }
+
+.logo-image {
+  margin: 6px 12px 6px 0;
+  vertical-align: top;
+  height: 43px; }
+
+.breadcrumbs span.sep {
+  color: #aaa;
+  padding: 0 6px; }
+
+.faded a, .faded button, .faded span, .faded span > div {
+  color: #666;
+  fill: #666; }
+
+.faded .text-button {
+  opacity: 0.5;
+  transition: all ease-in-out 120ms; }
+  .faded .text-button:hover {
+    opacity: 1;
+    text-decoration: none; }
+
+.faded span.faded-text {
+  display: inline-block;
+  padding: 12px; }
+
+.faded-small {
+  color: #000;
+  fill: #000;
+  font-size: 0.9em;
+  background-color: rgba(21, 101, 192, 0.15); }
+
+.toolbar-container {
+  background-color: #FFF; }
+
+.breadcrumbs .text-button, .action-buttons .text-button {
+  display: inline-block;
+  padding: 12px; }
+  .breadcrumbs .text-button:last-child, .action-buttons .text-button:last-child {
+    padding-right: 0; }
+  .breadcrumbs .text-button:first-child, .action-buttons .text-button:first-child {
+    padding-left: 0; }
+
+.action-buttons .dropdown-container:last-child a {
+  padding-right: 0;
+  padding-left: 12px; }
+
+.action-buttons {
+  text-align: right; }
+  .action-buttons.text-left {
+    text-align: left; }
+    .action-buttons.text-left .text-button {
+      padding-right: 16px;
+      padding-left: 0; }
+  .action-buttons.text-center {
+    text-align: center; }
+
+@media screen and (max-width: 800px) {
+  .breadcrumbs .text-button, .action-buttons .text-button {
+    padding: 6px 6px; }
+  .action-buttons .dropdown-container:last-child a {
+    padding-left: 6px; }
+  .breadcrumbs .text-button {
+    font-size: 0; }
+  .breadcrumbs .text-button svg {
+    font-size: 15px; }
+  .breadcrumbs a i {
+    font-size: 15px;
+    padding-right: 0; }
+  .breadcrumbs span.sep {
+    padding: 0 3px; }
+  .toolbar .col-xs-1:first-child {
+    padding-right: 0; } }
+
+.nav-tabs {
+  text-align: center; }
+  .nav-tabs a, .nav-tabs .tab-item {
+    padding: 16px;
+    display: inline-block;
+    color: #666;
+    fill: #666;
+    cursor: pointer; }
+    .nav-tabs a.selected, .nav-tabs .tab-item.selected {
+      border-bottom: 2px solid #0288D1; }
+
+.faded-small .nav-tabs a {
+  padding: 12px 16px; }
+
+.page-list h4 {
+  margin: 24px 0 6px 0;
+  font-size: 1.666em; }
+
+.page-list a.chapter {
+  color: #ef7c3c; }
+
+.page-list .inset-list {
+  display: none;
+  overflow: hidden; }
+
+.page-list h5 {
+  display: block;
+  margin: 12px 0 0 0;
+  border-left: 5px solid #0288D1;
+  padding: 6px 0 6px 16px;
+  font-size: 1.1em;
+  font-weight: normal; }
+  .page-list h5.draft {
+    border-left-color: #9A60DA; }
+
+.page-list .entity-list-item {
+  margin-bottom: 16px; }
+
+.page-list hr {
+  margin-top: 0; }
+
+.page-list .page, .page-list .chapter, .page-list .book {
+  padding-left: 24px; }
+
+.page-list .page {
+  border-left: 5px solid #0288D1; }
+
+.page-list .page.draft {
+  border-left: 5px solid #9A60DA; }
+  .page-list .page.draft .text-page {
+    color: #9A60DA;
+    fill: #9A60DA; }
+
+.page-list .chapter {
+  border-left: 5px solid #ef7c3c; }
+
+.page-list .book {
+  border-left: 5px solid #009688; }
+
+.page-list .meta {
+  margin-top: -16px;
+  font-size: 0.95em; }
+
+.page-list .meta span {
+  margin-right: 12px; }
+
+@media screen and (max-width: 600px) {
+  .page-list h4 {
+    font-size: 1.333em; } }
+
+.sidebar-page-nav {
+  list-style: none;
+  margin: 12px 0 16px 2px;
+  border-left: 2px dotted #BBB; }
+  .sidebar-page-nav li {
+    padding-left: 12px;
+    margin-bottom: 4px;
+    font-size: 0.95em; }
+  .sidebar-page-nav .h1 {
+    margin-left: -2px; }
+  .sidebar-page-nav .h2 {
+    margin-left: -2px; }
+  .sidebar-page-nav .h3 {
+    margin-left: 12px; }
+  .sidebar-page-nav .h4 {
+    margin-left: 24px; }
+  .sidebar-page-nav .h5 {
+    margin-left: 36px; }
+  .sidebar-page-nav .h6 {
+    margin-left: 48px; }
+  .sidebar-page-nav .current-heading {
+    font-weight: bold; }
+
+.book-tree {
+  transition: ease-in-out 240ms;
+  transition-property: right, border; }
+
+.book-tree h4 {
+  padding: 16px 12px 0 12px; }
+  .book-tree h4 i {
+    padding-right: 12px; }
+
+.book-tree .sidebar-page-list {
+  list-style: none;
+  margin: 6px 0 0;
+  padding-left: 0;
+  border-left: 5px solid #009688; }
+  .book-tree .sidebar-page-list li a {
+    display: block;
+    border-bottom: none;
+    padding: 6px 0 6px 12px; }
+    .book-tree .sidebar-page-list li a:hover {
+      text-decoration: none; }
+  .book-tree .sidebar-page-list li a i {
+    padding-right: 8px; }
+  .book-tree .sidebar-page-list li, .book-tree .sidebar-page-list a {
+    display: block; }
+  .book-tree .sidebar-page-list a.bold {
+    color: #EEE !important;
+    fill: #EEE !important; }
+  .book-tree .sidebar-page-list ul {
+    list-style: none;
+    margin: 0; }
+  .book-tree .sidebar-page-list .book {
+    color: #009688 !important;
+    fill: #009688 !important; }
+    .book-tree .sidebar-page-list .book.selected {
+      background-color: rgba(0, 150, 136, 0.29); }
+  .book-tree .sidebar-page-list .chapter {
+    color: #ef7c3c !important;
+    fill: #ef7c3c !important; }
+    .book-tree .sidebar-page-list .chapter.selected {
+      background-color: rgba(239, 124, 60, 0.12); }
+  .book-tree .sidebar-page-list .page {
+    color: #0288D1 !important;
+    fill: #0288D1 !important;
+    border-bottom: none; }
+    .book-tree .sidebar-page-list .page.selected {
+      background-color: rgba(2, 136, 209, 0.1); }
+  .book-tree .sidebar-page-list [chapter-toggle] {
+    padding-left: 12px; }
+  .book-tree .sidebar-page-list .list-item-chapter {
+    border-left: 5px solid #ef7c3c;
+    margin: 10px 10px;
+    display: block; }
+  .book-tree .sidebar-page-list .list-item-page {
+    border-bottom: none;
+    border-left: 5px solid #0288D1;
+    margin: 10px 10px; }
+  .book-tree .sidebar-page-list .list-item-page.draft {
+    border-left: 5px solid #9A60DA; }
+  .book-tree .sidebar-page-list .page.draft .page, .book-tree .sidebar-page-list .list-item-page.draft a.page {
+    color: #9A60DA !important;
+    fill: #9A60DA !important; }
+  .book-tree .sidebar-page-list .sub-menu {
+    display: none;
+    padding-left: 0; }
+  .book-tree .sidebar-page-list .sub-menu.open {
+    display: block; }
+
+.sortable-page-list, .sortable-page-list ul {
+  list-style: none;
+  background-color: #FFF; }
+
+.sort-box {
+  margin-bottom: 16px;
+  padding: 0 24px 0 24px;
+  border-left: 4px solid #009688; }
+
+.sortable-page-list {
+  margin-left: 0; }
+  .sortable-page-list > ul {
+    margin-left: 0; }
+  .sortable-page-list ul {
+    margin-bottom: 0;
+    margin-top: 0;
+    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1); }
+  .sortable-page-list li {
+    border: 1px solid #DDD;
+    padding: 6px 12px;
+    margin-top: -1px;
+    min-height: 38px; }
+    .sortable-page-list li.text-chapter {
+      border-left: 2px solid #ef7c3c; }
+    .sortable-page-list li.text-page {
+      border-left: 2px solid #0288D1; }
+  .sortable-page-list li:first-child {
+    margin-top: 6px; }
+
+.sortable-page-list li.placeholder {
+  position: relative; }
+
+.sortable-page-list li.placeholder:before {
+  position: absolute; }
+
+.activity-list-item {
+  padding: 12px 0;
+  color: #888;
+  fill: #888;
+  border-bottom: 1px solid #EEE;
+  font-size: 0.9em; }
+  .activity-list-item .left {
+    float: left; }
+  .activity-list-item .left + .right {
+    margin-left: 42px; }
+  .activity-list-item:last-of-type {
+    border-bottom: 0; }
+
+ul.pagination {
+  display: inline-block;
+  list-style: none;
+  margin: 16px 0;
+  padding-left: 1px; }
+  ul.pagination li {
+    float: left; }
+  ul.pagination li:first-child a, ul.pagination li:first-child span {
+    border-radius: 3px 0 0 3px; }
+  ul.pagination li:last-child a, ul.pagination li:last-child span {
+    border-radius: 0 3px 3px 0; }
+  ul.pagination a, ul.pagination span {
+    display: block;
+    padding: 3px 12px;
+    border: 1px solid #CCC;
+    margin-left: -1px;
+    color: #888;
+    fill: #888;
+    -webkit-user-select: none;
+       -moz-user-select: none;
+        -ms-user-select: none;
+            user-select: none; }
+    ul.pagination a.disabled, ul.pagination span.disabled {
+      cursor: not-allowed; }
+  ul.pagination li.active span {
+    background-color: rgba(2, 136, 209, 0.8);
+    color: #EEE;
+    fill: #EEE;
+    border-color: rgba(2, 136, 209, 0.8); }
+  ul.pagination a {
+    color: #0288D1;
+    fill: #0288D1; }
+
+.compact ul.pagination {
+  margin: 0; }
+
+.entity-list > div {
+  padding: 16px 0; }
+
+.entity-list h4 {
+  margin: 0; }
+
+.entity-list hr {
+  margin: 0; }
+
+.entity-list .text-small.text-muted {
+  color: #AAA;
+  font-size: 0.75em;
+  margin-top: 6px; }
+
+.entity-list .text-muted p.text-muted {
+  margin-top: 0; }
+
+.entity-list .page.draft .text-page {
+  color: #9A60DA;
+  fill: #9A60DA; }
+
+.card .entity-list-item, .card .activity-list-item {
+  padding-left: 16px;
+  padding-right: 16px; }
+
+.entity-list.compact {
+  font-size: 0.6em; }
+  .entity-list.compact h4, .entity-list.compact a {
+    line-height: 1.2; }
+  .entity-list.compact .entity-item-snippet {
+    display: none; }
+  .entity-list.compact .entity-list-item p {
+    font-size: 12px;
+    padding-top: 6px; }
+  .entity-list.compact p {
+    margin: 0; }
+  .entity-list.compact > p.empty-text {
+    display: block;
+    font-size: 15px; }
+  .entity-list.compact hr {
+    margin: 0; }
+
+.dropdown-container {
+  display: inline-block;
+  vertical-align: top;
+  position: relative; }
+
+.dropdown-container ul {
+  display: none;
+  position: absolute;
+  z-index: 999;
+  top: 0;
+  list-style: none;
+  right: 0;
+  margin: 16px 0;
+  background-color: #FFFFFF;
+  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
+  border-radius: 1px;
+  border: 1px solid #EEE;
+  min-width: 180px;
+  padding: 6px 0;
+  color: #555;
+  fill: #555;
+  text-align: left !important; }
+  .dropdown-container ul.wide {
+    min-width: 220px; }
+  .dropdown-container ul .text-muted {
+    color: #999;
+    fill: #999; }
+  .dropdown-container ul li.padded {
+    padding: 6px 16px;
+    line-height: 1.2; }
+  .dropdown-container ul a {
+    display: block;
+    padding: 6px 16px;
+    color: #555;
+    fill: #555; }
+    .dropdown-container ul a:hover {
+      text-decoration: none;
+      background-color: #EEE; }
+    .dropdown-container ul a svg {
+      margin-right: 12px;
+      display: inline-block;
+      width: 16px; }
+  .dropdown-container ul li.border-bottom {
+    border-bottom: 1px solid #DDD; }
+
+.featured-image-container {
+  position: relative;
+  overflow: hidden;
+  background: #F2F2F2; }
+  .featured-image-container a {
+    display: block; }
+  .featured-image-container img {
+    display: block;
+    width: 100%;
+    max-width: 100%;
+    height: auto;
+    transition: all .5s ease-in-out; }
+  .featured-image-container img:hover {
+    -webkit-transform: scale(1.15);
+            transform: scale(1.15);
+    opacity: .5; }
+
+.book-grid-item .grid-card-content {
+  border-top: 0;
+  border-bottom-width: 2px; }
+  .book-grid-item .grid-card-content h2 {
+    width: 100%;
+    font-size: 1.5em;
+    margin: 0 0 10px; }
+  .book-grid-item .grid-card-content h2 a {
+    display: block;
+    width: 100%;
+    line-height: 1.2;
+    color: #009688;
+    fill: #009688;
+    text-decoration: none; }
+  .book-grid-item .grid-card-content p {
+    font-size: .85em;
+    margin: 0;
+    line-height: 1.6em; }
+
+.book-grid-item .grid-card-footer p.small {
+  font-size: .8em;
+  margin: 0; }
+
+.page-editor {
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  overflow: hidden; }
+  .page-editor .faded-small {
+    height: auto; }
+  .page-editor .edit-area {
+    flex: 1;
+    flex-direction: column; }
+
+.draft-notification {
+  pointer-events: none;
+  -webkit-transform: scale(0);
+          transform: scale(0);
+  transition: -webkit-transform ease-in-out 120ms;
+  transition: transform ease-in-out 120ms;
+  transition: transform ease-in-out 120ms, -webkit-transform ease-in-out 120ms;
+  -webkit-transform-origin: 50% 50%;
+          transform-origin: 50% 50%; }
+  .draft-notification.visible {
+    -webkit-transform: scale(1);
+            transform: scale(1); }
+
+.page-style.editor {
+  padding: 0 !important; }
+
+.page-content {
+  max-width: 840px;
+  margin: 0 auto;
+  margin-top: 48px;
+  overflow-wrap: break-word; }
+  .page-content .align-left {
+    text-align: left; }
+  .page-content img.align-left, .page-content table.align-left {
+    float: left !important;
+    margin: 6px 12px 6px 0; }
+  .page-content .align-right {
+    float: right !important; }
+  .page-content img.align-right, .page-content table.align-right {
+    text-align: right;
+    margin: 6px 0 6px 12px; }
+  .page-content .align-center {
+    text-align: center; }
+  .page-content img {
+    max-width: 100%;
+    height: auto; }
+  .page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6, .page-content pre {
+    clear: left; }
+  .page-content hr {
+    clear: both;
+    margin: 16px 0; }
+  .page-content table {
+    -webkit-hyphens: auto;
+        -ms-hyphens: auto;
+            hyphens: auto;
+    table-layout: fixed;
+    max-width: 100%;
+    height: auto !important; }
+  .page-content ins,
+  .page-content del {
+    text-decoration: none; }
+  .page-content ins {
+    background: #dbffdb; }
+  .page-content del {
+    background: #FFECEC; }
+
+.pointer-container {
+  position: relative;
+  display: none;
+  left: 0;
+  z-index: 10; }
+
+.pointer {
+  border: 1px solid #CCC;
+  display: inline-block;
+  padding: 12px 12px;
+  border-radius: 4px;
+  box-shadow: 0 0 8px 1px rgba(212, 209, 209, 0.35);
+  position: absolute;
+  top: -60px;
+  background-color: #FFF;
+  width: 272px;
+  z-index: 55; }
+  .pointer:before {
+    position: absolute;
+    left: 50%;
+    bottom: -9px;
+    width: 16px;
+    height: 16px;
+    margin-left: -8px;
+    content: '';
+    display: block;
+    background-color: #FFF;
+    -webkit-transform: rotate(45deg);
+            transform: rotate(45deg);
+    -webkit-transform-origin: 50% 50%;
+            transform-origin: 50% 50%;
+    border-bottom: 1px solid #CCC;
+    border-right: 1px solid #CCC;
+    z-index: 56; }
+  .pointer input {
+    background-color: #FFF;
+    border: 1px solid #DDD;
+    color: #666;
+    width: 172px;
+    z-index: 40; }
+  .pointer input, .pointer button {
+    position: relative;
+    border-radius: 0;
+    height: 28px;
+    font-size: 12px;
+    vertical-align: top; }
+  .pointer > i {
+    color: #888;
+    font-size: 18px;
+    padding-top: 4px; }
+  .pointer span.icon {
+    cursor: pointer;
+    -webkit-user-select: none;
+       -moz-user-select: none;
+        -ms-user-select: none;
+            user-select: none; }
+  .pointer .button {
+    line-height: 1;
+    margin: 0 0 0 -4px;
+    box-shadow: none; }
+
+.floating-toolbox {
+  background-color: #FFF;
+  border: 1px solid #DDD;
+  right: 64px;
+  width: 48px;
+  overflow: hidden;
+  align-items: stretch;
+  flex-direction: row;
+  display: flex;
+  transition: width ease-in-out 180ms;
+  margin-top: -1px;
+  min-height: 0; }
+  .floating-toolbox.open {
+    width: 480px; }
+  .floating-toolbox [toolbox-toggle] svg {
+    transition: -webkit-transform ease-in-out 180ms;
+    transition: transform ease-in-out 180ms;
+    transition: transform ease-in-out 180ms, -webkit-transform ease-in-out 180ms; }
+  .floating-toolbox [toolbox-toggle] {
+    transition: background-color ease-in-out 180ms; }
+  .floating-toolbox.open [toolbox-toggle] {
+    background-color: rgba(255, 0, 0, 0.29); }
+  .floating-toolbox.open [toolbox-toggle] svg {
+    -webkit-transform: rotate(180deg);
+            transform: rotate(180deg); }
+  .floating-toolbox > div {
+    flex: 1;
+    position: relative; }
+  .floating-toolbox .tabs {
+    display: block;
+    border-right: 1px solid #DDD;
+    width: 48px;
+    flex: 0 1 auto; }
+  .floating-toolbox .tabs svg {
+    fill: rgba(0, 0, 0, 0.5);
+    padding: 0;
+    margin: 0; }
+  .floating-toolbox .tabs > span {
+    display: block;
+    cursor: pointer;
+    padding: 12px 16px;
+    font-size: 13.5px;
+    line-height: 1.6;
+    border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
+  .floating-toolbox.open .tabs > span.active {
+    fill: #444;
+    background-color: rgba(0, 0, 0, 0.1); }
+  .floating-toolbox div[toolbox-tab-content] {
+    padding-bottom: 45px;
+    display: flex;
+    flex: 1;
+    flex-direction: column;
+    min-height: 0px;
+    overflow-y: scroll; }
+  .floating-toolbox div[toolbox-tab-content] .padded {
+    flex: 1;
+    padding-top: 0; }
+  .floating-toolbox div[toolbox-tab-content] .padded.files {
+    overflow-x: hidden; }
+  .floating-toolbox h4 {
+    font-size: 24px;
+    margin: 16px 0 0 0;
+    padding: 0 24px 12px 24px; }
+  .floating-toolbox .tags input {
+    max-width: 100%;
+    width: 100%;
+    min-width: 50px; }
+  .floating-toolbox .tags td, .floating-toolbox .tag-table > div > div > div {
+    padding-right: 12px;
+    padding-top: 12px;
+    position: relative; }
+  .floating-toolbox .handle {
+    -webkit-user-select: none;
+       -moz-user-select: none;
+        -ms-user-select: none;
+            user-select: none;
+    cursor: move;
+    fill: #999; }
+  .floating-toolbox form {
+    display: flex;
+    flex: 1;
+    flex-direction: column;
+    overflow-y: scroll; }
+  .floating-toolbox table td, .floating-toolbox table th {
+    overflow: visible; }
+
+[toolbox-tab-content] {
+  display: none; }
+
+.tag-display {
+  position: relative; }
+  .tag-display table {
+    width: 100%;
+    margin: 0;
+    padding: 0; }
+  .tag-display tr:first-child td {
+    padding-top: 0; }
+  .tag-display .heading th {
+    padding: 6px 12px;
+    color: rgba(100, 100, 100, 0.7);
+    border: 0;
+    font-weight: 400; }
+  .tag-display td {
+    border: 0;
+    border-bottom: 1px solid #EEE;
+    padding: 6px 12px;
+    color: #444; }
+  .tag-display tr td:first-child {
+    padding-left: 0; }
+  .tag-display .tag-value {
+    color: #888; }
+  .tag-display tr:last-child td {
+    border-bottom: none; }
+  .tag-display .tag {
+    padding: 12px; }
+
+.suggestion-box {
+  position: absolute;
+  background-color: #FFF;
+  border: 1px solid #BBB;
+  box-shadow: 0 0 4px 1px #CCC;
+  list-style: none;
+  z-index: 100;
+  padding: 0;
+  margin: 0;
+  border-radius: 3px; }
+  .suggestion-box li {
+    display: block;
+    padding: 6px 12px;
+    border-bottom: 1px solid #DDD; }
+    .suggestion-box li:last-child {
+      border-bottom: 0; }
+    .suggestion-box li.active {
+      background-color: #EEE; }
+
+.comment-editor .CodeMirror, .comment-editor .CodeMirror-scroll {
+  min-height: 175px; }
+
+body {
+  font-family: 'DejaVu Sans', -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Roboto", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }
+
+table {
+  border-spacing: 0;
+  border-collapse: collapse; }
+
+pre {
+  padding-left: 12px; }
+
+pre:after {
+  display: none; }
+
+pre code {
+  white-space: pre-wrap; }
diff --git a/public/dist/print-styles.css b/public/dist/print-styles.css
new file mode 100644 (file)
index 0000000..23dc9a0
--- /dev/null
@@ -0,0 +1,25 @@
+header {
+  display: none; }
+
+body {
+  font-size: 12px; }
+
+.faded-small {
+  display: none; }
+
+.page-content {
+  margin: 0 auto; }
+
+.print-hidden {
+  display: none; }
+
+.print-full-width {
+  width: 100%;
+  float: none;
+  display: block; }
+
+h2 {
+  font-size: 2em;
+  line-height: 1;
+  margin-top: 0.6em;
+  margin-bottom: 0.3em; }
diff --git a/public/dist/styles.css b/public/dist/styles.css
new file mode 100644 (file)
index 0000000..1e7d0d3
--- /dev/null
@@ -0,0 +1,4128 @@
+@charset "UTF-8";
+/* http://meyerweb.com/eric/tools/css/reset/
+   v2.0 | 20110126
+   License: none (public domain)
+*/
+html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
+  margin: 0;
+  padding: 0;
+  border: 0;
+  font-size: 100%;
+  font: inherit;
+  vertical-align: baseline; }
+
+/* HTML5 display-role reset for older browsers */
+article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
+  display: block; }
+
+body {
+  line-height: 1; }
+
+ol, ul {
+  list-style: none; }
+
+blockquote, q {
+  quotes: none; }
+
+blockquote:before, blockquote:after {
+  content: '';
+  content: none; }
+
+q:before, q:after {
+  content: '';
+  content: none; }
+
+table {
+  border-collapse: collapse;
+  border-spacing: 0; }
+
+* {
+  box-sizing: border-box; }
+
+html {
+  background-color: #FFFFFF;
+  height: 100%;
+  overflow-y: scroll; }
+  html.flexbox {
+    overflow-y: hidden; }
+  html.shaded {
+    background-color: #F2F2F2; }
+
+body {
+  font-size: 15px;
+  line-height: 1.6;
+  color: #616161;
+  -webkit-font-smoothing: antialiased; }
+  body.shaded {
+    background-color: #F2F2F2; }
+
+button {
+  font-size: 100%; }
+
+/**
+ * Fonts
+ */
+body, button, input, select, label, textarea {
+  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Roboto", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }
+
+.Codemirror, pre, #markdown-editor-input, .editor-toolbar, .code-base, code, span.code {
+  font-family: "Lucida Console", "DejaVu Sans Mono", "Ubunto Mono", Monaco, monospace; }
+
+/*
+ * Header Styles
+ */
+h1 {
+  font-size: 3.425em;
+  line-height: 1.22222222em;
+  margin-top: 0.48888889em;
+  margin-bottom: 0.48888889em; }
+
+h2 {
+  font-size: 2.8275em;
+  line-height: 1.294117647em;
+  margin-top: 0.8627451em;
+  margin-bottom: 0.43137255em; }
+
+h3 {
+  font-size: 2.333em;
+  line-height: 1.221428572em;
+  margin-top: 0.78571429em;
+  margin-bottom: 0.43137255em; }
+
+h4 {
+  font-size: 1.666em;
+  line-height: 1.375em;
+  margin-top: 0.78571429em;
+  margin-bottom: 0.43137255em; }
+
+h1, h2, h3, h4, h5, h6 {
+  font-weight: 400;
+  position: relative;
+  display: block;
+  color: #555; }
+  h1 .subheader, h2 .subheader, h3 .subheader, h4 .subheader, h5 .subheader, h6 .subheader {
+    font-size: 0.5em;
+    line-height: 1em;
+    color: #969696; }
+
+h5 {
+  font-size: 1.4em; }
+
+h5, h6 {
+  font-weight: 500;
+  line-height: 1.2em;
+  margin-top: 0.78571429em;
+  margin-bottom: 0.66em; }
+
+@media screen and (max-width: 600px) {
+  h1 {
+    font-size: 2.8275em; }
+  h2 {
+    font-size: 2.333em; }
+  h3 {
+    font-size: 1.666em; }
+  h4 {
+    font-size: 1.333em; }
+  h5 {
+    font-size: 1.161616em; } }
+
+/*
+ * Link styling
+ */
+a, .link, .text-button {
+  color: #0288D1;
+  cursor: pointer;
+  text-decoration: none;
+  transition: color ease-in-out 80ms;
+  line-height: 1.6; }
+  a:hover, .link:hover, .text-button:hover {
+    text-decoration: underline;
+    color: #01466c; }
+  a.icon, .link.icon, .icon.text-button {
+    display: inline-block; }
+  a svg, .link svg, .text-button svg {
+    position: relative;
+    display: inline-block; }
+
+/*
+ * Other HTML Text Elements
+ */
+p, ul, ol, pre, table, blockquote {
+  margin-top: 0.3em;
+  margin-bottom: 1.375em; }
+
+hr {
+  border: 0;
+  height: 1px;
+  background: #EAEAEA;
+  margin-bottom: 24px; }
+  hr.faded {
+    background-image: linear-gradient(to right, #FFF, #e3e0e0 20%, #e3e0e0 80%, #FFF); }
+  hr.margin-top, hr.even {
+    margin-top: 24px; }
+
+strong, b, .bold, .strong {
+  font-weight: bold; }
+  strong > strong, strong > b, strong > .bold, strong > .strong, b > strong, b > b, b > .bold, b > .strong, .bold > strong, .bold > b, .bold > .bold, .bold > .strong, .strong > strong, .strong > b, .strong > .bold, .strong > .strong {
+    font-weight: bolder; }
+
+em, i, .italic {
+  font-style: italic; }
+
+small, p.small, span.small, .text-small {
+  font-size: 0.8em;
+  color: #777777; }
+  small small, small p.small, small span.small, small .text-small, p.small small, p.small p.small, p.small span.small, p.small .text-small, span.small small, span.small p.small, span.small span.small, span.small .text-small, .text-small small, .text-small p.small, .text-small span.small, .text-small .text-small {
+    font-size: 1em; }
+
+sup, .superscript {
+  vertical-align: super;
+  font-size: 0.8em; }
+
+sub, .subscript {
+  vertical-align: sub;
+  font-size: 0.8em; }
+
+pre {
+  font-size: 12px;
+  background-color: #f5f5f5;
+  border: 1px solid #DDD;
+  padding-left: 31px;
+  position: relative;
+  padding-top: 3px;
+  padding-bottom: 3px; }
+  pre:after {
+    content: '';
+    display: block;
+    position: absolute;
+    top: 0;
+    width: 29px;
+    left: 0;
+    background-color: #f5f5f5;
+    height: 100%;
+    border-right: 1px solid #DDD; }
+
+@media print {
+  pre {
+    padding-left: 12px; }
+  pre:after {
+    display: none; } }
+
+blockquote {
+  display: block;
+  position: relative;
+  border-left: 4px solid #0288D1;
+  background-color: #F8F8F8;
+  padding: 12px 16px 12px 32px; }
+  blockquote:before {
+    content: "\201C";
+    font-size: 2em;
+    font-weight: bold;
+    position: absolute;
+    top: 12px;
+    left: 12px;
+    color: #777777; }
+
+.code-base, code, span.code {
+  background-color: #F8F8F8;
+  font-size: 0.80em;
+  border: 1px solid #DDD;
+  border-radius: 3px; }
+
+code {
+  display: inline;
+  padding: 1px 3px;
+  white-space: pre;
+  line-height: 1.2em;
+  margin-bottom: 1.2em; }
+
+span.code {
+  padding: 1px 6px; }
+
+pre code {
+  background-color: transparent;
+  border: 0;
+  font-size: 1em;
+  display: block;
+  line-height: 1.6; }
+
+/*
+ * Text colors
+ */
+p.pos, p .pos, span.pos, .text-pos {
+  color: #52A256;
+  fill: #52A256; }
+  p.pos:hover, p .pos:hover, span.pos:hover, .text-pos:hover {
+    color: #52A256;
+    fill: #52A256; }
+
+p.neg, p .neg, span.neg, .text-neg {
+  color: #E84F4F;
+  fill: #E84F4F; }
+  p.neg:hover, p .neg:hover, span.neg:hover, .text-neg:hover {
+    color: #E84F4F;
+    fill: #E84F4F; }
+
+p.muted, p .muted, span.muted, .text-muted {
+  color: #868686;
+  fill: #868686; }
+  p.muted.small, p.muted .small, p .muted.small, p .muted .small, span.muted.small, span.muted .small, .text-muted.small, .text-muted .small {
+    color: #969696;
+    fill: #969696; }
+
+p.primary, p .primary, span.primary, .text-primary {
+  color: #0288D1;
+  fill: #0288D1; }
+  p.primary:hover, p .primary:hover, span.primary:hover, .text-primary:hover {
+    color: #0288D1;
+    fill: #0288D1; }
+
+p.secondary, p .secondary, span.secondary, .text-secondary {
+  color: #e27b41;
+  fill: #e27b41; }
+  p.secondary:hover, p .secondary:hover, span.secondary:hover, .text-secondary:hover {
+    color: #e27b41;
+    fill: #e27b41; }
+
+.text-book {
+  color: #009688;
+  fill: #009688; }
+  .text-book:hover {
+    color: #009688;
+    fill: #009688; }
+
+.text-page {
+  color: #0288D1;
+  fill: #0288D1; }
+  .text-page:hover {
+    color: #0288D1;
+    fill: #0288D1; }
+  .text-page.draft {
+    color: #9A60DA;
+    fill: #9A60DA; }
+  .text-page.draft:hover {
+    color: #9A60DA;
+    fill: #9A60DA; }
+
+.text-chapter {
+  color: #ef7c3c;
+  fill: #ef7c3c; }
+  .text-chapter:hover {
+    color: #ef7c3c;
+    fill: #ef7c3c; }
+
+.faded .text-book:hover {
+  color: #009688 !important;
+  fill: #009688 !important; }
+
+.faded .text-chapter:hover {
+  color: #ef7c3c !important;
+  fill: #ef7c3c !important; }
+
+.faded .text-page:hover {
+  color: #0288D1 !important;
+  fill: #0288D1 !important; }
+
+span.highlight {
+  font-weight: bold;
+  padding: 2px 4px; }
+
+/*
+ * Lists
+ */
+ul, ol {
+  overflow: hidden; }
+  ul p, ol p {
+    margin: 0; }
+
+ul {
+  padding-left: 20.8px;
+  list-style: disc; }
+  ul ul {
+    list-style: circle;
+    margin-top: 0;
+    margin-bottom: 0; }
+  ul label {
+    margin: 0; }
+
+ol {
+  list-style: decimal;
+  padding-left: 32px; }
+
+li.checkbox-item, li.task-list-item {
+  list-style: none;
+  margin-left: -20.8px; }
+  li.checkbox-item input[type="checkbox"], li.task-list-item input[type="checkbox"] {
+    margin-right: 6px; }
+
+/*
+ * Generic text styling classes
+ */
+.underlined {
+  text-decoration: underline; }
+
+.text-center {
+  text-align: center; }
+
+.text-left {
+  text-align: left; }
+
+.text-right {
+  text-align: right; }
+
+.text-bigger {
+  font-size: 1.1em; }
+
+.text-large {
+  font-size: 1.6666em; }
+
+.no-color {
+  color: inherit; }
+
+.break-text {
+  word-wrap: break-word;
+  overflow-wrap: break-word; }
+
+/**
+ * Grouping
+ */
+.header-group {
+  margin: 16px 0; }
+  .header-group h1, .header-group h2, .header-group h3, .header-group h4, .header-group h5, .header-group h6 {
+    margin: 0; }
+
+span.sep {
+  color: #BBB;
+  padding: 0 6px; }
+
+.list > * {
+  display: block; }
+
+/**
+  * Icons
+  */
+i {
+  padding-right: 6px; }
+
+.svg-icon {
+  width: 1em;
+  height: 1em;
+  display: inline-block;
+  position: relative;
+  bottom: -0.105em;
+  margin-right: 6px; }
+
+/** Flexbox styling rules **/
+body.flexbox {
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  height: 100%;
+  min-height: 100%;
+  max-height: 100%;
+  overflow: hidden; }
+  body.flexbox #content {
+    flex: 1;
+    display: flex;
+    min-height: 0; }
+
+.flex-fill {
+  display: flex;
+  align-items: stretch;
+  min-height: 0;
+  max-width: 100%;
+  position: relative; }
+  .flex-fill.rows {
+    flex-direction: row; }
+  .flex-fill.columns {
+    flex-direction: column; }
+
+.flex {
+  min-height: 0;
+  flex: 1; }
+
+.flex.scroll {
+  display: flex; }
+  .flex.scroll.sidebar {
+    margin-right: -14px; }
+
+.flex.scroll .scroll-body {
+  overflow-y: scroll;
+  flex: 1; }
+
+.flex-child > div {
+  flex: 1; }
+
+.flex.sidebar {
+  flex: 1;
+  background-color: #F2F2F2;
+  max-width: 360px;
+  min-height: 90vh; }
+
+.flex.sidebar + .flex.content {
+  flex: 3;
+  background-color: #FFFFFF;
+  padding: 0 24px;
+  border-left: 1px solid #DDD;
+  max-width: 100%; }
+
+.flex.sidebar .sidebar-toggle {
+  display: none; }
+
+@media screen and (max-width: 1100px) {
+  body.sidebar-layout {
+    padding-left: 30px; }
+  .flex.sidebar {
+    position: fixed;
+    top: 0;
+    left: 0;
+    bottom: 0;
+    z-index: 100;
+    padding-right: 30px;
+    width: 360px;
+    box-shadow: none;
+    -webkit-transform: translate3d(-330px, 0, 0);
+            transform: translate3d(-330px, 0, 0);
+    transition: -webkit-transform ease-in-out 120ms;
+    transition: transform ease-in-out 120ms;
+    transition: transform ease-in-out 120ms, -webkit-transform ease-in-out 120ms;
+    display: flex;
+    flex-direction: column; }
+  .flex.sidebar.open {
+    box-shadow: 1px 2px 2px 1px rgba(0, 0, 0, 0.1);
+    -webkit-transform: translate3d(0, 0, 0);
+            transform: translate3d(0, 0, 0); }
+    .flex.sidebar.open .sidebar-toggle i {
+      -webkit-transform: rotate(180deg);
+              transform: rotate(180deg); }
+  .flex.sidebar .sidebar-toggle {
+    display: block;
+    position: absolute;
+    opacity: 0.9;
+    right: 0;
+    top: 0;
+    bottom: 0;
+    width: 30px;
+    fill: #666;
+    font-size: 20px;
+    vertical-align: middle;
+    text-align: center;
+    border: 1px solid #DDD;
+    border-top: 1px solid #BBB;
+    padding-top: 16px;
+    cursor: pointer; }
+    .flex.sidebar .sidebar-toggle svg {
+      opacity: 0.5;
+      transition: all ease-in-out 120ms;
+      margin: 0; }
+    .flex.sidebar .sidebar-toggle:hover i {
+      opacity: 1; }
+  .sidebar .scroll-body {
+    flex: 1;
+    overflow-y: scroll; }
+  #sidebar .scroll-body.fixed {
+    width: auto !important; } }
+
+@media screen and (min-width: 1100px) {
+  #sidebar .scroll-body.fixed {
+    z-index: 5;
+    position: fixed;
+    top: 0;
+    padding-right: 16px;
+    width: 30%;
+    left: 0;
+    height: 100%;
+    overflow-y: auto;
+    -ms-overflow-style: none;
+    border-left: 1px solid #DDD; }
+    #sidebar .scroll-body.fixed::-webkit-scrollbar {
+      width: 0 !important; } }
+
+/** Rules for all columns */
+div[class^="col-"] img {
+  max-width: 100%; }
+
+.container {
+  max-width: 1400px;
+  margin-left: auto;
+  margin-right: auto;
+  padding-left: 16px;
+  padding-right: 16px; }
+  .container.fluid {
+    max-width: 100%; }
+  .container.medium {
+    max-width: 992px; }
+  .container.small {
+    max-width: 840px; }
+  .container.nopad {
+    padding-left: 0;
+    padding-right: 0; }
+
+.row {
+  margin-left: -16px;
+  margin-right: -16px; }
+
+.grid {
+  display: grid;
+  grid-column-gap: 24px;
+  grid-row-gap: 24px; }
+  .grid.third {
+    grid-template-columns: 1fr 1fr 1fr; }
+
+.grid-card {
+  display: flex;
+  flex-direction: column;
+  border: 1px solid #ddd;
+  min-width: 100px; }
+  .grid-card .grid-card-content {
+    flex: 1; }
+  .grid-card .grid-card-content, .grid-card .grid-card-footer {
+    padding: 24px; }
+  .grid-card .grid-card-content + .grid-card-footer {
+    padding-top: 0; }
+
+@media screen and (max-width: 800px) {
+  .grid.third {
+    grid-template-columns: 1fr 1fr; } }
+
+@media screen and (max-width: 600px) {
+  .grid.third {
+    grid-template-columns: 1fr; } }
+
+.float {
+  float: left; }
+  .float.right {
+    float: right; }
+
+.block {
+  display: block;
+  position: relative; }
+
+.inline {
+  display: inline; }
+
+.block.inline {
+  display: inline-block; }
+
+.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
+  position: relative;
+  min-height: 1px;
+  padding-left: 16px;
+  padding-right: 16px; }
+
+.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
+  float: left; }
+
+.col-xs-12 {
+  width: 100%; }
+
+.col-xs-11 {
+  width: 91.66666667%; }
+
+.col-xs-10 {
+  width: 83.33333333%; }
+
+.col-xs-9 {
+  width: 75%; }
+
+.col-xs-8 {
+  width: 66.66666667%; }
+
+.col-xs-7 {
+  width: 58.33333333%; }
+
+.col-xs-6 {
+  width: 50%; }
+
+.col-xs-5 {
+  width: 41.66666667%; }
+
+.col-xs-4 {
+  width: 33.33333333%; }
+
+.col-xs-3 {
+  width: 25%; }
+
+.col-xs-2 {
+  width: 16.66666667%; }
+
+.col-xs-1 {
+  width: 8.33333333%; }
+
+.col-xs-pull-12 {
+  right: 100%; }
+
+.col-xs-pull-11 {
+  right: 91.66666667%; }
+
+.col-xs-pull-10 {
+  right: 83.33333333%; }
+
+.col-xs-pull-9 {
+  right: 75%; }
+
+.col-xs-pull-8 {
+  right: 66.66666667%; }
+
+.col-xs-pull-7 {
+  right: 58.33333333%; }
+
+.col-xs-pull-6 {
+  right: 50%; }
+
+.col-xs-pull-5 {
+  right: 41.66666667%; }
+
+.col-xs-pull-4 {
+  right: 33.33333333%; }
+
+.col-xs-pull-3 {
+  right: 25%; }
+
+.col-xs-pull-2 {
+  right: 16.66666667%; }
+
+.col-xs-pull-1 {
+  right: 8.33333333%; }
+
+.col-xs-pull-0 {
+  right: auto; }
+
+.col-xs-push-12 {
+  left: 100%; }
+
+.col-xs-push-11 {
+  left: 91.66666667%; }
+
+.col-xs-push-10 {
+  left: 83.33333333%; }
+
+.col-xs-push-9 {
+  left: 75%; }
+
+.col-xs-push-8 {
+  left: 66.66666667%; }
+
+.col-xs-push-7 {
+  left: 58.33333333%; }
+
+.col-xs-push-6 {
+  left: 50%; }
+
+.col-xs-push-5 {
+  left: 41.66666667%; }
+
+.col-xs-push-4 {
+  left: 33.33333333%; }
+
+.col-xs-push-3 {
+  left: 25%; }
+
+.col-xs-push-2 {
+  left: 16.66666667%; }
+
+.col-xs-push-1 {
+  left: 8.33333333%; }
+
+.col-xs-push-0 {
+  left: auto; }
+
+.col-xs-offset-12 {
+  margin-left: 100%; }
+
+.col-xs-offset-11 {
+  margin-left: 91.66666667%; }
+
+.col-xs-offset-10 {
+  margin-left: 83.33333333%; }
+
+.col-xs-offset-9 {
+  margin-left: 75%; }
+
+.col-xs-offset-8 {
+  margin-left: 66.66666667%; }
+
+.col-xs-offset-7 {
+  margin-left: 58.33333333%; }
+
+.col-xs-offset-6 {
+  margin-left: 50%; }
+
+.col-xs-offset-5 {
+  margin-left: 41.66666667%; }
+
+.col-xs-offset-4 {
+  margin-left: 33.33333333%; }
+
+.col-xs-offset-3 {
+  margin-left: 25%; }
+
+.col-xs-offset-2 {
+  margin-left: 16.66666667%; }
+
+.col-xs-offset-1 {
+  margin-left: 8.33333333%; }
+
+.col-xs-offset-0 {
+  margin-left: 0%; }
+
+@media (min-width: 768px) {
+  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
+    float: left; }
+  .col-sm-12 {
+    width: 100%; }
+  .col-sm-11 {
+    width: 91.66666667%; }
+  .col-sm-10 {
+    width: 83.33333333%; }
+  .col-sm-9 {
+    width: 75%; }
+  .col-sm-8 {
+    width: 66.66666667%; }
+  .col-sm-7 {
+    width: 58.33333333%; }
+  .col-sm-6 {
+    width: 50%; }
+  .col-sm-5 {
+    width: 41.66666667%; }
+  .col-sm-4 {
+    width: 33.33333333%; }
+  .col-sm-3 {
+    width: 25%; }
+  .col-sm-2 {
+    width: 16.66666667%; }
+  .col-sm-1 {
+    width: 8.33333333%; }
+  .col-sm-pull-12 {
+    right: 100%; }
+  .col-sm-pull-11 {
+    right: 91.66666667%; }
+  .col-sm-pull-10 {
+    right: 83.33333333%; }
+  .col-sm-pull-9 {
+    right: 75%; }
+  .col-sm-pull-8 {
+    right: 66.66666667%; }
+  .col-sm-pull-7 {
+    right: 58.33333333%; }
+  .col-sm-pull-6 {
+    right: 50%; }
+  .col-sm-pull-5 {
+    right: 41.66666667%; }
+  .col-sm-pull-4 {
+    right: 33.33333333%; }
+  .col-sm-pull-3 {
+    right: 25%; }
+  .col-sm-pull-2 {
+    right: 16.66666667%; }
+  .col-sm-pull-1 {
+    right: 8.33333333%; }
+  .col-sm-pull-0 {
+    right: auto; }
+  .col-sm-push-12 {
+    left: 100%; }
+  .col-sm-push-11 {
+    left: 91.66666667%; }
+  .col-sm-push-10 {
+    left: 83.33333333%; }
+  .col-sm-push-9 {
+    left: 75%; }
+  .col-sm-push-8 {
+    left: 66.66666667%; }
+  .col-sm-push-7 {
+    left: 58.33333333%; }
+  .col-sm-push-6 {
+    left: 50%; }
+  .col-sm-push-5 {
+    left: 41.66666667%; }
+  .col-sm-push-4 {
+    left: 33.33333333%; }
+  .col-sm-push-3 {
+    left: 25%; }
+  .col-sm-push-2 {
+    left: 16.66666667%; }
+  .col-sm-push-1 {
+    left: 8.33333333%; }
+  .col-sm-push-0 {
+    left: auto; }
+  .col-sm-offset-12 {
+    margin-left: 100%; }
+  .col-sm-offset-11 {
+    margin-left: 91.66666667%; }
+  .col-sm-offset-10 {
+    margin-left: 83.33333333%; }
+  .col-sm-offset-9 {
+    margin-left: 75%; }
+  .col-sm-offset-8 {
+    margin-left: 66.66666667%; }
+  .col-sm-offset-7 {
+    margin-left: 58.33333333%; }
+  .col-sm-offset-6 {
+    margin-left: 50%; }
+  .col-sm-offset-5 {
+    margin-left: 41.66666667%; }
+  .col-sm-offset-4 {
+    margin-left: 33.33333333%; }
+  .col-sm-offset-3 {
+    margin-left: 25%; }
+  .col-sm-offset-2 {
+    margin-left: 16.66666667%; }
+  .col-sm-offset-1 {
+    margin-left: 8.33333333%; }
+  .col-sm-offset-0 {
+    margin-left: 0%; } }
+
+@media (min-width: 992px) {
+  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
+    float: left; }
+  .col-md-12 {
+    width: 100%; }
+  .col-md-11 {
+    width: 91.66666667%; }
+  .col-md-10 {
+    width: 83.33333333%; }
+  .col-md-9 {
+    width: 75%; }
+  .col-md-8 {
+    width: 66.66666667%; }
+  .col-md-7 {
+    width: 58.33333333%; }
+  .col-md-6 {
+    width: 50%; }
+  .col-md-5 {
+    width: 41.66666667%; }
+  .col-md-4 {
+    width: 33.33333333%; }
+  .col-md-3 {
+    width: 25%; }
+  .col-md-2 {
+    width: 16.66666667%; }
+  .col-md-1 {
+    width: 8.33333333%; }
+  .col-md-pull-12 {
+    right: 100%; }
+  .col-md-pull-11 {
+    right: 91.66666667%; }
+  .col-md-pull-10 {
+    right: 83.33333333%; }
+  .col-md-pull-9 {
+    right: 75%; }
+  .col-md-pull-8 {
+    right: 66.66666667%; }
+  .col-md-pull-7 {
+    right: 58.33333333%; }
+  .col-md-pull-6 {
+    right: 50%; }
+  .col-md-pull-5 {
+    right: 41.66666667%; }
+  .col-md-pull-4 {
+    right: 33.33333333%; }
+  .col-md-pull-3 {
+    right: 25%; }
+  .col-md-pull-2 {
+    right: 16.66666667%; }
+  .col-md-pull-1 {
+    right: 8.33333333%; }
+  .col-md-pull-0 {
+    right: auto; }
+  .col-md-push-12 {
+    left: 100%; }
+  .col-md-push-11 {
+    left: 91.66666667%; }
+  .col-md-push-10 {
+    left: 83.33333333%; }
+  .col-md-push-9 {
+    left: 75%; }
+  .col-md-push-8 {
+    left: 66.66666667%; }
+  .col-md-push-7 {
+    left: 58.33333333%; }
+  .col-md-push-6 {
+    left: 50%; }
+  .col-md-push-5 {
+    left: 41.66666667%; }
+  .col-md-push-4 {
+    left: 33.33333333%; }
+  .col-md-push-3 {
+    left: 25%; }
+  .col-md-push-2 {
+    left: 16.66666667%; }
+  .col-md-push-1 {
+    left: 8.33333333%; }
+  .col-md-push-0 {
+    left: auto; }
+  .col-md-offset-12 {
+    margin-left: 100%; }
+  .col-md-offset-11 {
+    margin-left: 91.66666667%; }
+  .col-md-offset-10 {
+    margin-left: 83.33333333%; }
+  .col-md-offset-9 {
+    margin-left: 75%; }
+  .col-md-offset-8 {
+    margin-left: 66.66666667%; }
+  .col-md-offset-7 {
+    margin-left: 58.33333333%; }
+  .col-md-offset-6 {
+    margin-left: 50%; }
+  .col-md-offset-5 {
+    margin-left: 41.66666667%; }
+  .col-md-offset-4 {
+    margin-left: 33.33333333%; }
+  .col-md-offset-3 {
+    margin-left: 25%; }
+  .col-md-offset-2 {
+    margin-left: 16.66666667%; }
+  .col-md-offset-1 {
+    margin-left: 8.33333333%; }
+  .col-md-offset-0 {
+    margin-left: 0%; } }
+
+@media (min-width: 1200px) {
+  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
+    float: left; }
+  .col-lg-12 {
+    width: 100%; }
+  .col-lg-11 {
+    width: 91.66666667%; }
+  .col-lg-10 {
+    width: 83.33333333%; }
+  .col-lg-9 {
+    width: 75%; }
+  .col-lg-8 {
+    width: 66.66666667%; }
+  .col-lg-7 {
+    width: 58.33333333%; }
+  .col-lg-6 {
+    width: 50%; }
+  .col-lg-5 {
+    width: 41.66666667%; }
+  .col-lg-4 {
+    width: 33.33333333%; }
+  .col-lg-3 {
+    width: 25%; }
+  .col-lg-2 {
+    width: 16.66666667%; }
+  .col-lg-1 {
+    width: 8.33333333%; }
+  .col-lg-pull-12 {
+    right: 100%; }
+  .col-lg-pull-11 {
+    right: 91.66666667%; }
+  .col-lg-pull-10 {
+    right: 83.33333333%; }
+  .col-lg-pull-9 {
+    right: 75%; }
+  .col-lg-pull-8 {
+    right: 66.66666667%; }
+  .col-lg-pull-7 {
+    right: 58.33333333%; }
+  .col-lg-pull-6 {
+    right: 50%; }
+  .col-lg-pull-5 {
+    right: 41.66666667%; }
+  .col-lg-pull-4 {
+    right: 33.33333333%; }
+  .col-lg-pull-3 {
+    right: 25%; }
+  .col-lg-pull-2 {
+    right: 16.66666667%; }
+  .col-lg-pull-1 {
+    right: 8.33333333%; }
+  .col-lg-pull-0 {
+    right: auto; }
+  .col-lg-push-12 {
+    left: 100%; }
+  .col-lg-push-11 {
+    left: 91.66666667%; }
+  .col-lg-push-10 {
+    left: 83.33333333%; }
+  .col-lg-push-9 {
+    left: 75%; }
+  .col-lg-push-8 {
+    left: 66.66666667%; }
+  .col-lg-push-7 {
+    left: 58.33333333%; }
+  .col-lg-push-6 {
+    left: 50%; }
+  .col-lg-push-5 {
+    left: 41.66666667%; }
+  .col-lg-push-4 {
+    left: 33.33333333%; }
+  .col-lg-push-3 {
+    left: 25%; }
+  .col-lg-push-2 {
+    left: 16.66666667%; }
+  .col-lg-push-1 {
+    left: 8.33333333%; }
+  .col-lg-push-0 {
+    left: auto; }
+  .col-lg-offset-12 {
+    margin-left: 100%; }
+  .col-lg-offset-11 {
+    margin-left: 91.66666667%; }
+  .col-lg-offset-10 {
+    margin-left: 83.33333333%; }
+  .col-lg-offset-9 {
+    margin-left: 75%; }
+  .col-lg-offset-8 {
+    margin-left: 66.66666667%; }
+  .col-lg-offset-7 {
+    margin-left: 58.33333333%; }
+  .col-lg-offset-6 {
+    margin-left: 50%; }
+  .col-lg-offset-5 {
+    margin-left: 41.66666667%; }
+  .col-lg-offset-4 {
+    margin-left: 33.33333333%; }
+  .col-lg-offset-3 {
+    margin-left: 25%; }
+  .col-lg-offset-2 {
+    margin-left: 16.66666667%; }
+  .col-lg-offset-1 {
+    margin-left: 8.33333333%; }
+  .col-lg-offset-0 {
+    margin-left: 0%; } }
+
+.clearfix:before,
+.clearfix:after,
+.container:before,
+.container:after,
+.container-fluid:before,
+.container-fluid:after,
+.row:before,
+.row:after {
+  content: " ";
+  display: table; }
+
+.clearfix:after,
+.container:after,
+.container-fluid:after,
+.row:after {
+  clear: both; }
+
+.center-block {
+  display: block;
+  margin-left: auto;
+  margin-right: auto; }
+
+/*
+* This file container all block styling including background shading,
+* margins, paddings & borders.
+*/
+/*
+* Background Shading
+*/
+.shaded {
+  background-color: #f1f1f1; }
+  .shaded.pos {
+    background-color: #d6ead7; }
+  .shaded.neg {
+    background-color: #f4a9a9; }
+  .shaded.primary {
+    background-color: #a1ddfe; }
+  .shaded.secondary {
+    background-color: #f6d7c6; }
+
+/*
+* Bordering
+*/
+.bordered {
+  border: 1px solid #BBB; }
+  .bordered.pos {
+    border-color: #52A256; }
+  .bordered.neg {
+    border-color: #E84F4F; }
+  .bordered.primary {
+    border-color: #0288D1; }
+  .bordered.secondary {
+    border-color: #e27b41; }
+  .bordered.thick {
+    border-width: 2px; }
+
+.rounded {
+  border-radius: 3px; }
+
+/*
+* Padding
+*/
+.nopadding {
+  padding: 0; }
+
+.padded {
+  padding: 24px; }
+  .padded.large {
+    padding: 32px; }
+  .padded > h1:first-child, .padded > h2:first-child, .padded > h3:first-child, .padded > h4:first-child {
+    margin-top: 0.1em; }
+
+.padded-vertical, .padded-top {
+  padding-top: 16px; }
+  .padded-vertical.large, .padded-top.large {
+    padding-top: 32px; }
+
+.padded-vertical, .padded-bottom {
+  padding-bottom: 16px; }
+  .padded-vertical.large, .padded-bottom.large {
+    padding-bottom: 32px; }
+
+.padded-horizontal, .padded-left {
+  padding-left: 16px; }
+  .padded-horizontal.large, .padded-left.large {
+    padding-left: 32px; }
+
+.padded-horizontal, .padded-right {
+  padding-right: 16px; }
+  .padded-horizontal.large, .padded-right.large {
+    padding-right: 32px; }
+
+/*
+* Margins
+*/
+.margins {
+  margin: 24px; }
+  .margins.large {
+    margin: 32px; }
+
+.margins-vertical, .margin-top {
+  margin-top: 16px; }
+  .margins-vertical.large, .margin-top.large {
+    margin-top: 32px; }
+
+.margins-vertical, .margin-bottom {
+  margin-bottom: 16px; }
+  .margins-vertical.large, .margin-bottom.large {
+    margin-bottom: 32px; }
+
+.margins-horizontal, .margin-left {
+  margin-left: 16px; }
+  .margins-horizontal.large, .margin-left.large {
+    margin-left: 32px; }
+
+.margins-horizontal, .margin-right {
+  margin-right: 16px; }
+  .margins-horizontal.large, .margin-right.large {
+    margin-right: 32px; }
+
+/**
+ * Callouts
+ */
+.callout {
+  border-left: 3px solid #BBB;
+  background-color: #EEE;
+  padding: 12px 12px 12px 32px;
+  display: block;
+  position: relative; }
+  .callout:before {
+    background-image: url("/icon/info-filled.svg?color=015380");
+    background-repeat: no-repeat;
+    content: '';
+    width: 1.2em;
+    height: 1.2em;
+    left: 7px;
+    top: 50%;
+    margin-top: -9px;
+    display: inline-block;
+    position: absolute;
+    line-height: 1;
+    opacity: 0.8; }
+  .callout.success {
+    border-left-color: #52A256;
+    background-color: #e7f3e7;
+    color: #376c39; }
+  .callout.success:before {
+    background-image: url("/icon/check-circle.svg?color=376c39"); }
+  .callout.danger {
+    border-left-color: #E84F4F;
+    background-color: #fce8e8;
+    color: #b91818; }
+  .callout.danger:before {
+    background-image: url("/icon/danger.svg?color=b91818"); }
+  .callout.info {
+    border-left-color: #0288D1;
+    background-color: #d3efff;
+    color: #015380; }
+  .callout.warning {
+    border-left-color: #e27b41;
+    background-color: #faeae0;
+    color: #b6531c; }
+  .callout.warning:before {
+    background-image: url("/icon/warning.svg?color=b6531c"); }
+
+.card {
+  margin: 16px;
+  background-color: #FFF;
+  box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.2); }
+  .card h3 {
+    padding: 16px;
+    border-bottom: 1px solid #E8E8E8;
+    margin: 0;
+    font-size: 14px;
+    color: #888;
+    fill: #888;
+    font-weight: 400;
+    text-transform: uppercase; }
+  .card h3 a {
+    line-height: 1; }
+  .card .body, .card p.empty-text {
+    padding: 16px; }
+  .card a, .card p {
+    word-wrap: break-word;
+    word-break: break-word; }
+
+.card.drag-card {
+  border: 1px solid #DDD;
+  border-radius: 4px;
+  display: flex;
+  padding: 0;
+  padding-left: 40px;
+  margin: 12px 0;
+  position: relative; }
+  .card.drag-card .drag-card-action {
+    cursor: pointer; }
+  .card.drag-card .handle, .card.drag-card .drag-card-action {
+    display: flex;
+    padding: 0;
+    align-items: center;
+    text-align: center;
+    justify-content: center;
+    width: 28px;
+    padding-left: 6px;
+    padding-right: 6px; }
+    .card.drag-card .handle:hover, .card.drag-card .drag-card-action:hover {
+      background-color: #EEE; }
+    .card.drag-card .handle .svg-icon, .card.drag-card .drag-card-action .svg-icon {
+      margin-right: 0px; }
+  .card.drag-card > div .outline input {
+    margin: 12px 0; }
+  .card.drag-card > div.padded {
+    padding: 12px 0 !important; }
+  .card.drag-card .handle {
+    background-color: #EEE;
+    left: 0;
+    position: absolute;
+    top: 0;
+    bottom: 0; }
+  .card.drag-card > div {
+    padding: 0 12px;
+    max-width: 80%; }
+
+.well {
+  background-color: #F8F8F8;
+  padding: 16px;
+  border: 1px solid #DDD; }
+
+.button-base, .button, input[type="button"], input[type="submit"] {
+  text-decoration: none;
+  font-size: 15px;
+  line-height: 1.4em;
+  padding: 7.8px 16px;
+  margin: 6px 6px 6px 0;
+  display: inline-block;
+  border: none;
+  font-weight: 400;
+  outline: 0;
+  border-radius: 2px;
+  cursor: pointer;
+  transition: all ease-in-out 120ms;
+  box-shadow: 0;
+  background-color: #0288D1;
+  color: #EEE;
+  fill: #EEE;
+  text-transform: uppercase;
+  border: 1px solid #0288D1;
+  vertical-align: top; }
+  .button-base:hover, .button:hover, input[type="button"]:hover, input[type="submit"]:hover {
+    background-color: #02a2f9;
+    text-decoration: none;
+    color: #EEE; }
+  .button-base:active, .button:active, input[type="button"]:active, input[type="submit"]:active {
+    background-color: #026ea9; }
+  .button-base:focus, .button:focus, input[type="button"]:focus, input[type="submit"]:focus {
+    background-color: #0295e5;
+    box-shadow: 0 0 4px 1px #CCC;
+    text-decoration: none;
+    color: #EEE; }
+
+.button.pos, input[type="button"].pos, input[type="submit"].pos {
+  background-color: #52A256;
+  color: #EEE;
+  fill: #EEE;
+  text-transform: uppercase;
+  border: 1px solid #52A256;
+  vertical-align: top; }
+  .button.pos:hover, input[type="button"].pos:hover, input[type="submit"].pos:hover {
+    background-color: #69b36d;
+    text-decoration: none;
+    color: #EEE; }
+  .button.pos:active, input[type="button"].pos:active, input[type="submit"].pos:active {
+    background-color: #448748; }
+  .button.pos:focus, input[type="button"].pos:focus, input[type="submit"].pos:focus {
+    background-color: #5cac60;
+    box-shadow: 0 0 4px 1px #CCC;
+    text-decoration: none;
+    color: #EEE; }
+
+.button.neg, input[type="button"].neg, input[type="submit"].neg {
+  background-color: #E84F4F;
+  color: #EEE;
+  fill: #EEE;
+  text-transform: uppercase;
+  border: 1px solid #E84F4F;
+  vertical-align: top; }
+  .button.neg:hover, input[type="button"].neg:hover, input[type="submit"].neg:hover {
+    background-color: #ed7373;
+    text-decoration: none;
+    color: #EEE; }
+  .button.neg:active, input[type="button"].neg:active, input[type="submit"].neg:active {
+    background-color: #e32b2b; }
+  .button.neg:focus, input[type="button"].neg:focus, input[type="submit"].neg:focus {
+    background-color: #ea6161;
+    box-shadow: 0 0 4px 1px #CCC;
+    text-decoration: none;
+    color: #EEE; }
+
+.button.secondary, input[type="button"].secondary, input[type="submit"].secondary {
+  background-color: #e27b41;
+  color: #EEE;
+  fill: #EEE;
+  text-transform: uppercase;
+  border: 1px solid #e27b41;
+  vertical-align: top; }
+  .button.secondary:hover, input[type="button"].secondary:hover, input[type="submit"].secondary:hover {
+    background-color: #e79464;
+    text-decoration: none;
+    color: #EEE; }
+  .button.secondary:active, input[type="button"].secondary:active, input[type="submit"].secondary:active {
+    background-color: #d96321; }
+  .button.secondary:focus, input[type="button"].secondary:focus, input[type="submit"].secondary:focus {
+    background-color: #e58753;
+    box-shadow: 0 0 4px 1px #CCC;
+    text-decoration: none;
+    color: #EEE; }
+
+.button.muted, input[type="button"].muted, input[type="submit"].muted {
+  background-color: #AAA;
+  color: #EEE;
+  fill: #EEE;
+  text-transform: uppercase;
+  border: 1px solid #AAA;
+  vertical-align: top; }
+  .button.muted:hover, input[type="button"].muted:hover, input[type="submit"].muted:hover {
+    background-color: #bebebe;
+    text-decoration: none;
+    color: #EEE; }
+  .button.muted:active, input[type="button"].muted:active, input[type="submit"].muted:active {
+    background-color: #969696; }
+  .button.muted:focus, input[type="button"].muted:focus, input[type="submit"].muted:focus {
+    background-color: #b4b4b4;
+    box-shadow: 0 0 4px 1px #CCC;
+    text-decoration: none;
+    color: #EEE; }
+
+.button.muted-light, input[type="button"].muted-light, input[type="submit"].muted-light {
+  background-color: #e4e4e4;
+  color: #666;
+  fill: #666;
+  text-transform: uppercase;
+  border: 1px solid #e4e4e4;
+  vertical-align: top; }
+  .button.muted-light:hover, input[type="button"].muted-light:hover, input[type="submit"].muted-light:hover {
+    background-color: #f8f8f8;
+    text-decoration: none;
+    color: #666; }
+  .button.muted-light:active, input[type="button"].muted-light:active, input[type="submit"].muted-light:active {
+    background-color: #d0d0d0; }
+  .button.muted-light:focus, input[type="button"].muted-light:focus, input[type="submit"].muted-light:focus {
+    background-color: #eeeeee;
+    box-shadow: 0 0 4px 1px #CCC;
+    text-decoration: none;
+    color: #666; }
+
+.button.outline {
+  background-color: transparent;
+  color: #888;
+  fill: #888;
+  border: 1px solid #DDD; }
+  .button.outline:hover, .button.outline:focus, .button.outline:active {
+    box-shadow: none;
+    background-color: #EEE; }
+  .button.outline.page {
+    border-color: #0288D1;
+    color: #0288D1;
+    fill: #0288D1; }
+    .button.outline.page:hover, .button.outline.page:focus, .button.outline.page:active {
+      background-color: #0288D1;
+      color: #FFF;
+      fill: #FFF; }
+  .button.outline.chapter {
+    border-color: #ef7c3c;
+    color: #ef7c3c;
+    fill: #ef7c3c; }
+    .button.outline.chapter:hover, .button.outline.chapter:focus, .button.outline.chapter:active {
+      background-color: #ef7c3c;
+      color: #FFF;
+      fill: #FFF; }
+  .button.outline.book {
+    border-color: #009688;
+    color: #009688;
+    fill: #009688; }
+    .button.outline.book:hover, .button.outline.book:focus, .button.outline.book:active {
+      background-color: #009688;
+      color: #FFF;
+      fill: #FFF; }
+
+.text-button {
+  background-color: transparent;
+  padding: 0;
+  margin: 0;
+  border: none;
+  -webkit-user-select: none;
+     -moz-user-select: none;
+      -ms-user-select: none;
+          user-select: none; }
+  .text-button:focus, .text-button:active {
+    outline: 0; }
+  .text-button:hover {
+    text-decoration: none; }
+  .text-button.neg {
+    color: #E84F4F; }
+
+.button-group:after {
+  display: block;
+  content: '';
+  font-size: 0;
+  clear: both;
+  position: relative; }
+
+.button-group .button, .button-group button[type="button"] {
+  margin: 6px 0 6px 0;
+  float: left;
+  border-radius: 0; }
+  .button-group .button:first-child, .button-group button[type="button"]:first-child {
+    border-radius: 2px 0 0 2px; }
+  .button-group .button:last-child, .button-group button[type="button"]:last-child {
+    border-radius: 0 2px 2px 0; }
+
+.button.block {
+  width: 100%;
+  text-align: center;
+  display: block; }
+  .button.block.text-left {
+    text-align: left; }
+
+.button.icon .svg-icon {
+  margin-right: 0; }
+
+.button.svg {
+  padding: 12px 16px;
+  padding-bottom: 10px;
+  padding-left: 56px; }
+  .button.svg svg {
+    display: inline-block;
+    position: absolute;
+    left: 16px;
+    top: 10px;
+    width: 24px;
+    height: 24px; }
+
+.button[disabled] {
+  background-color: #BBB;
+  cursor: default; }
+  .button[disabled]:hover {
+    background-color: #BBB;
+    cursor: default;
+    box-shadow: none; }
+
+table {
+  min-width: 100px;
+  max-width: 100%; }
+  table thead {
+    background-color: #F8F8F8;
+    font-weight: 500; }
+  table td, table th {
+    min-width: 10px;
+    padding: 6px 8px;
+    border: 1px solid #DDD;
+    overflow: auto;
+    line-height: 1.2; }
+  table td p, table th p {
+    margin: 0; }
+
+table.table {
+  width: 100%; }
+  table.table tr {
+    border-bottom: 1px solid #DDD; }
+  table.table th, table.table td {
+    text-align: left;
+    border: none;
+    padding: 6px 6px;
+    vertical-align: middle;
+    margin: 0; }
+  table.table th {
+    font-weight: bold; }
+  table.table tr:hover {
+    background-color: #EEE; }
+  table.table .text-right {
+    text-align: right; }
+  table.table .text-center {
+    text-align: center; }
+
+table.no-style td {
+  border: 0;
+  padding: 0; }
+
+table.list-table {
+  margin: -6px; }
+  table.list-table td {
+    border: 0;
+    vertical-align: middle;
+    padding: 6px; }
+
+.input-base, .fake-input, input[type="text"], input[type="number"], input[type="email"], input[type="date"], input[type="search"], input[type="url"], input[type="password"], select, textarea {
+  background-color: #FFF;
+  border-radius: 3px;
+  border: 1px solid #D4D4D4;
+  display: inline-block;
+  font-size: 14px;
+  padding: 9px;
+  color: #666;
+  width: 250px;
+  max-width: 100%; }
+  .input-base.neg, .neg.fake-input, input.neg[type="text"], input.neg[type="number"], input.neg[type="email"], input.neg[type="date"], input.neg[type="search"], input.neg[type="url"], input.neg[type="password"], select.neg, textarea.neg, .input-base.invalid, .invalid.fake-input, input.invalid[type="text"], input.invalid[type="number"], input.invalid[type="email"], input.invalid[type="date"], input.invalid[type="search"], input.invalid[type="url"], input.invalid[type="password"], select.invalid, textarea.invalid {
+    border: 1px solid #E84F4F; }
+  .input-base.pos, .pos.fake-input, input.pos[type="text"], input.pos[type="number"], input.pos[type="email"], input.pos[type="date"], input.pos[type="search"], input.pos[type="url"], input.pos[type="password"], select.pos, textarea.pos, .input-base.valid, .valid.fake-input, input.valid[type="text"], input.valid[type="number"], input.valid[type="email"], input.valid[type="date"], input.valid[type="search"], input.valid[type="url"], input.valid[type="password"], select.valid, textarea.valid {
+    border: 1px solid #52A256; }
+  .input-base.disabled, .disabled.fake-input, input.disabled[type="text"], input.disabled[type="number"], input.disabled[type="email"], input.disabled[type="date"], input.disabled[type="search"], input.disabled[type="url"], input.disabled[type="password"], select.disabled, textarea.disabled, .input-base[disabled], [disabled].fake-input, input[disabled][type="text"], input[disabled][type="number"], input[disabled][type="email"], input[disabled][type="date"], input[disabled][type="search"], input[disabled][type="url"], input[disabled][type="password"], select[disabled], textarea[disabled] {
+    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAYAAADEUlfTAAAAMUlEQVQIW2NkwAGuXbv2nxGbHEhCS0uLEUMSJgHShCKJLIEiiS4Bl8QmAZbEJQGSBAC62BuJ+tt7zgAAAABJRU5ErkJggg==); }
+  .input-base:focus, .fake-input:focus, input[type="text"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="date"]:focus, input[type="search"]:focus, input[type="url"]:focus, input[type="password"]:focus, select:focus, textarea:focus {
+    outline: 0; }
+
+.fake-input {
+  overflow: auto; }
+
+#html-editor {
+  display: none; }
+
+#markdown-editor {
+  position: relative;
+  z-index: 5; }
+  #markdown-editor #markdown-editor-input {
+    font-style: normal;
+    font-weight: 400;
+    padding: 6px 16px;
+    color: #444;
+    border-radius: 0;
+    max-height: 100%;
+    flex: 1;
+    border: 0;
+    width: 100%; }
+    #markdown-editor #markdown-editor-input:focus {
+      outline: 0; }
+  #markdown-editor .markdown-display, #markdown-editor .markdown-editor-wrap {
+    flex: 1;
+    position: relative; }
+  #markdown-editor .markdown-editor-wrap {
+    display: flex;
+    flex-direction: column;
+    border: 1px solid #DDD;
+    width: 50%;
+    max-width: 50%; }
+
+.markdown-display {
+  padding: 0 16px 0;
+  margin-left: -1px;
+  overflow-y: scroll; }
+  .markdown-display.page-content {
+    margin: 0 auto;
+    width: 100%;
+    max-width: 100%; }
+  .markdown-display [drawio-diagram]:hover {
+    outline: 2px solid #0288D1; }
+
+.editor-toolbar {
+  width: 100%;
+  padding: 6px 16px;
+  font-size: 11px;
+  line-height: 1.6;
+  border-bottom: 1px solid #DDD;
+  background-color: #EEE;
+  flex: none; }
+  .editor-toolbar:after {
+    content: '';
+    display: block;
+    clear: both; }
+
+label {
+  display: block;
+  line-height: 1.4em;
+  font-size: 0.94em;
+  font-weight: 400;
+  color: #999;
+  padding-bottom: 2px;
+  margin-bottom: 0.2em; }
+  label.inline {
+    display: inline-block; }
+
+label.radio, label.checkbox {
+  font-weight: 400;
+  -webkit-user-select: none;
+     -moz-user-select: none;
+      -ms-user-select: none;
+          user-select: none; }
+  label.radio input[type="radio"], label.radio input[type="checkbox"], label.checkbox input[type="radio"], label.checkbox input[type="checkbox"] {
+    margin-right: 6px; }
+
+label.inline.checkbox {
+  margin-right: 16px; }
+
+label + p.small {
+  margin-bottom: 0.8em; }
+
+table.form-table {
+  max-width: 100%; }
+  table.form-table td {
+    overflow: hidden;
+    padding: 1.5px 0; }
+
+input[type=date] {
+  width: 190px; }
+
+.toggle-switch {
+  display: inline-block;
+  background-color: #BBB;
+  width: 36px;
+  height: 14px;
+  border-radius: 7px;
+  position: relative;
+  transition: all ease-in-out 120ms;
+  cursor: pointer;
+  -webkit-user-select: none;
+     -moz-user-select: none;
+      -ms-user-select: none;
+          user-select: none; }
+  .toggle-switch:after {
+    content: '';
+    display: block;
+    position: relative;
+    left: 0;
+    margin-top: -3px;
+    width: 20px;
+    height: 20px;
+    border-radius: 50%;
+    background-color: #fafafa;
+    border: 1px solid #CCC;
+    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
+    transition: all ease-in-out 120ms; }
+  .toggle-switch.active {
+    background-color: rgba(82, 162, 86, 0.4); }
+    .toggle-switch.active:after {
+      left: 16px;
+      background-color: #52A256;
+      border: #305e32; }
+
+.toggle-switch-checkbox {
+  display: none; }
+
+input:checked + .toggle-switch {
+  background-color: rgba(82, 162, 86, 0.4); }
+  input:checked + .toggle-switch:after {
+    left: 16px;
+    background-color: #52A256;
+    border: #305e32; }
+
+.form-group {
+  margin-bottom: 12px; }
+  .form-group textarea {
+    display: block;
+    width: 100%;
+    min-height: 64px; }
+
+.simple-code-input {
+  background-color: #F8F8F8;
+  font-family: monospace;
+  font-size: 12px;
+  min-height: 100px; }
+
+.form-group .text-pos, .form-group .text-neg {
+  padding: 6px 0; }
+
+.form-group[collapsible] {
+  margin-left: -16px;
+  margin-right: -16px;
+  padding: 0 16px;
+  border-top: 1px solid #DDD;
+  border-bottom: 1px solid #DDD; }
+  .form-group[collapsible] .collapse-title {
+    margin-left: -16px;
+    margin-right: -16px;
+    padding: 12px 16px; }
+  .form-group[collapsible] .collapse-title, .form-group[collapsible] .collapse-title label {
+    cursor: pointer; }
+  .form-group[collapsible] .collapse-title label {
+    padding-bottom: 0;
+    margin-bottom: 0;
+    color: inherit; }
+  .form-group[collapsible] .collapse-title label:before {
+    display: inline-block;
+    content: '\25B8';
+    margin-right: 16px;
+    transition: all ease-in-out 400ms;
+    -webkit-transform: rotate(0);
+            transform: rotate(0); }
+  .form-group[collapsible] .collapse-content {
+    display: none;
+    padding-bottom: 16px; }
+  .form-group[collapsible].open .collapse-title label:before {
+    -webkit-transform: rotate(90deg);
+            transform: rotate(90deg); }
+
+.inline-input-style, .title-input input[type="text"], .description-input textarea {
+  display: block;
+  width: 100%;
+  padding: 12px; }
+
+.title-input input[type="text"] {
+  margin-top: 0;
+  font-size: 2em; }
+
+.title-input.page-title {
+  font-size: 0.8em; }
+  .title-input.page-title .input {
+    border: 0;
+    margin-bottom: -1px; }
+  .title-input.page-title input[type="text"] {
+    max-width: 840px;
+    margin: 0 auto;
+    border: none; }
+
+.page-title input {
+  display: block;
+  width: 100%;
+  font-size: 1.4em; }
+
+.description-input textarea {
+  font-size: 15px;
+  color: #666;
+  width: 100%; }
+
+div[editor-type="markdown"] .title-input.page-title input[type="text"] {
+  max-width: 100%; }
+
+.search-box {
+  max-width: 100%;
+  position: relative; }
+  .search-box button {
+    background-color: transparent;
+    border: none;
+    color: #0288D1;
+    padding: 0;
+    cursor: pointer;
+    position: absolute;
+    left: 8px;
+    top: 9.5px; }
+  .search-box input {
+    display: block;
+    padding-left: 24px;
+    width: 300px;
+    max-width: 100%; }
+
+.outline > input {
+  border: 0;
+  border-bottom: 2px solid #DDD;
+  border-radius: 0; }
+  .outline > input:focus, .outline > input:active {
+    border: 0;
+    border-bottom: 2px solid #AAA;
+    outline: 0; }
+
+#login-form label[for="remember"] {
+  margin: 0; }
+
+#login-form label.toggle-switch {
+  margin-left: 32px; }
+
+.image-picker img {
+  background-color: #BBB; }
+
+.anim.fadeIn {
+  opacity: 0;
+  -webkit-animation-name: fadeIn;
+          animation-name: fadeIn;
+  -webkit-animation-duration: 180ms;
+          animation-duration: 180ms;
+  -webkit-animation-timing-function: ease-in-out;
+          animation-timing-function: ease-in-out;
+  -webkit-animation-fill-mode: forwards;
+          animation-fill-mode: forwards; }
+
+@-webkit-keyframes fadeIn {
+  0% {
+    opacity: 0; }
+  100% {
+    opacity: 1; } }
+
+@keyframes fadeIn {
+  0% {
+    opacity: 0; }
+  100% {
+    opacity: 1; } }
+
+.anim.searchResult {
+  opacity: 0;
+  -webkit-transform: translate3d(580px, 0, 0);
+          transform: translate3d(580px, 0, 0);
+  -webkit-animation-name: searchResult;
+          animation-name: searchResult;
+  -webkit-animation-duration: 220ms;
+          animation-duration: 220ms;
+  -webkit-animation-fill-mode: forwards;
+          animation-fill-mode: forwards;
+  -webkit-animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99);
+          animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99); }
+
+@-webkit-keyframes searchResult {
+  0% {
+    opacity: 0;
+    -webkit-transform: translate3d(400px, 0, 0);
+            transform: translate3d(400px, 0, 0); }
+  100% {
+    opacity: 1;
+    -webkit-transform: translate3d(0, 0, 0);
+            transform: translate3d(0, 0, 0); } }
+
+@keyframes searchResult {
+  0% {
+    opacity: 0;
+    -webkit-transform: translate3d(400px, 0, 0);
+            transform: translate3d(400px, 0, 0); }
+  100% {
+    opacity: 1;
+    -webkit-transform: translate3d(0, 0, 0);
+            transform: translate3d(0, 0, 0); } }
+
+.anim.menuIn {
+  -webkit-transform-origin: 100% 0%;
+          transform-origin: 100% 0%;
+  -webkit-animation-name: menuIn;
+          animation-name: menuIn;
+  -webkit-animation-duration: 120ms;
+          animation-duration: 120ms;
+  -webkit-animation-delay: 0s;
+          animation-delay: 0s;
+  -webkit-animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99);
+          animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99); }
+
+@-webkit-keyframes menuIn {
+  from {
+    opacity: 0;
+    -webkit-transform: scale3d(0, 0, 1);
+            transform: scale3d(0, 0, 1); }
+  to {
+    opacity: 1;
+    -webkit-transform: scale3d(1, 1, 1);
+            transform: scale3d(1, 1, 1); } }
+
+@keyframes menuIn {
+  from {
+    opacity: 0;
+    -webkit-transform: scale3d(0, 0, 1);
+            transform: scale3d(0, 0, 1); }
+  to {
+    opacity: 1;
+    -webkit-transform: scale3d(1, 1, 1);
+            transform: scale3d(1, 1, 1); } }
+
+@-webkit-keyframes loadingBob {
+  0% {
+    -webkit-transform: translate3d(0, 0, 0);
+            transform: translate3d(0, 0, 0); }
+  30% {
+    -webkit-transform: translate3d(0, 0, 0);
+            transform: translate3d(0, 0, 0); }
+  50% {
+    -webkit-transform: translate3d(0, -10px, 0);
+            transform: translate3d(0, -10px, 0); }
+  70% {
+    -webkit-transform: translate3d(0, 0, 0);
+            transform: translate3d(0, 0, 0); }
+  100% {
+    -webkit-transform: translate3d(0, 0, 0);
+            transform: translate3d(0, 0, 0); } }
+
+@keyframes loadingBob {
+  0% {
+    -webkit-transform: translate3d(0, 0, 0);
+            transform: translate3d(0, 0, 0); }
+  30% {
+    -webkit-transform: translate3d(0, 0, 0);
+            transform: translate3d(0, 0, 0); }
+  50% {
+    -webkit-transform: translate3d(0, -10px, 0);
+            transform: translate3d(0, -10px, 0); }
+  70% {
+    -webkit-transform: translate3d(0, 0, 0);
+            transform: translate3d(0, 0, 0); }
+  100% {
+    -webkit-transform: translate3d(0, 0, 0);
+            transform: translate3d(0, 0, 0); } }
+
+@-webkit-keyframes pointer {
+  0% {
+    -webkit-transform: translate3d(0, 20px, 0) scale3d(0, 0, 0);
+            transform: translate3d(0, 20px, 0) scale3d(0, 0, 0); }
+  100% {
+    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
+            transform: translate3d(0, 0, 0) scale3d(1, 1, 1); } }
+
+@keyframes pointer {
+  0% {
+    -webkit-transform: translate3d(0, 20px, 0) scale3d(0, 0, 0);
+            transform: translate3d(0, 20px, 0) scale3d(0, 0, 0); }
+  100% {
+    -webkit-transform: translate3d(0, 0, 0) scale3d(1, 1, 1);
+            transform: translate3d(0, 0, 0) scale3d(1, 1, 1); } }
+
+.anim.pointer {
+  -webkit-transform-origin: 50% 100%;
+          transform-origin: 50% 100%;
+  -webkit-animation-name: pointer;
+          animation-name: pointer;
+  -webkit-animation-duration: 180ms;
+          animation-duration: 180ms;
+  -webkit-animation-delay: 0s;
+          animation-delay: 0s;
+  -webkit-animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99);
+          animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99); }
+
+.selectFade {
+  transition: background-color ease-in-out 3000ms; }
+
+.mce-tinymce.mce-container.mce-fullscreen {
+  position: fixed;
+  top: 0;
+  height: 100%;
+  width: 100%;
+  max-width: 100%;
+  z-index: 100; }
+
+.mce-tinymce .mce-panel {
+  background-color: #FFF; }
+
+.mce-tinymce .mce-btn {
+  background-color: #FFF; }
+
+.mce-container-body.mce-flow-layout {
+  text-align: center; }
+
+.edit-area.flex > div > .mce-tinymce.mce-container.mce-panel {
+  flex: 1 1 auto;
+  display: flex !important;
+  flex-direction: column;
+  align-items: stretch;
+  margin: 0 -1px; }
+  .edit-area.flex > div > .mce-tinymce.mce-container.mce-panel > .mce-container-body {
+    flex: 1 1 auto;
+    display: flex !important;
+    flex-direction: column;
+    align-items: stretch; }
+    .edit-area.flex > div > .mce-tinymce.mce-container.mce-panel > .mce-container-body > .mce-toolbar-grp {
+      flex: 0 1 auto; }
+    .edit-area.flex > div > .mce-tinymce.mce-container.mce-panel > .mce-container-body > .mce-edit-area {
+      flex: 1 1 auto;
+      display: flex !important;
+      flex-direction: column;
+      align-items: stretch; }
+      .edit-area.flex > div > .mce-tinymce.mce-container.mce-panel > .mce-container-body > .mce-edit-area iframe {
+        flex: 1; }
+
+.page-content.mce-content-body p {
+  line-height: 1.6; }
+
+/* BASICS */
+.CodeMirror {
+  /* Set height, width, borders, and global font properties here */
+  height: 300px;
+  color: black; }
+
+/* PADDING */
+.CodeMirror-lines {
+  padding: 4px 0;
+  /* Vertical padding around content */ }
+
+.CodeMirror pre {
+  padding: 0 4px;
+  /* Horizontal padding of content */ }
+
+.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
+  background-color: white;
+  /* The little square between H and V scrollbars */ }
+
+/* GUTTER */
+.CodeMirror-gutters {
+  border-right: 1px solid #ddd;
+  background-color: #f7f7f7;
+  white-space: nowrap; }
+
+.CodeMirror-linenumber {
+  padding: 0 3px 0 5px;
+  min-width: 20px;
+  text-align: right;
+  color: #999;
+  white-space: nowrap; }
+
+.CodeMirror-guttermarker {
+  color: black; }
+
+.CodeMirror-guttermarker-subtle {
+  color: #999; }
+
+/* CURSOR */
+.CodeMirror-cursor {
+  border-left: 1px solid black;
+  border-right: none;
+  width: 0; }
+
+/* Shown when moving in bi-directional text */
+.CodeMirror div.CodeMirror-secondarycursor {
+  border-left: 1px solid silver; }
+
+.cm-fat-cursor .CodeMirror-cursor {
+  width: auto;
+  border: 0 !important;
+  background: #7e7; }
+
+.cm-fat-cursor div.CodeMirror-cursors {
+  z-index: 1; }
+
+.cm-animate-fat-cursor {
+  width: auto;
+  border: 0;
+  -webkit-animation: blink 1.06s steps(1) infinite;
+  animation: blink 1.06s steps(1) infinite;
+  background-color: #7e7; }
+
+@-webkit-keyframes blink {
+  0% { }
+  50% {
+    background-color: transparent; }
+  100% { } }
+
+@keyframes blink {
+  0% { }
+  50% {
+    background-color: transparent; }
+  100% { } }
+
+/* Can style cursor different in overwrite (non-insert) mode */
+.cm-tab {
+  display: inline-block;
+  text-decoration: inherit; }
+
+.CodeMirror-rulers {
+  position: absolute;
+  left: 0;
+  right: 0;
+  top: -50px;
+  bottom: -20px;
+  overflow: hidden; }
+
+.CodeMirror-ruler {
+  border-left: 1px solid #ccc;
+  top: 0;
+  bottom: 0;
+  position: absolute; }
+
+/* DEFAULT THEME */
+.cm-s-default .cm-header {
+  color: blue; }
+
+.cm-s-default .cm-quote {
+  color: #090; }
+
+.cm-negative {
+  color: #d44; }
+
+.cm-positive {
+  color: #292; }
+
+.cm-header, .cm-strong {
+  font-weight: bold; }
+
+.cm-em {
+  font-style: italic; }
+
+.cm-link {
+  text-decoration: underline; }
+
+.cm-strikethrough {
+  text-decoration: line-through; }
+
+.cm-s-default .cm-keyword {
+  color: #708; }
+
+.cm-s-default .cm-atom {
+  color: #219; }
+
+.cm-s-default .cm-number {
+  color: #164; }
+
+.cm-s-default .cm-def {
+  color: #00f; }
+
+.cm-s-default .cm-variable-2 {
+  color: #05a; }
+
+.cm-s-default .cm-variable-3 {
+  color: #085; }
+
+.cm-s-default .cm-comment {
+  color: #a50; }
+
+.cm-s-default .cm-string {
+  color: #a11; }
+
+.cm-s-default .cm-string-2 {
+  color: #f50; }
+
+.cm-s-default .cm-meta {
+  color: #555; }
+
+.cm-s-default .cm-qualifier {
+  color: #555; }
+
+.cm-s-default .cm-builtin {
+  color: #30a; }
+
+.cm-s-default .cm-bracket {
+  color: #997; }
+
+.cm-s-default .cm-tag {
+  color: #170; }
+
+.cm-s-default .cm-attribute {
+  color: #00c; }
+
+.cm-s-default .cm-hr {
+  color: #999; }
+
+.cm-s-default .cm-link {
+  color: #00c; }
+
+.cm-s-default .cm-error {
+  color: #f00; }
+
+.cm-invalidchar {
+  color: #f00; }
+
+.CodeMirror-composing {
+  border-bottom: 2px solid; }
+
+/* Default styles for common addons */
+div.CodeMirror span.CodeMirror-matchingbracket {
+  color: #0f0; }
+
+div.CodeMirror span.CodeMirror-nonmatchingbracket {
+  color: #f22; }
+
+.CodeMirror-matchingtag {
+  background: rgba(255, 150, 0, 0.3); }
+
+.CodeMirror-activeline-background {
+  background: #e8f2ff; }
+
+/* STOP */
+/* The rest of this file contains styles related to the mechanics of
+   the editor. You probably shouldn't touch them. */
+.CodeMirror {
+  position: relative;
+  overflow: hidden;
+  background: white; }
+
+.CodeMirror-scroll {
+  overflow: scroll !important;
+  /* Things will break if this is overridden */
+  /* 30px is the magic margin used to hide the element's real scrollbars */
+  /* See overflow: hidden in .CodeMirror */
+  margin-bottom: -30px;
+  margin-right: -30px;
+  padding-bottom: 30px;
+  height: 100%;
+  outline: none;
+  /* Prevent dragging from highlighting the element */
+  position: relative; }
+
+.CodeMirror-sizer {
+  position: relative;
+  border-right: 30px solid transparent; }
+
+/* The fake, visible scrollbars. Used to force redraw during scrolling
+   before actual scrolling happens, thus preventing shaking and
+   flickering artifacts. */
+.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
+  position: absolute;
+  z-index: 6;
+  display: none; }
+
+.CodeMirror-vscrollbar {
+  right: 0;
+  top: 0;
+  overflow-x: hidden;
+  overflow-y: scroll; }
+
+.CodeMirror-hscrollbar {
+  bottom: 0;
+  left: 0;
+  overflow-y: hidden;
+  overflow-x: scroll; }
+
+.CodeMirror-scrollbar-filler {
+  right: 0;
+  bottom: 0; }
+
+.CodeMirror-gutter-filler {
+  left: 0;
+  bottom: 0; }
+
+.CodeMirror-gutters {
+  position: absolute;
+  left: 0;
+  top: 0;
+  min-height: 100%;
+  z-index: 3; }
+
+.CodeMirror-gutter {
+  white-space: normal;
+  height: 100%;
+  display: inline-block;
+  vertical-align: top;
+  margin-bottom: -30px; }
+
+.CodeMirror-gutter-wrapper {
+  position: absolute;
+  z-index: 4;
+  background: none !important;
+  border: none !important; }
+
+.CodeMirror-gutter-background {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  z-index: 4; }
+
+.CodeMirror-gutter-elt {
+  position: absolute;
+  cursor: default;
+  z-index: 4; }
+
+.CodeMirror-gutter-wrapper ::-moz-selection {
+  background-color: transparent; }
+
+.CodeMirror-gutter-wrapper ::selection {
+  background-color: transparent; }
+
+.CodeMirror-gutter-wrapper ::-moz-selection {
+  background-color: transparent; }
+
+.CodeMirror-lines {
+  cursor: text;
+  min-height: 1px;
+  /* prevents collapsing before first draw */ }
+
+.CodeMirror pre {
+  /* Reset some styles that the rest of the page might have set */
+  border-radius: 0;
+  border-width: 0;
+  background: transparent;
+  font-size: inherit;
+  margin: 0;
+  white-space: pre;
+  word-wrap: normal;
+  line-height: inherit;
+  color: inherit;
+  z-index: 2;
+  position: relative;
+  overflow: visible;
+  -webkit-tap-highlight-color: transparent;
+  -webkit-font-variant-ligatures: contextual;
+  font-variant-ligatures: contextual; }
+  .CodeMirror pre:after {
+    content: none;
+    display: none; }
+
+.CodeMirror-wrap pre {
+  word-wrap: break-word;
+  white-space: pre-wrap;
+  word-break: normal; }
+
+.CodeMirror-linebackground {
+  position: absolute;
+  left: 0;
+  right: 0;
+  top: 0;
+  bottom: 0;
+  z-index: 0; }
+
+.CodeMirror-linewidget {
+  position: relative;
+  z-index: 2;
+  overflow: auto; }
+
+.CodeMirror-rtl pre {
+  direction: rtl; }
+
+.CodeMirror-code {
+  outline: none; }
+
+/* Force content-box sizing for the elements where we expect it */
+.CodeMirror-scroll,
+.CodeMirror-sizer,
+.CodeMirror-gutter,
+.CodeMirror-gutters,
+.CodeMirror-linenumber {
+  box-sizing: content-box; }
+
+.CodeMirror-measure {
+  position: absolute;
+  width: 100%;
+  height: 0;
+  overflow: hidden;
+  visibility: hidden; }
+
+.CodeMirror-cursor {
+  position: absolute;
+  pointer-events: none; }
+
+.CodeMirror-measure pre {
+  position: static; }
+
+div.CodeMirror-cursors {
+  visibility: hidden;
+  position: relative;
+  z-index: 3; }
+
+div.CodeMirror-dragcursors {
+  visibility: visible; }
+
+.CodeMirror-focused div.CodeMirror-cursors {
+  visibility: visible; }
+
+.CodeMirror-selected {
+  background: #d9d9d9; }
+
+.CodeMirror-focused .CodeMirror-selected {
+  background: #d7d4f0; }
+
+.CodeMirror-crosshair {
+  cursor: crosshair; }
+
+.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection {
+  background: #d7d4f0; }
+
+.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection {
+  background: #d7d4f0; }
+
+.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection {
+  background: #d7d4f0; }
+
+.cm-searching {
+  background: #ffa;
+  background: rgba(255, 255, 0, 0.4); }
+
+/* Used to force a border model for a node */
+.cm-force-border {
+  padding-right: .1px; }
+
+@media print {
+  /* Hide the cursor when printing */
+  .CodeMirror div.CodeMirror-cursors {
+    visibility: hidden; } }
+
+/* See issue #2901 */
+.cm-tab-wrap-hack:after {
+  content: ''; }
+
+/* Help users use markselection to safely style text background */
+span.CodeMirror-selectedtext {
+  background: none; }
+
+/*
+
+    Name:       Base16 Default Light
+    Author:     Chris Kempson (http://chriskempson.com)
+
+    CodeMirror template by Jan T. Sott (https://github.com/idleberg/base16-codemirror)
+    Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16)
+
+*/
+.cm-s-base16-light.CodeMirror {
+  background: #f8f8f8;
+  color: #444444; }
+
+.cm-s-base16-light div.CodeMirror-selected {
+  background: #e0e0e0; }
+
+.cm-s-base16-light .CodeMirror-line::-moz-selection, .cm-s-base16-light .CodeMirror-line > span::-moz-selection, .cm-s-base16-light .CodeMirror-line > span > span::-moz-selection {
+  background: #e0e0e0; }
+
+.cm-s-base16-light .CodeMirror-line::selection, .cm-s-base16-light .CodeMirror-line > span::selection, .cm-s-base16-light .CodeMirror-line > span > span::selection {
+  background: #e0e0e0; }
+
+.cm-s-base16-light .CodeMirror-line::-moz-selection, .cm-s-base16-light .CodeMirror-line > span::-moz-selection, .cm-s-base16-light .CodeMirror-line > span > span::-moz-selection {
+  background: #e0e0e0; }
+
+.cm-s-base16-light .CodeMirror-gutters {
+  background: #f5f5f5;
+  border-right: 0px; }
+
+.cm-s-base16-light .CodeMirror-guttermarker {
+  color: #ac4142; }
+
+.cm-s-base16-light .CodeMirror-guttermarker-subtle {
+  color: #b0b0b0; }
+
+.cm-s-base16-light .CodeMirror-linenumber {
+  color: #b0b0b0; }
+
+.cm-s-base16-light .CodeMirror-cursor {
+  border-left: 1px solid #505050; }
+
+.cm-s-base16-light span.cm-comment {
+  color: #8f5536; }
+
+.cm-s-base16-light span.cm-atom {
+  color: #aa759f; }
+
+.cm-s-base16-light span.cm-number {
+  color: #aa759f; }
+
+.cm-s-base16-light span.cm-property, .cm-s-base16-light span.cm-attribute {
+  color: #678c30; }
+
+.cm-s-base16-light span.cm-keyword {
+  color: #ac4142; }
+
+.cm-s-base16-light span.cm-string {
+  color: #e09c3c; }
+
+.cm-s-base16-light span.cm-builtin {
+  color: #4c7f9e; }
+
+.cm-s-base16-light span.cm-variable {
+  color: #90a959; }
+
+.cm-s-base16-light span.cm-variable-2 {
+  color: #6a9fb5; }
+
+.cm-s-base16-light span.cm-def {
+  color: #d28445; }
+
+.cm-s-base16-light span.cm-bracket {
+  color: #202020; }
+
+.cm-s-base16-light span.cm-tag {
+  color: #ac4142; }
+
+.cm-s-base16-light span.cm-link {
+  color: #aa759f; }
+
+.cm-s-base16-light span.cm-error {
+  background: #ac4142;
+  color: #505050; }
+
+.cm-s-base16-light .CodeMirror-activeline-background {
+  background: #DDDCDC; }
+
+.cm-s-base16-light .CodeMirror-matchingbracket {
+  text-decoration: underline;
+  color: white !important; }
+
+/**
+ * Custom BookStack overrides
+ */
+.CodeMirror, .CodeMirror pre {
+  font-size: 12px; }
+
+.CodeMirror {
+  font-size: 12px;
+  height: auto;
+  margin-bottom: 24px;
+  border: 1px solid #DDD; }
+
+.cm-s-base16-light .CodeMirror-gutters {
+  background: #f5f5f5;
+  border-right: 1px solid #DDD; }
+
+.code-fill .CodeMirror {
+  position: absolute;
+  top: 0;
+  bottom: 0;
+  left: 0;
+  width: 100%;
+  height: 100%; }
+
+[notification] {
+  position: fixed;
+  top: 0;
+  right: 0;
+  margin: 64px 32px;
+  padding: 24px 32px;
+  background-color: #EEE;
+  border-radius: 3px;
+  box-shadow: 0 1px 3px 1px rgba(76, 76, 76, 0.26);
+  z-index: 999999;
+  cursor: pointer;
+  max-width: 360px;
+  transition: -webkit-transform ease-in-out 280ms;
+  transition: transform ease-in-out 280ms;
+  transition: transform ease-in-out 280ms, -webkit-transform ease-in-out 280ms;
+  -webkit-transform: translate3d(580px, 0, 0);
+          transform: translate3d(580px, 0, 0);
+  display: grid;
+  grid-template-columns: 64px 1fr; }
+  [notification] span, [notification] svg {
+    vertical-align: middle;
+    justify-self: center;
+    align-self: center; }
+  [notification] svg {
+    fill: #EEEEEE;
+    width: 4em;
+    height: 4em;
+    padding-right: 16px; }
+  [notification] span {
+    vertical-align: middle;
+    line-height: 1.3; }
+  [notification].pos {
+    background-color: #52A256;
+    color: #EEE; }
+  [notification].neg {
+    background-color: #E84F4F;
+    color: #EEE; }
+  [notification].warning {
+    background-color: #e27b41;
+    color: #EEE; }
+  [notification].showing {
+    -webkit-transform: translate3d(0, 0, 0);
+            transform: translate3d(0, 0, 0); }
+  [notification].showing:hover {
+    -webkit-transform: translate3d(0, -2px, 0);
+            transform: translate3d(0, -2px, 0); }
+
+[chapter-toggle] {
+  cursor: pointer;
+  margin: 0;
+  transition: all ease-in-out 180ms;
+  -webkit-user-select: none;
+     -moz-user-select: none;
+      -ms-user-select: none;
+          user-select: none; }
+  [chapter-toggle] svg[data-icon="caret-right"] {
+    transition: all ease-in-out 180ms;
+    -webkit-transform: rotate(0deg);
+            transform: rotate(0deg);
+    -webkit-transform-origin: 25% 50%;
+            transform-origin: 25% 50%; }
+  [chapter-toggle].open svg[data-icon="caret-right"] {
+    -webkit-transform: rotate(90deg);
+            transform: rotate(90deg); }
+
+[overlay] {
+  background-color: rgba(0, 0, 0, 0.333);
+  position: fixed;
+  z-index: 95536;
+  width: 100%;
+  height: 100%;
+  min-width: 100%;
+  min-height: 100%;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  align-items: center;
+  justify-content: center;
+  display: none; }
+
+.popup-body-wrap {
+  display: flex; }
+
+.popup-body {
+  background-color: #FFF;
+  max-height: 90%;
+  width: 1200px;
+  height: auto;
+  margin: 2% 5%;
+  border-radius: 4px;
+  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
+  overflow: hidden;
+  z-index: 999;
+  display: flex;
+  flex-direction: column; }
+  .popup-body.small {
+    margin: 2% auto;
+    width: 800px;
+    max-width: 90%; }
+  .popup-body:before {
+    display: flex;
+    align-self: flex-start; }
+  .popup-body .popup-content {
+    overflow-y: auto; }
+
+.corner-button {
+  position: absolute;
+  top: 0;
+  right: 0;
+  margin: 0;
+  height: 40px;
+  border-radius: 0;
+  box-shadow: none; }
+
+.popup-header, .popup-footer {
+  display: block !important;
+  position: relative;
+  height: 40px;
+  flex: none !important; }
+  .popup-header .popup-title, .popup-footer .popup-title {
+    color: #FFF;
+    padding: 8px 16px; }
+
+body.flexbox-support #entity-selector-wrap .popup-body .form-group {
+  height: 444px;
+  min-height: 444px; }
+
+#entity-selector-wrap .popup-body .form-group {
+  margin: 0; }
+
+.image-manager-body {
+  min-height: 70vh; }
+
+.dropzone-container {
+  position: relative;
+  border: 3px dashed #DDD; }
+
+.image-manager-list .image {
+  display: block;
+  position: relative;
+  border-radius: 0;
+  float: left;
+  margin: 0;
+  cursor: pointer;
+  width: 16.66667%;
+  height: auto;
+  border: 1px solid #DDD;
+  box-shadow: 0 0 0 0 transparent;
+  transition: all cubic-bezier(0.4, 0, 1, 1) 160ms;
+  overflow: hidden; }
+  .image-manager-list .image.selected {
+    -webkit-transform: scale3d(0.92, 0.92, 0.92);
+            transform: scale3d(0.92, 0.92, 0.92);
+    border: 1px solid #444;
+    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); }
+  .image-manager-list .image img {
+    width: 100%;
+    max-width: 100%;
+    display: block; }
+  .image-manager-list .image .image-meta {
+    position: absolute;
+    width: 100%;
+    bottom: 0;
+    left: 0;
+    color: #EEE;
+    background-color: rgba(0, 0, 0, 0.4);
+    font-size: 10px;
+    padding: 3px 4px; }
+    .image-manager-list .image .image-meta span {
+      display: block; }
+  @media screen and (max-width: 1100px) {
+    .image-manager-list .image {
+      width: 25%; } }
+  @media screen and (max-width: 800px) {
+    .image-manager-list .image .image-meta {
+      display: none; } }
+
+#image-manager .load-more {
+  display: block;
+  text-align: center;
+  background-color: #EEE;
+  padding: 12px 16px;
+  color: #AAA;
+  clear: both;
+  font-size: 20px;
+  cursor: pointer;
+  font-style: italic; }
+
+.image-manager-sidebar {
+  width: 300px;
+  margin-left: 1px;
+  padding: 16px 24px;
+  overflow-y: auto;
+  overflow-x: hidden;
+  border-left: 1px solid #DDD; }
+  .image-manager-sidebar .dropzone-container {
+    margin-top: 16px; }
+
+.image-manager-list {
+  overflow-y: scroll;
+  flex: 1; }
+
+.image-manager-content {
+  display: flex;
+  flex-direction: column;
+  flex: 1; }
+  .image-manager-content .container {
+    width: 100%; }
+  .image-manager-content .full-tab {
+    text-align: center; }
+
+/*
+ * The MIT License
+ * Copyright (c) 2012 Matias Meno <[email protected]>
+ */
+.dz-message {
+  font-size: 1.2em;
+  line-height: 1.1;
+  font-style: italic;
+  color: #aaa;
+  text-align: center;
+  cursor: pointer;
+  padding: 24px 16px;
+  transition: all ease-in-out 120ms; }
+
+.dz-drag-hover .dz-message {
+  background-color: #107ed2;
+  color: #EEE; }
+
+@-webkit-keyframes passing-through {
+  0% {
+    opacity: 0;
+    -webkit-transform: translateY(40px);
+            transform: translateY(40px); }
+  30%, 70% {
+    opacity: 1;
+    -webkit-transform: translateY(0px);
+            transform: translateY(0px); }
+  100% {
+    opacity: 0;
+    -webkit-transform: translateY(-40px);
+            transform: translateY(-40px); } }
+
+@keyframes passing-through {
+  0% {
+    opacity: 0;
+    -webkit-transform: translateY(40px);
+            transform: translateY(40px); }
+  30%, 70% {
+    opacity: 1;
+    -webkit-transform: translateY(0px);
+            transform: translateY(0px); }
+  100% {
+    opacity: 0;
+    -webkit-transform: translateY(-40px);
+            transform: translateY(-40px); } }
+
+@-webkit-keyframes slide-in {
+  0% {
+    opacity: 0;
+    -webkit-transform: translateY(40px);
+            transform: translateY(40px); }
+  30% {
+    opacity: 1;
+    -webkit-transform: translateY(0px);
+            transform: translateY(0px); } }
+
+@keyframes slide-in {
+  0% {
+    opacity: 0;
+    -webkit-transform: translateY(40px);
+            transform: translateY(40px); }
+  30% {
+    opacity: 1;
+    -webkit-transform: translateY(0px);
+            transform: translateY(0px); } }
+
+@-webkit-keyframes pulse {
+  0% {
+    -webkit-transform: scale(1);
+            transform: scale(1); }
+  10% {
+    -webkit-transform: scale(1.1);
+            transform: scale(1.1); }
+  20% {
+    -webkit-transform: scale(1);
+            transform: scale(1); } }
+
+@keyframes pulse {
+  0% {
+    -webkit-transform: scale(1);
+            transform: scale(1); }
+  10% {
+    -webkit-transform: scale(1.1);
+            transform: scale(1.1); }
+  20% {
+    -webkit-transform: scale(1);
+            transform: scale(1); } }
+
+.dropzone, .dropzone * {
+  box-sizing: border-box; }
+
+.dz-preview {
+  position: relative;
+  display: inline-block;
+  vertical-align: top;
+  margin: 12px;
+  min-height: 80px; }
+
+.dz-preview:hover {
+  z-index: 1000; }
+
+.dz-preview:hover .dz-details {
+  opacity: 1; }
+
+.dz-preview.dz-file-preview .dz-image {
+  border-radius: 4px;
+  background: #e9e9e9; }
+
+.dz-preview.dz-file-preview .dz-details {
+  opacity: 1; }
+
+.dz-preview.dz-image-preview {
+  background: white; }
+
+.dz-preview.dz-image-preview .dz-details {
+  transition: opacity 0.2s linear; }
+
+.dz-preview .dz-remove {
+  font-size: 13px;
+  text-align: center;
+  display: block;
+  cursor: pointer;
+  border: none;
+  margin-top: 3px; }
+
+.dz-preview .dz-remove:hover {
+  text-decoration: underline; }
+
+.dz-preview:hover .dz-details {
+  opacity: 1; }
+
+.dz-preview .dz-details {
+  z-index: 20;
+  position: absolute;
+  top: 0;
+  left: 0;
+  opacity: 0;
+  font-size: 10px;
+  min-width: 100%;
+  max-width: 100%;
+  padding: 6px 3px;
+  text-align: center;
+  color: rgba(0, 0, 0, 0.9);
+  line-height: 150%; }
+
+.dz-preview .dz-details .dz-size {
+  margin-bottom: 0.5em;
+  font-size: 12px; }
+
+.dz-preview .dz-details .dz-filename {
+  white-space: nowrap; }
+
+.dz-preview .dz-details .dz-filename:hover span {
+  border: 1px solid rgba(200, 200, 200, 0.8);
+  background-color: rgba(255, 255, 255, 0.8); }
+
+.dz-preview .dz-details .dz-filename:not(:hover) {
+  overflow: hidden;
+  text-overflow: ellipsis; }
+
+.dz-preview .dz-details .dz-filename:not(:hover) span {
+  border: 1px solid transparent; }
+
+.dz-preview .dz-details .dz-filename span {
+  background-color: rgba(255, 255, 255, 0.4);
+  padding: 0 0.4em;
+  border-radius: 3px; }
+
+.dz-preview:hover .dz-image img {
+  -webkit-filter: blur(8px);
+          filter: blur(8px); }
+
+.dz-preview .dz-image {
+  border-radius: 4px;
+  overflow: hidden;
+  width: 80px;
+  height: 80px;
+  position: relative;
+  display: block;
+  z-index: 10; }
+
+.dz-preview .dz-image img {
+  display: block; }
+
+.dz-preview.dz-success .dz-success-mark {
+  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
+          animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); }
+
+.dz-preview.dz-error .dz-error-mark {
+  opacity: 1;
+  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
+          animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); }
+
+.dz-preview .dz-success-mark, .dz-preview .dz-error-mark {
+  pointer-events: none;
+  opacity: 0;
+  z-index: 1001;
+  position: absolute;
+  display: block;
+  top: 50%;
+  left: 50%;
+  margin-left: -27px;
+  margin-top: -35px; }
+
+.dz-preview .dz-success-mark svg, .dz-preview .dz-error-mark svg {
+  display: block;
+  width: 54px;
+  height: 54px; }
+
+.dz-preview.dz-processing .dz-progress {
+  opacity: 1;
+  transition: all 0.2s linear; }
+
+.dz-preview.dz-complete .dz-progress {
+  opacity: 0;
+  transition: opacity 0.4s ease-in; }
+
+.dz-preview:not(.dz-processing) .dz-progress {
+  -webkit-animation: pulse 6s ease infinite;
+          animation: pulse 6s ease infinite; }
+
+.dz-preview .dz-progress {
+  opacity: 1;
+  z-index: 1000;
+  pointer-events: none;
+  position: absolute;
+  height: 16px;
+  left: 50%;
+  top: 50%;
+  margin-top: -8px;
+  width: 80px;
+  margin-left: -40px;
+  background: rgba(255, 255, 255, 0.9);
+  -webkit-transform: scale(1);
+          transform: scale(1);
+  border-radius: 8px;
+  overflow: hidden; }
+
+.dz-preview .dz-progress .dz-upload {
+  background: #333;
+  background: linear-gradient(to bottom, #666, #444);
+  position: absolute;
+  top: 0;
+  left: 0;
+  bottom: 0;
+  width: 0;
+  transition: width 300ms ease-in-out; }
+
+.dz-preview.dz-error .dz-error-message {
+  display: block; }
+
+.dz-preview.dz-error .dz-image:hover ~ .dz-error-message, .dz-preview.dz-error .dz-details:hover ~ .dz-error-message {
+  opacity: 1;
+  pointer-events: auto; }
+
+.dz-preview .dz-error-message {
+  pointer-events: none;
+  z-index: 1000;
+  position: absolute;
+  display: block;
+  display: none;
+  opacity: 0;
+  transition: opacity 0.3s ease;
+  border-radius: 4px;
+  font-size: 12px;
+  line-height: 1.2;
+  top: 88px;
+  left: -26px;
+  width: 148px;
+  background: #E84F4F;
+  padding: 6px;
+  color: white; }
+
+.dz-preview .dz-error-message:after {
+  content: '';
+  position: absolute;
+  top: -6px;
+  left: 64px;
+  width: 0;
+  height: 0;
+  border-left: 6px solid transparent;
+  border-right: 6px solid transparent;
+  border-bottom: 6px solid #E84F4F; }
+
+.tab-container .nav-tabs {
+  text-align: left;
+  border-bottom: 1px solid #DDD;
+  margin-bottom: 16px; }
+  .tab-container .nav-tabs .tab-item {
+    padding: 12px;
+    color: #666; }
+    .tab-container .nav-tabs .tab-item.selected {
+      border-bottom-width: 3px; }
+
+.image-picker .none {
+  display: none; }
+
+#code-editor .CodeMirror {
+  height: 400px; }
+
+#code-editor .lang-options {
+  max-width: 400px;
+  margin-bottom: 12px; }
+  #code-editor .lang-options a {
+    margin-right: 6px;
+    text-decoration: underline; }
+
+@media screen and (max-width: 800px) {
+  #code-editor .lang-options {
+    max-width: 100%; }
+  #code-editor .CodeMirror {
+    height: 200px; } }
+
+.comment-box {
+  border: 1px solid #DDD;
+  margin-bottom: 12px;
+  border-radius: 3px; }
+  .comment-box .content {
+    padding: 12px;
+    font-size: 0.666em; }
+    .comment-box .content p, .comment-box .content ul, .comment-box .content ol {
+      font-size: 15px;
+      margin: .5em 0; }
+  .comment-box .reply-row {
+    padding: 6px 12px; }
+
+.comment-box .header {
+  padding: 6px 12px;
+  background-color: #f8f8f8;
+  border-bottom: 1px solid #DDD; }
+  .comment-box .header .meta img, .comment-box .header .meta a, .comment-box .header .meta span {
+    display: inline-block;
+    vertical-align: top; }
+  .comment-box .header .meta a, .comment-box .header .meta span {
+    padding: 3px 0 3px 0;
+    line-height: 1.6; }
+  .comment-box .header .meta a {
+    color: #666; }
+  .comment-box .header .meta span {
+    color: #888;
+    padding-left: 3px; }
+  .comment-box .header .text-muted {
+    color: #999; }
+
+/**
+ * Includes the main navigation header and the faded toolbar.
+ */
+header {
+  display: block;
+  z-index: 2;
+  top: 0;
+  background-color: #0288D1;
+  color: #fff;
+  fill: #fff;
+  border-bottom: 1px solid #DDD; }
+  header .padded {
+    padding: 16px; }
+  header .links {
+    display: inline-block;
+    vertical-align: top;
+    margin-right: 32px; }
+    @media screen and (max-width: 992px) {
+      header .links {
+        margin-right: 16px; } }
+  header .links a {
+    display: inline-block;
+    padding: 16px 24px;
+    color: #FFF;
+    fill: #FFF; }
+    header .links a:last-child {
+      padding-right: 0; }
+    @media screen and (max-width: 992px) {
+      header .links a {
+        padding: 16px 12px; } }
+  header .avatar, header .user-name {
+    display: inline-block; }
+  header .avatar {
+    width: 30px;
+    height: 30px; }
+  header .user-name {
+    vertical-align: top;
+    padding-top: 16px;
+    position: relative;
+    top: -3px;
+    display: inline-block;
+    cursor: pointer; }
+    header .user-name > * {
+      vertical-align: top; }
+    header .user-name > span {
+      padding-left: 6px;
+      display: inline-block;
+      padding-top: 3px; }
+    header .user-name > svg {
+      padding-top: 4px;
+      font-size: 18px; }
+    @media screen and (max-width: 992px) {
+      header .user-name {
+        padding-left: 6px; }
+        header .user-name .name {
+          display: none; } }
+  @media screen and (max-width: 768px) {
+    header {
+      text-align: center; }
+      header .float.right {
+        float: none; }
+      header .links a {
+        padding: 12px; }
+      header .user-name {
+        padding-top: 12px; } }
+
+.header-search {
+  display: inline-block; }
+
+header .search-box {
+  display: inline-block;
+  margin-top: 10px; }
+  header .search-box input {
+    background-color: rgba(0, 0, 0, 0.2);
+    border: 1px solid rgba(255, 255, 255, 0.3);
+    color: #EEE; }
+  header .search-box button {
+    color: #EEE;
+    fill: #EEE; }
+  header .search-box ::-webkit-input-placeholder {
+    /* Chrome/Opera/Safari */
+    color: #DDD; }
+  header .search-box ::-moz-placeholder {
+    /* Firefox 19+ */
+    color: #DDD; }
+  header .search-box :-ms-input-placeholder {
+    /* IE 10+ */
+    color: #DDD; }
+  header .search-box :-moz-placeholder {
+    /* Firefox 18- */
+    color: #DDD; }
+  @media screen and (max-width: 1200px) {
+    header .search-box {
+      max-width: 250px; } }
+  @media screen and (max-width: 1000px) {
+    header .search-box {
+      max-width: 200px; } }
+
+@media screen and (max-width: 600px) {
+  .header-search {
+    display: block; } }
+
+.logo {
+  display: inline-block; }
+  .logo:hover {
+    color: #FFF;
+    text-decoration: none; }
+
+.logo-text {
+  display: inline-block;
+  font-size: 1.8em;
+  color: #fff;
+  font-weight: 400;
+  padding: 14px 24px 14px 0;
+  vertical-align: top;
+  line-height: 1; }
+
+.logo-image {
+  margin: 6px 12px 6px 0;
+  vertical-align: top;
+  height: 43px; }
+
+.breadcrumbs span.sep {
+  color: #aaa;
+  padding: 0 6px; }
+
+.faded a, .faded button, .faded span, .faded span > div {
+  color: #666;
+  fill: #666; }
+
+.faded .text-button {
+  opacity: 0.5;
+  transition: all ease-in-out 120ms; }
+  .faded .text-button:hover {
+    opacity: 1;
+    text-decoration: none; }
+
+.faded span.faded-text {
+  display: inline-block;
+  padding: 12px; }
+
+.faded-small {
+  color: #000;
+  fill: #000;
+  font-size: 0.9em;
+  background-color: rgba(21, 101, 192, 0.15); }
+
+.toolbar-container {
+  background-color: #FFF; }
+
+.breadcrumbs .text-button, .action-buttons .text-button {
+  display: inline-block;
+  padding: 12px; }
+  .breadcrumbs .text-button:last-child, .action-buttons .text-button:last-child {
+    padding-right: 0; }
+  .breadcrumbs .text-button:first-child, .action-buttons .text-button:first-child {
+    padding-left: 0; }
+
+.action-buttons .dropdown-container:last-child a {
+  padding-right: 0;
+  padding-left: 12px; }
+
+.action-buttons {
+  text-align: right; }
+  .action-buttons.text-left {
+    text-align: left; }
+    .action-buttons.text-left .text-button {
+      padding-right: 16px;
+      padding-left: 0; }
+  .action-buttons.text-center {
+    text-align: center; }
+
+@media screen and (max-width: 800px) {
+  .breadcrumbs .text-button, .action-buttons .text-button {
+    padding: 6px 6px; }
+  .action-buttons .dropdown-container:last-child a {
+    padding-left: 6px; }
+  .breadcrumbs .text-button {
+    font-size: 0; }
+  .breadcrumbs .text-button svg {
+    font-size: 15px; }
+  .breadcrumbs a i {
+    font-size: 15px;
+    padding-right: 0; }
+  .breadcrumbs span.sep {
+    padding: 0 3px; }
+  .toolbar .col-xs-1:first-child {
+    padding-right: 0; } }
+
+.nav-tabs {
+  text-align: center; }
+  .nav-tabs a, .nav-tabs .tab-item {
+    padding: 16px;
+    display: inline-block;
+    color: #666;
+    fill: #666;
+    cursor: pointer; }
+    .nav-tabs a.selected, .nav-tabs .tab-item.selected {
+      border-bottom: 2px solid #0288D1; }
+
+.faded-small .nav-tabs a {
+  padding: 12px 16px; }
+
+.page-list h4 {
+  margin: 24px 0 6px 0;
+  font-size: 1.666em; }
+
+.page-list a.chapter {
+  color: #ef7c3c; }
+
+.page-list .inset-list {
+  display: none;
+  overflow: hidden; }
+
+.page-list h5 {
+  display: block;
+  margin: 12px 0 0 0;
+  border-left: 5px solid #0288D1;
+  padding: 6px 0 6px 16px;
+  font-size: 1.1em;
+  font-weight: normal; }
+  .page-list h5.draft {
+    border-left-color: #9A60DA; }
+
+.page-list .entity-list-item {
+  margin-bottom: 16px; }
+
+.page-list hr {
+  margin-top: 0; }
+
+.page-list .page, .page-list .chapter, .page-list .book {
+  padding-left: 24px; }
+
+.page-list .page {
+  border-left: 5px solid #0288D1; }
+
+.page-list .page.draft {
+  border-left: 5px solid #9A60DA; }
+  .page-list .page.draft .text-page {
+    color: #9A60DA;
+    fill: #9A60DA; }
+
+.page-list .chapter {
+  border-left: 5px solid #ef7c3c; }
+
+.page-list .book {
+  border-left: 5px solid #009688; }
+
+.page-list .meta {
+  margin-top: -16px;
+  font-size: 0.95em; }
+
+.page-list .meta span {
+  margin-right: 12px; }
+
+@media screen and (max-width: 600px) {
+  .page-list h4 {
+    font-size: 1.333em; } }
+
+.sidebar-page-nav {
+  list-style: none;
+  margin: 12px 0 16px 2px;
+  border-left: 2px dotted #BBB; }
+  .sidebar-page-nav li {
+    padding-left: 12px;
+    margin-bottom: 4px;
+    font-size: 0.95em; }
+  .sidebar-page-nav .h1 {
+    margin-left: -2px; }
+  .sidebar-page-nav .h2 {
+    margin-left: -2px; }
+  .sidebar-page-nav .h3 {
+    margin-left: 12px; }
+  .sidebar-page-nav .h4 {
+    margin-left: 24px; }
+  .sidebar-page-nav .h5 {
+    margin-left: 36px; }
+  .sidebar-page-nav .h6 {
+    margin-left: 48px; }
+  .sidebar-page-nav .current-heading {
+    font-weight: bold; }
+
+.book-tree {
+  transition: ease-in-out 240ms;
+  transition-property: right, border; }
+
+.book-tree h4 {
+  padding: 16px 12px 0 12px; }
+  .book-tree h4 i {
+    padding-right: 12px; }
+
+.book-tree .sidebar-page-list {
+  list-style: none;
+  margin: 6px 0 0;
+  padding-left: 0;
+  border-left: 5px solid #009688; }
+  .book-tree .sidebar-page-list li a {
+    display: block;
+    border-bottom: none;
+    padding: 6px 0 6px 12px; }
+    .book-tree .sidebar-page-list li a:hover {
+      text-decoration: none; }
+  .book-tree .sidebar-page-list li a i {
+    padding-right: 8px; }
+  .book-tree .sidebar-page-list li, .book-tree .sidebar-page-list a {
+    display: block; }
+  .book-tree .sidebar-page-list a.bold {
+    color: #EEE !important;
+    fill: #EEE !important; }
+  .book-tree .sidebar-page-list ul {
+    list-style: none;
+    margin: 0; }
+  .book-tree .sidebar-page-list .book {
+    color: #009688 !important;
+    fill: #009688 !important; }
+    .book-tree .sidebar-page-list .book.selected {
+      background-color: rgba(0, 150, 136, 0.29); }
+  .book-tree .sidebar-page-list .chapter {
+    color: #ef7c3c !important;
+    fill: #ef7c3c !important; }
+    .book-tree .sidebar-page-list .chapter.selected {
+      background-color: rgba(239, 124, 60, 0.12); }
+  .book-tree .sidebar-page-list .page {
+    color: #0288D1 !important;
+    fill: #0288D1 !important;
+    border-bottom: none; }
+    .book-tree .sidebar-page-list .page.selected {
+      background-color: rgba(2, 136, 209, 0.1); }
+  .book-tree .sidebar-page-list [chapter-toggle] {
+    padding-left: 12px; }
+  .book-tree .sidebar-page-list .list-item-chapter {
+    border-left: 5px solid #ef7c3c;
+    margin: 10px 10px;
+    display: block; }
+  .book-tree .sidebar-page-list .list-item-page {
+    border-bottom: none;
+    border-left: 5px solid #0288D1;
+    margin: 10px 10px; }
+  .book-tree .sidebar-page-list .list-item-page.draft {
+    border-left: 5px solid #9A60DA; }
+  .book-tree .sidebar-page-list .page.draft .page, .book-tree .sidebar-page-list .list-item-page.draft a.page {
+    color: #9A60DA !important;
+    fill: #9A60DA !important; }
+  .book-tree .sidebar-page-list .sub-menu {
+    display: none;
+    padding-left: 0; }
+  .book-tree .sidebar-page-list .sub-menu.open {
+    display: block; }
+
+.sortable-page-list, .sortable-page-list ul {
+  list-style: none;
+  background-color: #FFF; }
+
+.sort-box {
+  margin-bottom: 16px;
+  padding: 0 24px 0 24px;
+  border-left: 4px solid #009688; }
+
+.sortable-page-list {
+  margin-left: 0; }
+  .sortable-page-list > ul {
+    margin-left: 0; }
+  .sortable-page-list ul {
+    margin-bottom: 0;
+    margin-top: 0;
+    box-shadow: 0 0 1px 0 rgba(0, 0, 0, 0.1); }
+  .sortable-page-list li {
+    border: 1px solid #DDD;
+    padding: 6px 12px;
+    margin-top: -1px;
+    min-height: 38px; }
+    .sortable-page-list li.text-chapter {
+      border-left: 2px solid #ef7c3c; }
+    .sortable-page-list li.text-page {
+      border-left: 2px solid #0288D1; }
+  .sortable-page-list li:first-child {
+    margin-top: 6px; }
+
+.sortable-page-list li.placeholder {
+  position: relative; }
+
+.sortable-page-list li.placeholder:before {
+  position: absolute; }
+
+.activity-list-item {
+  padding: 12px 0;
+  color: #888;
+  fill: #888;
+  border-bottom: 1px solid #EEE;
+  font-size: 0.9em; }
+  .activity-list-item .left {
+    float: left; }
+  .activity-list-item .left + .right {
+    margin-left: 42px; }
+  .activity-list-item:last-of-type {
+    border-bottom: 0; }
+
+ul.pagination {
+  display: inline-block;
+  list-style: none;
+  margin: 16px 0;
+  padding-left: 1px; }
+  ul.pagination li {
+    float: left; }
+  ul.pagination li:first-child a, ul.pagination li:first-child span {
+    border-radius: 3px 0 0 3px; }
+  ul.pagination li:last-child a, ul.pagination li:last-child span {
+    border-radius: 0 3px 3px 0; }
+  ul.pagination a, ul.pagination span {
+    display: block;
+    padding: 3px 12px;
+    border: 1px solid #CCC;
+    margin-left: -1px;
+    color: #888;
+    fill: #888;
+    -webkit-user-select: none;
+       -moz-user-select: none;
+        -ms-user-select: none;
+            user-select: none; }
+    ul.pagination a.disabled, ul.pagination span.disabled {
+      cursor: not-allowed; }
+  ul.pagination li.active span {
+    background-color: rgba(2, 136, 209, 0.8);
+    color: #EEE;
+    fill: #EEE;
+    border-color: rgba(2, 136, 209, 0.8); }
+  ul.pagination a {
+    color: #0288D1;
+    fill: #0288D1; }
+
+.compact ul.pagination {
+  margin: 0; }
+
+.entity-list > div {
+  padding: 16px 0; }
+
+.entity-list h4 {
+  margin: 0; }
+
+.entity-list hr {
+  margin: 0; }
+
+.entity-list .text-small.text-muted {
+  color: #AAA;
+  font-size: 0.75em;
+  margin-top: 6px; }
+
+.entity-list .text-muted p.text-muted {
+  margin-top: 0; }
+
+.entity-list .page.draft .text-page {
+  color: #9A60DA;
+  fill: #9A60DA; }
+
+.card .entity-list-item, .card .activity-list-item {
+  padding-left: 16px;
+  padding-right: 16px; }
+
+.entity-list.compact {
+  font-size: 0.6em; }
+  .entity-list.compact h4, .entity-list.compact a {
+    line-height: 1.2; }
+  .entity-list.compact .entity-item-snippet {
+    display: none; }
+  .entity-list.compact .entity-list-item p {
+    font-size: 12px;
+    padding-top: 6px; }
+  .entity-list.compact p {
+    margin: 0; }
+  .entity-list.compact > p.empty-text {
+    display: block;
+    font-size: 15px; }
+  .entity-list.compact hr {
+    margin: 0; }
+
+.dropdown-container {
+  display: inline-block;
+  vertical-align: top;
+  position: relative; }
+
+.dropdown-container ul {
+  display: none;
+  position: absolute;
+  z-index: 999;
+  top: 0;
+  list-style: none;
+  right: 0;
+  margin: 16px 0;
+  background-color: #FFFFFF;
+  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.1);
+  border-radius: 1px;
+  border: 1px solid #EEE;
+  min-width: 180px;
+  padding: 6px 0;
+  color: #555;
+  fill: #555;
+  text-align: left !important; }
+  .dropdown-container ul.wide {
+    min-width: 220px; }
+  .dropdown-container ul .text-muted {
+    color: #999;
+    fill: #999; }
+  .dropdown-container ul li.padded {
+    padding: 6px 16px;
+    line-height: 1.2; }
+  .dropdown-container ul a {
+    display: block;
+    padding: 6px 16px;
+    color: #555;
+    fill: #555; }
+    .dropdown-container ul a:hover {
+      text-decoration: none;
+      background-color: #EEE; }
+    .dropdown-container ul a svg {
+      margin-right: 12px;
+      display: inline-block;
+      width: 16px; }
+  .dropdown-container ul li.border-bottom {
+    border-bottom: 1px solid #DDD; }
+
+.featured-image-container {
+  position: relative;
+  overflow: hidden;
+  background: #F2F2F2; }
+  .featured-image-container a {
+    display: block; }
+  .featured-image-container img {
+    display: block;
+    width: 100%;
+    max-width: 100%;
+    height: auto;
+    transition: all .5s ease-in-out; }
+  .featured-image-container img:hover {
+    -webkit-transform: scale(1.15);
+            transform: scale(1.15);
+    opacity: .5; }
+
+.book-grid-item .grid-card-content {
+  border-top: 0;
+  border-bottom-width: 2px; }
+  .book-grid-item .grid-card-content h2 {
+    width: 100%;
+    font-size: 1.5em;
+    margin: 0 0 10px; }
+  .book-grid-item .grid-card-content h2 a {
+    display: block;
+    width: 100%;
+    line-height: 1.2;
+    color: #009688;
+    fill: #009688;
+    text-decoration: none; }
+  .book-grid-item .grid-card-content p {
+    font-size: .85em;
+    margin: 0;
+    line-height: 1.6em; }
+
+.book-grid-item .grid-card-footer p.small {
+  font-size: .8em;
+  margin: 0; }
+
+.page-editor {
+  display: flex;
+  flex-direction: column;
+  align-items: stretch;
+  overflow: hidden; }
+  .page-editor .faded-small {
+    height: auto; }
+  .page-editor .edit-area {
+    flex: 1;
+    flex-direction: column; }
+
+.draft-notification {
+  pointer-events: none;
+  -webkit-transform: scale(0);
+          transform: scale(0);
+  transition: -webkit-transform ease-in-out 120ms;
+  transition: transform ease-in-out 120ms;
+  transition: transform ease-in-out 120ms, -webkit-transform ease-in-out 120ms;
+  -webkit-transform-origin: 50% 50%;
+          transform-origin: 50% 50%; }
+  .draft-notification.visible {
+    -webkit-transform: scale(1);
+            transform: scale(1); }
+
+.page-style.editor {
+  padding: 0 !important; }
+
+.page-content {
+  max-width: 840px;
+  margin: 0 auto;
+  margin-top: 48px;
+  overflow-wrap: break-word; }
+  .page-content .align-left {
+    text-align: left; }
+  .page-content img.align-left, .page-content table.align-left {
+    float: left !important;
+    margin: 6px 12px 6px 0; }
+  .page-content .align-right {
+    float: right !important; }
+  .page-content img.align-right, .page-content table.align-right {
+    text-align: right;
+    margin: 6px 0 6px 12px; }
+  .page-content .align-center {
+    text-align: center; }
+  .page-content img {
+    max-width: 100%;
+    height: auto; }
+  .page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6, .page-content pre {
+    clear: left; }
+  .page-content hr {
+    clear: both;
+    margin: 16px 0; }
+  .page-content table {
+    -webkit-hyphens: auto;
+        -ms-hyphens: auto;
+            hyphens: auto;
+    table-layout: fixed;
+    max-width: 100%;
+    height: auto !important; }
+  .page-content ins,
+  .page-content del {
+    text-decoration: none; }
+  .page-content ins {
+    background: #dbffdb; }
+  .page-content del {
+    background: #FFECEC; }
+
+.pointer-container {
+  position: relative;
+  display: none;
+  left: 0;
+  z-index: 10; }
+
+.pointer {
+  border: 1px solid #CCC;
+  display: inline-block;
+  padding: 12px 12px;
+  border-radius: 4px;
+  box-shadow: 0 0 8px 1px rgba(212, 209, 209, 0.35);
+  position: absolute;
+  top: -60px;
+  background-color: #FFF;
+  width: 272px;
+  z-index: 55; }
+  .pointer:before {
+    position: absolute;
+    left: 50%;
+    bottom: -9px;
+    width: 16px;
+    height: 16px;
+    margin-left: -8px;
+    content: '';
+    display: block;
+    background-color: #FFF;
+    -webkit-transform: rotate(45deg);
+            transform: rotate(45deg);
+    -webkit-transform-origin: 50% 50%;
+            transform-origin: 50% 50%;
+    border-bottom: 1px solid #CCC;
+    border-right: 1px solid #CCC;
+    z-index: 56; }
+  .pointer input {
+    background-color: #FFF;
+    border: 1px solid #DDD;
+    color: #666;
+    width: 172px;
+    z-index: 40; }
+  .pointer input, .pointer button {
+    position: relative;
+    border-radius: 0;
+    height: 28px;
+    font-size: 12px;
+    vertical-align: top; }
+  .pointer > i {
+    color: #888;
+    font-size: 18px;
+    padding-top: 4px; }
+  .pointer span.icon {
+    cursor: pointer;
+    -webkit-user-select: none;
+       -moz-user-select: none;
+        -ms-user-select: none;
+            user-select: none; }
+  .pointer .button {
+    line-height: 1;
+    margin: 0 0 0 -4px;
+    box-shadow: none; }
+
+.floating-toolbox {
+  background-color: #FFF;
+  border: 1px solid #DDD;
+  right: 64px;
+  width: 48px;
+  overflow: hidden;
+  align-items: stretch;
+  flex-direction: row;
+  display: flex;
+  transition: width ease-in-out 180ms;
+  margin-top: -1px;
+  min-height: 0; }
+  .floating-toolbox.open {
+    width: 480px; }
+  .floating-toolbox [toolbox-toggle] svg {
+    transition: -webkit-transform ease-in-out 180ms;
+    transition: transform ease-in-out 180ms;
+    transition: transform ease-in-out 180ms, -webkit-transform ease-in-out 180ms; }
+  .floating-toolbox [toolbox-toggle] {
+    transition: background-color ease-in-out 180ms; }
+  .floating-toolbox.open [toolbox-toggle] {
+    background-color: rgba(255, 0, 0, 0.29); }
+  .floating-toolbox.open [toolbox-toggle] svg {
+    -webkit-transform: rotate(180deg);
+            transform: rotate(180deg); }
+  .floating-toolbox > div {
+    flex: 1;
+    position: relative; }
+  .floating-toolbox .tabs {
+    display: block;
+    border-right: 1px solid #DDD;
+    width: 48px;
+    flex: 0 1 auto; }
+  .floating-toolbox .tabs svg {
+    fill: rgba(0, 0, 0, 0.5);
+    padding: 0;
+    margin: 0; }
+  .floating-toolbox .tabs > span {
+    display: block;
+    cursor: pointer;
+    padding: 12px 16px;
+    font-size: 13.5px;
+    line-height: 1.6;
+    border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
+  .floating-toolbox.open .tabs > span.active {
+    fill: #444;
+    background-color: rgba(0, 0, 0, 0.1); }
+  .floating-toolbox div[toolbox-tab-content] {
+    padding-bottom: 45px;
+    display: flex;
+    flex: 1;
+    flex-direction: column;
+    min-height: 0px;
+    overflow-y: scroll; }
+  .floating-toolbox div[toolbox-tab-content] .padded {
+    flex: 1;
+    padding-top: 0; }
+  .floating-toolbox div[toolbox-tab-content] .padded.files {
+    overflow-x: hidden; }
+  .floating-toolbox h4 {
+    font-size: 24px;
+    margin: 16px 0 0 0;
+    padding: 0 24px 12px 24px; }
+  .floating-toolbox .tags input {
+    max-width: 100%;
+    width: 100%;
+    min-width: 50px; }
+  .floating-toolbox .tags td, .floating-toolbox .tag-table > div > div > div {
+    padding-right: 12px;
+    padding-top: 12px;
+    position: relative; }
+  .floating-toolbox .handle {
+    -webkit-user-select: none;
+       -moz-user-select: none;
+        -ms-user-select: none;
+            user-select: none;
+    cursor: move;
+    fill: #999; }
+  .floating-toolbox form {
+    display: flex;
+    flex: 1;
+    flex-direction: column;
+    overflow-y: scroll; }
+  .floating-toolbox table td, .floating-toolbox table th {
+    overflow: visible; }
+
+[toolbox-tab-content] {
+  display: none; }
+
+.tag-display {
+  position: relative; }
+  .tag-display table {
+    width: 100%;
+    margin: 0;
+    padding: 0; }
+  .tag-display tr:first-child td {
+    padding-top: 0; }
+  .tag-display .heading th {
+    padding: 6px 12px;
+    color: rgba(100, 100, 100, 0.7);
+    border: 0;
+    font-weight: 400; }
+  .tag-display td {
+    border: 0;
+    border-bottom: 1px solid #EEE;
+    padding: 6px 12px;
+    color: #444; }
+  .tag-display tr td:first-child {
+    padding-left: 0; }
+  .tag-display .tag-value {
+    color: #888; }
+  .tag-display tr:last-child td {
+    border-bottom: none; }
+  .tag-display .tag {
+    padding: 12px; }
+
+.suggestion-box {
+  position: absolute;
+  background-color: #FFF;
+  border: 1px solid #BBB;
+  box-shadow: 0 0 4px 1px #CCC;
+  list-style: none;
+  z-index: 100;
+  padding: 0;
+  margin: 0;
+  border-radius: 3px; }
+  .suggestion-box li {
+    display: block;
+    padding: 6px 12px;
+    border-bottom: 1px solid #DDD; }
+    .suggestion-box li:last-child {
+      border-bottom: 0; }
+    .suggestion-box li.active {
+      background-color: #EEE; }
+
+.comment-editor .CodeMirror, .comment-editor .CodeMirror-scroll {
+  min-height: 175px; }
+
+[v-cloak] {
+  display: none;
+  opacity: 0;
+  -webkit-animation-name: none !important;
+          animation-name: none !important; }
+
+.dragged {
+  position: absolute;
+  opacity: 0.5;
+  z-index: 2000; }
+
+body.dragging, body.dragging * {
+  cursor: move !important; }
+
+.avatar {
+  border-radius: 100%;
+  background-color: #EEE;
+  width: 30px;
+  height: 30px; }
+  .avatar.med {
+    width: 40px;
+    height: 40px; }
+  .avatar.large {
+    width: 80px;
+    height: 80px; }
+  .avatar.huge {
+    width: 120px;
+    height: 120px; }
+  .avatar.square {
+    border-radius: 3px; }
+
+.loading-container {
+  position: relative;
+  display: block;
+  margin: 32px auto; }
+  .loading-container > div {
+    width: 10px;
+    height: 10px;
+    border-radius: 10px;
+    display: inline-block;
+    vertical-align: top;
+    -webkit-transform: translate3d(-10px, 0, 0);
+            transform: translate3d(-10px, 0, 0);
+    margin-top: 6px;
+    -webkit-animation-name: loadingBob;
+            animation-name: loadingBob;
+    -webkit-animation-duration: 1.4s;
+            animation-duration: 1.4s;
+    -webkit-animation-iteration-count: infinite;
+            animation-iteration-count: infinite;
+    -webkit-animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99);
+            animation-timing-function: cubic-bezier(0.62, 0.28, 0.23, 0.99);
+    margin-right: 4px;
+    background-color: #0288D1;
+    -webkit-animation-delay: 0.3s;
+            animation-delay: 0.3s; }
+  .loading-container > div:first-child {
+    left: -16px;
+    background-color: #009688;
+    -webkit-animation-delay: 0s;
+            animation-delay: 0s; }
+  .loading-container > div:last-of-type {
+    left: 16px;
+    background-color: #ef7c3c;
+    -webkit-animation-delay: 0.6s;
+            animation-delay: 0.6s; }
+  .loading-container > span {
+    margin-left: 12px;
+    font-style: italic;
+    color: #888;
+    vertical-align: top; }
+
+.search-results > h3 a {
+  font-size: 0.66em;
+  color: #0288D1;
+  padding-left: 16px; }
+  .search-results > h3 a i {
+    padding-right: 12px; }
+
+[back-to-top] {
+  background-color: #0288D1;
+  position: fixed;
+  bottom: 16px;
+  right: 24px;
+  padding: 5px 7px;
+  cursor: pointer;
+  color: #FFF;
+  fill: #FFF;
+  width: 40px;
+  height: 40px;
+  border-radius: 40px;
+  transition: all ease-in-out 180ms;
+  opacity: 0;
+  z-index: 999;
+  overflow: hidden; }
+  [back-to-top] svg {
+    width: 26.66667px;
+    height: 26.66667px;
+    margin-right: 4px; }
+  [back-to-top]:hover {
+    width: 136px;
+    opacity: 1 !important; }
+    [back-to-top]:hover span {
+      display: inline-block; }
+  [back-to-top] .inner {
+    width: 136px; }
+  [back-to-top] span {
+    position: relative;
+    vertical-align: top;
+    line-height: 2; }
+
+.contained-search-box {
+  display: flex; }
+  .contained-search-box input, .contained-search-box button {
+    border-radius: 0;
+    border: 1px solid #DDD;
+    margin-left: -1px; }
+  .contained-search-box input {
+    flex: 5; }
+    .contained-search-box input:focus, .contained-search-box input:active {
+      outline: 0; }
+  .contained-search-box button {
+    width: 60px; }
+  .contained-search-box button i {
+    padding: 0; }
+  .contained-search-box button.cancel.active {
+    background-color: #E84F4F;
+    color: #EEE; }
+
+.entity-selector {
+  border: 1px solid #DDD;
+  border-radius: 3px;
+  overflow: hidden;
+  font-size: 0.8em; }
+  .entity-selector input[type="text"] {
+    width: 100%;
+    display: block;
+    border-radius: 0;
+    border: 0;
+    border-bottom: 1px solid #DDD;
+    font-size: 16px;
+    padding: 12px 16px; }
+  .entity-selector .entity-list {
+    overflow-y: scroll;
+    height: 400px;
+    background-color: #EEEEEE; }
+  .entity-selector .loading {
+    height: 400px;
+    padding-top: 24px; }
+  .entity-selector .entity-list > p {
+    text-align: center;
+    padding-top: 24px;
+    font-size: 1.333em; }
+  .entity-selector .entity-list > div {
+    padding-left: 16px;
+    padding-right: 16px;
+    background-color: #FFF;
+    transition: all ease-in-out 120ms;
+    cursor: pointer; }
+
+.entity-list-item.selected h3, .entity-list-item.selected i, .entity-list-item.selected p, .entity-list-item.selected a, .entity-list-item.selected span {
+  color: #EEE; }
+
+.center-box {
+  margin: 48px auto 0 auto;
+  width: 420px;
+  max-width: 100%;
+  display: inline-block;
+  text-align: left;
+  vertical-align: top; }
+  .center-box input {
+    width: 100%; }
+
+.fullscreen {
+  border: 0;
+  position: fixed;
+  top: 0;
+  left: 0;
+  right: 0;
+  bottom: 0;
+  width: 100%;
+  height: 100%;
+  z-index: 150; }
diff --git a/public/js/common.js b/public/js/common.js
deleted file mode 100644 (file)
index 04a0907..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-!function e(t,n,r){function i(a,s){if(!n[a]){if(!t[a]){var l="function"==typeof require&&require;if(!s&&l)return l(a,!0);if(o)return o(a,!0);var c=new Error("Cannot find module '"+a+"'");throw c.code="MODULE_NOT_FOUND",c}var u=n[a]={exports:{}};t[a][0].call(u.exports,function(e){var n=t[a][1][e];return i(n||e)},u,u.exports,e,t,n,r)}return n[a].exports}for(var o="function"==typeof require&&require,a=0;a<r.length;a++)i(r[a]);return i}({1:[function(e,t,n){t.exports=e("./lib/axios")},{"./lib/axios":3}],2:[function(e,t,n){"use strict";var r=e("./../utils"),i=e("./../core/settle"),o=e("./../helpers/buildURL"),a=e("./../helpers/parseHeaders"),s=e("./../helpers/isURLSameOrigin"),l=e("../core/createError"),c="undefined"!=typeof window&&window.btoa&&window.btoa.bind(window)||e("./../helpers/btoa");t.exports=function(t){return new Promise(function(n,u){var d=t.data,f=t.headers;r.isFormData(d)&&delete f["Content-Type"];var p=new XMLHttpRequest,h="onreadystatechange",m=!1;if("undefined"==typeof window||!window.XDomainRequest||"withCredentials"in p||s(t.url)||(p=new window.XDomainRequest,h="onload",m=!0,p.onprogress=function(){},p.ontimeout=function(){}),t.auth){var g=t.auth.username||"",v=t.auth.password||"";f.Authorization="Basic "+c(g+":"+v)}if(p.open(t.method.toUpperCase(),o(t.url,t.params,t.paramsSerializer),!0),p.timeout=t.timeout,p[h]=function(){if(p&&(4===p.readyState||m)&&(0!==p.status||p.responseURL&&0===p.responseURL.indexOf("file:"))){var e="getAllResponseHeaders"in p?a(p.getAllResponseHeaders()):null,r=t.responseType&&"text"!==t.responseType?p.response:p.responseText,o={data:r,status:1223===p.status?204:p.status,statusText:1223===p.status?"No Content":p.statusText,headers:e,config:t,request:p};i(n,u,o),p=null}},p.onerror=function(){u(l("Network Error",t,null,p)),p=null},p.ontimeout=function(){u(l("timeout of "+t.timeout+"ms exceeded",t,"ECONNABORTED",p)),p=null},r.isStandardBrowserEnv()){var _=e("./../helpers/cookies"),y=(t.withCredentials||s(t.url))&&t.xsrfCookieName?_.read(t.xsrfCookieName):void 0;y&&(f[t.xsrfHeaderName]=y)}if("setRequestHeader"in p&&r.forEach(f,function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete f[t]:p.setRequestHeader(t,e)}),t.withCredentials&&(p.withCredentials=!0),t.responseType)try{p.responseType=t.responseType}catch(e){if("json"!==t.responseType)throw e}"function"==typeof t.onDownloadProgress&&p.addEventListener("progress",t.onDownloadProgress),"function"==typeof t.onUploadProgress&&p.upload&&p.upload.addEventListener("progress",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then(function(e){p&&(p.abort(),u(e),p=null)}),void 0===d&&(d=null),p.send(d)})}},{"../core/createError":9,"./../core/settle":12,"./../helpers/btoa":16,"./../helpers/buildURL":17,"./../helpers/cookies":19,"./../helpers/isURLSameOrigin":21,"./../helpers/parseHeaders":23,"./../utils":25}],3:[function(e,t,n){"use strict";function r(e){var t=new a(e),n=o(a.prototype.request,t);return i.extend(n,a.prototype,t),i.extend(n,t),n}var i=e("./utils"),o=e("./helpers/bind"),a=e("./core/Axios"),s=e("./defaults"),l=r(s);l.Axios=a,l.create=function(e){return r(i.merge(s,e))},l.Cancel=e("./cancel/Cancel"),l.CancelToken=e("./cancel/CancelToken"),l.isCancel=e("./cancel/isCancel"),l.all=function(e){return Promise.all(e)},l.spread=e("./helpers/spread"),t.exports=l,t.exports.default=l},{"./cancel/Cancel":4,"./cancel/CancelToken":5,"./cancel/isCancel":6,"./core/Axios":7,"./defaults":14,"./helpers/bind":15,"./helpers/spread":24,"./utils":25}],4:[function(e,t,n){"use strict";function r(e){this.message=e}r.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},r.prototype.__CANCEL__=!0,t.exports=r},{}],5:[function(e,t,n){"use strict";function r(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise(function(e){t=e});var n=this;e(function(e){n.reason||(n.reason=new i(e),t(n.reason))})}var i=e("./Cancel");r.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},r.source=function(){var e;return{token:new r(function(t){e=t}),cancel:e}},t.exports=r},{"./Cancel":4}],6:[function(e,t,n){"use strict";t.exports=function(e){return!(!e||!e.__CANCEL__)}},{}],7:[function(e,t,n){"use strict";function r(e){this.defaults=e,this.interceptors={request:new a,response:new a}}var i=e("./../defaults"),o=e("./../utils"),a=e("./InterceptorManager"),s=e("./dispatchRequest"),l=e("./../helpers/isAbsoluteURL"),c=e("./../helpers/combineURLs");r.prototype.request=function(e){"string"==typeof e&&(e=o.merge({url:arguments[0]},arguments[1])),e=o.merge(i,this.defaults,{method:"get"},e),e.method=e.method.toLowerCase(),e.baseURL&&!l(e.url)&&(e.url=c(e.baseURL,e.url));var t=[s,void 0],n=Promise.resolve(e);for(this.interceptors.request.forEach(function(e){t.unshift(e.fulfilled,e.rejected)}),this.interceptors.response.forEach(function(e){t.push(e.fulfilled,e.rejected)});t.length;)n=n.then(t.shift(),t.shift());return n},o.forEach(["delete","get","head","options"],function(e){r.prototype[e]=function(t,n){return this.request(o.merge(n||{},{method:e,url:t}))}}),o.forEach(["post","put","patch"],function(e){r.prototype[e]=function(t,n,r){return this.request(o.merge(r||{},{method:e,url:t,data:n}))}}),t.exports=r},{"./../defaults":14,"./../helpers/combineURLs":18,"./../helpers/isAbsoluteURL":20,"./../utils":25,"./InterceptorManager":8,"./dispatchRequest":10}],8:[function(e,t,n){"use strict";function r(){this.handlers=[]}var i=e("./../utils");r.prototype.use=function(e,t){return this.handlers.push({fulfilled:e,rejected:t}),this.handlers.length-1},r.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},r.prototype.forEach=function(e){i.forEach(this.handlers,function(t){null!==t&&e(t)})},t.exports=r},{"./../utils":25}],9:[function(e,t,n){"use strict";var r=e("./enhanceError");t.exports=function(e,t,n,i,o){var a=new Error(e);return r(a,t,n,i,o)}},{"./enhanceError":11}],10:[function(e,t,n){"use strict";function r(e){e.cancelToken&&e.cancelToken.throwIfRequested()}var i=e("./../utils"),o=e("./transformData"),a=e("../cancel/isCancel"),s=e("../defaults");t.exports=function(e){return r(e),e.headers=e.headers||{},e.data=o(e.data,e.headers,e.transformRequest),e.headers=i.merge(e.headers.common||{},e.headers[e.method]||{},e.headers||{}),i.forEach(["delete","get","head","post","put","patch","common"],function(t){delete e.headers[t]}),(e.adapter||s.adapter)(e).then(function(t){return r(e),t.data=o(t.data,t.headers,e.transformResponse),t},function(t){return a(t)||(r(e),t&&t.response&&(t.response.data=o(t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)})}},{"../cancel/isCancel":6,"../defaults":14,"./../utils":25,"./transformData":13}],11:[function(e,t,n){"use strict";t.exports=function(e,t,n,r,i){return e.config=t,n&&(e.code=n),e.request=r,e.response=i,e}},{}],12:[function(e,t,n){"use strict";var r=e("./createError");t.exports=function(e,t,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},{"./createError":9}],13:[function(e,t,n){"use strict";var r=e("./../utils");t.exports=function(e,t,n){return r.forEach(n,function(n){e=n(e,t)}),e}},{"./../utils":25}],14:[function(e,t,n){(function(n){"use strict";function r(e,t){!i.isUndefined(e)&&i.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var i=e("./utils"),o=e("./helpers/normalizeHeaderName"),a={"Content-Type":"application/x-www-form-urlencoded"},s={adapter:function(){var t;return"undefined"!=typeof XMLHttpRequest?t=e("./adapters/xhr"):void 0!==n&&(t=e("./adapters/http")),t}(),transformRequest:[function(e,t){return o(t,"Content-Type"),i.isFormData(e)||i.isArrayBuffer(e)||i.isBuffer(e)||i.isStream(e)||i.isFile(e)||i.isBlob(e)?e:i.isArrayBufferView(e)?e.buffer:i.isURLSearchParams(e)?(r(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):i.isObject(e)?(r(t,"application/json;charset=utf-8"),JSON.stringify(e)):e}],transformResponse:[function(e){if("string"==typeof e)try{e=JSON.parse(e)}catch(e){}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,validateStatus:function(e){return e>=200&&e<300}};s.headers={common:{Accept:"application/json, text/plain, */*"}},i.forEach(["delete","get","head"],function(e){s.headers[e]={}}),i.forEach(["post","put","patch"],function(e){s.headers[e]=i.merge(a)}),t.exports=s}).call(this,e("_process"))},{"./adapters/http":2,"./adapters/xhr":2,"./helpers/normalizeHeaderName":22,"./utils":25,_process:440}],15:[function(e,t,n){"use strict";t.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return e.apply(t,n)}}},{}],16:[function(e,t,n){"use strict";function r(){this.message="String contains an invalid character"}function i(e){for(var t,n,i=String(e),a="",s=0,l=o;i.charAt(0|s)||(l="=",s%1);a+=l.charAt(63&t>>8-s%1*8)){if((n=i.charCodeAt(s+=.75))>255)throw new r;t=t<<8|n}return a}var o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";r.prototype=new Error,r.prototype.code=5,r.prototype.name="InvalidCharacterError",t.exports=i},{}],17:[function(e,t,n){"use strict";function r(e){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}var i=e("./../utils");t.exports=function(e,t,n){if(!t)return e;var o;if(n)o=n(t);else if(i.isURLSearchParams(t))o=t.toString();else{var a=[];i.forEach(t,function(e,t){null!==e&&void 0!==e&&(i.isArray(e)&&(t+="[]"),i.isArray(e)||(e=[e]),i.forEach(e,function(e){i.isDate(e)?e=e.toISOString():i.isObject(e)&&(e=JSON.stringify(e)),a.push(r(t)+"="+r(e))}))}),o=a.join("&")}return o&&(e+=(-1===e.indexOf("?")?"?":"&")+o),e}},{"./../utils":25}],18:[function(e,t,n){"use strict";t.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}},{}],19:[function(e,t,n){"use strict";var r=e("./../utils");t.exports=r.isStandardBrowserEnv()?function(){return{write:function(e,t,n,i,o,a){var s=[];s.push(e+"="+encodeURIComponent(t)),r.isNumber(n)&&s.push("expires="+new Date(n).toGMTString()),r.isString(i)&&s.push("path="+i),r.isString(o)&&s.push("domain="+o),!0===a&&s.push("secure"),document.cookie=s.join("; ")},read:function(e){var t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove:function(e){this.write(e,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()},{"./../utils":25}],20:[function(e,t,n){"use strict";t.exports=function(e){return/^([a-z][a-z\d\+\-\.]*:)?\/\//i.test(e)}},{}],21:[function(e,t,n){"use strict";var r=e("./../utils");t.exports=r.isStandardBrowserEnv()?function(){function e(e){var t=e;return n&&(i.setAttribute("href",t),t=i.href),i.setAttribute("href",t),{href:i.href,protocol:i.protocol?i.protocol.replace(/:$/,""):"",host:i.host,search:i.search?i.search.replace(/^\?/,""):"",hash:i.hash?i.hash.replace(/^#/,""):"",hostname:i.hostname,port:i.port,pathname:"/"===i.pathname.charAt(0)?i.pathname:"/"+i.pathname}}var t,n=/(msie|trident)/i.test(navigator.userAgent),i=document.createElement("a");return t=e(window.location.href),function(n){var i=r.isString(n)?e(n):n;return i.protocol===t.protocol&&i.host===t.host}}():function(){return function(){return!0}}()},{"./../utils":25}],22:[function(e,t,n){"use strict";var r=e("../utils");t.exports=function(e,t){r.forEach(e,function(n,r){r!==t&&r.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[r])})}},{"../utils":25}],23:[function(e,t,n){"use strict";var r=e("./../utils");t.exports=function(e){var t,n,i,o={};return e?(r.forEach(e.split("\n"),function(e){i=e.indexOf(":"),t=r.trim(e.substr(0,i)).toLowerCase(),n=r.trim(e.substr(i+1)),t&&(o[t]=o[t]?o[t]+", "+n:n)}),o):o}},{"./../utils":25}],24:[function(e,t,n){"use strict";t.exports=function(e){return function(t){return e.apply(null,t)}}},{}],25:[function(e,t,n){"use strict";function r(e){return"[object Array]"===S.call(e)}function i(e){return"[object ArrayBuffer]"===S.call(e)}function o(e){return"undefined"!=typeof FormData&&e instanceof FormData}function a(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&e.buffer instanceof ArrayBuffer}function s(e){return"string"==typeof e}function l(e){return"number"==typeof e}function c(e){return void 0===e}function u(e){return null!==e&&"object"==typeof e}function d(e){return"[object Date]"===S.call(e)}function f(e){return"[object File]"===S.call(e)}function p(e){return"[object Blob]"===S.call(e)}function h(e){return"[object Function]"===S.call(e)}function m(e){return u(e)&&h(e.pipe)}function g(e){return"undefined"!=typeof URLSearchParams&&e instanceof URLSearchParams}function v(e){return e.replace(/^\s*/,"").replace(/\s*$/,"")}function _(){return("undefined"==typeof navigator||"ReactNative"!==navigator.product)&&("undefined"!=typeof window&&"undefined"!=typeof document)}function y(e,t){if(null!==e&&void 0!==e)if("object"==typeof e||r(e)||(e=[e]),r(e))for(var n=0,i=e.length;n<i;n++)t.call(null,e[n],n,e);else for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.call(null,e[o],o,e)}function b(){function e(e,n){"object"==typeof t[n]&&"object"==typeof e?t[n]=b(t[n],e):t[n]=e}for(var t={},n=0,r=arguments.length;n<r;n++)y(arguments[n],e);return t}function x(e,t,n){return y(t,function(t,r){e[r]=n&&"function"==typeof t?w(t,n):t}),e}var w=e("./helpers/bind"),k=e("is-buffer"),S=Object.prototype.toString;t.exports={isArray:r,isArrayBuffer:i,isBuffer:k,isFormData:o,isArrayBufferView:a,isString:s,isNumber:l,isObject:u,isUndefined:c,isDate:d,isFile:f,isBlob:p,isFunction:h,isStream:m,isURLSearchParams:g,isStandardBrowserEnv:_,forEach:y,merge:b,extend:x,trim:v}},{"./helpers/bind":15,"is-buffer":377}],26:[function(e,t,n){(function(t){"use strict";function n(e,t,n){e[t]||Object[r](e,t,{writable:!0,configurable:!0,value:n})}if(e("core-js/shim"),e("regenerator-runtime/runtime"),e("core-js/fn/regexp/escape"),t._babelPolyfill)throw new Error("only one instance of babel-polyfill is allowed");t._babelPolyfill=!0;var r="defineProperty";n(String.prototype,"padLeft","".padStart),n(String.prototype,"padRight","".padEnd),"pop,reverse,shift,keys,values,entries,indexOf,every,some,forEach,map,filter,find,findIndex,includes,join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill".split(",").forEach(function(e){[][e]&&n(Array,e,Function.call.bind([][e]))})}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"core-js/fn/regexp/escape":48,"core-js/shim":370,"regenerator-runtime/runtime":442}],27:[function(e,t,n){!function(r,i){if("function"==typeof define&&define.amd)define(["module","select"],i);else if(void 0!==n)i(t,e("select"));else{var o={exports:{}};i(o,r.select),r.clipboardAction=o.exports}}(this,function(e,t){"use strict";function n(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var r=function(e){return e&&e.__esModule?e:{default:e}}(t),i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(){function e(t){n(this,e),this.resolveOptions(t),this.initSelection()}return o(e,[{key:"resolveOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action=e.action,this.container=e.container,this.emitter=e.emitter,this.target=e.target,this.text=e.text,this.trigger=e.trigger,this.selectedText=""}},{key:"initSelection",value:function(){this.text?this.selectFake():this.target&&this.selectTarget()}},{key:"selectFake",value:function(){var e=this,t="rtl"==document.documentElement.getAttribute("dir");this.removeFake(),this.fakeHandlerCallback=function(){return e.removeFake()},this.fakeHandler=this.container.addEventListener("click",this.fakeHandlerCallback)||!0,this.fakeElem=document.createElement("textarea"),this.fakeElem.style.fontSize="12pt",this.fakeElem.style.border="0",this.fakeElem.style.padding="0",this.fakeElem.style.margin="0",this.fakeElem.style.position="absolute",this.fakeElem.style[t?"right":"left"]="-9999px";var n=window.pageYOffset||document.documentElement.scrollTop;this.fakeElem.style.top=n+"px",this.fakeElem.setAttribute("readonly",""),this.fakeElem.value=this.text,this.container.appendChild(this.fakeElem),this.selectedText=(0,r.default)(this.fakeElem),this.copyText()}},{key:"removeFake",value:function(){this.fakeHandler&&(this.container.removeEventListener("click",this.fakeHandlerCallback),this.fakeHandler=null,this.fakeHandlerCallback=null),this.fakeElem&&(this.container.removeChild(this.fakeElem),this.fakeElem=null)}},{key:"selectTarget",value:function(){this.selectedText=(0,r.default)(this.target),this.copyText()}},{key:"copyText",value:function(){var e=void 0;try{e=document.execCommand(this.action)}catch(t){e=!1}this.handleResult(e)}},{key:"handleResult",value:function(e){this.emitter.emit(e?"success":"error",{action:this.action,text:this.selectedText,trigger:this.trigger,clearSelection:this.clearSelection.bind(this)})}},{key:"clearSelection",value:function(){this.trigger&&this.trigger.focus(),window.getSelection().removeAllRanges()}},{key:"destroy",value:function(){this.removeFake()}},{key:"action",set:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"copy";if(this._action=e,"copy"!==this._action&&"cut"!==this._action)throw new Error('Invalid "action" value, use either "copy" or "cut"')},get:function(){return this._action}},{key:"target",set:function(e){if(void 0!==e){if(!e||"object"!==(void 0===e?"undefined":i(e))||1!==e.nodeType)throw new Error('Invalid "target" value, use a valid Element');if("copy"===this.action&&e.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if("cut"===this.action&&(e.hasAttribute("readonly")||e.hasAttribute("disabled")))throw new Error('Invalid "target" attribute. You can\'t cut text from elements with "readonly" or "disabled" attributes');this._target=e}},get:function(){return this._target}}]),e}();e.exports=a})},{select:443}],28:[function(e,t,n){!function(r,i){if("function"==typeof define&&define.amd)define(["module","./clipboard-action","tiny-emitter","good-listener"],i);else if(void 0!==n)i(t,e("./clipboard-action"),e("tiny-emitter"),e("good-listener"));else{var o={exports:{}};i(o,r.clipboardAction,r.tinyEmitter,r.goodListener),r.clipboard=o.exports}}(this,function(e,t,n,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t}function s(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}function l(e,t){var n="data-clipboard-"+e;if(t.hasAttribute(n))return t.getAttribute(n)}var c=i(t),u=i(n),d=i(r),f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},p=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),h=function(e){function t(e,n){o(this,t);var r=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this));return r.resolveOptions(n),r.listenClick(e),r}return s(t,e),p(t,[{key:"resolveOptions",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};this.action="function"==typeof e.action?e.action:this.defaultAction,this.target="function"==typeof e.target?e.target:this.defaultTarget,this.text="function"==typeof e.text?e.text:this.defaultText,this.container="object"===f(e.container)?e.container:document.body}},{key:"listenClick",value:function(e){var t=this;this.listener=(0,d.default)(e,"click",function(e){return t.onClick(e)})}},{key:"onClick",value:function(e){var t=e.delegateTarget||e.currentTarget;this.clipboardAction&&(this.clipboardAction=null),this.clipboardAction=new c.default({action:this.action(t),target:this.target(t),text:this.text(t),container:this.container,trigger:t,emitter:this})}},{key:"defaultAction",value:function(e){return l("action",e)}},{key:"defaultTarget",value:function(e){var t=l("target",e);if(t)return document.querySelector(t)}},{key:"defaultText",value:function(e){return l("text",e)}},{key:"destroy",value:function(){this.listener.destroy(),this.clipboardAction&&(this.clipboardAction.destroy(),this.clipboardAction=null)}}],[{key:"isSupported",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:["copy","cut"],t="string"==typeof e?[e]:e,n=!!document.queryCommandSupported;return t.forEach(function(e){n=n&&!!document.queryCommandSupported(e)}),n}}]),t}(u.default);e.exports=h})},{"./clipboard-action":27,"good-listener":376,"tiny-emitter":445}],29:[function(e,t,n){!function(e,r){"object"==typeof n&&void 0!==t?t.exports=r():"function"==typeof define&&define.amd?define(r):e.CodeMirror=r()}(this,function(){"use strict";function e(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}function t(e){for(var t=e.childNodes.length;t>0;--t)e.removeChild(e.firstChild);return e}function n(e,n){return t(e).appendChild(n)}function r(e,t,n,r){var i=document.createElement(e);if(n&&(i.className=n),r&&(i.style.cssText=r),"string"==typeof t)i.appendChild(document.createTextNode(t));else if(t)for(var o=0;o<t.length;++o)i.appendChild(t[o]);return i}function i(e,t,n,i){var o=r(e,t,n,i);return o.setAttribute("role","presentation"),o}function o(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)}function a(){var e;try{e=document.activeElement}catch(t){e=document.body||null}for(;e&&e.shadowRoot&&e.shadowRoot.activeElement;)e=e.shadowRoot.activeElement;return e}function s(t,n){var r=t.className;e(n).test(r)||(t.className+=(r?" ":"")+n)}function l(t,n){for(var r=t.split(" "),i=0;i<r.length;i++)r[i]&&!e(r[i]).test(n)&&(n+=" "+r[i]);return n}function c(e){var t=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,t)}}function u(e,t,n){t||(t={});for(var r in e)!e.hasOwnProperty(r)||!1===n&&t.hasOwnProperty(r)||(t[r]=e[r]);return t}function d(e,t,n,r,i){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var o=r||0,a=i||0;;){var s=e.indexOf("\t",o);if(s<0||s>=t)return a+(t-o);a+=s-o,a+=n-a%n,o=s+1}}function f(e,t){for(var n=0;n<e.length;++n)if(e[n]==t)return n;return-1}function p(e,t,n){for(var r=0,i=0;;){var o=e.indexOf("\t",r);-1==o&&(o=e.length);var a=o-r;if(o==e.length||i+a>=t)return r+Math.min(a,t-i);if(i+=o-r,i+=n-i%n,r=o+1,i>=t)return r}}function h(e){for(;Va.length<=e;)Va.push(m(Va)+" ");return Va[e]}function m(e){return e[e.length-1]}function g(e,t){for(var n=[],r=0;r<e.length;r++)n[r]=t(e[r],r);return n}function v(e,t,n){for(var r=0,i=n(t);r<e.length&&n(e[r])<=i;)r++;e.splice(r,0,t)}function _(){}function y(e,t){var n;return Object.create?n=Object.create(e):(_.prototype=e,n=new _),t&&u(t,n),n}function b(e){return/\w/.test(e)||e>"\80"&&(e.toUpperCase()!=e.toLowerCase()||Ya.test(e))}function x(e,t){return t?!!(t.source.indexOf("\\w")>-1&&b(e))||t.test(e):b(e)}function w(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}function k(e){return e.charCodeAt(0)>=768&&Ga.test(e)}function S(e,t,n){for(;(n<0?t>0:t<e.length)&&k(e.charAt(t));)t+=n;return t}function C(e,t,n){for(var r=t>n?-1:1;;){if(t==n)return t;var i=(t+n)/2,o=r<0?Math.ceil(i):Math.floor(i);if(o==t)return e(o)?t:n;e(o)?n=o:t=o+r}}function T(e,t,n){var o=this;this.input=n,o.scrollbarFiller=r("div",null,"CodeMirror-scrollbar-filler"),o.scrollbarFiller.setAttribute("cm-not-content","true"),o.gutterFiller=r("div",null,"CodeMirror-gutter-filler"),o.gutterFiller.setAttribute("cm-not-content","true"),o.lineDiv=i("div",null,"CodeMirror-code"),o.selectionDiv=r("div",null,null,"position: relative; z-index: 1"),o.cursorDiv=r("div",null,"CodeMirror-cursors"),o.measure=r("div",null,"CodeMirror-measure"),o.lineMeasure=r("div",null,"CodeMirror-measure"),o.lineSpace=i("div",[o.measure,o.lineMeasure,o.selectionDiv,o.cursorDiv,o.lineDiv],null,"position: relative; outline: none");var a=i("div",[o.lineSpace],"CodeMirror-lines");o.mover=r("div",[a],null,"position: relative"),o.sizer=r("div",[o.mover],"CodeMirror-sizer"),o.sizerWidth=null,o.heightForcer=r("div",null,null,"position: absolute; height: "+$a+"px; width: 1px;"),o.gutters=r("div",null,"CodeMirror-gutters"),o.lineGutter=null,o.scroller=r("div",[o.sizer,o.heightForcer,o.gutters],"CodeMirror-scroll"),o.scroller.setAttribute("tabIndex","-1"),o.wrapper=r("div",[o.scrollbarFiller,o.gutterFiller,o.scroller],"CodeMirror"),va&&_a<8&&(o.gutters.style.zIndex=-1,o.scroller.style.paddingRight=0),ya||pa&&Ea||(o.scroller.draggable=!0),e&&(e.appendChild?e.appendChild(o.wrapper):e(o.wrapper)),o.viewFrom=o.viewTo=t.first,o.reportedViewFrom=o.reportedViewTo=t.first,o.view=[],o.renderedView=null,o.externalMeasured=null,o.viewOffset=0,o.lastWrapHeight=o.lastWrapWidth=0,o.updateLineNumbers=null,o.nativeBarWidth=o.barHeight=o.barWidth=0,o.scrollbarsClipped=!1,o.lineNumWidth=o.lineNumInnerWidth=o.lineNumChars=null,o.alignWidgets=!1,o.cachedCharWidth=o.cachedTextHeight=o.cachedPaddingH=null,o.maxLine=null,o.maxLineLength=0,o.maxLineChanged=!1,o.wheelDX=o.wheelDY=o.wheelStartX=o.wheelStartY=null,o.shift=!1,o.selForContextMenu=null,o.activeTouch=null,n.init(o)}function M(e,t){if((t-=e.first)<0||t>=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var i=n.children[r],o=i.chunkSize();if(t<o){n=i;break}t-=o}return n.lines[t]}function E(e,t,n){var r=[],i=t.line;return e.iter(t.line,n.line+1,function(e){var o=e.text;i==n.line&&(o=o.slice(0,n.ch)),i==t.line&&(o=o.slice(t.ch)),r.push(o),++i}),r}function A(e,t,n){var r=[];return e.iter(t,n,function(e){r.push(e.text)}),r}function L(e,t){var n=t-e.height;if(n)for(var r=e;r;r=r.parent)r.height+=n}function D(e){if(null==e.parent)return null;for(var t=e.parent,n=f(t.lines,e),r=t.parent;r;t=r,r=r.parent)for(var i=0;r.children[i]!=t;++i)n+=r.children[i].chunkSize();return n+t.first}function j(e,t){var n=e.first;e:do{for(var r=0;r<e.children.length;++r){var i=e.children[r],o=i.height;if(t<o){e=i;continue e}t-=o,n+=i.chunkSize()}return n}while(!e.lines);for(var a=0;a<e.lines.length;++a){var s=e.lines[a],l=s.height;if(t<l)break;t-=l}return n+a}function O(e,t){return t>=e.first&&t<e.first+e.size}function F(e,t){return String(e.lineNumberFormatter(t+e.firstLineNumber))}function P(e,t,n){if(void 0===n&&(n=null),!(this instanceof P))return new P(e,t,n);this.line=e,this.ch=t,this.sticky=n}function N(e,t){return e.line-t.line||e.ch-t.ch}function z(e,t){return e.sticky==t.sticky&&0==N(e,t)}function I(e){return P(e.line,e.ch)}function q(e,t){return N(e,t)<0?t:e}function R(e,t){return N(e,t)<0?e:t}function $(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function W(e,t){if(t.line<e.first)return P(e.first,0);var n=e.first+e.size-1;return t.line>n?P(n,M(e,n).text.length):B(t,M(e,t.line).text.length)}function B(e,t){var n=e.ch;return null==n||n>t?P(e.line,t):n<0?P(e.line,0):e}function H(e,t){for(var n=[],r=0;r<t.length;r++)n[r]=W(e,t[r]);return n}function U(){Za=!0}function V(){Ka=!0}function Y(e,t,n){this.marker=e,this.from=t,this.to=n}function G(e,t){if(e)for(var n=0;n<e.length;++n){var r=e[n];if(r.marker==t)return r}}function Z(e,t){for(var n,r=0;r<e.length;++r)e[r]!=t&&(n||(n=[])).push(e[r]);return n}function K(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}function X(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o=e[i],a=o.marker,s=null==o.from||(a.inclusiveLeft?o.from<=t:o.from<t);if(s||o.from==t&&"bookmark"==a.type&&(!n||!o.marker.insertLeft)){var l=null==o.to||(a.inclusiveRight?o.to>=t:o.to>t);(r||(r=[])).push(new Y(a,o.from,l?null:o.to))}}return r}function J(e,t,n){var r;if(e)for(var i=0;i<e.length;++i){var o=e[i],a=o.marker,s=null==o.to||(a.inclusiveRight?o.to>=t:o.to>t);if(s||o.from==t&&"bookmark"==a.type&&(!n||o.marker.insertLeft)){var l=null==o.from||(a.inclusiveLeft?o.from<=t:o.from<t);(r||(r=[])).push(new Y(a,l?null:o.from-t,null==o.to?null:o.to-t))}}return r}function Q(e,t){if(t.full)return null;var n=O(e,t.from.line)&&M(e,t.from.line).markedSpans,r=O(e,t.to.line)&&M(e,t.to.line).markedSpans;if(!n&&!r)return null;var i=t.from.ch,o=t.to.ch,a=0==N(t.from,t.to),s=X(n,i,a),l=J(r,o,a),c=1==t.text.length,u=m(t.text).length+(c?i:0);if(s)for(var d=0;d<s.length;++d){var f=s[d];if(null==f.to){var p=G(l,f.marker);p?c&&(f.to=null==p.to?null:p.to+u):f.to=i}}if(l)for(var h=0;h<l.length;++h){var g=l[h];if(null!=g.to&&(g.to+=u),null==g.from){var v=G(s,g.marker);v||(g.from=u,c&&(s||(s=[])).push(g))}else g.from+=u,c&&(s||(s=[])).push(g)}s&&(s=ee(s)),l&&l!=s&&(l=ee(l));var _=[s];if(!c){var y,b=t.text.length-2;if(b>0&&s)for(var x=0;x<s.length;++x)null==s[x].to&&(y||(y=[])).push(new Y(s[x].marker,null,null));for(var w=0;w<b;++w)_.push(y);_.push(l)}return _}function ee(e){for(var t=0;t<e.length;++t){var n=e[t];null!=n.from&&n.from==n.to&&!1!==n.marker.clearWhenEmpty&&e.splice(t--,1)}return e.length?e:null}function te(e,t,n){var r=null;if(e.iter(t.line,n.line+1,function(e){if(e.markedSpans)for(var t=0;t<e.markedSpans.length;++t){var n=e.markedSpans[t].marker;!n.readOnly||r&&-1!=f(r,n)||(r||(r=[])).push(n)}}),!r)return null;for(var i=[{from:t,to:n}],o=0;o<r.length;++o)for(var a=r[o],s=a.find(0),l=0;l<i.length;++l){var c=i[l];if(!(N(c.to,s.from)<0||N(c.from,s.to)>0)){var u=[l,1],d=N(c.from,s.from),p=N(c.to,s.to);(d<0||!a.inclusiveLeft&&!d)&&u.push({from:c.from,to:s.from}),(p>0||!a.inclusiveRight&&!p)&&u.push({from:s.to,to:c.to}),i.splice.apply(i,u),l+=u.length-3}}return i}function ne(e){var t=e.markedSpans;if(t){for(var n=0;n<t.length;++n)t[n].marker.detachLine(e);e.markedSpans=null}}function re(e,t){if(t){for(var n=0;n<t.length;++n)t[n].marker.attachLine(e);e.markedSpans=t}}function ie(e){return e.inclusiveLeft?-1:0}function oe(e){return e.inclusiveRight?1:0}function ae(e,t){var n=e.lines.length-t.lines.length;if(0!=n)return n;var r=e.find(),i=t.find(),o=N(r.from,i.from)||ie(e)-ie(t);if(o)return-o;var a=N(r.to,i.to)||oe(e)-oe(t);return a||t.id-e.id}function se(e,t){var n,r=Ka&&e.markedSpans;if(r)for(var i=void 0,o=0;o<r.length;++o)i=r[o],i.marker.collapsed&&null==(t?i.from:i.to)&&(!n||ae(n,i.marker)<0)&&(n=i.marker);return n}function le(e){return se(e,!0)}function ce(e){return se(e,!1)}function ue(e,t,n,r,i){var o=M(e,t),a=Ka&&o.markedSpans;if(a)for(var s=0;s<a.length;++s){var l=a[s];if(l.marker.collapsed){var c=l.marker.find(0),u=N(c.from,n)||ie(l.marker)-ie(i),d=N(c.to,r)||oe(l.marker)-oe(i);if(!(u>=0&&d<=0||u<=0&&d>=0)&&(u<=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?N(c.to,n)>=0:N(c.to,n)>0)||u>=0&&(l.marker.inclusiveRight&&i.inclusiveLeft?N(c.from,r)<=0:N(c.from,r)<0)))return!0}}}function de(e){for(var t;t=le(e);)e=t.find(-1,!0).line;return e}function fe(e){for(var t;t=ce(e);)e=t.find(1,!0).line;return e}function pe(e){for(var t,n;t=ce(e);)e=t.find(1,!0).line,
-(n||(n=[])).push(e);return n}function he(e,t){var n=M(e,t),r=de(n);return n==r?t:D(r)}function me(e,t){if(t>e.lastLine())return t;var n,r=M(e,t);if(!ge(e,r))return t;for(;n=ce(r);)r=n.find(1,!0).line;return D(r)+1}function ge(e,t){var n=Ka&&t.markedSpans;if(n)for(var r=void 0,i=0;i<n.length;++i)if(r=n[i],r.marker.collapsed){if(null==r.from)return!0;if(!r.marker.widgetNode&&0==r.from&&r.marker.inclusiveLeft&&ve(e,t,r))return!0}}function ve(e,t,n){if(null==n.to){var r=n.marker.find(1,!0);return ve(e,r.line,G(r.line.markedSpans,n.marker))}if(n.marker.inclusiveRight&&n.to==t.text.length)return!0;for(var i=void 0,o=0;o<t.markedSpans.length;++o)if(i=t.markedSpans[o],i.marker.collapsed&&!i.marker.widgetNode&&i.from==n.to&&(null==i.to||i.to!=n.from)&&(i.marker.inclusiveLeft||n.marker.inclusiveRight)&&ve(e,t,i))return!0}function _e(e){e=de(e);for(var t=0,n=e.parent,r=0;r<n.lines.length;++r){var i=n.lines[r];if(i==e)break;t+=i.height}for(var o=n.parent;o;n=o,o=n.parent)for(var a=0;a<o.children.length;++a){var s=o.children[a];if(s==n)break;t+=s.height}return t}function ye(e){if(0==e.height)return 0;for(var t,n=e.text.length,r=e;t=le(r);){var i=t.find(0,!0);r=i.from.line,n+=i.from.ch-i.to.ch}for(r=e;t=ce(r);){var o=t.find(0,!0);n-=r.text.length-o.from.ch,r=o.to.line,n+=r.text.length-o.to.ch}return n}function be(e){var t=e.display,n=e.doc;t.maxLine=M(n,n.first),t.maxLineLength=ye(t.maxLine),t.maxLineChanged=!0,n.iter(function(e){var n=ye(e);n>t.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)})}function xe(e,t,n,r){if(!e)return r(t,n,"ltr",0);for(var i=!1,o=0;o<e.length;++o){var a=e[o];(a.from<n&&a.to>t||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr",o),i=!0)}i||r(t,n,"ltr")}function we(e,t,n){var r;Xa=null;for(var i=0;i<e.length;++i){var o=e[i];if(o.from<t&&o.to>t)return i;o.to==t&&(o.from!=o.to&&"before"==n?r=i:Xa=i),o.from==t&&(o.from!=o.to&&"before"!=n?r=i:Xa=i)}return null!=r?r:Xa}function ke(e,t){var n=e.order;return null==n&&(n=e.order=Ja(e.text,t)),n}function Se(e,t){return e._handlers&&e._handlers[t]||Qa}function Ce(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1);else if(e.detachEvent)e.detachEvent("on"+t,n);else{var r=e._handlers,i=r&&r[t];if(i){var o=f(i,n);o>-1&&(r[t]=i.slice(0,o).concat(i.slice(o+1)))}}}function Te(e,t){var n=Se(e,t);if(n.length)for(var r=Array.prototype.slice.call(arguments,2),i=0;i<n.length;++i)n[i].apply(null,r)}function Me(e,t,n){return"string"==typeof t&&(t={type:t,preventDefault:function(){this.defaultPrevented=!0}}),Te(e,n||t.type,e,t),Oe(t)||t.codemirrorIgnore}function Ee(e){var t=e._handlers&&e._handlers.cursorActivity;if(t)for(var n=e.curOp.cursorActivityHandlers||(e.curOp.cursorActivityHandlers=[]),r=0;r<t.length;++r)-1==f(n,t[r])&&n.push(t[r])}function Ae(e,t){return Se(e,t).length>0}function Le(e){e.prototype.on=function(e,t){es(this,e,t)},e.prototype.off=function(e,t){Ce(this,e,t)}}function De(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function je(e){e.stopPropagation?e.stopPropagation():e.cancelBubble=!0}function Oe(e){return null!=e.defaultPrevented?e.defaultPrevented:0==e.returnValue}function Fe(e){De(e),je(e)}function Pe(e){return e.target||e.srcElement}function Ne(e){var t=e.which;return null==t&&(1&e.button?t=1:2&e.button?t=3:4&e.button&&(t=2)),Aa&&e.ctrlKey&&1==t&&(t=3),t}function ze(e){if(null==qa){var t=r("span","​");n(e,r("span",[t,document.createTextNode("x")])),0!=e.firstChild.offsetHeight&&(qa=t.offsetWidth<=1&&t.offsetHeight>2&&!(va&&_a<8))}var i=qa?r("span","​"):r("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return i.setAttribute("cm-text",""),i}function Ie(e){if(null!=Ra)return Ra;var r=n(e,document.createTextNode("AخA")),i=Oa(r,0,1).getBoundingClientRect(),o=Oa(r,1,2).getBoundingClientRect();return t(e),!(!i||i.left==i.right)&&(Ra=o.right-i.right<3)}function qe(e){if(null!=os)return os;var t=n(e,r("span","x")),i=t.getBoundingClientRect(),o=Oa(t,0,1).getBoundingClientRect();return os=Math.abs(i.left-o.left)>1}function Re(e,t){arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),as[e]=t}function $e(e,t){ss[e]=t}function We(e){if("string"==typeof e&&ss.hasOwnProperty(e))e=ss[e];else if(e&&"string"==typeof e.name&&ss.hasOwnProperty(e.name)){var t=ss[e.name];"string"==typeof t&&(t={name:t}),e=y(t,e),e.name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return We("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return We("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}}function Be(e,t){t=We(t);var n=as[t.name];if(!n)return Be(e,"text/plain");var r=n(e,t);if(ls.hasOwnProperty(t.name)){var i=ls[t.name];for(var o in i)i.hasOwnProperty(o)&&(r.hasOwnProperty(o)&&(r["_"+o]=r[o]),r[o]=i[o])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var a in t.modeProps)r[a]=t.modeProps[a];return r}function He(e,t){u(t,ls.hasOwnProperty(e)?ls[e]:ls[e]={})}function Ue(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var i=t[r];i instanceof Array&&(i=i.concat([])),n[r]=i}return n}function Ve(e,t){for(var n;e.innerMode&&(n=e.innerMode(t))&&n.mode!=e;)t=n.state,e=n.mode;return n||{mode:e,state:t}}function Ye(e,t,n){return!e.startState||e.startState(t,n)}function Ge(e,t,n,r){var i=[e.state.modeGen],o={};nt(e,t.text,e.doc.mode,n,function(e,t){return i.push(e,t)},o,r);for(var a=n.state,s=0;s<e.state.overlays.length;++s)!function(r){n.baseTokens=i;var s=e.state.overlays[r],l=1,c=0;n.state=!0,nt(e,t.text,s.mode,n,function(e,t){for(var n=l;c<e;){var r=i[l];r>e&&i.splice(l,1,e,i[l+1],r),l+=2,c=Math.min(e,r)}if(t)if(s.opaque)i.splice(n,l-n,e,"overlay "+t),l=n+2;else for(;n<l;n+=2){var o=i[n+1];i[n+1]=(o?o+" ":"")+"overlay "+t}},o),n.state=a,n.baseTokens=null,n.baseTokenPos=1}(s);return{styles:i,classes:o.bgClass||o.textClass?o:null}}function Ze(e,t,n){if(!t.styles||t.styles[0]!=e.state.modeGen){var r=Ke(e,D(t)),i=t.text.length>e.options.maxHighlightLength&&Ue(e.doc.mode,r.state),o=Ge(e,t,r);i&&(r.state=i),t.stateAfter=r.save(!i),t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.highlightFrontier&&(e.doc.modeFrontier=Math.max(e.doc.modeFrontier,++e.doc.highlightFrontier))}return t.styles}function Ke(e,t,n){var r=e.doc,i=e.display;if(!r.mode.startState)return new ds(r,!0,t);var o=rt(e,t,n),a=o>r.first&&M(r,o-1).stateAfter,s=a?ds.fromSaved(r,a,o):new ds(r,Ye(r.mode),o);return r.iter(o,t,function(n){Xe(e,n.text,s);var r=s.line;n.stateAfter=r==t-1||r%5==0||r>=i.viewFrom&&r<i.viewTo?s.save():null,s.nextLine()}),n&&(r.modeFrontier=s.line),s}function Xe(e,t,n,r){var i=e.doc.mode,o=new cs(t,e.options.tabSize,n);for(o.start=o.pos=r||0,""==t&&Je(i,n.state);!o.eol();)Qe(i,o,n.state),o.start=o.pos}function Je(e,t){if(e.blankLine)return e.blankLine(t);if(e.innerMode){var n=Ve(e,t);return n.mode.blankLine?n.mode.blankLine(n.state):void 0}}function Qe(e,t,n,r){for(var i=0;i<10;i++){r&&(r[0]=Ve(e,n).mode);var o=e.token(t,n);if(t.pos>t.start)return o}throw new Error("Mode "+e.name+" failed to advance stream.")}function et(e,t,n,r){var i,o=e.doc,a=o.mode;t=W(o,t);var s,l=M(o,t.line),c=Ke(e,t.line,n),u=new cs(l.text,e.options.tabSize,c);for(r&&(s=[]);(r||u.pos<t.ch)&&!u.eol();)u.start=u.pos,i=Qe(a,u,c.state),r&&s.push(new fs(u,i,Ue(o.mode,c.state)));return r?s:new fs(u,i,c.state)}function tt(e,t){if(e)for(;;){var n=e.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!n)break;e=e.slice(0,n.index)+e.slice(n.index+n[0].length);var r=n[1]?"bgClass":"textClass";null==t[r]?t[r]=n[2]:new RegExp("(?:^|s)"+n[2]+"(?:$|s)").test(t[r])||(t[r]+=" "+n[2])}return e}function nt(e,t,n,r,i,o,a){var s=n.flattenSpans;null==s&&(s=e.options.flattenSpans);var l,c=0,u=null,d=new cs(t,e.options.tabSize,r),f=e.options.addModeClass&&[null];for(""==t&&tt(Je(n,r.state),o);!d.eol();){if(d.pos>e.options.maxHighlightLength?(s=!1,a&&Xe(e,t,r,d.pos),d.pos=t.length,l=null):l=tt(Qe(n,d,r.state,f),o),f){var p=f[0].name;p&&(l="m-"+(l?p+" "+l:p))}if(!s||u!=l){for(;c<d.start;)c=Math.min(d.start,c+5e3),i(c,u);u=l}d.start=d.pos}for(;c<d.pos;){var h=Math.min(d.pos,c+5e3);i(h,u),c=h}}function rt(e,t,n){for(var r,i,o=e.doc,a=n?-1:t-(e.doc.mode.innerMode?1e3:100),s=t;s>a;--s){if(s<=o.first)return o.first;var l=M(o,s-1),c=l.stateAfter;if(c&&(!n||s+(c instanceof us?c.lookAhead:0)<=o.modeFrontier))return s;var u=d(l.text,null,e.options.tabSize);(null==i||r>u)&&(i=s-1,r=u)}return i}function it(e,t){if(e.modeFrontier=Math.min(e.modeFrontier,t),!(e.highlightFrontier<t-10)){for(var n=e.first,r=t-1;r>n;r--){var i=M(e,r).stateAfter;if(i&&(!(i instanceof us)||r+i.lookAhead<t)){n=r+1;break}}e.highlightFrontier=Math.min(e.highlightFrontier,n)}}function ot(e,t,n,r){e.text=t,e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null),null!=e.order&&(e.order=null),ne(e),re(e,n);var i=r?r(e):1;i!=e.height&&L(e,i)}function at(e){e.parent=null,ne(e)}function st(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?gs:ms;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function lt(e,t){var n=i("span",null,null,ya?"padding-right: .1px":null),r={pre:i("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:(va||ya)&&e.getOption("lineWrapping")};t.measure={};for(var o=0;o<=(t.rest?t.rest.length:0);o++){var a=o?t.rest[o-1]:t.line,s=void 0;r.pos=0,r.addToken=ut,Ie(e.display.measure)&&(s=ke(a,e.doc.direction))&&(r.addToken=ft(r.addToken,s)),r.map=[];ht(a,r,Ze(e,a,t!=e.display.externalMeasured&&D(a))),a.styleClasses&&(a.styleClasses.bgClass&&(r.bgClass=l(a.styleClasses.bgClass,r.bgClass||"")),a.styleClasses.textClass&&(r.textClass=l(a.styleClasses.textClass,r.textClass||""))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(ze(e.display.measure))),0==o?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(ya){var c=r.content.lastChild;(/\bcm-tab\b/.test(c.className)||c.querySelector&&c.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return Te(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=l(r.pre.className,r.textClass||"")),r}function ct(e){var t=r("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}function ut(e,t,n,i,o,a,s){if(t){var l,c=e.splitSpaces?dt(t,e.trailingSpace):t,u=e.cm.state.specialChars,d=!1;if(u.test(t)){l=document.createDocumentFragment();for(var f=0;;){u.lastIndex=f;var p=u.exec(t),m=p?p.index-f:t.length-f;if(m){var g=document.createTextNode(c.slice(f,f+m));va&&_a<9?l.appendChild(r("span",[g])):l.appendChild(g),e.map.push(e.pos,e.pos+m,g),e.col+=m,e.pos+=m}if(!p)break;f+=m+1;var v=void 0;if("\t"==p[0]){var _=e.cm.options.tabSize,y=_-e.col%_;v=l.appendChild(r("span",h(y),"cm-tab")),v.setAttribute("role","presentation"),v.setAttribute("cm-text","\t"),e.col+=y}else"\r"==p[0]||"\n"==p[0]?(v=l.appendChild(r("span","\r"==p[0]?"␍":"␤","cm-invalidchar")),v.setAttribute("cm-text",p[0]),e.col+=1):(v=e.cm.options.specialCharPlaceholder(p[0]),v.setAttribute("cm-text",p[0]),va&&_a<9?l.appendChild(r("span",[v])):l.appendChild(v),e.col+=1);e.map.push(e.pos,e.pos+1,v),e.pos++}}else e.col+=t.length,l=document.createTextNode(c),e.map.push(e.pos,e.pos+t.length,l),va&&_a<9&&(d=!0),e.pos+=t.length;if(e.trailingSpace=32==c.charCodeAt(t.length-1),n||i||o||d||s){var b=n||"";i&&(b+=i),o&&(b+=o);var x=r("span",[l],b,s);return a&&(x.title=a),e.content.appendChild(x)}e.content.appendChild(l)}}function dt(e,t){if(e.length>1&&!/  /.test(e))return e;for(var n=t,r="",i=0;i<e.length;i++){var o=e.charAt(i);" "!=o||!n||i!=e.length-1&&32!=e.charCodeAt(i+1)||(o=" "),r+=o,n=" "==o}return r}function ft(e,t){return function(n,r,i,o,a,s,l){i=i?i+" cm-force-border":"cm-force-border";for(var c=n.pos,u=c+r.length;;){for(var d=void 0,f=0;f<t.length&&(d=t[f],!(d.to>c&&d.from<=c));f++);if(d.to>=u)return e(n,r,i,o,a,s,l);e(n,r.slice(0,d.to-c),i,o,null,s,l),o=null,r=r.slice(d.to-c),c=d.to}}}function pt(e,t,n,r){var i=!r&&n.widgetNode;i&&e.map.push(e.pos,e.pos+t,i),!r&&e.cm.display.input.needsContentAttribute&&(i||(i=e.content.appendChild(document.createElement("span"))),i.setAttribute("cm-marker",n.id)),i&&(e.cm.display.input.setUneditable(i),e.content.appendChild(i)),e.pos+=t,e.trailingSpace=!1}function ht(e,t,n){var r=e.markedSpans,i=e.text,o=0;if(r)for(var a,s,l,c,u,d,f,p=i.length,h=0,m=1,g="",v=0;;){if(v==h){l=c=u=d=s="",f=null,v=1/0;for(var _=[],y=void 0,b=0;b<r.length;++b){var x=r[b],w=x.marker;"bookmark"==w.type&&x.from==h&&w.widgetNode?_.push(w):x.from<=h&&(null==x.to||x.to>h||w.collapsed&&x.to==h&&x.from==h)?(null!=x.to&&x.to!=h&&v>x.to&&(v=x.to,c=""),w.className&&(l+=" "+w.className),w.css&&(s=(s?s+";":"")+w.css),w.startStyle&&x.from==h&&(u+=" "+w.startStyle),w.endStyle&&x.to==v&&(y||(y=[])).push(w.endStyle,x.to),w.title&&!d&&(d=w.title),w.collapsed&&(!f||ae(f.marker,w)<0)&&(f=x)):x.from>h&&v>x.from&&(v=x.from)}if(y)for(var k=0;k<y.length;k+=2)y[k+1]==v&&(c+=" "+y[k]);if(!f||f.from==h)for(var S=0;S<_.length;++S)pt(t,0,_[S]);if(f&&(f.from||0)==h){if(pt(t,(null==f.to?p+1:f.to)-h,f.marker,null==f.from),null==f.to)return;f.to==h&&(f=!1)}}if(h>=p)break;for(var C=Math.min(p,v);;){if(g){var T=h+g.length;if(!f){var M=T>C?g.slice(0,C-h):g;t.addToken(t,M,a?a+l:l,u,h+M.length==v?c:"",d,s)}if(T>=C){g=g.slice(C-h),h=C;break}h=T,u=""}g=i.slice(o,o=n[m++]),a=st(n[m++],t.cm.options)}}else for(var E=1;E<n.length;E+=2)t.addToken(t,i.slice(o,o=n[E]),st(n[E+1],t.cm.options))}function mt(e,t,n){this.line=t,this.rest=pe(t),this.size=this.rest?D(m(this.rest))-n+1:1,this.node=this.text=null,this.hidden=ge(e,t)}function gt(e,t,n){for(var r,i=[],o=t;o<n;o=r){var a=new mt(e.doc,M(e.doc,o),o);r=o+a.size,i.push(a)}return i}function vt(e){vs?vs.ops.push(e):e.ownsGroup=vs={ops:[e],delayedCallbacks:[]}}function _t(e){var t=e.delayedCallbacks,n=0;do{for(;n<t.length;n++)t[n].call(null);for(var r=0;r<e.ops.length;r++){var i=e.ops[r];if(i.cursorActivityHandlers)for(;i.cursorActivityCalled<i.cursorActivityHandlers.length;)i.cursorActivityHandlers[i.cursorActivityCalled++].call(null,i.cm)}}while(n<t.length)}function yt(e,t){var n=e.ownsGroup;if(n)try{_t(n)}finally{vs=null,t(n)}}function bt(e,t){var n=Se(e,t);if(n.length){var r,i=Array.prototype.slice.call(arguments,2);vs?r=vs.delayedCallbacks:_s?r=_s:(r=_s=[],setTimeout(xt,0));for(var o=0;o<n.length;++o)!function(e){r.push(function(){return n[e].apply(null,i)})}(o)}}function xt(){var e=_s;_s=null;for(var t=0;t<e.length;++t)e[t]()}function wt(e,t,n,r){for(var i=0;i<t.changes.length;i++){var o=t.changes[i];"text"==o?Tt(e,t):"gutter"==o?Et(e,t,n,r):"class"==o?Mt(e,t):"widget"==o&&At(e,t,r)}t.changes=null}function kt(e){return e.node==e.text&&(e.node=r("div",null,null,"position: relative"),e.text.parentNode&&e.text.parentNode.replaceChild(e.node,e.text),e.node.appendChild(e.text),va&&_a<8&&(e.node.style.zIndex=2)),e.node}function St(e,t){var n=t.bgClass?t.bgClass+" "+(t.line.bgClass||""):t.line.bgClass;if(n&&(n+=" CodeMirror-linebackground"),t.background)n?t.background.className=n:(t.background.parentNode.removeChild(t.background),t.background=null);else if(n){var i=kt(t);t.background=i.insertBefore(r("div",null,n),i.firstChild),e.display.input.setUneditable(t.background)}}function Ct(e,t){var n=e.display.externalMeasured;return n&&n.line==t.line?(e.display.externalMeasured=null,t.measure=n.measure,n.built):lt(e,t)}function Tt(e,t){var n=t.text.className,r=Ct(e,t);t.text==t.node&&(t.node=r.pre),t.text.parentNode.replaceChild(r.pre,t.text),t.text=r.pre,r.bgClass!=t.bgClass||r.textClass!=t.textClass?(t.bgClass=r.bgClass,t.textClass=r.textClass,Mt(e,t)):n&&(t.text.className=n)}function Mt(e,t){St(e,t),t.line.wrapClass?kt(t).className=t.line.wrapClass:t.node!=t.text&&(t.node.className="");var n=t.textClass?t.textClass+" "+(t.line.textClass||""):t.line.textClass;t.text.className=n||""}function Et(e,t,n,i){if(t.gutter&&(t.node.removeChild(t.gutter),t.gutter=null),t.gutterBackground&&(t.node.removeChild(t.gutterBackground),t.gutterBackground=null),t.line.gutterClass){var o=kt(t);t.gutterBackground=r("div",null,"CodeMirror-gutter-background "+t.line.gutterClass,"left: "+(e.options.fixedGutter?i.fixedPos:-i.gutterTotalWidth)+"px; width: "+i.gutterTotalWidth+"px"),e.display.input.setUneditable(t.gutterBackground),o.insertBefore(t.gutterBackground,t.text)}var a=t.line.gutterMarkers;if(e.options.lineNumbers||a){var s=kt(t),l=t.gutter=r("div",null,"CodeMirror-gutter-wrapper","left: "+(e.options.fixedGutter?i.fixedPos:-i.gutterTotalWidth)+"px");if(e.display.input.setUneditable(l),s.insertBefore(l,t.text),t.line.gutterClass&&(l.className+=" "+t.line.gutterClass),!e.options.lineNumbers||a&&a["CodeMirror-linenumbers"]||(t.lineNumber=l.appendChild(r("div",F(e.options,n),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+i.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+e.display.lineNumInnerWidth+"px"))),a)for(var c=0;c<e.options.gutters.length;++c){var u=e.options.gutters[c],d=a.hasOwnProperty(u)&&a[u];d&&l.appendChild(r("div",[d],"CodeMirror-gutter-elt","left: "+i.gutterLeft[u]+"px; width: "+i.gutterWidth[u]+"px"))}}}function At(e,t,n){t.alignable&&(t.alignable=null);for(var r=t.node.firstChild,i=void 0;r;r=i)i=r.nextSibling,"CodeMirror-linewidget"==r.className&&t.node.removeChild(r);Dt(e,t,n)}function Lt(e,t,n,r){var i=Ct(e,t);return t.text=t.node=i.pre,i.bgClass&&(t.bgClass=i.bgClass),i.textClass&&(t.textClass=i.textClass),Mt(e,t),Et(e,t,n,r),Dt(e,t,r),t.node}function Dt(e,t,n){if(jt(e,t.line,t,n,!0),t.rest)for(var r=0;r<t.rest.length;r++)jt(e,t.rest[r],t,n,!1)}function jt(e,t,n,i,o){if(t.widgets)for(var a=kt(n),s=0,l=t.widgets;s<l.length;++s){var c=l[s],u=r("div",[c.node],"CodeMirror-linewidget");c.handleMouseEvents||u.setAttribute("cm-ignore-events","true"),Ot(c,u,n,i),e.display.input.setUneditable(u),o&&c.above?a.insertBefore(u,n.gutter||n.text):a.appendChild(u),bt(c,"redraw")}}function Ot(e,t,n,r){if(e.noHScroll){(n.alignable||(n.alignable=[])).push(t);var i=r.wrapperWidth;t.style.left=r.fixedPos+"px",e.coverGutter||(i-=r.gutterTotalWidth,t.style.paddingLeft=r.gutterTotalWidth+"px"),t.style.width=i+"px"}e.coverGutter&&(t.style.zIndex=5,t.style.position="relative",e.noHScroll||(t.style.marginLeft=-r.gutterTotalWidth+"px"))}function Ft(e){if(null!=e.height)return e.height;var t=e.doc.cm;if(!t)return 0;if(!o(document.body,e.node)){var i="position: relative;";e.coverGutter&&(i+="margin-left: -"+t.display.gutters.offsetWidth+"px;"),e.noHScroll&&(i+="width: "+t.display.wrapper.clientWidth+"px;"),n(t.display.measure,r("div",[e.node],null,i))}return e.height=e.node.parentNode.offsetHeight}function Pt(e,t){for(var n=Pe(t);n!=e.wrapper;n=n.parentNode)if(!n||1==n.nodeType&&"true"==n.getAttribute("cm-ignore-events")||n.parentNode==e.sizer&&n!=e.mover)return!0}function Nt(e){return e.lineSpace.offsetTop}function zt(e){return e.mover.offsetHeight-e.lineSpace.offsetHeight}function It(e){if(e.cachedPaddingH)return e.cachedPaddingH;var t=n(e.measure,r("pre","x")),i=window.getComputedStyle?window.getComputedStyle(t):t.currentStyle,o={left:parseInt(i.paddingLeft),right:parseInt(i.paddingRight)};return isNaN(o.left)||isNaN(o.right)||(e.cachedPaddingH=o),o}function qt(e){return $a-e.display.nativeBarWidth}function Rt(e){return e.display.scroller.clientWidth-qt(e)-e.display.barWidth}function $t(e){return e.display.scroller.clientHeight-qt(e)-e.display.barHeight}function Wt(e,t,n){var r=e.options.lineWrapping,i=r&&Rt(e);if(!t.measure.heights||r&&t.measure.width!=i){var o=t.measure.heights=[];if(r){t.measure.width=i;for(var a=t.text.firstChild.getClientRects(),s=0;s<a.length-1;s++){var l=a[s],c=a[s+1];Math.abs(l.bottom-c.bottom)>2&&o.push((l.bottom+c.top)/2-n.top)}}o.push(n.bottom-n.top)}}function Bt(e,t,n){if(e.line==t)return{map:e.measure.map,cache:e.measure.cache};for(var r=0;r<e.rest.length;r++)if(e.rest[r]==t)return{map:e.measure.maps[r],cache:e.measure.caches[r]};for(var i=0;i<e.rest.length;i++)if(D(e.rest[i])>n)return{map:e.measure.maps[i],cache:e.measure.caches[i],before:!0}}function Ht(e,t){t=de(t);var r=D(t),i=e.display.externalMeasured=new mt(e.doc,t,r);i.lineN=r;var o=i.built=lt(e,i);return i.text=o.pre,n(e.display.lineMeasure,o.pre),i}function Ut(e,t,n,r){return Gt(e,Yt(e,t),n,r)}function Vt(e,t){if(t>=e.display.viewFrom&&t<e.display.viewTo)return e.display.view[Tn(e,t)];var n=e.display.externalMeasured;return n&&t>=n.lineN&&t<n.lineN+n.size?n:void 0}function Yt(e,t){var n=D(t),r=Vt(e,n);r&&!r.text?r=null:r&&r.changes&&(wt(e,r,n,xn(e)),e.curOp.forceUpdate=!0),r||(r=Ht(e,t));var i=Bt(r,t,n);return{line:t,view:r,rect:null,map:i.map,cache:i.cache,before:i.before,hasHeights:!1}}function Gt(e,t,n,r,i){t.before&&(n=-1);var o,a=n+(r||"");return t.cache.hasOwnProperty(a)?o=t.cache[a]:(t.rect||(t.rect=t.view.text.getBoundingClientRect()),t.hasHeights||(Wt(e,t.view,t.rect),t.hasHeights=!0),o=Xt(e,t,n,r),o.bogus||(t.cache[a]=o)),{left:o.left,right:o.right,top:i?o.rtop:o.top,bottom:i?o.rbottom:o.bottom}}function Zt(e,t,n){for(var r,i,o,a,s,l,c=0;c<e.length;c+=3)if(s=e[c],l=e[c+1],t<s?(i=0,o=1,a="left"):t<l?(i=t-s,o=i+1):(c==e.length-3||t==l&&e[c+3]>t)&&(o=l-s,i=o-1,t>=l&&(a="right")),null!=i){if(r=e[c+2],s==l&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==i)for(;c&&e[c-2]==e[c-3]&&e[c-1].insertLeft;)r=e[2+(c-=3)],a="left";if("right"==n&&i==l-s)for(;c<e.length-3&&e[c+3]==e[c+4]&&!e[c+5].insertLeft;)r=e[(c+=3)+2],a="right";break}return{node:r,start:i,end:o,collapse:a,coverStart:s,coverEnd:l}}function Kt(e,t){var n=ys;if("left"==t)for(var r=0;r<e.length&&(n=e[r]).left==n.right;r++);else for(var i=e.length-1;i>=0&&(n=e[i]).left==n.right;i--);return n}function Xt(e,t,n,r){var i,o=Zt(t.map,n,r),a=o.node,s=o.start,l=o.end,c=o.collapse;if(3==a.nodeType){for(var u=0;u<4;u++){for(;s&&k(t.line.text.charAt(o.coverStart+s));)--s;for(;o.coverStart+l<o.coverEnd&&k(t.line.text.charAt(o.coverStart+l));)++l;if(i=va&&_a<9&&0==s&&l==o.coverEnd-o.coverStart?a.parentNode.getBoundingClientRect():Kt(Oa(a,s,l).getClientRects(),r),i.left||i.right||0==s)break;l=s,s-=1,c="right"}va&&_a<11&&(i=Jt(e.display.measure,i))}else{s>0&&(c=r="right");var d;i=e.options.lineWrapping&&(d=a.getClientRects()).length>1?d["right"==r?d.length-1:0]:a.getBoundingClientRect()}if(va&&_a<9&&!s&&(!i||!i.left&&!i.right)){var f=a.parentNode.getClientRects()[0];i=f?{left:f.left,right:f.left+bn(e.display),top:f.top,bottom:f.bottom}:ys}for(var p=i.top-t.rect.top,h=i.bottom-t.rect.top,m=(p+h)/2,g=t.view.measure.heights,v=0;v<g.length-1&&!(m<g[v]);v++);var _=v?g[v-1]:0,y=g[v],b={left:("right"==c?i.right:i.left)-t.rect.left,right:("left"==c?i.left:i.right)-t.rect.left,top:_,bottom:y};return i.left||i.right||(b.bogus=!0),e.options.singleCursorHeightPerLine||(b.rtop=p,b.rbottom=h),b}function Jt(e,t){if(!window.screen||null==screen.logicalXDPI||screen.logicalXDPI==screen.deviceXDPI||!qe(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*r,bottom:t.bottom*r}}function Qt(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;t<e.rest.length;t++)e.measure.caches[t]={}}function en(e){e.display.externalMeasure=null,t(e.display.lineMeasure);for(var n=0;n<e.display.view.length;n++)Qt(e.display.view[n])}function tn(e){en(e),e.display.cachedCharWidth=e.display.cachedTextHeight=e.display.cachedPaddingH=null,e.options.lineWrapping||(e.display.maxLineChanged=!0),e.display.lineNumChars=null}function nn(){return xa&&Ma?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function rn(){return xa&&Ma?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function on(e){var t=0;if(e.widgets)for(var n=0;n<e.widgets.length;++n)e.widgets[n].above&&(t+=Ft(e.widgets[n]));return t}function an(e,t,n,r,i){if(!i){var o=on(t);n.top+=o,n.bottom+=o}if("line"==r)return n;r||(r="local");var a=_e(t);if("local"==r?a+=Nt(e.display):a-=e.display.viewOffset,"page"==r||"window"==r){var s=e.display.lineSpace.getBoundingClientRect();a+=s.top+("window"==r?0:rn());var l=s.left+("window"==r?0:nn());n.left+=l,n.right+=l}return n.top+=a,n.bottom+=a,n}function sn(e,t,n){if("div"==n)return t;var r=t.left,i=t.top;if("page"==n)r-=nn(),i-=rn();else if("local"==n||!n){var o=e.display.sizer.getBoundingClientRect();r+=o.left,i+=o.top}var a=e.display.lineSpace.getBoundingClientRect();return{left:r-a.left,top:i-a.top}}function ln(e,t,n,r,i){return r||(r=M(e.doc,t.line)),an(e,r,Ut(e,r,t.ch,i),n)}function cn(e,t,n,r,i,o){function a(t,a){var s=Gt(e,i,t,a?"right":"left",o);return a?s.left=s.right:s.right=s.left,an(e,r,s,n)}function s(e,t,n){var r=l[t],i=1==r.level;return a(n?e-1:e,i!=n)}r=r||M(e.doc,t.line),i||(i=Yt(e,r));var l=ke(r,e.doc.direction),c=t.ch,u=t.sticky;if(c>=r.text.length?(c=r.text.length,u="before"):c<=0&&(c=0,u="after"),!l)return a("before"==u?c-1:c,"before"==u);var d=we(l,c,u),f=Xa,p=s(c,d,"before"==u);return null!=f&&(p.other=s(c,f,"before"!=u)),p}function un(e,t){var n=0;t=W(e.doc,t),e.options.lineWrapping||(n=bn(e.display)*t.ch);var r=M(e.doc,t.line),i=_e(r)+Nt(e.display);return{left:n,right:n,top:i,bottom:i+r.height}}function dn(e,t,n,r,i){var o=P(e,t,n);return o.xRel=i,r&&(o.outside=!0),o}function fn(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return dn(r.first,0,null,!0,-1);var i=j(r,n),o=r.first+r.size-1;if(i>o)return dn(r.first+r.size-1,M(r,o).text.length,null,!0,1);t<0&&(t=0);for(var a=M(r,i);;){var s=gn(e,a,i,t,n),l=ce(a),c=l&&l.find(0,!0);if(!l||!(s.ch>c.from.ch||s.ch==c.from.ch&&s.xRel>0))return s;i=D(a=c.to.line)}}function pn(e,t,n,r){r-=on(t);var i=t.text.length,o=C(function(t){return Gt(e,n,t-1).bottom<=r},i,0);return i=C(function(t){return Gt(e,n,t).top>r},o,i),{begin:o,end:i}}function hn(e,t,n,r){return n||(n=Yt(e,t)),pn(e,t,n,an(e,t,Gt(e,n,r),"line").top)}function mn(e,t,n,r){return!(e.bottom<=n)&&(e.top>n||(r?e.left:e.right)>t)}function gn(e,t,n,r,i){i-=_e(t);var o=Yt(e,t),a=on(t),s=0,l=t.text.length,c=!0,u=ke(t,e.doc.direction);if(u){var d=(e.options.lineWrapping?_n:vn)(e,t,n,o,u,r,i);c=1!=d.level,s=c?d.from:d.to-1,l=c?d.to:d.from-1}var f,p,h=null,m=null,g=C(function(t){var n=Gt(e,o,t);return n.top+=a,n.bottom+=a,!!mn(n,r,i,!1)&&(n.top<=i&&n.left<=r&&(h=t,m=n),!0)},s,l),v=!1;if(m){var _=r-m.left<m.right-r,y=_==c;g=h+(y?0:1),p=y?"after":"before",f=_?m.left:m.right}else{c||g!=l&&g!=s||g++,p=0==g?"after":g==t.text.length?"before":Gt(e,o,g-(c?1:0)).bottom+a<=i==c?"after":"before";var b=cn(e,P(n,g,p),"line",t,o);f=b.left,v=i<b.top||i>=b.bottom}return g=S(t.text,g,1),dn(n,g,p,v,r-f)}function vn(e,t,n,r,i,o,a){var s=C(function(s){var l=i[s],c=1!=l.level;return mn(cn(e,P(n,c?l.to:l.from,c?"before":"after"),"line",t,r),o,a,!0)},0,i.length-1),l=i[s];if(s>0){var c=1!=l.level,u=cn(e,P(n,c?l.from:l.to,c?"after":"before"),"line",t,r);mn(u,o,a,!0)&&u.top>a&&(l=i[s-1])}return l}function _n(e,t,n,r,i,o,a){var s=pn(e,t,r,a),l=s.begin,c=s.end;/\s/.test(t.text.charAt(c-1))&&c--;for(var u=null,d=null,f=0;f<i.length;f++){var p=i[f];if(!(p.from>=c||p.to<=l)){var h=1!=p.level,m=Gt(e,r,h?Math.min(c,p.to)-1:Math.max(l,p.from)).right,g=m<o?o-m+1e9:m-o;(!u||d>g)&&(u=p,d=g)}}return u||(u=i[i.length-1]),u.from<l&&(u={from:l,to:u.to,level:u.level}),u.to>c&&(u={from:u.from,to:c,level:u.level}),u}function yn(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==hs){hs=r("pre");for(var i=0;i<49;++i)hs.appendChild(document.createTextNode("x")),hs.appendChild(r("br"));hs.appendChild(document.createTextNode("x"))}n(e.measure,hs);var o=hs.offsetHeight/50;return o>3&&(e.cachedTextHeight=o),t(e.measure),o||1}function bn(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=r("span","xxxxxxxxxx"),i=r("pre",[t]);n(e.measure,i);var o=t.getBoundingClientRect(),a=(o.right-o.left)/10;return a>2&&(e.cachedCharWidth=a),a||10}function xn(e){for(var t=e.display,n={},r={},i=t.gutters.clientLeft,o=t.gutters.firstChild,a=0;o;o=o.nextSibling,++a)n[e.options.gutters[a]]=o.offsetLeft+o.clientLeft+i,r[e.options.gutters[a]]=o.clientWidth;return{fixedPos:wn(t),gutterTotalWidth:t.gutters.offsetWidth,gutterLeft:n,gutterWidth:r,wrapperWidth:t.wrapper.clientWidth}}function wn(e){return e.scroller.getBoundingClientRect().left-e.sizer.getBoundingClientRect().left}function kn(e){var t=yn(e.display),n=e.options.lineWrapping,r=n&&Math.max(5,e.display.scroller.clientWidth/bn(e.display)-3);return function(i){if(ge(e.doc,i))return 0;var o=0;if(i.widgets)for(var a=0;a<i.widgets.length;a++)i.widgets[a].height&&(o+=i.widgets[a].height);return n?o+(Math.ceil(i.text.length/r)||1)*t:o+t}}function Sn(e){var t=e.doc,n=kn(e);t.iter(function(e){var t=n(e);t!=e.height&&L(e,t)})}function Cn(e,t,n,r){var i=e.display;if(!n&&"true"==Pe(t).getAttribute("cm-not-content"))return null;var o,a,s=i.lineSpace.getBoundingClientRect();try{o=t.clientX-s.left,a=t.clientY-s.top}catch(t){return null}var l,c=fn(e,o,a);if(r&&1==c.xRel&&(l=M(e.doc,c.line).text).length==c.ch){var u=d(l,l.length,e.options.tabSize)-l.length;c=P(c.line,Math.max(0,Math.round((o-It(e.display).left)/bn(e.display))-u))}return c}function Tn(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;r<n.length;r++)if((t-=n[r].size)<0)return r}function Mn(e){e.display.input.showSelection(e.display.input.prepareSelection())}function En(e,t){void 0===t&&(t=!0);for(var n=e.doc,r={},i=r.cursors=document.createDocumentFragment(),o=r.selection=document.createDocumentFragment(),a=0;a<n.sel.ranges.length;a++)if(t||a!=n.sel.primIndex){var s=n.sel.ranges[a];if(!(s.from().line>=e.display.viewTo||s.to().line<e.display.viewFrom)){var l=s.empty();(l||e.options.showCursorWhenSelecting)&&An(e,s.head,i),l||Dn(e,s,o)}}return r}function An(e,t,n){var i=cn(e,t,"div",null,null,!e.options.singleCursorHeightPerLine),o=n.appendChild(r("div"," ","CodeMirror-cursor"));if(o.style.left=i.left+"px",o.style.top=i.top+"px",o.style.height=Math.max(0,i.bottom-i.top)*e.options.cursorHeight+"px",i.other){var a=n.appendChild(r("div"," ","CodeMirror-cursor CodeMirror-secondarycursor"));a.style.display="",a.style.left=i.other.left+"px",a.style.top=i.other.top+"px",a.style.height=.85*(i.other.bottom-i.other.top)+"px"}}function Ln(e,t){return e.top-t.top||e.left-t.left}function Dn(e,t,n){function i(e,t,n,i){t<0&&(t=0),t=Math.round(t),i=Math.round(i),l.appendChild(r("div",null,"CodeMirror-selected","position: absolute; left: "+e+"px;\n                             top: "+t+"px; width: "+(null==n?d-e:n)+"px;\n                             height: "+(i-t)+"px"))}function o(t,n,r){function o(n,r){return ln(e,P(t,n),"div",p,r)}function a(t,n,r){var i=hn(e,p,null,t),a="ltr"==n==("after"==r)?"left":"right";return o("after"==r?i.begin:i.end-(/\s/.test(p.text.charAt(i.end-1))?2:1),a)[a]}var l,c,p=M(s,t),h=p.text.length,m=ke(p,s.direction);return xe(m,n||0,null==r?h:r,function(e,t,s,p){var g="ltr"==s,v=o(e,g?"left":"right"),_=o(t-1,g?"right":"left"),y=null==n&&0==e,b=null==r&&t==h,x=0==p,w=!m||p==m.length-1;if(_.top-v.top<=3){var k=(f?y:b)&&x,S=(f?b:y)&&w,C=k?u:(g?v:_).left,T=S?d:(g?_:v).right;i(C,v.top,T-C,v.bottom)}else{var M,E,A,L;g?(M=f&&y&&x?u:v.left,E=f?d:a(e,s,"before"),A=f?u:a(t,s,"after"),L=f&&b&&w?d:_.right):(M=f?a(e,s,"before"):u,E=!f&&y&&x?d:v.right,A=!f&&b&&w?u:_.left,L=f?a(t,s,"after"):d),i(M,v.top,E-M,v.bottom),v.bottom<_.top&&i(u,v.bottom,null,_.top),i(A,_.top,L-A,_.bottom)}(!l||Ln(v,l)<0)&&(l=v),Ln(_,l)<0&&(l=_),(!c||Ln(v,c)<0)&&(c=v),Ln(_,c)<0&&(c=_)}),{start:l,end:c}}var a=e.display,s=e.doc,l=document.createDocumentFragment(),c=It(e.display),u=c.left,d=Math.max(a.sizerWidth,Rt(e)-a.sizer.offsetLeft)-c.right,f="ltr"==s.direction,p=t.from(),h=t.to();if(p.line==h.line)o(p.line,p.ch,h.ch);else{
-var m=M(s,p.line),g=M(s,h.line),v=de(m)==de(g),_=o(p.line,p.ch,v?m.text.length+1:null).end,y=o(h.line,v?0:null,h.ch).start;v&&(_.top<y.top-2?(i(_.right,_.top,null,_.bottom),i(u,y.top,y.left,y.bottom)):i(_.right,_.top,y.left-_.right,_.bottom)),_.bottom<y.top&&i(u,_.bottom,null,y.top)}n.appendChild(l)}function jn(e){if(e.state.focused){var t=e.display;clearInterval(t.blinker);var n=!0;t.cursorDiv.style.visibility="",e.options.cursorBlinkRate>0?t.blinker=setInterval(function(){return t.cursorDiv.style.visibility=(n=!n)?"":"hidden"},e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function On(e){e.state.focused||(e.display.input.focus(),Pn(e))}function Fn(e){e.state.delayingBlurEvent=!0,setTimeout(function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,Nn(e))},100)}function Pn(e,t){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1),"nocursor"!=e.options.readOnly&&(e.state.focused||(Te(e,"focus",e,t),e.state.focused=!0,s(e.display.wrapper,"CodeMirror-focused"),e.curOp||e.display.selForContextMenu==e.doc.sel||(e.display.input.reset(),ya&&setTimeout(function(){return e.display.input.reset(!0)},20)),e.display.input.receivedFocus()),jn(e))}function Nn(e,t){e.state.delayingBlurEvent||(e.state.focused&&(Te(e,"blur",e,t),e.state.focused=!1,Na(e.display.wrapper,"CodeMirror-focused")),clearInterval(e.display.blinker),setTimeout(function(){e.state.focused||(e.display.shift=!1)},150))}function zn(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=0;r<t.view.length;r++){var i=t.view[r],o=void 0;if(!i.hidden){if(va&&_a<8){var a=i.node.offsetTop+i.node.offsetHeight;o=a-n,n=a}else{var s=i.node.getBoundingClientRect();o=s.bottom-s.top}var l=i.line.height-o;if(o<2&&(o=yn(t)),(l>.005||l<-.005)&&(L(i.line,o),In(i.line),i.rest))for(var c=0;c<i.rest.length;c++)In(i.rest[c])}}}function In(e){if(e.widgets)for(var t=0;t<e.widgets.length;++t)e.widgets[t].height=e.widgets[t].node.parentNode.offsetHeight}function qn(e,t,n){var r=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop;r=Math.floor(r-Nt(e));var i=n&&null!=n.bottom?n.bottom:r+e.wrapper.clientHeight,o=j(t,r),a=j(t,i);if(n&&n.ensure){var s=n.ensure.from.line,l=n.ensure.to.line;s<o?(o=s,a=j(t,_e(M(t,s))+e.wrapper.clientHeight)):Math.min(l,t.lastLine())>=a&&(o=j(t,_e(M(t,l))-e.wrapper.clientHeight),a=l)}return{from:o,to:Math.max(a,o+1)}}function Rn(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=wn(t)-t.scroller.scrollLeft+e.doc.scrollLeft,i=t.gutters.offsetWidth,o=r+"px",a=0;a<n.length;a++)if(!n[a].hidden){e.options.fixedGutter&&(n[a].gutter&&(n[a].gutter.style.left=o),n[a].gutterBackground&&(n[a].gutterBackground.style.left=o));var s=n[a].alignable;if(s)for(var l=0;l<s.length;l++)s[l].style.left=o}e.options.fixedGutter&&(t.gutters.style.left=r+i+"px")}}function $n(e){if(!e.options.lineNumbers)return!1;var t=e.doc,n=F(e.options,t.first+t.size-1),i=e.display;if(n.length!=i.lineNumChars){var o=i.measure.appendChild(r("div",[r("div",n)],"CodeMirror-linenumber CodeMirror-gutter-elt")),a=o.firstChild.offsetWidth,s=o.offsetWidth-a;return i.lineGutter.style.width="",i.lineNumInnerWidth=Math.max(a,i.lineGutter.offsetWidth-s)+1,i.lineNumWidth=i.lineNumInnerWidth+s,i.lineNumChars=i.lineNumInnerWidth?n.length:-1,i.lineGutter.style.width=i.lineNumWidth+"px",jr(e),!0}return!1}function Wn(e,t){if(!Me(e,"scrollCursorIntoView")){var n=e.display,i=n.sizer.getBoundingClientRect(),o=null;if(t.top+i.top<0?o=!0:t.bottom+i.top>(window.innerHeight||document.documentElement.clientHeight)&&(o=!1),null!=o&&!Ca){var a=r("div","​",null,"position: absolute;\n                         top: "+(t.top-n.viewOffset-Nt(e.display))+"px;\n                         height: "+(t.bottom-t.top+qt(e)+n.barHeight)+"px;\n                         left: "+t.left+"px; width: "+Math.max(2,t.right-t.left)+"px;");e.display.lineSpace.appendChild(a),a.scrollIntoView(o),e.display.lineSpace.removeChild(a)}}}function Bn(e,t,n,r){null==r&&(r=0);var i;e.options.lineWrapping||t!=n||(t=t.ch?P(t.line,"before"==t.sticky?t.ch-1:t.ch,"after"):t,n="before"==t.sticky?P(t.line,t.ch+1,"before"):t);for(var o=0;o<5;o++){var a=!1,s=cn(e,t),l=n&&n!=t?cn(e,n):s;i={left:Math.min(s.left,l.left),top:Math.min(s.top,l.top)-r,right:Math.max(s.left,l.left),bottom:Math.max(s.bottom,l.bottom)+r};var c=Un(e,i),u=e.doc.scrollTop,d=e.doc.scrollLeft;if(null!=c.scrollTop&&(Jn(e,c.scrollTop),Math.abs(e.doc.scrollTop-u)>1&&(a=!0)),null!=c.scrollLeft&&(er(e,c.scrollLeft),Math.abs(e.doc.scrollLeft-d)>1&&(a=!0)),!a)break}return i}function Hn(e,t){var n=Un(e,t);null!=n.scrollTop&&Jn(e,n.scrollTop),null!=n.scrollLeft&&er(e,n.scrollLeft)}function Un(e,t){var n=e.display,r=yn(e.display);t.top<0&&(t.top=0);var i=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:n.scroller.scrollTop,o=$t(e),a={};t.bottom-t.top>o&&(t.bottom=t.top+o);var s=e.doc.height+zt(n),l=t.top<r,c=t.bottom>s-r;if(t.top<i)a.scrollTop=l?0:t.top;else if(t.bottom>i+o){var u=Math.min(t.top,(c?s:t.bottom)-o);u!=i&&(a.scrollTop=u)}var d=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:n.scroller.scrollLeft,f=Rt(e)-(e.options.fixedGutter?n.gutters.offsetWidth:0),p=t.right-t.left>f;return p&&(t.right=t.left+f),t.left<10?a.scrollLeft=0:t.left<d?a.scrollLeft=Math.max(0,t.left-(p?0:10)):t.right>f+d-3&&(a.scrollLeft=t.right+(p?0:10)-f),a}function Vn(e,t){null!=t&&(Kn(e),e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+t)}function Yn(e){Kn(e);var t=e.getCursor();e.curOp.scrollToPos={from:t,to:t,margin:e.options.cursorScrollMargin}}function Gn(e,t,n){null==t&&null==n||Kn(e),null!=t&&(e.curOp.scrollLeft=t),null!=n&&(e.curOp.scrollTop=n)}function Zn(e,t){Kn(e),e.curOp.scrollToPos=t}function Kn(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;Xn(e,un(e,t.from),un(e,t.to),t.margin)}}function Xn(e,t,n,r){var i=Un(e,{left:Math.min(t.left,n.left),top:Math.min(t.top,n.top)-r,right:Math.max(t.right,n.right),bottom:Math.max(t.bottom,n.bottom)+r});Gn(e,i.scrollLeft,i.scrollTop)}function Jn(e,t){Math.abs(e.doc.scrollTop-t)<2||(pa||Lr(e,{top:t}),Qn(e,t,!0),pa&&Lr(e),kr(e,100))}function Qn(e,t,n){t=Math.min(e.display.scroller.scrollHeight-e.display.scroller.clientHeight,t),(e.display.scroller.scrollTop!=t||n)&&(e.doc.scrollTop=t,e.display.scrollbars.setScrollTop(t),e.display.scroller.scrollTop!=t&&(e.display.scroller.scrollTop=t))}function er(e,t,n,r){t=Math.min(t,e.display.scroller.scrollWidth-e.display.scroller.clientWidth),(n?t==e.doc.scrollLeft:Math.abs(e.doc.scrollLeft-t)<2)&&!r||(e.doc.scrollLeft=t,Rn(e),e.display.scroller.scrollLeft!=t&&(e.display.scroller.scrollLeft=t),e.display.scrollbars.setScrollLeft(t))}function tr(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+zt(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+qt(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}function nr(e,t){t||(t=tr(e));var n=e.display.barWidth,r=e.display.barHeight;rr(e,t);for(var i=0;i<4&&n!=e.display.barWidth||r!=e.display.barHeight;i++)n!=e.display.barWidth&&e.options.lineWrapping&&zn(e),rr(e,tr(e)),n=e.display.barWidth,r=e.display.barHeight}function rr(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}function ir(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&Na(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new ws[e.options.scrollbarStyle](function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),es(t,"mousedown",function(){e.state.focused&&setTimeout(function(){return e.display.input.focus()},0)}),t.setAttribute("cm-not-content","true")},function(t,n){"horizontal"==n?er(e,t):Jn(e,t)},e),e.display.scrollbars.addClass&&s(e.display.wrapper,e.display.scrollbars.addClass)}function or(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++ks},vt(e.curOp)}function ar(e){yt(e.curOp,function(e){for(var t=0;t<e.ops.length;t++)e.ops[t].cm.curOp=null;sr(e)})}function sr(e){for(var t=e.ops,n=0;n<t.length;n++)lr(t[n]);for(var r=0;r<t.length;r++)cr(t[r]);for(var i=0;i<t.length;i++)ur(t[i]);for(var o=0;o<t.length;o++)dr(t[o]);for(var a=0;a<t.length;a++)fr(t[a])}function lr(e){var t=e.cm,n=t.display;Cr(t),e.updateMaxLine&&be(t),e.mustUpdate=e.viewChanged||e.forceUpdate||null!=e.scrollTop||e.scrollToPos&&(e.scrollToPos.from.line<n.viewFrom||e.scrollToPos.to.line>=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Ss(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function cr(e){e.updatedDisplay=e.mustUpdate&&Er(e.cm,e.update)}function ur(e){var t=e.cm,n=t.display;e.updatedDisplay&&zn(t),e.barMeasure=tr(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=Ut(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+qt(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-Rt(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection())}function dr(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft<t.doc.scrollLeft&&er(t,Math.min(t.display.scroller.scrollLeft,e.maxScrollLeft),!0),t.display.maxLineChanged=!1);var n=e.focus&&e.focus==a();e.preparedSelection&&t.display.input.showSelection(e.preparedSelection,n),(e.updatedDisplay||e.startHeight!=t.doc.height)&&nr(t,e.barMeasure),e.updatedDisplay&&Or(t,e.barMeasure),e.selectionChanged&&jn(t),t.state.focused&&e.updateInput&&t.display.input.reset(e.typing),n&&On(e.cm)}function fr(e){var t=e.cm,n=t.display,r=t.doc;if(e.updatedDisplay&&Ar(t,e.update),null==n.wheelStartX||null==e.scrollTop&&null==e.scrollLeft&&!e.scrollToPos||(n.wheelStartX=n.wheelStartY=null),null!=e.scrollTop&&Qn(t,e.scrollTop,e.forceScroll),null!=e.scrollLeft&&er(t,e.scrollLeft,!0,!0),e.scrollToPos){Wn(t,Bn(t,W(r,e.scrollToPos.from),W(r,e.scrollToPos.to),e.scrollToPos.margin))}var i=e.maybeHiddenMarkers,o=e.maybeUnhiddenMarkers;if(i)for(var a=0;a<i.length;++a)i[a].lines.length||Te(i[a],"hide");if(o)for(var s=0;s<o.length;++s)o[s].lines.length&&Te(o[s],"unhide");n.wrapper.offsetHeight&&(r.scrollTop=t.display.scroller.scrollTop),e.changeObjs&&Te(t,"changes",t,e.changeObjs),e.update&&e.update.finish()}function pr(e,t){if(e.curOp)return t();or(e);try{return t()}finally{ar(e)}}function hr(e,t){return function(){if(e.curOp)return t.apply(e,arguments);or(e);try{return t.apply(e,arguments)}finally{ar(e)}}}function mr(e){return function(){if(this.curOp)return e.apply(this,arguments);or(this);try{return e.apply(this,arguments)}finally{ar(this)}}}function gr(e){return function(){var t=this.cm;if(!t||t.curOp)return e.apply(this,arguments);or(t);try{return e.apply(this,arguments)}finally{ar(t)}}}function vr(e,t,n,r){null==t&&(t=e.doc.first),null==n&&(n=e.doc.first+e.doc.size),r||(r=0);var i=e.display;if(r&&n<i.viewTo&&(null==i.updateLineNumbers||i.updateLineNumbers>t)&&(i.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=i.viewTo)Ka&&he(e.doc,t)<i.viewTo&&yr(e);else if(n<=i.viewFrom)Ka&&me(e.doc,n+r)>i.viewFrom?yr(e):(i.viewFrom+=r,i.viewTo+=r);else if(t<=i.viewFrom&&n>=i.viewTo)yr(e);else if(t<=i.viewFrom){var o=br(e,n,n+r,1);o?(i.view=i.view.slice(o.index),i.viewFrom=o.lineN,i.viewTo+=r):yr(e)}else if(n>=i.viewTo){var a=br(e,t,t,-1);a?(i.view=i.view.slice(0,a.index),i.viewTo=a.lineN):yr(e)}else{var s=br(e,t,t,-1),l=br(e,n,n+r,1);s&&l?(i.view=i.view.slice(0,s.index).concat(gt(e,s.lineN,l.lineN)).concat(i.view.slice(l.index)),i.viewTo+=r):yr(e)}var c=i.externalMeasured;c&&(n<c.lineN?c.lineN+=r:t<c.lineN+c.size&&(i.externalMeasured=null))}function _r(e,t,n){e.curOp.viewChanged=!0;var r=e.display,i=e.display.externalMeasured;if(i&&t>=i.lineN&&t<i.lineN+i.size&&(r.externalMeasured=null),!(t<r.viewFrom||t>=r.viewTo)){var o=r.view[Tn(e,t)];if(null!=o.node){var a=o.changes||(o.changes=[]);-1==f(a,n)&&a.push(n)}}}function yr(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function br(e,t,n,r){var i,o=Tn(e,t),a=e.display.view;if(!Ka||n==e.doc.first+e.doc.size)return{index:o,lineN:n};for(var s=e.display.viewFrom,l=0;l<o;l++)s+=a[l].size;if(s!=t){if(r>0){if(o==a.length-1)return null;i=s+a[o].size-t,o++}else i=s-t;t+=i,n+=i}for(;he(e.doc,n)!=n;){if(o==(r<0?0:a.length-1))return null;n+=r*a[o-(r<0?1:0)].size,o+=r}return{index:o,lineN:n}}function xr(e,t,n){var r=e.display;0==r.view.length||t>=r.viewTo||n<=r.viewFrom?(r.view=gt(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=gt(e,t,r.viewFrom).concat(r.view):r.viewFrom<t&&(r.view=r.view.slice(Tn(e,t))),r.viewFrom=t,r.viewTo<n?r.view=r.view.concat(gt(e,r.viewTo,n)):r.viewTo>n&&(r.view=r.view.slice(0,Tn(e,n)))),r.viewTo=n}function wr(e){for(var t=e.display.view,n=0,r=0;r<t.length;r++){var i=t[r];i.hidden||i.node&&!i.changes||++n}return n}function kr(e,t){e.doc.highlightFrontier<e.display.viewTo&&e.state.highlight.set(t,c(Sr,e))}function Sr(e){var t=e.doc;if(!(t.highlightFrontier>=e.display.viewTo)){var n=+new Date+e.options.workTime,r=Ke(e,t.highlightFrontier),i=[];t.iter(r.line,Math.min(t.first+t.size,e.display.viewTo+500),function(o){if(r.line>=e.display.viewFrom){var a=o.styles,s=o.text.length>e.options.maxHighlightLength?Ue(t.mode,r.state):null,l=Ge(e,o,r,!0);s&&(r.state=s),o.styles=l.styles;var c=o.styleClasses,u=l.classes;u?o.styleClasses=u:c&&(o.styleClasses=null);for(var d=!a||a.length!=o.styles.length||c!=u&&(!c||!u||c.bgClass!=u.bgClass||c.textClass!=u.textClass),f=0;!d&&f<a.length;++f)d=a[f]!=o.styles[f];d&&i.push(r.line),o.stateAfter=r.save(),r.nextLine()}else o.text.length<=e.options.maxHighlightLength&&Xe(e,o.text,r),o.stateAfter=r.line%5==0?r.save():null,r.nextLine();if(+new Date>n)return kr(e,e.options.workDelay),!0}),t.highlightFrontier=r.line,t.modeFrontier=Math.max(t.modeFrontier,r.line),i.length&&pr(e,function(){for(var t=0;t<i.length;t++)_r(e,i[t],"text")})}}function Cr(e){var t=e.display;!t.scrollbarsClipped&&t.scroller.offsetWidth&&(t.nativeBarWidth=t.scroller.offsetWidth-t.scroller.clientWidth,t.heightForcer.style.height=qt(e)+"px",t.sizer.style.marginBottom=-t.nativeBarWidth+"px",t.sizer.style.borderRightWidth=qt(e)+"px",t.scrollbarsClipped=!0)}function Tr(e){if(e.hasFocus())return null;var t=a();if(!t||!o(e.display.lineDiv,t))return null;var n={activeElt:t};if(window.getSelection){var r=window.getSelection();r.anchorNode&&r.extend&&o(e.display.lineDiv,r.anchorNode)&&(n.anchorNode=r.anchorNode,n.anchorOffset=r.anchorOffset,n.focusNode=r.focusNode,n.focusOffset=r.focusOffset)}return n}function Mr(e){if(e&&e.activeElt&&e.activeElt!=a()&&(e.activeElt.focus(),e.anchorNode&&o(document.body,e.anchorNode)&&o(document.body,e.focusNode))){var t=window.getSelection(),n=document.createRange();n.setEnd(e.anchorNode,e.anchorOffset),n.collapse(!1),t.removeAllRanges(),t.addRange(n),t.extend(e.focusNode,e.focusOffset)}}function Er(e,n){var r=e.display,i=e.doc;if(n.editorIsHidden)return yr(e),!1;if(!n.force&&n.visible.from>=r.viewFrom&&n.visible.to<=r.viewTo&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo)&&r.renderedView==r.view&&0==wr(e))return!1;$n(e)&&(yr(e),n.dims=xn(e));var o=i.first+i.size,a=Math.max(n.visible.from-e.options.viewportMargin,i.first),s=Math.min(o,n.visible.to+e.options.viewportMargin);r.viewFrom<a&&a-r.viewFrom<20&&(a=Math.max(i.first,r.viewFrom)),r.viewTo>s&&r.viewTo-s<20&&(s=Math.min(o,r.viewTo)),Ka&&(a=he(e.doc,a),s=me(e.doc,s));var l=a!=r.viewFrom||s!=r.viewTo||r.lastWrapHeight!=n.wrapperHeight||r.lastWrapWidth!=n.wrapperWidth;xr(e,a,s),r.viewOffset=_e(M(e.doc,r.viewFrom)),e.display.mover.style.top=r.viewOffset+"px";var c=wr(e);if(!l&&0==c&&!n.force&&r.renderedView==r.view&&(null==r.updateLineNumbers||r.updateLineNumbers>=r.viewTo))return!1;var u=Tr(e);return c>4&&(r.lineDiv.style.display="none"),Dr(e,r.updateLineNumbers,n.dims),c>4&&(r.lineDiv.style.display=""),r.renderedView=r.view,Mr(u),t(r.cursorDiv),t(r.selectionDiv),r.gutters.style.height=r.sizer.style.minHeight=0,l&&(r.lastWrapHeight=n.wrapperHeight,r.lastWrapWidth=n.wrapperWidth,kr(e,400)),r.updateLineNumbers=null,!0}function Ar(e,t){for(var n=t.viewport,r=!0;(r&&e.options.lineWrapping&&t.oldDisplayWidth!=Rt(e)||(n&&null!=n.top&&(n={top:Math.min(e.doc.height+zt(e.display)-$t(e),n.top)}),t.visible=qn(e.display,e.doc,n),!(t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)))&&Er(e,t);r=!1){zn(e);var i=tr(e);Mn(e),nr(e,i),Or(e,i),t.force=!1}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function Lr(e,t){var n=new Ss(e,t);if(Er(e,n)){zn(e),Ar(e,n);var r=tr(e);Mn(e),nr(e,r),Or(e,r),n.finish()}}function Dr(e,n,r){function i(t){var n=t.nextSibling;return ya&&Aa&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var o=e.display,a=e.options.lineNumbers,s=o.lineDiv,l=s.firstChild,c=o.view,u=o.viewFrom,d=0;d<c.length;d++){var p=c[d];if(p.hidden);else if(p.node&&p.node.parentNode==s){for(;l!=p.node;)l=i(l);var h=a&&null!=n&&n<=u&&p.lineNumber;p.changes&&(f(p.changes,"gutter")>-1&&(h=!1),wt(e,p,u,r)),h&&(t(p.lineNumber),p.lineNumber.appendChild(document.createTextNode(F(e.options,u)))),l=p.node.nextSibling}else{var m=Lt(e,p,u,r);s.insertBefore(m,l)}u+=p.size}for(;l;)l=i(l)}function jr(e){var t=e.display.gutters.offsetWidth;e.display.sizer.style.marginLeft=t+"px"}function Or(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+qt(e)+"px"}function Fr(e){var n=e.display.gutters,i=e.options.gutters;t(n);for(var o=0;o<i.length;++o){var a=i[o],s=n.appendChild(r("div",null,"CodeMirror-gutter "+a));"CodeMirror-linenumbers"==a&&(e.display.lineGutter=s,s.style.width=(e.display.lineNumWidth||1)+"px")}n.style.display=o?"":"none",jr(e)}function Pr(e){var t=f(e.gutters,"CodeMirror-linenumbers");-1==t&&e.lineNumbers?e.gutters=e.gutters.concat(["CodeMirror-linenumbers"]):t>-1&&!e.lineNumbers&&(e.gutters=e.gutters.slice(0),e.gutters.splice(t,1))}function Nr(e){var t=e.wheelDeltaX,n=e.wheelDeltaY;return null==t&&e.detail&&e.axis==e.HORIZONTAL_AXIS&&(t=e.detail),null==n&&e.detail&&e.axis==e.VERTICAL_AXIS?n=e.detail:null==n&&(n=e.wheelDelta),{x:t,y:n}}function zr(e){var t=Nr(e);return t.x*=Ts,t.y*=Ts,t}function Ir(e,t){var n=Nr(t),r=n.x,i=n.y,o=e.display,a=o.scroller,s=a.scrollWidth>a.clientWidth,l=a.scrollHeight>a.clientHeight;if(r&&s||i&&l){if(i&&Aa&&ya)e:for(var c=t.target,u=o.view;c!=a;c=c.parentNode)for(var d=0;d<u.length;d++)if(u[d].node==c){e.display.currentWheelTarget=c;break e}if(r&&!pa&&!wa&&null!=Ts)return i&&l&&Jn(e,Math.max(0,a.scrollTop+i*Ts)),er(e,Math.max(0,a.scrollLeft+r*Ts)),(!i||i&&l)&&De(t),void(o.wheelStartX=null);if(i&&null!=Ts){var f=i*Ts,p=e.doc.scrollTop,h=p+o.wrapper.clientHeight;f<0?p=Math.max(0,p+f-50):h=Math.min(e.doc.height,h+f+50),Lr(e,{top:p,bottom:h})}Cs<20&&(null==o.wheelStartX?(o.wheelStartX=a.scrollLeft,o.wheelStartY=a.scrollTop,o.wheelDX=r,o.wheelDY=i,setTimeout(function(){if(null!=o.wheelStartX){var e=a.scrollLeft-o.wheelStartX,t=a.scrollTop-o.wheelStartY,n=t&&o.wheelDY&&t/o.wheelDY||e&&o.wheelDX&&e/o.wheelDX;o.wheelStartX=o.wheelStartY=null,n&&(Ts=(Ts*Cs+n)/(Cs+1),++Cs)}},200)):(o.wheelDX+=r,o.wheelDY+=i))}}function qr(e,t){var n=e[t];e.sort(function(e,t){return N(e.from(),t.from())}),t=f(e,n);for(var r=1;r<e.length;r++){var i=e[r],o=e[r-1];if(N(o.to(),i.from())>=0){var a=R(o.from(),i.from()),s=q(o.to(),i.to()),l=o.empty()?i.from()==i.head:o.from()==o.head;r<=t&&--t,e.splice(--r,2,new Es(l?s:a,l?a:s))}}return new Ms(e,t)}function Rr(e,t){return new Ms([new Es(e,t||e)],0)}function $r(e){return e.text?P(e.from.line+e.text.length-1,m(e.text).length+(1==e.text.length?e.from.ch:0)):e.to}function Wr(e,t){if(N(e,t.from)<0)return e;if(N(e,t.to)<=0)return $r(t);var n=e.line+t.text.length-(t.to.line-t.from.line)-1,r=e.ch;return e.line==t.to.line&&(r+=$r(t).ch-t.to.ch),P(n,r)}function Br(e,t){for(var n=[],r=0;r<e.sel.ranges.length;r++){var i=e.sel.ranges[r];n.push(new Es(Wr(i.anchor,t),Wr(i.head,t)))}return qr(n,e.sel.primIndex)}function Hr(e,t,n){return e.line==t.line?P(n.line,e.ch-t.ch+n.ch):P(n.line+(e.line-t.line),e.ch)}function Ur(e,t,n){for(var r=[],i=P(e.first,0),o=i,a=0;a<t.length;a++){var s=t[a],l=Hr(s.from,i,o),c=Hr($r(s),i,o);if(i=s.to,o=c,"around"==n){var u=e.sel.ranges[a],d=N(u.head,u.anchor)<0;r[a]=new Es(d?c:l,d?l:c)}else r[a]=new Es(l,l)}return new Ms(r,e.sel.primIndex)}function Vr(e){e.doc.mode=Be(e.options,e.doc.modeOption),Yr(e)}function Yr(e){e.doc.iter(function(e){e.stateAfter&&(e.stateAfter=null),e.styles&&(e.styles=null)}),e.doc.modeFrontier=e.doc.highlightFrontier=e.doc.first,kr(e,100),e.state.modeGen++,e.curOp&&vr(e)}function Gr(e,t){return 0==t.from.ch&&0==t.to.ch&&""==m(t.text)&&(!e.cm||e.cm.options.wholeLineUpdateBefore)}function Zr(e,t,n,r){function i(e){return n?n[e]:null}function o(e,n,i){ot(e,n,i,r),bt(e,"change",e,t)}function a(e,t){for(var n=[],o=e;o<t;++o)n.push(new ps(c[o],i(o),r));return n}var s=t.from,l=t.to,c=t.text,u=M(e,s.line),d=M(e,l.line),f=m(c),p=i(c.length-1),h=l.line-s.line;if(t.full)e.insert(0,a(0,c.length)),e.remove(c.length,e.size-c.length);else if(Gr(e,t)){var g=a(0,c.length-1);o(d,d.text,p),h&&e.remove(s.line,h),g.length&&e.insert(s.line,g)}else if(u==d)if(1==c.length)o(u,u.text.slice(0,s.ch)+f+u.text.slice(l.ch),p);else{var v=a(1,c.length-1);v.push(new ps(f+u.text.slice(l.ch),p,r)),o(u,u.text.slice(0,s.ch)+c[0],i(0)),e.insert(s.line+1,v)}else if(1==c.length)o(u,u.text.slice(0,s.ch)+c[0]+d.text.slice(l.ch),i(0)),e.remove(s.line+1,h);else{o(u,u.text.slice(0,s.ch)+c[0],i(0)),o(d,f+d.text.slice(l.ch),p);var _=a(1,c.length-1);h>1&&e.remove(s.line+1,h-1),e.insert(s.line+1,_)}bt(e,"change",e,t)}function Kr(e,t,n){function r(e,i,o){if(e.linked)for(var a=0;a<e.linked.length;++a){var s=e.linked[a];if(s.doc!=i){var l=o&&s.sharedHist;n&&!l||(t(s.doc,l),r(s.doc,e,l))}}}r(e,null,!0)}function Xr(e,t){if(t.cm)throw new Error("This document is already in use.");e.doc=t,t.cm=e,Sn(e),Vr(e),Jr(e),e.options.lineWrapping||be(e),e.options.mode=t.modeOption,vr(e)}function Jr(e){("rtl"==e.doc.direction?s:Na)(e.display.lineDiv,"CodeMirror-rtl")}function Qr(e){pr(e,function(){Jr(e),vr(e)})}function ei(e){this.done=[],this.undone=[],this.undoDepth=1/0,this.lastModTime=this.lastSelTime=0,this.lastOp=this.lastSelOp=null,this.lastOrigin=this.lastSelOrigin=null,this.generation=this.maxGeneration=e||1}function ti(e,t){var n={from:I(t.from),to:$r(t),text:E(e,t.from,t.to)};return li(e,n,t.from.line,t.to.line+1),Kr(e,function(e){return li(e,n,t.from.line,t.to.line+1)},!0),n}function ni(e){for(;e.length;){if(!m(e).ranges)break;e.pop()}}function ri(e,t){return t?(ni(e.done),m(e.done)):e.done.length&&!m(e.done).ranges?m(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),m(e.done)):void 0}function ii(e,t,n,r){var i=e.history;i.undone.length=0;var o,a,s=+new Date;if((i.lastOp==r||i.lastOrigin==t.origin&&t.origin&&("+"==t.origin.charAt(0)&&e.cm&&i.lastModTime>s-e.cm.options.historyEventDelay||"*"==t.origin.charAt(0)))&&(o=ri(i,i.lastOp==r)))a=m(o.changes),0==N(t.from,t.to)&&0==N(t.from,a.to)?a.to=$r(t):o.changes.push(ti(e,t));else{var l=m(i.done);for(l&&l.ranges||si(e.sel,i.done),o={changes:[ti(e,t)],generation:i.generation},i.done.push(o);i.done.length>i.undoDepth;)i.done.shift(),i.done[0].ranges||i.done.shift()}i.done.push(n),i.generation=++i.maxGeneration,i.lastModTime=i.lastSelTime=s,i.lastOp=i.lastSelOp=r,i.lastOrigin=i.lastSelOrigin=t.origin,a||Te(e,"historyAdded")}function oi(e,t,n,r){var i=t.charAt(0);return"*"==i||"+"==i&&n.ranges.length==r.ranges.length&&n.somethingSelected()==r.somethingSelected()&&new Date-e.history.lastSelTime<=(e.cm?e.cm.options.historyEventDelay:500)}function ai(e,t,n,r){var i=e.history,o=r&&r.origin;n==i.lastSelOp||o&&i.lastSelOrigin==o&&(i.lastModTime==i.lastSelTime&&i.lastOrigin==o||oi(e,o,m(i.done),t))?i.done[i.done.length-1]=t:si(t,i.done),i.lastSelTime=+new Date,i.lastSelOrigin=o,i.lastSelOp=n,r&&!1!==r.clearRedo&&ni(i.undone)}function si(e,t){var n=m(t);n&&n.ranges&&n.equals(e)||t.push(e)}function li(e,t,n,r){var i=t["spans_"+e.id],o=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),function(n){n.markedSpans&&((i||(i=t["spans_"+e.id]={}))[o]=n.markedSpans),++o})}function ci(e){if(!e)return null;for(var t,n=0;n<e.length;++n)e[n].marker.explicitlyCleared?t||(t=e.slice(0,n)):t&&t.push(e[n]);return t?t.length?t:null:e}function ui(e,t){var n=t["spans_"+e.id];if(!n)return null;for(var r=[],i=0;i<t.text.length;++i)r.push(ci(n[i]));return r}function di(e,t){var n=ui(e,t),r=Q(e,t);if(!n)return r;if(!r)return n;for(var i=0;i<n.length;++i){var o=n[i],a=r[i];if(o&&a)e:for(var s=0;s<a.length;++s){for(var l=a[s],c=0;c<o.length;++c)if(o[c].marker==l.marker)continue e;o.push(l)}else a&&(n[i]=a)}return n}function fi(e,t,n){for(var r=[],i=0;i<e.length;++i){var o=e[i];if(o.ranges)r.push(n?Ms.prototype.deepCopy.call(o):o);else{var a=o.changes,s=[];r.push({changes:s});for(var l=0;l<a.length;++l){var c=a[l],u=void 0;if(s.push({from:c.from,to:c.to,text:c.text}),t)for(var d in c)(u=d.match(/^spans_(\d+)$/))&&f(t,Number(u[1]))>-1&&(m(s)[d]=c[d],delete c[d])}}}return r}function pi(e,t,n,r){if(r){var i=e.anchor;if(n){var o=N(t,i)<0;o!=N(n,i)<0?(i=t,t=n):o!=N(t,n)<0&&(t=n)}return new Es(i,t)}return new Es(n||t,t)}function hi(e,t,n,r,i){null==i&&(i=e.cm&&(e.cm.display.shift||e.extend)),bi(e,new Ms([pi(e.sel.primary(),t,n,i)],0),r)}function mi(e,t,n){for(var r=[],i=e.cm&&(e.cm.display.shift||e.extend),o=0;o<e.sel.ranges.length;o++)r[o]=pi(e.sel.ranges[o],t[o],null,i);bi(e,qr(r,e.sel.primIndex),n)}function gi(e,t,n,r){var i=e.sel.ranges.slice(0);i[t]=n,bi(e,qr(i,e.sel.primIndex),r)}function vi(e,t,n,r){bi(e,Rr(t,n),r)}function _i(e,t,n){var r={ranges:t.ranges,update:function(t){var n=this;this.ranges=[];for(var r=0;r<t.length;r++)n.ranges[r]=new Es(W(e,t[r].anchor),W(e,t[r].head))},origin:n&&n.origin};return Te(e,"beforeSelectionChange",e,r),e.cm&&Te(e.cm,"beforeSelectionChange",e.cm,r),r.ranges!=t.ranges?qr(r.ranges,r.ranges.length-1):t}function yi(e,t,n){var r=e.history.done,i=m(r);i&&i.ranges?(r[r.length-1]=t,xi(e,t,n)):bi(e,t,n)}function bi(e,t,n){xi(e,t,n),ai(e,e.sel,e.cm?e.cm.curOp.id:NaN,n)}function xi(e,t,n){(Ae(e,"beforeSelectionChange")||e.cm&&Ae(e.cm,"beforeSelectionChange"))&&(t=_i(e,t,n)),wi(e,Si(e,t,n&&n.bias||(N(t.primary().head,e.sel.primary().head)<0?-1:1),!0)),n&&!1===n.scroll||!e.cm||Yn(e.cm)}function wi(e,t){t.equals(e.sel)||(e.sel=t,e.cm&&(e.cm.curOp.updateInput=e.cm.curOp.selectionChanged=!0,Ee(e.cm)),bt(e,"cursorActivity",e))}function ki(e){wi(e,Si(e,e.sel,null,!1))}function Si(e,t,n,r){for(var i,o=0;o<t.ranges.length;o++){var a=t.ranges[o],s=t.ranges.length==e.sel.ranges.length&&e.sel.ranges[o],l=Ti(e,a.anchor,s&&s.anchor,n,r),c=Ti(e,a.head,s&&s.head,n,r);(i||l!=a.anchor||c!=a.head)&&(i||(i=t.ranges.slice(0,o)),i[o]=new Es(l,c))}return i?qr(i,t.primIndex):t}function Ci(e,t,n,r,i){var o=M(e,t.line);if(o.markedSpans)for(var a=0;a<o.markedSpans.length;++a){var s=o.markedSpans[a],l=s.marker;if((null==s.from||(l.inclusiveLeft?s.from<=t.ch:s.from<t.ch))&&(null==s.to||(l.inclusiveRight?s.to>=t.ch:s.to>t.ch))){if(i&&(Te(l,"beforeCursorEnter"),l.explicitlyCleared)){if(o.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var c=l.find(r<0?1:-1),u=void 0;if((r<0?l.inclusiveRight:l.inclusiveLeft)&&(c=Mi(e,c,-r,c&&c.line==t.line?o:null)),c&&c.line==t.line&&(u=N(c,n))&&(r<0?u<0:u>0))return Ci(e,c,t,r,i)}var d=l.find(r<0?-1:1);return(r<0?l.inclusiveLeft:l.inclusiveRight)&&(d=Mi(e,d,r,d.line==t.line?o:null)),d?Ci(e,d,t,r,i):null}}return t}function Ti(e,t,n,r,i){var o=r||1,a=Ci(e,t,n,o,i)||!i&&Ci(e,t,n,o,!0)||Ci(e,t,n,-o,i)||!i&&Ci(e,t,n,-o,!0);return a||(e.cantEdit=!0,P(e.first,0))}function Mi(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?W(e,P(t.line-1)):null:n>0&&t.ch==(r||M(e,t.line)).text.length?t.line<e.first+e.size-1?P(t.line+1,0):null:new P(t.line,t.ch+n)}function Ei(e){e.setSelection(P(e.firstLine(),0),P(e.lastLine()),Ba)}function Ai(e,t,n){var r={canceled:!1,from:t.from,to:t.to,text:t.text,origin:t.origin,cancel:function(){return r.canceled=!0}};return n&&(r.update=function(t,n,i,o){t&&(r.from=W(e,t)),n&&(r.to=W(e,n)),i&&(r.text=i),void 0!==o&&(r.origin=o)}),Te(e,"beforeChange",e,r),e.cm&&Te(e.cm,"beforeChange",e.cm,r),r.canceled?null:{from:r.from,to:r.to,text:r.text,origin:r.origin}}function Li(e,t,n){if(e.cm){if(!e.cm.curOp)return hr(e.cm,Li)(e,t,n);if(e.cm.state.suppressEdits)return}if(!(Ae(e,"beforeChange")||e.cm&&Ae(e.cm,"beforeChange"))||(t=Ai(e,t,!0))){var r=Za&&!n&&te(e,t.from,t.to);if(r)for(var i=r.length-1;i>=0;--i)Di(e,{from:r[i].from,to:r[i].to,text:i?[""]:t.text,origin:t.origin});else Di(e,t)}}function Di(e,t){if(1!=t.text.length||""!=t.text[0]||0!=N(t.from,t.to)){var n=Br(e,t);ii(e,t,n,e.cm?e.cm.curOp.id:NaN),Fi(e,t,n,Q(e,t));var r=[];Kr(e,function(e,n){n||-1!=f(r,e.history)||(qi(e.history,t),r.push(e.history)),Fi(e,t,null,Q(e,t))})}}function ji(e,t,n){if(!e.cm||!e.cm.state.suppressEdits||n){for(var r,i=e.history,o=e.sel,a="undo"==t?i.done:i.undone,s="undo"==t?i.undone:i.done,l=0;l<a.length&&(r=a[l],n?!r.ranges||r.equals(e.sel):r.ranges);l++);if(l!=a.length){for(i.lastOrigin=i.lastSelOrigin=null;r=a.pop(),r.ranges;){if(si(r,s),n&&!r.equals(e.sel))return void bi(e,r,{clearRedo:!1});o=r}var c=[];si(o,s),s.push({changes:c,generation:i.generation}),i.generation=r.generation||++i.maxGeneration;for(var u=Ae(e,"beforeChange")||e.cm&&Ae(e.cm,"beforeChange"),d=r.changes.length-1;d>=0;--d){var p=function(n){var i=r.changes[n];if(i.origin=t,u&&!Ai(e,i,!1))return a.length=0,{};c.push(ti(e,i));var o=n?Br(e,i):m(a);Fi(e,i,o,di(e,i)),!n&&e.cm&&e.cm.scrollIntoView({from:i.from,to:$r(i)});var s=[];Kr(e,function(e,t){t||-1!=f(s,e.history)||(qi(e.history,i),s.push(e.history)),Fi(e,i,null,di(e,i))})}(d);if(p)return p.v}}}}function Oi(e,t){if(0!=t&&(e.first+=t,e.sel=new Ms(g(e.sel.ranges,function(e){return new Es(P(e.anchor.line+t,e.anchor.ch),P(e.head.line+t,e.head.ch))}),e.sel.primIndex),e.cm)){vr(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;r<n.viewTo;r++)_r(e.cm,r,"gutter")}}function Fi(e,t,n,r){if(e.cm&&!e.cm.curOp)return hr(e.cm,Fi)(e,t,n,r);if(t.to.line<e.first)return void Oi(e,t.text.length-1-(t.to.line-t.from.line));if(!(t.from.line>e.lastLine())){if(t.from.line<e.first){var i=t.text.length-1-(e.first-t.from.line);Oi(e,i),t={from:P(e.first,0),to:P(t.to.line+i,t.to.ch),text:[m(t.text)],origin:t.origin}}var o=e.lastLine();t.to.line>o&&(t={from:t.from,to:P(o,M(e,o).text.length),text:[t.text[0]],origin:t.origin}),t.removed=E(e,t.from,t.to),n||(n=Br(e,t)),e.cm?Pi(e.cm,t,r):Zr(e,t,r),xi(e,n,Ba)}}function Pi(e,t,n){var r=e.doc,i=e.display,o=t.from,a=t.to,s=!1,l=o.line;e.options.lineWrapping||(l=D(de(M(r,o.line))),r.iter(l,a.line+1,function(e){if(e==i.maxLine)return s=!0,!0})),
-r.sel.contains(t.from,t.to)>-1&&Ee(e),Zr(r,t,n,kn(e)),e.options.lineWrapping||(r.iter(l,o.line+t.text.length,function(e){var t=ye(e);t>i.maxLineLength&&(i.maxLine=e,i.maxLineLength=t,i.maxLineChanged=!0,s=!1)}),s&&(e.curOp.updateMaxLine=!0)),it(r,o.line),kr(e,400);var c=t.text.length-(a.line-o.line)-1;t.full?vr(e):o.line!=a.line||1!=t.text.length||Gr(e.doc,t)?vr(e,o.line,a.line+1,c):_r(e,o.line,"text");var u=Ae(e,"changes"),d=Ae(e,"change");if(d||u){var f={from:o,to:a,text:t.text,removed:t.removed,origin:t.origin};d&&bt(e,"change",e,f),u&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(f)}e.display.selForContextMenu=null}function Ni(e,t,n,r,i){if(r||(r=n),N(r,n)<0){var o;o=[r,n],n=o[0],r=o[1]}"string"==typeof t&&(t=e.splitLines(t)),Li(e,{from:n,to:r,text:t,origin:i})}function zi(e,t,n,r){n<e.line?e.line+=r:t<e.line&&(e.line=t,e.ch=0)}function Ii(e,t,n,r){for(var i=0;i<e.length;++i){var o=e[i],a=!0;if(o.ranges){o.copied||(o=e[i]=o.deepCopy(),o.copied=!0);for(var s=0;s<o.ranges.length;s++)zi(o.ranges[s].anchor,t,n,r),zi(o.ranges[s].head,t,n,r)}else{for(var l=0;l<o.changes.length;++l){var c=o.changes[l];if(n<c.from.line)c.from=P(c.from.line+r,c.from.ch),c.to=P(c.to.line+r,c.to.ch);else if(t<=c.to.line){a=!1;break}}a||(e.splice(0,i+1),i=0)}}}function qi(e,t){var n=t.from.line,r=t.to.line,i=t.text.length-(r-n)-1;Ii(e.done,n,r,i),Ii(e.undone,n,r,i)}function Ri(e,t,n,r){var i=t,o=t;return"number"==typeof t?o=M(e,$(e,t)):i=D(t),null==i?null:(r(o,i)&&e.cm&&_r(e.cm,i,n),o)}function $i(e){var t=this;this.lines=e,this.parent=null;for(var n=0,r=0;r<e.length;++r)e[r].parent=t,n+=e[r].height;this.height=n}function Wi(e){var t=this;this.children=e;for(var n=0,r=0,i=0;i<e.length;++i){var o=e[i];n+=o.chunkSize(),r+=o.height,o.parent=t}this.size=n,this.height=r,this.parent=null}function Bi(e,t,n){_e(t)<(e.curOp&&e.curOp.scrollTop||e.doc.scrollTop)&&Vn(e,n)}function Hi(e,t,n,r){var i=new As(e,n,r),o=e.cm;return o&&i.noHScroll&&(o.display.alignWidgets=!0),Ri(e,t,"widget",function(t){var n=t.widgets||(t.widgets=[]);if(null==i.insertAt?n.push(i):n.splice(Math.min(n.length-1,Math.max(0,i.insertAt)),0,i),i.line=t,o&&!ge(e,t)){var r=_e(t)<e.scrollTop;L(t,t.height+Ft(i)),r&&Vn(o,i.height),o.curOp.forceUpdate=!0}return!0}),bt(o,"lineWidgetAdded",o,i,"number"==typeof t?t:D(t)),i}function Ui(e,t,n,r,o){if(r&&r.shared)return Vi(e,t,n,r,o);if(e.cm&&!e.cm.curOp)return hr(e.cm,Ui)(e,t,n,r,o);var a=new Ds(e,o),s=N(t,n);if(r&&u(r,a,!1),s>0||0==s&&!1!==a.clearWhenEmpty)return a;if(a.replacedWith&&(a.collapsed=!0,a.widgetNode=i("span",[a.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||a.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(a.widgetNode.insertLeft=!0)),a.collapsed){if(ue(e,t.line,t,n,a)||t.line!=n.line&&ue(e,n.line,t,n,a))throw new Error("Inserting collapsed marker partially overlapping an existing one");V()}a.addToHistory&&ii(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var l,c=t.line,d=e.cm;if(e.iter(c,n.line+1,function(e){d&&a.collapsed&&!d.options.lineWrapping&&de(e)==d.display.maxLine&&(l=!0),a.collapsed&&c!=t.line&&L(e,0),K(e,new Y(a,c==t.line?t.ch:null,c==n.line?n.ch:null)),++c}),a.collapsed&&e.iter(t.line,n.line+1,function(t){ge(e,t)&&L(t,0)}),a.clearOnEnter&&es(a,"beforeCursorEnter",function(){return a.clear()}),a.readOnly&&(U(),(e.history.done.length||e.history.undone.length)&&e.clearHistory()),a.collapsed&&(a.id=++Ls,a.atomic=!0),d){if(l&&(d.curOp.updateMaxLine=!0),a.collapsed)vr(d,t.line,n.line+1);else if(a.className||a.title||a.startStyle||a.endStyle||a.css)for(var f=t.line;f<=n.line;f++)_r(d,f,"text");a.atomic&&ki(d.doc),bt(d,"markerAdded",d,a)}return a}function Vi(e,t,n,r,i){r=u(r),r.shared=!1;var o=[Ui(e,t,n,r,i)],a=o[0],s=r.widgetNode;return Kr(e,function(e){s&&(r.widgetNode=s.cloneNode(!0)),o.push(Ui(e,W(e,t),W(e,n),r,i));for(var l=0;l<e.linked.length;++l)if(e.linked[l].isParent)return;a=m(o)}),new js(o,a)}function Yi(e){return e.findMarks(P(e.first,0),e.clipPos(P(e.lastLine())),function(e){return e.parent})}function Gi(e,t){for(var n=0;n<t.length;n++){var r=t[n],i=r.find(),o=e.clipPos(i.from),a=e.clipPos(i.to);if(N(o,a)){var s=Ui(e,o,a,r.primary,r.primary.type);r.markers.push(s),s.parent=r}}}function Zi(e){for(var t=0;t<e.length;t++)!function(t){var n=e[t],r=[n.primary.doc];Kr(n.primary.doc,function(e){return r.push(e)});for(var i=0;i<n.markers.length;i++){var o=n.markers[i];-1==f(r,o.doc)&&(o.parent=null,n.markers.splice(i--,1))}}(t)}function Ki(e){var t=this;if(Qi(t),!Me(t,e)&&!Pt(t.display,e)){De(e),va&&(Ps=+new Date);var n=Cn(t,e,!0),r=e.dataTransfer.files;if(n&&!t.isReadOnly())if(r&&r.length&&window.FileReader&&window.File)for(var i=r.length,o=Array(i),a=0,s=0;s<i;++s)!function(e,r){if(!t.options.allowDropFileTypes||-1!=f(t.options.allowDropFileTypes,e.type)){var s=new FileReader;s.onload=hr(t,function(){var e=s.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(e)&&(e=""),o[r]=e,++a==i){n=W(t.doc,n);var l={from:n,to:n,text:t.doc.splitLines(o.join(t.doc.lineSeparator())),origin:"paste"};Li(t.doc,l),yi(t.doc,Rr(n,$r(l)))}}),s.readAsText(e)}}(r[s],s);else{if(t.state.draggingText&&t.doc.sel.contains(n)>-1)return t.state.draggingText(e),void setTimeout(function(){return t.display.input.focus()},20);try{var l=e.dataTransfer.getData("Text");if(l){var c;if(t.state.draggingText&&!t.state.draggingText.copy&&(c=t.listSelections()),xi(t.doc,Rr(n,n)),c)for(var u=0;u<c.length;++u)Ni(t.doc,"",c[u].anchor,c[u].head,"drag");t.replaceSelection(l,"around","paste"),t.display.input.focus()}}catch(e){}}}}function Xi(e,t){if(va&&(!e.state.draggingText||+new Date-Ps<100))return void Fe(t);if(!Me(e,t)&&!Pt(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!ka)){var n=r("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",wa&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),wa&&n.parentNode.removeChild(n)}}function Ji(e,t){var i=Cn(e,t);if(i){var o=document.createDocumentFragment();An(e,i,o),e.display.dragCursor||(e.display.dragCursor=r("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),n(e.display.dragCursor,o)}}function Qi(e){e.display.dragCursor&&(e.display.lineSpace.removeChild(e.display.dragCursor),e.display.dragCursor=null)}function eo(e){if(document.getElementsByClassName)for(var t=document.getElementsByClassName("CodeMirror"),n=0;n<t.length;n++){var r=t[n].CodeMirror;r&&e(r)}}function to(){Ns||(no(),Ns=!0)}function no(){var e;es(window,"resize",function(){null==e&&(e=setTimeout(function(){e=null,eo(ro)},100))}),es(window,"blur",function(){return eo(Nn)})}function ro(e){var t=e.display;t.lastWrapHeight==t.wrapper.clientHeight&&t.lastWrapWidth==t.wrapper.clientWidth||(t.cachedCharWidth=t.cachedTextHeight=t.cachedPaddingH=null,t.scrollbarsClipped=!1,e.setSize())}function io(e){var t=e.split(/-(?!$)/);e=t[t.length-1];for(var n,r,i,o,a=0;a<t.length-1;a++){var s=t[a];if(/^(cmd|meta|m)$/i.test(s))o=!0;else if(/^a(lt)?$/i.test(s))n=!0;else if(/^(c|ctrl|control)$/i.test(s))r=!0;else{if(!/^s(hift)?$/i.test(s))throw new Error("Unrecognized modifier name: "+s);i=!0}}return n&&(e="Alt-"+e),r&&(e="Ctrl-"+e),o&&(e="Cmd-"+e),i&&(e="Shift-"+e),e}function oo(e){var t={};for(var n in e)if(e.hasOwnProperty(n)){var r=e[n];if(/^(name|fallthrough|(de|at)tach)$/.test(n))continue;if("..."==r){delete e[n];continue}for(var i=g(n.split(" "),io),o=0;o<i.length;o++){var a=void 0,s=void 0;o==i.length-1?(s=i.join(" "),a=r):(s=i.slice(0,o+1).join(" "),a="...");var l=t[s];if(l){if(l!=a)throw new Error("Inconsistent bindings for "+s)}else t[s]=a}delete e[n]}for(var c in t)e[c]=t[c];return e}function ao(e,t,n,r){t=uo(t);var i=t.call?t.call(e,r):t[e];if(!1===i)return"nothing";if("..."===i)return"multi";if(null!=i&&n(i))return"handled";if(t.fallthrough){if("[object Array]"!=Object.prototype.toString.call(t.fallthrough))return ao(e,t.fallthrough,n,r);for(var o=0;o<t.fallthrough.length;o++){var a=ao(e,t.fallthrough[o],n,r);if(a)return a}}}function so(e){var t="string"==typeof e?e:zs[e.keyCode];return"Ctrl"==t||"Alt"==t||"Shift"==t||"Mod"==t}function lo(e,t,n){var r=e;return t.altKey&&"Alt"!=r&&(e="Alt-"+e),(Fa?t.metaKey:t.ctrlKey)&&"Ctrl"!=r&&(e="Ctrl-"+e),(Fa?t.ctrlKey:t.metaKey)&&"Cmd"!=r&&(e="Cmd-"+e),!n&&t.shiftKey&&"Shift"!=r&&(e="Shift-"+e),e}function co(e,t){if(wa&&34==e.keyCode&&e.char)return!1;var n=zs[e.keyCode];return null!=n&&!e.altGraphKey&&lo(n,e,t)}function uo(e){return"string"==typeof e?$s[e]:e}function fo(e,t){for(var n=e.doc.sel.ranges,r=[],i=0;i<n.length;i++){for(var o=t(n[i]);r.length&&N(o.from,m(r).to)<=0;){var a=r.pop();if(N(a.from,o.from)<0){o.from=a.from;break}}r.push(o)}pr(e,function(){for(var t=r.length-1;t>=0;t--)Ni(e.doc,"",r[t].from,r[t].to,"+delete");Yn(e)})}function po(e,t,n){var r=S(e.text,t+n,n);return r<0||r>e.text.length?null:r}function ho(e,t,n){var r=po(e,t.ch,n);return null==r?null:new P(t.line,r,n<0?"after":"before")}function mo(e,t,n,r,i){if(e){var o=ke(n,t.doc.direction);if(o){var a,s=i<0?m(o):o[0],l=i<0==(1==s.level),c=l?"after":"before";if(s.level>0||"rtl"==t.doc.direction){var u=Yt(t,n);a=i<0?n.text.length-1:0;var d=Gt(t,u,a).top;a=C(function(e){return Gt(t,u,e).top==d},i<0==(1==s.level)?s.from:s.to-1,a),"before"==c&&(a=po(n,a,1))}else a=i<0?s.to:s.from;return new P(r,a,c)}}return new P(r,i<0?n.text.length:0,i<0?"before":"after")}function go(e,t,n,r){var i=ke(t,e.doc.direction);if(!i)return ho(t,n,r);n.ch>=t.text.length?(n.ch=t.text.length,n.sticky="before"):n.ch<=0&&(n.ch=0,n.sticky="after");var o=we(i,n.ch,n.sticky),a=i[o];if("ltr"==e.doc.direction&&a.level%2==0&&(r>0?a.to>n.ch:a.from<n.ch))return ho(t,n,r);var s,l=function(e,n){return po(t,e instanceof P?e.ch:e,n)},c=function(n){return e.options.lineWrapping?(s=s||Yt(e,t),hn(e,t,s,n)):{begin:0,end:t.text.length}},u=c("before"==n.sticky?l(n,-1):n.ch);if("rtl"==e.doc.direction||1==a.level){var d=1==a.level==r<0,f=l(n,d?1:-1);if(null!=f&&(d?f<=a.to&&f<=u.end:f>=a.from&&f>=u.begin)){var p=d?"before":"after";return new P(n.line,f,p)}}var h=function(e,t,r){for(var o=function(e,t){return t?new P(n.line,l(e,1),"before"):new P(n.line,e,"after")};e>=0&&e<i.length;e+=t){var a=i[e],s=t>0==(1!=a.level),c=s?r.begin:l(r.end,-1);if(a.from<=c&&c<a.to)return o(c,s);if(c=s?a.from:l(a.to,-1),r.begin<=c&&c<r.end)return o(c,s)}},m=h(o+r,r,u);if(m)return m;var g=r>0?u.end:l(u.begin,-1);return null==g||r>0&&g==t.text.length||!(m=h(r>0?0:i.length-1,r,c(g)))?null:m}function vo(e,t){var n=M(e.doc,t),r=de(n);return r!=n&&(t=D(r)),mo(!0,e,r,t,1)}function _o(e,t){var n=M(e.doc,t),r=fe(n);return r!=n&&(t=D(r)),mo(!0,e,n,t,-1)}function yo(e,t){var n=vo(e,t.line),r=M(e.doc,n.line),i=ke(r,e.doc.direction);if(!i||0==i[0].level){var o=Math.max(0,r.text.search(/\S/)),a=t.line==n.line&&t.ch<=o&&t.ch;return P(n.line,a?0:o,n.sticky)}return n}function bo(e,t,n){if("string"==typeof t&&!(t=Ws[t]))return!1;e.display.input.ensurePolled();var r=e.display.shift,i=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),n&&(e.display.shift=!1),i=t(e)!=Wa}finally{e.display.shift=r,e.state.suppressEdits=!1}return i}function xo(e,t,n){for(var r=0;r<e.state.keyMaps.length;r++){var i=ao(t,e.state.keyMaps[r],n,e);if(i)return i}return e.options.extraKeys&&ao(t,e.options.extraKeys,n,e)||ao(t,e.options.keyMap,n,e)}function wo(e,t,n,r){var i=e.state.keySeq;if(i){if(so(t))return"handled";Bs.set(50,function(){e.state.keySeq==i&&(e.state.keySeq=null,e.display.input.reset())}),t=i+" "+t}var o=xo(e,t,r);return"multi"==o&&(e.state.keySeq=t),"handled"==o&&bt(e,"keyHandled",e,t,n),"handled"!=o&&"multi"!=o||(De(n),jn(e)),i&&!o&&/\'$/.test(t)?(De(n),!0):!!o}function ko(e,t){var n=co(t,!0);return!!n&&(t.shiftKey&&!e.state.keySeq?wo(e,"Shift-"+n,t,function(t){return bo(e,t,!0)})||wo(e,n,t,function(t){if("string"==typeof t?/^go[A-Z]/.test(t):t.motion)return bo(e,t)}):wo(e,n,t,function(t){return bo(e,t)}))}function So(e,t,n){return wo(e,"'"+n+"'",t,function(t){return bo(e,t,!0)})}function Co(e){var t=this;if(t.curOp.focus=a(),!Me(t,e)){va&&_a<11&&27==e.keyCode&&(e.returnValue=!1);var n=e.keyCode;t.display.shift=16==n||e.shiftKey;var r=ko(t,e);wa&&(Hs=r?n:null,!r&&88==n&&!is&&(Aa?e.metaKey:e.ctrlKey)&&t.replaceSelection("",null,"cut")),18!=n||/\bCodeMirror-crosshair\b/.test(t.display.lineDiv.className)||To(t)}}function To(e){function t(e){18!=e.keyCode&&e.altKey||(Na(n,"CodeMirror-crosshair"),Ce(document,"keyup",t),Ce(document,"mouseover",t))}var n=e.display.lineDiv;s(n,"CodeMirror-crosshair"),es(document,"keyup",t),es(document,"mouseover",t)}function Mo(e){16==e.keyCode&&(this.doc.sel.shift=!1),Me(this,e)}function Eo(e){var t=this;if(!(Pt(t.display,e)||Me(t,e)||e.ctrlKey&&!e.altKey||Aa&&e.metaKey)){var n=e.keyCode,r=e.charCode;if(wa&&n==Hs)return Hs=null,void De(e);if(!wa||e.which&&!(e.which<10)||!ko(t,e)){var i=String.fromCharCode(null==r?n:r);"\b"!=i&&(So(t,e,i)||t.display.input.onKeyPress(e))}}}function Ao(e,t){var n=+new Date;return Ys&&Ys.compare(n,e,t)?(Vs=Ys=null,"triple"):Vs&&Vs.compare(n,e,t)?(Ys=new Us(n,e,t),Vs=null,"double"):(Vs=new Us(n,e,t),Ys=null,"single")}function Lo(e){var t=this,n=t.display;if(!(Me(t,e)||n.activeTouch&&n.input.supportsTouch())){if(n.input.ensurePolled(),n.shift=e.shiftKey,Pt(n,e))return void(ya||(n.scroller.draggable=!1,setTimeout(function(){return n.scroller.draggable=!0},100)));if(!qo(t,e)){var r=Cn(t,e),i=Ne(e),o=r?Ao(r,i):"single";window.focus(),1==i&&t.state.selectingText&&t.state.selectingText(e),r&&Do(t,i,r,o,e)||(1==i?r?Oo(t,r,o,e):Pe(e)==n.scroller&&De(e):2==i?(r&&hi(t.doc,r),setTimeout(function(){return n.input.focus()},20)):3==i&&(Pa?Ro(t,e):Fn(t)))}}}function Do(e,t,n,r,i){var o="Click";return"double"==r?o="Double"+o:"triple"==r&&(o="Triple"+o),o=(1==t?"Left":2==t?"Middle":"Right")+o,wo(e,lo(o,i),i,function(t){if("string"==typeof t&&(t=Ws[t]),!t)return!1;var r=!1;try{e.isReadOnly()&&(e.state.suppressEdits=!0),r=t(e,n)!=Wa}finally{e.state.suppressEdits=!1}return r})}function jo(e,t,n){var r=e.getOption("configureMouse"),i=r?r(e,t,n):{};if(null==i.unit){var o=La?n.shiftKey&&n.metaKey:n.altKey;i.unit=o?"rectangle":"single"==t?"char":"double"==t?"word":"line"}return(null==i.extend||e.doc.extend)&&(i.extend=e.doc.extend||n.shiftKey),null==i.addNew&&(i.addNew=Aa?n.metaKey:n.ctrlKey),null==i.moveOnDrag&&(i.moveOnDrag=!(Aa?n.altKey:n.ctrlKey)),i}function Oo(e,t,n,r){va?setTimeout(c(On,e),0):e.curOp.focus=a();var i,o=jo(e,n,r),s=e.doc.sel;e.options.dragDrop&&ts&&!e.isReadOnly()&&"single"==n&&(i=s.contains(t))>-1&&(N((i=s.ranges[i]).from(),t)<0||t.xRel>0)&&(N(i.to(),t)>0||t.xRel<0)?Fo(e,r,t,o):No(e,r,t,o)}function Fo(e,t,n,r){var i=e.display,o=!1,a=hr(e,function(t){ya&&(i.scroller.draggable=!1),e.state.draggingText=!1,Ce(document,"mouseup",a),Ce(document,"mousemove",s),Ce(i.scroller,"dragstart",l),Ce(i.scroller,"drop",a),o||(De(t),r.addNew||hi(e.doc,n,null,null,r.extend),ya||va&&9==_a?setTimeout(function(){document.body.focus(),i.input.focus()},20):i.input.focus())}),s=function(e){o=o||Math.abs(t.clientX-e.clientX)+Math.abs(t.clientY-e.clientY)>=10},l=function(){return o=!0};ya&&(i.scroller.draggable=!0),e.state.draggingText=a,a.copy=!r.moveOnDrag,i.scroller.dragDrop&&i.scroller.dragDrop(),es(document,"mouseup",a),es(document,"mousemove",s),es(i.scroller,"dragstart",l),es(i.scroller,"drop",a),Fn(e),setTimeout(function(){return i.input.focus()},20)}function Po(e,t,n){if("char"==n)return new Es(t,t);if("word"==n)return e.findWordAt(t);if("line"==n)return new Es(P(t.line,0),W(e.doc,P(t.line+1,0)));var r=n(e,t);return new Es(r.from,r.to)}function No(e,t,n,r){function i(t){if(0!=N(v,t))if(v=t,"rectangle"==r.unit){for(var i=[],o=e.options.tabSize,a=d(M(c,n.line).text,n.ch,o),s=d(M(c,t.line).text,t.ch,o),l=Math.min(a,s),m=Math.max(a,s),g=Math.min(n.line,t.line),_=Math.min(e.lastLine(),Math.max(n.line,t.line));g<=_;g++){var y=M(c,g).text,b=p(y,l,o);l==m?i.push(new Es(P(g,b),P(g,b))):y.length>b&&i.push(new Es(P(g,b),P(g,p(y,m,o))))}i.length||i.push(new Es(n,n)),bi(c,qr(h.ranges.slice(0,f).concat(i),f),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var x,w=u,k=Po(e,t,r.unit),S=w.anchor;N(k.anchor,S)>0?(x=k.head,S=R(w.from(),k.anchor)):(x=k.anchor,S=q(w.to(),k.head));var C=h.ranges.slice(0);C[f]=zo(e,new Es(W(c,S),x)),bi(c,qr(C,f),Ha)}}function o(t){var n=++y,s=Cn(e,t,!0,"rectangle"==r.unit);if(s)if(0!=N(s,v)){e.curOp.focus=a(),i(s);var u=qn(l,c);(s.line>=u.to||s.line<u.from)&&setTimeout(hr(e,function(){y==n&&o(t)}),150)}else{var d=t.clientY<_.top?-20:t.clientY>_.bottom?20:0;d&&setTimeout(hr(e,function(){y==n&&(l.scroller.scrollTop+=d,o(t))}),50)}}function s(t){e.state.selectingText=!1,y=1/0,De(t),l.input.focus(),Ce(document,"mousemove",b),Ce(document,"mouseup",x),c.history.lastSelOrigin=null}var l=e.display,c=e.doc;De(t);var u,f,h=c.sel,m=h.ranges;if(r.addNew&&!r.extend?(f=c.sel.contains(n),u=f>-1?m[f]:new Es(n,n)):(u=c.sel.primary(),f=c.sel.primIndex),"rectangle"==r.unit)r.addNew||(u=new Es(n,n)),n=Cn(e,t,!0,!0),f=-1;else{var g=Po(e,n,r.unit);u=r.extend?pi(u,g.anchor,g.head,r.extend):g}r.addNew?-1==f?(f=m.length,bi(c,qr(m.concat([u]),f),{scroll:!1,origin:"*mouse"})):m.length>1&&m[f].empty()&&"char"==r.unit&&!r.extend?(bi(c,qr(m.slice(0,f).concat(m.slice(f+1)),0),{scroll:!1,origin:"*mouse"}),h=c.sel):gi(c,f,u,Ha):(f=0,bi(c,new Ms([u],0),Ha),h=c.sel);var v=n,_=l.wrapper.getBoundingClientRect(),y=0,b=hr(e,function(e){Ne(e)?o(e):s(e)}),x=hr(e,s);e.state.selectingText=x,es(document,"mousemove",b),es(document,"mouseup",x)}function zo(e,t){var n=t.anchor,r=t.head,i=M(e.doc,n.line);if(0==N(n,r)&&n.sticky==r.sticky)return t;var o=ke(i);if(!o)return t;var a=we(o,n.ch,n.sticky),s=o[a];if(s.from!=n.ch&&s.to!=n.ch)return t;var l=a+(s.from==n.ch==(1!=s.level)?0:1);if(0==l||l==o.length)return t;var c;if(r.line!=n.line)c=(r.line-n.line)*("ltr"==e.doc.direction?1:-1)>0;else{var u=we(o,r.ch,r.sticky),d=u-a||(r.ch-n.ch)*(1==s.level?-1:1);c=u==l-1||u==l?d<0:d>0}var f=o[l+(c?-1:0)],p=c==(1==f.level),h=p?f.from:f.to,m=p?"after":"before";return n.ch==h&&n.sticky==m?t:new Es(new P(n.line,h,m),r)}function Io(e,t,n,r){var i,o;if(t.touches)i=t.touches[0].clientX,o=t.touches[0].clientY;else try{i=t.clientX,o=t.clientY}catch(t){return!1}if(i>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&De(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(o>s.bottom||!Ae(e,n))return Oe(t);o-=s.top-a.viewOffset;for(var l=0;l<e.options.gutters.length;++l){var c=a.gutters.childNodes[l];if(c&&c.getBoundingClientRect().right>=i){return Te(e,n,e,j(e.doc,o),e.options.gutters[l],t),Oe(t)}}}function qo(e,t){return Io(e,t,"gutterClick",!0)}function Ro(e,t){Pt(e.display,t)||$o(e,t)||Me(e,t,"contextmenu")||e.display.input.onContextMenu(t)}function $o(e,t){return!!Ae(e,"gutterContextMenu")&&Io(e,t,"gutterContextMenu",!1)}function Wo(e){e.display.wrapper.className=e.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+e.options.theme.replace(/(^|\s)\s*/g," cm-s-"),tn(e)}function Bo(e){Fr(e),vr(e),Rn(e)}function Ho(e,t,n){if(!t!=!(n&&n!=Gs)){var r=e.display.dragFunctions,i=t?es:Ce;i(e.display.scroller,"dragstart",r.start),i(e.display.scroller,"dragenter",r.enter),i(e.display.scroller,"dragover",r.over),i(e.display.scroller,"dragleave",r.leave),i(e.display.scroller,"drop",r.drop)}}function Uo(e){e.options.lineWrapping?(s(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(Na(e.display.wrapper,"CodeMirror-wrap"),be(e)),Sn(e),vr(e),tn(e),setTimeout(function(){return nr(e)},100)}function Vo(e,t){var n=this;if(!(this instanceof Vo))return new Vo(e,t);this.options=t=t?u(t):{},u(Zs,t,!1),Pr(t);var r=t.value;"string"==typeof r&&(r=new Fs(r,t.mode,null,t.lineSeparator,t.direction)),this.doc=r;var i=new Vo.inputStyles[t.inputStyle](this),o=this.display=new T(e,r,i);o.wrapper.CodeMirror=this,Fr(this),Wo(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),ir(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new Ia,keySeq:null,specialChars:null},t.autofocus&&!Ea&&o.input.focus(),va&&_a<11&&setTimeout(function(){return n.display.input.reset(!0)},20),Yo(this),to(),or(this),this.curOp.forceUpdate=!0,Xr(this,r),t.autofocus&&!Ea||this.hasFocus()?setTimeout(c(Pn,this),20):Nn(this);for(var a in Ks)Ks.hasOwnProperty(a)&&Ks[a](n,t[a],Gs);$n(this),t.finishInit&&t.finishInit(this);for(var s=0;s<Xs.length;++s)Xs[s](n);ar(this),ya&&t.lineWrapping&&"optimizelegibility"==getComputedStyle(o.lineDiv).textRendering&&(o.lineDiv.style.textRendering="auto")}function Yo(e){function t(){i.activeTouch&&(o=setTimeout(function(){return i.activeTouch=null},1e3),a=i.activeTouch,a.end=+new Date)}function n(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}function r(e,t){if(null==t.left)return!0;var n=t.left-e.left,r=t.top-e.top;return n*n+r*r>400}var i=e.display;es(i.scroller,"mousedown",hr(e,Lo)),va&&_a<11?es(i.scroller,"dblclick",hr(e,function(t){if(!Me(e,t)){var n=Cn(e,t);if(n&&!qo(e,t)&&!Pt(e.display,t)){De(t);var r=e.findWordAt(n);hi(e.doc,r.anchor,r.head)}}})):es(i.scroller,"dblclick",function(t){return Me(e,t)||De(t)}),Pa||es(i.scroller,"contextmenu",function(t){return Ro(e,t)});var o,a={end:0};es(i.scroller,"touchstart",function(t){if(!Me(e,t)&&!n(t)&&!qo(e,t)){i.input.ensurePolled(),clearTimeout(o);var r=+new Date;i.activeTouch={start:r,moved:!1,prev:r-a.end<=300?a:null},1==t.touches.length&&(i.activeTouch.left=t.touches[0].pageX,i.activeTouch.top=t.touches[0].pageY)}}),es(i.scroller,"touchmove",function(){i.activeTouch&&(i.activeTouch.moved=!0)}),es(i.scroller,"touchend",function(n){var o=i.activeTouch;if(o&&!Pt(i,n)&&null!=o.left&&!o.moved&&new Date-o.start<300){var a,s=e.coordsChar(i.activeTouch,"page");a=!o.prev||r(o,o.prev)?new Es(s,s):!o.prev.prev||r(o,o.prev.prev)?e.findWordAt(s):new Es(P(s.line,0),W(e.doc,P(s.line+1,0))),e.setSelection(a.anchor,a.head),e.focus(),De(n)}t()}),es(i.scroller,"touchcancel",t),es(i.scroller,"scroll",function(){i.scroller.clientHeight&&(Jn(e,i.scroller.scrollTop),er(e,i.scroller.scrollLeft,!0),Te(e,"scroll",e))}),es(i.scroller,"mousewheel",function(t){return Ir(e,t)}),es(i.scroller,"DOMMouseScroll",function(t){return Ir(e,t)}),es(i.wrapper,"scroll",function(){return i.wrapper.scrollTop=i.wrapper.scrollLeft=0}),i.dragFunctions={enter:function(t){Me(e,t)||Fe(t)},over:function(t){Me(e,t)||(Ji(e,t),Fe(t))},start:function(t){return Xi(e,t)},drop:hr(e,Ki),leave:function(t){Me(e,t)||Qi(e)}};var s=i.input.getField();es(s,"keyup",function(t){return Mo.call(e,t)}),es(s,"keydown",hr(e,Co)),es(s,"keypress",hr(e,Eo)),es(s,"focus",function(t){return Pn(e,t)}),es(s,"blur",function(t){return Nn(e,t)})}function Go(e,t,n,r){var i,o=e.doc;null==n&&(n="add"),"smart"==n&&(o.mode.indent?i=Ke(e,t).state:n="prev");var a=e.options.tabSize,s=M(o,t),l=d(s.text,null,a);s.stateAfter&&(s.stateAfter=null);var c,u=s.text.match(/^\s*/)[0];if(r||/\S/.test(s.text)){if("smart"==n&&((c=o.mode.indent(i,s.text.slice(u.length),s.text))==Wa||c>150)){if(!r)return;n="prev"}}else c=0,n="not";"prev"==n?c=t>o.first?d(M(o,t-1).text,null,a):0:"add"==n?c=l+e.options.indentUnit:"subtract"==n?c=l-e.options.indentUnit:"number"==typeof n&&(c=l+n),c=Math.max(0,c);var f="",p=0;if(e.options.indentWithTabs)for(var m=Math.floor(c/a);m;--m)p+=a,f+="\t";if(p<c&&(f+=h(c-p)),f!=u)return Ni(o,f,P(t,0),P(t,u.length),"+input"),s.stateAfter=null,!0;for(var g=0;g<o.sel.ranges.length;g++){var v=o.sel.ranges[g];if(v.head.line==t&&v.head.ch<u.length){var _=P(t,u.length);gi(o,g,new Es(_,_));break}}}function Zo(e){Js=e}function Ko(e,t,n,r,i){var o=e.doc;e.display.shift=!1,r||(r=o.sel);var a=e.state.pasteIncoming||"paste"==i,s=ns(t),l=null;if(a&&r.ranges.length>1)if(Js&&Js.text.join("\n")==t){if(r.ranges.length%Js.text.length==0){l=[];for(var c=0;c<Js.text.length;c++)l.push(o.splitLines(Js.text[c]))}}else s.length==r.ranges.length&&e.options.pasteLinesPerSelection&&(l=g(s,function(e){return[e]}));for(var u,d=r.ranges.length-1;d>=0;d--){var f=r.ranges[d],p=f.from(),h=f.to();f.empty()&&(n&&n>0?p=P(p.line,p.ch-n):e.state.overwrite&&!a?h=P(h.line,Math.min(M(o,h.line).text.length,h.ch+m(s).length)):Js&&Js.lineWise&&Js.text.join("\n")==t&&(p=h=P(p.line,0))),u=e.curOp.updateInput;var v={from:p,to:h,text:l?l[d%l.length]:s,origin:i||(a?"paste":e.state.cutIncoming?"cut":"+input")};Li(e.doc,v),bt(e,"inputRead",e,v)}t&&!a&&Jo(e,t),Yn(e),e.curOp.updateInput=u,e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=!1}function Xo(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||pr(t,function(){return Ko(t,n,0,null,"paste")}),!0}function Jo(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var i=n.ranges[r];if(!(i.head.ch>100||r&&n.ranges[r-1].head.line==i.head.line)){var o=e.getModeAt(i.head),a=!1;if(o.electricChars){for(var s=0;s<o.electricChars.length;s++)if(t.indexOf(o.electricChars.charAt(s))>-1){a=Go(e,i.head.line,"smart");break}}else o.electricInput&&o.electricInput.test(M(e.doc,i.head.line).text.slice(0,i.head.ch))&&(a=Go(e,i.head.line,"smart"));a&&bt(e,"electricInput",e,i.head.line)}}}function Qo(e){for(var t=[],n=[],r=0;r<e.doc.sel.ranges.length;r++){var i=e.doc.sel.ranges[r].head.line,o={anchor:P(i,0),head:P(i+1,0)};n.push(o),t.push(e.getRange(o.anchor,o.head))}return{text:t,ranges:n}}function ea(e,t){e.setAttribute("autocorrect","off"),e.setAttribute("autocapitalize","off"),e.setAttribute("spellcheck",!!t)}function ta(){var e=r("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),t=r("div",[e],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return ya?e.style.width="1000px":e.setAttribute("wrap","off"),Ta&&(e.style.border="1px solid black"),ea(e),t}function na(e,t,n,r,i){function o(){var r=t.line+n;return!(r<e.first||r>=e.first+e.size)&&(t=new P(r,t.ch,t.sticky),c=M(e,r))}function a(r){var a;if(null==(a=i?go(e.cm,c,t,n):ho(c,t,n))){if(r||!o())return!1;t=mo(i,e.cm,c,t.line,n)}else t=a;return!0}var s=t,l=n,c=M(e,t.line);if("char"==r)a();else if("column"==r)a(!0);else if("word"==r||"group"==r)for(var u=null,d="group"==r,f=e.cm&&e.cm.getHelper(t,"wordChars"),p=!0;!(n<0)||a(!p);p=!1){var h=c.text.charAt(t.ch)||"\n",m=x(h,f)?"w":d&&"\n"==h?"n":!d||/\s/.test(h)?null:"p";if(!d||p||m||(m="s"),u&&u!=m){n<0&&(n=1,a(),t.sticky="after");break}if(m&&(u=m),n>0&&!a(!p))break}var g=Ti(e,t,s,l,!0);return z(s,g)&&(g.hitSide=!0),g}function ra(e,t,n,r){var i,o=e.doc,a=t.left;if("page"==r){var s=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),l=Math.max(s-.5*yn(e.display),3);i=(n>0?t.bottom:t.top)+n*l}else"line"==r&&(i=n>0?t.bottom+3:t.top-3);for(var c;c=fn(e,a,i),c.outside;){if(n<0?i<=0:i>=o.height){c.hitSide=!0;break}i+=5*n}return c}function ia(e,t){var n=Vt(e,t.line);if(!n||n.hidden)return null;var r=M(e.doc,t.line),i=Bt(n,r,t.line),o=ke(r,e.doc.direction),a="left";if(o){a=we(o,t.ch)%2?"right":"left"}var s=Zt(i.map,t.ch,a);return s.offset="right"==s.collapse?s.end:s.start,s}function oa(e){for(var t=e;t;t=t.parentNode)if(/CodeMirror-gutter-wrapper/.test(t.className))return!0;return!1}function aa(e,t){return t&&(e.bad=!0),e}function sa(e,t,n,r,i){function o(e){return function(t){return t.id==e}}function a(){u&&(c+=d,u=!1)}function s(e){e&&(a(),c+=e)}function l(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(null!=n)return void s(n||t.textContent.replace(/\u200b/g,""));var c,f=t.getAttribute("cm-marker");if(f){var p=e.findMarks(P(r,0),P(i+1,0),o(+f));return void(p.length&&(c=p[0].find(0))&&s(E(e.doc,c.from,c.to).join(d)))}if("false"==t.getAttribute("contenteditable"))return;var h=/^(pre|div|p)$/i.test(t.nodeName);h&&a();for(var m=0;m<t.childNodes.length;m++)l(t.childNodes[m]);h&&(u=!0)}else 3==t.nodeType&&s(t.nodeValue)}for(var c="",u=!1,d=e.doc.lineSeparator();l(t),t!=n;)t=t.nextSibling;return c}function la(e,t,n){var r;if(t==e.display.lineDiv){if(!(r=e.display.lineDiv.childNodes[n]))return aa(e.clipPos(P(e.display.viewTo-1)),!0);t=null,n=0}else for(r=t;;r=r.parentNode){if(!r||r==e.display.lineDiv)return null;if(r.parentNode&&r.parentNode==e.display.lineDiv)break}for(var i=0;i<e.display.view.length;i++){var o=e.display.view[i];if(o.node==r)return ca(o,t,n)}}function ca(e,t,n){function r(t,n,r){for(var i=-1;i<(d?d.length:0);i++)for(var o=i<0?u.map:d[i],a=0;a<o.length;a+=3){var s=o[a+2];if(s==t||s==n){var l=D(i<0?e.line:e.rest[i]),c=o[a]+r;return(r<0||s!=t)&&(c=o[a+(r?1:0)]),P(l,c)}}}var i=e.text.firstChild,a=!1;if(!t||!o(i,t))return aa(P(D(e.line),0),!0);if(t==i&&(a=!0,t=i.childNodes[n],n=0,!t)){var s=e.rest?m(e.rest):e.line;return aa(P(D(s),s.text.length),a)}var l=3==t.nodeType?t:null,c=t;for(l||1!=t.childNodes.length||3!=t.firstChild.nodeType||(l=t.firstChild,n&&(n=l.nodeValue.length));c.parentNode!=i;)c=c.parentNode;var u=e.measure,d=u.maps,f=r(l,c,n);if(f)return aa(f,a);for(var p=c.nextSibling,h=l?l.nodeValue.length-n:0;p;p=p.nextSibling){if(f=r(p,p.firstChild,0))return aa(P(f.line,f.ch-h),a);h+=p.textContent.length}for(var g=c.previousSibling,v=n;g;g=g.previousSibling){if(f=r(g,g.firstChild,-1))return aa(P(f.line,f.ch+v),a);v+=g.textContent.length}}function ua(e,t){function n(){e.value=l.getValue()}if(t=t?u(t):{},t.value=e.value,!t.tabindex&&e.tabIndex&&(t.tabindex=e.tabIndex),!t.placeholder&&e.placeholder&&(t.placeholder=e.placeholder),null==t.autofocus){var r=a();t.autofocus=r==e||null!=e.getAttribute("autofocus")&&r==document.body}var i;if(e.form&&(es(e.form,"submit",n),!t.leaveSubmitMethodAlone)){var o=e.form;i=o.submit;try{var s=o.submit=function(){n(),o.submit=i,o.submit(),o.submit=s}}catch(e){}}t.finishInit=function(t){t.save=n,t.getTextArea=function(){return e},t.toTextArea=function(){t.toTextArea=isNaN,n(),e.parentNode.removeChild(t.getWrapperElement()),e.style.display="",e.form&&(Ce(e.form,"submit",n),"function"==typeof e.form.submit&&(e.form.submit=i))}},e.style.display="none";var l=Vo(function(t){return e.parentNode.insertBefore(t,e.nextSibling)},t);return l}var da=navigator.userAgent,fa=navigator.platform,pa=/gecko\/\d/i.test(da),ha=/MSIE \d/.test(da),ma=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(da),ga=/Edge\/(\d+)/.exec(da),va=ha||ma||ga,_a=va&&(ha?document.documentMode||6:+(ga||ma)[1]),ya=!ga&&/WebKit\//.test(da),ba=ya&&/Qt\/\d+\.\d+/.test(da),xa=!ga&&/Chrome\//.test(da),wa=/Opera\//.test(da),ka=/Apple Computer/.test(navigator.vendor),Sa=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(da),Ca=/PhantomJS/.test(da),Ta=!ga&&/AppleWebKit/.test(da)&&/Mobile\/\w+/.test(da),Ma=/Android/.test(da),Ea=Ta||Ma||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(da),Aa=Ta||/Mac/.test(fa),La=/\bCrOS\b/.test(da),Da=/win/i.test(fa),ja=wa&&da.match(/Version\/(\d*\.\d*)/);ja&&(ja=Number(ja[1])),ja&&ja>=15&&(wa=!1,ya=!0);var Oa,Fa=Aa&&(ba||wa&&(null==ja||ja<12.11)),Pa=pa||va&&_a>=9,Na=function(t,n){var r=t.className,i=e(n).exec(r);if(i){var o=r.slice(i.index+i[0].length);t.className=r.slice(0,i.index)+(o?i[1]+o:"")}};Oa=document.createRange?function(e,t,n,r){var i=document.createRange();return i.setEnd(r||e,n),i.setStart(e,t),i}:function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(e){return r}return r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r};var za=function(e){e.select()};Ta?za=function(e){e.selectionStart=0,e.selectionEnd=e.value.length}:va&&(za=function(e){try{e.select()}catch(e){}});var Ia=function(){this.id=null};Ia.prototype.set=function(e,t){clearTimeout(this.id),this.id=setTimeout(t,e)};var qa,Ra,$a=30,Wa={toString:function(){return"CodeMirror.Pass"}},Ba={scroll:!1},Ha={origin:"*mouse"},Ua={origin:"+move"
-},Va=[""],Ya=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/,Ga=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/,Za=!1,Ka=!1,Xa=null,Ja=function(){function e(e){return e<=247?n.charAt(e):1424<=e&&e<=1524?"R":1536<=e&&e<=1785?r.charAt(e-1536):1774<=e&&e<=2220?"r":8192<=e&&e<=8203?"w":8204==e?"b":"L"}function t(e,t,n){this.level=e,this.from=t,this.to=n}var n="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",r="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111",i=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,o=/[stwN]/,a=/[LRr]/,s=/[Lb1n]/,l=/[1n]/;return function(n,r){var c="ltr"==r?"L":"R";if(0==n.length||"ltr"==r&&!i.test(n))return!1;for(var u=n.length,d=[],f=0;f<u;++f)d.push(e(n.charCodeAt(f)));for(var p=0,h=c;p<u;++p){var g=d[p];"m"==g?d[p]=h:h=g}for(var v=0,_=c;v<u;++v){var y=d[v];"1"==y&&"r"==_?d[v]="n":a.test(y)&&(_=y,"r"==y&&(d[v]="R"))}for(var b=1,x=d[0];b<u-1;++b){var w=d[b];"+"==w&&"1"==x&&"1"==d[b+1]?d[b]="1":","!=w||x!=d[b+1]||"1"!=x&&"n"!=x||(d[b]=x),x=w}for(var k=0;k<u;++k){var S=d[k];if(","==S)d[k]="N";else if("%"==S){var C=void 0;for(C=k+1;C<u&&"%"==d[C];++C);for(var T=k&&"!"==d[k-1]||C<u&&"1"==d[C]?"1":"N",M=k;M<C;++M)d[M]=T;k=C-1}}for(var E=0,A=c;E<u;++E){var L=d[E];"L"==A&&"1"==L?d[E]="L":a.test(L)&&(A=L)}for(var D=0;D<u;++D)if(o.test(d[D])){var j=void 0;for(j=D+1;j<u&&o.test(d[j]);++j);for(var O="L"==(D?d[D-1]:c),F="L"==(j<u?d[j]:c),P=O==F?O?"L":"R":c,N=D;N<j;++N)d[N]=P;D=j-1}for(var z,I=[],q=0;q<u;)if(s.test(d[q])){var R=q;for(++q;q<u&&s.test(d[q]);++q);I.push(new t(0,R,q))}else{var $=q,W=I.length;for(++q;q<u&&"L"!=d[q];++q);for(var B=$;B<q;)if(l.test(d[B])){$<B&&I.splice(W,0,new t(1,$,B));var H=B;for(++B;B<q&&l.test(d[B]);++B);I.splice(W,0,new t(2,H,B)),$=B}else++B;$<q&&I.splice(W,0,new t(1,$,q))}return"ltr"==r&&(1==I[0].level&&(z=n.match(/^\s+/))&&(I[0].from=z[0].length,I.unshift(new t(0,0,z[0].length))),1==m(I).level&&(z=n.match(/\s+$/))&&(m(I).to-=z[0].length,I.push(new t(0,u-z[0].length,u)))),"rtl"==r?I.reverse():I}}(),Qa=[],es=function(e,t,n){if(e.addEventListener)e.addEventListener(t,n,!1);else if(e.attachEvent)e.attachEvent("on"+t,n);else{var r=e._handlers||(e._handlers={});r[t]=(r[t]||Qa).concat(n)}},ts=function(){if(va&&_a<9)return!1;var e=r("div");return"draggable"in e||"dragDrop"in e}(),ns=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var i=e.indexOf("\n",t);-1==i&&(i=e.length);var o=e.slice(t,"\r"==e.charAt(i-1)?i-1:i),a=o.indexOf("\r");-1!=a?(n.push(o.slice(0,a)),t+=a+1):(n.push(o),t=i+1)}return n}:function(e){return e.split(/\r\n?|\n/)},rs=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){var t;try{t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},is=function(){var e=r("div");return"oncopy"in e||(e.setAttribute("oncopy","return;"),"function"==typeof e.oncopy)}(),os=null,as={},ss={},ls={},cs=function(e,t,n){this.pos=this.start=0,this.string=e,this.tabSize=t||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=n};cs.prototype.eol=function(){return this.pos>=this.string.length},cs.prototype.sol=function(){return this.pos==this.lineStart},cs.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},cs.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},cs.prototype.eat=function(e){var t=this.string.charAt(this.pos);if("string"==typeof e?t==e:t&&(e.test?e.test(t):e(t)))return++this.pos,t},cs.prototype.eatWhile=function(e){for(var t=this.pos;this.eat(e););return this.pos>t},cs.prototype.eatSpace=function(){for(var e=this,t=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++e.pos;return this.pos>t},cs.prototype.skipToEnd=function(){this.pos=this.string.length},cs.prototype.skipTo=function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},cs.prototype.backUp=function(e){this.pos-=e},cs.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=d(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?d(this.string,this.lineStart,this.tabSize):0)},cs.prototype.indentation=function(){return d(this.string,null,this.tabSize)-(this.lineStart?d(this.string,this.lineStart,this.tabSize):0)},cs.prototype.match=function(e,t,n){if("string"!=typeof e){var r=this.string.slice(this.pos).match(e);return r&&r.index>0?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}var i=function(e){return n?e.toLowerCase():e};if(i(this.string.substr(this.pos,e.length))==i(e))return!1!==t&&(this.pos+=e.length),!0},cs.prototype.current=function(){return this.string.slice(this.start,this.pos)},cs.prototype.hideFirstChars=function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}},cs.prototype.lookAhead=function(e){var t=this.lineOracle;return t&&t.lookAhead(e)},cs.prototype.baseToken=function(){var e=this.lineOracle;return e&&e.baseToken(this.pos)};var us=function(e,t){this.state=e,this.lookAhead=t},ds=function(e,t,n,r){this.state=t,this.doc=e,this.line=n,this.maxLookAhead=r||0,this.baseTokens=null,this.baseTokenPos=1};ds.prototype.lookAhead=function(e){var t=this.doc.getLine(this.line+e);return null!=t&&e>this.maxLookAhead&&(this.maxLookAhead=e),t},ds.prototype.baseToken=function(e){var t=this;if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=e;)t.baseTokenPos+=2;var n=this.baseTokens[this.baseTokenPos+1];return{type:n&&n.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-e}},ds.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},ds.fromSaved=function(e,t,n){return t instanceof us?new ds(e,Ue(e.mode,t.state),n,t.lookAhead):new ds(e,Ue(e.mode,t),n)},ds.prototype.save=function(e){var t=!1!==e?Ue(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new us(t,this.maxLookAhead):t};var fs=function(e,t,n){this.start=e.start,this.end=e.pos,this.string=e.current(),this.type=t||null,this.state=n},ps=function(e,t,n){this.text=e,re(this,t),this.height=n?n(this):1};ps.prototype.lineNo=function(){return D(this)},Le(ps);var hs,ms={},gs={},vs=null,_s=null,ys={left:0,right:0,top:0,bottom:0},bs=function(e,t,n){this.cm=n;var i=this.vert=r("div",[r("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),o=this.horiz=r("div",[r("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");e(i),e(o),es(i,"scroll",function(){i.clientHeight&&t(i.scrollTop,"vertical")}),es(o,"scroll",function(){o.clientWidth&&t(o.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,va&&_a<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};bs.prototype.update=function(e){var t=e.scrollWidth>e.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var i=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+i)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var o=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=Math.max(0,e.scrollWidth-e.clientWidth+o)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==r&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},bs.prototype.setScrollLeft=function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},bs.prototype.setScrollTop=function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},bs.prototype.zeroWidthHack=function(){var e=Aa&&!Sa?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new Ia,this.disableVert=new Ia},bs.prototype.enableZeroWidthBar=function(e,t,n){function r(){var i=e.getBoundingClientRect();("vert"==n?document.elementFromPoint(i.right-1,(i.top+i.bottom)/2):document.elementFromPoint((i.right+i.left)/2,i.bottom-1))!=e?e.style.pointerEvents="none":t.set(1e3,r)}e.style.pointerEvents="auto",t.set(1e3,r)},bs.prototype.clear=function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)};var xs=function(){};xs.prototype.update=function(){return{bottom:0,right:0}},xs.prototype.setScrollLeft=function(){},xs.prototype.setScrollTop=function(){},xs.prototype.clear=function(){};var ws={native:bs,null:xs},ks=0,Ss=function(e,t,n){var r=e.display;this.viewport=t,this.visible=qn(r,e.doc,t),this.editorIsHidden=!r.wrapper.offsetWidth,this.wrapperHeight=r.wrapper.clientHeight,this.wrapperWidth=r.wrapper.clientWidth,this.oldDisplayWidth=Rt(e),this.force=n,this.dims=xn(e),this.events=[]};Ss.prototype.signal=function(e,t){Ae(e,t)&&this.events.push(arguments)},Ss.prototype.finish=function(){for(var e=this,t=0;t<this.events.length;t++)Te.apply(null,e.events[t])};var Cs=0,Ts=null;va?Ts=-.53:pa?Ts=15:xa?Ts=-.7:ka&&(Ts=-1/3);var Ms=function(e,t){this.ranges=e,this.primIndex=t};Ms.prototype.primary=function(){return this.ranges[this.primIndex]},Ms.prototype.equals=function(e){var t=this;if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var n=0;n<this.ranges.length;n++){var r=t.ranges[n],i=e.ranges[n];if(!z(r.anchor,i.anchor)||!z(r.head,i.head))return!1}return!0},Ms.prototype.deepCopy=function(){for(var e=this,t=[],n=0;n<this.ranges.length;n++)t[n]=new Es(I(e.ranges[n].anchor),I(e.ranges[n].head));return new Ms(t,this.primIndex)},Ms.prototype.somethingSelected=function(){for(var e=this,t=0;t<this.ranges.length;t++)if(!e.ranges[t].empty())return!0;return!1},Ms.prototype.contains=function(e,t){var n=this;t||(t=e);for(var r=0;r<this.ranges.length;r++){var i=n.ranges[r];if(N(t,i.from())>=0&&N(e,i.to())<=0)return r}return-1};var Es=function(e,t){this.anchor=e,this.head=t};Es.prototype.from=function(){return R(this.anchor,this.head)},Es.prototype.to=function(){return q(this.anchor,this.head)},Es.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch},$i.prototype={chunkSize:function(){return this.lines.length},removeInner:function(e,t){for(var n=this,r=e,i=e+t;r<i;++r){var o=n.lines[r];n.height-=o.height,at(o),bt(o,"delete")}this.lines.splice(e,t)},collapse:function(e){e.push.apply(e,this.lines)},insertInner:function(e,t,n){var r=this;this.height+=n,this.lines=this.lines.slice(0,e).concat(t).concat(this.lines.slice(e));for(var i=0;i<t.length;++i)t[i].parent=r},iterN:function(e,t,n){for(var r=this,i=e+t;e<i;++e)if(n(r.lines[e]))return!0}},Wi.prototype={chunkSize:function(){return this.size},removeInner:function(e,t){var n=this;this.size-=t;for(var r=0;r<this.children.length;++r){var i=n.children[r],o=i.chunkSize();if(e<o){var a=Math.min(t,o-e),s=i.height;if(i.removeInner(e,a),n.height-=s-i.height,o==a&&(n.children.splice(r--,1),i.parent=null),0==(t-=a))break;e=0}else e-=o}if(this.size-t<25&&(this.children.length>1||!(this.children[0]instanceof $i))){var l=[];this.collapse(l),this.children=[new $i(l)],this.children[0].parent=this}},collapse:function(e){for(var t=this,n=0;n<this.children.length;++n)t.children[n].collapse(e)},insertInner:function(e,t,n){var r=this;this.size+=t.length,this.height+=n;for(var i=0;i<this.children.length;++i){var o=r.children[i],a=o.chunkSize();if(e<=a){if(o.insertInner(e,t,n),o.lines&&o.lines.length>50){for(var s=o.lines.length%25+25,l=s;l<o.lines.length;){var c=new $i(o.lines.slice(l,l+=25));o.height-=c.height,r.children.splice(++i,0,c),c.parent=r}o.lines=o.lines.slice(0,s),r.maybeSpill()}break}e-=a}},maybeSpill:function(){if(!(this.children.length<=10)){var e=this;do{var t=e.children.splice(e.children.length-5,5),n=new Wi(t);if(e.parent){e.size-=n.size,e.height-=n.height;var r=f(e.parent.children,e);e.parent.children.splice(r+1,0,n)}else{var i=new Wi(e.children);i.parent=e,e.children=[i,n],e=i}n.parent=e.parent}while(e.children.length>10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=this,i=0;i<this.children.length;++i){var o=r.children[i],a=o.chunkSize();if(e<a){var s=Math.min(t,a-e);if(o.iterN(e,s,n))return!0;if(0==(t-=s))break;e=0}else e-=a}}};var As=function(e,t,n){var r=this;if(n)for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i]);this.doc=e,this.node=t};As.prototype.clear=function(){var e=this,t=this.doc.cm,n=this.line.widgets,r=this.line,i=D(r);if(null!=i&&n){for(var o=0;o<n.length;++o)n[o]==e&&n.splice(o--,1);n.length||(r.widgets=null);var a=Ft(this);L(r,Math.max(0,r.height-a)),t&&(pr(t,function(){Bi(t,r,-a),_r(t,i,"widget")}),bt(t,"lineWidgetCleared",t,this,i))}},As.prototype.changed=function(){var e=this,t=this.height,n=this.doc.cm,r=this.line;this.height=null;var i=Ft(this)-t;i&&(L(r,r.height+i),n&&pr(n,function(){n.curOp.forceUpdate=!0,Bi(n,r,i),bt(n,"lineWidgetChanged",n,e,D(r))}))},Le(As);var Ls=0,Ds=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++Ls};Ds.prototype.clear=function(){var e=this;if(!this.explicitlyCleared){var t=this.doc.cm,n=t&&!t.curOp;if(n&&or(t),Ae(this,"clear")){var r=this.find();r&&bt(this,"clear",r.from,r.to)}for(var i=null,o=null,a=0;a<this.lines.length;++a){var s=e.lines[a],l=G(s.markedSpans,e);t&&!e.collapsed?_r(t,D(s),"text"):t&&(null!=l.to&&(o=D(s)),null!=l.from&&(i=D(s))),s.markedSpans=Z(s.markedSpans,l),null==l.from&&e.collapsed&&!ge(e.doc,s)&&t&&L(s,yn(t.display))}if(t&&this.collapsed&&!t.options.lineWrapping)for(var c=0;c<this.lines.length;++c){var u=de(e.lines[c]),d=ye(u);d>t.display.maxLineLength&&(t.display.maxLine=u,t.display.maxLineLength=d,t.display.maxLineChanged=!0)}null!=i&&t&&this.collapsed&&vr(t,i,o+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,t&&ki(t.doc)),t&&bt(t,"markerCleared",t,this,i,o),n&&ar(t),this.parent&&this.parent.clear()}},Ds.prototype.find=function(e,t){var n=this;null==e&&"bookmark"==this.type&&(e=1);for(var r,i,o=0;o<this.lines.length;++o){var a=n.lines[o],s=G(a.markedSpans,n);if(null!=s.from&&(r=P(t?a:D(a),s.from),-1==e))return r;if(null!=s.to&&(i=P(t?a:D(a),s.to),1==e))return i}return r&&{from:r,to:i}},Ds.prototype.changed=function(){var e=this,t=this.find(-1,!0),n=this,r=this.doc.cm;t&&r&&pr(r,function(){var i=t.line,o=D(t.line),a=Vt(r,o);if(a&&(Qt(a),r.curOp.selectionChanged=r.curOp.forceUpdate=!0),r.curOp.updateMaxLine=!0,!ge(n.doc,i)&&null!=n.height){var s=n.height;n.height=null;var l=Ft(n)-s;l&&L(i,i.height+l)}bt(r,"markerChanged",r,e)})},Ds.prototype.attachLine=function(e){if(!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;t.maybeHiddenMarkers&&-1!=f(t.maybeHiddenMarkers,this)||(t.maybeUnhiddenMarkers||(t.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(e)},Ds.prototype.detachLine=function(e){if(this.lines.splice(f(this.lines,e),1),!this.lines.length&&this.doc.cm){var t=this.doc.cm.curOp;(t.maybeHiddenMarkers||(t.maybeHiddenMarkers=[])).push(this)}},Le(Ds);var js=function(e,t){var n=this;this.markers=e,this.primary=t;for(var r=0;r<e.length;++r)e[r].parent=n};js.prototype.clear=function(){var e=this;if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var t=0;t<this.markers.length;++t)e.markers[t].clear();bt(this,"clear")}},js.prototype.find=function(e,t){return this.primary.find(e,t)},Le(js);var Os=0,Fs=function(e,t,n,r,i){if(!(this instanceof Fs))return new Fs(e,t,n,r,i);null==n&&(n=0),Wi.call(this,[new $i([new ps("",null)])]),this.first=n,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=n;var o=P(n,0);this.sel=Rr(o),this.history=new ei(null),this.id=++Os,this.modeOption=t,this.lineSep=r,this.direction="rtl"==i?"rtl":"ltr",this.extend=!1,"string"==typeof e&&(e=this.splitLines(e)),Zr(this,{from:o,to:o,text:e}),bi(this,Rr(o),Ba)};Fs.prototype=y(Wi.prototype,{constructor:Fs,iter:function(e,t,n){n?this.iterN(e-this.first,t-e,n):this.iterN(this.first,this.first+this.size,e)},insert:function(e,t){for(var n=0,r=0;r<t.length;++r)n+=t[r].height;this.insertInner(e-this.first,t,n)},remove:function(e,t){this.removeInner(e-this.first,t)},getValue:function(e){var t=A(this,this.first,this.first+this.size);return!1===e?t:t.join(e||this.lineSeparator())},setValue:gr(function(e){var t=P(this.first,0),n=this.first+this.size-1;Li(this,{from:t,to:P(n,M(this,n).text.length),text:this.splitLines(e),origin:"setValue",full:!0},!0),this.cm&&Gn(this.cm,0,0),bi(this,Rr(t),Ba)}),replaceRange:function(e,t,n,r){t=W(this,t),n=n?W(this,n):t,Ni(this,e,t,n,r)},getRange:function(e,t,n){var r=E(this,W(this,e),W(this,t));return!1===n?r:r.join(n||this.lineSeparator())},getLine:function(e){var t=this.getLineHandle(e);return t&&t.text},getLineHandle:function(e){if(O(this,e))return M(this,e)},getLineNumber:function(e){return D(e)},getLineHandleVisualStart:function(e){return"number"==typeof e&&(e=M(this,e)),de(e)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(e){return W(this,e)},getCursor:function(e){var t=this.sel.primary();return null==e||"head"==e?t.head:"anchor"==e?t.anchor:"end"==e||"to"==e||!1===e?t.to():t.from()},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:gr(function(e,t,n){vi(this,W(this,"number"==typeof e?P(e,t||0):e),null,n)}),setSelection:gr(function(e,t,n){vi(this,W(this,e),W(this,t||e),n)}),extendSelection:gr(function(e,t,n){hi(this,W(this,e),t&&W(this,t),n)}),extendSelections:gr(function(e,t){mi(this,H(this,e),t)}),extendSelectionsBy:gr(function(e,t){mi(this,H(this,g(this.sel.ranges,e)),t)}),setSelections:gr(function(e,t,n){var r=this;if(e.length){for(var i=[],o=0;o<e.length;o++)i[o]=new Es(W(r,e[o].anchor),W(r,e[o].head));null==t&&(t=Math.min(e.length-1,this.sel.primIndex)),bi(this,qr(i,t),n)}}),addSelection:gr(function(e,t,n){var r=this.sel.ranges.slice(0);r.push(new Es(W(this,e),W(this,t||e))),bi(this,qr(r,r.length-1),n)}),getSelection:function(e){for(var t,n=this,r=this.sel.ranges,i=0;i<r.length;i++){var o=E(n,r[i].from(),r[i].to());t=t?t.concat(o):o}return!1===e?t:t.join(e||this.lineSeparator())},getSelections:function(e){for(var t=this,n=[],r=this.sel.ranges,i=0;i<r.length;i++){var o=E(t,r[i].from(),r[i].to());!1!==e&&(o=o.join(e||t.lineSeparator())),n[i]=o}return n},replaceSelection:function(e,t,n){for(var r=[],i=0;i<this.sel.ranges.length;i++)r[i]=e;this.replaceSelections(r,t,n||"+input")},replaceSelections:gr(function(e,t,n){for(var r=this,i=[],o=this.sel,a=0;a<o.ranges.length;a++){var s=o.ranges[a];i[a]={from:s.from(),to:s.to(),text:r.splitLines(e[a]),origin:n}}for(var l=t&&"end"!=t&&Ur(this,i,t),c=i.length-1;c>=0;c--)Li(r,i[c]);l?yi(this,l):this.cm&&Yn(this.cm)}),undo:gr(function(){ji(this,"undo")}),redo:gr(function(){ji(this,"redo")}),undoSelection:gr(function(){ji(this,"undo",!0)}),redoSelection:gr(function(){ji(this,"redo",!0)}),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r<e.done.length;r++)e.done[r].ranges||++t;for(var i=0;i<e.undone.length;i++)e.undone[i].ranges||++n;return{undo:t,redo:n}},clearHistory:function(){this.history=new ei(this.history.maxGeneration)},markClean:function(){this.cleanGeneration=this.changeGeneration(!0)},changeGeneration:function(e){return e&&(this.history.lastOp=this.history.lastSelOp=this.history.lastOrigin=null),this.history.generation},isClean:function(e){return this.history.generation==(e||this.cleanGeneration)},getHistory:function(){return{done:fi(this.history.done),undone:fi(this.history.undone)}},setHistory:function(e){var t=this.history=new ei(this.history.maxGeneration);t.done=fi(e.done.slice(0),null,!0),t.undone=fi(e.undone.slice(0),null,!0)},setGutterMarker:gr(function(e,t,n){return Ri(this,e,"gutter",function(e){var r=e.gutterMarkers||(e.gutterMarkers={});return r[t]=n,!n&&w(r)&&(e.gutterMarkers=null),!0})}),clearGutter:gr(function(e){var t=this;this.iter(function(n){n.gutterMarkers&&n.gutterMarkers[e]&&Ri(t,n,"gutter",function(){return n.gutterMarkers[e]=null,w(n.gutterMarkers)&&(n.gutterMarkers=null),!0})})}),lineInfo:function(e){var t;if("number"==typeof e){if(!O(this,e))return null;if(t=e,!(e=M(this,e)))return null}else if(null==(t=D(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},addLineClass:gr(function(t,n,r){return Ri(this,t,"gutter"==n?"gutter":"class",function(t){var i="text"==n?"textClass":"background"==n?"bgClass":"gutter"==n?"gutterClass":"wrapClass";if(t[i]){if(e(r).test(t[i]))return!1;t[i]+=" "+r}else t[i]=r;return!0})}),removeLineClass:gr(function(t,n,r){return Ri(this,t,"gutter"==n?"gutter":"class",function(t){var i="text"==n?"textClass":"background"==n?"bgClass":"gutter"==n?"gutterClass":"wrapClass",o=t[i];if(!o)return!1;if(null==r)t[i]=null;else{var a=o.match(e(r));if(!a)return!1;var s=a.index+a[0].length;t[i]=o.slice(0,a.index)+(a.index&&s!=o.length?" ":"")+o.slice(s)||null}return!0})}),addLineWidget:gr(function(e,t,n){return Hi(this,e,t,n)}),removeLineWidget:function(e){e.clear()},markText:function(e,t,n){return Ui(this,W(this,e),W(this,t),n,n&&n.type||"range")},setBookmark:function(e,t){var n={replacedWith:t&&(null==t.nodeType?t.widget:t),insertLeft:t&&t.insertLeft,clearWhenEmpty:!1,shared:t&&t.shared,handleMouseEvents:t&&t.handleMouseEvents};return e=W(this,e),Ui(this,e,e,n,"bookmark")},findMarksAt:function(e){e=W(this,e);var t=[],n=M(this,e.line).markedSpans;if(n)for(var r=0;r<n.length;++r){var i=n[r];(null==i.from||i.from<=e.ch)&&(null==i.to||i.to>=e.ch)&&t.push(i.marker.parent||i.marker)}return t},findMarks:function(e,t,n){e=W(this,e),t=W(this,t);var r=[],i=e.line;return this.iter(e.line,t.line+1,function(o){var a=o.markedSpans;if(a)for(var s=0;s<a.length;s++){var l=a[s];null!=l.to&&i==e.line&&e.ch>=l.to||null==l.from&&i!=e.line||null!=l.from&&i==t.line&&l.from>=t.ch||n&&!n(l.marker)||r.push(l.marker.parent||l.marker)}++i}),r},getAllMarks:function(){var e=[];return this.iter(function(t){var n=t.markedSpans;if(n)for(var r=0;r<n.length;++r)null!=n[r].from&&e.push(n[r].marker)}),e},posFromIndex:function(e){var t,n=this.first,r=this.lineSeparator().length;return this.iter(function(i){var o=i.text.length+r;if(o>e)return t=e,!0;e-=o,++n}),W(this,P(n,t))},indexFromPos:function(e){e=W(this,e);var t=e.ch;if(e.line<this.first||e.ch<0)return 0;var n=this.lineSeparator().length;return this.iter(this.first,e.line,function(e){t+=e.text.length+n}),t},copy:function(e){var t=new Fs(A(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return t.scrollTop=this.scrollTop,t.scrollLeft=this.scrollLeft,t.sel=this.sel,t.extend=!1,e&&(t.history.undoDepth=this.history.undoDepth,t.setHistory(this.getHistory())),t},linkedDoc:function(e){e||(e={});var t=this.first,n=this.first+this.size;null!=e.from&&e.from>t&&(t=e.from),null!=e.to&&e.to<n&&(n=e.to);var r=new Fs(A(this,t,n),e.mode||this.modeOption,t,this.lineSep,this.direction);return e.sharedHist&&(r.history=this.history),(this.linked||(this.linked=[])).push({doc:r,sharedHist:e.sharedHist}),r.linked=[{doc:this,isParent:!0,sharedHist:e.sharedHist}],Gi(r,Yi(this)),r},unlinkDoc:function(e){var t=this;if(e instanceof Vo&&(e=e.doc),this.linked)for(var n=0;n<this.linked.length;++n){var r=t.linked[n];if(r.doc==e){t.linked.splice(n,1),e.unlinkDoc(t),Zi(Yi(t));break}}if(e.history==this.history){var i=[e.id];Kr(e,function(e){return i.push(e.id)},!0),e.history=new ei(null),e.history.done=fi(this.history.done,i),e.history.undone=fi(this.history.undone,i)}},iterLinkedDocs:function(e){Kr(this,e)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(e){return this.lineSep?e.split(this.lineSep):ns(e)},lineSeparator:function(){return this.lineSep||"\n"},setDirection:gr(function(e){"rtl"!=e&&(e="ltr"),e!=this.direction&&(this.direction=e,this.iter(function(e){return e.order=null}),this.cm&&Qr(this.cm))})}),Fs.prototype.eachLine=Fs.prototype.iter;for(var Ps=0,Ns=!1,zs={3:"Enter",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",127:"Delete",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"},Is=0;Is<10;Is++)zs[Is+48]=zs[Is+96]=String(Is);for(var qs=65;qs<=90;qs++)zs[qs]=String.fromCharCode(qs);for(var Rs=1;Rs<=12;Rs++)zs[Rs+111]=zs[Rs+63235]="F"+Rs;var $s={};$s.basic={Left:"goCharLeft",Right:"goCharRight",Up:"goLineUp",Down:"goLineDown",End:"goLineEnd",Home:"goLineStartSmart",PageUp:"goPageUp",PageDown:"goPageDown",Delete:"delCharAfter",Backspace:"delCharBefore","Shift-Backspace":"delCharBefore",Tab:"defaultTab","Shift-Tab":"indentAuto",Enter:"newlineAndIndent",Insert:"toggleOverwrite",Esc:"singleSelection"},$s.pcDefault={"Ctrl-A":"selectAll","Ctrl-D":"deleteLine","Ctrl-Z":"undo","Shift-Ctrl-Z":"redo","Ctrl-Y":"redo","Ctrl-Home":"goDocStart","Ctrl-End":"goDocEnd","Ctrl-Up":"goLineUp","Ctrl-Down":"goLineDown","Ctrl-Left":"goGroupLeft","Ctrl-Right":"goGroupRight","Alt-Left":"goLineStart","Alt-Right":"goLineEnd","Ctrl-Backspace":"delGroupBefore","Ctrl-Delete":"delGroupAfter","Ctrl-S":"save","Ctrl-F":"find","Ctrl-G":"findNext","Shift-Ctrl-G":"findPrev","Shift-Ctrl-F":"replace","Shift-Ctrl-R":"replaceAll","Ctrl-[":"indentLess","Ctrl-]":"indentMore","Ctrl-U":"undoSelection","Shift-Ctrl-U":"redoSelection","Alt-U":"redoSelection",fallthrough:"basic"},$s.emacsy={"Ctrl-F":"goCharRight","Ctrl-B":"goCharLeft","Ctrl-P":"goLineUp","Ctrl-N":"goLineDown","Alt-F":"goWordRight","Alt-B":"goWordLeft","Ctrl-A":"goLineStart","Ctrl-E":"goLineEnd","Ctrl-V":"goPageDown","Shift-Ctrl-V":"goPageUp","Ctrl-D":"delCharAfter","Ctrl-H":"delCharBefore","Alt-D":"delWordAfter","Alt-Backspace":"delWordBefore","Ctrl-K":"killLine","Ctrl-T":"transposeChars","Ctrl-O":"openLine"},$s.macDefault={"Cmd-A":"selectAll","Cmd-D":"deleteLine","Cmd-Z":"undo","Shift-Cmd-Z":"redo","Cmd-Y":"redo","Cmd-Home":"goDocStart","Cmd-Up":"goDocStart","Cmd-End":"goDocEnd","Cmd-Down":"goDocEnd","Alt-Left":"goGroupLeft","Alt-Right":"goGroupRight","Cmd-Left":"goLineLeft","Cmd-Right":"goLineRight","Alt-Backspace":"delGroupBefore","Ctrl-Alt-Backspace":"delGroupAfter","Alt-Delete":"delGroupAfter","Cmd-S":"save","Cmd-F":"find","Cmd-G":"findNext","Shift-Cmd-G":"findPrev","Cmd-Alt-F":"replace","Shift-Cmd-Alt-F":"replaceAll","Cmd-[":"indentLess","Cmd-]":"indentMore","Cmd-Backspace":"delWrappedLineLeft","Cmd-Delete":"delWrappedLineRight","Cmd-U":"undoSelection","Shift-Cmd-U":"redoSelection","Ctrl-Up":"goDocStart","Ctrl-Down":"goDocEnd",fallthrough:["basic","emacsy"]},$s.default=Aa?$s.macDefault:$s.pcDefault;var Ws={selectAll:Ei,singleSelection:function(e){return e.setSelection(e.getCursor("anchor"),e.getCursor("head"),Ba)},killLine:function(e){return fo(e,function(t){if(t.empty()){var n=M(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line<e.lastLine()?{from:t.head,to:P(t.head.line+1,0)}:{from:t.head,to:P(t.head.line,n)}}return{from:t.from(),to:t.to()}})},deleteLine:function(e){return fo(e,function(t){return{from:P(t.from().line,0),to:W(e.doc,P(t.to().line+1,0))}})},delLineLeft:function(e){return fo(e,function(e){return{from:P(e.from().line,0),to:e.from()}})},delWrappedLineLeft:function(e){return fo(e,function(t){var n=e.charCoords(t.head,"div").top+5;return{from:e.coordsChar({left:0,top:n},"div"),to:t.from()}})},delWrappedLineRight:function(e){return fo(e,function(t){var n=e.charCoords(t.head,"div").top+5,r=e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div");return{from:t.from(),to:r}})},undo:function(e){return e.undo()},redo:function(e){return e.redo()},undoSelection:function(e){return e.undoSelection()},redoSelection:function(e){return e.redoSelection()},goDocStart:function(e){return e.extendSelection(P(e.firstLine(),0))},goDocEnd:function(e){return e.extendSelection(P(e.lastLine()))},goLineStart:function(e){return e.extendSelectionsBy(function(t){return vo(e,t.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(e){return e.extendSelectionsBy(function(t){return yo(e,t.head)},{origin:"+move",bias:1})},goLineEnd:function(e){return e.extendSelectionsBy(function(t){return _o(e,t.head.line)},{origin:"+move",bias:-1})},goLineRight:function(e){return e.extendSelectionsBy(function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:e.display.lineDiv.offsetWidth+100,top:n},"div")},Ua)},goLineLeft:function(e){return e.extendSelectionsBy(function(t){var n=e.cursorCoords(t.head,"div").top+5;return e.coordsChar({left:0,top:n},"div")},Ua)},goLineLeftSmart:function(e){return e.extendSelectionsBy(function(t){var n=e.cursorCoords(t.head,"div").top+5,r=e.coordsChar({left:0,top:n},"div");return r.ch<e.getLine(r.line).search(/\S/)?yo(e,t.head):r},Ua)},goLineUp:function(e){return e.moveV(-1,"line")},goLineDown:function(e){return e.moveV(1,"line")},goPageUp:function(e){return e.moveV(-1,"page")},goPageDown:function(e){return e.moveV(1,"page")},
-goCharLeft:function(e){return e.moveH(-1,"char")},goCharRight:function(e){return e.moveH(1,"char")},goColumnLeft:function(e){return e.moveH(-1,"column")},goColumnRight:function(e){return e.moveH(1,"column")},goWordLeft:function(e){return e.moveH(-1,"word")},goGroupRight:function(e){return e.moveH(1,"group")},goGroupLeft:function(e){return e.moveH(-1,"group")},goWordRight:function(e){return e.moveH(1,"word")},delCharBefore:function(e){return e.deleteH(-1,"char")},delCharAfter:function(e){return e.deleteH(1,"char")},delWordBefore:function(e){return e.deleteH(-1,"word")},delWordAfter:function(e){return e.deleteH(1,"word")},delGroupBefore:function(e){return e.deleteH(-1,"group")},delGroupAfter:function(e){return e.deleteH(1,"group")},indentAuto:function(e){return e.indentSelection("smart")},indentMore:function(e){return e.indentSelection("add")},indentLess:function(e){return e.indentSelection("subtract")},insertTab:function(e){return e.replaceSelection("\t")},insertSoftTab:function(e){for(var t=[],n=e.listSelections(),r=e.options.tabSize,i=0;i<n.length;i++){var o=n[i].from(),a=d(e.getLine(o.line),o.ch,r);t.push(h(r-a%r))}e.replaceSelections(t)},defaultTab:function(e){e.somethingSelected()?e.indentSelection("add"):e.execCommand("insertTab")},transposeChars:function(e){return pr(e,function(){for(var t=e.listSelections(),n=[],r=0;r<t.length;r++)if(t[r].empty()){var i=t[r].head,o=M(e.doc,i.line).text;if(o)if(i.ch==o.length&&(i=new P(i.line,i.ch-1)),i.ch>0)i=new P(i.line,i.ch+1),e.replaceRange(o.charAt(i.ch-1)+o.charAt(i.ch-2),P(i.line,i.ch-2),i,"+transpose");else if(i.line>e.doc.first){var a=M(e.doc,i.line-1).text;a&&(i=new P(i.line,1),e.replaceRange(o.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),P(i.line-1,a.length-1),i,"+transpose"))}n.push(new Es(i,i))}e.setSelections(n)})},newlineAndIndent:function(e){return pr(e,function(){for(var t=e.listSelections(),n=t.length-1;n>=0;n--)e.replaceRange(e.doc.lineSeparator(),t[n].anchor,t[n].head,"+input");t=e.listSelections();for(var r=0;r<t.length;r++)e.indentLine(t[r].from().line,null,!0);Yn(e)})},openLine:function(e){return e.replaceSelection("\n","start")},toggleOverwrite:function(e){return e.toggleOverwrite()}},Bs=new Ia,Hs=null,Us=function(e,t,n){this.time=e,this.pos=t,this.button=n};Us.prototype.compare=function(e,t,n){return this.time+400>e&&0==N(t,this.pos)&&n==this.button};var Vs,Ys,Gs={toString:function(){return"CodeMirror.Init"}},Zs={},Ks={};Vo.defaults=Zs,Vo.optionHandlers=Ks;var Xs=[];Vo.defineInitHook=function(e){return Xs.push(e)};var Js=null,Qs=function(e){this.cm=e,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Ia,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};Qs.prototype.init=function(e){function t(e){if(!Me(i,e)){if(i.somethingSelected())Zo({lineWise:!1,text:i.getSelections()}),"cut"==e.type&&i.replaceSelection("",null,"cut");else{if(!i.options.lineWiseCopyCut)return;var t=Qo(i);Zo({lineWise:!0,text:t.text}),"cut"==e.type&&i.operation(function(){i.setSelections(t.ranges,0,Ba),i.replaceSelection("",null,"cut")})}if(e.clipboardData){e.clipboardData.clearData();var n=Js.text.join("\n");if(e.clipboardData.setData("Text",n),e.clipboardData.getData("Text")==n)return void e.preventDefault()}var a=ta(),s=a.firstChild;i.display.lineSpace.insertBefore(a,i.display.lineSpace.firstChild),s.value=Js.text.join("\n");var l=document.activeElement;za(s),setTimeout(function(){i.display.lineSpace.removeChild(a),l.focus(),l==o&&r.showPrimarySelection()},50)}}var n=this,r=this,i=r.cm,o=r.div=e.lineDiv;ea(o,i.options.spellcheck),es(o,"paste",function(e){Me(i,e)||Xo(e,i)||_a<=11&&setTimeout(hr(i,function(){return n.updateFromDOM()}),20)}),es(o,"compositionstart",function(e){n.composing={data:e.data,done:!1}}),es(o,"compositionupdate",function(e){n.composing||(n.composing={data:e.data,done:!1})}),es(o,"compositionend",function(e){n.composing&&(e.data!=n.composing.data&&n.readFromDOMSoon(),n.composing.done=!0)}),es(o,"touchstart",function(){return r.forceCompositionEnd()}),es(o,"input",function(){n.composing||n.readFromDOMSoon()}),es(o,"copy",t),es(o,"cut",t)},Qs.prototype.prepareSelection=function(){var e=En(this.cm,!1);return e.focus=this.cm.state.focused,e},Qs.prototype.showSelection=function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},Qs.prototype.showPrimarySelection=function(){var e=window.getSelection(),t=this.cm,n=t.doc.sel.primary(),r=n.from(),i=n.to();if(t.display.viewTo==t.display.viewFrom||r.line>=t.display.viewTo||i.line<t.display.viewFrom)return void e.removeAllRanges();var o=la(t,e.anchorNode,e.anchorOffset),a=la(t,e.focusNode,e.focusOffset);if(!o||o.bad||!a||a.bad||0!=N(R(o,a),r)||0!=N(q(o,a),i)){var s=t.display.view,l=r.line>=t.display.viewFrom&&ia(t,r)||{node:s[0].measure.map[2],offset:0},c=i.line<t.display.viewTo&&ia(t,i);if(!c){var u=s[s.length-1].measure,d=u.maps?u.maps[u.maps.length-1]:u.map;c={node:d[d.length-1],offset:d[d.length-2]-d[d.length-3]}}if(!l||!c)return void e.removeAllRanges();var f,p=e.rangeCount&&e.getRangeAt(0);try{f=Oa(l.node,l.offset,c.offset,c.node)}catch(e){}f&&(!pa&&t.state.focused?(e.collapse(l.node,l.offset),f.collapsed||(e.removeAllRanges(),e.addRange(f))):(e.removeAllRanges(),e.addRange(f)),p&&null==e.anchorNode?e.addRange(p):pa&&this.startGracePeriod()),this.rememberSelection()}},Qs.prototype.startGracePeriod=function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout(function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation(function(){return e.cm.curOp.selectionChanged=!0})},20)},Qs.prototype.showMultipleSelections=function(e){n(this.cm.display.cursorDiv,e.cursors),n(this.cm.display.selectionDiv,e.selection)},Qs.prototype.rememberSelection=function(){var e=window.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},Qs.prototype.selectionInEditor=function(){var e=window.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return o(this.div,t)},Qs.prototype.focus=function(){"nocursor"!=this.cm.options.readOnly&&(this.selectionInEditor()||this.showSelection(this.prepareSelection(),!0),this.div.focus())},Qs.prototype.blur=function(){this.div.blur()},Qs.prototype.getField=function(){return this.div},Qs.prototype.supportsTouch=function(){return!0},Qs.prototype.receivedFocus=function(){function e(){t.cm.state.focused&&(t.pollSelection(),t.polling.set(t.cm.options.pollInterval,e))}var t=this;this.selectionInEditor()?this.pollSelection():pr(this.cm,function(){return t.cm.curOp.selectionChanged=!0}),this.polling.set(this.cm.options.pollInterval,e)},Qs.prototype.selectionChanged=function(){var e=window.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},Qs.prototype.pollSelection=function(){if(null==this.readDOMTimeout&&!this.gracePeriod&&this.selectionChanged()){var e=window.getSelection(),t=this.cm;if(Ma&&xa&&this.cm.options.gutters.length&&oa(e.anchorNode))return this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),void this.focus();if(!this.composing){this.rememberSelection();var n=la(t,e.anchorNode,e.anchorOffset),r=la(t,e.focusNode,e.focusOffset);n&&r&&pr(t,function(){bi(t.doc,Rr(n,r),Ba),(n.bad||r.bad)&&(t.curOp.selectionChanged=!0)})}}},Qs.prototype.pollContent=function(){null!=this.readDOMTimeout&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var e=this.cm,t=e.display,n=e.doc.sel.primary(),r=n.from(),i=n.to();if(0==r.ch&&r.line>e.firstLine()&&(r=P(r.line-1,M(e.doc,r.line-1).length)),i.ch==M(e.doc,i.line).text.length&&i.line<e.lastLine()&&(i=P(i.line+1,0)),r.line<t.viewFrom||i.line>t.viewTo-1)return!1;var o,a,s;r.line==t.viewFrom||0==(o=Tn(e,r.line))?(a=D(t.view[0].line),s=t.view[0].node):(a=D(t.view[o].line),s=t.view[o-1].node.nextSibling);var l,c,u=Tn(e,i.line);if(u==t.view.length-1?(l=t.viewTo-1,c=t.lineDiv.lastChild):(l=D(t.view[u+1].line)-1,c=t.view[u+1].node.previousSibling),!s)return!1;for(var d=e.doc.splitLines(sa(e,s,c,a,l)),f=E(e.doc,P(a,0),P(l,M(e.doc,l).text.length));d.length>1&&f.length>1;)if(m(d)==m(f))d.pop(),f.pop(),l--;else{if(d[0]!=f[0])break;d.shift(),f.shift(),a++}for(var p=0,h=0,g=d[0],v=f[0],_=Math.min(g.length,v.length);p<_&&g.charCodeAt(p)==v.charCodeAt(p);)++p;for(var y=m(d),b=m(f),x=Math.min(y.length-(1==d.length?p:0),b.length-(1==f.length?p:0));h<x&&y.charCodeAt(y.length-h-1)==b.charCodeAt(b.length-h-1);)++h;if(1==d.length&&1==f.length&&a==r.line)for(;p&&p>r.ch&&y.charCodeAt(y.length-h-1)==b.charCodeAt(b.length-h-1);)p--,h++;d[d.length-1]=y.slice(0,y.length-h).replace(/^\u200b+/,""),d[0]=d[0].slice(p).replace(/\u200b+$/,"");var w=P(a,p),k=P(l,f.length?m(f).length-h:0);return d.length>1||d[0]||N(w,k)?(Ni(e.doc,d,w,k,"+input"),!0):void 0},Qs.prototype.ensurePolled=function(){this.forceCompositionEnd()},Qs.prototype.reset=function(){this.forceCompositionEnd()},Qs.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Qs.prototype.readFromDOMSoon=function(){var e=this;null==this.readDOMTimeout&&(this.readDOMTimeout=setTimeout(function(){if(e.readDOMTimeout=null,e.composing){if(!e.composing.done)return;e.composing=null}e.updateFromDOM()},80))},Qs.prototype.updateFromDOM=function(){var e=this;!this.cm.isReadOnly()&&this.pollContent()||pr(this.cm,function(){return vr(e.cm)})},Qs.prototype.setUneditable=function(e){e.contentEditable="false"},Qs.prototype.onKeyPress=function(e){0!=e.charCode&&(e.preventDefault(),this.cm.isReadOnly()||hr(this.cm,Ko)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0))},Qs.prototype.readOnlyChanged=function(e){this.div.contentEditable=String("nocursor"!=e)},Qs.prototype.onContextMenu=function(){},Qs.prototype.resetPosition=function(){},Qs.prototype.needsContentAttribute=!0;var el=function(e){this.cm=e,this.prevInput="",this.pollingFast=!1,this.polling=new Ia,this.hasSelection=!1,this.composing=null};el.prototype.init=function(e){function t(e){if(!Me(i,e)){if(i.somethingSelected())Zo({lineWise:!1,text:i.getSelections()});else{if(!i.options.lineWiseCopyCut)return;var t=Qo(i);Zo({lineWise:!0,text:t.text}),"cut"==e.type?i.setSelections(t.ranges,null,Ba):(r.prevInput="",a.value=t.text.join("\n"),za(a))}"cut"==e.type&&(i.state.cutIncoming=!0)}}var n=this,r=this,i=this.cm,o=this.wrapper=ta(),a=this.textarea=o.firstChild;e.wrapper.insertBefore(o,e.wrapper.firstChild),Ta&&(a.style.width="0px"),es(a,"input",function(){va&&_a>=9&&n.hasSelection&&(n.hasSelection=null),r.poll()}),es(a,"paste",function(e){Me(i,e)||Xo(e,i)||(i.state.pasteIncoming=!0,r.fastPoll())}),es(a,"cut",t),es(a,"copy",t),es(e.scroller,"paste",function(t){Pt(e,t)||Me(i,t)||(i.state.pasteIncoming=!0,r.focus())}),es(e.lineSpace,"selectstart",function(t){Pt(e,t)||De(t)}),es(a,"compositionstart",function(){var e=i.getCursor("from");r.composing&&r.composing.range.clear(),r.composing={start:e,range:i.markText(e,i.getCursor("to"),{className:"CodeMirror-composing"})}}),es(a,"compositionend",function(){r.composing&&(r.poll(),r.composing.range.clear(),r.composing=null)})},el.prototype.prepareSelection=function(){var e=this.cm,t=e.display,n=e.doc,r=En(e);if(e.options.moveInputWithCursor){var i=cn(e,n.sel.primary().head,"div"),o=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,i.top+a.top-o.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,i.left+a.left-o.left))}return r},el.prototype.showSelection=function(e){var t=this.cm,r=t.display;n(r.cursorDiv,e.cursors),n(r.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},el.prototype.reset=function(e){if(!this.contextMenuPending&&!this.composing){var t=this.cm;if(t.somethingSelected()){this.prevInput="";var n=t.getSelection();this.textarea.value=n,t.state.focused&&za(this.textarea),va&&_a>=9&&(this.hasSelection=n)}else e||(this.prevInput=this.textarea.value="",va&&_a>=9&&(this.hasSelection=null))}},el.prototype.getField=function(){return this.textarea},el.prototype.supportsTouch=function(){return!1},el.prototype.focus=function(){if("nocursor"!=this.cm.options.readOnly&&(!Ea||a()!=this.textarea))try{this.textarea.focus()}catch(e){}},el.prototype.blur=function(){this.textarea.blur()},el.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},el.prototype.receivedFocus=function(){this.slowPoll()},el.prototype.slowPoll=function(){var e=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){e.poll(),e.cm.state.focused&&e.slowPoll()})},el.prototype.fastPoll=function(){function e(){n.poll()||t?(n.pollingFast=!1,n.slowPoll()):(t=!0,n.polling.set(60,e))}var t=!1,n=this;n.pollingFast=!0,n.polling.set(20,e)},el.prototype.poll=function(){var e=this,t=this.cm,n=this.textarea,r=this.prevInput;if(this.contextMenuPending||!t.state.focused||rs(n)&&!r&&!this.composing||t.isReadOnly()||t.options.disableInput||t.state.keySeq)return!1;var i=n.value;if(i==r&&!t.somethingSelected())return!1;if(va&&_a>=9&&this.hasSelection===i||Aa&&/[\uf700-\uf7ff]/.test(i))return t.display.input.reset(),!1;if(t.doc.sel==t.display.selForContextMenu){var o=i.charCodeAt(0);if(8203!=o||r||(r="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var a=0,s=Math.min(r.length,i.length);a<s&&r.charCodeAt(a)==i.charCodeAt(a);)++a;return pr(t,function(){Ko(t,i.slice(a),r.length-a,null,e.composing?"*compose":null),i.length>1e3||i.indexOf("\n")>-1?n.value=e.prevInput="":e.prevInput=i,e.composing&&(e.composing.range.clear(),e.composing.range=t.markText(e.composing.start,t.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},el.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},el.prototype.onKeyPress=function(){va&&_a>=9&&(this.hasSelection=null),this.fastPoll()},el.prototype.onContextMenu=function(e){function t(){if(null!=a.selectionStart){var e=i.somethingSelected(),t="​"+(e?a.value:"");a.value="⇚",a.value=t,r.prevInput=e?"":"​",a.selectionStart=1,a.selectionEnd=t.length,o.selForContextMenu=i.doc.sel}}function n(){if(r.contextMenuPending=!1,r.wrapper.style.cssText=u,a.style.cssText=c,va&&_a<9&&o.scrollbars.setScrollTop(o.scroller.scrollTop=l),null!=a.selectionStart){(!va||va&&_a<9)&&t();var e=0,n=function(){o.selForContextMenu==i.doc.sel&&0==a.selectionStart&&a.selectionEnd>0&&"​"==r.prevInput?hr(i,Ei)(i):e++<10?o.detectingSelectAll=setTimeout(n,500):(o.selForContextMenu=null,o.input.reset())};o.detectingSelectAll=setTimeout(n,200)}}var r=this,i=r.cm,o=i.display,a=r.textarea,s=Cn(i,e),l=o.scroller.scrollTop;if(s&&!wa){i.options.resetSelectionOnContextMenu&&-1==i.doc.sel.contains(s)&&hr(i,bi)(i.doc,Rr(s),Ba);var c=a.style.cssText,u=r.wrapper.style.cssText;r.wrapper.style.cssText="position: absolute";var d=r.wrapper.getBoundingClientRect();a.style.cssText="position: absolute; width: 30px; height: 30px;\n      top: "+(e.clientY-d.top-5)+"px; left: "+(e.clientX-d.left-5)+"px;\n      z-index: 1000; background: "+(va?"rgba(255, 255, 255, .05)":"transparent")+";\n      outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);";var f;if(ya&&(f=window.scrollY),o.input.focus(),ya&&window.scrollTo(null,f),o.input.reset(),i.somethingSelected()||(a.value=r.prevInput=" "),r.contextMenuPending=!0,o.selForContextMenu=i.doc.sel,clearTimeout(o.detectingSelectAll),va&&_a>=9&&t(),Pa){Fe(e);var p=function(){Ce(window,"mouseup",p),setTimeout(n,20)};es(window,"mouseup",p)}else setTimeout(n,50)}},el.prototype.readOnlyChanged=function(e){e||this.reset(),this.textarea.disabled="nocursor"==e},el.prototype.setUneditable=function(){},el.prototype.needsContentAttribute=!1,function(e){function t(t,r,i,o){e.defaults[t]=r,i&&(n[t]=o?function(e,t,n){n!=Gs&&i(e,t,n)}:i)}var n=e.optionHandlers;e.defineOption=t,e.Init=Gs,t("value","",function(e,t){return e.setValue(t)},!0),t("mode",null,function(e,t){e.doc.modeOption=t,Vr(e)},!0),t("indentUnit",2,Vr,!0),t("indentWithTabs",!1),t("smartIndent",!0),t("tabSize",4,function(e){Yr(e),tn(e),vr(e)},!0),t("lineSeparator",null,function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter(function(e){for(var i=0;;){var o=e.text.indexOf(t,i);if(-1==o)break;i=o+t.length,n.push(P(r,o))}r++});for(var i=n.length-1;i>=0;i--)Ni(e.doc,t,n[i],P(n[i].line,n[i].ch+t.length))}}),t("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200f\u2028\u2029\ufeff]/g,function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=Gs&&e.refresh()}),t("specialCharPlaceholder",ct,function(e){return e.refresh()},!0),t("electricChars",!0),t("inputStyle",Ea?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),t("spellcheck",!1,function(e,t){return e.getInputField().spellcheck=t},!0),t("rtlMoveVisually",!Da),t("wholeLineUpdateBefore",!0),t("theme","default",function(e){Wo(e),Bo(e)},!0),t("keyMap","default",function(e,t,n){var r=uo(t),i=n!=Gs&&uo(n);i&&i.detach&&i.detach(e,r),r.attach&&r.attach(e,i||null)}),t("extraKeys",null),t("configureMouse",null),t("lineWrapping",!1,Uo,!0),t("gutters",[],function(e){Pr(e.options),Bo(e)},!0),t("fixedGutter",!0,function(e,t){e.display.gutters.style.left=t?wn(e.display)+"px":"0",e.refresh()},!0),t("coverGutterNextToScrollbar",!1,function(e){return nr(e)},!0),t("scrollbarStyle","native",function(e){ir(e),nr(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)},!0),t("lineNumbers",!1,function(e){Pr(e.options),Bo(e)},!0),t("firstLineNumber",1,Bo,!0),t("lineNumberFormatter",function(e){return e},Bo,!0),t("showCursorWhenSelecting",!1,Mn,!0),t("resetSelectionOnContextMenu",!0),t("lineWiseCopyCut",!0),t("pasteLinesPerSelection",!0),t("readOnly",!1,function(e,t){"nocursor"==t&&(Nn(e),e.display.input.blur()),e.display.input.readOnlyChanged(t)}),t("disableInput",!1,function(e,t){t||e.display.input.reset()},!0),t("dragDrop",!0,Ho),t("allowDropFileTypes",null),t("cursorBlinkRate",530),t("cursorScrollMargin",0),t("cursorHeight",1,Mn,!0),t("singleCursorHeightPerLine",!0,Mn,!0),t("workTime",100),t("workDelay",100),t("flattenSpans",!0,Yr,!0),t("addModeClass",!1,Yr,!0),t("pollInterval",100),t("undoDepth",200,function(e,t){return e.doc.history.undoDepth=t}),t("historyEventDelay",1250),t("viewportMargin",10,function(e){return e.refresh()},!0),t("maxHighlightLength",1e4,Yr,!0),t("moveInputWithCursor",!0,function(e,t){t||e.display.input.resetPosition()}),t("tabindex",null,function(e,t){return e.display.input.getField().tabIndex=t||""}),t("autofocus",null),t("direction","ltr",function(e,t){return e.doc.setDirection(t)},!0)}(Vo),function(e){var t=e.optionHandlers,n=e.helpers={};e.prototype={constructor:e,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,n){var r=this.options,i=r[e];r[e]==n&&"mode"!=e||(r[e]=n,t.hasOwnProperty(e)&&hr(this,t[e])(this,n,i),Te(this,"optionChange",this,e))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](uo(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;n<t.length;++n)if(t[n]==e||t[n].name==e)return t.splice(n,1),!0},addOverlay:mr(function(t,n){var r=t.token?t:e.getMode(this.options,t);if(r.startState)throw new Error("Overlays may not be stateful.");v(this.state.overlays,{mode:r,modeSpec:t,opaque:n&&n.opaque,priority:n&&n.priority||0},function(e){return e.priority}),this.state.modeGen++,vr(this)}),removeOverlay:mr(function(e){for(var t=this,n=this.state.overlays,r=0;r<n.length;++r){var i=n[r].modeSpec;if(i==e||"string"==typeof e&&i.name==e)return n.splice(r,1),t.state.modeGen++,void vr(t)}}),indentLine:mr(function(e,t,n){"string"!=typeof t&&"number"!=typeof t&&(t=null==t?this.options.smartIndent?"smart":"prev":t?"add":"subtract"),O(this.doc,e)&&Go(this,e,t,n)}),indentSelection:mr(function(e){for(var t=this,n=this.doc.sel.ranges,r=-1,i=0;i<n.length;i++){var o=n[i];if(o.empty())o.head.line>r&&(Go(t,o.head.line,e,!0),r=o.head.line,i==t.doc.sel.primIndex&&Yn(t));else{var a=o.from(),s=o.to(),l=Math.max(r,a.line);r=Math.min(t.lastLine(),s.line-(s.ch?0:1))+1;for(var c=l;c<r;++c)Go(t,c,e);var u=t.doc.sel.ranges;0==a.ch&&n.length==u.length&&u[i].from().ch>0&&gi(t.doc,i,new Es(a,u[i].to()),Ba)}}}),getTokenAt:function(e,t){return et(this,e,t)},getLineTokens:function(e,t){return et(this,P(e),t,!0)},getTokenTypeAt:function(e){e=W(this.doc,e);var t,n=Ze(this,M(this.doc,e.line)),r=0,i=(n.length-1)/2,o=e.ch;if(0==o)t=n[2];else for(;;){var a=r+i>>1;if((a?n[2*a-1]:0)>=o)i=a;else{if(!(n[2*a+1]<o)){t=n[2*a+2];break}r=a+1}}var s=t?t.indexOf("overlay "):-1;return s<0?t:0==s?null:t.slice(0,s-1)},getModeAt:function(t){var n=this.doc.mode;return n.innerMode?e.innerMode(n,this.getTokenAt(t).state).mode:n},getHelper:function(e,t){return this.getHelpers(e,t)[0]},getHelpers:function(e,t){var r=this,i=[];if(!n.hasOwnProperty(t))return i;var o=n[t],a=this.getModeAt(e);if("string"==typeof a[t])o[a[t]]&&i.push(o[a[t]]);else if(a[t])for(var s=0;s<a[t].length;s++){var l=o[a[t][s]];l&&i.push(l)}else a.helperType&&o[a.helperType]?i.push(o[a.helperType]):o[a.name]&&i.push(o[a.name]);for(var c=0;c<o._global.length;c++){var u=o._global[c];u.pred(a,r)&&-1==f(i,u.val)&&i.push(u.val)}return i},getStateAfter:function(e,t){var n=this.doc;return e=$(n,null==e?n.first+n.size-1:e),Ke(this,e+1,t).state},cursorCoords:function(e,t){var n,r=this.doc.sel.primary();return n=null==e?r.head:"object"==typeof e?W(this.doc,e):e?r.from():r.to(),cn(this,n,t||"page")},charCoords:function(e,t){return ln(this,W(this.doc,e),t||"page")},coordsChar:function(e,t){return e=sn(this,e,t||"page"),fn(this,e.left,e.top)},lineAtHeight:function(e,t){return e=sn(this,{top:e,left:0},t||"page").top,j(this.doc,e+this.display.viewOffset)},heightAtLine:function(e,t,n){var r,i=!1;if("number"==typeof e){var o=this.doc.first+this.doc.size-1;e<this.doc.first?e=this.doc.first:e>o&&(e=o,i=!0),r=M(this.doc,e)}else r=e;return an(this,r,{top:0,left:0},t||"page",n||i).top+(i?this.doc.height-_e(r):0)},defaultTextHeight:function(){return yn(this.display)},defaultCharWidth:function(){return bn(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,i){var o=this.display;e=cn(this,W(this.doc,e));var a=e.bottom,s=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),o.sizer.appendChild(t),"over"==r)a=e.top;else if("above"==r||"near"==r){var l=Math.max(o.wrapper.clientHeight,this.doc.height),c=Math.max(o.sizer.clientWidth,o.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>l)&&e.top>t.offsetHeight?a=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=l&&(a=e.bottom),s+t.offsetWidth>c&&(s=c-t.offsetWidth)}t.style.top=a+"px",t.style.left=t.style.right="","right"==i?(s=o.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==i?s=0:"middle"==i&&(s=(o.sizer.clientWidth-t.offsetWidth)/2),t.style.left=s+"px"),n&&Hn(this,{left:s,top:a,right:s+t.offsetWidth,bottom:a+t.offsetHeight})},triggerOnKeyDown:mr(Co),triggerOnKeyPress:mr(Eo),triggerOnKeyUp:Mo,triggerOnMouseDown:mr(Lo),execCommand:function(e){if(Ws.hasOwnProperty(e))return Ws[e].call(null,this)},triggerElectric:mr(function(e){Jo(this,e)}),findPosH:function(e,t,n,r){var i=this,o=1;t<0&&(o=-1,t=-t);for(var a=W(this.doc,e),s=0;s<t&&(a=na(i.doc,a,o,n,r),!a.hitSide);++s);return a},moveH:mr(function(e,t){var n=this;this.extendSelectionsBy(function(r){return n.display.shift||n.doc.extend||r.empty()?na(n.doc,r.head,e,t,n.options.rtlMoveVisually):e<0?r.from():r.to()},Ua)}),deleteH:mr(function(e,t){var n=this.doc.sel,r=this.doc;n.somethingSelected()?r.replaceSelection("",null,"+delete"):fo(this,function(n){var i=na(r,n.head,e,t,!1);return e<0?{from:i,to:n.head}:{from:n.head,to:i}})}),findPosV:function(e,t,n,r){var i=this,o=1,a=r;t<0&&(o=-1,t=-t);for(var s=W(this.doc,e),l=0;l<t;++l){var c=cn(i,s,"div");if(null==a?a=c.left:c.left=a,s=ra(i,c,o,n),s.hitSide)break}return s},moveV:mr(function(e,t){var n=this,r=this.doc,i=[],o=!this.display.shift&&!r.extend&&r.sel.somethingSelected();if(r.extendSelectionsBy(function(a){if(o)return e<0?a.from():a.to();var s=cn(n,a.head,"div");null!=a.goalColumn&&(s.left=a.goalColumn),i.push(s.left);var l=ra(n,s,e,t);return"page"==t&&a==r.sel.primary()&&Vn(n,ln(n,l,"div").top-s.top),l},Ua),i.length)for(var a=0;a<r.sel.ranges.length;a++)r.sel.ranges[a].goalColumn=i[a]}),findWordAt:function(e){var t=this.doc,n=M(t,e.line).text,r=e.ch,i=e.ch;if(n){var o=this.getHelper(e,"wordChars");"before"!=e.sticky&&i!=n.length||!r?++i:--r;for(var a=n.charAt(r),s=x(a,o)?function(e){return x(e,o)}:/\s/.test(a)?function(e){return/\s/.test(e)}:function(e){return!/\s/.test(e)&&!x(e)};r>0&&s(n.charAt(r-1));)--r;for(;i<n.length&&s(n.charAt(i));)++i}return new Es(P(e.line,r),P(e.line,i))},toggleOverwrite:function(e){null!=e&&e==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?s(this.display.cursorDiv,"CodeMirror-overwrite"):Na(this.display.cursorDiv,"CodeMirror-overwrite"),Te(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==a()},isReadOnly:function(){return!(!this.options.readOnly&&!this.doc.cantEdit)},scrollTo:mr(function(e,t){Gn(this,e,t)}),getScrollInfo:function(){var e=this.display.scroller;return{left:e.scrollLeft,top:e.scrollTop,height:e.scrollHeight-qt(this)-this.display.barHeight,width:e.scrollWidth-qt(this)-this.display.barWidth,clientHeight:$t(this),clientWidth:Rt(this)}},scrollIntoView:mr(function(e,t){null==e?(e={from:this.doc.sel.primary().head,to:null},null==t&&(t=this.options.cursorScrollMargin)):"number"==typeof e?e={from:P(e,0),to:null}:null==e.from&&(e={from:e,to:null}),e.to||(e.to=e.from),e.margin=t||0,null!=e.from.line?Zn(this,e):Xn(this,e.from,e.to,e.margin)}),setSize:mr(function(e,t){var n=this,r=function(e){return"number"==typeof e||/^\d+$/.test(String(e))?e+"px":e};null!=e&&(this.display.wrapper.style.width=r(e)),null!=t&&(this.display.wrapper.style.height=r(t)),this.options.lineWrapping&&en(this);var i=this.display.viewFrom;this.doc.iter(i,this.display.viewTo,function(e){if(e.widgets)for(var t=0;t<e.widgets.length;t++)if(e.widgets[t].noHScroll){_r(n,i,"widget");break}++i}),this.curOp.forceUpdate=!0,Te(this,"refresh",this)}),operation:function(e){return pr(this,e)},startOperation:function(){return or(this)},endOperation:function(){return ar(this)},refresh:mr(function(){var e=this.display.cachedTextHeight;vr(this),this.curOp.forceUpdate=!0,tn(this),Gn(this,this.doc.scrollLeft,this.doc.scrollTop),jr(this),(null==e||Math.abs(e-yn(this.display))>.5)&&Sn(this),Te(this,"refresh",this)}),swapDoc:mr(function(e){var t=this.doc;return t.cm=null,Xr(this,e),tn(this),this.display.input.reset(),Gn(this,e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,bt(this,"swapDoc",this,t),t}),getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},Le(e),e.registerHelper=function(t,r,i){n.hasOwnProperty(t)||(n[t]=e[t]={_global:[]}),n[t][r]=i},e.registerGlobalHelper=function(t,r,i,o){e.registerHelper(t,r,o),n[t]._global.push({pred:i,val:o})}}(Vo);var tl="iter insert remove copy getEditor constructor".split(" ");for(var nl in Fs.prototype)Fs.prototype.hasOwnProperty(nl)&&f(tl,nl)<0&&(Vo.prototype[nl]=function(e){return function(){return e.apply(this.doc,arguments)}}(Fs.prototype[nl]));return Le(Fs),Vo.inputStyles={textarea:el,contenteditable:Qs},Vo.defineMode=function(e){Vo.defaults.mode||"null"==e||(Vo.defaults.mode=e),Re.apply(this,arguments)},Vo.defineMIME=$e,Vo.defineMode("null",function(){return{token:function(e){return e.skipToEnd()}}}),Vo.defineMIME("text/plain","null"),Vo.defineExtension=function(e,t){Vo.prototype[e]=t},Vo.defineDocExtension=function(e,t){Fs.prototype[e]=t},Vo.fromTextArea=ua,function(e){e.off=Ce,e.on=es,e.wheelEventPixels=zr,e.Doc=Fs,e.splitLines=ns,e.countColumn=d,e.findColumn=p,e.isWordChar=b,e.Pass=Wa,e.signal=Te,e.Line=ps,e.changeEnd=$r,e.scrollbarModel=ws,e.Pos=P,e.cmpPos=N,e.modes=as,e.mimeModes=ss,e.resolveMode=We,e.getMode=Be,e.modeExtensions=ls,e.extendMode=He,e.copyState=Ue,e.startState=Ye,e.innerMode=Ve,e.commands=Ws,e.keyMap=$s,e.keyName=co,e.isModifierKey=so,e.lookupKey=ao,e.normalizeKeyMap=oo,e.StringStream=cs,e.SharedTextMarker=js,e.TextMarker=Ds,e.LineWidget=As,e.e_preventDefault=De,e.e_stopPropagation=je,e.e_stop=Fe,e.addClass=s,e.contains=o,e.rmClass=Na,e.keyNames=zs}(Vo),Vo.version="5.31.0",Vo})},{}],30:[function(e,t,n){!function(r){"object"==typeof n&&"object"==typeof t?r(e("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],r):r(CodeMirror)}(function(e){"use strict";function t(e,t,n,r,i,o){this.indented=e,this.column=t,this.type=n,this.info=r,this.align=i,this.prev=o}function n(e,n,r,i){var o=e.indented;return e.context&&"statement"==e.context.type&&"statement"!=r&&(o=e.context.indented),e.context=new t(o,n,r,i,null,e.context)}function r(e){var t=e.context.type;return")"!=t&&"]"!=t&&"}"!=t||(e.indented=e.context.indented),e.context=e.context.prev}function i(e,t,n){return"variable"==t.prevToken||"type"==t.prevToken||(!!/\S(?:[^- ]>|[*\]])\s*$|\*$/.test(e.string.slice(0,n))||(!(!t.typeAtEndOfLine||e.column()!=e.indentation())||void 0))}function o(e){for(;;){if(!e||"top"==e.type)return!0;if("}"==e.type&&"namespace"!=e.prev.info)return!1;e=e.prev}}function a(e){for(var t={},n=e.split(" "),r=0;r<n.length;++r)t[n[r]]=!0;return t}function s(e,t){return"function"==typeof e?e(t):e.propertyIsEnumerable(t)}function l(e,t){if(!t.startOfLine)return!1;for(var n,r=null;n=e.peek();){if("\\"==n&&e.match(/^.$/)){r=l;break}if("/"==n&&e.match(/^\/[\/\*]/,!1))break;e.next()}return t.tokenize=r,"meta"}function c(e,t){return"type"==t.prevToken&&"type"}function u(e){return e.eatWhile(/[\w\.']/),"number"}function d(e,t){if(e.backUp(1),e.match(/(R|u8R|uR|UR|LR)/)){var n=e.match(/"([^\s\\()]{0,16})\(/);return!!n&&(t.cpp11RawStringDelim=n[1],t.tokenize=h,h(e,t))}return e.match(/(u8|u|U|L)/)?!!e.match(/["']/,!1)&&"string":(e.next(),!1)}function f(e){var t=/(\w+)::~?(\w+)$/.exec(e);return t&&t[1]==t[2]}function p(e,t){for(var n;null!=(n=e.next());)if('"'==n&&!e.eat('"')){t.tokenize=null;break}return"string"}function h(e,t){var n=t.cpp11RawStringDelim.replace(/[^\w\s]/g,"\\$&");return e.match(new RegExp(".*?\\)"+n+'"'))?t.tokenize=null:e.skipToEnd(),"string"}function m(t,n){function r(e){if(e)for(var t in e)e.hasOwnProperty(t)&&i.push(t)}"string"==typeof t&&(t=[t]);var i=[];r(n.keywords),r(n.types),r(n.builtin),r(n.atoms),i.length&&(n.helperType=t[0],e.registerHelper("hintWords",t[0],i));for(var o=0;o<t.length;++o)e.defineMIME(t[o],n)}function g(e,t){for(var n=!1;!e.eol();){if(!n&&e.match('"""')){t.tokenize=null;break}n="\\"==e.next()&&!n}return"string"}function v(e){return function(t,n){for(var r,i=!1,o=!1;!t.eol();){if(!e&&!i&&t.match('"')){o=!0;break}if(e&&t.match('"""')){o=!0;break}r=t.next(),!i&&"$"==r&&t.match("{")&&t.skipTo("}"),i=!i&&"\\"==r&&!e}return!o&&e||(n.tokenize=null),"string"}}function _(e){return function(t,n){for(var r,i=!1,o=!1;!t.eol();){if(!i&&t.match('"')&&("single"==e||t.match('""'))){o=!0;break}if(!i&&t.match("``")){x=_(e),o=!0;break}r=t.next(),i="single"==e&&!i&&"\\"==r}return o&&(n.tokenize=null),"string"}}e.defineMode("clike",function(a,l){function c(e,t){var n=e.next();if(S[n]){var r=S[n](e,t);if(!1!==r)return r}if('"'==n||"'"==n)return t.tokenize=u(n),t.tokenize(e,t)
-;if(A.test(n))return p=n,null;if(L.test(n)){if(e.backUp(1),e.match(D))return"number";e.next()}if("/"==n){if(e.eat("*"))return t.tokenize=d,d(e,t);if(e.eat("/"))return e.skipToEnd(),"comment"}if(j.test(n)){for(;!e.match(/^\/[\/*]/,!1)&&e.eat(j););return"operator"}if(e.eatWhile(O),E)for(;e.match(E);)e.eatWhile(O);var i=e.current();return s(_,i)?(s(x,i)&&(p="newstatement"),s(w,i)&&(h=!0),"keyword"):s(y,i)?"type":s(b,i)?(s(x,i)&&(p="newstatement"),"builtin"):s(k,i)?"atom":"variable"}function u(e){return function(t,n){for(var r,i=!1,o=!1;null!=(r=t.next());){if(r==e&&!i){o=!0;break}i=!i&&"\\"==r}return(o||!i&&!C)&&(n.tokenize=null),"string"}}function d(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=null;break}r="*"==n}return"comment"}function f(e,t){l.typeFirstDefinitions&&e.eol()&&o(t.context)&&(t.typeAtEndOfLine=i(e,t,e.pos))}var p,h,m=a.indentUnit,g=l.statementIndentUnit||m,v=l.dontAlignCalls,_=l.keywords||{},y=l.types||{},b=l.builtin||{},x=l.blockKeywords||{},w=l.defKeywords||{},k=l.atoms||{},S=l.hooks||{},C=l.multiLineStrings,T=!1!==l.indentStatements,M=!1!==l.indentSwitch,E=l.namespaceSeparator,A=l.isPunctuationChar||/[\[\]{}\(\),;\:\.]/,L=l.numberStart||/[\d\.]/,D=l.number||/^(?:0x[a-f\d]+|0b[01]+|(?:\d+\.?\d*|\.\d+)(?:e[-+]?\d+)?)(u|ll?|l|f)?/i,j=l.isOperatorChar||/[+\-*&%=<>!?|\/]/,O=l.isIdentifierChar||/[\w\$_\xa1-\uffff]/;return{startState:function(e){return{tokenize:null,context:new t((e||0)-m,0,"top",null,!1),indented:0,startOfLine:!0,prevToken:null}},token:function(e,t){var a=t.context;if(e.sol()&&(null==a.align&&(a.align=!1),t.indented=e.indentation(),t.startOfLine=!0),e.eatSpace())return f(e,t),null;p=h=null;var s=(t.tokenize||c)(e,t);if("comment"==s||"meta"==s)return s;if(null==a.align&&(a.align=!0),";"==p||":"==p||","==p&&e.match(/^\s*(?:\/\/.*)?$/,!1))for(;"statement"==t.context.type;)r(t);else if("{"==p)n(t,e.column(),"}");else if("["==p)n(t,e.column(),"]");else if("("==p)n(t,e.column(),")");else if("}"==p){for(;"statement"==a.type;)a=r(t);for("}"==a.type&&(a=r(t));"statement"==a.type;)a=r(t)}else p==a.type?r(t):T&&(("}"==a.type||"top"==a.type)&&";"!=p||"statement"==a.type&&"newstatement"==p)&&n(t,e.column(),"statement",e.current());if("variable"==s&&("def"==t.prevToken||l.typeFirstDefinitions&&i(e,t,e.start)&&o(t.context)&&e.match(/^\s*\(/,!1))&&(s="def"),S.token){var u=S.token(e,t,s);void 0!==u&&(s=u)}return"def"==s&&!1===l.styleDefs&&(s="variable"),t.startOfLine=!1,t.prevToken=h?"def":s||p,f(e,t),s},indent:function(t,n){if(t.tokenize!=c&&null!=t.tokenize||t.typeAtEndOfLine)return e.Pass;var r=t.context,i=n&&n.charAt(0);if("statement"==r.type&&"}"==i&&(r=r.prev),l.dontIndentStatements)for(;"statement"==r.type&&l.dontIndentStatements.test(r.info);)r=r.prev;if(S.indent){var o=S.indent(t,r,n);if("number"==typeof o)return o}var a=i==r.type,s=r.prev&&"switch"==r.prev.info;if(l.allmanIndentation&&/[{(]/.test(i)){for(;"top"!=r.type&&"}"!=r.type;)r=r.prev;return r.indented}return"statement"==r.type?r.indented+("{"==i?0:g):!r.align||v&&")"==r.type?")"!=r.type||a?r.indented+(a?0:m)+(a||!s||/^(?:case|default)\b/.test(n)?0:m):r.indented+g:r.column+(a?0:1)},electricInput:M?/^\s*(?:case .*?:|default:|\{\}?|\})$/:/^\s*[{}]$/,blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:"//",fold:"brace"}});var y="auto if break case register continue return default do sizeof static else struct switch extern typedef union for goto while enum const volatile",b="int long char short double float unsigned signed void size_t ptrdiff_t";m(["text/x-csrc","text/x-c","text/x-chdr"],{name:"clike",keywords:a(y),types:a(b+" bool _Complex _Bool float_t double_t intptr_t intmax_t int8_t int16_t int32_t int64_t uintptr_t uintmax_t uint8_t uint16_t uint32_t uint64_t"),blockKeywords:a("case do else for if switch while struct"),defKeywords:a("struct"),typeFirstDefinitions:!0,atoms:a("null true false"),hooks:{"#":l,"*":c},modeProps:{fold:["brace","include"]}}),m(["text/x-c++src","text/x-c++hdr"],{name:"clike",keywords:a(y+" asm dynamic_cast namespace reinterpret_cast try explicit new static_cast typeid catch operator template typename class friend private this using const_cast inline public throw virtual delete mutable protected alignas alignof constexpr decltype nullptr noexcept thread_local final static_assert override"),types:a(b+" bool wchar_t"),blockKeywords:a("catch class do else finally for if struct switch try while"),defKeywords:a("class namespace struct enum union"),typeFirstDefinitions:!0,atoms:a("true false null"),dontIndentStatements:/^template$/,isIdentifierChar:/[\w\$_~\xa1-\uffff]/,hooks:{"#":l,"*":c,u:d,U:d,L:d,R:d,0:u,1:u,2:u,3:u,4:u,5:u,6:u,7:u,8:u,9:u,token:function(e,t,n){if("variable"==n&&"("==e.peek()&&(";"==t.prevToken||null==t.prevToken||"}"==t.prevToken)&&f(e.current()))return"def"}},namespaceSeparator:"::",modeProps:{fold:["brace","include"]}}),m("text/x-java",{name:"clike",keywords:a("abstract assert break case catch class const continue default do else enum extends final finally float for goto if implements import instanceof interface native new package private protected public return static strictfp super switch synchronized this throw throws transient try volatile while @interface"),types:a("byte short int long float double boolean char void Boolean Byte Character Double Float Integer Long Number Object Short String StringBuffer StringBuilder Void"),blockKeywords:a("catch class do else finally for if switch try while"),defKeywords:a("class interface package enum @interface"),typeFirstDefinitions:!0,atoms:a("true false null"),number:/^(?:0x[a-f\d_]+|0b[01_]+|(?:[\d_]+\.?\d*|\.\d+)(?:e[-+]?[\d_]+)?)(u|ll?|l|f)?/i,hooks:{"@":function(e){return!e.match("interface",!1)&&(e.eatWhile(/[\w\$_]/),"meta")}},modeProps:{fold:["brace","import"]}}),m("text/x-csharp",{name:"clike",keywords:a("abstract as async await base break case catch checked class const continue default delegate do else enum event explicit extern finally fixed for foreach goto if implicit in interface internal is lock namespace new operator out override params private protected public readonly ref return sealed sizeof stackalloc static struct switch this throw try typeof unchecked unsafe using virtual void volatile while add alias ascending descending dynamic from get global group into join let orderby partial remove select set value var yield"),types:a("Action Boolean Byte Char DateTime DateTimeOffset Decimal Double Func Guid Int16 Int32 Int64 Object SByte Single String Task TimeSpan UInt16 UInt32 UInt64 bool byte char decimal double short int long object sbyte float string ushort uint ulong"),blockKeywords:a("catch class do else finally for foreach if struct switch try while"),defKeywords:a("class interface namespace struct var"),typeFirstDefinitions:!0,atoms:a("true false null"),hooks:{"@":function(e,t){return e.eat('"')?(t.tokenize=p,p(e,t)):(e.eatWhile(/[\w\$_]/),"meta")}}}),m("text/x-scala",{name:"clike",keywords:a("abstract case catch class def do else extends final finally for forSome if implicit import lazy match new null object override package private protected return sealed super this throw trait try type val var while with yield _ assert assume require print println printf readLine readBoolean readByte readShort readChar readInt readLong readFloat readDouble"),types:a("AnyVal App Application Array BufferedIterator BigDecimal BigInt Char Console Either Enumeration Equiv Error Exception Fractional Function IndexedSeq Int Integral Iterable Iterator List Map Numeric Nil NotNull Option Ordered Ordering PartialFunction PartialOrdering Product Proxy Range Responder Seq Serializable Set Specializable Stream StringBuilder StringContext Symbol Throwable Traversable TraversableOnce Tuple Unit Vector Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void"),multiLineStrings:!0,blockKeywords:a("catch class enum do else finally for forSome if match switch try while"),defKeywords:a("class enum def object package trait type val var"),atoms:a("true false null"),indentStatements:!1,indentSwitch:!1,isOperatorChar:/[+\-*&%=<>!?|\/#:@]/,hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"},'"':function(e,t){return!!e.match('""')&&(t.tokenize=g,t.tokenize(e,t))},"'":function(e){return e.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},"=":function(e,n){var r=n.context;return!("}"!=r.type||!r.align||!e.eat(">"))&&(n.context=new t(r.indented,r.column,r.type,r.info,null,r.prev),"operator")}},modeProps:{closeBrackets:{triples:'"'}}}),m("text/x-kotlin",{name:"clike",keywords:a("package as typealias class interface this super val var fun for is in This throw return break continue object if else while do try when !in !is as? file import where by get set abstract enum open inner override private public internal protected catch finally out final vararg reified dynamic companion constructor init sealed field property receiver param sparam lateinit data inline noinline tailrec external annotation crossinline const operator infix suspend"),types:a("Boolean Byte Character CharSequence Class ClassLoader Cloneable Comparable Compiler Double Exception Float Integer Long Math Number Object Package Pair Process Runtime Runnable SecurityManager Short StackTraceElement StrictMath String StringBuffer System Thread ThreadGroup ThreadLocal Throwable Triple Void"),intendSwitch:!1,indentStatements:!1,multiLineStrings:!0,number:/^(?:0x[a-f\d_]+|0b[01_]+|(?:[\d_]+\.?\d*|\.\d+)(?:e[-+]?[\d_]+)?)(u|ll?|l|f)?/i,blockKeywords:a("catch class do else finally for if where try while enum"),defKeywords:a("class val var object interface fun"),atoms:a("true false null this"),hooks:{'"':function(e,t){return t.tokenize=v(e.match('""')),t.tokenize(e,t)}},modeProps:{closeBrackets:{triples:'"'}}}),m(["x-shader/x-vertex","x-shader/x-fragment"],{name:"clike",keywords:a("sampler1D sampler2D sampler3D samplerCube sampler1DShadow sampler2DShadow const attribute uniform varying break continue discard return for while do if else struct in out inout"),types:a("float int bool void vec2 vec3 vec4 ivec2 ivec3 ivec4 bvec2 bvec3 bvec4 mat2 mat3 mat4"),blockKeywords:a("for while do if else struct"),builtin:a("radians degrees sin cos tan asin acos atan pow exp log exp2 sqrt inversesqrt abs sign floor ceil fract mod min max clamp mix step smoothstep length distance dot cross normalize ftransform faceforward reflect refract matrixCompMult lessThan lessThanEqual greaterThan greaterThanEqual equal notEqual any all not texture1D texture1DProj texture1DLod texture1DProjLod texture2D texture2DProj texture2DLod texture2DProjLod texture3D texture3DProj texture3DLod texture3DProjLod textureCube textureCubeLod shadow1D shadow2D shadow1DProj shadow2DProj shadow1DLod shadow2DLod shadow1DProjLod shadow2DProjLod dFdx dFdy fwidth noise1 noise2 noise3 noise4"),atoms:a("true false gl_FragColor gl_SecondaryColor gl_Normal gl_Vertex gl_MultiTexCoord0 gl_MultiTexCoord1 gl_MultiTexCoord2 gl_MultiTexCoord3 gl_MultiTexCoord4 gl_MultiTexCoord5 gl_MultiTexCoord6 gl_MultiTexCoord7 gl_FogCoord gl_PointCoord gl_Position gl_PointSize gl_ClipVertex gl_FrontColor gl_BackColor gl_FrontSecondaryColor gl_BackSecondaryColor gl_TexCoord gl_FogFragCoord gl_FragCoord gl_FrontFacing gl_FragData gl_FragDepth gl_ModelViewMatrix gl_ProjectionMatrix gl_ModelViewProjectionMatrix gl_TextureMatrix gl_NormalMatrix gl_ModelViewMatrixInverse gl_ProjectionMatrixInverse gl_ModelViewProjectionMatrixInverse gl_TexureMatrixTranspose gl_ModelViewMatrixInverseTranspose gl_ProjectionMatrixInverseTranspose gl_ModelViewProjectionMatrixInverseTranspose gl_TextureMatrixInverseTranspose gl_NormalScale gl_DepthRange gl_ClipPlane gl_Point gl_FrontMaterial gl_BackMaterial gl_LightSource gl_LightModel gl_FrontLightModelProduct gl_BackLightModelProduct gl_TextureColor gl_EyePlaneS gl_EyePlaneT gl_EyePlaneR gl_EyePlaneQ gl_FogParameters gl_MaxLights gl_MaxClipPlanes gl_MaxTextureUnits gl_MaxTextureCoords gl_MaxVertexAttribs gl_MaxVertexUniformComponents gl_MaxVaryingFloats gl_MaxVertexTextureImageUnits gl_MaxTextureImageUnits gl_MaxFragmentUniformComponents gl_MaxCombineTextureImageUnits gl_MaxDrawBuffers"),indentSwitch:!1,hooks:{"#":l},modeProps:{fold:["brace","include"]}}),m("text/x-nesc",{name:"clike",keywords:a(y+"as atomic async call command component components configuration event generic implementation includes interface module new norace nx_struct nx_union post provides signal task uses abstract extends"),types:a(b),blockKeywords:a("case do else for if switch while struct"),atoms:a("null true false"),hooks:{"#":l},modeProps:{fold:["brace","include"]}}),m("text/x-objectivec",{name:"clike",keywords:a(y+"inline restrict _Bool _Complex _Imaginary BOOL Class bycopy byref id IMP in inout nil oneway out Protocol SEL self super atomic nonatomic retain copy readwrite readonly"),types:a(b),atoms:a("YES NO NULL NILL ON OFF true false"),hooks:{"@":function(e){return e.eatWhile(/[\w\$]/),"keyword"},"#":l,indent:function(e,t,n){if("statement"==t.type&&/^@\w/.test(n))return t.indented}},modeProps:{fold:"brace"}}),m("text/x-squirrel",{name:"clike",keywords:a("base break clone continue const default delete enum extends function in class foreach local resume return this throw typeof yield constructor instanceof static"),types:a(b),blockKeywords:a("case catch class else for foreach if switch try while"),defKeywords:a("function local class"),typeFirstDefinitions:!0,atoms:a("true false null"),hooks:{"#":l},modeProps:{fold:["brace","include"]}});var x=null;m("text/x-ceylon",{name:"clike",keywords:a("abstracts alias assembly assert assign break case catch class continue dynamic else exists extends finally for function given if import in interface is let module new nonempty object of out outer package return satisfies super switch then this throw try value void while"),types:function(e){var t=e.charAt(0);return t===t.toUpperCase()&&t!==t.toLowerCase()},blockKeywords:a("case catch class dynamic else finally for function if interface module new object switch try while"),defKeywords:a("class dynamic function interface module object package value"),builtin:a("abstract actual aliased annotation by default deprecated doc final formal late license native optional sealed see serializable shared suppressWarnings tagged throws variable"),isPunctuationChar:/[\[\]{}\(\),;\:\.`]/,isOperatorChar:/[+\-*&%=<>!?|^~:\/]/,numberStart:/[\d#$]/,number:/^(?:#[\da-fA-F_]+|\$[01_]+|[\d_]+[kMGTPmunpf]?|[\d_]+\.[\d_]+(?:[eE][-+]?\d+|[kMGTPmunpf]|)|)/i,multiLineStrings:!0,typeFirstDefinitions:!0,atoms:a("true false null larger smaller equal empty finished"),indentSwitch:!1,styleDefs:!1,hooks:{"@":function(e){return e.eatWhile(/[\w\$_]/),"meta"},'"':function(e,t){return t.tokenize=_(e.match('""')?"triple":"single"),t.tokenize(e,t)},"`":function(e,t){return!(!x||!e.match("`"))&&(t.tokenize=x,x=null,t.tokenize(e,t))},"'":function(e){return e.eatWhile(/[\w\$_\xa1-\uffff]/),"atom"},token:function(e,t,n){if(("variable"==n||"type"==n)&&"."==t.prevToken)return"variable-2"}},modeProps:{fold:["brace","import"],closeBrackets:{triples:'"'}}})})},{"../../lib/codemirror":29}],31:[function(e,t,n){!function(r){"object"==typeof n&&"object"==typeof t?r(e("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],r):r(CodeMirror)}(function(e){"use strict";function t(e){for(var t={},n=0;n<e.length;++n)t[e[n].toLowerCase()]=!0;return t}function n(e,t){for(var n,r=!1;null!=(n=e.next());){if(r&&"/"==n){t.tokenize=null;break}r="*"==n}return["comment","comment"]}e.defineMode("css",function(t,n){function r(e,t){return h=t,e}function i(e,t){var n=e.next();if(v[n]){var i=v[n](e,t);if(!1!==i)return i}return"@"==n?(e.eatWhile(/[\w\\\-]/),r("def",e.current())):"="==n||("~"==n||"|"==n)&&e.eat("=")?r(null,"compare"):'"'==n||"'"==n?(t.tokenize=o(n),t.tokenize(e,t)):"#"==n?(e.eatWhile(/[\w\\\-]/),r("atom","hash")):"!"==n?(e.match(/^\s*\w*/),r("keyword","important")):/\d/.test(n)||"."==n&&e.eat(/\d/)?(e.eatWhile(/[\w.%]/),r("number","unit")):"-"!==n?/[,+>*\/]/.test(n)?r(null,"select-op"):"."==n&&e.match(/^-?[_a-z][_a-z0-9-]*/i)?r("qualifier","qualifier"):/[:;{}\[\]\(\)]/.test(n)?r(null,n):"u"==n&&e.match(/rl(-prefix)?\(/)||"d"==n&&e.match("omain(")||"r"==n&&e.match("egexp(")?(e.backUp(1),t.tokenize=a,r("property","word")):/[\w\\\-]/.test(n)?(e.eatWhile(/[\w\\\-]/),r("property","word")):r(null,null):/[\d.]/.test(e.peek())?(e.eatWhile(/[\w.%]/),r("number","unit")):e.match(/^-[\w\\\-]+/)?(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?r("variable-2","variable-definition"):r("variable-2","variable")):e.match(/^\w+-/)?r("meta","meta"):void 0}function o(e){return function(t,n){for(var i,o=!1;null!=(i=t.next());){if(i==e&&!o){")"==e&&t.backUp(1);break}o=!o&&"\\"==i}return(i==e||!o&&")"!=e)&&(n.tokenize=null),r("string","string")}}function a(e,t){return e.next(),e.match(/\s*[\"\')]/,!1)?t.tokenize=null:t.tokenize=o(")"),r(null,"(")}function s(e,t,n){this.type=e,this.indent=t,this.prev=n}function l(e,t,n,r){return e.context=new s(n,t.indentation()+(!1===r?0:g),e.context),n}function c(e){return e.context.prev&&(e.context=e.context.prev),e.context.type}function u(e,t,n){return D[n.context.type](e,t,n)}function d(e,t,n,r){for(var i=r||1;i>0;i--)n.context=n.context.prev;return u(e,t,n)}function f(e){var t=e.current().toLowerCase();m=M.hasOwnProperty(t)?"atom":T.hasOwnProperty(t)?"keyword":"variable"}var p=n.inline;n.propertyKeywords||(n=e.resolveMode("text/css"));var h,m,g=t.indentUnit,v=n.tokenHooks,_=n.documentTypes||{},y=n.mediaTypes||{},b=n.mediaFeatures||{},x=n.mediaValueKeywords||{},w=n.propertyKeywords||{},k=n.nonStandardPropertyKeywords||{},S=n.fontProperties||{},C=n.counterDescriptors||{},T=n.colorKeywords||{},M=n.valueKeywords||{},E=n.allowNested,A=n.lineComment,L=!0===n.supportsAtComponent,D={};return D.top=function(e,t,n){if("{"==e)return l(n,t,"block");if("}"==e&&n.context.prev)return c(n);if(L&&/@component/.test(e))return l(n,t,"atComponentBlock");if(/^@(-moz-)?document$/.test(e))return l(n,t,"documentTypes");if(/^@(media|supports|(-moz-)?document|import)$/.test(e))return l(n,t,"atBlock");if(/^@(font-face|counter-style)/.test(e))return n.stateArg=e,"restricted_atBlock_before";if(/^@(-(moz|ms|o|webkit)-)?keyframes$/.test(e))return"keyframes";if(e&&"@"==e.charAt(0))return l(n,t,"at");if("hash"==e)m="builtin";else if("word"==e)m="tag";else{if("variable-definition"==e)return"maybeprop";if("interpolation"==e)return l(n,t,"interpolation");if(":"==e)return"pseudo";if(E&&"("==e)return l(n,t,"parens")}return n.context.type},D.block=function(e,t,n){if("word"==e){var r=t.current().toLowerCase();return w.hasOwnProperty(r)?(m="property","maybeprop"):k.hasOwnProperty(r)?(m="string-2","maybeprop"):E?(m=t.match(/^\s*:(?:\s|$)/,!1)?"property":"tag","block"):(m+=" error","maybeprop")}return"meta"==e?"block":E||"hash"!=e&&"qualifier"!=e?D.top(e,t,n):(m="error","block")},D.maybeprop=function(e,t,n){return":"==e?l(n,t,"prop"):u(e,t,n)},D.prop=function(e,t,n){if(";"==e)return c(n);if("{"==e&&E)return l(n,t,"propBlock");if("}"==e||"{"==e)return d(e,t,n);if("("==e)return l(n,t,"parens");if("hash"!=e||/^#([0-9a-fA-f]{3,4}|[0-9a-fA-f]{6}|[0-9a-fA-f]{8})$/.test(t.current())){if("word"==e)f(t);else if("interpolation"==e)return l(n,t,"interpolation")}else m+=" error";return"prop"},D.propBlock=function(e,t,n){return"}"==e?c(n):"word"==e?(m="property","maybeprop"):n.context.type},D.parens=function(e,t,n){return"{"==e||"}"==e?d(e,t,n):")"==e?c(n):"("==e?l(n,t,"parens"):"interpolation"==e?l(n,t,"interpolation"):("word"==e&&f(t),"parens")},D.pseudo=function(e,t,n){return"meta"==e?"pseudo":"word"==e?(m="variable-3",n.context.type):u(e,t,n)},D.documentTypes=function(e,t,n){return"word"==e&&_.hasOwnProperty(t.current())?(m="tag",n.context.type):D.atBlock(e,t,n)},D.atBlock=function(e,t,n){if("("==e)return l(n,t,"atBlock_parens");if("}"==e||";"==e)return d(e,t,n);if("{"==e)return c(n)&&l(n,t,E?"block":"top");if("interpolation"==e)return l(n,t,"interpolation");if("word"==e){var r=t.current().toLowerCase();m="only"==r||"not"==r||"and"==r||"or"==r?"keyword":y.hasOwnProperty(r)?"attribute":b.hasOwnProperty(r)?"property":x.hasOwnProperty(r)?"keyword":w.hasOwnProperty(r)?"property":k.hasOwnProperty(r)?"string-2":M.hasOwnProperty(r)?"atom":T.hasOwnProperty(r)?"keyword":"error"}return n.context.type},D.atComponentBlock=function(e,t,n){return"}"==e?d(e,t,n):"{"==e?c(n)&&l(n,t,E?"block":"top",!1):("word"==e&&(m="error"),n.context.type)},D.atBlock_parens=function(e,t,n){return")"==e?c(n):"{"==e||"}"==e?d(e,t,n,2):D.atBlock(e,t,n)},D.restricted_atBlock_before=function(e,t,n){return"{"==e?l(n,t,"restricted_atBlock"):"word"==e&&"@counter-style"==n.stateArg?(m="variable","restricted_atBlock_before"):u(e,t,n)},D.restricted_atBlock=function(e,t,n){return"}"==e?(n.stateArg=null,c(n)):"word"==e?(m="@font-face"==n.stateArg&&!S.hasOwnProperty(t.current().toLowerCase())||"@counter-style"==n.stateArg&&!C.hasOwnProperty(t.current().toLowerCase())?"error":"property","maybeprop"):"restricted_atBlock"},D.keyframes=function(e,t,n){return"word"==e?(m="variable","keyframes"):"{"==e?l(n,t,"top"):u(e,t,n)},D.at=function(e,t,n){return";"==e?c(n):"{"==e||"}"==e?d(e,t,n):("word"==e?m="tag":"hash"==e&&(m="builtin"),"at")},D.interpolation=function(e,t,n){return"}"==e?c(n):"{"==e||";"==e?d(e,t,n):("word"==e?m="variable":"variable"!=e&&"("!=e&&")"!=e&&(m="error"),"interpolation")},{startState:function(e){return{tokenize:null,state:p?"block":"top",stateArg:null,context:new s(p?"block":"top",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var n=(t.tokenize||i)(e,t);return n&&"object"==typeof n&&(h=n[1],n=n[0]),m=n,"comment"!=h&&(t.state=D[t.state](h,e,t)),m},indent:function(e,t){var n=e.context,r=t&&t.charAt(0),i=n.indent;return"prop"!=n.type||"}"!=r&&")"!=r||(n=n.prev),n.prev&&("}"!=r||"block"!=n.type&&"top"!=n.type&&"interpolation"!=n.type&&"restricted_atBlock"!=n.type?(")"!=r||"parens"!=n.type&&"atBlock_parens"!=n.type)&&("{"!=r||"at"!=n.type&&"atBlock"!=n.type)||(i=Math.max(0,n.indent-g)):(n=n.prev,i=n.indent)),i},electricChars:"}",blockCommentStart:"/*",blockCommentEnd:"*/",blockCommentContinue:" * ",lineComment:A,fold:"brace"}})
-;var r=["domain","regexp","url","url-prefix"],i=t(r),o=["all","aural","braille","handheld","print","projection","screen","tty","tv","embossed"],a=t(o),s=["width","min-width","max-width","height","min-height","max-height","device-width","min-device-width","max-device-width","device-height","min-device-height","max-device-height","aspect-ratio","min-aspect-ratio","max-aspect-ratio","device-aspect-ratio","min-device-aspect-ratio","max-device-aspect-ratio","color","min-color","max-color","color-index","min-color-index","max-color-index","monochrome","min-monochrome","max-monochrome","resolution","min-resolution","max-resolution","scan","grid","orientation","device-pixel-ratio","min-device-pixel-ratio","max-device-pixel-ratio","pointer","any-pointer","hover","any-hover"],l=t(s),c=["landscape","portrait","none","coarse","fine","on-demand","hover","interlace","progressive"],u=t(c),d=["align-content","align-items","align-self","alignment-adjust","alignment-baseline","anchor-point","animation","animation-delay","animation-direction","animation-duration","animation-fill-mode","animation-iteration-count","animation-name","animation-play-state","animation-timing-function","appearance","azimuth","backface-visibility","background","background-attachment","background-blend-mode","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","baseline-shift","binding","bleed","bookmark-label","bookmark-level","bookmark-state","bookmark-target","border","border-bottom","border-bottom-color","border-bottom-left-radius","border-bottom-right-radius","border-bottom-style","border-bottom-width","border-collapse","border-color","border-image","border-image-outset","border-image-repeat","border-image-slice","border-image-source","border-image-width","border-left","border-left-color","border-left-style","border-left-width","border-radius","border-right","border-right-color","border-right-style","border-right-width","border-spacing","border-style","border-top","border-top-color","border-top-left-radius","border-top-right-radius","border-top-style","border-top-width","border-width","bottom","box-decoration-break","box-shadow","box-sizing","break-after","break-before","break-inside","caption-side","caret-color","clear","clip","color","color-profile","column-count","column-fill","column-gap","column-rule","column-rule-color","column-rule-style","column-rule-width","column-span","column-width","columns","content","counter-increment","counter-reset","crop","cue","cue-after","cue-before","cursor","direction","display","dominant-baseline","drop-initial-after-adjust","drop-initial-after-align","drop-initial-before-adjust","drop-initial-before-align","drop-initial-size","drop-initial-value","elevation","empty-cells","fit","fit-position","flex","flex-basis","flex-direction","flex-flow","flex-grow","flex-shrink","flex-wrap","float","float-offset","flow-from","flow-into","font","font-feature-settings","font-family","font-kerning","font-language-override","font-size","font-size-adjust","font-stretch","font-style","font-synthesis","font-variant","font-variant-alternates","font-variant-caps","font-variant-east-asian","font-variant-ligatures","font-variant-numeric","font-variant-position","font-weight","grid","grid-area","grid-auto-columns","grid-auto-flow","grid-auto-rows","grid-column","grid-column-end","grid-column-gap","grid-column-start","grid-gap","grid-row","grid-row-end","grid-row-gap","grid-row-start","grid-template","grid-template-areas","grid-template-columns","grid-template-rows","hanging-punctuation","height","hyphens","icon","image-orientation","image-rendering","image-resolution","inline-box-align","justify-content","justify-items","justify-self","left","letter-spacing","line-break","line-height","line-stacking","line-stacking-ruby","line-stacking-shift","line-stacking-strategy","list-style","list-style-image","list-style-position","list-style-type","margin","margin-bottom","margin-left","margin-right","margin-top","marks","marquee-direction","marquee-loop","marquee-play-count","marquee-speed","marquee-style","max-height","max-width","min-height","min-width","move-to","nav-down","nav-index","nav-left","nav-right","nav-up","object-fit","object-position","opacity","order","orphans","outline","outline-color","outline-offset","outline-style","outline-width","overflow","overflow-style","overflow-wrap","overflow-x","overflow-y","padding","padding-bottom","padding-left","padding-right","padding-top","page","page-break-after","page-break-before","page-break-inside","page-policy","pause","pause-after","pause-before","perspective","perspective-origin","pitch","pitch-range","place-content","place-items","place-self","play-during","position","presentation-level","punctuation-trim","quotes","region-break-after","region-break-before","region-break-inside","region-fragment","rendering-intent","resize","rest","rest-after","rest-before","richness","right","rotation","rotation-point","ruby-align","ruby-overhang","ruby-position","ruby-span","shape-image-threshold","shape-inside","shape-margin","shape-outside","size","speak","speak-as","speak-header","speak-numeral","speak-punctuation","speech-rate","stress","string-set","tab-size","table-layout","target","target-name","target-new","target-position","text-align","text-align-last","text-decoration","text-decoration-color","text-decoration-line","text-decoration-skip","text-decoration-style","text-emphasis","text-emphasis-color","text-emphasis-position","text-emphasis-style","text-height","text-indent","text-justify","text-outline","text-overflow","text-shadow","text-size-adjust","text-space-collapse","text-transform","text-underline-position","text-wrap","top","transform","transform-origin","transform-style","transition","transition-delay","transition-duration","transition-property","transition-timing-function","unicode-bidi","user-select","vertical-align","visibility","voice-balance","voice-duration","voice-family","voice-pitch","voice-range","voice-rate","voice-stress","voice-volume","volume","white-space","widows","width","will-change","word-break","word-spacing","word-wrap","z-index","clip-path","clip-rule","mask","enable-background","filter","flood-color","flood-opacity","lighting-color","stop-color","stop-opacity","pointer-events","color-interpolation","color-interpolation-filters","color-rendering","fill","fill-opacity","fill-rule","image-rendering","marker","marker-end","marker-mid","marker-start","shape-rendering","stroke","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke-width","text-rendering","baseline-shift","dominant-baseline","glyph-orientation-horizontal","glyph-orientation-vertical","text-anchor","writing-mode"],f=t(d),p=["scrollbar-arrow-color","scrollbar-base-color","scrollbar-dark-shadow-color","scrollbar-face-color","scrollbar-highlight-color","scrollbar-shadow-color","scrollbar-3d-light-color","scrollbar-track-color","shape-inside","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","zoom"],h=t(p),m=["font-family","src","unicode-range","font-variant","font-feature-settings","font-stretch","font-weight","font-style"],g=t(m),v=["additive-symbols","fallback","negative","pad","prefix","range","speak-as","suffix","symbols","system"],_=t(v),y=["aliceblue","antiquewhite","aqua","aquamarine","azure","beige","bisque","black","blanchedalmond","blue","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dodgerblue","firebrick","floralwhite","forestgreen","fuchsia","gainsboro","ghostwhite","gold","goldenrod","gray","grey","green","greenyellow","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightsteelblue","lightyellow","lime","limegreen","linen","magenta","maroon","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","navy","oldlace","olive","olivedrab","orange","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","purple","rebeccapurple","red","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","silver","skyblue","slateblue","slategray","snow","springgreen","steelblue","tan","teal","thistle","tomato","turquoise","violet","wheat","white","whitesmoke","yellow","yellowgreen"],b=t(y),x=["above","absolute","activeborder","additive","activecaption","afar","after-white-space","ahead","alias","all","all-scroll","alphabetic","alternate","always","amharic","amharic-abegede","antialiased","appworkspace","arabic-indic","armenian","asterisks","attr","auto","auto-flow","avoid","avoid-column","avoid-page","avoid-region","background","backwards","baseline","below","bidi-override","binary","bengali","blink","block","block-axis","bold","bolder","border","border-box","both","bottom","break","break-all","break-word","bullets","button","button-bevel","buttonface","buttonhighlight","buttonshadow","buttontext","calc","cambodian","capitalize","caps-lock-indicator","caption","captiontext","caret","cell","center","checkbox","circle","cjk-decimal","cjk-earthly-branch","cjk-heavenly-stem","cjk-ideographic","clear","clip","close-quote","col-resize","collapse","color","color-burn","color-dodge","column","column-reverse","compact","condensed","contain","content","contents","content-box","context-menu","continuous","copy","counter","counters","cover","crop","cross","crosshair","currentcolor","cursive","cyclic","darken","dashed","decimal","decimal-leading-zero","default","default-button","dense","destination-atop","destination-in","destination-out","destination-over","devanagari","difference","disc","discard","disclosure-closed","disclosure-open","document","dot-dash","dot-dot-dash","dotted","double","down","e-resize","ease","ease-in","ease-in-out","ease-out","element","ellipse","ellipsis","embed","end","ethiopic","ethiopic-abegede","ethiopic-abegede-am-et","ethiopic-abegede-gez","ethiopic-abegede-ti-er","ethiopic-abegede-ti-et","ethiopic-halehame-aa-er","ethiopic-halehame-aa-et","ethiopic-halehame-am-et","ethiopic-halehame-gez","ethiopic-halehame-om-et","ethiopic-halehame-sid-et","ethiopic-halehame-so-et","ethiopic-halehame-ti-er","ethiopic-halehame-ti-et","ethiopic-halehame-tig","ethiopic-numeric","ew-resize","exclusion","expanded","extends","extra-condensed","extra-expanded","fantasy","fast","fill","fixed","flat","flex","flex-end","flex-start","footnotes","forwards","from","geometricPrecision","georgian","graytext","grid","groove","gujarati","gurmukhi","hand","hangul","hangul-consonant","hard-light","hebrew","help","hidden","hide","higher","highlight","highlighttext","hiragana","hiragana-iroha","horizontal","hsl","hsla","hue","icon","ignore","inactiveborder","inactivecaption","inactivecaptiontext","infinite","infobackground","infotext","inherit","initial","inline","inline-axis","inline-block","inline-flex","inline-grid","inline-table","inset","inside","intrinsic","invert","italic","japanese-formal","japanese-informal","justify","kannada","katakana","katakana-iroha","keep-all","khmer","korean-hangul-formal","korean-hanja-formal","korean-hanja-informal","landscape","lao","large","larger","left","level","lighter","lighten","line-through","linear","linear-gradient","lines","list-item","listbox","listitem","local","logical","loud","lower","lower-alpha","lower-armenian","lower-greek","lower-hexadecimal","lower-latin","lower-norwegian","lower-roman","lowercase","ltr","luminosity","malayalam","match","matrix","matrix3d","media-controls-background","media-current-time-display","media-fullscreen-button","media-mute-button","media-play-button","media-return-to-realtime-button","media-rewind-button","media-seek-back-button","media-seek-forward-button","media-slider","media-sliderthumb","media-time-remaining-display","media-volume-slider","media-volume-slider-container","media-volume-sliderthumb","medium","menu","menulist","menulist-button","menulist-text","menulist-textfield","menutext","message-box","middle","min-intrinsic","mix","mongolian","monospace","move","multiple","multiply","myanmar","n-resize","narrower","ne-resize","nesw-resize","no-close-quote","no-drop","no-open-quote","no-repeat","none","normal","not-allowed","nowrap","ns-resize","numbers","numeric","nw-resize","nwse-resize","oblique","octal","opacity","open-quote","optimizeLegibility","optimizeSpeed","oriya","oromo","outset","outside","outside-shape","overlay","overline","padding","padding-box","painted","page","paused","persian","perspective","plus-darker","plus-lighter","pointer","polygon","portrait","pre","pre-line","pre-wrap","preserve-3d","progress","push-button","radial-gradient","radio","read-only","read-write","read-write-plaintext-only","rectangle","region","relative","repeat","repeating-linear-gradient","repeating-radial-gradient","repeat-x","repeat-y","reset","reverse","rgb","rgba","ridge","right","rotate","rotate3d","rotateX","rotateY","rotateZ","round","row","row-resize","row-reverse","rtl","run-in","running","s-resize","sans-serif","saturation","scale","scale3d","scaleX","scaleY","scaleZ","screen","scroll","scrollbar","scroll-position","se-resize","searchfield","searchfield-cancel-button","searchfield-decoration","searchfield-results-button","searchfield-results-decoration","self-start","self-end","semi-condensed","semi-expanded","separate","serif","show","sidama","simp-chinese-formal","simp-chinese-informal","single","skew","skewX","skewY","skip-white-space","slide","slider-horizontal","slider-vertical","sliderthumb-horizontal","sliderthumb-vertical","slow","small","small-caps","small-caption","smaller","soft-light","solid","somali","source-atop","source-in","source-out","source-over","space","space-around","space-between","space-evenly","spell-out","square","square-button","start","static","status-bar","stretch","stroke","sub","subpixel-antialiased","super","sw-resize","symbolic","symbols","system-ui","table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row","table-row-group","tamil","telugu","text","text-bottom","text-top","textarea","textfield","thai","thick","thin","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","tibetan","tigre","tigrinya-er","tigrinya-er-abegede","tigrinya-et","tigrinya-et-abegede","to","top","trad-chinese-formal","trad-chinese-informal","transform","translate","translate3d","translateX","translateY","translateZ","transparent","ultra-condensed","ultra-expanded","underline","unset","up","upper-alpha","upper-armenian","upper-greek","upper-hexadecimal","upper-latin","upper-norwegian","upper-roman","uppercase","urdu","url","var","vertical","vertical-text","visible","visibleFill","visiblePainted","visibleStroke","visual","w-resize","wait","wave","wider","window","windowframe","windowtext","words","wrap","wrap-reverse","x-large","x-small","xor","xx-large","xx-small"],w=t(x),k=r.concat(o).concat(s).concat(c).concat(d).concat(p).concat(y).concat(x);e.registerHelper("hintWords","css",k),e.defineMIME("text/css",{documentTypes:i,mediaTypes:a,mediaFeatures:l,mediaValueKeywords:u,propertyKeywords:f,nonStandardPropertyKeywords:h,fontProperties:g,counterDescriptors:_,colorKeywords:b,valueKeywords:w,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=n,n(e,t))}},name:"css"}),e.defineMIME("text/x-scss",{mediaTypes:a,mediaFeatures:l,mediaValueKeywords:u,propertyKeywords:f,nonStandardPropertyKeywords:h,colorKeywords:b,valueKeywords:w,fontProperties:g,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=n,n(e,t)):["operator","operator"]},":":function(e){return!!e.match(/\s*\{/,!1)&&[null,null]},$:function(e){return e.match(/^[\w-]+/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"]},"#":function(e){return!!e.eat("{")&&[null,"interpolation"]}},name:"css",helperType:"scss"}),e.defineMIME("text/x-less",{mediaTypes:a,mediaFeatures:l,mediaValueKeywords:u,propertyKeywords:f,nonStandardPropertyKeywords:h,colorKeywords:b,valueKeywords:w,fontProperties:g,allowNested:!0,lineComment:"//",tokenHooks:{"/":function(e,t){return e.eat("/")?(e.skipToEnd(),["comment","comment"]):e.eat("*")?(t.tokenize=n,n(e,t)):["operator","operator"]},"@":function(e){return e.eat("{")?[null,"interpolation"]:!e.match(/^(charset|document|font-face|import|(-(moz|ms|o|webkit)-)?keyframes|media|namespace|page|supports)\b/,!1)&&(e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?["variable-2","variable-definition"]:["variable-2","variable"])},"&":function(){return["atom","atom"]}},name:"css",helperType:"less"}),e.defineMIME("text/x-gss",{documentTypes:i,mediaTypes:a,mediaFeatures:l,propertyKeywords:f,nonStandardPropertyKeywords:h,fontProperties:g,counterDescriptors:_,colorKeywords:b,valueKeywords:w,supportsAtComponent:!0,tokenHooks:{"/":function(e,t){return!!e.eat("*")&&(t.tokenize=n,n(e,t))}},name:"css",helperType:"gss"})})},{"../../lib/codemirror":29}],32:[function(e,t,n){!function(r){"object"==typeof n&&"object"==typeof t?r(e("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],r):r(CodeMirror)}(function(e){"use strict";e.defineMode("diff",function(){var e={"+":"positive","-":"negative","@":"meta"};return{token:function(t){var n=t.string.search(/[\t ]+?$/);if(!t.sol()||0===n)return t.skipToEnd(),("error "+(e[t.string.charAt(0)]||"")).replace(/ $/,"");var r=e[t.peek()]||t.skipToEnd();return-1===n?t.skipToEnd():t.pos=n,r}}}),e.defineMIME("text/x-diff","diff")})},{"../../lib/codemirror":29}],33:[function(e,t,n){!function(r){"object"==typeof n&&"object"==typeof t?r(e("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],r):r(CodeMirror)}(function(e){"use strict";e.defineMode("go",function(t){function n(e,t){var n=e.next();if('"'==n||"'"==n||"`"==n)return t.tokenize=r(n),t.tokenize(e,t);if(/[\d\.]/.test(n))return"."==n?e.match(/^[0-9]+([eE][\-+]?[0-9]+)?/):"0"==n?e.match(/^[xX][0-9a-fA-F]+/)||e.match(/^0[0-7]+/):e.match(/^[0-9]*\.?[0-9]*([eE][\-+]?[0-9]+)?/),"number";if(/[\[\]{}\(\),;\:\.]/.test(n))return l=n,null;if("/"==n){if(e.eat("*"))return t.tokenize=i,i(e,t);if(e.eat("/"))return e.skipToEnd(),"comment"}if(f.test(n))return e.eatWhile(f),"operator";e.eatWhile(/[\w\$_\xa1-\uffff]/);var o=e.current();return u.propertyIsEnumerable(o)?("case"!=o&&"default"!=o||(l="case"),"keyword"):d.propertyIsEnumerable(o)?"atom":"variable"}function r(e){return function(t,r){for(var i,o=!1,a=!1;null!=(i=t.next());){if(i==e&&!o){a=!0;break}o=!o&&"`"!=e&&"\\"==i}return(a||!o&&"`"!=e)&&(r.tokenize=n),"string"}}function i(e,t){for(var r,i=!1;r=e.next();){if("/"==r&&i){t.tokenize=n;break}i="*"==r}return"comment"}function o(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function a(e,t,n){return e.context=new o(e.indented,t,n,null,e.context)}function s(e){if(e.context.prev){var t=e.context.type;return")"!=t&&"]"!=t&&"}"!=t||(e.indented=e.context.indented),e.context=e.context.prev}}var l,c=t.indentUnit,u={break:!0,case:!0,chan:!0,const:!0,continue:!0,default:!0,defer:!0,else:!0,fallthrough:!0,for:!0,func:!0,go:!0,goto:!0,if:!0,import:!0,interface:!0,map:!0,package:!0,range:!0,return:!0,select:!0,struct:!0,switch:!0,type:!0,var:!0,bool:!0,byte:!0,complex64:!0,complex128:!0,float32:!0,float64:!0,int8:!0,int16:!0,int32:!0,int64:!0,string:!0,uint8:!0,uint16:!0,uint32:!0,uint64:!0,int:!0,uint:!0,uintptr:!0,error:!0,rune:!0},d={true:!0,false:!0,iota:!0,nil:!0,append:!0,cap:!0,close:!0,complex:!0,copy:!0,delete:!0,imag:!0,len:!0,make:!0,new:!0,panic:!0,print:!0,println:!0,real:!0,recover:!0},f=/[+\-*&^%:=<>!|\/]/;return{startState:function(e){return{tokenize:null,context:new o((e||0)-c,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,t){var r=t.context;if(e.sol()&&(null==r.align&&(r.align=!1),t.indented=e.indentation(),t.startOfLine=!0,"case"==r.type&&(r.type="}")),e.eatSpace())return null;l=null;var i=(t.tokenize||n)(e,t);return"comment"==i?i:(null==r.align&&(r.align=!0),"{"==l?a(t,e.column(),"}"):"["==l?a(t,e.column(),"]"):"("==l?a(t,e.column(),")"):"case"==l?r.type="case":"}"==l&&"}"==r.type?s(t):l==r.type&&s(t),t.startOfLine=!1,i)},indent:function(t,r){if(t.tokenize!=n&&null!=t.tokenize)return e.Pass;var i=t.context,o=r&&r.charAt(0);if("case"==i.type&&/^(?:case|default)\b/.test(r))return t.context.type="}",i.indented;var a=o==i.type;return i.align?i.column+(a?0:1):i.indented+(a?0:c)},electricChars:"{}):",closeBrackets:"()[]{}''\"\"``",fold:"brace",blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//"}}),e.defineMIME("text/x-go","go")})},{"../../lib/codemirror":29}],34:[function(e,t,n){!function(r){"object"==typeof n&&"object"==typeof t?r(e("../../lib/codemirror"),e("../xml/xml"),e("../javascript/javascript"),e("../css/css")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../xml/xml","../javascript/javascript","../css/css"],r):r(CodeMirror)}(function(e){"use strict";function t(e,t,n){var r=e.current(),i=r.search(t);return i>-1?e.backUp(r.length-i):r.match(/<\/?$/)&&(e.backUp(r.length),e.match(t,!1)||e.match(r)),n}function n(e){var t=l[e];return t||(l[e]=new RegExp("\\s+"+e+"\\s*=\\s*('|\")?([^'\"]+)('|\")?\\s*"))}function r(e,t){var r=e.match(n(t));return r?/^\s*(.*?)\s*$/.exec(r[2])[1]:""}function i(e,t){return new RegExp((t?"^":"")+"</s*"+e+"s*>","i")}function o(e,t){for(var n in e)for(var r=t[n]||(t[n]=[]),i=e[n],o=i.length-1;o>=0;o--)r.unshift(i[o])}function a(e,t){for(var n=0;n<e.length;n++){var i=e[n];if(!i[0]||i[1].test(r(t,i[0])))return i[2]}}var s={script:[["lang",/(javascript|babel)/i,"javascript"],["type",/^(?:text|application)\/(?:x-)?(?:java|ecma)script$|^module$|^$/i,"javascript"],["type",/./,"text/plain"],[null,null,"javascript"]],style:[["lang",/^css$/i,"css"],["type",/^(text\/)?(x-)?(stylesheet|css)$/i,"css"],["type",/./,"text/plain"],[null,null,"css"]]},l={};e.defineMode("htmlmixed",function(n,r){function l(r,o){var s,d=c.token(r,o.htmlState),f=/\btag\b/.test(d);if(f&&!/[<>\s\/]/.test(r.current())&&(s=o.htmlState.tagName&&o.htmlState.tagName.toLowerCase())&&u.hasOwnProperty(s))o.inTag=s+" ";else if(o.inTag&&f&&/>$/.test(r.current())){var p=/^([\S]+) (.*)/.exec(o.inTag);o.inTag=null;var h=">"==r.current()&&a(u[p[1]],p[2]),m=e.getMode(n,h),g=i(p[1],!0),v=i(p[1],!1);o.token=function(e,n){return e.match(g,!1)?(n.token=l,n.localState=n.localMode=null,null):t(e,v,n.localMode.token(e,n.localState))},o.localMode=m,o.localState=e.startState(m,c.indent(o.htmlState,""))}else o.inTag&&(o.inTag+=r.current(),r.eol()&&(o.inTag+=" "));return d}var c=e.getMode(n,{name:"xml",htmlMode:!0,multilineTagIndentFactor:r.multilineTagIndentFactor,multilineTagIndentPastTag:r.multilineTagIndentPastTag}),u={},d=r&&r.tags,f=r&&r.scriptTypes;if(o(s,u),d&&o(d,u),f)for(var p=f.length-1;p>=0;p--)u.script.unshift(["type",f[p].matches,f[p].mode]);return{startState:function(){return{token:l,inTag:null,localMode:null,localState:null,htmlState:e.startState(c)}},copyState:function(t){var n;return t.localState&&(n=e.copyState(t.localMode,t.localState)),{token:t.token,inTag:t.inTag,localMode:t.localMode,localState:n,htmlState:e.copyState(c,t.htmlState)}},token:function(e,t){return t.token(e,t)},indent:function(t,n,r){return!t.localMode||/^\s*<\//.test(n)?c.indent(t.htmlState,n):t.localMode.indent?t.localMode.indent(t.localState,n,r):e.Pass},innerMode:function(e){return{state:e.localState||e.htmlState,mode:e.localMode||c}}}},"xml","javascript","css"),e.defineMIME("text/html","htmlmixed")})},{"../../lib/codemirror":29,"../css/css":31,"../javascript/javascript":35,"../xml/xml":46}],35:[function(e,t,n){!function(r){"object"==typeof n&&"object"==typeof t?r(e("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],r):r(CodeMirror)}(function(e){"use strict";e.defineMode("javascript",function(t,n){function r(e){for(var t,n=!1,r=!1;null!=(t=e.next());){if(!n){if("/"==t&&!r)return;"["==t?r=!0:r&&"]"==t&&(r=!1)}n=!n&&"\\"==t}}function i(e,t,n){return Ce=e,Te=n,t}function o(e,t){var n=e.next();if('"'==n||"'"==n)return t.tokenize=a(n),t.tokenize(e,t);if("."==n&&e.match(/^\d+(?:[eE][+\-]?\d+)?/))return i("number","number");if("."==n&&e.match(".."))return i("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(n))return i(n);if("="==n&&e.eat(">"))return i("=>","operator");if("0"==n&&e.eat(/x/i))return e.eatWhile(/[\da-f]/i),i("number","number");if("0"==n&&e.eat(/o/i))return e.eatWhile(/[0-7]/i),i("number","number");if("0"==n&&e.eat(/b/i))return e.eatWhile(/[01]/i),i("number","number");if(/\d/.test(n))return e.match(/^\d*(?:\.\d*)?(?:[eE][+\-]?\d+)?/),i("number","number");if("/"==n)return e.eat("*")?(t.tokenize=s,s(e,t)):e.eat("/")?(e.skipToEnd(),i("comment","comment")):Se(e,t,1)?(r(e),e.match(/^\b(([gimyu])(?![gimyu]*\2))+\b/),i("regexp","string-2")):(e.eat("="),i("operator","operator",e.current()));if("`"==n)return t.tokenize=l,l(e,t);if("#"==n)return e.skipToEnd(),i("error","error");if(Fe.test(n))return">"==n&&t.lexical&&">"==t.lexical.type||(e.eat("=")?"!"!=n&&"="!=n||e.eat("="):/[<>*+\-]/.test(n)&&(e.eat(n),">"==n&&e.eat(n))),i("operator","operator",e.current());if(je.test(n)){e.eatWhile(je);var o=e.current();if("."!=t.lastType){if(Oe.propertyIsEnumerable(o)){var c=Oe[o];return i(c.type,c.style,o)}if("async"==o&&e.match(/^\s*[\(\w]/,!1))return i("async","keyword",o)}return i("variable","variable",o)}}function a(e){return function(t,n){var r,a=!1;if(Ae&&"@"==t.peek()&&t.match(Pe))return n.tokenize=o,i("jsonld-keyword","meta");for(;null!=(r=t.next())&&(r!=e||a);)a=!a&&"\\"==r;return a||(n.tokenize=o),i("string","string")}}function s(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=o;break}r="*"==n}return i("comment","comment")}function l(e,t){for(var n,r=!1;null!=(n=e.next());){if(!r&&("`"==n||"$"==n&&e.eat("{"))){t.tokenize=o;break}r=!r&&"\\"==n}return i("quasi","string-2",e.current())}function c(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var n=e.string.indexOf("=>",e.start);if(!(n<0)){if(De){var r=/:\s*(?:\w+(?:<[^>]*>|\[\])?|\{[^}]*\})\s*$/.exec(e.string.slice(e.start,n));r&&(n=r.index)}for(var i=0,o=!1,a=n-1;a>=0;--a){var s=e.string.charAt(a),l=Ne.indexOf(s);if(l>=0&&l<3){if(!i){++a;break}if(0==--i){"("==s&&(o=!0);break}}else if(l>=3&&l<6)++i;else if(je.test(s))o=!0;else{if(/["'\/]/.test(s))return;if(o&&!i){++a;break}}}o&&!i&&(t.fatArrowAt=a)}}function u(e,t,n,r,i,o){this.indented=e,this.column=t,this.type=n,this.prev=i,this.info=o,null!=r&&(this.align=r)}function d(e,t){for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0;for(var r=e.context;r;r=r.prev)for(var n=r.vars;n;n=n.next)if(n.name==t)return!0}function f(e,t,n,r,i){var o=e.cc;for(Ie.state=e,Ie.stream=i,Ie.marked=null,Ie.cc=o,Ie.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;){if((o.length?o.pop():Le?w:x)(n,r)){for(;o.length&&o[o.length-1].lex;)o.pop()();return Ie.marked?Ie.marked:"variable"==n&&d(e,r)?"variable-2":t}}}function p(){for(var e=arguments.length-1;e>=0;e--)Ie.cc.push(arguments[e])}function h(){return p.apply(null,arguments),!0}function m(e){function t(t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}var r=Ie.state;if(Ie.marked="def",r.context){if(t(r.localVars))return;r.localVars={name:e,next:r.localVars}}else{if(t(r.globalVars))return;n.globalVars&&(r.globalVars={name:e,next:r.globalVars})}}function g(){Ie.state.context={prev:Ie.state.context,vars:Ie.state.localVars},Ie.state.localVars=qe}function v(){Ie.state.localVars=Ie.state.context.vars,Ie.state.context=Ie.state.context.prev}function _(e,t){var n=function(){var n=Ie.state,r=n.indented;if("stat"==n.lexical.type)r=n.lexical.indented;else for(var i=n.lexical;i&&")"==i.type&&i.align;i=i.prev)r=i.indented;n.lexical=new u(r,Ie.stream.column(),e,null,n.lexical,t)};return n.lex=!0,n}function y(){var e=Ie.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function b(e){function t(n){return n==e?h():";"==e?p():h(t)}return t}function x(e,t){return"var"==e?h(_("vardef",t.length),X,b(";"),y):"keyword a"==e?h(_("form"),S,x,y):"keyword b"==e?h(_("form"),x,y):"keyword d"==e?Ie.stream.match(/^\s*$/,!1)?h():h(_("stat"),T,b(";"),y):"debugger"==e?h(b(";")):"{"==e?h(_("}"),B,y):";"==e?h():"if"==e?("else"==Ie.state.lexical.info&&Ie.state.cc[Ie.state.cc.length-1]==y&&Ie.state.cc.pop()(),h(_("form"),S,x,y,ne)):"function"==e?h(le):"for"==e?h(_("form"),re,x,y):"variable"==e?De&&"type"==t?(Ie.marked="keyword",h(U,b("operator"),U,b(";"))):De&&"declare"==t?(Ie.marked="keyword",h(x)):h(_("stat"),N):"switch"==e?h(_("form"),S,b("{"),_("}","switch"),B,y,y):"case"==e?h(w,b(":")):"default"==e?h(b(":")):"catch"==e?h(_("form"),g,b("("),ce,b(")"),x,y,v):"class"==e?h(_("form"),de,y):"export"==e?h(_("stat"),me,y):"import"==e?h(_("stat"),ve,y):"module"==e?h(_("form"),J,b("{"),_("}"),B,y,y):"async"==e?h(x):"@"==t?h(w,x):p(_("stat"),w,b(";"),y)}function w(e){return C(e,!1)}function k(e){return C(e,!0)}function S(e){return"("!=e?p():h(_(")"),w,b(")"),y)}function C(e,t){if(Ie.state.fatArrowAt==Ie.stream.start){var n=t?j:D;if("("==e)return h(g,_(")"),$(ce,")"),y,b("=>"),n,v);if("variable"==e)return p(g,J,b("=>"),n,v)}var r=t?E:M;return ze.hasOwnProperty(e)?h(r):"function"==e?h(le,r):"class"==e?h(_("form"),ue,y):"keyword c"==e||"async"==e?h(t?k:w):"("==e?h(_(")"),T,b(")"),y,r):"operator"==e||"spread"==e?h(t?k:w):"["==e?h(_("]"),we,y,r):"{"==e?W(I,"}",null,r):"quasi"==e?p(A,r):"new"==e?h(O(t)):h()}function T(e){return e.match(/[;\}\)\],]/)?p():p(w)}function M(e,t){return","==e?h(w):E(e,t,!1)}function E(e,t,n){var r=0==n?M:E,i=0==n?w:k;return"=>"==e?h(g,n?j:D,v):"operator"==e?/\+\+|--/.test(t)||De&&"!"==t?h(r):"?"==t?h(w,b(":"),i):h(i):"quasi"==e?p(A,r):";"!=e?"("==e?W(k,")","call",r):"."==e?h(z,r):"["==e?h(_("]"),T,b("]"),y,r):De&&"as"==t?(Ie.marked="keyword",h(U,r)):"regexp"==e?(Ie.state.lastType=Ie.marked="operator",Ie.stream.backUp(Ie.stream.pos-Ie.stream.start-1),h(i)):void 0:void 0}function A(e,t){return"quasi"!=e?p():"${"!=t.slice(t.length-2)?h(A):h(w,L)}function L(e){if("}"==e)return Ie.marked="string-2",Ie.state.tokenize=l,h(A)}function D(e){return c(Ie.stream,Ie.state),p("{"==e?x:w)}function j(e){return c(Ie.stream,Ie.state),p("{"==e?x:k)}function O(e){return function(t){return"."==t?h(e?P:F):"variable"==t&&De?h(K,e?E:M):p(e?k:w)}}function F(e,t){if("target"==t)return Ie.marked="keyword",h(M)}function P(e,t){if("target"==t)return Ie.marked="keyword",h(E)}function N(e){return":"==e?h(y,x):p(M,b(";"),y)}function z(e){if("variable"==e)return Ie.marked="property",h()}function I(e,t){if("async"==e)return Ie.marked="property",h(I);if("variable"==e||"keyword"==Ie.style){if(Ie.marked="property","get"==t||"set"==t)return h(q);var n;return De&&Ie.state.fatArrowAt==Ie.stream.start&&(n=Ie.stream.match(/^\s*:\s*/,!1))&&(Ie.state.fatArrowAt=Ie.stream.pos+n[0].length),h(R)}return"number"==e||"string"==e?(Ie.marked=Ae?"property":Ie.style+" property",h(R)):"jsonld-keyword"==e?h(R):"modifier"==e?h(I):"["==e?h(w,b("]"),R):"spread"==e?h(k,R):"*"==t?(Ie.marked="keyword",h(I)):":"==e?p(R):void 0}function q(e){return"variable"!=e?p(R):(Ie.marked="property",h(le))}function R(e){return":"==e?h(k):"("==e?p(le):void 0}function $(e,t,n){
-function r(i,o){if(n?n.indexOf(i)>-1:","==i){var a=Ie.state.lexical;return"call"==a.info&&(a.pos=(a.pos||0)+1),h(function(n,r){return n==t||r==t?p():p(e)},r)}return i==t||o==t?h():h(b(t))}return function(n,i){return n==t||i==t?h():p(e,r)}}function W(e,t,n){for(var r=3;r<arguments.length;r++)Ie.cc.push(arguments[r]);return h(_(t,n),$(e,t),y)}function B(e){return"}"==e?h():p(x,B)}function H(e,t){if(De){if(":"==e)return h(U);if("?"==t)return h(H)}}function U(e,t){return"variable"==e||"void"==t?"keyof"==t?(Ie.marked="keyword",h(U)):(Ie.marked="type",h(Z)):"string"==e||"number"==e||"atom"==e?h(Z):"["==e?h(_("]"),$(U,"]",","),y,Z):"{"==e?h(_("}"),$(Y,"}",",;"),y,Z):"("==e?h($(G,")"),V):void 0}function V(e){if("=>"==e)return h(U)}function Y(e,t){return"variable"==e||"keyword"==Ie.style?(Ie.marked="property",h(Y)):"?"==t?h(Y):":"==e?h(U):"["==e?h(w,H,b("]"),Y):void 0}function G(e){return"variable"==e?h(G):":"==e?h(U):void 0}function Z(e,t){return"<"==t?h(_(">"),$(U,">"),y,Z):"|"==t||"."==e?h(U):"["==e?h(b("]"),Z):"extends"==t?h(U):void 0}function K(e,t){if("<"==t)return h(_(">"),$(U,">"),y,Z)}function X(){return p(J,H,ee,te)}function J(e,t){return"modifier"==e?h(J):"variable"==e?(m(t),h()):"spread"==e?h(J):"["==e?W(J,"]"):"{"==e?W(Q,"}"):void 0}function Q(e,t){return"variable"!=e||Ie.stream.match(/^\s*:/,!1)?("variable"==e&&(Ie.marked="property"),"spread"==e?h(J):"}"==e?p():h(b(":"),J,ee)):(m(t),h(ee))}function ee(e,t){if("="==t)return h(k)}function te(e){if(","==e)return h(X)}function ne(e,t){if("keyword b"==e&&"else"==t)return h(_("form","else"),x,y)}function re(e){if("("==e)return h(_(")"),ie,b(")"),y)}function ie(e){return"var"==e?h(X,b(";"),ae):";"==e?h(ae):"variable"==e?h(oe):p(w,b(";"),ae)}function oe(e,t){return"in"==t||"of"==t?(Ie.marked="keyword",h(w)):h(M,ae)}function ae(e,t){return";"==e?h(se):"in"==t||"of"==t?(Ie.marked="keyword",h(w)):p(w,b(";"),se)}function se(e){")"!=e&&h(w)}function le(e,t){return"*"==t?(Ie.marked="keyword",h(le)):"variable"==e?(m(t),h(le)):"("==e?h(g,_(")"),$(ce,")"),y,H,x,v):De&&"<"==t?h(_(">"),$(U,">"),y,le):void 0}function ce(e,t){return"@"==t&&h(w,ce),"spread"==e||"modifier"==e?h(ce):p(J,H,ee)}function ue(e,t){return"variable"==e?de(e,t):fe(e,t)}function de(e,t){if("variable"==e)return m(t),h(fe)}function fe(e,t){return"<"==t?h(_(">"),$(U,">"),y,fe):"extends"==t||"implements"==t||De&&","==e?h(De?U:w,fe):"{"==e?h(_("}"),pe,y):void 0}function pe(e,t){return"modifier"==e||"async"==e||"variable"==e&&("static"==t||"get"==t||"set"==t)&&Ie.stream.match(/^\s+[\w$\xa1-\uffff]/,!1)?(Ie.marked="keyword",h(pe)):"variable"==e||"keyword"==Ie.style?(Ie.marked="property",h(De?he:le,pe)):"["==e?h(w,b("]"),De?he:le,pe):"*"==t?(Ie.marked="keyword",h(pe)):";"==e?h(pe):"}"==e?h():"@"==t?h(w,pe):void 0}function he(e,t){return"?"==t?h(he):":"==e?h(U,ee):"="==t?h(k):p(le)}function me(e,t){return"*"==t?(Ie.marked="keyword",h(xe,b(";"))):"default"==t?(Ie.marked="keyword",h(w,b(";"))):"{"==e?h($(ge,"}"),xe,b(";")):p(x)}function ge(e,t){return"as"==t?(Ie.marked="keyword",h(b("variable"))):"variable"==e?p(k,ge):void 0}function ve(e){return"string"==e?h():p(_e,ye,xe)}function _e(e,t){return"{"==e?W(_e,"}"):("variable"==e&&m(t),"*"==t&&(Ie.marked="keyword"),h(be))}function ye(e){if(","==e)return h(_e,ye)}function be(e,t){if("as"==t)return Ie.marked="keyword",h(_e)}function xe(e,t){if("from"==t)return Ie.marked="keyword",h(w)}function we(e){return"]"==e?h():p($(k,"]"))}function ke(e,t){return"operator"==e.lastType||","==e.lastType||Fe.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}function Se(e,t,n){return t.tokenize==o&&/^(?:operator|sof|keyword [bcd]|case|new|export|default|spread|[\[{}\(,;:]|=>)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}var Ce,Te,Me=t.indentUnit,Ee=n.statementIndent,Ae=n.jsonld,Le=n.json||Ae,De=n.typescript,je=n.wordCharacters||/[\w$\xa1-\uffff]/,Oe=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),n=e("keyword b"),r=e("keyword c"),i=e("keyword d"),o=e("operator"),a={type:"atom",style:"atom"},s={if:e("if"),while:t,with:t,else:n,do:n,try:n,finally:n,return:i,break:i,continue:i,new:e("new"),delete:r,void:r,throw:r,debugger:e("debugger"),var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:o,typeof:o,instanceof:o,true:a,false:a,null:a,undefined:a,NaN:a,Infinity:a,this:e("this"),class:e("class"),super:e("atom"),yield:r,export:e("export"),import:e("import"),extends:r,await:r};if(De){var l={type:"variable",style:"type"},c={interface:e("class"),implements:r,namespace:r,module:e("module"),enum:e("module"),public:e("modifier"),private:e("modifier"),protected:e("modifier"),abstract:e("modifier"),readonly:e("modifier"),string:l,number:l,boolean:l,any:l};for(var u in c)s[u]=c[u]}return s}(),Fe=/[+\-*&%=<>!?|~^@]/,Pe=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/,Ne="([{}])",ze={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,"jsonld-keyword":!0},Ie={state:null,column:null,marked:null,cc:null},qe={name:"this",next:{name:"arguments"}};return y.lex=!0,{startState:function(e){var t={tokenize:o,lastType:"sof",cc:[],lexical:new u((e||0)-Me,0,"block",!1),localVars:n.localVars,context:n.localVars&&{vars:n.localVars},indented:e||0};return n.globalVars&&"object"==typeof n.globalVars&&(t.globalVars=n.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),c(e,t)),t.tokenize!=s&&e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"==Ce?n:(t.lastType="operator"!=Ce||"++"!=Te&&"--"!=Te?Ce:"incdec",f(t,n,Ce,Te,e))},indent:function(t,r){if(t.tokenize==s)return e.Pass;if(t.tokenize!=o)return 0;var i,a=r&&r.charAt(0),l=t.lexical;if(!/^\s*else\b/.test(r))for(var c=t.cc.length-1;c>=0;--c){var u=t.cc[c];if(u==y)l=l.prev;else if(u!=ne)break}for(;("stat"==l.type||"form"==l.type)&&("}"==a||(i=t.cc[t.cc.length-1])&&(i==M||i==E)&&!/^[,\.=+\-*:?[\(]/.test(r));)l=l.prev;Ee&&")"==l.type&&"stat"==l.prev.type&&(l=l.prev);var d=l.type,f=a==d;return"vardef"==d?l.indented+("operator"==t.lastType||","==t.lastType?l.info+1:0):"form"==d&&"{"==a?l.indented:"form"==d?l.indented+Me:"stat"==d?l.indented+(ke(t,r)?Ee||Me:0):"switch"!=l.info||f||0==n.doubleIndentSwitch?l.align?l.column+(f?0:1):l.indented+(f?0:Me):l.indented+(/^(?:case|default)\b/.test(r)?Me:2*Me)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:Le?null:"/*",blockCommentEnd:Le?null:"*/",blockCommentContinue:Le?null:" * ",lineComment:Le?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:Le?"json":"javascript",jsonldMode:Ae,jsonMode:Le,expressionAllowed:Se,skipExpression:function(e){var t=e.cc[e.cc.length-1];t!=w&&t!=k||e.cc.pop()}}}),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})})},{"../../lib/codemirror":29}],36:[function(e,t,n){!function(r){"object"==typeof n&&"object"==typeof t?r(e("../../lib/codemirror"),e("../xml/xml"),e("../meta")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../xml/xml","../meta"],r):r(CodeMirror)}(function(e){"use strict";e.defineMode("markdown",function(t,n){function r(n){if(e.findModeByName){var r=e.findModeByName(n);r&&(n=r.mime||r.mimes[0])}var i=e.getMode(t,n);return"null"==i.name?null:i}function i(e,t,n){return t.f=t.inline=n,n(e,t)}function o(e,t,n){return t.f=t.block=n,n(e,t)}function a(e){return!e||!/\S/.test(e.string)}function s(e){return e.linkTitle=!1,e.em=!1,e.strong=!1,e.strikethrough=!1,e.quote=0,e.indentedCode=!1,e.f==c&&(e.f=p,e.block=l),e.trailingSpace=0,e.trailingSpaceNewLine=!1,e.prevLine=e.thisLine,e.thisLine={stream:null},null}function l(t,o){var s=t.column()===o.indentation,l=a(o.prevLine.stream),c=o.indentedCode,f=o.prevLine.hr,p=!1!==o.list,h=(o.listStack[o.listStack.length-1]||0)+3;o.indentedCode=!1;var m=o.indentation;if(null===o.indentationDiff&&(o.indentationDiff=o.indentation,p)){for(o.list=null;m<o.listStack[o.listStack.length-1];)o.listStack.pop(),o.listStack.length?o.indentation=o.listStack[o.listStack.length-1]:o.list=!1;!1!==o.list&&(o.indentationDiff=m-o.listStack[o.listStack.length-1])}var g=!(l||f||o.prevLine.header||p&&c||o.prevLine.fencedCodeEnd),_=(!1===o.list||f||l)&&o.indentation<=h&&t.match(S),y=null;if(o.indentationDiff>=4&&(c||o.prevLine.fencedCodeEnd||o.prevLine.header||l))return t.skipToEnd(),o.indentedCode=!0,w.code;if(t.eatSpace())return null;if(s&&o.indentation<=h&&(y=t.match(M))&&y[1].length<=6)return o.quote=0,o.header=y[1].length,o.thisLine.header=!0,n.highlightFormatting&&(o.formatting="header"),o.f=o.inline,d(o);if(o.indentation<=h&&t.eat(">"))return o.quote=s?1:o.quote+1,n.highlightFormatting&&(o.formatting="quote"),t.eatSpace(),d(o);if(!_&&!o.setext&&s&&o.indentation<=h&&(y=t.match(C))){var b=y[1]?"ol":"ul";return o.indentation=m+t.current().length,o.list=!0,o.quote=0,o.listStack.push(o.indentation),n.taskLists&&t.match(T,!1)&&(o.taskList=!0),o.f=o.inline,n.highlightFormatting&&(o.formatting=["list","list-"+b]),d(o)}return s&&o.indentation<=h&&(y=t.match(L,!0))?(o.quote=0,o.fencedEndRE=new RegExp(y[1]+"+ *$"),o.localMode=n.fencedCodeBlockHighlighting&&r(y[2]),o.localMode&&(o.localState=e.startState(o.localMode)),o.f=o.block=u,n.highlightFormatting&&(o.formatting="code-block"),o.code=-1,d(o)):o.setext||!(g&&p||o.quote||!1!==o.list||o.code||_||D.test(t.string))&&(y=t.lookAhead(1))&&(y=y.match(E))?(o.setext?(o.header=o.setext,o.setext=0,t.skipToEnd(),n.highlightFormatting&&(o.formatting="header")):(o.header="="==y[0].charAt(0)?1:2,o.setext=o.header),o.thisLine.header=!0,o.f=o.inline,d(o)):_?(t.skipToEnd(),o.hr=!0,o.thisLine.hr=!0,w.hr):"["===t.peek()?i(t,o,v):i(t,o,o.inline)}function c(t,n){var r=b.token(t,n.htmlState);if(!x){var i=e.innerMode(b,n.htmlState);("xml"==i.mode.name&&null===i.state.tagStart&&!i.state.context&&i.state.tokenize.isInText||n.md_inside&&t.current().indexOf(">")>-1)&&(n.f=p,n.block=l,n.htmlState=null)}return r}function u(e,t){var r=t.listStack[t.listStack.length-1]||0,i=t.indentation<r,a=r+3;if(t.fencedEndRE&&t.indentation<=a&&(i||e.match(t.fencedEndRE))){n.highlightFormatting&&(t.formatting="code-block");var s;return i||(s=d(t)),t.localMode=t.localState=null,t.block=l,t.f=p,t.fencedEndRE=null,t.code=0,t.thisLine.fencedCodeEnd=!0,i?o(e,t,t.block):s}return t.localMode?t.localMode.token(e,t.localState):(e.skipToEnd(),w.code)}function d(e){var t=[];if(e.formatting){t.push(w.formatting),"string"==typeof e.formatting&&(e.formatting=[e.formatting]);for(var r=0;r<e.formatting.length;r++)t.push(w.formatting+"-"+e.formatting[r]),"header"===e.formatting[r]&&t.push(w.formatting+"-"+e.formatting[r]+"-"+e.header),"quote"===e.formatting[r]&&(!n.maxBlockquoteDepth||n.maxBlockquoteDepth>=e.quote?t.push(w.formatting+"-"+e.formatting[r]+"-"+e.quote):t.push("error"))}if(e.taskOpen)return t.push("meta"),t.length?t.join(" "):null;if(e.taskClosed)return t.push("property"),t.length?t.join(" "):null;if(e.linkHref?t.push(w.linkHref,"url"):(e.strong&&t.push(w.strong),e.em&&t.push(w.em),e.strikethrough&&t.push(w.strikethrough),e.emoji&&t.push(w.emoji),e.linkText&&t.push(w.linkText),e.code&&t.push(w.code),e.image&&t.push(w.image),e.imageAltText&&t.push(w.imageAltText,"link"),e.imageMarker&&t.push(w.imageMarker)),e.header&&t.push(w.header,w.header+"-"+e.header),e.quote&&(t.push(w.quote),!n.maxBlockquoteDepth||n.maxBlockquoteDepth>=e.quote?t.push(w.quote+"-"+e.quote):t.push(w.quote+"-"+n.maxBlockquoteDepth)),!1!==e.list){var i=(e.listStack.length-1)%3;i?1===i?t.push(w.list2):t.push(w.list3):t.push(w.list1)}return e.trailingSpaceNewLine?t.push("trailing-space-new-line"):e.trailingSpace&&t.push("trailing-space-"+(e.trailingSpace%2?"a":"b")),t.length?t.join(" "):null}function f(e,t){if(e.match(A,!0))return d(t)}function p(t,r){var i=r.text(t,r);if(void 0!==i)return i;if(r.list)return r.list=null,d(r);if(r.taskList){return" "===t.match(T,!0)[1]?r.taskOpen=!0:r.taskClosed=!0,n.highlightFormatting&&(r.formatting="task"),r.taskList=!1,d(r)}if(r.taskOpen=!1,r.taskClosed=!1,r.header&&t.match(/^#+$/,!0))return n.highlightFormatting&&(r.formatting="header"),d(r);var a=t.next();if(r.linkTitle){r.linkTitle=!1;var s=a;"("===a&&(s=")"),s=(s+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var l="^\\s*(?:[^"+s+"\\\\]+|\\\\\\\\|\\\\.)"+s;if(t.match(new RegExp(l),!0))return w.linkHref}if("`"===a){var u=r.formatting;n.highlightFormatting&&(r.formatting="code"),t.eatWhile("`");var f=t.current().length;if(0!=r.code||r.quote&&1!=f){if(f==r.code){var g=d(r);return r.code=0,g}return r.formatting=u,d(r)}return r.code=f,d(r)}if(r.code)return d(r);if("\\"===a&&(t.next(),n.highlightFormatting)){var v=d(r),_=w.formatting+"-escape";return v?v+" "+_:_}if("!"===a&&t.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return r.imageMarker=!0,r.image=!0,n.highlightFormatting&&(r.formatting="image"),d(r);if("["===a&&r.imageMarker&&t.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return r.imageMarker=!1,r.imageAltText=!0,n.highlightFormatting&&(r.formatting="image"),d(r);if("]"===a&&r.imageAltText){n.highlightFormatting&&(r.formatting="image");var v=d(r);return r.imageAltText=!1,r.image=!1,r.inline=r.f=m,v}if("["===a&&!r.image)return r.linkText=!0,n.highlightFormatting&&(r.formatting="link"),d(r);if("]"===a&&r.linkText){n.highlightFormatting&&(r.formatting="link");var v=d(r);return r.linkText=!1,r.inline=r.f=t.match(/\(.*?\)| ?\[.*?\]/,!1)?m:p,v}if("<"===a&&t.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){r.f=r.inline=h,n.highlightFormatting&&(r.formatting="link");var v=d(r);return v?v+=" ":v="",v+w.linkInline}if("<"===a&&t.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){r.f=r.inline=h,n.highlightFormatting&&(r.formatting="link");var v=d(r);return v?v+=" ":v="",v+w.linkEmail}if(n.xml&&"<"===a&&t.match(/^(!--|[a-z]+(?:\s+[a-z_:.\-]+(?:\s*=\s*[^ >]+)?)*\s*>)/i,!1)){var y=t.string.indexOf(">",t.pos);if(-1!=y){/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(t.string.substring(t.start,y))&&(r.md_inside=!0)}return t.backUp(1),r.htmlState=e.startState(b),o(t,r,c)}if(n.xml&&"<"===a&&t.match(/^\/\w*?>/))return r.md_inside=!1,"tag";if("*"===a||"_"===a){for(var x=1,k=1==t.pos?" ":t.string.charAt(t.pos-2);x<3&&t.eat(a);)x++;var S=t.peek()||" ",C=!/\s/.test(S)&&(!j.test(S)||/\s/.test(k)||j.test(k)),M=!/\s/.test(k)&&(!j.test(k)||/\s/.test(S)||j.test(S)),E=null,A=null;if(x%2&&(r.em||!C||"*"!==a&&M&&!j.test(k)?r.em!=a||!M||"*"!==a&&C&&!j.test(S)||(E=!1):E=!0),x>1&&(r.strong||!C||"*"!==a&&M&&!j.test(k)?r.strong!=a||!M||"*"!==a&&C&&!j.test(S)||(A=!1):A=!0),null!=A||null!=E){n.highlightFormatting&&(r.formatting=null==E?"strong":null==A?"em":"strong em"),!0===E&&(r.em=a),!0===A&&(r.strong=a);var g=d(r);return!1===E&&(r.em=!1),!1===A&&(r.strong=!1),g}}else if(" "===a&&(t.eat("*")||t.eat("_"))){if(" "===t.peek())return d(r);t.backUp(1)}if(n.strikethrough)if("~"===a&&t.eatWhile(a)){if(r.strikethrough){n.highlightFormatting&&(r.formatting="strikethrough");var g=d(r);return r.strikethrough=!1,g}if(t.match(/^[^\s]/,!1))return r.strikethrough=!0,n.highlightFormatting&&(r.formatting="strikethrough"),d(r)}else if(" "===a&&t.match(/^~~/,!0)){if(" "===t.peek())return d(r);t.backUp(2)}if(n.emoji&&":"===a&&t.match(/^[a-z_\d+-]+:/)){r.emoji=!0,n.highlightFormatting&&(r.formatting="emoji");var L=d(r);return r.emoji=!1,L}return" "===a&&(t.match(/ +$/,!1)?r.trailingSpace++:r.trailingSpace&&(r.trailingSpaceNewLine=!0)),d(r)}function h(e,t){if(">"===e.next()){t.f=t.inline=p,n.highlightFormatting&&(t.formatting="link");var r=d(t);return r?r+=" ":r="",r+w.linkInline}return e.match(/^[^>]+/,!0),w.linkInline}function m(e,t){if(e.eatSpace())return null;var r=e.next();return"("===r||"["===r?(t.f=t.inline=g("("===r?")":"]"),n.highlightFormatting&&(t.formatting="link-string"),t.linkHref=!0,d(t)):"error"}function g(e){return function(t,r){if(t.next()===e){r.f=r.inline=p,n.highlightFormatting&&(r.formatting="link-string");var i=d(r);return r.linkHref=!1,i}return t.match(O[e]),r.linkHref=!0,d(r)}}function v(e,t){return e.match(/^([^\]\\]|\\.)*\]:/,!1)?(t.f=_,e.next(),n.highlightFormatting&&(t.formatting="link"),t.linkText=!0,d(t)):i(e,t,p)}function _(e,t){if(e.match(/^\]:/,!0)){t.f=t.inline=y,n.highlightFormatting&&(t.formatting="link");var r=d(t);return t.linkText=!1,r}return e.match(/^([^\]\\]|\\.)+/,!0),w.linkText}function y(e,t){return e.eatSpace()?null:(e.match(/^[^\s]+/,!0),void 0===e.peek()?t.linkTitle=!0:e.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),t.f=t.inline=p,w.linkHref+" url")}var b=e.getMode(t,"text/html"),x="null"==b.name;void 0===n.highlightFormatting&&(n.highlightFormatting=!1),void 0===n.maxBlockquoteDepth&&(n.maxBlockquoteDepth=0),void 0===n.taskLists&&(n.taskLists=!1),void 0===n.strikethrough&&(n.strikethrough=!1),void 0===n.emoji&&(n.emoji=!1),void 0===n.fencedCodeBlockHighlighting&&(n.fencedCodeBlockHighlighting=!0),void 0===n.xml&&(n.xml=!0),void 0===n.tokenTypeOverrides&&(n.tokenTypeOverrides={});var w={header:"header",code:"comment",quote:"quote",list1:"variable-2",list2:"variable-3",list3:"keyword",hr:"hr",image:"image",imageAltText:"image-alt-text",imageMarker:"image-marker",formatting:"formatting",linkInline:"link",linkEmail:"link",linkText:"link",linkHref:"string",em:"em",strong:"strong",strikethrough:"strikethrough",emoji:"builtin"};for(var k in w)w.hasOwnProperty(k)&&n.tokenTypeOverrides[k]&&(w[k]=n.tokenTypeOverrides[k]);var S=/^([*\-_])(?:\s*\1){2,}\s*$/,C=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,T=/^\[(x| )\](?=\s)/i,M=n.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,E=/^ *(?:\={1,}|-{1,})\s*$/,A=/^[^#!\[\]*_\\<>` "'(~:]+/,L=/^(~~~+|```+)[ \t]*([\w+#-]*)[^\n`]*$/,D=/^\s*\[[^\]]+?\]:\s*\S+(\s*\S*\s*)?$/,j=/[!\"#$%&\'()*+,\-\.\/:;<=>?@\[\\\]^_`{|}~—]/,O={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/},F={startState:function(){return{f:l,prevLine:{stream:null},thisLine:{stream:null},block:l,htmlState:null,indentation:0,inline:p,text:f,formatting:!1,linkText:!1,linkHref:!1,linkTitle:!1,code:0,em:!1,strong:!1,header:0,setext:0,hr:!1,taskList:!1,list:!1,listStack:[],quote:0,trailingSpace:0,trailingSpaceNewLine:!1,strikethrough:!1,emoji:!1,fencedEndRE:null}},copyState:function(t){return{f:t.f,prevLine:t.prevLine,thisLine:t.thisLine,block:t.block,htmlState:t.htmlState&&e.copyState(b,t.htmlState),indentation:t.indentation,localMode:t.localMode,localState:t.localMode?e.copyState(t.localMode,t.localState):null,inline:t.inline,text:t.text,formatting:!1,linkText:t.linkText,linkTitle:t.linkTitle,code:t.code,em:t.em,strong:t.strong,strikethrough:t.strikethrough,emoji:t.emoji,header:t.header,setext:t.setext,hr:t.hr,taskList:t.taskList,list:t.list,listStack:t.listStack.slice(0),quote:t.quote,indentedCode:t.indentedCode,trailingSpace:t.trailingSpace,trailingSpaceNewLine:t.trailingSpaceNewLine,md_inside:t.md_inside,fencedEndRE:t.fencedEndRE}},token:function(e,t){if(t.formatting=!1,e!=t.thisLine.stream){if(t.header=0,t.hr=!1,e.match(/^\s*$/,!0))return s(t),null;if(t.prevLine=t.thisLine,t.thisLine={stream:e},t.taskList=!1,t.trailingSpace=0,t.trailingSpaceNewLine=!1,!t.localState&&(t.f=t.block,t.f!=c)){var n=e.match(/^\s*/,!0)[0].replace(/\t/g,"    ").length;if(t.indentation=n,t.indentationDiff=null,n>0)return null}}return t.f(e,t)},innerMode:function(e){return e.block==c?{state:e.htmlState,mode:b}:e.localState?{state:e.localState,mode:e.localMode}:{state:e,mode:F}},indent:function(t,n,r){return t.block==c&&b.indent?b.indent(t.htmlState,n,r):t.localState&&t.localMode.indent?t.localMode.indent(t.localState,n,r):e.Pass},blankLine:s,getType:d,closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return F},"xml"),e.defineMIME("text/x-markdown","markdown")})},{"../../lib/codemirror":29,"../meta":37,"../xml/xml":46}],37:[function(e,t,n){!function(r){"object"==typeof n&&"object"==typeof t?r(e("../lib/codemirror")):"function"==typeof define&&define.amd?define(["../lib/codemirror"],r):r(CodeMirror)}(function(e){"use strict";e.modeInfo=[{name:"APL",mime:"text/apl",mode:"apl",ext:["dyalog","apl"]},{name:"PGP",mimes:["application/pgp","application/pgp-encrypted","application/pgp-keys","application/pgp-signature"],mode:"asciiarmor",ext:["asc","pgp","sig"]},{name:"ASN.1",mime:"text/x-ttcn-asn",mode:"asn.1",ext:["asn","asn1"]},{name:"Asterisk",mime:"text/x-asterisk",mode:"asterisk",file:/^extensions\.conf$/i},{name:"Brainfuck",mime:"text/x-brainfuck",mode:"brainfuck",ext:["b","bf"]},{name:"C",mime:"text/x-csrc",mode:"clike",ext:["c","h"]},{name:"C++",mime:"text/x-c++src",mode:"clike",ext:["cpp","c++","cc","cxx","hpp","h++","hh","hxx"],alias:["cpp"]},{name:"Cobol",mime:"text/x-cobol",mode:"cobol",ext:["cob","cpy"]},{name:"C#",mime:"text/x-csharp",mode:"clike",ext:["cs"],alias:["csharp"]},{name:"Clojure",mime:"text/x-clojure",mode:"clojure",ext:["clj","cljc","cljx"]},{name:"ClojureScript",mime:"text/x-clojurescript",mode:"clojure",ext:["cljs"]},{name:"Closure Stylesheets (GSS)",mime:"text/x-gss",mode:"css",ext:["gss"]},{name:"CMake",mime:"text/x-cmake",mode:"cmake",ext:["cmake","cmake.in"],file:/^CMakeLists.txt$/},{name:"CoffeeScript",mimes:["application/vnd.coffeescript","text/coffeescript","text/x-coffeescript"],mode:"coffeescript",ext:["coffee"],alias:["coffee","coffee-script"]},{name:"Common Lisp",mime:"text/x-common-lisp",mode:"commonlisp",ext:["cl","lisp","el"],alias:["lisp"]},{name:"Cypher",mime:"application/x-cypher-query",mode:"cypher",ext:["cyp","cypher"]},{name:"Cython",mime:"text/x-cython",mode:"python",ext:["pyx","pxd","pxi"]},{name:"Crystal",mime:"text/x-crystal",mode:"crystal",ext:["cr"]},{name:"CSS",mime:"text/css",mode:"css",ext:["css"]},{name:"CQL",mime:"text/x-cassandra",mode:"sql",ext:["cql"]},{name:"D",mime:"text/x-d",mode:"d",ext:["d"]},{name:"Dart",mimes:["application/dart","text/x-dart"],mode:"dart",ext:["dart"]},{name:"diff",mime:"text/x-diff",mode:"diff",ext:["diff","patch"]},{name:"Django",mime:"text/x-django",mode:"django"},{name:"Dockerfile",mime:"text/x-dockerfile",mode:"dockerfile",file:/^Dockerfile$/},{name:"DTD",mime:"application/xml-dtd",mode:"dtd",ext:["dtd"]},{name:"Dylan",mime:"text/x-dylan",mode:"dylan",ext:["dylan","dyl","intr"]},{name:"EBNF",mime:"text/x-ebnf",mode:"ebnf"},{name:"ECL",mime:"text/x-ecl",mode:"ecl",ext:["ecl"]},{name:"edn",mime:"application/edn",mode:"clojure",ext:["edn"]},{name:"Eiffel",mime:"text/x-eiffel",mode:"eiffel",ext:["e"]},{name:"Elm",mime:"text/x-elm",mode:"elm",ext:["elm"]},{name:"Embedded Javascript",mime:"application/x-ejs",mode:"htmlembedded",ext:["ejs"]},{name:"Embedded Ruby",mime:"application/x-erb",mode:"htmlembedded",ext:["erb"]},{name:"Erlang",mime:"text/x-erlang",mode:"erlang",ext:["erl"]},{name:"Esper",mime:"text/x-esper",mode:"sql"},{name:"Factor",mime:"text/x-factor",mode:"factor",ext:["factor"]},{name:"FCL",mime:"text/x-fcl",mode:"fcl"},{name:"Forth",mime:"text/x-forth",mode:"forth",ext:["forth","fth","4th"]},{name:"Fortran",mime:"text/x-fortran",mode:"fortran",ext:["f","for","f77","f90"]},{name:"F#",mime:"text/x-fsharp",mode:"mllike",ext:["fs"],alias:["fsharp"]},{name:"Gas",mime:"text/x-gas",mode:"gas",ext:["s"]},{name:"Gherkin",mime:"text/x-feature",mode:"gherkin",ext:["feature"]},{name:"GitHub Flavored Markdown",mime:"text/x-gfm",mode:"gfm",file:/^(readme|contributing|history).md$/i},{name:"Go",mime:"text/x-go",mode:"go",ext:["go"]},{name:"Groovy",mime:"text/x-groovy",mode:"groovy",ext:["groovy","gradle"],file:/^Jenkinsfile$/},{name:"HAML",mime:"text/x-haml",mode:"haml",ext:["haml"]},{name:"Haskell",mime:"text/x-haskell",mode:"haskell",ext:["hs"]},{name:"Haskell (Literate)",mime:"text/x-literate-haskell",mode:"haskell-literate",ext:["lhs"]},{name:"Haxe",mime:"text/x-haxe",mode:"haxe",ext:["hx"]},{name:"HXML",mime:"text/x-hxml",mode:"haxe",ext:["hxml"]},{name:"ASP.NET",mime:"application/x-aspx",mode:"htmlembedded",ext:["aspx"],alias:["asp","aspx"]},{name:"HTML",mime:"text/html",mode:"htmlmixed",ext:["html","htm"],alias:["xhtml"]},{name:"HTTP",mime:"message/http",mode:"http"},{name:"IDL",mime:"text/x-idl",mode:"idl",ext:["pro"]},{name:"Pug",mime:"text/x-pug",mode:"pug",ext:["jade","pug"],alias:["jade"]},{name:"Java",mime:"text/x-java",mode:"clike",ext:["java"]},{name:"Java Server Pages",mime:"application/x-jsp",mode:"htmlembedded",ext:["jsp"],alias:["jsp"]},{name:"JavaScript",mimes:["text/javascript","text/ecmascript","application/javascript","application/x-javascript","application/ecmascript"],mode:"javascript",ext:["js"],alias:["ecmascript","js","node"]},{name:"JSON",mimes:["application/json","application/x-json"],mode:"javascript",ext:["json","map"],alias:["json5"]},{name:"JSON-LD",mime:"application/ld+json",mode:"javascript",ext:["jsonld"],alias:["jsonld"]},{name:"JSX",mime:"text/jsx",mode:"jsx",ext:["jsx"]},{name:"Jinja2",mime:"null",mode:"jinja2"},{name:"Julia",mime:"text/x-julia",mode:"julia",ext:["jl"]},{name:"Kotlin",mime:"text/x-kotlin",mode:"clike",ext:["kt"]},{name:"LESS",mime:"text/x-less",mode:"css",ext:["less"]},{name:"LiveScript",mime:"text/x-livescript",mode:"livescript",ext:["ls"],alias:["ls"]},{name:"Lua",mime:"text/x-lua",mode:"lua",ext:["lua"]},{name:"Markdown",mime:"text/x-markdown",mode:"markdown",ext:["markdown","md","mkd"]},{name:"mIRC",mime:"text/mirc",mode:"mirc"},{name:"MariaDB SQL",mime:"text/x-mariadb",mode:"sql"},{name:"Mathematica",mime:"text/x-mathematica",mode:"mathematica",ext:["m","nb"]},{name:"Modelica",mime:"text/x-modelica",mode:"modelica",ext:["mo"]},{name:"MUMPS",mime:"text/x-mumps",mode:"mumps",ext:["mps"]},{name:"MS SQL",mime:"text/x-mssql",mode:"sql"},{name:"mbox",mime:"application/mbox",mode:"mbox",ext:["mbox"]},{name:"MySQL",mime:"text/x-mysql",mode:"sql"},{name:"Nginx",mime:"text/x-nginx-conf",mode:"nginx",file:/nginx.*\.conf$/i},{name:"NSIS",mime:"text/x-nsis",mode:"nsis",ext:["nsh","nsi"]},{name:"NTriples",mimes:["application/n-triples","application/n-quads","text/n-triples"],mode:"ntriples",ext:["nt","nq"]},{name:"Objective C",mime:"text/x-objectivec",mode:"clike",ext:["m","mm"],alias:["objective-c","objc"]},{name:"OCaml",mime:"text/x-ocaml",mode:"mllike",ext:["ml","mli","mll","mly"]},{name:"Octave",mime:"text/x-octave",mode:"octave",ext:["m"]},{name:"Oz",mime:"text/x-oz",mode:"oz",ext:["oz"]},{name:"Pascal",mime:"text/x-pascal",mode:"pascal",ext:["p","pas"]},{name:"PEG.js",mime:"null",mode:"pegjs",ext:["jsonld"]},{name:"Perl",mime:"text/x-perl",mode:"perl",ext:["pl","pm"]},{name:"PHP",mime:["application/x-httpd-php","text/x-php"],mode:"php",ext:["php","php3","php4","php5","php7","phtml"]},{name:"Pig",mime:"text/x-pig",mode:"pig",ext:["pig"]},{name:"Plain Text",mime:"text/plain",mode:"null",ext:["txt","text","conf","def","list","log"]},{name:"PLSQL",mime:"text/x-plsql",mode:"sql",ext:["pls"]},{name:"PowerShell",mime:"application/x-powershell",mode:"powershell",ext:["ps1","psd1","psm1"]},{name:"Properties files",mime:"text/x-properties",mode:"properties",ext:["properties","ini","in"],alias:["ini","properties"]},{name:"ProtoBuf",mime:"text/x-protobuf",mode:"protobuf",ext:["proto"]},{name:"Python",mime:"text/x-python",mode:"python",ext:["BUILD","bzl","py","pyw"],file:/^(BUCK|BUILD)$/},{name:"Puppet",mime:"text/x-puppet",mode:"puppet",ext:["pp"]},{name:"Q",mime:"text/x-q",mode:"q",ext:["q"]},{name:"R",mime:"text/x-rsrc",mode:"r",ext:["r","R"],alias:["rscript"]},{name:"reStructuredText",mime:"text/x-rst",mode:"rst",ext:["rst"],alias:["rst"]},{name:"RPM Changes",mime:"text/x-rpm-changes",mode:"rpm"},{name:"RPM Spec",mime:"text/x-rpm-spec",mode:"rpm",ext:["spec"]},{name:"Ruby",mime:"text/x-ruby",mode:"ruby",ext:["rb"],alias:["jruby","macruby","rake","rb","rbx"]},{name:"Rust",mime:"text/x-rustsrc",mode:"rust",ext:["rs"]},{name:"SAS",mime:"text/x-sas",mode:"sas",ext:["sas"]},{name:"Sass",mime:"text/x-sass",mode:"sass",ext:["sass"]},{name:"Scala",mime:"text/x-scala",mode:"clike",ext:["scala"]},{name:"Scheme",mime:"text/x-scheme",mode:"scheme",ext:["scm","ss"]},{name:"SCSS",mime:"text/x-scss",mode:"css",ext:["scss"]},{name:"Shell",mimes:["text/x-sh","application/x-sh"],mode:"shell",ext:["sh","ksh","bash"],alias:["bash","sh","zsh"],file:/^PKGBUILD$/},{name:"Sieve",mime:"application/sieve",mode:"sieve",ext:["siv","sieve"]},{name:"Slim",mimes:["text/x-slim","application/x-slim"],mode:"slim",ext:["slim"]},{name:"Smalltalk",mime:"text/x-stsrc",mode:"smalltalk",ext:["st"]},{name:"Smarty",mime:"text/x-smarty",mode:"smarty",ext:["tpl"]},{name:"Solr",mime:"text/x-solr",mode:"solr"},{name:"Soy",mime:"text/x-soy",mode:"soy",ext:["soy"],alias:["closure template"]},{name:"SPARQL",mime:"application/sparql-query",mode:"sparql",ext:["rq","sparql"],alias:["sparul"]},{name:"Spreadsheet",mime:"text/x-spreadsheet",mode:"spreadsheet",alias:["excel","formula"]},{name:"SQL",mime:"text/x-sql",mode:"sql",ext:["sql"]},{name:"SQLite",mime:"text/x-sqlite",mode:"sql"},{name:"Squirrel",mime:"text/x-squirrel",mode:"clike",ext:["nut"]},{name:"Stylus",mime:"text/x-styl",mode:"stylus",ext:["styl"]},{name:"Swift",mime:"text/x-swift",mode:"swift",ext:["swift"]},{name:"sTeX",mime:"text/x-stex",mode:"stex"},{name:"LaTeX",mime:"text/x-latex",mode:"stex",ext:["text","ltx"],alias:["tex"]},{name:"SystemVerilog",mime:"text/x-systemverilog",mode:"verilog",ext:["v","sv","svh"]},{name:"Tcl",mime:"text/x-tcl",mode:"tcl",ext:["tcl"]},{name:"Textile",mime:"text/x-textile",mode:"textile",ext:["textile"]},{name:"TiddlyWiki ",mime:"text/x-tiddlywiki",mode:"tiddlywiki"},{name:"Tiki wiki",mime:"text/tiki",mode:"tiki"},{name:"TOML",mime:"text/x-toml",mode:"toml",ext:["toml"]},{name:"Tornado",mime:"text/x-tornado",mode:"tornado"},{name:"troff",mime:"text/troff",mode:"troff",ext:["1","2","3","4","5","6","7","8","9"]},{name:"TTCN",mime:"text/x-ttcn",mode:"ttcn",ext:["ttcn","ttcn3","ttcnpp"]},{name:"TTCN_CFG",mime:"text/x-ttcn-cfg",mode:"ttcn-cfg",ext:["cfg"]},{name:"Turtle",mime:"text/turtle",mode:"turtle",ext:["ttl"]},{name:"TypeScript",mime:"application/typescript",mode:"javascript",ext:["ts"],alias:["ts"]},{name:"TypeScript-JSX",mime:"text/typescript-jsx",mode:"jsx",ext:["tsx"],alias:["tsx"]},{name:"Twig",mime:"text/x-twig",mode:"twig"},{name:"Web IDL",mime:"text/x-webidl",mode:"webidl",ext:["webidl"]},{name:"VB.NET",mime:"text/x-vb",mode:"vb",ext:["vb"]},{name:"VBScript",mime:"text/vbscript",mode:"vbscript",ext:["vbs"]},{name:"Velocity",mime:"text/velocity",mode:"velocity",ext:["vtl"]},{name:"Verilog",mime:"text/x-verilog",mode:"verilog",ext:["v"]},{name:"VHDL",mime:"text/x-vhdl",mode:"vhdl",ext:["vhd","vhdl"]},{name:"Vue.js Component",mimes:["script/x-vue","text/x-vue"],mode:"vue",ext:["vue"]},{name:"XML",mimes:["application/xml","text/xml"],mode:"xml",ext:["xml","xsl","xsd","svg"],alias:["rss","wsdl","xsd"]},{name:"XQuery",mime:"application/xquery",mode:"xquery",ext:["xy","xquery"]},{name:"Yacas",mime:"text/x-yacas",mode:"yacas",ext:["ys"]},{name:"YAML",mimes:["text/x-yaml","text/yaml"],mode:"yaml",ext:["yaml","yml"],alias:["yml"]},{name:"Z80",mime:"text/x-z80",mode:"z80",ext:["z80"]},{name:"mscgen",mime:"text/x-mscgen",mode:"mscgen",ext:["mscgen","mscin","msc"]},{name:"xu",mime:"text/x-xu",mode:"mscgen",ext:["xu"]},{name:"msgenny",mime:"text/x-msgenny",mode:"mscgen",ext:["msgenny"]}];for(var t=0;t<e.modeInfo.length;t++){var n=e.modeInfo[t];n.mimes&&(n.mime=n.mimes[0])}e.findModeByMIME=function(t){t=t.toLowerCase();for(var n=0;n<e.modeInfo.length;n++){var r=e.modeInfo[n];if(r.mime==t)return r;if(r.mimes)for(var i=0;i<r.mimes.length;i++)if(r.mimes[i]==t)return r}
-return/\+xml$/.test(t)?e.findModeByMIME("application/xml"):/\+json$/.test(t)?e.findModeByMIME("application/json"):void 0},e.findModeByExtension=function(t){for(var n=0;n<e.modeInfo.length;n++){var r=e.modeInfo[n];if(r.ext)for(var i=0;i<r.ext.length;i++)if(r.ext[i]==t)return r}},e.findModeByFileName=function(t){for(var n=0;n<e.modeInfo.length;n++){var r=e.modeInfo[n];if(r.file&&r.file.test(t))return r}var i=t.lastIndexOf("."),o=i>-1&&t.substring(i+1,t.length);if(o)return e.findModeByExtension(o)},e.findModeByName=function(t){t=t.toLowerCase();for(var n=0;n<e.modeInfo.length;n++){var r=e.modeInfo[n];if(r.name.toLowerCase()==t)return r;if(r.alias)for(var i=0;i<r.alias.length;i++)if(r.alias[i].toLowerCase()==t)return r}}})},{"../lib/codemirror":29}],38:[function(e,t,n){!function(r){"object"==typeof n&&"object"==typeof t?r(e("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],r):r(CodeMirror)}(function(e){"use strict";e.defineMode("nginx",function(e){function t(e){for(var t={},n=e.split(" "),r=0;r<n.length;++r)t[n[r]]=!0;return t}function n(e,t){return s=t,e}function r(e,t){e.eatWhile(/[\w\$_]/);var r=e.current();if(l.propertyIsEnumerable(r))return"keyword";if(c.propertyIsEnumerable(r))return"variable-2";if(u.propertyIsEnumerable(r))return"string-2";var s=e.next();return"@"==s?(e.eatWhile(/[\w\\\-]/),n("meta",e.current())):"/"==s&&e.eat("*")?(t.tokenize=i,i(e,t)):"<"==s&&e.eat("!")?(t.tokenize=o,o(e,t)):"="!=s?"~"!=s&&"|"!=s||!e.eat("=")?'"'==s||"'"==s?(t.tokenize=a(s),t.tokenize(e,t)):"#"==s?(e.skipToEnd(),n("comment","comment")):"!"==s?(e.match(/^\s*\w*/),n("keyword","important")):/\d/.test(s)?(e.eatWhile(/[\w.%]/),n("number","unit")):/[,.+>*\/]/.test(s)?n(null,"select-op"):/[;{}:\[\]]/.test(s)?n(null,s):(e.eatWhile(/[\w\\\-]/),n("variable","variable")):n(null,"compare"):void n(null,"compare")}function i(e,t){for(var i,o=!1;null!=(i=e.next());){if(o&&"/"==i){t.tokenize=r;break}o="*"==i}return n("comment","comment")}function o(e,t){for(var i,o=0;null!=(i=e.next());){if(o>=2&&">"==i){t.tokenize=r;break}o="-"==i?o+1:0}return n("comment","comment")}function a(e){return function(t,i){for(var o,a=!1;null!=(o=t.next())&&(o!=e||a);)a=!a&&"\\"==o;return a||(i.tokenize=r),n("string","string")}}var s,l=t("break return rewrite set accept_mutex accept_mutex_delay access_log add_after_body add_before_body add_header addition_types aio alias allow ancient_browser ancient_browser_value auth_basic auth_basic_user_file auth_http auth_http_header auth_http_timeout autoindex autoindex_exact_size autoindex_localtime charset charset_types client_body_buffer_size client_body_in_file_only client_body_in_single_buffer client_body_temp_path client_body_timeout client_header_buffer_size client_header_timeout client_max_body_size connection_pool_size create_full_put_path daemon dav_access dav_methods debug_connection debug_points default_type degradation degrade deny devpoll_changes devpoll_events directio directio_alignment empty_gif env epoll_events error_log eventport_events expires fastcgi_bind fastcgi_buffer_size fastcgi_buffers fastcgi_busy_buffers_size fastcgi_cache fastcgi_cache_key fastcgi_cache_methods fastcgi_cache_min_uses fastcgi_cache_path fastcgi_cache_use_stale fastcgi_cache_valid fastcgi_catch_stderr fastcgi_connect_timeout fastcgi_hide_header fastcgi_ignore_client_abort fastcgi_ignore_headers fastcgi_index fastcgi_intercept_errors fastcgi_max_temp_file_size fastcgi_next_upstream fastcgi_param fastcgi_pass_header fastcgi_pass_request_body fastcgi_pass_request_headers fastcgi_read_timeout fastcgi_send_lowat fastcgi_send_timeout fastcgi_split_path_info fastcgi_store fastcgi_store_access fastcgi_temp_file_write_size fastcgi_temp_path fastcgi_upstream_fail_timeout fastcgi_upstream_max_fails flv geoip_city geoip_country google_perftools_profiles gzip gzip_buffers gzip_comp_level gzip_disable gzip_hash gzip_http_version gzip_min_length gzip_no_buffer gzip_proxied gzip_static gzip_types gzip_vary gzip_window if_modified_since ignore_invalid_headers image_filter image_filter_buffer image_filter_jpeg_quality image_filter_transparency imap_auth imap_capabilities imap_client_buffer index ip_hash keepalive_requests keepalive_timeout kqueue_changes kqueue_events large_client_header_buffers limit_conn limit_conn_log_level limit_rate limit_rate_after limit_req limit_req_log_level limit_req_zone limit_zone lingering_time lingering_timeout lock_file log_format log_not_found log_subrequest map_hash_bucket_size map_hash_max_size master_process memcached_bind memcached_buffer_size memcached_connect_timeout memcached_next_upstream memcached_read_timeout memcached_send_timeout memcached_upstream_fail_timeout memcached_upstream_max_fails merge_slashes min_delete_depth modern_browser modern_browser_value msie_padding msie_refresh multi_accept open_file_cache open_file_cache_errors open_file_cache_events open_file_cache_min_uses open_file_cache_valid open_log_file_cache output_buffers override_charset perl perl_modules perl_require perl_set pid pop3_auth pop3_capabilities port_in_redirect postpone_gzipping postpone_output protocol proxy proxy_bind proxy_buffer proxy_buffer_size proxy_buffering proxy_buffers proxy_busy_buffers_size proxy_cache proxy_cache_key proxy_cache_methods proxy_cache_min_uses proxy_cache_path proxy_cache_use_stale proxy_cache_valid proxy_connect_timeout proxy_headers_hash_bucket_size proxy_headers_hash_max_size proxy_hide_header proxy_ignore_client_abort proxy_ignore_headers proxy_intercept_errors proxy_max_temp_file_size proxy_method proxy_next_upstream proxy_pass_error_message proxy_pass_header proxy_pass_request_body proxy_pass_request_headers proxy_read_timeout proxy_redirect proxy_send_lowat proxy_send_timeout proxy_set_body proxy_set_header proxy_ssl_session_reuse proxy_store proxy_store_access proxy_temp_file_write_size proxy_temp_path proxy_timeout proxy_upstream_fail_timeout proxy_upstream_max_fails random_index read_ahead real_ip_header recursive_error_pages request_pool_size reset_timedout_connection resolver resolver_timeout rewrite_log rtsig_overflow_events rtsig_overflow_test rtsig_overflow_threshold rtsig_signo satisfy secure_link_secret send_lowat send_timeout sendfile sendfile_max_chunk server_name_in_redirect server_names_hash_bucket_size server_names_hash_max_size server_tokens set_real_ip_from smtp_auth smtp_capabilities smtp_client_buffer smtp_greeting_delay so_keepalive source_charset ssi ssi_ignore_recycled_buffers ssi_min_file_chunk ssi_silent_errors ssi_types ssi_value_length ssl ssl_certificate ssl_certificate_key ssl_ciphers ssl_client_certificate ssl_crl ssl_dhparam ssl_engine ssl_prefer_server_ciphers ssl_protocols ssl_session_cache ssl_session_timeout ssl_verify_client ssl_verify_depth starttls stub_status sub_filter sub_filter_once sub_filter_types tcp_nodelay tcp_nopush thread_stack_size timeout timer_resolution types_hash_bucket_size types_hash_max_size underscores_in_headers uninitialized_variable_warn use user userid userid_domain userid_expires userid_mark userid_name userid_p3p userid_path userid_service valid_referers variables_hash_bucket_size variables_hash_max_size worker_connections worker_cpu_affinity worker_priority worker_processes worker_rlimit_core worker_rlimit_nofile worker_rlimit_sigpending worker_threads working_directory xclient xml_entities xslt_stylesheet xslt_typesdrew@li229-23"),c=t("http mail events server types location upstream charset_map limit_except if geo map"),u=t("include root server server_name listen internal proxy_pass memcached_pass fastcgi_pass try_files"),d=e.indentUnit;return{startState:function(e){return{tokenize:r,baseIndent:e||0,stack:[]}},token:function(e,t){if(e.eatSpace())return null;s=null;var n=t.tokenize(e,t),r=t.stack[t.stack.length-1];return"hash"==s&&"rule"==r?n="atom":"variable"==n&&("rule"==r?n="number":r&&"@media{"!=r||(n="tag")),"rule"==r&&/^[\{\};]$/.test(s)&&t.stack.pop(),"{"==s?"@media"==r?t.stack[t.stack.length-1]="@media{":t.stack.push("{"):"}"==s?t.stack.pop():"@media"==s?t.stack.push("@media"):"{"==r&&"comment"!=s&&t.stack.push("rule"),n},indent:function(e,t){var n=e.stack.length;return/^\}/.test(t)&&(n-="rule"==e.stack[e.stack.length-1]?2:1),e.baseIndent+n*d},electricChars:"}"}}),e.defineMIME("text/x-nginx-conf","nginx")})},{"../../lib/codemirror":29}],39:[function(e,t,n){!function(r){"object"==typeof n&&"object"==typeof t?r(e("../../lib/codemirror"),e("../htmlmixed/htmlmixed"),e("../clike/clike")):"function"==typeof define&&define.amd?define(["../../lib/codemirror","../htmlmixed/htmlmixed","../clike/clike"],r):r(CodeMirror)}(function(e){"use strict";function t(e){for(var t={},n=e.split(" "),r=0;r<n.length;++r)t[n[r]]=!0;return t}function n(e,t,i){return 0==e.length?r(t):function(o,a){for(var s=e[0],l=0;l<s.length;l++)if(o.match(s[l][0]))return a.tokenize=n(e.slice(1),t),s[l][1];return a.tokenize=r(t,i),"string"}}function r(e,t){return function(n,r){return i(n,r,e,t)}}function i(e,t,r,i){if(!1!==i&&e.match("${",!1)||e.match("{$",!1))return t.tokenize=null,"string";if(!1!==i&&e.match(/^\$[a-zA-Z_][a-zA-Z0-9_]*/))return e.match("[",!1)&&(t.tokenize=n([[["[",null]],[[/\d[\w\.]*/,"number"],[/\$[a-zA-Z_][a-zA-Z0-9_]*/,"variable-2"],[/[\w\$]+/,"variable"]],[["]",null]]],r,i)),e.match(/\-\>\w/,!1)&&(t.tokenize=n([[["->",null]],[[/[\w]+/,"variable"]]],r,i)),"variable-2";for(var o=!1;!e.eol()&&(o||!1===i||!e.match("{$",!1)&&!e.match(/^(\$[a-zA-Z_][a-zA-Z0-9_]*|\$\{)/,!1));){if(!o&&e.match(r)){t.tokenize=null,t.tokStack.pop(),t.tokStack.pop();break}o="\\"==e.next()&&!o}return"string"}var o="abstract and array as break case catch class clone const continue declare default do else elseif enddeclare endfor endforeach endif endswitch endwhile extends final for foreach function global goto if implements interface instanceof namespace new or private protected public static switch throw trait try use var while xor die echo empty exit eval include include_once isset list require require_once return print unset __halt_compiler self static parent yield insteadof finally",a="true false null TRUE FALSE NULL __CLASS__ __DIR__ __FILE__ __LINE__ __METHOD__ __FUNCTION__ __NAMESPACE__ __TRAIT__",s="func_num_args func_get_arg func_get_args strlen strcmp strncmp strcasecmp strncasecmp each error_reporting define defined trigger_error user_error set_error_handler restore_error_handler get_declared_classes get_loaded_extensions extension_loaded get_extension_funcs debug_backtrace constant bin2hex hex2bin sleep usleep time mktime gmmktime strftime gmstrftime strtotime date gmdate getdate localtime checkdate flush wordwrap htmlspecialchars htmlentities html_entity_decode md5 md5_file crc32 getimagesize image_type_to_mime_type phpinfo phpversion phpcredits strnatcmp strnatcasecmp substr_count strspn strcspn strtok strtoupper strtolower strpos strrpos strrev hebrev hebrevc nl2br basename dirname pathinfo stripslashes stripcslashes strstr stristr strrchr str_shuffle str_word_count strcoll substr substr_replace quotemeta ucfirst ucwords strtr addslashes addcslashes rtrim str_replace str_repeat count_chars chunk_split trim ltrim strip_tags similar_text explode implode setlocale localeconv parse_str str_pad chop strchr sprintf printf vprintf vsprintf sscanf fscanf parse_url urlencode urldecode rawurlencode rawurldecode readlink linkinfo link unlink exec system escapeshellcmd escapeshellarg passthru shell_exec proc_open proc_close rand srand getrandmax mt_rand mt_srand mt_getrandmax base64_decode base64_encode abs ceil floor round is_finite is_nan is_infinite bindec hexdec octdec decbin decoct dechex base_convert number_format fmod ip2long long2ip getenv putenv getopt microtime gettimeofday getrusage uniqid quoted_printable_decode set_time_limit get_cfg_var magic_quotes_runtime set_magic_quotes_runtime get_magic_quotes_gpc get_magic_quotes_runtime import_request_variables error_log serialize unserialize memory_get_usage var_dump var_export debug_zval_dump print_r highlight_file show_source highlight_string ini_get ini_get_all ini_set ini_alter ini_restore get_include_path set_include_path restore_include_path setcookie header headers_sent connection_aborted connection_status ignore_user_abort parse_ini_file is_uploaded_file move_uploaded_file intval floatval doubleval strval gettype settype is_null is_resource is_bool is_long is_float is_int is_integer is_double is_real is_numeric is_string is_array is_object is_scalar ereg ereg_replace eregi eregi_replace split spliti join sql_regcase dl pclose popen readfile rewind rmdir umask fclose feof fgetc fgets fgetss fread fopen fpassthru ftruncate fstat fseek ftell fflush fwrite fputs mkdir rename copy tempnam tmpfile file file_get_contents file_put_contents stream_select stream_context_create stream_context_set_params stream_context_set_option stream_context_get_options stream_filter_prepend stream_filter_append fgetcsv flock get_meta_tags stream_set_write_buffer set_file_buffer set_socket_blocking stream_set_blocking socket_set_blocking stream_get_meta_data stream_register_wrapper stream_wrapper_register stream_set_timeout socket_set_timeout socket_get_status realpath fnmatch fsockopen pfsockopen pack unpack get_browser crypt opendir closedir chdir getcwd rewinddir readdir dir glob fileatime filectime filegroup fileinode filemtime fileowner fileperms filesize filetype file_exists is_writable is_writeable is_readable is_executable is_file is_dir is_link stat lstat chown touch clearstatcache mail ob_start ob_flush ob_clean ob_end_flush ob_end_clean ob_get_flush ob_get_clean ob_get_length ob_get_level ob_get_status ob_get_contents ob_implicit_flush ob_list_handlers ksort krsort natsort natcasesort asort arsort sort rsort usort uasort uksort shuffle array_walk count end prev next reset current key min max in_array array_search extract compact array_fill range array_multisort array_push array_pop array_shift array_unshift array_splice array_slice array_merge array_merge_recursive array_keys array_values array_count_values array_reverse array_reduce array_pad array_flip array_change_key_case array_rand array_unique array_intersect array_intersect_assoc array_diff array_diff_assoc array_sum array_filter array_map array_chunk array_key_exists array_intersect_key array_combine array_column pos sizeof key_exists assert assert_options version_compare ftok str_rot13 aggregate session_name session_module_name session_save_path session_id session_regenerate_id session_decode session_register session_unregister session_is_registered session_encode session_start session_destroy session_unset session_set_save_handler session_cache_limiter session_cache_expire session_set_cookie_params session_get_cookie_params session_write_close preg_match preg_match_all preg_replace preg_replace_callback preg_split preg_quote preg_grep overload ctype_alnum ctype_alpha ctype_cntrl ctype_digit ctype_lower ctype_graph ctype_print ctype_punct ctype_space ctype_upper ctype_xdigit virtual apache_request_headers apache_note apache_lookup_uri apache_child_terminate apache_setenv apache_response_headers apache_get_version getallheaders mysql_connect mysql_pconnect mysql_close mysql_select_db mysql_create_db mysql_drop_db mysql_query mysql_unbuffered_query mysql_db_query mysql_list_dbs mysql_list_tables mysql_list_fields mysql_list_processes mysql_error mysql_errno mysql_affected_rows mysql_insert_id mysql_result mysql_num_rows mysql_num_fields mysql_fetch_row mysql_fetch_array mysql_fetch_assoc mysql_fetch_object mysql_data_seek mysql_fetch_lengths mysql_fetch_field mysql_field_seek mysql_free_result mysql_field_name mysql_field_table mysql_field_len mysql_field_type mysql_field_flags mysql_escape_string mysql_real_escape_string mysql_stat mysql_thread_id mysql_client_encoding mysql_get_client_info mysql_get_host_info mysql_get_proto_info mysql_get_server_info mysql_info mysql mysql_fieldname mysql_fieldtable mysql_fieldlen mysql_fieldtype mysql_fieldflags mysql_selectdb mysql_createdb mysql_dropdb mysql_freeresult mysql_numfields mysql_numrows mysql_listdbs mysql_listtables mysql_listfields mysql_db_name mysql_dbname mysql_tablename mysql_table_name pg_connect pg_pconnect pg_close pg_connection_status pg_connection_busy pg_connection_reset pg_host pg_dbname pg_port pg_tty pg_options pg_ping pg_query pg_send_query pg_cancel_query pg_fetch_result pg_fetch_row pg_fetch_assoc pg_fetch_array pg_fetch_object pg_fetch_all pg_affected_rows pg_get_result pg_result_seek pg_result_status pg_free_result pg_last_oid pg_num_rows pg_num_fields pg_field_name pg_field_num pg_field_size pg_field_type pg_field_prtlen pg_field_is_null pg_get_notify pg_get_pid pg_result_error pg_last_error pg_last_notice pg_put_line pg_end_copy pg_copy_to pg_copy_from pg_trace pg_untrace pg_lo_create pg_lo_unlink pg_lo_open pg_lo_close pg_lo_read pg_lo_write pg_lo_read_all pg_lo_import pg_lo_export pg_lo_seek pg_lo_tell pg_escape_string pg_escape_bytea pg_unescape_bytea pg_client_encoding pg_set_client_encoding pg_meta_data pg_convert pg_insert pg_update pg_delete pg_select pg_exec pg_getlastoid pg_cmdtuples pg_errormessage pg_numrows pg_numfields pg_fieldname pg_fieldsize pg_fieldtype pg_fieldnum pg_fieldprtlen pg_fieldisnull pg_freeresult pg_result pg_loreadall pg_locreate pg_lounlink pg_loopen pg_loclose pg_loread pg_lowrite pg_loimport pg_loexport http_response_code get_declared_traits getimagesizefromstring socket_import_stream stream_set_chunk_size trait_exists header_register_callback class_uses session_status session_register_shutdown echo print global static exit array empty eval isset unset die include require include_once require_once json_decode json_encode json_last_error json_last_error_msg curl_close curl_copy_handle curl_errno curl_error curl_escape curl_exec curl_file_create curl_getinfo curl_init curl_multi_add_handle curl_multi_close curl_multi_exec curl_multi_getcontent curl_multi_info_read curl_multi_init curl_multi_remove_handle curl_multi_select curl_multi_setopt curl_multi_strerror curl_pause curl_reset curl_setopt_array curl_setopt curl_share_close curl_share_init curl_share_setopt curl_strerror curl_unescape curl_version mysqli_affected_rows mysqli_autocommit mysqli_change_user mysqli_character_set_name mysqli_close mysqli_commit mysqli_connect_errno mysqli_connect_error mysqli_connect mysqli_data_seek mysqli_debug mysqli_dump_debug_info mysqli_errno mysqli_error_list mysqli_error mysqli_fetch_all mysqli_fetch_array mysqli_fetch_assoc mysqli_fetch_field_direct mysqli_fetch_field mysqli_fetch_fields mysqli_fetch_lengths mysqli_fetch_object mysqli_fetch_row mysqli_field_count mysqli_field_seek mysqli_field_tell mysqli_free_result mysqli_get_charset mysqli_get_client_info mysqli_get_client_stats mysqli_get_client_version mysqli_get_connection_stats mysqli_get_host_info mysqli_get_proto_info mysqli_get_server_info mysqli_get_server_version mysqli_info mysqli_init mysqli_insert_id mysqli_kill mysqli_more_results mysqli_multi_query mysqli_next_result mysqli_num_fields mysqli_num_rows mysqli_options mysqli_ping mysqli_prepare mysqli_query mysqli_real_connect mysqli_real_escape_string mysqli_real_query mysqli_reap_async_query mysqli_refresh mysqli_rollback mysqli_select_db mysqli_set_charset mysqli_set_local_infile_default mysqli_set_local_infile_handler mysqli_sqlstate mysqli_ssl_set mysqli_stat mysqli_stmt_init mysqli_store_result mysqli_thread_id mysqli_thread_safe mysqli_use_result mysqli_warning_count";e.registerHelper("hintWords","php",[o,a,s].join(" ").split(" ")),e.registerHelper("wordChars","php",/[\w$]/);var l={name:"clike",helperType:"php",keywords:t(o),blockKeywords:t("catch do else elseif for foreach if switch try while finally"),defKeywords:t("class function interface namespace trait"),atoms:t(a),builtin:t(s),multiLineStrings:!0,hooks:{$:function(e){return e.eatWhile(/[\w\$_]/),"variable-2"},"<":function(e,t){var n;if(n=e.match(/<<\s*/)){var i=e.eat(/['"]/);e.eatWhile(/[\w\.]/);var o=e.current().slice(n[0].length+(i?2:1));if(i&&e.eat(i),o)return(t.tokStack||(t.tokStack=[])).push(o,0),t.tokenize=r(o,"'"!=i),"string"}return!1},"#":function(e){for(;!e.eol()&&!e.match("?>",!1);)e.next();return"comment"},"/":function(e){if(e.eat("/")){for(;!e.eol()&&!e.match("?>",!1);)e.next();return"comment"}return!1},'"':function(e,t){return(t.tokStack||(t.tokStack=[])).push('"',0),t.tokenize=r('"'),"string"},"{":function(e,t){return t.tokStack&&t.tokStack.length&&t.tokStack[t.tokStack.length-1]++,!1},"}":function(e,t){return t.tokStack&&t.tokStack.length>0&&!--t.tokStack[t.tokStack.length-1]&&(t.tokenize=r(t.tokStack[t.tokStack.length-2])),!1}}};e.defineMode("php",function(t,n){function r(t,n){var r=n.curMode==o;if(t.sol()&&n.pending&&'"'!=n.pending&&"'"!=n.pending&&(n.pending=null),r)return r&&null==n.php.tokenize&&t.match("?>")?(n.curMode=i,n.curState=n.html,n.php.context.prev||(n.php=null),"meta"):o.token(t,n.curState);if(t.match(/^<\?\w*/))return n.curMode=o,n.php||(n.php=e.startState(o,i.indent(n.html,""))),n.curState=n.php,"meta";if('"'==n.pending||"'"==n.pending){for(;!t.eol()&&t.next()!=n.pending;);var a="string"}else if(n.pending&&t.pos<n.pending.end){t.pos=n.pending.end;var a=n.pending.style}else var a=i.token(t,n.curState);n.pending&&(n.pending=null);var s,l=t.current(),c=l.search(/<\?/);return-1!=c&&("string"==a&&(s=l.match(/[\'\"]$/))&&!/\?>/.test(l)?n.pending=s[0]:n.pending={end:t.pos,style:a},t.backUp(l.length-c)),a}var i=e.getMode(t,n&&n.htmlMode||"text/html"),o=e.getMode(t,l);return{startState:function(){var t=e.startState(i),r=n.startOpen?e.startState(o):null;return{html:t,php:r,curMode:n.startOpen?o:i,curState:n.startOpen?r:t,pending:null}},copyState:function(t){var n,r=t.html,a=e.copyState(i,r),s=t.php,l=s&&e.copyState(o,s);return n=t.curMode==i?a:l,{html:a,php:l,curMode:t.curMode,curState:n,pending:t.pending}},token:r,indent:function(e,t){return e.curMode!=o&&/^\s*<\//.test(t)||e.curMode==o&&/^\?>/.test(t)?i.indent(e.html,t):e.curMode.indent(e.curState,t)},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:"//",innerMode:function(e){return{state:e.curState,mode:e.curMode}}}},"htmlmixed","clike"),e.defineMIME("application/x-httpd-php","php"),e.defineMIME("application/x-httpd-php-open",{name:"php",startOpen:!0}),e.defineMIME("text/x-php",l)})},{"../../lib/codemirror":29,"../clike/clike":30,"../htmlmixed/htmlmixed":34}],40:[function(e,t,n){!function(r){"use strict";"object"==typeof n&&"object"==typeof t?r(e("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],r):r(window.CodeMirror)}(function(e){"use strict";e.defineMode("powershell",function(){function e(e,t){t=t||{};for(var n=void 0!==t.prefix?t.prefix:"^",r=void 0!==t.suffix?t.suffix:"\\b",i=0;i<e.length;i++)e[i]instanceof RegExp?e[i]=e[i].source:e[i]=e[i].replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&");return new RegExp(n+"("+e.join("|")+")"+r,"i")}function t(e,t){var i=t.returnStack[t.returnStack.length-1];if(i&&i.shouldReturnFrom(t))return t.tokenize=i.tokenize,t.returnStack.pop(),t.tokenize(e,t);if(e.eatSpace())return null;if(e.eat("("))return t.bracketNesting+=1,"punctuation";if(e.eat(")"))return t.bracketNesting-=1,"punctuation";for(var o in S)if(e.match(S[o]))return o;var a=e.next();if("'"===a)return n(e,t);if("$"===a)return c(e,t);if('"'===a)return r(e,t);if("<"===a&&e.eat("#"))return t.tokenize=l,l(e,t);if("#"===a)return e.skipToEnd(),"comment";if("@"===a){var s=e.eat(/["']/);if(s&&e.eol())return t.tokenize=d,t.startQuote=s[0],d(e,t);if(e.eol())return"error";if(e.peek().match(/[({]/))return"punctuation";if(e.peek().match(f))return c(e,t)}return"error"}function n(e,n){for(var r;null!=(r=e.peek());)if(e.next(),"'"===r&&!e.eat("'"))return n.tokenize=t,"string";return"error"}function r(e,n){for(var r;null!=(r=e.peek());){if("$"===r)return n.tokenize=i,"string";if(e.next(),"`"!==r){if('"'===r&&!e.eat('"'))return n.tokenize=t,"string"}else e.next()}return"error"}function i(e,t){return s(e,t,r)}function o(e,t){return t.tokenize=d,t.startQuote='"',d(e,t)}function a(e,t){return s(e,t,o)}function s(e,n,r){if(e.match("$(")){var i=n.bracketNesting;return n.returnStack.push({shouldReturnFrom:function(e){return e.bracketNesting===i},tokenize:r}),n.tokenize=t,n.bracketNesting+=1,"punctuation"}return e.next(),n.returnStack.push({shouldReturnFrom:function(){return!0},tokenize:r}),n.tokenize=c,n.tokenize(e,n)}function l(e,n){for(var r,i=!1;null!=(r=e.next());){if(i&&">"==r){n.tokenize=t;break}i="#"===r}return"comment"}function c(e,n){var r=e.peek();return e.eat("{")?(n.tokenize=u,u(e,n)):void 0!=r&&r.match(f)?(e.eatWhile(f),n.tokenize=t,"variable-2"):(n.tokenize=t,"error")}function u(e,n){for(var r;null!=(r=e.next());)if("}"===r){n.tokenize=t;break}return"variable-2"}function d(e,n){var r=n.startQuote;if(e.sol()&&e.match(new RegExp(r+"@")))n.tokenize=t;else if('"'===r)for(;!e.eol();){var i=e.peek();if("$"===i)return n.tokenize=a,"string";e.next(),"`"===i&&e.next()}else e.skipToEnd();return"string"}var f=/[\w\-:]/,p=e([/begin|break|catch|continue|data|default|do|dynamicparam/,/else|elseif|end|exit|filter|finally|for|foreach|from|function|if|in/,/param|process|return|switch|throw|trap|try|until|where|while/],{suffix:"(?=[^A-Za-z\\d\\-_]|$)"}),h=/[\[\]{},;`\.]|@[({]/,m=e(["f",/b?not/,/[ic]?split/,"join",/is(not)?/,"as",/[ic]?(eq|ne|[gl][te])/,/[ic]?(not)?(like|match|contains)/,/[ic]?replace/,/b?(and|or|xor)/],{prefix:"-"}),g=/[+\-*\/%]=|\+\+|--|\.\.|[+\-*&^%:=!|\/]|<(?!#)|(?!#)>/,v=e([m,g],{suffix:""}),_=/^((0x[\da-f]+)|((\d+\.\d+|\d\.|\.\d+|\d+)(e[\+\-]?\d+)?))[ld]?([kmgtp]b)?/i,y=/^[A-Za-z\_][A-Za-z\-\_\d]*\b/,b=/[A-Z]:|%|\?/i,x=e([/Add-(Computer|Content|History|Member|PSSnapin|Type)/,/Checkpoint-Computer/,/Clear-(Content|EventLog|History|Host|Item(Property)?|Variable)/,/Compare-Object/,/Complete-Transaction/,/Connect-PSSession/,/ConvertFrom-(Csv|Json|SecureString|StringData)/,/Convert-Path/,/ConvertTo-(Csv|Html|Json|SecureString|Xml)/,/Copy-Item(Property)?/,/Debug-Process/,/Disable-(ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration)/,/Disconnect-PSSession/,/Enable-(ComputerRestore|PSBreakpoint|PSRemoting|PSSessionConfiguration)/,/(Enter|Exit)-PSSession/,/Export-(Alias|Clixml|Console|Counter|Csv|FormatData|ModuleMember|PSSession)/,/ForEach-Object/,/Format-(Custom|List|Table|Wide)/,new RegExp("Get-(Acl|Alias|AuthenticodeSignature|ChildItem|Command|ComputerRestorePoint|Content|ControlPanelItem|Counter|Credential|Culture|Date|Event|EventLog|EventSubscriber|ExecutionPolicy|FormatData|Help|History|Host|HotFix|Item|ItemProperty|Job|Location|Member|Module|PfxCertificate|Process|PSBreakpoint|PSCallStack|PSDrive|PSProvider|PSSession|PSSessionConfiguration|PSSnapin|Random|Service|TraceSource|Transaction|TypeData|UICulture|Unique|Variable|Verb|WinEvent|WmiObject)"),/Group-Object/,/Import-(Alias|Clixml|Counter|Csv|LocalizedData|Module|PSSession)/,/ImportSystemModules/,/Invoke-(Command|Expression|History|Item|RestMethod|WebRequest|WmiMethod)/,/Join-Path/,/Limit-EventLog/,/Measure-(Command|Object)/,/Move-Item(Property)?/,new RegExp("New-(Alias|Event|EventLog|Item(Property)?|Module|ModuleManifest|Object|PSDrive|PSSession|PSSessionConfigurationFile|PSSessionOption|PSTransportOption|Service|TimeSpan|Variable|WebServiceProxy|WinEvent)"),/Out-(Default|File|GridView|Host|Null|Printer|String)/,/Pause/,/(Pop|Push)-Location/,/Read-Host/,/Receive-(Job|PSSession)/,/Register-(EngineEvent|ObjectEvent|PSSessionConfiguration|WmiEvent)/,/Remove-(Computer|Event|EventLog|Item(Property)?|Job|Module|PSBreakpoint|PSDrive|PSSession|PSSnapin|TypeData|Variable|WmiObject)/,/Rename-(Computer|Item(Property)?)/,/Reset-ComputerMachinePassword/,/Resolve-Path/,/Restart-(Computer|Service)/,/Restore-Computer/,/Resume-(Job|Service)/,/Save-Help/,/Select-(Object|String|Xml)/,/Send-MailMessage/,new RegExp("Set-(Acl|Alias|AuthenticodeSignature|Content|Date|ExecutionPolicy|Item(Property)?|Location|PSBreakpoint|PSDebug|PSSessionConfiguration|Service|StrictMode|TraceSource|Variable|WmiInstance)"),/Show-(Command|ControlPanelItem|EventLog)/,/Sort-Object/,/Split-Path/,/Start-(Job|Process|Service|Sleep|Transaction|Transcript)/,/Stop-(Computer|Job|Process|Service|Transcript)/,/Suspend-(Job|Service)/,/TabExpansion2/,/Tee-Object/,/Test-(ComputerSecureChannel|Connection|ModuleManifest|Path|PSSessionConfigurationFile)/,/Trace-Command/,/Unblock-File/,/Undo-Transaction/,/Unregister-(Event|PSSessionConfiguration)/,/Update-(FormatData|Help|List|TypeData)/,/Use-Transaction/,/Wait-(Event|Job|Process)/,/Where-Object/,/Write-(Debug|Error|EventLog|Host|Output|Progress|Verbose|Warning)/,/cd|help|mkdir|more|oss|prompt/,/ac|asnp|cat|cd|chdir|clc|clear|clhy|cli|clp|cls|clv|cnsn|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|dnsn|ebp/,/echo|epal|epcsv|epsn|erase|etsn|exsn|fc|fl|foreach|ft|fw|gal|gbp|gc|gci|gcm|gcs|gdr|ghy|gi|gjb|gl|gm|gmo|gp|gps/,/group|gsn|gsnp|gsv|gu|gv|gwmi|h|history|icm|iex|ihy|ii|ipal|ipcsv|ipmo|ipsn|irm|ise|iwmi|iwr|kill|lp|ls|man|md/,/measure|mi|mount|move|mp|mv|nal|ndr|ni|nmo|npssc|nsn|nv|ogv|oh|popd|ps|pushd|pwd|r|rbp|rcjb|rcsn|rd|rdr|ren|ri/,/rjb|rm|rmdir|rmo|rni|rnp|rp|rsn|rsnp|rujb|rv|rvpa|rwmi|sajb|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls/,/sort|sp|spjb|spps|spsv|start|sujb|sv|swmi|tee|trcm|type|where|wjb|write/],{prefix:"",suffix:""}),w=e([/[$?^_]|Args|ConfirmPreference|ConsoleFileName|DebugPreference|Error|ErrorActionPreference|ErrorView|ExecutionContext/,/FormatEnumerationLimit|Home|Host|Input|MaximumAliasCount|MaximumDriveCount|MaximumErrorCount|MaximumFunctionCount/,/MaximumHistoryCount|MaximumVariableCount|MyInvocation|NestedPromptLevel|OutputEncoding|Pid|Profile|ProgressPreference/,/PSBoundParameters|PSCommandPath|PSCulture|PSDefaultParameterValues|PSEmailServer|PSHome|PSScriptRoot|PSSessionApplicationName/,/PSSessionConfigurationName|PSSessionOption|PSUICulture|PSVersionTable|Pwd|ShellId|StackTrace|VerbosePreference/,/WarningPreference|WhatIfPreference/,/Event|EventArgs|EventSubscriber|Sender/,/Matches|Ofs|ForEach|LastExitCode|PSCmdlet|PSItem|PSSenderInfo|This/,/true|false|null/],{prefix:"\\$",suffix:""}),k=e([b,x,w],{suffix:"(?=[^A-Za-z\\d\\-_]|$)"}),S={keyword:p,number:_,operator:v,builtin:k,punctuation:h,identifier:y};return{startState:function(){return{returnStack:[],bracketNesting:0,tokenize:t}},token:function(e,t){return t.tokenize(e,t)},blockCommentStart:"<#",blockCommentEnd:"#>",lineComment:"#",fold:"brace"}}),e.defineMIME("application/x-powershell","powershell")})},{"../../lib/codemirror":29}],41:[function(e,t,n){!function(r){"object"==typeof n&&"object"==typeof t?r(e("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],r):r(CodeMirror)}(function(e){"use strict";function t(e){return new RegExp("^(("+e.join(")|(")+"))\\b")}function n(e){return e.scopes[e.scopes.length-1]}var r=t(["and","or","not","is"]),i=["as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","lambda","pass","raise","return","try","while","with","yield","in"],o=["abs","all","any","bin","bool","bytearray","callable","chr","classmethod","compile","complex","delattr","dict","dir","divmod","enumerate","eval","filter","float","format","frozenset","getattr","globals","hasattr","hash","help","hex","id","input","int","isinstance","issubclass","iter","len","list","locals","map","max","memoryview","min","next","object","oct","open","ord","pow","property","range","repr","reversed","round","set","setattr","slice","sorted","staticmethod","str","sum","super","tuple","type","vars","zip","__import__","NotImplemented","Ellipsis","__debug__"];e.registerHelper("hintWords","python",i.concat(o)),e.defineMode("python",function(a,s){function l(e,t){if(e.sol()&&(t.indent=e.indentation()),e.sol()&&"py"==n(t).type){var r=n(t).offset;if(e.eatSpace()){var i=e.indentation();return i>r?d(t):i<r&&p(e,t)&&"#"!=e.peek()&&(t.errorToken=!0),null}var o=c(e,t);return r>0&&p(e,t)&&(o+=" "+m),o}return c(e,t)}function c(e,t){if(e.eatSpace())return null
-;if("#"==e.peek())return e.skipToEnd(),"comment";if(e.match(/^[0-9\.]/,!1)){var n=!1;if(e.match(/^[\d_]*\.\d+(e[\+\-]?\d+)?/i)&&(n=!0),e.match(/^[\d_]+\.\d*/)&&(n=!0),e.match(/^\.\d+/)&&(n=!0),n)return e.eat(/J/i),"number";var i=!1;if(e.match(/^0x[0-9a-f_]+/i)&&(i=!0),e.match(/^0b[01_]+/i)&&(i=!0),e.match(/^0o[0-7_]+/i)&&(i=!0),e.match(/^[1-9][\d_]*(e[\+\-]?[\d_]+)?/)&&(e.eat(/J/i),i=!0),e.match(/^0(?![\dx])/i)&&(i=!0),i)return e.eat(/L/i),"number"}if(e.match(S))return t.tokenize=u(e.current()),t.tokenize(e,t);for(var o=0;o<v.length;o++)if(e.match(v[o]))return"operator";return e.match(g)?"punctuation":"."==t.lastToken&&e.match(k)?"property":e.match(C)||e.match(r)?"keyword":e.match(T)?"builtin":e.match(/^(self|cls)\b/)?"variable-2":e.match(k)?"def"==t.lastToken||"class"==t.lastToken?"def":"variable":(e.next(),m)}function u(e){function t(t,i){for(;!t.eol();)if(t.eatWhile(/[^'"\\]/),t.eat("\\")){if(t.next(),n&&t.eol())return r}else{if(t.match(e))return i.tokenize=l,r;t.eat(/['"]/)}if(n){if(s.singleLineStringErrors)return m;i.tokenize=l}return r}for(;"rubf".indexOf(e.charAt(0).toLowerCase())>=0;)e=e.substr(1);var n=1==e.length,r="string";return t.isString=!0,t}function d(e){for(;"py"!=n(e).type;)e.scopes.pop();e.scopes.push({offset:n(e).offset+a.indentUnit,type:"py",align:null})}function f(e,t,n){var r=e.match(/^([\s\[\{\(]|#.*)*$/,!1)?null:e.column()+1;t.scopes.push({offset:t.indent+y,type:n,align:r})}function p(e,t){for(var r=e.indentation();t.scopes.length>1&&n(t).offset>r;){if("py"!=n(t).type)return!0;t.scopes.pop()}return n(t).offset!=r}function h(e,t){e.sol()&&(t.beginningOfLine=!0);var r=t.tokenize(e,t),i=e.current();if(t.beginningOfLine&&"@"==i)return e.match(k,!1)?"meta":w?"operator":m;/\S/.test(i)&&(t.beginningOfLine=!1),"variable"!=r&&"builtin"!=r||"meta"!=t.lastToken||(r="meta"),"pass"!=i&&"return"!=i||(t.dedent+=1),"lambda"==i&&(t.lambda=!0),":"!=i||t.lambda||"py"!=n(t).type||d(t);var o=1==i.length?"[({".indexOf(i):-1;if(-1!=o&&f(e,t,"])}".slice(o,o+1)),-1!=(o="])}".indexOf(i))){if(n(t).type!=i)return m;t.indent=t.scopes.pop().offset-y}return t.dedent>0&&e.eol()&&"py"==n(t).type&&(t.scopes.length>1&&t.scopes.pop(),t.dedent-=1),r}for(var m="error",g=s.delimiters||s.singleDelimiters||/^[\(\)\[\]\{\}@,:`=;\.]/,v=[s.singleOperators,s.doubleOperators,s.doubleDelimiters,s.tripleDelimiters,s.operators||/^([-+*\/%\/&|^]=?|[<>=]+|\/\/=?|\*\*=?|!=|[~!@])/],_=0;_<v.length;_++)v[_]||v.splice(_--,1);var y=s.hangingIndent||a.indentUnit,b=i,x=o;void 0!=s.extra_keywords&&(b=b.concat(s.extra_keywords)),void 0!=s.extra_builtins&&(x=x.concat(s.extra_builtins));var w=!(s.version&&Number(s.version)<3);if(w){var k=s.identifiers||/^[_A-Za-z\u00A1-\uFFFF][_A-Za-z0-9\u00A1-\uFFFF]*/;b=b.concat(["nonlocal","False","True","None","async","await"]),x=x.concat(["ascii","bytes","exec","print"]);var S=new RegExp("^(([rbuf]|(br))?('{3}|\"{3}|['\"]))","i")}else{var k=s.identifiers||/^[_A-Za-z][_A-Za-z0-9]*/;b=b.concat(["exec","print"]),x=x.concat(["apply","basestring","buffer","cmp","coerce","execfile","file","intern","long","raw_input","reduce","reload","unichr","unicode","xrange","False","True","None"]);var S=new RegExp("^(([rubf]|(ur)|(br))?('{3}|\"{3}|['\"]))","i")}var C=t(b),T=t(x);return{startState:function(e){return{tokenize:l,scopes:[{offset:e||0,type:"py",align:null}],indent:e||0,lastToken:null,lambda:!1,dedent:0}},token:function(e,t){var n=t.errorToken;n&&(t.errorToken=!1);var r=h(e,t);return r&&"comment"!=r&&(t.lastToken="keyword"==r||"punctuation"==r?e.current():r),"punctuation"==r&&(r=null),e.eol()&&t.lambda&&(t.lambda=!1),n?r+" "+m:r},indent:function(t,r){if(t.tokenize!=l)return t.tokenize.isString?e.Pass:0;var i=n(t),o=i.type==r.charAt(0);return null!=i.align?i.align-(o?1:0):i.offset-(o?y:0)},electricInput:/^\s*[\}\]\)]$/,closeBrackets:{triples:"'\""},lineComment:"#",fold:"indent"}}),e.defineMIME("text/x-python","python");e.defineMIME("text/x-cython",{name:"python",extra_keywords:function(e){return e.split(" ")}("by cdef cimport cpdef ctypedef enum except extern gil include nogil property public readonly struct union DEF IF ELIF ELSE")})})},{"../../lib/codemirror":29}],42:[function(e,t,n){!function(r){"object"==typeof n&&"object"==typeof t?r(e("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],r):r(CodeMirror)}(function(e){"use strict";e.defineMode("ruby",function(e){function t(e){for(var t={},n=0,r=e.length;n<r;++n)t[e[n]]=!0;return t}function n(e,t,n){return n.tokenize.push(e),e(t,n)}function r(e,t){if(e.sol()&&e.match("=begin")&&e.eol())return t.tokenize.push(c),"comment";if(e.eatSpace())return null;var r,o=e.next();if("`"==o||"'"==o||'"'==o)return n(s(o,"string",'"'==o||"`"==o),e,t);if("/"==o)return i(e)?n(s(o,"string-2",!0),e,t):"operator";if("%"==o){var a="string",d=!0;e.eat("s")?a="atom":e.eat(/[WQ]/)?a="string":e.eat(/[r]/)?a="string-2":e.eat(/[wxq]/)&&(a="string",d=!1);var f=e.eat(/[^\w\s=]/);return f?(h.propertyIsEnumerable(f)&&(f=h[f]),n(s(f,a,d,!0),e,t)):"operator"}if("#"==o)return e.skipToEnd(),"comment";if("<"==o&&(r=e.match(/^<-?[\`\"\']?([a-zA-Z_?]\w*)[\`\"\']?(?:;|$)/)))return n(l(r[1]),e,t);if("0"==o)return e.eat("x")?e.eatWhile(/[\da-fA-F]/):e.eat("b")?e.eatWhile(/[01]/):e.eatWhile(/[0-7]/),"number";if(/\d/.test(o))return e.match(/^[\d_]*(?:\.[\d_]+)?(?:[eE][+\-]?[\d_]+)?/),"number";if("?"==o){for(;e.match(/^\\[CM]-/););return e.eat("\\")?e.eatWhile(/\w/):e.next(),"string"}if(":"==o)return e.eat("'")?n(s("'","atom",!1),e,t):e.eat('"')?n(s('"',"atom",!0),e,t):e.eat(/[\<\>]/)?(e.eat(/[\<\>]/),"atom"):e.eat(/[\+\-\*\/\&\|\:\!]/)?"atom":e.eat(/[a-zA-Z$@_\xa1-\uffff]/)?(e.eatWhile(/[\w$\xa1-\uffff]/),e.eat(/[\?\!\=]/),"atom"):"operator";if("@"==o&&e.match(/^@?[a-zA-Z_\xa1-\uffff]/))return e.eat("@"),e.eatWhile(/[\w\xa1-\uffff]/),"variable-2";if("$"==o)return e.eat(/[a-zA-Z_]/)?e.eatWhile(/[\w]/):e.eat(/\d/)?e.eat(/\d/):e.next(),"variable-3";if(/[a-zA-Z_\xa1-\uffff]/.test(o))return e.eatWhile(/[\w\xa1-\uffff]/),e.eat(/[\?\!]/),e.eat(":")?"atom":"ident";if("|"!=o||!t.varList&&"{"!=t.lastTok&&"do"!=t.lastTok){if(/[\(\)\[\]{}\\;]/.test(o))return u=o,null;if("-"==o&&e.eat(">"))return"arrow";if(/[=+\-\/*:\.^%<>~|]/.test(o)){var p=e.eatWhile(/[=+\-\/*:\.^%<>~|]/);return"."!=o||p||(u="."),"operator"}return null}return u="|",null}function i(e){for(var t,n=e.pos,r=0,i=!1,o=!1;null!=(t=e.next());)if(o)o=!1;else{if("[{(".indexOf(t)>-1)r++;else if("]})".indexOf(t)>-1){if(--r<0)break}else if("/"==t&&0==r){i=!0;break}o="\\"==t}return e.backUp(e.pos-n),i}function o(e){return e||(e=1),function(t,n){if("}"==t.peek()){if(1==e)return n.tokenize.pop(),n.tokenize[n.tokenize.length-1](t,n);n.tokenize[n.tokenize.length-1]=o(e-1)}else"{"==t.peek()&&(n.tokenize[n.tokenize.length-1]=o(e+1));return r(t,n)}}function a(){var e=!1;return function(t,n){return e?(n.tokenize.pop(),n.tokenize[n.tokenize.length-1](t,n)):(e=!0,r(t,n))}}function s(e,t,n,r){return function(i,s){var l,c=!1;for("read-quoted-paused"===s.context.type&&(s.context=s.context.prev,i.eat("}"));null!=(l=i.next());){if(l==e&&(r||!c)){s.tokenize.pop();break}if(n&&"#"==l&&!c){if(i.eat("{")){"}"==e&&(s.context={prev:s.context,type:"read-quoted-paused"}),s.tokenize.push(o());break}if(/[@\$]/.test(i.peek())){s.tokenize.push(a());break}}c=!c&&"\\"==l}return t}}function l(e){return function(t,n){return t.match(e)?n.tokenize.pop():t.skipToEnd(),"string"}}function c(e,t){return e.sol()&&e.match("=end")&&e.eol()&&t.tokenize.pop(),e.skipToEnd(),"comment"}var u,d=t(["alias","and","BEGIN","begin","break","case","class","def","defined?","do","else","elsif","END","end","ensure","false","for","if","in","module","next","not","or","redo","rescue","retry","return","self","super","then","true","undef","unless","until","when","while","yield","nil","raise","throw","catch","fail","loop","callcc","caller","lambda","proc","public","protected","private","require","load","require_relative","extend","autoload","__END__","__FILE__","__LINE__","__dir__"]),f=t(["def","class","case","for","while","until","module","then","catch","loop","proc","begin"]),p=t(["end","until"]),h={"[":"]","{":"}","(":")"};return{startState:function(){return{tokenize:[r],indented:0,context:{type:"top",indented:-e.indentUnit},continuedLine:!1,lastTok:null,varList:!1}},token:function(e,t){u=null,e.sol()&&(t.indented=e.indentation());var n,r=t.tokenize[t.tokenize.length-1](e,t),i=u;if("ident"==r){var o=e.current();r="."==t.lastTok?"property":d.propertyIsEnumerable(e.current())?"keyword":/^[A-Z]/.test(o)?"tag":"def"==t.lastTok||"class"==t.lastTok||t.varList?"def":"variable","keyword"==r&&(i=o,f.propertyIsEnumerable(o)?n="indent":p.propertyIsEnumerable(o)?n="dedent":"if"!=o&&"unless"!=o||e.column()!=e.indentation()?"do"==o&&t.context.indented<t.indented&&(n="indent"):n="indent")}return(u||r&&"comment"!=r)&&(t.lastTok=i),"|"==u&&(t.varList=!t.varList),"indent"==n||/[\(\[\{]/.test(u)?t.context={prev:t.context,type:u||r,indented:t.indented}:("dedent"==n||/[\)\]\}]/.test(u))&&t.context.prev&&(t.context=t.context.prev),e.eol()&&(t.continuedLine="\\"==u||"operator"==r),r},indent:function(t,n){if(t.tokenize[t.tokenize.length-1]!=r)return 0;var i=n&&n.charAt(0),o=t.context,a=o.type==h[i]||"keyword"==o.type&&/^(?:end|until|else|elsif|when|rescue)\b/.test(n);return o.indented+(a?0:e.indentUnit)+(t.continuedLine?e.indentUnit:0)},electricInput:/^\s*(?:end|rescue|elsif|else|\})$/,lineComment:"#",fold:"indent"}}),e.defineMIME("text/x-ruby","ruby")})},{"../../lib/codemirror":29}],43:[function(e,t,n){!function(r){"object"==typeof n&&"object"==typeof t?r(e("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],r):r(CodeMirror)}(function(e){"use strict";e.defineMode("shell",function(){function e(e,t){for(var n=t.split(" "),r=0;r<n.length;r++)i[n[r]]=e}function t(e,t){if(e.eatSpace())return null;var a=e.sol(),s=e.next();if("\\"===s)return e.next(),null;if("'"===s||'"'===s||"`"===s)return t.tokens.unshift(n(s,"`"===s?"quote":"string")),r(e,t);if("#"===s)return a&&e.eat("!")?(e.skipToEnd(),"meta"):(e.skipToEnd(),"comment");if("$"===s)return t.tokens.unshift(o),r(e,t);if("+"===s||"="===s)return"operator";if("-"===s)return e.eat("-"),e.eatWhile(/\w/),"attribute";if(/\d/.test(s)&&(e.eatWhile(/\d/),e.eol()||!/\w/.test(e.peek())))return"number";e.eatWhile(/[\w-]/);var l=e.current();return"="===e.peek()&&/\w+/.test(l)?"def":i.hasOwnProperty(l)?i[l]:null}function n(e,t){var i="("==e?")":"{"==e?"}":e;return function(a,s){for(var l,c=!1,u=!1;null!=(l=a.next());){if(l===i&&!u){c=!0;break}if("$"===l&&!u&&"'"!==e){u=!0,a.backUp(1),s.tokens.unshift(o);break}if(!u&&l===e&&e!==i)return s.tokens.unshift(n(e,t)),r(a,s);u=!u&&"\\"===l}return c&&s.tokens.shift(),t}}function r(e,n){return(n.tokens[0]||t)(e,n)}var i={};e("atom","true false"),e("keyword","if then do else elif while until for in esac fi fin fil done exit set unset export function"),e("builtin","ab awk bash beep cat cc cd chown chmod chroot clear cp curl cut diff echo find gawk gcc get git grep hg kill killall ln ls make mkdir openssl mv nc node npm ping ps restart rm rmdir sed service sh shopt shred source sort sleep ssh start stop su sudo svn tee telnet top touch vi vim wall wc wget who write yes zsh");var o=function(e,t){t.tokens.length>1&&e.eat("$");var i=e.next();return/['"({]/.test(i)?(t.tokens[0]=n(i,"("==i?"quote":"{"==i?"def":"string"),r(e,t)):(/\d/.test(i)||e.eatWhile(/\w/),t.tokens.shift(),"def")};return{startState:function(){return{tokens:[]}},token:function(e,t){return r(e,t)},closeBrackets:"()[]{}''\"\"``",lineComment:"#",fold:"brace"}}),e.defineMIME("text/x-sh","shell"),e.defineMIME("application/x-sh","shell")})},{"../../lib/codemirror":29}],44:[function(e,t,n){!function(r){"object"==typeof n&&"object"==typeof t?r(e("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],r):r(CodeMirror)}(function(e){"use strict";e.defineMode("sql",function(t,n){function r(e,t){var n=e.next();if(h[n]){var r=h[n](e,t);if(!1!==r)return r}if(p.hexNumber&&("0"==n&&e.match(/^[xX][0-9a-fA-F]+/)||("x"==n||"X"==n)&&e.match(/^'[0-9a-fA-F]+'/)))return"number";if(p.binaryNumber&&(("b"==n||"B"==n)&&e.match(/^'[01]+'/)||"0"==n&&e.match(/^b[01]+/)))return"number";if(n.charCodeAt(0)>47&&n.charCodeAt(0)<58)return e.match(/^[0-9]*(\.[0-9]+)?([eE][-+]?[0-9]+)?/),p.decimallessFloat&&e.match(/^\.(?!\.)/),"number";if("?"==n&&(e.eatSpace()||e.eol()||e.eat(";")))return"variable-3";if("'"==n||'"'==n&&p.doubleQuote)return t.tokenize=i(n),t.tokenize(e,t);if((p.nCharCast&&("n"==n||"N"==n)||p.charsetCast&&"_"==n&&e.match(/[a-z][a-z0-9]*/i))&&("'"==e.peek()||'"'==e.peek()))return"keyword";if(/^[\(\),\;\[\]]/.test(n))return null;if(p.commentSlashSlash&&"/"==n&&e.eat("/"))return e.skipToEnd(),"comment";if(p.commentHash&&"#"==n||"-"==n&&e.eat("-")&&(!p.commentSpaceRequired||e.eat(" ")))return e.skipToEnd(),"comment";if("/"==n&&e.eat("*"))return t.tokenize=o(1),t.tokenize(e,t);if("."!=n){if(f.test(n))return e.eatWhile(f),null;if("{"==n&&(e.match(/^( )*(d|D|t|T|ts|TS)( )*'[^']*'( )*}/)||e.match(/^( )*(d|D|t|T|ts|TS)( )*"[^"]*"( )*}/)))return"number";e.eatWhile(/^[_\w\d]/);var a=e.current().toLowerCase();return m.hasOwnProperty(a)&&(e.match(/^( )+'[^']*'/)||e.match(/^( )+"[^"]*"/))?"number":c.hasOwnProperty(a)?"atom":u.hasOwnProperty(a)?"builtin":d.hasOwnProperty(a)?"keyword":l.hasOwnProperty(a)?"string-2":null}return p.zerolessFloat&&e.match(/^(?:\d+(?:e[+-]?\d+)?)/i)?"number":e.match(/^\.+/)?null:p.ODBCdotTable&&e.match(/^[\w\d_]+/)?"variable-2":void 0}function i(e){return function(t,n){for(var i,o=!1;null!=(i=t.next());){if(i==e&&!o){n.tokenize=r;break}o=!o&&"\\"==i}return"string"}}function o(e){return function(t,n){var i=t.match(/^.*?(\/\*|\*\/)/);return i?"/*"==i[1]?n.tokenize=o(e+1):n.tokenize=e>1?o(e-1):r:t.skipToEnd(),"comment"}}function a(e,t,n){t.context={prev:t.context,indent:e.indentation(),col:e.column(),type:n}}function s(e){e.indent=e.context.indent,e.context=e.context.prev}var l=n.client||{},c=n.atoms||{false:!0,true:!0,null:!0},u=n.builtin||{},d=n.keywords||{},f=n.operatorChars||/^[*+\-%<>!=&|~^]/,p=n.support||{},h=n.hooks||{},m=n.dateSQL||{date:!0,time:!0,timestamp:!0};return{startState:function(){return{tokenize:r,context:null}},token:function(e,t){if(e.sol()&&t.context&&null==t.context.align&&(t.context.align=!1),t.tokenize==r&&e.eatSpace())return null;var n=t.tokenize(e,t);if("comment"==n)return n;t.context&&null==t.context.align&&(t.context.align=!0);var i=e.current();return"("==i?a(e,t,")"):"["==i?a(e,t,"]"):t.context&&t.context.type==i&&s(t),n},indent:function(n,r){var i=n.context;if(!i)return e.Pass;var o=r.charAt(0)==i.type;return i.align?i.col+(o?0:1):i.indent+(o?0:t.indentUnit)},blockCommentStart:"/*",blockCommentEnd:"*/",lineComment:p.commentSlashSlash?"//":p.commentHash?"#":"--"}}),function(){function t(e){for(var t;null!=(t=e.next());)if("`"==t&&!e.eat("`"))return"variable-2";return e.backUp(e.current().length-1),e.eatWhile(/\w/)?"variable-2":null}function n(e){for(var t;null!=(t=e.next());)if('"'==t&&!e.eat('"'))return"variable-2";return e.backUp(e.current().length-1),e.eatWhile(/\w/)?"variable-2":null}function r(e){return e.eat("@")&&(e.match(/^session\./),e.match(/^local\./),e.match(/^global\./)),e.eat("'")?(e.match(/^.*'/),"variable-2"):e.eat('"')?(e.match(/^.*"/),"variable-2"):e.eat("`")?(e.match(/^.*`/),"variable-2"):e.match(/^[0-9a-zA-Z$\.\_]+/)?"variable-2":null}function i(e){return e.eat("N")?"atom":e.match(/^[a-zA-Z.#!?]/)?"variable-2":null}function o(e){for(var t={},n=e.split(" "),r=0;r<n.length;++r)t[n[r]]=!0;return t}var a="alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit ";e.defineMIME("text/x-sql",{name:"sql",keywords:o(a+"begin"),builtin:o("bool boolean bit blob enum long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision real date datetime year unsigned signed decimal numeric"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable doubleQuote binaryNumber hexNumber")}),e.defineMIME("text/x-mssql",{name:"sql",client:o("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:o(a+"begin trigger proc view index for add constraint key primary foreign collate clustered nonclustered declare exec"),builtin:o("bigint numeric bit smallint decimal smallmoney int tinyint money float real char varchar text nchar nvarchar ntext binary varbinary image cursor timestamp hierarchyid uniqueidentifier sql_variant xml table "),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=]/,dateSQL:o("date datetimeoffset datetime2 smalldatetime datetime time"),hooks:{"@":r}}),e.defineMIME("text/x-mysql",{name:"sql",client:o("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:o(a+"accessible action add after algorithm all analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general get global grant grants group group_concat handler hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show signal slave slow smallint snapshot soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:o("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":r,"`":t,"\\":i}}),e.defineMIME("text/x-mariadb",{name:"sql",client:o("charset clear connect edit ego exit go help nopager notee nowarning pager print prompt quit rehash source status system tee"),keywords:o(a+"accessible action add after algorithm all always analyze asensitive at authors auto_increment autocommit avg avg_row_length before binary binlog both btree cache call cascade cascaded case catalog_name chain change changed character check checkpoint checksum class_origin client_statistics close coalesce code collate collation collations column columns comment commit committed completion concurrent condition connection consistent constraint contains continue contributors convert cross current current_date current_time current_timestamp current_user cursor data database databases day_hour day_microsecond day_minute day_second deallocate dec declare default delay_key_write delayed delimiter des_key_file describe deterministic dev_pop dev_samp deviance diagnostics directory disable discard distinctrow div dual dumpfile each elseif enable enclosed end ends engine engines enum errors escape escaped even event events every execute exists exit explain extended fast fetch field fields first flush for force foreign found_rows full fulltext function general generated get global grant grants group groupby_concat handler hard hash help high_priority hosts hour_microsecond hour_minute hour_second if ignore ignore_server_ids import index index_statistics infile inner innodb inout insensitive insert_method install interval invoker isolation iterate key keys kill language last leading leave left level limit linear lines list load local localtime localtimestamp lock logs low_priority master master_heartbeat_period master_ssl_verify_server_cert masters match max max_rows maxvalue message_text middleint migrate min min_rows minute_microsecond minute_second mod mode modifies modify mutex mysql_errno natural next no no_write_to_binlog offline offset one online open optimize option optionally out outer outfile pack_keys parser partition partitions password persistent phase plugin plugins prepare preserve prev primary privileges procedure processlist profile profiles purge query quick range read read_write reads real rebuild recover references regexp relaylog release remove rename reorganize repair repeatable replace require resignal restrict resume return returns revoke right rlike rollback rollup row row_format rtree savepoint schedule schema schema_name schemas second_microsecond security sensitive separator serializable server session share show shutdown signal slave slow smallint snapshot soft soname spatial specific sql sql_big_result sql_buffer_result sql_cache sql_calc_found_rows sql_no_cache sql_small_result sqlexception sqlstate sqlwarning ssl start starting starts status std stddev stddev_pop stddev_samp storage straight_join subclass_origin sum suspend table_name table_statistics tables tablespace temporary terminated to trailing transaction trigger triggers truncate uncommitted undo uninstall unique unlock upgrade usage use use_frm user user_resources user_statistics using utc_date utc_time utc_timestamp value variables varying view views virtual warnings when while with work write xa xor year_month zerofill begin do then else loop repeat"),builtin:o("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text bigint int int1 int2 int3 int4 int8 integer float float4 float8 double char varbinary varchar varcharacter precision date datetime year unsigned signed numeric"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber doubleQuote nCharCast charsetCast commentHash commentSpaceRequired"),hooks:{"@":r,"`":t,"\\":i}}),e.defineMIME("text/x-sqlite",{name:"sql",client:o("auth backup bail binary changes check clone databases dbinfo dump echo eqp exit explain fullschema headers help import imposter indexes iotrace limit lint load log mode nullvalue once open output print prompt quit read restore save scanstats schema separator session shell show stats system tables testcase timeout timer trace vfsinfo vfslist vfsname width"),keywords:o(a+"abort action add after all analyze attach autoincrement before begin cascade case cast check collate column commit conflict constraint cross current_date current_time current_timestamp database default deferrable deferred detach each else end escape except exclusive exists explain fail for foreign full glob if ignore immediate index indexed initially inner instead intersect isnull key left limit match natural no notnull null of offset outer plan pragma primary query raise recursive references regexp reindex release rename replace restrict right rollback row savepoint temp temporary then to transaction trigger unique using vacuum view virtual when with without"),builtin:o("bool boolean bit blob decimal double float long longblob longtext medium mediumblob mediumint mediumtext time timestamp tinyblob tinyint tinytext text clob bigint int int2 int8 integer float double char varchar date datetime year unsigned signed numeric real"),atoms:o("null current_date current_time current_timestamp"),operatorChars:/^[*+\-%<>!=&|\/~]/,dateSQL:o("date time timestamp datetime"),support:o("decimallessFloat zerolessFloat"),identifierQuote:'"',hooks:{"@":r,":":r,"?":r,$:r,'"':n,"`":t}}),e.defineMIME("text/x-cassandra",{name:"sql",client:{},keywords:o("add all allow alter and any apply as asc authorize batch begin by clustering columnfamily compact consistency count create custom delete desc distinct drop each_quorum exists filtering from grant if in index insert into key keyspace keyspaces level limit local_one local_quorum modify nan norecursive nosuperuser not of on one order password permission permissions primary quorum rename revoke schema select set storage superuser table three to token truncate ttl two type unlogged update use user users using values where with writetime"),builtin:o("ascii bigint blob boolean counter decimal double float frozen inet int list map static text timestamp timeuuid tuple uuid varchar varint"),atoms:o("false true infinity NaN"),operatorChars:/^[<>=]/,dateSQL:{},support:o("commentSlashSlash decimallessFloat"),hooks:{}}),e.defineMIME("text/x-plsql",{name:"sql",client:o("appinfo arraysize autocommit autoprint autorecovery autotrace blockterminator break btitle cmdsep colsep compatibility compute concat copycommit copytypecheck define describe echo editfile embedded escape exec execute feedback flagger flush heading headsep instance linesize lno loboffset logsource long longchunksize markup native newpage numformat numwidth pagesize pause pno recsep recsepchar release repfooter repheader serveroutput shiftinout show showmode size spool sqlblanklines sqlcase sqlcode sqlcontinue sqlnumber sqlpluscompatibility sqlprefix sqlprompt sqlterminator suffix tab term termout time timing trimout trimspool ttitle underline verify version wrap"),keywords:o("abort accept access add all alter and any array arraylen as asc assert assign at attributes audit authorization avg base_table begin between binary_integer body boolean by case cast char char_base check close cluster clusters colauth column comment commit compress connect connected constant constraint crash create current currval cursor data_base database date dba deallocate debugoff debugon decimal declare default definition delay delete desc digits dispose distinct do drop else elseif elsif enable end entry escape exception exception_init exchange exclusive exists exit external fast fetch file for force form from function generic goto grant group having identified if immediate in increment index indexes indicator initial initrans insert interface intersect into is key level library like limited local lock log logging long loop master maxextents maxtrans member minextents minus mislabel mode modify multiset new next no noaudit nocompress nologging noparallel not nowait number_base object of off offline on online only open option or order out package parallel partition pctfree pctincrease pctused pls_integer positive positiven pragma primary prior private privileges procedure public raise range raw read rebuild record ref references refresh release rename replace resource restrict return returning returns reverse revoke rollback row rowid rowlabel rownum rows run savepoint schema segment select separate session set share snapshot some space split sql start statement storage subtype successful synonym tabauth table tables tablespace task terminate then to trigger truncate type union unique unlimited unrecoverable unusable update use using validate value values variable view views when whenever where while with work"),builtin:o("abs acos add_months ascii asin atan atan2 average bfile bfilename bigserial bit blob ceil character chartorowid chr clob concat convert cos cosh count dec decode deref dual dump dup_val_on_index empty error exp false float floor found glb greatest hextoraw initcap instr instrb int integer isopen last_day least length lengthb ln lower lpad ltrim lub make_ref max min mlslabel mod months_between natural naturaln nchar nclob new_time next_day nextval nls_charset_decl_len nls_charset_id nls_charset_name nls_initcap nls_lower nls_sort nls_upper nlssort no_data_found notfound null number numeric nvarchar2 nvl others power rawtohex real reftohex round rowcount rowidtochar rowtype rpad rtrim serial sign signtype sin sinh smallint soundex sqlcode sqlerrm sqrt stddev string substr substrb sum sysdate tan tanh to_char text to_date to_label to_multi_byte to_number to_single_byte translate true trunc uid unlogged upper user userenv varchar varchar2 variance varying vsize xml"),operatorChars:/^[*+\-%<>!=~]/,dateSQL:o("date time timestamp"),support:o("doubleQuote nCharCast zerolessFloat binaryNumber hexNumber")}),e.defineMIME("text/x-hive",{name:"sql",
-keywords:o("select alter $elem$ $key$ $value$ add after all analyze and archive as asc before between binary both bucket buckets by cascade case cast change cluster clustered clusterstatus collection column columns comment compute concatenate continue create cross cursor data database databases dbproperties deferred delete delimited desc describe directory disable distinct distribute drop else enable end escaped exclusive exists explain export extended external false fetch fields fileformat first format formatted from full function functions grant group having hold_ddltime idxproperties if import in index indexes inpath inputdriver inputformat insert intersect into is items join keys lateral left like limit lines load local location lock locks mapjoin materialized minus msck no_drop nocompress not of offline on option or order out outer outputdriver outputformat overwrite partition partitioned partitions percent plus preserve procedure purge range rcfile read readonly reads rebuild recordreader recordwriter recover reduce regexp rename repair replace restrict revoke right rlike row schema schemas semi sequencefile serde serdeproperties set shared show show_database sort sorted ssl statistics stored streamtable table tables tablesample tblproperties temporary terminated textfile then tmp to touch transform trigger true unarchive undo union uniquejoin unlock update use using utc utc_tmestamp view when where while with"),builtin:o("bool boolean long timestamp tinyint smallint bigint int float double date datetime unsigned string array struct map uniontype"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=]/,dateSQL:o("date timestamp"),support:o("ODBCdotTable doubleQuote binaryNumber hexNumber")}),e.defineMIME("text/x-pgsql",{name:"sql",client:o("source"),keywords:o(a+"a abort abs absent absolute access according action ada add admin after aggregate all allocate also always analyse analyze any are array array_agg array_max_cardinality asensitive assertion assignment asymmetric at atomic attribute attributes authorization avg backward base64 before begin begin_frame begin_partition bernoulli binary bit_length blob blocked bom both breadth c cache call called cardinality cascade cascaded case cast catalog catalog_name ceil ceiling chain characteristics characters character_length character_set_catalog character_set_name character_set_schema char_length check checkpoint class class_origin clob close cluster coalesce cobol collate collation collation_catalog collation_name collation_schema collect column columns column_name command_function command_function_code comment comments commit committed concurrently condition condition_number configuration conflict connect connection connection_name constraint constraints constraint_catalog constraint_name constraint_schema constructor contains content continue control conversion convert copy corr corresponding cost covar_pop covar_samp cross csv cube cume_dist current current_catalog current_date current_default_transform_group current_path current_role current_row current_schema current_time current_timestamp current_transform_group_for_type current_user cursor cursor_name cycle data database datalink datetime_interval_code datetime_interval_precision day db deallocate dec declare default defaults deferrable deferred defined definer degree delimiter delimiters dense_rank depth deref derived describe descriptor deterministic diagnostics dictionary disable discard disconnect dispatch dlnewcopy dlpreviouscopy dlurlcomplete dlurlcompleteonly dlurlcompletewrite dlurlpath dlurlpathonly dlurlpathwrite dlurlscheme dlurlserver dlvalue do document domain dynamic dynamic_function dynamic_function_code each element else empty enable encoding encrypted end end-exec end_frame end_partition enforced enum equals escape event every except exception exclude excluding exclusive exec execute exists exp explain expression extension external extract false family fetch file filter final first first_value flag float floor following for force foreign fortran forward found frame_row free freeze fs full function functions fusion g general generated get global go goto grant granted greatest grouping groups handler header hex hierarchy hold hour id identity if ignore ilike immediate immediately immutable implementation implicit import including increment indent index indexes indicator inherit inherits initially inline inner inout input insensitive instance instantiable instead integrity intersect intersection invoker isnull isolation k key key_member key_type label lag language large last last_value lateral lead leading leakproof least left length level library like_regex link listen ln load local localtime localtimestamp location locator lock locked logged lower m map mapping match matched materialized max maxvalue max_cardinality member merge message_length message_octet_length message_text method min minute minvalue mod mode modifies module month more move multiset mumps name names namespace national natural nchar nclob nesting new next nfc nfd nfkc nfkd nil no none normalize normalized nothing notify notnull nowait nth_value ntile null nullable nullif nulls number object occurrences_regex octets octet_length of off offset oids old only open operator option options ordering ordinality others out outer output over overlaps overlay overriding owned owner p pad parallel parameter parameter_mode parameter_name parameter_ordinal_position parameter_specific_catalog parameter_specific_name parameter_specific_schema parser partial partition pascal passing passthrough password percent percentile_cont percentile_disc percent_rank period permission placing plans pli policy portion position position_regex power precedes preceding prepare prepared preserve primary prior privileges procedural procedure program public quote range rank read reads reassign recheck recovery recursive ref references referencing refresh regr_avgx regr_avgy regr_count regr_intercept regr_r2 regr_slope regr_sxx regr_sxy regr_syy reindex relative release rename repeatable replace replica requiring reset respect restart restore restrict restricted result return returned_cardinality returned_length returned_octet_length returned_sqlstate returning returns revoke right role rollback rollup routine routine_catalog routine_name routine_schema row rows row_count row_number rule savepoint scale schema schema_name scope scope_catalog scope_name scope_schema scroll search second section security selective self sensitive sequence sequences serializable server server_name session session_user setof sets share show similar simple size skip snapshot some source space specific specifictype specific_name sql sqlcode sqlerror sqlexception sqlstate sqlwarning sqrt stable standalone start state statement static statistics stddev_pop stddev_samp stdin stdout storage strict strip structure style subclass_origin submultiset substring substring_regex succeeds sum symmetric sysid system system_time system_user t tables tablesample tablespace table_name temp template temporary then ties timezone_hour timezone_minute to token top_level_count trailing transaction transactions_committed transactions_rolled_back transaction_active transform transforms translate translate_regex translation treat trigger trigger_catalog trigger_name trigger_schema trim trim_array true truncate trusted type types uescape unbounded uncommitted under unencrypted unique unknown unlink unlisten unlogged unnamed unnest until untyped upper uri usage user user_defined_type_catalog user_defined_type_code user_defined_type_name user_defined_type_schema using vacuum valid validate validator value value_of varbinary variadic var_pop var_samp verbose version versioning view views volatile when whenever whitespace width_bucket window within work wrapper write xmlagg xmlattributes xmlbinary xmlcast xmlcomment xmlconcat xmldeclaration xmldocument xmlelement xmlexists xmlforest xmliterate xmlnamespaces xmlparse xmlpi xmlquery xmlroot xmlschema xmlserialize xmltable xmltext xmlvalidate year yes loop repeat attach path depends detach zone"),builtin:o("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast")}),e.defineMIME("text/x-gql",{name:"sql",keywords:o("ancestor and asc by contains desc descendant distinct from group has in is limit offset on order select superset where"),atoms:o("false true"),builtin:o("blob datetime first key __key__ string integer double boolean null"),operatorChars:/^[*+\-%<>!=]/}),e.defineMIME("text/x-gpsql",{name:"sql",client:o("source"),keywords:o("abort absolute access action active add admin after aggregate all also alter always analyse analyze and any array as asc assertion assignment asymmetric at authorization backward before begin between bigint binary bit boolean both by cache called cascade cascaded case cast chain char character characteristics check checkpoint class close cluster coalesce codegen collate column comment commit committed concurrency concurrently configuration connection constraint constraints contains content continue conversion copy cost cpu_rate_limit create createdb createexttable createrole createuser cross csv cube current current_catalog current_date current_role current_schema current_time current_timestamp current_user cursor cycle data database day deallocate dec decimal declare decode default defaults deferrable deferred definer delete delimiter delimiters deny desc dictionary disable discard distinct distributed do document domain double drop dxl each else enable encoding encrypted end enum errors escape every except exchange exclude excluding exclusive execute exists explain extension external extract false family fetch fields filespace fill filter first float following for force foreign format forward freeze from full function global grant granted greatest group group_id grouping handler hash having header hold host hour identity if ignore ilike immediate immutable implicit in including inclusive increment index indexes inherit inherits initially inline inner inout input insensitive insert instead int integer intersect interval into invoker is isnull isolation join key language large last leading least left level like limit list listen load local localtime localtimestamp location lock log login mapping master match maxvalue median merge minute minvalue missing mode modifies modify month move name names national natural nchar new newline next no nocreatedb nocreateexttable nocreaterole nocreateuser noinherit nologin none noovercommit nosuperuser not nothing notify notnull nowait null nullif nulls numeric object of off offset oids old on only operator option options or order ordered others out outer over overcommit overlaps overlay owned owner parser partial partition partitions passing password percent percentile_cont percentile_disc placing plans position preceding precision prepare prepared preserve primary prior privileges procedural procedure protocol queue quote randomly range read readable reads real reassign recheck recursive ref references reindex reject relative release rename repeatable replace replica reset resource restart restrict returning returns revoke right role rollback rollup rootpartition row rows rule savepoint scatter schema scroll search second security segment select sequence serializable session session_user set setof sets share show similar simple smallint some split sql stable standalone start statement statistics stdin stdout storage strict strip subpartition subpartitions substring superuser symmetric sysid system table tablespace temp template temporary text then threshold ties time timestamp to trailing transaction treat trigger trim true truncate trusted type unbounded uncommitted unencrypted union unique unknown unlisten until update user using vacuum valid validation validator value values varchar variadic varying verbose version view volatile web when where whitespace window with within without work writable write xml xmlattributes xmlconcat xmlelement xmlexists xmlforest xmlparse xmlpi xmlroot xmlserialize year yes zone"),builtin:o("bigint int8 bigserial serial8 bit varying varbit boolean bool box bytea character char varchar cidr circle date double precision float float8 inet integer int int4 interval json jsonb line lseg macaddr macaddr8 money numeric decimal path pg_lsn point polygon real float4 smallint int2 smallserial serial2 serial serial4 text time without zone with timetz timestamp timestamptz tsquery tsvector txid_snapshot uuid xml"),atoms:o("false true null unknown"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable decimallessFloat zerolessFloat binaryNumber hexNumber nCharCast charsetCast")}),e.defineMIME("text/x-sparksql",{name:"sql",keywords:o("add after all alter analyze and anti archive array as asc at between bucket buckets by cache cascade case cast change clear cluster clustered codegen collection column columns comment commit compact compactions compute concatenate cost create cross cube current current_date current_timestamp database databases datata dbproperties defined delete delimited desc describe dfs directories distinct distribute drop else end escaped except exchange exists explain export extended external false fields fileformat first following for format formatted from full function functions global grant group grouping having if ignore import in index indexes inner inpath inputformat insert intersect interval into is items join keys last lateral lazy left like limit lines list load local location lock locks logical macro map minus msck natural no not null nulls of on option options or order out outer outputformat over overwrite partition partitioned partitions percent preceding principals purge range recordreader recordwriter recover reduce refresh regexp rename repair replace reset restrict revoke right rlike role roles rollback rollup row rows schema schemas select semi separated serde serdeproperties set sets show skewed sort sorted start statistics stored stratify struct table tables tablesample tblproperties temp temporary terminated then to touch transaction transactions transform true truncate unarchive unbounded uncache union unlock unset use using values view when where window with"),builtin:o("tinyint smallint int bigint boolean float double string binary timestamp decimal array map struct uniontype delimited serde sequencefile textfile rcfile inputformat outputformat"),atoms:o("false true null"),operatorChars:/^[*+\-%<>!=~&|^]/,dateSQL:o("date time timestamp"),support:o("ODBCdotTable doubleQuote zerolessFloat")}),e.defineMIME("text/x-esper",{name:"sql",client:o("source"),keywords:o("alter and as asc between by count create delete desc distinct drop from group having in insert into is join like not on or order select set table union update values where limit after all and as at asc avedev avg between by case cast coalesce count create current_timestamp day days delete define desc distinct else end escape events every exists false first from full group having hour hours in inner insert instanceof into irstream is istream join last lastweekday left limit like max match_recognize matches median measures metadatasql min minute minutes msec millisecond milliseconds not null offset on or order outer output partition pattern prev prior regexp retain-union retain-intersection right rstream sec second seconds select set some snapshot sql stddev sum then true unidirectional until update variable weekday when where window"),builtin:{},atoms:o("false true null"),operatorChars:/^[*+\-%<>!=&|^\/#@?~]/,dateSQL:o("time"),support:o("decimallessFloat zerolessFloat binaryNumber hexNumber")})}()})},{"../../lib/codemirror":29}],45:[function(e,t,n){!function(r){"object"==typeof n&&"object"==typeof t?r(e("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],r):r(CodeMirror)}(function(e){"use strict";e.defineMode("toml",function(){return{startState:function(){return{inString:!1,stringType:"",lhs:!0,inArray:0}},token:function(e,t){if(t.inString||'"'!=e.peek()&&"'"!=e.peek()||(t.stringType=e.peek(),e.next(),t.inString=!0),e.sol()&&0===t.inArray&&(t.lhs=!0),t.inString){for(;t.inString&&!e.eol();)e.peek()===t.stringType?(e.next(),t.inString=!1):"\\"===e.peek()?(e.next(),e.next()):e.match(/^.[^\\\"\']*/);return t.lhs?"property string":"string"}return t.inArray&&"]"===e.peek()?(e.next(),t.inArray--,"bracket"):t.lhs&&"["===e.peek()&&e.skipTo("]")?(e.next(),"]"===e.peek()&&e.next(),"atom"):"#"===e.peek()?(e.skipToEnd(),"comment"):e.eatSpace()?null:t.lhs&&e.eatWhile(function(e){return"="!=e&&" "!=e})?"property":t.lhs&&"="===e.peek()?(e.next(),t.lhs=!1,null):!t.lhs&&e.match(/^\d\d\d\d[\d\-\:\.T]*Z/)?"atom":t.lhs||!e.match("true")&&!e.match("false")?t.lhs||"["!==e.peek()?!t.lhs&&e.match(/^\-?\d+(?:\.\d+)?/)?"number":(e.eatSpace()||e.next(),null):(t.inArray++,e.next(),"bracket"):"atom"}}}),e.defineMIME("text/x-toml","toml")})},{"../../lib/codemirror":29}],46:[function(e,t,n){!function(r){"object"==typeof n&&"object"==typeof t?r(e("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],r):r(CodeMirror)}(function(e){"use strict";var t={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},n={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,caseFold:!1};e.defineMode("xml",function(r,i){function o(e,t){function n(n){return t.tokenize=n,n(e,t)}var r=e.next();if("<"==r)return e.eat("!")?e.eat("[")?e.match("CDATA[")?n(l("atom","]]>")):null:e.match("--")?n(l("comment","--\x3e")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),n(c(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),t.tokenize=l("meta","?>"),"meta"):(T=e.eat("/")?"closeTag":"openTag",t.tokenize=a,"tag bracket");if("&"==r){var i;return i=e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";"),i?"atom":"error"}return e.eatWhile(/[^&<]/),null}function a(e,t){var n=e.next();if(">"==n||"/"==n&&e.eat(">"))return t.tokenize=o,T=">"==n?"endTag":"selfcloseTag","tag bracket";if("="==n)return T="equals",null;if("<"==n){t.tokenize=o,t.state=p,t.tagName=t.tagStart=null;var r=t.tokenize(e,t);return r?r+" tag error":"tag error"}return/[\'\"]/.test(n)?(t.tokenize=s(n),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function s(e){var t=function(t,n){for(;!t.eol();)if(t.next()==e){n.tokenize=a;break}return"string"};return t.isInAttribute=!0,t}function l(e,t){return function(n,r){for(;!n.eol();){if(n.match(t)){r.tokenize=o;break}n.next()}return e}}function c(e){return function(t,n){for(var r;null!=(r=t.next());){if("<"==r)return n.tokenize=c(e+1),n.tokenize(t,n);if(">"==r){if(1==e){n.tokenize=o;break}return n.tokenize=c(e-1),n.tokenize(t,n)}}return"meta"}}function u(e,t,n){this.prev=e.context,this.tagName=t,this.indent=e.indented,this.startOfLine=n,(k.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}function d(e){e.context&&(e.context=e.context.prev)}function f(e,t){for(var n;;){if(!e.context)return;if(n=e.context.tagName,!k.contextGrabbers.hasOwnProperty(n)||!k.contextGrabbers[n].hasOwnProperty(t))return;d(e)}}function p(e,t,n){return"openTag"==e?(n.tagStart=t.column(),h):"closeTag"==e?m:p}function h(e,t,n){return"word"==e?(n.tagName=t.current(),M="tag",_):(M="error",h)}function m(e,t,n){if("word"==e){var r=t.current();return n.context&&n.context.tagName!=r&&k.implicitlyClosed.hasOwnProperty(n.context.tagName)&&d(n),n.context&&n.context.tagName==r||!1===k.matchClosing?(M="tag",g):(M="tag error",v)}return M="error",v}function g(e,t,n){return"endTag"!=e?(M="error",g):(d(n),p)}function v(e,t,n){return M="error",g(e,t,n)}function _(e,t,n){if("word"==e)return M="attribute",y;if("endTag"==e||"selfcloseTag"==e){var r=n.tagName,i=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==e||k.autoSelfClosers.hasOwnProperty(r)?f(n,r):(f(n,r),n.context=new u(n,r,i==n.indented)),p}return M="error",_}function y(e,t,n){return"equals"==e?b:(k.allowMissing||(M="error"),_(e,t,n))}function b(e,t,n){return"string"==e?x:"word"==e&&k.allowUnquoted?(M="string",_):(M="error",_(e,t,n))}function x(e,t,n){return"string"==e?x:_(e,t,n)}var w=r.indentUnit,k={},S=i.htmlMode?t:n;for(var C in S)k[C]=S[C];for(var C in i)k[C]=i[C];var T,M;return o.isInText=!0,{startState:function(e){var t={tokenize:o,state:p,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;T=null;var n=t.tokenize(e,t);return(n||T)&&"comment"!=n&&(M=null,t.state=t.state(T||n,e,t),M&&(n="error"==M?n+" error":M)),n},indent:function(t,n,r){var i=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+w;if(i&&i.noIndent)return e.Pass;if(t.tokenize!=a&&t.tokenize!=o)return r?r.match(/^(\s*)/)[0].length:0;if(t.tagName)return!1!==k.multilineTagIndentPastTag?t.tagStart+t.tagName.length+2:t.tagStart+w*(k.multilineTagIndentFactor||1);if(k.alignCDATA&&/<!\[CDATA\[/.test(n))return 0;var s=n&&/^<(\/)?([\w_:\.-]*)/.exec(n);if(s&&s[1])for(;i;){if(i.tagName==s[2]){i=i.prev;break}if(!k.implicitlyClosed.hasOwnProperty(i.tagName))break;i=i.prev}else if(s)for(;i;){var l=k.contextGrabbers[i.tagName];if(!l||!l.hasOwnProperty(s[2]))break;i=i.prev}for(;i&&i.prev&&!i.startOfLine;)i=i.prev;return i?i.indent+w:t.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:k.htmlMode?"html":"xml",helperType:k.htmlMode?"html":"xml",skipAttribute:function(e){e.state==b&&(e.state=_)}}}),e.defineMIME("text/xml","xml"),e.defineMIME("application/xml","xml"),e.mimeModes.hasOwnProperty("text/html")||e.defineMIME("text/html",{name:"xml",htmlMode:!0})})},{"../../lib/codemirror":29}],47:[function(e,t,n){!function(r){"object"==typeof n&&"object"==typeof t?r(e("../../lib/codemirror")):"function"==typeof define&&define.amd?define(["../../lib/codemirror"],r):r(CodeMirror)}(function(e){"use strict";e.defineMode("yaml",function(){var e=["true","false","on","off","yes","no"],t=new RegExp("\\b(("+e.join(")|(")+"))$","i");return{token:function(e,n){var r=e.peek(),i=n.escaped;if(n.escaped=!1,"#"==r&&(0==e.pos||/\s/.test(e.string.charAt(e.pos-1))))return e.skipToEnd(),"comment";if(e.match(/^('([^']|\\.)*'?|"([^"]|\\.)*"?)/))return"string";if(n.literal&&e.indentation()>n.keyCol)return e.skipToEnd(),"string";if(n.literal&&(n.literal=!1),e.sol()){if(n.keyCol=0,n.pair=!1,n.pairStart=!1,e.match(/---/))return"def";if(e.match(/\.\.\./))return"def";if(e.match(/\s*-\s+/))return"meta"}if(e.match(/^(\{|\}|\[|\])/))return"{"==r?n.inlinePairs++:"}"==r?n.inlinePairs--:"["==r?n.inlineList++:n.inlineList--,"meta";if(n.inlineList>0&&!i&&","==r)return e.next(),"meta";if(n.inlinePairs>0&&!i&&","==r)return n.keyCol=0,n.pair=!1,n.pairStart=!1,e.next(),"meta";if(n.pairStart){if(e.match(/^\s*(\||\>)\s*/))return n.literal=!0,"meta";if(e.match(/^\s*(\&|\*)[a-z0-9\._-]+\b/i))return"variable-2";if(0==n.inlinePairs&&e.match(/^\s*-?[0-9\.\,]+\s?$/))return"number";if(n.inlinePairs>0&&e.match(/^\s*-?[0-9\.\,]+\s?(?=(,|}))/))return"number";if(e.match(t))return"keyword"}return!n.pair&&e.match(/^\s*(?:[,\[\]{}&*!|>'"%@`][^\s'":]|[^,\[\]{}#&*!|>'"%@`])[^#]*?(?=\s*:($|\s))/)?(n.pair=!0,n.keyCol=e.indentation(),"atom"):n.pair&&e.match(/^:\s*/)?(n.pairStart=!0,"meta"):(n.pairStart=!1,n.escaped="\\"==r,e.next(),null)},startState:function(){return{pair:!1,pairStart:!1,keyCol:0,inlinePairs:0,inlineList:0,literal:!1,escaped:!1}}}}),e.defineMIME("text/x-yaml","yaml"),e.defineMIME("text/yaml","yaml")})},{"../../lib/codemirror":29}],48:[function(e,t,n){e("../../modules/core.regexp.escape"),t.exports=e("../../modules/_core").RegExp.escape},{"../../modules/_core":69,"../../modules/core.regexp.escape":173}],49:[function(e,t,n){t.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},{}],50:[function(e,t,n){var r=e("./_cof");t.exports=function(e,t){if("number"!=typeof e&&"Number"!=r(e))throw TypeError(t);return+e}},{"./_cof":64}],51:[function(e,t,n){var r=e("./_wks")("unscopables"),i=Array.prototype;void 0==i[r]&&e("./_hide")(i,r,{}),t.exports=function(e){i[r][e]=!0}},{"./_hide":88,"./_wks":171}],52:[function(e,t,n){t.exports=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e}},{}],53:[function(e,t,n){var r=e("./_is-object");t.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},{"./_is-object":97}],54:[function(e,t,n){"use strict";var r=e("./_to-object"),i=e("./_to-absolute-index"),o=e("./_to-length");t.exports=[].copyWithin||function(e,t){var n=r(this),a=o(n.length),s=i(e,a),l=i(t,a),c=arguments.length>2?arguments[2]:void 0,u=Math.min((void 0===c?a:i(c,a))-l,a-s),d=1;for(l<s&&s<l+u&&(d=-1,l+=u-1,s+=u-1);u-- >0;)l in n?n[s]=n[l]:delete n[s],s+=d,l+=d;return n}},{"./_to-absolute-index":157,"./_to-length":161,"./_to-object":162}],55:[function(e,t,n){"use strict";var r=e("./_to-object"),i=e("./_to-absolute-index"),o=e("./_to-length");t.exports=function(e){for(var t=r(this),n=o(t.length),a=arguments.length,s=i(a>1?arguments[1]:void 0,n),l=a>2?arguments[2]:void 0,c=void 0===l?n:i(l,n);c>s;)t[s++]=e;return t}},{"./_to-absolute-index":157,"./_to-length":161,"./_to-object":162}],56:[function(e,t,n){var r=e("./_for-of");t.exports=function(e,t){var n=[];return r(e,!1,n.push,n,t),n}},{"./_for-of":85}],57:[function(e,t,n){var r=e("./_to-iobject"),i=e("./_to-length"),o=e("./_to-absolute-index");t.exports=function(e){return function(t,n,a){var s,l=r(t),c=i(l.length),u=o(a,c);if(e&&n!=n){for(;c>u;)if((s=l[u++])!=s)return!0}else for(;c>u;u++)if((e||u in l)&&l[u]===n)return e||u||0;return!e&&-1}}},{"./_to-absolute-index":157,"./_to-iobject":160,"./_to-length":161}],58:[function(e,t,n){var r=e("./_ctx"),i=e("./_iobject"),o=e("./_to-object"),a=e("./_to-length"),s=e("./_array-species-create");t.exports=function(e,t){var n=1==e,l=2==e,c=3==e,u=4==e,d=6==e,f=5==e||d,p=t||s;return function(t,s,h){for(var m,g,v=o(t),_=i(v),y=r(s,h,3),b=a(_.length),x=0,w=n?p(t,b):l?p(t,0):void 0;b>x;x++)if((f||x in _)&&(m=_[x],g=y(m,x,v),e))if(n)w[x]=g;else if(g)switch(e){case 3:return!0;case 5:return m;case 6:return x;case 2:w.push(m)}else if(u)return!1;return d?-1:c||u?u:w}}},{"./_array-species-create":61,"./_ctx":71,"./_iobject":93,"./_to-length":161,"./_to-object":162}],59:[function(e,t,n){var r=e("./_a-function"),i=e("./_to-object"),o=e("./_iobject"),a=e("./_to-length");t.exports=function(e,t,n,s,l){r(t);var c=i(e),u=o(c),d=a(c.length),f=l?d-1:0,p=l?-1:1;if(n<2)for(;;){if(f in u){s=u[f],f+=p;break}if(f+=p,l?f<0:d<=f)throw TypeError("Reduce of empty array with no initial value")}for(;l?f>=0:d>f;f+=p)f in u&&(s=t(s,u[f],f,c));return s}},{"./_a-function":49,"./_iobject":93,"./_to-length":161,"./_to-object":162}],60:[function(e,t,n){var r=e("./_is-object"),i=e("./_is-array"),o=e("./_wks")("species");t.exports=function(e){var t;return i(e)&&(t=e.constructor,"function"!=typeof t||t!==Array&&!i(t.prototype)||(t=void 0),r(t)&&null===(t=t[o])&&(t=void 0)),void 0===t?Array:t}},{"./_is-array":95,"./_is-object":97,"./_wks":171}],61:[function(e,t,n){var r=e("./_array-species-constructor");t.exports=function(e,t){return new(r(e))(t)}},{"./_array-species-constructor":60}],62:[function(e,t,n){"use strict";var r=e("./_a-function"),i=e("./_is-object"),o=e("./_invoke"),a=[].slice,s={},l=function(e,t,n){if(!(t in s)){for(var r=[],i=0;i<t;i++)r[i]="a["+i+"]";s[t]=Function("F,a","return new F("+r.join(",")+")")}return s[t](e,n)};t.exports=Function.bind||function(e){var t=r(this),n=a.call(arguments,1),s=function(){var r=n.concat(a.call(arguments));return this instanceof s?l(t,r.length,r):o(t,r,e)};return i(t.prototype)&&(s.prototype=t.prototype),s}},{"./_a-function":49,"./_invoke":92,"./_is-object":97}],63:[function(e,t,n){var r=e("./_cof"),i=e("./_wks")("toStringTag"),o="Arguments"==r(function(){return arguments}()),a=function(e,t){try{return e[t]}catch(e){}};t.exports=function(e){var t,n,s;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=a(t=Object(e),i))?n:o?r(t):"Object"==(s=r(t))&&"function"==typeof t.callee?"Arguments":s}},{"./_cof":64,"./_wks":171}],64:[function(e,t,n){var r={}.toString;t.exports=function(e){return r.call(e).slice(8,-1)}},{}],65:[function(e,t,n){"use strict";var r=e("./_object-dp").f,i=e("./_object-create"),o=e("./_redefine-all"),a=e("./_ctx"),s=e("./_an-instance"),l=e("./_for-of"),c=e("./_iter-define"),u=e("./_iter-step"),d=e("./_set-species"),f=e("./_descriptors"),p=e("./_meta").fastKey,h=e("./_validate-collection"),m=f?"_s":"size",g=function(e,t){var n,r=p(t);if("F"!==r)return e._i[r];for(n=e._f;n;n=n.n)if(n.k==t)return n};t.exports={getConstructor:function(e,t,n,c){var u=e(function(e,r){s(e,u,t,"_i"),e._t=t,e._i=i(null),e._f=void 0,e._l=void 0,e[m]=0,void 0!=r&&l(r,n,e[c],e)});return o(u.prototype,{clear:function(){for(var e=h(this,t),n=e._i,r=e._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];e._f=e._l=void 0,e[m]=0},delete:function(e){var n=h(this,t),r=g(n,e);if(r){var i=r.n,o=r.p;delete n._i[r.i],r.r=!0,o&&(o.n=i),i&&(i.p=o),n._f==r&&(n._f=i),n._l==r&&(n._l=o),n[m]--}return!!r},forEach:function(e){h(this,t);for(var n,r=a(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!g(h(this,t),e)}}),f&&r(u.prototype,"size",{get:function(){return h(this,t)[m]}}),u},def:function(e,t,n){var r,i,o=g(e,t);return o?o.v=n:(e._l=o={i:i=p(t,!0),k:t,v:n,p:r=e._l,n:void 0,r:!1},e._f||(e._f=o),r&&(r.n=o),e[m]++,"F"!==i&&(e._i[i]=o)),e},getEntry:g,setStrong:function(e,t,n){c(e,t,function(e,n){this._t=h(e,t),this._k=n,this._l=void 0},function(){for(var e=this,t=e._k,n=e._l;n&&n.r;)n=n.p;return e._t&&(e._l=n=n?n.n:e._t._f)?"keys"==t?u(0,n.k):"values"==t?u(0,n.v):u(0,[n.k,n.v]):(e._t=void 0,u(1))},n?"entries":"values",!n,!0),d(t)}}},{"./_an-instance":52,"./_ctx":71,"./_descriptors":75,"./_for-of":85,"./_iter-define":101,"./_iter-step":103,"./_meta":111,"./_object-create":116,"./_object-dp":117,"./_redefine-all":136,"./_set-species":143,"./_validate-collection":168}],66:[function(e,t,n){var r=e("./_classof"),i=e("./_array-from-iterable");t.exports=function(e){return function(){if(r(this)!=e)throw TypeError(e+"#toJSON isn't generic");return i(this)}}},{"./_array-from-iterable":56,"./_classof":63}],67:[function(e,t,n){"use strict"
-;var r=e("./_redefine-all"),i=e("./_meta").getWeak,o=e("./_an-object"),a=e("./_is-object"),s=e("./_an-instance"),l=e("./_for-of"),c=e("./_array-methods"),u=e("./_has"),d=e("./_validate-collection"),f=c(5),p=c(6),h=0,m=function(e){return e._l||(e._l=new g)},g=function(){this.a=[]},v=function(e,t){return f(e.a,function(e){return e[0]===t})};g.prototype={get:function(e){var t=v(this,e);if(t)return t[1]},has:function(e){return!!v(this,e)},set:function(e,t){var n=v(this,e);n?n[1]=t:this.a.push([e,t])},delete:function(e){var t=p(this.a,function(t){return t[0]===e});return~t&&this.a.splice(t,1),!!~t}},t.exports={getConstructor:function(e,t,n,o){var c=e(function(e,r){s(e,c,t,"_i"),e._t=t,e._i=h++,e._l=void 0,void 0!=r&&l(r,n,e[o],e)});return r(c.prototype,{delete:function(e){if(!a(e))return!1;var n=i(e);return!0===n?m(d(this,t)).delete(e):n&&u(n,this._i)&&delete n[this._i]},has:function(e){if(!a(e))return!1;var n=i(e);return!0===n?m(d(this,t)).has(e):n&&u(n,this._i)}}),c},def:function(e,t,n){var r=i(o(t),!0);return!0===r?m(e).set(t,n):r[e._i]=n,e},ufstore:m}},{"./_an-instance":52,"./_an-object":53,"./_array-methods":58,"./_for-of":85,"./_has":87,"./_is-object":97,"./_meta":111,"./_redefine-all":136,"./_validate-collection":168}],68:[function(e,t,n){"use strict";var r=e("./_global"),i=e("./_export"),o=e("./_redefine"),a=e("./_redefine-all"),s=e("./_meta"),l=e("./_for-of"),c=e("./_an-instance"),u=e("./_is-object"),d=e("./_fails"),f=e("./_iter-detect"),p=e("./_set-to-string-tag"),h=e("./_inherit-if-required");t.exports=function(e,t,n,m,g,v){var _=r[e],y=_,b=g?"set":"add",x=y&&y.prototype,w={},k=function(e){var t=x[e];o(x,e,"delete"==e?function(e){return!(v&&!u(e))&&t.call(this,0===e?0:e)}:"has"==e?function(e){return!(v&&!u(e))&&t.call(this,0===e?0:e)}:"get"==e?function(e){return v&&!u(e)?void 0:t.call(this,0===e?0:e)}:"add"==e?function(e){return t.call(this,0===e?0:e),this}:function(e,n){return t.call(this,0===e?0:e,n),this})};if("function"==typeof y&&(v||x.forEach&&!d(function(){(new y).entries().next()}))){var S=new y,C=S[b](v?{}:-0,1)!=S,T=d(function(){S.has(1)}),M=f(function(e){new y(e)}),E=!v&&d(function(){for(var e=new y,t=5;t--;)e[b](t,t);return!e.has(-0)});M||(y=t(function(t,n){c(t,y,e);var r=h(new _,t,y);return void 0!=n&&l(n,g,r[b],r),r}),y.prototype=x,x.constructor=y),(T||E)&&(k("delete"),k("has"),g&&k("get")),(E||C)&&k(b),v&&x.clear&&delete x.clear}else y=m.getConstructor(t,e,g,b),a(y.prototype,n),s.NEED=!0;return p(y,e),w[e]=y,i(i.G+i.W+i.F*(y!=_),w),v||m.setStrong(y,e,g),y}},{"./_an-instance":52,"./_export":79,"./_fails":81,"./_for-of":85,"./_global":86,"./_inherit-if-required":91,"./_is-object":97,"./_iter-detect":102,"./_meta":111,"./_redefine":137,"./_redefine-all":136,"./_set-to-string-tag":144}],69:[function(e,t,n){var r=t.exports={version:"2.5.1"};"number"==typeof __e&&(__e=r)},{}],70:[function(e,t,n){"use strict";var r=e("./_object-dp"),i=e("./_property-desc");t.exports=function(e,t,n){t in e?r.f(e,t,i(0,n)):e[t]=n}},{"./_object-dp":117,"./_property-desc":135}],71:[function(e,t,n){var r=e("./_a-function");t.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},{"./_a-function":49}],72:[function(e,t,n){"use strict";var r=e("./_fails"),i=Date.prototype.getTime,o=Date.prototype.toISOString,a=function(e){return e>9?e:"0"+e};t.exports=r(function(){return"0385-07-25T07:06:39.999Z"!=o.call(new Date(-5e13-1))})||!r(function(){o.call(new Date(NaN))})?function(){if(!isFinite(i.call(this)))throw RangeError("Invalid time value");var e=this,t=e.getUTCFullYear(),n=e.getUTCMilliseconds(),r=t<0?"-":t>9999?"+":"";return r+("00000"+Math.abs(t)).slice(r?-6:-4)+"-"+a(e.getUTCMonth()+1)+"-"+a(e.getUTCDate())+"T"+a(e.getUTCHours())+":"+a(e.getUTCMinutes())+":"+a(e.getUTCSeconds())+"."+(n>99?n:"0"+a(n))+"Z"}:o},{"./_fails":81}],73:[function(e,t,n){"use strict";var r=e("./_an-object"),i=e("./_to-primitive");t.exports=function(e){if("string"!==e&&"number"!==e&&"default"!==e)throw TypeError("Incorrect hint");return i(r(this),"number"!=e)}},{"./_an-object":53,"./_to-primitive":163}],74:[function(e,t,n){t.exports=function(e){if(void 0==e)throw TypeError("Can't call method on  "+e);return e}},{}],75:[function(e,t,n){t.exports=!e("./_fails")(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},{"./_fails":81}],76:[function(e,t,n){var r=e("./_is-object"),i=e("./_global").document,o=r(i)&&r(i.createElement);t.exports=function(e){return o?i.createElement(e):{}}},{"./_global":86,"./_is-object":97}],77:[function(e,t,n){t.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},{}],78:[function(e,t,n){var r=e("./_object-keys"),i=e("./_object-gops"),o=e("./_object-pie");t.exports=function(e){var t=r(e),n=i.f;if(n)for(var a,s=n(e),l=o.f,c=0;s.length>c;)l.call(e,a=s[c++])&&t.push(a);return t}},{"./_object-gops":123,"./_object-keys":126,"./_object-pie":127}],79:[function(e,t,n){var r=e("./_global"),i=e("./_core"),o=e("./_hide"),a=e("./_redefine"),s=e("./_ctx"),l=function(e,t,n){var c,u,d,f,p=e&l.F,h=e&l.G,m=e&l.S,g=e&l.P,v=e&l.B,_=h?r:m?r[t]||(r[t]={}):(r[t]||{}).prototype,y=h?i:i[t]||(i[t]={}),b=y.prototype||(y.prototype={});h&&(n=t);for(c in n)u=!p&&_&&void 0!==_[c],d=(u?_:n)[c],f=v&&u?s(d,r):g&&"function"==typeof d?s(Function.call,d):d,_&&a(_,c,d,e&l.U),y[c]!=d&&o(y,c,f),g&&b[c]!=d&&(b[c]=d)};r.core=i,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,t.exports=l},{"./_core":69,"./_ctx":71,"./_global":86,"./_hide":88,"./_redefine":137}],80:[function(e,t,n){var r=e("./_wks")("match");t.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,!"/./"[e](t)}catch(e){}}return!0}},{"./_wks":171}],81:[function(e,t,n){t.exports=function(e){try{return!!e()}catch(e){return!0}}},{}],82:[function(e,t,n){"use strict";var r=e("./_hide"),i=e("./_redefine"),o=e("./_fails"),a=e("./_defined"),s=e("./_wks");t.exports=function(e,t,n){var l=s(e),c=n(a,l,""[e]),u=c[0],d=c[1];o(function(){var t={};return t[l]=function(){return 7},7!=""[e](t)})&&(i(String.prototype,e,u),r(RegExp.prototype,l,2==t?function(e,t){return d.call(e,this,t)}:function(e){return d.call(e,this)}))}},{"./_defined":74,"./_fails":81,"./_hide":88,"./_redefine":137,"./_wks":171}],83:[function(e,t,n){"use strict";var r=e("./_an-object");t.exports=function(){var e=r(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t}},{"./_an-object":53}],84:[function(e,t,n){"use strict";function r(e,t,n,c,u,d,f,p){for(var h,m,g=u,v=0,_=!!f&&s(f,p,3);v<c;){if(v in n){if(h=_?_(n[v],v,t):n[v],m=!1,o(h)&&(m=h[l],m=void 0!==m?!!m:i(h)),m&&d>0)g=r(e,t,h,a(h.length),g,d-1)-1;else{if(g>=9007199254740991)throw TypeError();e[g]=h}g++}v++}return g}var i=e("./_is-array"),o=e("./_is-object"),a=e("./_to-length"),s=e("./_ctx"),l=e("./_wks")("isConcatSpreadable");t.exports=r},{"./_ctx":71,"./_is-array":95,"./_is-object":97,"./_to-length":161,"./_wks":171}],85:[function(e,t,n){var r=e("./_ctx"),i=e("./_iter-call"),o=e("./_is-array-iter"),a=e("./_an-object"),s=e("./_to-length"),l=e("./core.get-iterator-method"),c={},u={},n=t.exports=function(e,t,n,d,f){var p,h,m,g,v=f?function(){return e}:l(e),_=r(n,d,t?2:1),y=0;if("function"!=typeof v)throw TypeError(e+" is not iterable!");if(o(v)){for(p=s(e.length);p>y;y++)if((g=t?_(a(h=e[y])[0],h[1]):_(e[y]))===c||g===u)return g}else for(m=v.call(e);!(h=m.next()).done;)if((g=i(m,_,h.value,t))===c||g===u)return g};n.BREAK=c,n.RETURN=u},{"./_an-object":53,"./_ctx":71,"./_is-array-iter":94,"./_iter-call":99,"./_to-length":161,"./core.get-iterator-method":172}],86:[function(e,t,n){var r=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=r)},{}],87:[function(e,t,n){var r={}.hasOwnProperty;t.exports=function(e,t){return r.call(e,t)}},{}],88:[function(e,t,n){var r=e("./_object-dp"),i=e("./_property-desc");t.exports=e("./_descriptors")?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},{"./_descriptors":75,"./_object-dp":117,"./_property-desc":135}],89:[function(e,t,n){var r=e("./_global").document;t.exports=r&&r.documentElement},{"./_global":86}],90:[function(e,t,n){t.exports=!e("./_descriptors")&&!e("./_fails")(function(){return 7!=Object.defineProperty(e("./_dom-create")("div"),"a",{get:function(){return 7}}).a})},{"./_descriptors":75,"./_dom-create":76,"./_fails":81}],91:[function(e,t,n){var r=e("./_is-object"),i=e("./_set-proto").set;t.exports=function(e,t,n){var o,a=t.constructor;return a!==n&&"function"==typeof a&&(o=a.prototype)!==n.prototype&&r(o)&&i&&i(e,o),e}},{"./_is-object":97,"./_set-proto":142}],92:[function(e,t,n){t.exports=function(e,t,n){var r=void 0===n;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},{}],93:[function(e,t,n){var r=e("./_cof");t.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},{"./_cof":64}],94:[function(e,t,n){var r=e("./_iterators"),i=e("./_wks")("iterator"),o=Array.prototype;t.exports=function(e){return void 0!==e&&(r.Array===e||o[i]===e)}},{"./_iterators":104,"./_wks":171}],95:[function(e,t,n){var r=e("./_cof");t.exports=Array.isArray||function(e){return"Array"==r(e)}},{"./_cof":64}],96:[function(e,t,n){var r=e("./_is-object"),i=Math.floor;t.exports=function(e){return!r(e)&&isFinite(e)&&i(e)===e}},{"./_is-object":97}],97:[function(e,t,n){t.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},{}],98:[function(e,t,n){var r=e("./_is-object"),i=e("./_cof"),o=e("./_wks")("match");t.exports=function(e){var t;return r(e)&&(void 0!==(t=e[o])?!!t:"RegExp"==i(e))}},{"./_cof":64,"./_is-object":97,"./_wks":171}],99:[function(e,t,n){var r=e("./_an-object");t.exports=function(e,t,n,i){try{return i?t(r(n)[0],n[1]):t(n)}catch(t){var o=e.return;throw void 0!==o&&r(o.call(e)),t}}},{"./_an-object":53}],100:[function(e,t,n){"use strict";var r=e("./_object-create"),i=e("./_property-desc"),o=e("./_set-to-string-tag"),a={};e("./_hide")(a,e("./_wks")("iterator"),function(){return this}),t.exports=function(e,t,n){e.prototype=r(a,{next:i(1,n)}),o(e,t+" Iterator")}},{"./_hide":88,"./_object-create":116,"./_property-desc":135,"./_set-to-string-tag":144,"./_wks":171}],101:[function(e,t,n){"use strict";var r=e("./_library"),i=e("./_export"),o=e("./_redefine"),a=e("./_hide"),s=e("./_has"),l=e("./_iterators"),c=e("./_iter-create"),u=e("./_set-to-string-tag"),d=e("./_object-gpo"),f=e("./_wks")("iterator"),p=!([].keys&&"next"in[].keys()),h=function(){return this};t.exports=function(e,t,n,m,g,v,_){c(n,t,m);var y,b,x,w=function(e){if(!p&&e in T)return T[e];switch(e){case"keys":case"values":return function(){return new n(this,e)}}return function(){return new n(this,e)}},k=t+" Iterator",S="values"==g,C=!1,T=e.prototype,M=T[f]||T["@@iterator"]||g&&T[g],E=M||w(g),A=g?S?w("entries"):E:void 0,L="Array"==t?T.entries||M:M;if(L&&(x=d(L.call(new e)))!==Object.prototype&&x.next&&(u(x,k,!0),r||s(x,f)||a(x,f,h)),S&&M&&"values"!==M.name&&(C=!0,E=function(){return M.call(this)}),r&&!_||!p&&!C&&T[f]||a(T,f,E),l[t]=E,l[k]=h,g)if(y={values:S?E:w("values"),keys:v?E:w("keys"),entries:A},_)for(b in y)b in T||o(T,b,y[b]);else i(i.P+i.F*(p||C),t,y);return y}},{"./_export":79,"./_has":87,"./_hide":88,"./_iter-create":100,"./_iterators":104,"./_library":105,"./_object-gpo":124,"./_redefine":137,"./_set-to-string-tag":144,"./_wks":171}],102:[function(e,t,n){var r=e("./_wks")("iterator"),i=!1;try{var o=[7][r]();o.return=function(){i=!0},Array.from(o,function(){throw 2})}catch(e){}t.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var o=[7],a=o[r]();a.next=function(){return{done:n=!0}},o[r]=function(){return a},e(o)}catch(e){}return n}},{"./_wks":171}],103:[function(e,t,n){t.exports=function(e,t){return{value:t,done:!!e}}},{}],104:[function(e,t,n){t.exports={}},{}],105:[function(e,t,n){t.exports=!1},{}],106:[function(e,t,n){var r=Math.expm1;t.exports=!r||r(10)>22025.465794806718||r(10)<22025.465794806718||-2e-17!=r(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:Math.exp(e)-1}:r},{}],107:[function(e,t,n){var r=e("./_math-sign"),i=Math.pow,o=i(2,-52),a=i(2,-23),s=i(2,127)*(2-a),l=i(2,-126),c=function(e){return e+1/o-1/o};t.exports=Math.fround||function(e){var t,n,i=Math.abs(e),u=r(e);return i<l?u*c(i/l/a)*l*a:(t=(1+a/o)*i,n=t-(t-i),n>s||n!=n?u*(1/0):u*n)}},{"./_math-sign":110}],108:[function(e,t,n){t.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:Math.log(1+e)}},{}],109:[function(e,t,n){t.exports=Math.scale||function(e,t,n,r,i){return 0===arguments.length||e!=e||t!=t||n!=n||r!=r||i!=i?NaN:e===1/0||e===-1/0?e:(e-t)*(i-r)/(n-t)+r}},{}],110:[function(e,t,n){t.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},{}],111:[function(e,t,n){var r=e("./_uid")("meta"),i=e("./_is-object"),o=e("./_has"),a=e("./_object-dp").f,s=0,l=Object.isExtensible||function(){return!0},c=!e("./_fails")(function(){return l(Object.preventExtensions({}))}),u=function(e){a(e,r,{value:{i:"O"+ ++s,w:{}}})},d=function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!o(e,r)){if(!l(e))return"F";if(!t)return"E";u(e)}return e[r].i},f=function(e,t){if(!o(e,r)){if(!l(e))return!0;if(!t)return!1;u(e)}return e[r].w},p=function(e){return c&&h.NEED&&l(e)&&!o(e,r)&&u(e),e},h=t.exports={KEY:r,NEED:!1,fastKey:d,getWeak:f,onFreeze:p}},{"./_fails":81,"./_has":87,"./_is-object":97,"./_object-dp":117,"./_uid":167}],112:[function(e,t,n){var r=e("./es6.map"),i=e("./_export"),o=e("./_shared")("metadata"),a=o.store||(o.store=new(e("./es6.weak-map"))),s=function(e,t,n){var i=a.get(e);if(!i){if(!n)return;a.set(e,i=new r)}var o=i.get(t);if(!o){if(!n)return;i.set(t,o=new r)}return o},l=function(e,t,n){var r=s(t,n,!1);return void 0!==r&&r.has(e)},c=function(e,t,n){var r=s(t,n,!1);return void 0===r?void 0:r.get(e)},u=function(e,t,n,r){s(n,r,!0).set(e,t)},d=function(e,t){var n=s(e,t,!1),r=[];return n&&n.forEach(function(e,t){r.push(t)}),r},f=function(e){return void 0===e||"symbol"==typeof e?e:String(e)},p=function(e){i(i.S,"Reflect",e)};t.exports={store:a,map:s,has:l,get:c,set:u,keys:d,key:f,exp:p}},{"./_export":79,"./_shared":146,"./es6.map":203,"./es6.weak-map":309}],113:[function(e,t,n){var r=e("./_global"),i=e("./_task").set,o=r.MutationObserver||r.WebKitMutationObserver,a=r.process,s=r.Promise,l="process"==e("./_cof")(a);t.exports=function(){var e,t,n,c=function(){var r,i;for(l&&(r=a.domain)&&r.exit();e;){i=e.fn,e=e.next;try{i()}catch(r){throw e?n():t=void 0,r}}t=void 0,r&&r.enter()};if(l)n=function(){a.nextTick(c)};else if(o){var u=!0,d=document.createTextNode("");new o(c).observe(d,{characterData:!0}),n=function(){d.data=u=!u}}else if(s&&s.resolve){var f=s.resolve();n=function(){f.then(c)}}else n=function(){i.call(r,c)};return function(r){var i={fn:r,next:void 0};t&&(t.next=i),e||(e=i,n()),t=i}}},{"./_cof":64,"./_global":86,"./_task":156}],114:[function(e,t,n){"use strict";function r(e){var t,n;this.promise=new e(function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r}),this.resolve=i(t),this.reject=i(n)}var i=e("./_a-function");t.exports.f=function(e){return new r(e)}},{"./_a-function":49}],115:[function(e,t,n){"use strict";var r=e("./_object-keys"),i=e("./_object-gops"),o=e("./_object-pie"),a=e("./_to-object"),s=e("./_iobject"),l=Object.assign;t.exports=!l||e("./_fails")(function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach(function(e){t[e]=e}),7!=l({},e)[n]||Object.keys(l({},t)).join("")!=r})?function(e,t){for(var n=a(e),l=arguments.length,c=1,u=i.f,d=o.f;l>c;)for(var f,p=s(arguments[c++]),h=u?r(p).concat(u(p)):r(p),m=h.length,g=0;m>g;)d.call(p,f=h[g++])&&(n[f]=p[f]);return n}:l},{"./_fails":81,"./_iobject":93,"./_object-gops":123,"./_object-keys":126,"./_object-pie":127,"./_to-object":162}],116:[function(e,t,n){var r=e("./_an-object"),i=e("./_object-dps"),o=e("./_enum-bug-keys"),a=e("./_shared-key")("IE_PROTO"),s=function(){},l=function(){var t,n=e("./_dom-create")("iframe"),r=o.length;for(n.style.display="none",e("./_html").appendChild(n),n.src="javascript:",t=n.contentWindow.document,t.open(),t.write("<script>document.F=Object<\/script>"),t.close(),l=t.F;r--;)delete l.prototype[o[r]];return l()};t.exports=Object.create||function(e,t){var n;return null!==e?(s.prototype=r(e),n=new s,s.prototype=null,n[a]=e):n=l(),void 0===t?n:i(n,t)}},{"./_an-object":53,"./_dom-create":76,"./_enum-bug-keys":77,"./_html":89,"./_object-dps":118,"./_shared-key":145}],117:[function(e,t,n){var r=e("./_an-object"),i=e("./_ie8-dom-define"),o=e("./_to-primitive"),a=Object.defineProperty;n.f=e("./_descriptors")?Object.defineProperty:function(e,t,n){if(r(e),t=o(t,!0),r(n),i)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},{"./_an-object":53,"./_descriptors":75,"./_ie8-dom-define":90,"./_to-primitive":163}],118:[function(e,t,n){var r=e("./_object-dp"),i=e("./_an-object"),o=e("./_object-keys");t.exports=e("./_descriptors")?Object.defineProperties:function(e,t){i(e);for(var n,a=o(t),s=a.length,l=0;s>l;)r.f(e,n=a[l++],t[n]);return e}},{"./_an-object":53,"./_descriptors":75,"./_object-dp":117,"./_object-keys":126}],119:[function(e,t,n){"use strict";t.exports=e("./_library")||!e("./_fails")(function(){var t=Math.random();__defineSetter__.call(null,t,function(){}),delete e("./_global")[t]})},{"./_fails":81,"./_global":86,"./_library":105}],120:[function(e,t,n){var r=e("./_object-pie"),i=e("./_property-desc"),o=e("./_to-iobject"),a=e("./_to-primitive"),s=e("./_has"),l=e("./_ie8-dom-define"),c=Object.getOwnPropertyDescriptor;n.f=e("./_descriptors")?c:function(e,t){if(e=o(e),t=a(t,!0),l)try{return c(e,t)}catch(e){}if(s(e,t))return i(!r.f.call(e,t),e[t])}},{"./_descriptors":75,"./_has":87,"./_ie8-dom-define":90,"./_object-pie":127,"./_property-desc":135,"./_to-iobject":160,"./_to-primitive":163}],121:[function(e,t,n){var r=e("./_to-iobject"),i=e("./_object-gopn").f,o={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],s=function(e){try{return i(e)}catch(e){return a.slice()}};t.exports.f=function(e){return a&&"[object Window]"==o.call(e)?s(e):i(r(e))}},{"./_object-gopn":122,"./_to-iobject":160}],122:[function(e,t,n){var r=e("./_object-keys-internal"),i=e("./_enum-bug-keys").concat("length","prototype");n.f=Object.getOwnPropertyNames||function(e){return r(e,i)}},{"./_enum-bug-keys":77,"./_object-keys-internal":125}],123:[function(e,t,n){n.f=Object.getOwnPropertySymbols},{}],124:[function(e,t,n){var r=e("./_has"),i=e("./_to-object"),o=e("./_shared-key")("IE_PROTO"),a=Object.prototype;t.exports=Object.getPrototypeOf||function(e){return e=i(e),r(e,o)?e[o]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?a:null}},{"./_has":87,"./_shared-key":145,"./_to-object":162}],125:[function(e,t,n){var r=e("./_has"),i=e("./_to-iobject"),o=e("./_array-includes")(!1),a=e("./_shared-key")("IE_PROTO");t.exports=function(e,t){var n,s=i(e),l=0,c=[];for(n in s)n!=a&&r(s,n)&&c.push(n);for(;t.length>l;)r(s,n=t[l++])&&(~o(c,n)||c.push(n));return c}},{"./_array-includes":57,"./_has":87,"./_shared-key":145,"./_to-iobject":160}],126:[function(e,t,n){var r=e("./_object-keys-internal"),i=e("./_enum-bug-keys");t.exports=Object.keys||function(e){return r(e,i)}},{"./_enum-bug-keys":77,"./_object-keys-internal":125}],127:[function(e,t,n){n.f={}.propertyIsEnumerable},{}],128:[function(e,t,n){var r=e("./_export"),i=e("./_core"),o=e("./_fails");t.exports=function(e,t){var n=(i.Object||{})[e]||Object[e],a={};a[e]=t(n),r(r.S+r.F*o(function(){n(1)}),"Object",a)}},{"./_core":69,"./_export":79,"./_fails":81}],129:[function(e,t,n){var r=e("./_object-keys"),i=e("./_to-iobject"),o=e("./_object-pie").f;t.exports=function(e){return function(t){for(var n,a=i(t),s=r(a),l=s.length,c=0,u=[];l>c;)o.call(a,n=s[c++])&&u.push(e?[n,a[n]]:a[n]);return u}}},{"./_object-keys":126,"./_object-pie":127,"./_to-iobject":160}],130:[function(e,t,n){var r=e("./_object-gopn"),i=e("./_object-gops"),o=e("./_an-object"),a=e("./_global").Reflect;t.exports=a&&a.ownKeys||function(e){var t=r.f(o(e)),n=i.f;return n?t.concat(n(e)):t}},{"./_an-object":53,"./_global":86,"./_object-gopn":122,"./_object-gops":123}],131:[function(e,t,n){var r=e("./_global").parseFloat,i=e("./_string-trim").trim;t.exports=1/r(e("./_string-ws")+"-0")!=-1/0?function(e){var t=i(String(e),3),n=r(t);return 0===n&&"-"==t.charAt(0)?-0:n}:r},{"./_global":86,"./_string-trim":154,"./_string-ws":155}],132:[function(e,t,n){var r=e("./_global").parseInt,i=e("./_string-trim").trim,o=e("./_string-ws"),a=/^[-+]?0[xX]/;t.exports=8!==r(o+"08")||22!==r(o+"0x16")?function(e,t){var n=i(String(e),3);return r(n,t>>>0||(a.test(n)?16:10))}:r},{"./_global":86,"./_string-trim":154,"./_string-ws":155}],133:[function(e,t,n){t.exports=function(e){try{return{e:!1,v:e()}}catch(e){return{e:!0,v:e}}}},{}],134:[function(e,t,n){var r=e("./_an-object"),i=e("./_is-object"),o=e("./_new-promise-capability");t.exports=function(e,t){if(r(e),i(t)&&t.constructor===e)return t;var n=o.f(e);return(0,n.resolve)(t),n.promise}},{"./_an-object":53,"./_is-object":97,"./_new-promise-capability":114}],135:[function(e,t,n){t.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},{}],136:[function(e,t,n){var r=e("./_redefine");t.exports=function(e,t,n){for(var i in t)r(e,i,t[i],n);return e}},{"./_redefine":137}],137:[function(e,t,n){var r=e("./_global"),i=e("./_hide"),o=e("./_has"),a=e("./_uid")("src"),s=Function.toString,l=(""+s).split("toString");e("./_core").inspectSource=function(e){return s.call(e)},(t.exports=function(e,t,n,s){var c="function"==typeof n;c&&(o(n,"name")||i(n,"name",t)),e[t]!==n&&(c&&(o(n,a)||i(n,a,e[t]?""+e[t]:l.join(String(t)))),e===r?e[t]=n:s?e[t]?e[t]=n:i(e,t,n):(delete e[t],i(e,t,n)))})(Function.prototype,"toString",function(){return"function"==typeof this&&this[a]||s.call(this)})},{"./_core":69,"./_global":86,"./_has":87,"./_hide":88,"./_uid":167}],138:[function(e,t,n){t.exports=function(e,t){var n=t===Object(t)?function(e){return t[e]}:t;return function(t){return String(t).replace(e,n)}}},{}],139:[function(e,t,n){t.exports=Object.is||function(e,t){return e===t?0!==e||1/e==1/t:e!=e&&t!=t}},{}],140:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_a-function"),o=e("./_ctx"),a=e("./_for-of");t.exports=function(e){r(r.S,e,{from:function(e){var t,n,r,s,l=arguments[1];return i(this),t=void 0!==l,t&&i(l),void 0==e?new this:(n=[],t?(r=0,s=o(l,arguments[2],2),a(e,!1,function(e){n.push(s(e,r++))})):a(e,!1,n.push,n),new this(n))}})}},{"./_a-function":49,"./_ctx":71,"./_export":79,"./_for-of":85}],141:[function(e,t,n){"use strict";var r=e("./_export");t.exports=function(e){r(r.S,e,{of:function(){for(var e=arguments.length,t=Array(e);e--;)t[e]=arguments[e];return new this(t)}})}},{"./_export":79}],142:[function(e,t,n){var r=e("./_is-object"),i=e("./_an-object"),o=function(e,t){if(i(e),!r(t)&&null!==t)throw TypeError(t+": can't set as prototype!")};t.exports={set:Object.setPrototypeOf||("__proto__"in{}?function(t,n,r){try{r=e("./_ctx")(Function.call,e("./_object-gopd").f(Object.prototype,"__proto__").set,2),r(t,[]),n=!(t instanceof Array)}catch(e){n=!0}return function(e,t){return o(e,t),n?e.__proto__=t:r(e,t),e}}({},!1):void 0),check:o}},{"./_an-object":53,"./_ctx":71,"./_is-object":97,"./_object-gopd":120}],143:[function(e,t,n){"use strict";var r=e("./_global"),i=e("./_object-dp"),o=e("./_descriptors"),a=e("./_wks")("species");t.exports=function(e){var t=r[e];o&&t&&!t[a]&&i.f(t,a,{configurable:!0,get:function(){return this}})}},{"./_descriptors":75,"./_global":86,"./_object-dp":117,"./_wks":171}],144:[function(e,t,n){var r=e("./_object-dp").f,i=e("./_has"),o=e("./_wks")("toStringTag");t.exports=function(e,t,n){e&&!i(e=n?e:e.prototype,o)&&r(e,o,{configurable:!0,value:t})}},{"./_has":87,"./_object-dp":117,"./_wks":171}],145:[function(e,t,n){var r=e("./_shared")("keys"),i=e("./_uid");t.exports=function(e){return r[e]||(r[e]=i(e))}},{"./_shared":146,"./_uid":167}],146:[function(e,t,n){var r=e("./_global"),i=r["__core-js_shared__"]||(r["__core-js_shared__"]={});t.exports=function(e){return i[e]||(i[e]={})}},{"./_global":86}],147:[function(e,t,n){var r=e("./_an-object"),i=e("./_a-function"),o=e("./_wks")("species");t.exports=function(e,t){var n,a=r(e).constructor;return void 0===a||void 0==(n=r(a)[o])?t:i(n)}},{"./_a-function":49,"./_an-object":53,"./_wks":171}],148:[function(e,t,n){"use strict";var r=e("./_fails");t.exports=function(e,t){return!!e&&r(function(){t?e.call(null,function(){},1):e.call(null)})}},{"./_fails":81}],149:[function(e,t,n){var r=e("./_to-integer"),i=e("./_defined");t.exports=function(e){return function(t,n){var o,a,s=String(i(t)),l=r(n),c=s.length;return l<0||l>=c?e?"":void 0:(o=s.charCodeAt(l),o<55296||o>56319||l+1===c||(a=s.charCodeAt(l+1))<56320||a>57343?e?s.charAt(l):o:e?s.slice(l,l+2):a-56320+(o-55296<<10)+65536)}}},{"./_defined":74,"./_to-integer":159}],150:[function(e,t,n){var r=e("./_is-regexp"),i=e("./_defined");t.exports=function(e,t,n){if(r(t))throw TypeError("String#"+n+" doesn't accept regex!");return String(i(e))}},{"./_defined":74,"./_is-regexp":98}],151:[function(e,t,n){var r=e("./_export"),i=e("./_fails"),o=e("./_defined"),a=/"/g,s=function(e,t,n,r){var i=String(o(e)),s="<"+t;return""!==n&&(s+=" "+n+'="'+String(r).replace(a,"&quot;")+'"'),s+">"+i+"</"+t+">"};t.exports=function(e,t){var n={};n[e]=t(s),r(r.P+r.F*i(function(){var t=""[e]('"');return t!==t.toLowerCase()||t.split('"').length>3}),"String",n)}},{"./_defined":74,"./_export":79,"./_fails":81}],152:[function(e,t,n){var r=e("./_to-length"),i=e("./_string-repeat"),o=e("./_defined");t.exports=function(e,t,n,a){var s=String(o(e)),l=s.length,c=void 0===n?" ":String(n),u=r(t);if(u<=l||""==c)return s;var d=u-l,f=i.call(c,Math.ceil(d/c.length));return f.length>d&&(f=f.slice(0,d)),a?f+s:s+f}},{"./_defined":74,"./_string-repeat":153,"./_to-length":161}],153:[function(e,t,n){"use strict";var r=e("./_to-integer"),i=e("./_defined");t.exports=function(e){var t=String(i(this)),n="",o=r(e);if(o<0||o==1/0)throw RangeError("Count can't be negative");for(;o>0;(o>>>=1)&&(t+=t))1&o&&(n+=t);return n}},{"./_defined":74,"./_to-integer":159}],154:[function(e,t,n){var r=e("./_export"),i=e("./_defined"),o=e("./_fails"),a=e("./_string-ws"),s="["+a+"]",l="​\85",c=RegExp("^"+s+s+"*"),u=RegExp(s+s+"*$"),d=function(e,t,n){var i={},s=o(function(){return!!a[e]()||l[e]()!=l}),c=i[e]=s?t(f):a[e];n&&(i[n]=c),r(r.P+r.F*s,"String",i)},f=d.trim=function(e,t){return e=String(i(e)),1&t&&(e=e.replace(c,"")),2&t&&(e=e.replace(u,"")),e};t.exports=d},{"./_defined":74,"./_export":79,"./_fails":81,"./_string-ws":155}],155:[function(e,t,n){t.exports="\t\n\v\f\r   ᠎              \u2028\u2029\ufeff"},{}],156:[function(e,t,n){var r,i,o,a=e("./_ctx"),s=e("./_invoke"),l=e("./_html"),c=e("./_dom-create"),u=e("./_global"),d=u.process,f=u.setImmediate,p=u.clearImmediate,h=u.MessageChannel,m=u.Dispatch,g=0,v={},_=function(){var e=+this;if(v.hasOwnProperty(e)){var t=v[e];delete v[e],t()}},y=function(e){_.call(e.data)};f&&p||(f=function(e){for(var t=[],n=1;arguments.length>n;)t.push(arguments[n++]);return v[++g]=function(){s("function"==typeof e?e:Function(e),t)},r(g),g},p=function(e){delete v[e]},"process"==e("./_cof")(d)?r=function(e){d.nextTick(a(_,e,1))}:m&&m.now?r=function(e){m.now(a(_,e,1))}:h?(i=new h,o=i.port2,i.port1.onmessage=y,r=a(o.postMessage,o,1)):u.addEventListener&&"function"==typeof postMessage&&!u.importScripts?(r=function(e){u.postMessage(e+"","*")},u.addEventListener("message",y,!1)):r="onreadystatechange"in c("script")?function(e){l.appendChild(c("script")).onreadystatechange=function(){l.removeChild(this),_.call(e)}}:function(e){setTimeout(a(_,e,1),0)}),t.exports={set:f,clear:p}},{"./_cof":64,"./_ctx":71,"./_dom-create":76,"./_global":86,"./_html":89,"./_invoke":92}],157:[function(e,t,n){var r=e("./_to-integer"),i=Math.max,o=Math.min;t.exports=function(e,t){return e=r(e),e<0?i(e+t,0):o(e,t)}},{"./_to-integer":159}],158:[function(e,t,n){var r=e("./_to-integer"),i=e("./_to-length");t.exports=function(e){if(void 0===e)return 0;var t=r(e),n=i(t);if(t!==n)throw RangeError("Wrong length!");return n}},{"./_to-integer":159,"./_to-length":161}],159:[function(e,t,n){var r=Math.ceil,i=Math.floor;t.exports=function(e){return isNaN(e=+e)?0:(e>0?i:r)(e)}},{}],160:[function(e,t,n){var r=e("./_iobject"),i=e("./_defined");t.exports=function(e){return r(i(e))}},{"./_defined":74,"./_iobject":93}],161:[function(e,t,n){var r=e("./_to-integer"),i=Math.min;t.exports=function(e){return e>0?i(r(e),9007199254740991):0}},{"./_to-integer":159}],162:[function(e,t,n){var r=e("./_defined");t.exports=function(e){return Object(r(e))}},{"./_defined":74}],163:[function(e,t,n){var r=e("./_is-object");t.exports=function(e,t){if(!r(e))return e;var n,i;if(t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;if("function"==typeof(n=e.valueOf)&&!r(i=n.call(e)))return i;if(!t&&"function"==typeof(n=e.toString)&&!r(i=n.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},{"./_is-object":97}],164:[function(e,t,n){"use strict";if(e("./_descriptors")){var r=e("./_library"),i=e("./_global"),o=e("./_fails"),a=e("./_export"),s=e("./_typed"),l=e("./_typed-buffer"),c=e("./_ctx"),u=e("./_an-instance"),d=e("./_property-desc"),f=e("./_hide"),p=e("./_redefine-all"),h=e("./_to-integer"),m=e("./_to-length"),g=e("./_to-index"),v=e("./_to-absolute-index"),_=e("./_to-primitive"),y=e("./_has"),b=e("./_classof"),x=e("./_is-object"),w=e("./_to-object"),k=e("./_is-array-iter"),S=e("./_object-create"),C=e("./_object-gpo"),T=e("./_object-gopn").f,M=e("./core.get-iterator-method"),E=e("./_uid"),A=e("./_wks"),L=e("./_array-methods"),D=e("./_array-includes"),j=e("./_species-constructor"),O=e("./es6.array.iterator"),F=e("./_iterators"),P=e("./_iter-detect"),N=e("./_set-species"),z=e("./_array-fill"),I=e("./_array-copy-within"),q=e("./_object-dp"),R=e("./_object-gopd"),$=q.f,W=R.f,B=i.RangeError,H=i.TypeError,U=i.Uint8Array,V=Array.prototype,Y=l.ArrayBuffer,G=l.DataView,Z=L(0),K=L(2),X=L(3),J=L(4),Q=L(5),ee=L(6),te=D(!0),ne=D(!1),re=O.values,ie=O.keys,oe=O.entries,ae=V.lastIndexOf,se=V.reduce,le=V.reduceRight,ce=V.join,ue=V.sort,de=V.slice,fe=V.toString,pe=V.toLocaleString,he=A("iterator"),me=A("toStringTag"),ge=E("typed_constructor"),ve=E("def_constructor"),_e=s.CONSTR,ye=s.TYPED,be=s.VIEW,xe=L(1,function(e,t){return Te(j(e,e[ve]),t)}),we=o(function(){return 1===new U(new Uint16Array([1]).buffer)[0]}),ke=!!U&&!!U.prototype.set&&o(function(){new U(1).set({})}),Se=function(e,t){var n=h(e);if(n<0||n%t)throw B("Wrong offset!");return n},Ce=function(e){if(x(e)&&ye in e)return e;throw H(e+" is not a typed array!")},Te=function(e,t){if(!(x(e)&&ge in e))throw H("It is not a typed array constructor!");return new e(t)},Me=function(e,t){return Ee(j(e,e[ve]),t)},Ee=function(e,t){for(var n=0,r=t.length,i=Te(e,r);r>n;)i[n]=t[n++];return i},Ae=function(e,t,n){$(e,t,{get:function(){return this._d[n]}})},Le=function(e){var t,n,r,i,o,a,s=w(e),l=arguments.length,u=l>1?arguments[1]:void 0,d=void 0!==u,f=M(s);if(void 0!=f&&!k(f)){for(a=f.call(s),r=[],t=0;!(o=a.next()).done;t++)r.push(o.value);s=r}for(d&&l>2&&(u=c(u,arguments[2],2)),t=0,n=m(s.length),i=Te(this,n);n>t;t++)i[t]=d?u(s[t],t):s[t];return i},De=function(){for(var e=0,t=arguments.length,n=Te(this,t);t>e;)n[e]=arguments[e++];return n
-},je=!!U&&o(function(){pe.call(new U(1))}),Oe=function(){return pe.apply(je?de.call(Ce(this)):Ce(this),arguments)},Fe={copyWithin:function(e,t){return I.call(Ce(this),e,t,arguments.length>2?arguments[2]:void 0)},every:function(e){return J(Ce(this),e,arguments.length>1?arguments[1]:void 0)},fill:function(e){return z.apply(Ce(this),arguments)},filter:function(e){return Me(this,K(Ce(this),e,arguments.length>1?arguments[1]:void 0))},find:function(e){return Q(Ce(this),e,arguments.length>1?arguments[1]:void 0)},findIndex:function(e){return ee(Ce(this),e,arguments.length>1?arguments[1]:void 0)},forEach:function(e){Z(Ce(this),e,arguments.length>1?arguments[1]:void 0)},indexOf:function(e){return ne(Ce(this),e,arguments.length>1?arguments[1]:void 0)},includes:function(e){return te(Ce(this),e,arguments.length>1?arguments[1]:void 0)},join:function(e){return ce.apply(Ce(this),arguments)},lastIndexOf:function(e){return ae.apply(Ce(this),arguments)},map:function(e){return xe(Ce(this),e,arguments.length>1?arguments[1]:void 0)},reduce:function(e){return se.apply(Ce(this),arguments)},reduceRight:function(e){return le.apply(Ce(this),arguments)},reverse:function(){for(var e,t=this,n=Ce(t).length,r=Math.floor(n/2),i=0;i<r;)e=t[i],t[i++]=t[--n],t[n]=e;return t},some:function(e){return X(Ce(this),e,arguments.length>1?arguments[1]:void 0)},sort:function(e){return ue.call(Ce(this),e)},subarray:function(e,t){var n=Ce(this),r=n.length,i=v(e,r);return new(j(n,n[ve]))(n.buffer,n.byteOffset+i*n.BYTES_PER_ELEMENT,m((void 0===t?r:v(t,r))-i))}},Pe=function(e,t){return Me(this,de.call(Ce(this),e,t))},Ne=function(e){Ce(this);var t=Se(arguments[1],1),n=this.length,r=w(e),i=m(r.length),o=0;if(i+t>n)throw B("Wrong length!");for(;o<i;)this[t+o]=r[o++]},ze={entries:function(){return oe.call(Ce(this))},keys:function(){return ie.call(Ce(this))},values:function(){return re.call(Ce(this))}},Ie=function(e,t){return x(e)&&e[ye]&&"symbol"!=typeof t&&t in e&&String(+t)==String(t)},qe=function(e,t){return Ie(e,t=_(t,!0))?d(2,e[t]):W(e,t)},Re=function(e,t,n){return!(Ie(e,t=_(t,!0))&&x(n)&&y(n,"value"))||y(n,"get")||y(n,"set")||n.configurable||y(n,"writable")&&!n.writable||y(n,"enumerable")&&!n.enumerable?$(e,t,n):(e[t]=n.value,e)};_e||(R.f=qe,q.f=Re),a(a.S+a.F*!_e,"Object",{getOwnPropertyDescriptor:qe,defineProperty:Re}),o(function(){fe.call({})})&&(fe=pe=function(){return ce.call(this)});var $e=p({},Fe);p($e,ze),f($e,he,ze.values),p($e,{slice:Pe,set:Ne,constructor:function(){},toString:fe,toLocaleString:Oe}),Ae($e,"buffer","b"),Ae($e,"byteOffset","o"),Ae($e,"byteLength","l"),Ae($e,"length","e"),$($e,me,{get:function(){return this[ye]}}),t.exports=function(e,t,n,l){l=!!l;var c=e+(l?"Clamped":"")+"Array",d="get"+e,p="set"+e,h=i[c],v=h||{},_=h&&C(h),y=!h||!s.ABV,w={},k=h&&h.prototype,M=function(e,n){var r=e._d;return r.v[d](n*t+r.o,we)},E=function(e,n,r){var i=e._d;l&&(r=(r=Math.round(r))<0?0:r>255?255:255&r),i.v[p](n*t+i.o,r,we)},A=function(e,t){$(e,t,{get:function(){return M(this,t)},set:function(e){return E(this,t,e)},enumerable:!0})};y?(h=n(function(e,n,r,i){u(e,h,c,"_d");var o,a,s,l,d=0,p=0;if(x(n)){if(!(n instanceof Y||"ArrayBuffer"==(l=b(n))||"SharedArrayBuffer"==l))return ye in n?Ee(h,n):Le.call(h,n);o=n,p=Se(r,t);var v=n.byteLength;if(void 0===i){if(v%t)throw B("Wrong length!");if((a=v-p)<0)throw B("Wrong length!")}else if((a=m(i)*t)+p>v)throw B("Wrong length!");s=a/t}else s=g(n),a=s*t,o=new Y(a);for(f(e,"_d",{b:o,o:p,l:a,e:s,v:new G(o)});d<s;)A(e,d++)}),k=h.prototype=S($e),f(k,"constructor",h)):o(function(){h(1)})&&o(function(){new h(-1)})&&P(function(e){new h,new h(null),new h(1.5),new h(e)},!0)||(h=n(function(e,n,r,i){u(e,h,c);var o;return x(n)?n instanceof Y||"ArrayBuffer"==(o=b(n))||"SharedArrayBuffer"==o?void 0!==i?new v(n,Se(r,t),i):void 0!==r?new v(n,Se(r,t)):new v(n):ye in n?Ee(h,n):Le.call(h,n):new v(g(n))}),Z(_!==Function.prototype?T(v).concat(T(_)):T(v),function(e){e in h||f(h,e,v[e])}),h.prototype=k,r||(k.constructor=h));var L=k[he],D=!!L&&("values"==L.name||void 0==L.name),j=ze.values;f(h,ge,!0),f(k,ye,c),f(k,be,!0),f(k,ve,h),(l?new h(1)[me]==c:me in k)||$(k,me,{get:function(){return c}}),w[c]=h,a(a.G+a.W+a.F*(h!=v),w),a(a.S,c,{BYTES_PER_ELEMENT:t}),a(a.S+a.F*o(function(){v.of.call(h,1)}),c,{from:Le,of:De}),"BYTES_PER_ELEMENT"in k||f(k,"BYTES_PER_ELEMENT",t),a(a.P,c,Fe),N(c),a(a.P+a.F*ke,c,{set:Ne}),a(a.P+a.F*!D,c,ze),r||k.toString==fe||(k.toString=fe),a(a.P+a.F*o(function(){new h(1).slice()}),c,{slice:Pe}),a(a.P+a.F*(o(function(){return[1,2].toLocaleString()!=new h([1,2]).toLocaleString()})||!o(function(){k.toLocaleString.call([1,2])})),c,{toLocaleString:Oe}),F[c]=D?L:j,r||D||f(k,he,j)}}else t.exports=function(){}},{"./_an-instance":52,"./_array-copy-within":54,"./_array-fill":55,"./_array-includes":57,"./_array-methods":58,"./_classof":63,"./_ctx":71,"./_descriptors":75,"./_export":79,"./_fails":81,"./_global":86,"./_has":87,"./_hide":88,"./_is-array-iter":94,"./_is-object":97,"./_iter-detect":102,"./_iterators":104,"./_library":105,"./_object-create":116,"./_object-dp":117,"./_object-gopd":120,"./_object-gopn":122,"./_object-gpo":124,"./_property-desc":135,"./_redefine-all":136,"./_set-species":143,"./_species-constructor":147,"./_to-absolute-index":157,"./_to-index":158,"./_to-integer":159,"./_to-length":161,"./_to-object":162,"./_to-primitive":163,"./_typed":166,"./_typed-buffer":165,"./_uid":167,"./_wks":171,"./core.get-iterator-method":172,"./es6.array.iterator":184}],165:[function(e,t,n){"use strict";function r(e,t,n){var r,i,o,a=Array(n),s=8*n-t-1,l=(1<<s)-1,c=l>>1,u=23===t?I(2,-24)-I(2,-77):0,d=0,f=e<0||0===e&&1/e<0?1:0;for(e=z(e),e!=e||e===P?(i=e!=e?1:0,r=l):(r=q(R(e)/$),e*(o=I(2,-r))<1&&(r--,o*=2),e+=r+c>=1?u/o:u*I(2,1-c),e*o>=2&&(r++,o/=2),r+c>=l?(i=0,r=l):r+c>=1?(i=(e*o-1)*I(2,t),r+=c):(i=e*I(2,c-1)*I(2,t),r=0));t>=8;a[d++]=255&i,i/=256,t-=8);for(r=r<<t|i,s+=t;s>0;a[d++]=255&r,r/=256,s-=8);return a[--d]|=128*f,a}function i(e,t,n){var r,i=8*n-t-1,o=(1<<i)-1,a=o>>1,s=i-7,l=n-1,c=e[l--],u=127&c;for(c>>=7;s>0;u=256*u+e[l],l--,s-=8);for(r=u&(1<<-s)-1,u>>=-s,s+=t;s>0;r=256*r+e[l],l--,s-=8);if(0===u)u=1-a;else{if(u===o)return r?NaN:c?-P:P;r+=I(2,t),u-=a}return(c?-1:1)*r*I(2,u-t)}function o(e){return e[3]<<24|e[2]<<16|e[1]<<8|e[0]}function a(e){return[255&e]}function s(e){return[255&e,e>>8&255]}function l(e){return[255&e,e>>8&255,e>>16&255,e>>24&255]}function c(e){return r(e,52,8)}function u(e){return r(e,23,4)}function d(e,t,n){T(e[A],t,{get:function(){return this[n]}})}function f(e,t,n,r){var i=+n,o=S(i);if(o+t>e[B])throw F(L);var a=e[W]._b,s=o+e[H],l=a.slice(s,s+t);return r?l:l.reverse()}function p(e,t,n,r,i,o){var a=+n,s=S(a);if(s+t>e[B])throw F(L);for(var l=e[W]._b,c=s+e[H],u=r(+i),d=0;d<t;d++)l[c+d]=u[o?d:t-d-1]}var h=e("./_global"),m=e("./_descriptors"),g=e("./_library"),v=e("./_typed"),_=e("./_hide"),y=e("./_redefine-all"),b=e("./_fails"),x=e("./_an-instance"),w=e("./_to-integer"),k=e("./_to-length"),S=e("./_to-index"),C=e("./_object-gopn").f,T=e("./_object-dp").f,M=e("./_array-fill"),E=e("./_set-to-string-tag"),A="prototype",L="Wrong index!",D=h.ArrayBuffer,j=h.DataView,O=h.Math,F=h.RangeError,P=h.Infinity,N=D,z=O.abs,I=O.pow,q=O.floor,R=O.log,$=O.LN2,W=m?"_b":"buffer",B=m?"_l":"byteLength",H=m?"_o":"byteOffset";if(v.ABV){if(!b(function(){D(1)})||!b(function(){new D(-1)})||b(function(){return new D,new D(1.5),new D(NaN),"ArrayBuffer"!=D.name})){D=function(e){return x(this,D),new N(S(e))};for(var U,V=D[A]=N[A],Y=C(N),G=0;Y.length>G;)(U=Y[G++])in D||_(D,U,N[U]);g||(V.constructor=D)}var Z=new j(new D(2)),K=j[A].setInt8;Z.setInt8(0,2147483648),Z.setInt8(1,2147483649),!Z.getInt8(0)&&Z.getInt8(1)||y(j[A],{setInt8:function(e,t){K.call(this,e,t<<24>>24)},setUint8:function(e,t){K.call(this,e,t<<24>>24)}},!0)}else D=function(e){x(this,D,"ArrayBuffer");var t=S(e);this._b=M.call(Array(t),0),this[B]=t},j=function(e,t,n){x(this,j,"DataView"),x(e,D,"DataView");var r=e[B],i=w(t);if(i<0||i>r)throw F("Wrong offset!");if(n=void 0===n?r-i:k(n),i+n>r)throw F("Wrong length!");this[W]=e,this[H]=i,this[B]=n},m&&(d(D,"byteLength","_l"),d(j,"buffer","_b"),d(j,"byteLength","_l"),d(j,"byteOffset","_o")),y(j[A],{getInt8:function(e){return f(this,1,e)[0]<<24>>24},getUint8:function(e){return f(this,1,e)[0]},getInt16:function(e){var t=f(this,2,e,arguments[1]);return(t[1]<<8|t[0])<<16>>16},getUint16:function(e){var t=f(this,2,e,arguments[1]);return t[1]<<8|t[0]},getInt32:function(e){return o(f(this,4,e,arguments[1]))},getUint32:function(e){return o(f(this,4,e,arguments[1]))>>>0},getFloat32:function(e){return i(f(this,4,e,arguments[1]),23,4)},getFloat64:function(e){return i(f(this,8,e,arguments[1]),52,8)},setInt8:function(e,t){p(this,1,e,a,t)},setUint8:function(e,t){p(this,1,e,a,t)},setInt16:function(e,t){p(this,2,e,s,t,arguments[2])},setUint16:function(e,t){p(this,2,e,s,t,arguments[2])},setInt32:function(e,t){p(this,4,e,l,t,arguments[2])},setUint32:function(e,t){p(this,4,e,l,t,arguments[2])},setFloat32:function(e,t){p(this,4,e,u,t,arguments[2])},setFloat64:function(e,t){p(this,8,e,c,t,arguments[2])}});E(D,"ArrayBuffer"),E(j,"DataView"),_(j[A],v.VIEW,!0),n.ArrayBuffer=D,n.DataView=j},{"./_an-instance":52,"./_array-fill":55,"./_descriptors":75,"./_fails":81,"./_global":86,"./_hide":88,"./_library":105,"./_object-dp":117,"./_object-gopn":122,"./_redefine-all":136,"./_set-to-string-tag":144,"./_to-index":158,"./_to-integer":159,"./_to-length":161,"./_typed":166}],166:[function(e,t,n){for(var r,i=e("./_global"),o=e("./_hide"),a=e("./_uid"),s=a("typed_array"),l=a("view"),c=!(!i.ArrayBuffer||!i.DataView),u=c,d=0,f="Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array".split(",");d<9;)(r=i[f[d++]])?(o(r.prototype,s,!0),o(r.prototype,l,!0)):u=!1;t.exports={ABV:c,CONSTR:u,TYPED:s,VIEW:l}},{"./_global":86,"./_hide":88,"./_uid":167}],167:[function(e,t,n){var r=0,i=Math.random();t.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++r+i).toString(36))}},{}],168:[function(e,t,n){var r=e("./_is-object");t.exports=function(e,t){if(!r(e)||e._t!==t)throw TypeError("Incompatible receiver, "+t+" required!");return e}},{"./_is-object":97}],169:[function(e,t,n){var r=e("./_global"),i=e("./_core"),o=e("./_library"),a=e("./_wks-ext"),s=e("./_object-dp").f;t.exports=function(e){var t=i.Symbol||(i.Symbol=o?{}:r.Symbol||{});"_"==e.charAt(0)||e in t||s(t,e,{value:a.f(e)})}},{"./_core":69,"./_global":86,"./_library":105,"./_object-dp":117,"./_wks-ext":170}],170:[function(e,t,n){n.f=e("./_wks")},{"./_wks":171}],171:[function(e,t,n){var r=e("./_shared")("wks"),i=e("./_uid"),o=e("./_global").Symbol,a="function"==typeof o;(t.exports=function(e){return r[e]||(r[e]=a&&o[e]||(a?o:i)("Symbol."+e))}).store=r},{"./_global":86,"./_shared":146,"./_uid":167}],172:[function(e,t,n){var r=e("./_classof"),i=e("./_wks")("iterator"),o=e("./_iterators");t.exports=e("./_core").getIteratorMethod=function(e){if(void 0!=e)return e[i]||e["@@iterator"]||o[r(e)]}},{"./_classof":63,"./_core":69,"./_iterators":104,"./_wks":171}],173:[function(e,t,n){var r=e("./_export"),i=e("./_replacer")(/[\\^$*+?.()|[\]{}]/g,"\\$&");r(r.S,"RegExp",{escape:function(e){return i(e)}})},{"./_export":79,"./_replacer":138}],174:[function(e,t,n){var r=e("./_export");r(r.P,"Array",{copyWithin:e("./_array-copy-within")}),e("./_add-to-unscopables")("copyWithin")},{"./_add-to-unscopables":51,"./_array-copy-within":54,"./_export":79}],175:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_array-methods")(4);r(r.P+r.F*!e("./_strict-method")([].every,!0),"Array",{every:function(e){return i(this,e,arguments[1])}})},{"./_array-methods":58,"./_export":79,"./_strict-method":148}],176:[function(e,t,n){var r=e("./_export");r(r.P,"Array",{fill:e("./_array-fill")}),e("./_add-to-unscopables")("fill")},{"./_add-to-unscopables":51,"./_array-fill":55,"./_export":79}],177:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_array-methods")(2);r(r.P+r.F*!e("./_strict-method")([].filter,!0),"Array",{filter:function(e){return i(this,e,arguments[1])}})},{"./_array-methods":58,"./_export":79,"./_strict-method":148}],178:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_array-methods")(6),o="findIndex",a=!0;o in[]&&Array(1)[o](function(){a=!1}),r(r.P+r.F*a,"Array",{findIndex:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),e("./_add-to-unscopables")(o)},{"./_add-to-unscopables":51,"./_array-methods":58,"./_export":79}],179:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_array-methods")(5),o=!0;"find"in[]&&Array(1).find(function(){o=!1}),r(r.P+r.F*o,"Array",{find:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),e("./_add-to-unscopables")("find")},{"./_add-to-unscopables":51,"./_array-methods":58,"./_export":79}],180:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_array-methods")(0),o=e("./_strict-method")([].forEach,!0);r(r.P+r.F*!o,"Array",{forEach:function(e){return i(this,e,arguments[1])}})},{"./_array-methods":58,"./_export":79,"./_strict-method":148}],181:[function(e,t,n){"use strict";var r=e("./_ctx"),i=e("./_export"),o=e("./_to-object"),a=e("./_iter-call"),s=e("./_is-array-iter"),l=e("./_to-length"),c=e("./_create-property"),u=e("./core.get-iterator-method");i(i.S+i.F*!e("./_iter-detect")(function(e){Array.from(e)}),"Array",{from:function(e){var t,n,i,d,f=o(e),p="function"==typeof this?this:Array,h=arguments.length,m=h>1?arguments[1]:void 0,g=void 0!==m,v=0,_=u(f);if(g&&(m=r(m,h>2?arguments[2]:void 0,2)),void 0==_||p==Array&&s(_))for(t=l(f.length),n=new p(t);t>v;v++)c(n,v,g?m(f[v],v):f[v]);else for(d=_.call(f),n=new p;!(i=d.next()).done;v++)c(n,v,g?a(d,m,[i.value,v],!0):i.value);return n.length=v,n}})},{"./_create-property":70,"./_ctx":71,"./_export":79,"./_is-array-iter":94,"./_iter-call":99,"./_iter-detect":102,"./_to-length":161,"./_to-object":162,"./core.get-iterator-method":172}],182:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_array-includes")(!1),o=[].indexOf,a=!!o&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(a||!e("./_strict-method")(o)),"Array",{indexOf:function(e){return a?o.apply(this,arguments)||0:i(this,e,arguments[1])}})},{"./_array-includes":57,"./_export":79,"./_strict-method":148}],183:[function(e,t,n){var r=e("./_export");r(r.S,"Array",{isArray:e("./_is-array")})},{"./_export":79,"./_is-array":95}],184:[function(e,t,n){"use strict";var r=e("./_add-to-unscopables"),i=e("./_iter-step"),o=e("./_iterators"),a=e("./_to-iobject");t.exports=e("./_iter-define")(Array,"Array",function(e,t){this._t=a(e),this._i=0,this._k=t},function(){var e=this._t,t=this._k,n=this._i++;return!e||n>=e.length?(this._t=void 0,i(1)):"keys"==t?i(0,n):"values"==t?i(0,e[n]):i(0,[n,e[n]])},"values"),o.Arguments=o.Array,r("keys"),r("values"),r("entries")},{"./_add-to-unscopables":51,"./_iter-define":101,"./_iter-step":103,"./_iterators":104,"./_to-iobject":160}],185:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_to-iobject"),o=[].join;r(r.P+r.F*(e("./_iobject")!=Object||!e("./_strict-method")(o)),"Array",{join:function(e){return o.call(i(this),void 0===e?",":e)}})},{"./_export":79,"./_iobject":93,"./_strict-method":148,"./_to-iobject":160}],186:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_to-iobject"),o=e("./_to-integer"),a=e("./_to-length"),s=[].lastIndexOf,l=!!s&&1/[1].lastIndexOf(1,-0)<0;r(r.P+r.F*(l||!e("./_strict-method")(s)),"Array",{lastIndexOf:function(e){if(l)return s.apply(this,arguments)||0;var t=i(this),n=a(t.length),r=n-1;for(arguments.length>1&&(r=Math.min(r,o(arguments[1]))),r<0&&(r=n+r);r>=0;r--)if(r in t&&t[r]===e)return r||0;return-1}})},{"./_export":79,"./_strict-method":148,"./_to-integer":159,"./_to-iobject":160,"./_to-length":161}],187:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_array-methods")(1);r(r.P+r.F*!e("./_strict-method")([].map,!0),"Array",{map:function(e){return i(this,e,arguments[1])}})},{"./_array-methods":58,"./_export":79,"./_strict-method":148}],188:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_create-property");r(r.S+r.F*e("./_fails")(function(){function e(){}return!(Array.of.call(e)instanceof e)}),"Array",{of:function(){for(var e=0,t=arguments.length,n=new("function"==typeof this?this:Array)(t);t>e;)i(n,e,arguments[e++]);return n.length=t,n}})},{"./_create-property":70,"./_export":79,"./_fails":81}],189:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_array-reduce");r(r.P+r.F*!e("./_strict-method")([].reduceRight,!0),"Array",{reduceRight:function(e){return i(this,e,arguments.length,arguments[1],!0)}})},{"./_array-reduce":59,"./_export":79,"./_strict-method":148}],190:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_array-reduce");r(r.P+r.F*!e("./_strict-method")([].reduce,!0),"Array",{reduce:function(e){return i(this,e,arguments.length,arguments[1],!1)}})},{"./_array-reduce":59,"./_export":79,"./_strict-method":148}],191:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_html"),o=e("./_cof"),a=e("./_to-absolute-index"),s=e("./_to-length"),l=[].slice;r(r.P+r.F*e("./_fails")(function(){i&&l.call(i)}),"Array",{slice:function(e,t){var n=s(this.length),r=o(this);if(t=void 0===t?n:t,"Array"==r)return l.call(this,e,t);for(var i=a(e,n),c=a(t,n),u=s(c-i),d=Array(u),f=0;f<u;f++)d[f]="String"==r?this.charAt(i+f):this[i+f];return d}})},{"./_cof":64,"./_export":79,"./_fails":81,"./_html":89,"./_to-absolute-index":157,"./_to-length":161}],192:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_array-methods")(3);r(r.P+r.F*!e("./_strict-method")([].some,!0),"Array",{some:function(e){return i(this,e,arguments[1])}})},{"./_array-methods":58,"./_export":79,"./_strict-method":148}],193:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_a-function"),o=e("./_to-object"),a=e("./_fails"),s=[].sort,l=[1,2,3];r(r.P+r.F*(a(function(){l.sort(void 0)})||!a(function(){l.sort(null)})||!e("./_strict-method")(s)),"Array",{sort:function(e){return void 0===e?s.call(o(this)):s.call(o(this),i(e))}})},{"./_a-function":49,"./_export":79,"./_fails":81,"./_strict-method":148,"./_to-object":162}],194:[function(e,t,n){e("./_set-species")("Array")},{"./_set-species":143}],195:[function(e,t,n){var r=e("./_export");r(r.S,"Date",{now:function(){return(new Date).getTime()}})},{"./_export":79}],196:[function(e,t,n){var r=e("./_export"),i=e("./_date-to-iso-string");r(r.P+r.F*(Date.prototype.toISOString!==i),"Date",{toISOString:i})},{"./_date-to-iso-string":72,"./_export":79}],197:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_to-object"),o=e("./_to-primitive");r(r.P+r.F*e("./_fails")(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function(e){var t=i(this),n=o(t);return"number"!=typeof n||isFinite(n)?t.toISOString():null}})},{"./_export":79,"./_fails":81,"./_to-object":162,"./_to-primitive":163}],198:[function(e,t,n){var r=e("./_wks")("toPrimitive"),i=Date.prototype;r in i||e("./_hide")(i,r,e("./_date-to-primitive"))},{"./_date-to-primitive":73,"./_hide":88,"./_wks":171}],199:[function(e,t,n){var r=Date.prototype,i=r.toString,o=r.getTime;new Date(NaN)+""!="Invalid Date"&&e("./_redefine")(r,"toString",function(){var e=o.call(this);return e===e?i.call(this):"Invalid Date"})},{"./_redefine":137}],200:[function(e,t,n){var r=e("./_export");r(r.P,"Function",{bind:e("./_bind")})},{"./_bind":62,"./_export":79}],201:[function(e,t,n){"use strict";var r=e("./_is-object"),i=e("./_object-gpo"),o=e("./_wks")("hasInstance"),a=Function.prototype;o in a||e("./_object-dp").f(a,o,{value:function(e){if("function"!=typeof this||!r(e))return!1;if(!r(this.prototype))return e instanceof this;for(;e=i(e);)if(this.prototype===e)return!0;return!1}})},{"./_is-object":97,"./_object-dp":117,"./_object-gpo":124,"./_wks":171}],202:[function(e,t,n){var r=e("./_object-dp").f,i=Function.prototype,o=/^\s*function ([^ (]*)/;"name"in i||e("./_descriptors")&&r(i,"name",{configurable:!0,get:function(){try{return(""+this).match(o)[1]}catch(e){return""}}})},{"./_descriptors":75,"./_object-dp":117}],203:[function(e,t,n){"use strict";var r=e("./_collection-strong"),i=e("./_validate-collection");t.exports=e("./_collection")("Map",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{get:function(e){var t=r.getEntry(i(this,"Map"),e);return t&&t.v},set:function(e,t){return r.def(i(this,"Map"),0===e?0:e,t)}},r,!0)},{"./_collection":68,"./_collection-strong":65,"./_validate-collection":168}],204:[function(e,t,n){var r=e("./_export"),i=e("./_math-log1p"),o=Math.sqrt,a=Math.acosh;r(r.S+r.F*!(a&&710==Math.floor(a(Number.MAX_VALUE))&&a(1/0)==1/0),"Math",{acosh:function(e){return(e=+e)<1?NaN:e>94906265.62425156?Math.log(e)+Math.LN2:i(e-1+o(e-1)*o(e+1))}})},{"./_export":79,"./_math-log1p":108}],205:[function(e,t,n){function r(e){return isFinite(e=+e)&&0!=e?e<0?-r(-e):Math.log(e+Math.sqrt(e*e+1)):e}var i=e("./_export"),o=Math.asinh;i(i.S+i.F*!(o&&1/o(0)>0),"Math",{asinh:r})},{"./_export":79}],206:[function(e,t,n){var r=e("./_export"),i=Math.atanh;r(r.S+r.F*!(i&&1/i(-0)<0),"Math",{atanh:function(e){return 0==(e=+e)?e:Math.log((1+e)/(1-e))/2}})},{"./_export":79}],207:[function(e,t,n){var r=e("./_export"),i=e("./_math-sign");r(r.S,"Math",{cbrt:function(e){return i(e=+e)*Math.pow(Math.abs(e),1/3)}})},{"./_export":79,"./_math-sign":110}],208:[function(e,t,n){var r=e("./_export");r(r.S,"Math",{clz32:function(e){return(e>>>=0)?31-Math.floor(Math.log(e+.5)*Math.LOG2E):32}})},{"./_export":79}],209:[function(e,t,n){var r=e("./_export"),i=Math.exp;r(r.S,"Math",{cosh:function(e){return(i(e=+e)+i(-e))/2}})},{"./_export":79}],210:[function(e,t,n){var r=e("./_export"),i=e("./_math-expm1");r(r.S+r.F*(i!=Math.expm1),"Math",{expm1:i})},{"./_export":79,"./_math-expm1":106}],211:[function(e,t,n){var r=e("./_export");r(r.S,"Math",{fround:e("./_math-fround")})},{"./_export":79,"./_math-fround":107}],212:[function(e,t,n){var r=e("./_export"),i=Math.abs;r(r.S,"Math",{hypot:function(e,t){for(var n,r,o=0,a=0,s=arguments.length,l=0;a<s;)n=i(arguments[a++]),l<n?(r=l/n,o=o*r*r+1,l=n):n>0?(r=n/l,o+=r*r):o+=n;return l===1/0?1/0:l*Math.sqrt(o)}})},{"./_export":79}],213:[function(e,t,n){var r=e("./_export"),i=Math.imul;r(r.S+r.F*e("./_fails")(function(){return-5!=i(4294967295,5)||2!=i.length}),"Math",{imul:function(e,t){var n=+e,r=+t,i=65535&n,o=65535&r;return 0|i*o+((65535&n>>>16)*o+i*(65535&r>>>16)<<16>>>0)}})},{"./_export":79,"./_fails":81}],214:[function(e,t,n){var r=e("./_export");r(r.S,"Math",{log10:function(e){return Math.log(e)*Math.LOG10E}})},{"./_export":79}],215:[function(e,t,n){var r=e("./_export");r(r.S,"Math",{log1p:e("./_math-log1p")})},{"./_export":79,"./_math-log1p":108}],216:[function(e,t,n){var r=e("./_export");r(r.S,"Math",{log2:function(e){return Math.log(e)/Math.LN2}})},{"./_export":79}],217:[function(e,t,n){var r=e("./_export");r(r.S,"Math",{sign:e("./_math-sign")})},{"./_export":79,"./_math-sign":110}],218:[function(e,t,n){var r=e("./_export"),i=e("./_math-expm1"),o=Math.exp;r(r.S+r.F*e("./_fails")(function(){return-2e-17!=!Math.sinh(-2e-17)}),"Math",{sinh:function(e){return Math.abs(e=+e)<1?(i(e)-i(-e))/2:(o(e-1)-o(-e-1))*(Math.E/2)}})},{"./_export":79,"./_fails":81,"./_math-expm1":106}],219:[function(e,t,n){var r=e("./_export"),i=e("./_math-expm1"),o=Math.exp;r(r.S,"Math",{tanh:function(e){var t=i(e=+e),n=i(-e);return t==1/0?1:n==1/0?-1:(t-n)/(o(e)+o(-e))}})},{"./_export":79,"./_math-expm1":106}],220:[function(e,t,n){var r=e("./_export");r(r.S,"Math",{trunc:function(e){return(e>0?Math.floor:Math.ceil)(e)}})},{"./_export":79}],221:[function(e,t,n){"use strict";var r=e("./_global"),i=e("./_has"),o=e("./_cof"),a=e("./_inherit-if-required"),s=e("./_to-primitive"),l=e("./_fails"),c=e("./_object-gopn").f,u=e("./_object-gopd").f,d=e("./_object-dp").f,f=e("./_string-trim").trim,p=r.Number,h=p,m=p.prototype,g="Number"==o(e("./_object-create")(m)),v="trim"in String.prototype,_=function(e){var t=s(e,!1);if("string"==typeof t&&t.length>2){t=v?t.trim():f(t,3);var n,r,i,o=t.charCodeAt(0);if(43===o||45===o){if(88===(n=t.charCodeAt(2))||120===n)return NaN}else if(48===o){switch(t.charCodeAt(1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+t}for(var a,l=t.slice(2),c=0,u=l.length;c<u;c++)if((a=l.charCodeAt(c))<48||a>i)return NaN;return parseInt(l,r)}}return+t};if(!p(" 0o1")||!p("0b1")||p("+0x1")){p=function(e){var t=arguments.length<1?0:e,n=this;return n instanceof p&&(g?l(function(){m.valueOf.call(n)}):"Number"!=o(n))?a(new h(_(t)),n,p):_(t)};for(var y,b=e("./_descriptors")?c(h):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),x=0;b.length>x;x++)i(h,y=b[x])&&!i(p,y)&&d(p,y,u(h,y));p.prototype=m,m.constructor=p,e("./_redefine")(r,"Number",p)}},{"./_cof":64,"./_descriptors":75,"./_fails":81,"./_global":86,"./_has":87,"./_inherit-if-required":91,"./_object-create":116,"./_object-dp":117,"./_object-gopd":120,"./_object-gopn":122,"./_redefine":137,"./_string-trim":154,"./_to-primitive":163}],222:[function(e,t,n){var r=e("./_export");r(r.S,"Number",{EPSILON:Math.pow(2,-52)})},{"./_export":79}],223:[function(e,t,n){var r=e("./_export"),i=e("./_global").isFinite;r(r.S,"Number",{isFinite:function(e){return"number"==typeof e&&i(e)}})},{"./_export":79,"./_global":86}],224:[function(e,t,n){var r=e("./_export");r(r.S,"Number",{isInteger:e("./_is-integer")})},{"./_export":79,"./_is-integer":96}],225:[function(e,t,n){var r=e("./_export");r(r.S,"Number",{isNaN:function(e){return e!=e}})},{"./_export":79}],226:[function(e,t,n){var r=e("./_export"),i=e("./_is-integer"),o=Math.abs;r(r.S,"Number",{isSafeInteger:function(e){return i(e)&&o(e)<=9007199254740991}})},{"./_export":79,"./_is-integer":96}],227:[function(e,t,n){var r=e("./_export");r(r.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},{"./_export":79}],228:[function(e,t,n){var r=e("./_export");r(r.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},{"./_export":79}],229:[function(e,t,n){var r=e("./_export"),i=e("./_parse-float");r(r.S+r.F*(Number.parseFloat!=i),"Number",{parseFloat:i})},{"./_export":79,"./_parse-float":131}],230:[function(e,t,n){var r=e("./_export"),i=e("./_parse-int");r(r.S+r.F*(Number.parseInt!=i),"Number",{parseInt:i})},{"./_export":79,"./_parse-int":132}],231:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_to-integer"),o=e("./_a-number-value"),a=e("./_string-repeat"),s=1..toFixed,l=Math.floor,c=[0,0,0,0,0,0],u="Number.toFixed: incorrect invocation!",d=function(e,t){for(var n=-1,r=t;++n<6;)r+=e*c[n],c[n]=r%1e7,r=l(r/1e7)},f=function(e){for(var t=6,n=0;--t>=0;)n+=c[t],c[t]=l(n/e),n=n%e*1e7},p=function(){for(var e=6,t="";--e>=0;)if(""!==t||0===e||0!==c[e]){var n=String(c[e]);t=""===t?n:t+a.call("0",7-n.length)+n}return t},h=function(e,t,n){return 0===t?n:t%2==1?h(e,t-1,n*e):h(e*e,t/2,n)},m=function(e){for(var t=0,n=e;n>=4096;)t+=12,n/=4096;for(;n>=2;)t+=1,n/=2;return t};r(r.P+r.F*(!!s&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!e("./_fails")(function(){s.call({})})),"Number",{toFixed:function(e){var t,n,r,s,l=o(this,u),c=i(e),g="",v="0";if(c<0||c>20)throw RangeError(u);if(l!=l)return"NaN";if(l<=-1e21||l>=1e21)return String(l);if(l<0&&(g="-",l=-l),l>1e-21)if(t=m(l*h(2,69,1))-69,n=t<0?l*h(2,-t,1):l/h(2,t,1),n*=4503599627370496,(t=52-t)>0){for(d(0,n),r=c;r>=7;)d(1e7,0),r-=7;for(d(h(10,r,1),0),r=t-1;r>=23;)f(1<<23),r-=23;f(1<<r),d(1,1),f(2),v=p()}else d(0,n),d(1<<-t,0),v=p()+a.call("0",c);return c>0?(s=v.length,v=g+(s<=c?"0."+a.call("0",c-s)+v:v.slice(0,s-c)+"."+v.slice(s-c))):v=g+v,v}})},{"./_a-number-value":50,"./_export":79,"./_fails":81,"./_string-repeat":153,"./_to-integer":159}],232:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_fails"),o=e("./_a-number-value"),a=1..toPrecision;r(r.P+r.F*(i(function(){return"1"!==a.call(1,void 0)})||!i(function(){a.call({})})),"Number",{toPrecision:function(e){var t=o(this,"Number#toPrecision: incorrect invocation!");return void 0===e?a.call(t):a.call(t,e)}})},{"./_a-number-value":50,"./_export":79,"./_fails":81}],233:[function(e,t,n){var r=e("./_export");r(r.S+r.F,"Object",{assign:e("./_object-assign")})},{"./_export":79,"./_object-assign":115}],234:[function(e,t,n){var r=e("./_export");r(r.S,"Object",{create:e("./_object-create")})},{"./_export":79,"./_object-create":116}],235:[function(e,t,n){var r=e("./_export");r(r.S+r.F*!e("./_descriptors"),"Object",{defineProperties:e("./_object-dps")})},{"./_descriptors":75,"./_export":79,"./_object-dps":118}],236:[function(e,t,n){var r=e("./_export");r(r.S+r.F*!e("./_descriptors"),"Object",{defineProperty:e("./_object-dp").f})},{"./_descriptors":75,"./_export":79,"./_object-dp":117}],237:[function(e,t,n){var r=e("./_is-object"),i=e("./_meta").onFreeze;e("./_object-sap")("freeze",function(e){return function(t){return e&&r(t)?e(i(t)):t}})},{"./_is-object":97,"./_meta":111,"./_object-sap":128}],238:[function(e,t,n){var r=e("./_to-iobject"),i=e("./_object-gopd").f;e("./_object-sap")("getOwnPropertyDescriptor",function(){return function(e,t){return i(r(e),t)}})},{"./_object-gopd":120,"./_object-sap":128,"./_to-iobject":160}],239:[function(e,t,n){e("./_object-sap")("getOwnPropertyNames",function(){return e("./_object-gopn-ext").f})},{"./_object-gopn-ext":121,"./_object-sap":128}],240:[function(e,t,n){var r=e("./_to-object"),i=e("./_object-gpo");e("./_object-sap")("getPrototypeOf",function(){return function(e){return i(r(e))}})},{"./_object-gpo":124,"./_object-sap":128,"./_to-object":162}],241:[function(e,t,n){var r=e("./_is-object");e("./_object-sap")("isExtensible",function(e){return function(t){return!!r(t)&&(!e||e(t))}})},{"./_is-object":97,"./_object-sap":128}],242:[function(e,t,n){var r=e("./_is-object");e("./_object-sap")("isFrozen",function(e){return function(t){return!r(t)||!!e&&e(t)}})},{"./_is-object":97,"./_object-sap":128}],243:[function(e,t,n){var r=e("./_is-object");e("./_object-sap")("isSealed",function(e){return function(t){return!r(t)||!!e&&e(t)}})},{"./_is-object":97,"./_object-sap":128}],244:[function(e,t,n){var r=e("./_export");r(r.S,"Object",{is:e("./_same-value")})},{"./_export":79,"./_same-value":139}],245:[function(e,t,n){var r=e("./_to-object"),i=e("./_object-keys");e("./_object-sap")("keys",function(){return function(e){return i(r(e))}})},{"./_object-keys":126,"./_object-sap":128,"./_to-object":162}],246:[function(e,t,n){var r=e("./_is-object"),i=e("./_meta").onFreeze;e("./_object-sap")("preventExtensions",function(e){return function(t){return e&&r(t)?e(i(t)):t}})},{"./_is-object":97,"./_meta":111,"./_object-sap":128}],247:[function(e,t,n){var r=e("./_is-object"),i=e("./_meta").onFreeze;e("./_object-sap")("seal",function(e){return function(t){return e&&r(t)?e(i(t)):t}})},{"./_is-object":97,"./_meta":111,"./_object-sap":128}],248:[function(e,t,n){var r=e("./_export");r(r.S,"Object",{setPrototypeOf:e("./_set-proto").set})},{"./_export":79,"./_set-proto":142}],249:[function(e,t,n){"use strict";var r=e("./_classof"),i={};i[e("./_wks")("toStringTag")]="z",i+""!="[object z]"&&e("./_redefine")(Object.prototype,"toString",function(){return"[object "+r(this)+"]"},!0)},{"./_classof":63,"./_redefine":137,"./_wks":171}],250:[function(e,t,n){var r=e("./_export"),i=e("./_parse-float");r(r.G+r.F*(parseFloat!=i),{parseFloat:i})},{"./_export":79,"./_parse-float":131}],251:[function(e,t,n){var r=e("./_export"),i=e("./_parse-int");r(r.G+r.F*(parseInt!=i),{parseInt:i})},{"./_export":79,"./_parse-int":132}],252:[function(e,t,n){"use strict"
-;var r,i,o,a,s=e("./_library"),l=e("./_global"),c=e("./_ctx"),u=e("./_classof"),d=e("./_export"),f=e("./_is-object"),p=e("./_a-function"),h=e("./_an-instance"),m=e("./_for-of"),g=e("./_species-constructor"),v=e("./_task").set,_=e("./_microtask")(),y=e("./_new-promise-capability"),b=e("./_perform"),x=e("./_promise-resolve"),w=l.TypeError,k=l.process,S=l.Promise,C="process"==u(k),T=function(){},M=i=y.f,E=!!function(){try{var t=S.resolve(1),n=(t.constructor={})[e("./_wks")("species")]=function(e){e(T,T)};return(C||"function"==typeof PromiseRejectionEvent)&&t.then(T)instanceof n}catch(e){}}(),A=function(e){var t;return!(!f(e)||"function"!=typeof(t=e.then))&&t},L=function(e,t){if(!e._n){e._n=!0;var n=e._c;_(function(){for(var r=e._v,i=1==e._s,o=0;n.length>o;)!function(t){var n,o,a=i?t.ok:t.fail,s=t.resolve,l=t.reject,c=t.domain;try{a?(i||(2==e._h&&O(e),e._h=1),!0===a?n=r:(c&&c.enter(),n=a(r),c&&c.exit()),n===t.promise?l(w("Promise-chain cycle")):(o=A(n))?o.call(n,s,l):s(n)):l(r)}catch(e){l(e)}}(n[o++]);e._c=[],e._n=!1,t&&!e._h&&D(e)})}},D=function(e){v.call(l,function(){var t,n,r,i=e._v,o=j(e);if(o&&(t=b(function(){C?k.emit("unhandledRejection",i,e):(n=l.onunhandledrejection)?n({promise:e,reason:i}):(r=l.console)&&r.error&&r.error("Unhandled promise rejection",i)}),e._h=C||j(e)?2:1),e._a=void 0,o&&t.e)throw t.v})},j=function(e){if(1==e._h)return!1;for(var t,n=e._a||e._c,r=0;n.length>r;)if(t=n[r++],t.fail||!j(t.promise))return!1;return!0},O=function(e){v.call(l,function(){var t;C?k.emit("rejectionHandled",e):(t=l.onrejectionhandled)&&t({promise:e,reason:e._v})})},F=function(e){var t=this;t._d||(t._d=!0,t=t._w||t,t._v=e,t._s=2,t._a||(t._a=t._c.slice()),L(t,!0))},P=function(e){var t,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===e)throw w("Promise can't be resolved itself");(t=A(e))?_(function(){var r={_w:n,_d:!1};try{t.call(e,c(P,r,1),c(F,r,1))}catch(e){F.call(r,e)}}):(n._v=e,n._s=1,L(n,!1))}catch(e){F.call({_w:n,_d:!1},e)}}};E||(S=function(e){h(this,S,"Promise","_h"),p(e),r.call(this);try{e(c(P,this,1),c(F,this,1))}catch(e){F.call(this,e)}},r=function(e){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},r.prototype=e("./_redefine-all")(S.prototype,{then:function(e,t){var n=M(g(this,S));return n.ok="function"!=typeof e||e,n.fail="function"==typeof t&&t,n.domain=C?k.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&L(this,!1),n.promise},catch:function(e){return this.then(void 0,e)}}),o=function(){var e=new r;this.promise=e,this.resolve=c(P,e,1),this.reject=c(F,e,1)},y.f=M=function(e){return e===S||e===a?new o(e):i(e)}),d(d.G+d.W+d.F*!E,{Promise:S}),e("./_set-to-string-tag")(S,"Promise"),e("./_set-species")("Promise"),a=e("./_core").Promise,d(d.S+d.F*!E,"Promise",{reject:function(e){var t=M(this);return(0,t.reject)(e),t.promise}}),d(d.S+d.F*(s||!E),"Promise",{resolve:function(e){return x(s&&this===a?S:this,e)}}),d(d.S+d.F*!(E&&e("./_iter-detect")(function(e){S.all(e).catch(T)})),"Promise",{all:function(e){var t=this,n=M(t),r=n.resolve,i=n.reject,o=b(function(){var n=[],o=0,a=1;m(e,!1,function(e){var s=o++,l=!1;n.push(void 0),a++,t.resolve(e).then(function(e){l||(l=!0,n[s]=e,--a||r(n))},i)}),--a||r(n)});return o.e&&i(o.v),n.promise},race:function(e){var t=this,n=M(t),r=n.reject,i=b(function(){m(e,!1,function(e){t.resolve(e).then(n.resolve,r)})});return i.e&&r(i.v),n.promise}})},{"./_a-function":49,"./_an-instance":52,"./_classof":63,"./_core":69,"./_ctx":71,"./_export":79,"./_for-of":85,"./_global":86,"./_is-object":97,"./_iter-detect":102,"./_library":105,"./_microtask":113,"./_new-promise-capability":114,"./_perform":133,"./_promise-resolve":134,"./_redefine-all":136,"./_set-species":143,"./_set-to-string-tag":144,"./_species-constructor":147,"./_task":156,"./_wks":171}],253:[function(e,t,n){var r=e("./_export"),i=e("./_a-function"),o=e("./_an-object"),a=(e("./_global").Reflect||{}).apply,s=Function.apply;r(r.S+r.F*!e("./_fails")(function(){a(function(){})}),"Reflect",{apply:function(e,t,n){var r=i(e),l=o(n);return a?a(r,t,l):s.call(r,t,l)}})},{"./_a-function":49,"./_an-object":53,"./_export":79,"./_fails":81,"./_global":86}],254:[function(e,t,n){var r=e("./_export"),i=e("./_object-create"),o=e("./_a-function"),a=e("./_an-object"),s=e("./_is-object"),l=e("./_fails"),c=e("./_bind"),u=(e("./_global").Reflect||{}).construct,d=l(function(){function e(){}return!(u(function(){},[],e)instanceof e)}),f=!l(function(){u(function(){})});r(r.S+r.F*(d||f),"Reflect",{construct:function(e,t){o(e),a(t);var n=arguments.length<3?e:o(arguments[2]);if(f&&!d)return u(e,t,n);if(e==n){switch(t.length){case 0:return new e;case 1:return new e(t[0]);case 2:return new e(t[0],t[1]);case 3:return new e(t[0],t[1],t[2]);case 4:return new e(t[0],t[1],t[2],t[3])}var r=[null];return r.push.apply(r,t),new(c.apply(e,r))}var l=n.prototype,p=i(s(l)?l:Object.prototype),h=Function.apply.call(e,p,t);return s(h)?h:p}})},{"./_a-function":49,"./_an-object":53,"./_bind":62,"./_export":79,"./_fails":81,"./_global":86,"./_is-object":97,"./_object-create":116}],255:[function(e,t,n){var r=e("./_object-dp"),i=e("./_export"),o=e("./_an-object"),a=e("./_to-primitive");i(i.S+i.F*e("./_fails")(function(){Reflect.defineProperty(r.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function(e,t,n){o(e),t=a(t,!0),o(n);try{return r.f(e,t,n),!0}catch(e){return!1}}})},{"./_an-object":53,"./_export":79,"./_fails":81,"./_object-dp":117,"./_to-primitive":163}],256:[function(e,t,n){var r=e("./_export"),i=e("./_object-gopd").f,o=e("./_an-object");r(r.S,"Reflect",{deleteProperty:function(e,t){var n=i(o(e),t);return!(n&&!n.configurable)&&delete e[t]}})},{"./_an-object":53,"./_export":79,"./_object-gopd":120}],257:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_an-object"),o=function(e){this._t=i(e),this._i=0;var t,n=this._k=[];for(t in e)n.push(t)};e("./_iter-create")(o,"Object",function(){var e,t=this,n=t._k;do{if(t._i>=n.length)return{value:void 0,done:!0}}while(!((e=n[t._i++])in t._t));return{value:e,done:!1}}),r(r.S,"Reflect",{enumerate:function(e){return new o(e)}})},{"./_an-object":53,"./_export":79,"./_iter-create":100}],258:[function(e,t,n){var r=e("./_object-gopd"),i=e("./_export"),o=e("./_an-object");i(i.S,"Reflect",{getOwnPropertyDescriptor:function(e,t){return r.f(o(e),t)}})},{"./_an-object":53,"./_export":79,"./_object-gopd":120}],259:[function(e,t,n){var r=e("./_export"),i=e("./_object-gpo"),o=e("./_an-object");r(r.S,"Reflect",{getPrototypeOf:function(e){return i(o(e))}})},{"./_an-object":53,"./_export":79,"./_object-gpo":124}],260:[function(e,t,n){function r(e,t){var n,s,u=arguments.length<3?e:arguments[2];return c(e)===u?e[t]:(n=i.f(e,t))?a(n,"value")?n.value:void 0!==n.get?n.get.call(u):void 0:l(s=o(e))?r(s,t,u):void 0}var i=e("./_object-gopd"),o=e("./_object-gpo"),a=e("./_has"),s=e("./_export"),l=e("./_is-object"),c=e("./_an-object");s(s.S,"Reflect",{get:r})},{"./_an-object":53,"./_export":79,"./_has":87,"./_is-object":97,"./_object-gopd":120,"./_object-gpo":124}],261:[function(e,t,n){var r=e("./_export");r(r.S,"Reflect",{has:function(e,t){return t in e}})},{"./_export":79}],262:[function(e,t,n){var r=e("./_export"),i=e("./_an-object"),o=Object.isExtensible;r(r.S,"Reflect",{isExtensible:function(e){return i(e),!o||o(e)}})},{"./_an-object":53,"./_export":79}],263:[function(e,t,n){var r=e("./_export");r(r.S,"Reflect",{ownKeys:e("./_own-keys")})},{"./_export":79,"./_own-keys":130}],264:[function(e,t,n){var r=e("./_export"),i=e("./_an-object"),o=Object.preventExtensions;r(r.S,"Reflect",{preventExtensions:function(e){i(e);try{return o&&o(e),!0}catch(e){return!1}}})},{"./_an-object":53,"./_export":79}],265:[function(e,t,n){var r=e("./_export"),i=e("./_set-proto");i&&r(r.S,"Reflect",{setPrototypeOf:function(e,t){i.check(e,t);try{return i.set(e,t),!0}catch(e){return!1}}})},{"./_export":79,"./_set-proto":142}],266:[function(e,t,n){function r(e,t,n){var l,f,p=arguments.length<4?e:arguments[3],h=o.f(u(e),t);if(!h){if(d(f=a(e)))return r(f,t,n,p);h=c(0)}return s(h,"value")?!(!1===h.writable||!d(p))&&(l=o.f(p,t)||c(0),l.value=n,i.f(p,t,l),!0):void 0!==h.set&&(h.set.call(p,n),!0)}var i=e("./_object-dp"),o=e("./_object-gopd"),a=e("./_object-gpo"),s=e("./_has"),l=e("./_export"),c=e("./_property-desc"),u=e("./_an-object"),d=e("./_is-object");l(l.S,"Reflect",{set:r})},{"./_an-object":53,"./_export":79,"./_has":87,"./_is-object":97,"./_object-dp":117,"./_object-gopd":120,"./_object-gpo":124,"./_property-desc":135}],267:[function(e,t,n){var r=e("./_global"),i=e("./_inherit-if-required"),o=e("./_object-dp").f,a=e("./_object-gopn").f,s=e("./_is-regexp"),l=e("./_flags"),c=r.RegExp,u=c,d=c.prototype,f=/a/g,p=/a/g,h=new c(f)!==f;if(e("./_descriptors")&&(!h||e("./_fails")(function(){return p[e("./_wks")("match")]=!1,c(f)!=f||c(p)==p||"/a/i"!=c(f,"i")}))){c=function(e,t){var n=this instanceof c,r=s(e),o=void 0===t;return!n&&r&&e.constructor===c&&o?e:i(h?new u(r&&!o?e.source:e,t):u((r=e instanceof c)?e.source:e,r&&o?l.call(e):t),n?this:d,c)};for(var m=a(u),g=0;m.length>g;)!function(e){e in c||o(c,e,{configurable:!0,get:function(){return u[e]},set:function(t){u[e]=t}})}(m[g++]);d.constructor=c,c.prototype=d,e("./_redefine")(r,"RegExp",c)}e("./_set-species")("RegExp")},{"./_descriptors":75,"./_fails":81,"./_flags":83,"./_global":86,"./_inherit-if-required":91,"./_is-regexp":98,"./_object-dp":117,"./_object-gopn":122,"./_redefine":137,"./_set-species":143,"./_wks":171}],268:[function(e,t,n){e("./_descriptors")&&"g"!=/./g.flags&&e("./_object-dp").f(RegExp.prototype,"flags",{configurable:!0,get:e("./_flags")})},{"./_descriptors":75,"./_flags":83,"./_object-dp":117}],269:[function(e,t,n){e("./_fix-re-wks")("match",1,function(e,t,n){return[function(n){"use strict";var r=e(this),i=void 0==n?void 0:n[t];return void 0!==i?i.call(n,r):new RegExp(n)[t](String(r))},n]})},{"./_fix-re-wks":82}],270:[function(e,t,n){e("./_fix-re-wks")("replace",2,function(e,t,n){return[function(r,i){"use strict";var o=e(this),a=void 0==r?void 0:r[t];return void 0!==a?a.call(r,o,i):n.call(String(o),r,i)},n]})},{"./_fix-re-wks":82}],271:[function(e,t,n){e("./_fix-re-wks")("search",1,function(e,t,n){return[function(n){"use strict";var r=e(this),i=void 0==n?void 0:n[t];return void 0!==i?i.call(n,r):new RegExp(n)[t](String(r))},n]})},{"./_fix-re-wks":82}],272:[function(e,t,n){e("./_fix-re-wks")("split",2,function(t,n,r){"use strict";var i=e("./_is-regexp"),o=r,a=[].push,s="length";if("c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1)[s]||2!="ab".split(/(?:ab)*/)[s]||4!=".".split(/(.?)(.?)/)[s]||".".split(/()()/)[s]>1||"".split(/.?/)[s]){var l=void 0===/()??/.exec("")[1];r=function(e,t){var n=String(this);if(void 0===e&&0===t)return[];if(!i(e))return o.call(n,e,t);var r,c,u,d,f,p=[],h=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),m=0,g=void 0===t?4294967295:t>>>0,v=new RegExp(e.source,h+"g");for(l||(r=new RegExp("^"+v.source+"$(?!\\s)",h));(c=v.exec(n))&&!((u=c.index+c[0][s])>m&&(p.push(n.slice(m,c.index)),!l&&c[s]>1&&c[0].replace(r,function(){for(f=1;f<arguments[s]-2;f++)void 0===arguments[f]&&(c[f]=void 0)}),c[s]>1&&c.index<n[s]&&a.apply(p,c.slice(1)),d=c[0][s],m=u,p[s]>=g));)v.lastIndex===c.index&&v.lastIndex++;return m===n[s]?!d&&v.test("")||p.push(""):p.push(n.slice(m)),p[s]>g?p.slice(0,g):p}}else"0".split(void 0,0)[s]&&(r=function(e,t){return void 0===e&&0===t?[]:o.call(this,e,t)});return[function(e,i){var o=t(this),a=void 0==e?void 0:e[n];return void 0!==a?a.call(e,o,i):r.call(String(o),e,i)},r]})},{"./_fix-re-wks":82,"./_is-regexp":98}],273:[function(e,t,n){"use strict";e("./es6.regexp.flags");var r=e("./_an-object"),i=e("./_flags"),o=e("./_descriptors"),a=/./.toString,s=function(t){e("./_redefine")(RegExp.prototype,"toString",t,!0)};e("./_fails")(function(){return"/a/b"!=a.call({source:"a",flags:"b"})})?s(function(){var e=r(this);return"/".concat(e.source,"/","flags"in e?e.flags:!o&&e instanceof RegExp?i.call(e):void 0)}):"toString"!=a.name&&s(function(){return a.call(this)})},{"./_an-object":53,"./_descriptors":75,"./_fails":81,"./_flags":83,"./_redefine":137,"./es6.regexp.flags":268}],274:[function(e,t,n){"use strict";var r=e("./_collection-strong"),i=e("./_validate-collection");t.exports=e("./_collection")("Set",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return r.def(i(this,"Set"),e=0===e?0:e,e)}},r)},{"./_collection":68,"./_collection-strong":65,"./_validate-collection":168}],275:[function(e,t,n){"use strict";e("./_string-html")("anchor",function(e){return function(t){return e(this,"a","name",t)}})},{"./_string-html":151}],276:[function(e,t,n){"use strict";e("./_string-html")("big",function(e){return function(){return e(this,"big","","")}})},{"./_string-html":151}],277:[function(e,t,n){"use strict";e("./_string-html")("blink",function(e){return function(){return e(this,"blink","","")}})},{"./_string-html":151}],278:[function(e,t,n){"use strict";e("./_string-html")("bold",function(e){return function(){return e(this,"b","","")}})},{"./_string-html":151}],279:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_string-at")(!1);r(r.P,"String",{codePointAt:function(e){return i(this,e)}})},{"./_export":79,"./_string-at":149}],280:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_to-length"),o=e("./_string-context"),a="".endsWith;r(r.P+r.F*e("./_fails-is-regexp")("endsWith"),"String",{endsWith:function(e){var t=o(this,e,"endsWith"),n=arguments.length>1?arguments[1]:void 0,r=i(t.length),s=void 0===n?r:Math.min(i(n),r),l=String(e);return a?a.call(t,l,s):t.slice(s-l.length,s)===l}})},{"./_export":79,"./_fails-is-regexp":80,"./_string-context":150,"./_to-length":161}],281:[function(e,t,n){"use strict";e("./_string-html")("fixed",function(e){return function(){return e(this,"tt","","")}})},{"./_string-html":151}],282:[function(e,t,n){"use strict";e("./_string-html")("fontcolor",function(e){return function(t){return e(this,"font","color",t)}})},{"./_string-html":151}],283:[function(e,t,n){"use strict";e("./_string-html")("fontsize",function(e){return function(t){return e(this,"font","size",t)}})},{"./_string-html":151}],284:[function(e,t,n){var r=e("./_export"),i=e("./_to-absolute-index"),o=String.fromCharCode,a=String.fromCodePoint;r(r.S+r.F*(!!a&&1!=a.length),"String",{fromCodePoint:function(e){for(var t,n=[],r=arguments.length,a=0;r>a;){if(t=+arguments[a++],i(t,1114111)!==t)throw RangeError(t+" is not a valid code point");n.push(t<65536?o(t):o(55296+((t-=65536)>>10),t%1024+56320))}return n.join("")}})},{"./_export":79,"./_to-absolute-index":157}],285:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_string-context");r(r.P+r.F*e("./_fails-is-regexp")("includes"),"String",{includes:function(e){return!!~i(this,e,"includes").indexOf(e,arguments.length>1?arguments[1]:void 0)}})},{"./_export":79,"./_fails-is-regexp":80,"./_string-context":150}],286:[function(e,t,n){"use strict";e("./_string-html")("italics",function(e){return function(){return e(this,"i","","")}})},{"./_string-html":151}],287:[function(e,t,n){"use strict";var r=e("./_string-at")(!0);e("./_iter-define")(String,"String",function(e){this._t=String(e),this._i=0},function(){var e,t=this._t,n=this._i;return n>=t.length?{value:void 0,done:!0}:(e=r(t,n),this._i+=e.length,{value:e,done:!1})})},{"./_iter-define":101,"./_string-at":149}],288:[function(e,t,n){"use strict";e("./_string-html")("link",function(e){return function(t){return e(this,"a","href",t)}})},{"./_string-html":151}],289:[function(e,t,n){var r=e("./_export"),i=e("./_to-iobject"),o=e("./_to-length");r(r.S,"String",{raw:function(e){for(var t=i(e.raw),n=o(t.length),r=arguments.length,a=[],s=0;n>s;)a.push(String(t[s++])),s<r&&a.push(String(arguments[s]));return a.join("")}})},{"./_export":79,"./_to-iobject":160,"./_to-length":161}],290:[function(e,t,n){var r=e("./_export");r(r.P,"String",{repeat:e("./_string-repeat")})},{"./_export":79,"./_string-repeat":153}],291:[function(e,t,n){"use strict";e("./_string-html")("small",function(e){return function(){return e(this,"small","","")}})},{"./_string-html":151}],292:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_to-length"),o=e("./_string-context"),a="".startsWith;r(r.P+r.F*e("./_fails-is-regexp")("startsWith"),"String",{startsWith:function(e){var t=o(this,e,"startsWith"),n=i(Math.min(arguments.length>1?arguments[1]:void 0,t.length)),r=String(e);return a?a.call(t,r,n):t.slice(n,n+r.length)===r}})},{"./_export":79,"./_fails-is-regexp":80,"./_string-context":150,"./_to-length":161}],293:[function(e,t,n){"use strict";e("./_string-html")("strike",function(e){return function(){return e(this,"strike","","")}})},{"./_string-html":151}],294:[function(e,t,n){"use strict";e("./_string-html")("sub",function(e){return function(){return e(this,"sub","","")}})},{"./_string-html":151}],295:[function(e,t,n){"use strict";e("./_string-html")("sup",function(e){return function(){return e(this,"sup","","")}})},{"./_string-html":151}],296:[function(e,t,n){"use strict";e("./_string-trim")("trim",function(e){return function(){return e(this,3)}})},{"./_string-trim":154}],297:[function(e,t,n){"use strict";var r=e("./_global"),i=e("./_has"),o=e("./_descriptors"),a=e("./_export"),s=e("./_redefine"),l=e("./_meta").KEY,c=e("./_fails"),u=e("./_shared"),d=e("./_set-to-string-tag"),f=e("./_uid"),p=e("./_wks"),h=e("./_wks-ext"),m=e("./_wks-define"),g=e("./_enum-keys"),v=e("./_is-array"),_=e("./_an-object"),y=e("./_to-iobject"),b=e("./_to-primitive"),x=e("./_property-desc"),w=e("./_object-create"),k=e("./_object-gopn-ext"),S=e("./_object-gopd"),C=e("./_object-dp"),T=e("./_object-keys"),M=S.f,E=C.f,A=k.f,L=r.Symbol,D=r.JSON,j=D&&D.stringify,O=p("_hidden"),F=p("toPrimitive"),P={}.propertyIsEnumerable,N=u("symbol-registry"),z=u("symbols"),I=u("op-symbols"),q=Object.prototype,R="function"==typeof L,$=r.QObject,W=!$||!$.prototype||!$.prototype.findChild,B=o&&c(function(){return 7!=w(E({},"a",{get:function(){return E(this,"a",{value:7}).a}})).a})?function(e,t,n){var r=M(q,t);r&&delete q[t],E(e,t,n),r&&e!==q&&E(q,t,r)}:E,H=function(e){var t=z[e]=w(L.prototype);return t._k=e,t},U=R&&"symbol"==typeof L.iterator?function(e){return"symbol"==typeof e}:function(e){return e instanceof L},V=function(e,t,n){return e===q&&V(I,t,n),_(e),t=b(t,!0),_(n),i(z,t)?(n.enumerable?(i(e,O)&&e[O][t]&&(e[O][t]=!1),n=w(n,{enumerable:x(0,!1)})):(i(e,O)||E(e,O,x(1,{})),e[O][t]=!0),B(e,t,n)):E(e,t,n)},Y=function(e,t){_(e);for(var n,r=g(t=y(t)),i=0,o=r.length;o>i;)V(e,n=r[i++],t[n]);return e},G=function(e,t){return void 0===t?w(e):Y(w(e),t)},Z=function(e){var t=P.call(this,e=b(e,!0));return!(this===q&&i(z,e)&&!i(I,e))&&(!(t||!i(this,e)||!i(z,e)||i(this,O)&&this[O][e])||t)},K=function(e,t){if(e=y(e),t=b(t,!0),e!==q||!i(z,t)||i(I,t)){var n=M(e,t);return!n||!i(z,t)||i(e,O)&&e[O][t]||(n.enumerable=!0),n}},X=function(e){for(var t,n=A(y(e)),r=[],o=0;n.length>o;)i(z,t=n[o++])||t==O||t==l||r.push(t);return r},J=function(e){for(var t,n=e===q,r=A(n?I:y(e)),o=[],a=0;r.length>a;)!i(z,t=r[a++])||n&&!i(q,t)||o.push(z[t]);return o};R||(L=function(){if(this instanceof L)throw TypeError("Symbol is not a constructor!");var e=f(arguments.length>0?arguments[0]:void 0),t=function(n){this===q&&t.call(I,n),i(this,O)&&i(this[O],e)&&(this[O][e]=!1),B(this,e,x(1,n))};return o&&W&&B(q,e,{configurable:!0,set:t}),H(e)},s(L.prototype,"toString",function(){return this._k}),S.f=K,C.f=V,e("./_object-gopn").f=k.f=X,e("./_object-pie").f=Z,e("./_object-gops").f=J,o&&!e("./_library")&&s(q,"propertyIsEnumerable",Z,!0),h.f=function(e){return H(p(e))}),a(a.G+a.W+a.F*!R,{Symbol:L});for(var Q="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),ee=0;Q.length>ee;)p(Q[ee++]);for(var te=T(p.store),ne=0;te.length>ne;)m(te[ne++]);a(a.S+a.F*!R,"Symbol",{for:function(e){return i(N,e+="")?N[e]:N[e]=L(e)},keyFor:function(e){if(!U(e))throw TypeError(e+" is not a symbol!");for(var t in N)if(N[t]===e)return t},useSetter:function(){W=!0},useSimple:function(){W=!1}}),a(a.S+a.F*!R,"Object",{create:G,defineProperty:V,defineProperties:Y,getOwnPropertyDescriptor:K,getOwnPropertyNames:X,getOwnPropertySymbols:J}),D&&a(a.S+a.F*(!R||c(function(){var e=L();return"[null]"!=j([e])||"{}"!=j({a:e})||"{}"!=j(Object(e))})),"JSON",{stringify:function(e){if(void 0!==e&&!U(e)){for(var t,n,r=[e],i=1;arguments.length>i;)r.push(arguments[i++]);return t=r[1],"function"==typeof t&&(n=t),!n&&v(t)||(t=function(e,t){if(n&&(t=n.call(this,e,t)),!U(t))return t}),r[1]=t,j.apply(D,r)}}}),L.prototype[F]||e("./_hide")(L.prototype,F,L.prototype.valueOf),d(L,"Symbol"),d(Math,"Math",!0),d(r.JSON,"JSON",!0)},{"./_an-object":53,"./_descriptors":75,"./_enum-keys":78,"./_export":79,"./_fails":81,"./_global":86,"./_has":87,"./_hide":88,"./_is-array":95,"./_library":105,"./_meta":111,"./_object-create":116,"./_object-dp":117,"./_object-gopd":120,"./_object-gopn":122,"./_object-gopn-ext":121,"./_object-gops":123,"./_object-keys":126,"./_object-pie":127,"./_property-desc":135,"./_redefine":137,"./_set-to-string-tag":144,"./_shared":146,"./_to-iobject":160,"./_to-primitive":163,"./_uid":167,"./_wks":171,"./_wks-define":169,"./_wks-ext":170}],298:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_typed"),o=e("./_typed-buffer"),a=e("./_an-object"),s=e("./_to-absolute-index"),l=e("./_to-length"),c=e("./_is-object"),u=e("./_global").ArrayBuffer,d=e("./_species-constructor"),f=o.ArrayBuffer,p=o.DataView,h=i.ABV&&u.isView,m=f.prototype.slice,g=i.VIEW;r(r.G+r.W+r.F*(u!==f),{ArrayBuffer:f}),r(r.S+r.F*!i.CONSTR,"ArrayBuffer",{isView:function(e){return h&&h(e)||c(e)&&g in e}}),r(r.P+r.U+r.F*e("./_fails")(function(){return!new f(2).slice(1,void 0).byteLength}),"ArrayBuffer",{slice:function(e,t){if(void 0!==m&&void 0===t)return m.call(a(this),e);for(var n=a(this).byteLength,r=s(e,n),i=s(void 0===t?n:t,n),o=new(d(this,f))(l(i-r)),c=new p(this),u=new p(o),h=0;r<i;)u.setUint8(h++,c.getUint8(r++));return o}}),e("./_set-species")("ArrayBuffer")},{"./_an-object":53,"./_export":79,"./_fails":81,"./_global":86,"./_is-object":97,"./_set-species":143,"./_species-constructor":147,"./_to-absolute-index":157,"./_to-length":161,"./_typed":166,"./_typed-buffer":165}],299:[function(e,t,n){var r=e("./_export");r(r.G+r.W+r.F*!e("./_typed").ABV,{DataView:e("./_typed-buffer").DataView})},{"./_export":79,"./_typed":166,"./_typed-buffer":165}],300:[function(e,t,n){e("./_typed-array")("Float32",4,function(e){return function(t,n,r){return e(this,t,n,r)}})},{"./_typed-array":164}],301:[function(e,t,n){e("./_typed-array")("Float64",8,function(e){return function(t,n,r){return e(this,t,n,r)}})},{"./_typed-array":164}],302:[function(e,t,n){e("./_typed-array")("Int16",2,function(e){return function(t,n,r){return e(this,t,n,r)}})},{"./_typed-array":164}],303:[function(e,t,n){e("./_typed-array")("Int32",4,function(e){return function(t,n,r){return e(this,t,n,r)}})},{"./_typed-array":164}],304:[function(e,t,n){e("./_typed-array")("Int8",1,function(e){return function(t,n,r){return e(this,t,n,r)}})},{"./_typed-array":164}],305:[function(e,t,n){e("./_typed-array")("Uint16",2,function(e){return function(t,n,r){return e(this,t,n,r)}})},{"./_typed-array":164}],306:[function(e,t,n){e("./_typed-array")("Uint32",4,function(e){return function(t,n,r){return e(this,t,n,r)}})},{"./_typed-array":164}],307:[function(e,t,n){e("./_typed-array")("Uint8",1,function(e){return function(t,n,r){return e(this,t,n,r)}})},{"./_typed-array":164}],308:[function(e,t,n){e("./_typed-array")("Uint8",1,function(e){return function(t,n,r){return e(this,t,n,r)}},!0)},{"./_typed-array":164}],309:[function(e,t,n){"use strict";var r,i=e("./_array-methods")(0),o=e("./_redefine"),a=e("./_meta"),s=e("./_object-assign"),l=e("./_collection-weak"),c=e("./_is-object"),u=e("./_fails"),d=e("./_validate-collection"),f=a.getWeak,p=Object.isExtensible,h=l.ufstore,m={},g=function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},v={get:function(e){if(c(e)){var t=f(e);return!0===t?h(d(this,"WeakMap")).get(e):t?t[this._i]:void 0}},set:function(e,t){return l.def(d(this,"WeakMap"),e,t)}},_=t.exports=e("./_collection")("WeakMap",g,v,l,!0,!0);u(function(){return 7!=(new _).set((Object.freeze||Object)(m),7).get(m)})&&(r=l.getConstructor(g,"WeakMap"),s(r.prototype,v),a.NEED=!0,i(["delete","has","get","set"],function(e){var t=_.prototype,n=t[e];o(t,e,function(t,i){if(c(t)&&!p(t)){this._f||(this._f=new r);var o=this._f[e](t,i);return"set"==e?this:o}return n.call(this,t,i)})}))},{"./_array-methods":58,"./_collection":68,"./_collection-weak":67,"./_fails":81,"./_is-object":97,"./_meta":111,"./_object-assign":115,"./_redefine":137,"./_validate-collection":168}],310:[function(e,t,n){"use strict";var r=e("./_collection-weak"),i=e("./_validate-collection");e("./_collection")("WeakSet",function(e){return function(){return e(this,arguments.length>0?arguments[0]:void 0)}},{add:function(e){return r.def(i(this,"WeakSet"),e,!0)}},r,!1,!0)},{"./_collection":68,"./_collection-weak":67,"./_validate-collection":168}],311:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_flatten-into-array"),o=e("./_to-object"),a=e("./_to-length"),s=e("./_a-function"),l=e("./_array-species-create");r(r.P,"Array",{flatMap:function(e){var t,n,r=o(this);return s(e),t=a(r.length),n=l(r,0),i(n,r,r,t,0,1,e,arguments[1]),n}}),e("./_add-to-unscopables")("flatMap")},{"./_a-function":49,"./_add-to-unscopables":51,"./_array-species-create":61,"./_export":79,"./_flatten-into-array":84,"./_to-length":161,"./_to-object":162}],312:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_flatten-into-array"),o=e("./_to-object"),a=e("./_to-length"),s=e("./_to-integer"),l=e("./_array-species-create");r(r.P,"Array",{flatten:function(){var e=arguments[0],t=o(this),n=a(t.length),r=l(t,0);return i(r,t,t,n,0,void 0===e?1:s(e)),r}}),e("./_add-to-unscopables")("flatten")},{"./_add-to-unscopables":51,"./_array-species-create":61,"./_export":79,"./_flatten-into-array":84,"./_to-integer":159,"./_to-length":161,"./_to-object":162}],313:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_array-includes")(!0);r(r.P,"Array",{includes:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),e("./_add-to-unscopables")("includes")},{"./_add-to-unscopables":51,"./_array-includes":57,"./_export":79}],314:[function(e,t,n){var r=e("./_export"),i=e("./_microtask")(),o=e("./_global").process,a="process"==e("./_cof")(o);r(r.G,{asap:function(e){var t=a&&o.domain;i(t?t.bind(e):e)}})},{"./_cof":64,"./_export":79,"./_global":86,"./_microtask":113}],315:[function(e,t,n){var r=e("./_export"),i=e("./_cof");r(r.S,"Error",{isError:function(e){return"Error"===i(e)}})},{"./_cof":64,"./_export":79}],316:[function(e,t,n){var r=e("./_export");r(r.G,{global:e("./_global")})},{"./_export":79,"./_global":86}],317:[function(e,t,n){e("./_set-collection-from")("Map")},{"./_set-collection-from":140}],318:[function(e,t,n){e("./_set-collection-of")("Map")},{"./_set-collection-of":141}],319:[function(e,t,n){var r=e("./_export");r(r.P+r.R,"Map",{toJSON:e("./_collection-to-json")("Map")})},{"./_collection-to-json":66,"./_export":79}],320:[function(e,t,n){var r=e("./_export");r(r.S,"Math",{clamp:function(e,t,n){return Math.min(n,Math.max(t,e))}})},{"./_export":79}],321:[function(e,t,n){var r=e("./_export");r(r.S,"Math",{DEG_PER_RAD:Math.PI/180})},{"./_export":79}],322:[function(e,t,n){var r=e("./_export"),i=180/Math.PI;r(r.S,"Math",{degrees:function(e){return e*i}})},{"./_export":79}],323:[function(e,t,n){var r=e("./_export"),i=e("./_math-scale"),o=e("./_math-fround");r(r.S,"Math",{fscale:function(e,t,n,r,a){return o(i(e,t,n,r,a))}})},{"./_export":79,"./_math-fround":107,"./_math-scale":109}],324:[function(e,t,n){var r=e("./_export");r(r.S,"Math",{iaddh:function(e,t,n,r){var i=e>>>0,o=t>>>0,a=n>>>0;return o+(r>>>0)+((i&a|(i|a)&~(i+a>>>0))>>>31)|0}})},{"./_export":79}],325:[function(e,t,n){var r=e("./_export");r(r.S,"Math",{imulh:function(e,t){var n=+e,r=+t,i=65535&n,o=65535&r,a=n>>16,s=r>>16,l=(a*o>>>0)+(i*o>>>16);return a*s+(l>>16)+((i*s>>>0)+(65535&l)>>16)}})},{"./_export":79}],326:[function(e,t,n){var r=e("./_export");r(r.S,"Math",{isubh:function(e,t,n,r){var i=e>>>0,o=t>>>0,a=n>>>0;return o-(r>>>0)-((~i&a|~(i^a)&i-a>>>0)>>>31)|0}})},{"./_export":79}],327:[function(e,t,n){var r=e("./_export");r(r.S,"Math",{RAD_PER_DEG:180/Math.PI})},{"./_export":79}],328:[function(e,t,n){var r=e("./_export"),i=Math.PI/180;r(r.S,"Math",{radians:function(e){return e*i}})},{"./_export":79}],329:[function(e,t,n){var r=e("./_export");r(r.S,"Math",{scale:e("./_math-scale")})},{"./_export":79,"./_math-scale":109}],330:[function(e,t,n){var r=e("./_export");r(r.S,"Math",{signbit:function(e){return(e=+e)!=e?e:0==e?1/e==1/0:e>0}})},{"./_export":79}],331:[function(e,t,n){var r=e("./_export");r(r.S,"Math",{umulh:function(e,t){var n=+e,r=+t,i=65535&n,o=65535&r,a=n>>>16,s=r>>>16,l=(a*o>>>0)+(i*o>>>16);return a*s+(l>>>16)+((i*s>>>0)+(65535&l)>>>16)}})},{"./_export":79}],332:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_to-object"),o=e("./_a-function"),a=e("./_object-dp");e("./_descriptors")&&r(r.P+e("./_object-forced-pam"),"Object",{__defineGetter__:function(e,t){a.f(i(this),e,{get:o(t),enumerable:!0,configurable:!0})}})},{"./_a-function":49,"./_descriptors":75,"./_export":79,"./_object-dp":117,"./_object-forced-pam":119,"./_to-object":162}],333:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_to-object"),o=e("./_a-function"),a=e("./_object-dp");e("./_descriptors")&&r(r.P+e("./_object-forced-pam"),"Object",{__defineSetter__:function(e,t){a.f(i(this),e,{set:o(t),enumerable:!0,configurable:!0})}})},{"./_a-function":49,"./_descriptors":75,"./_export":79,"./_object-dp":117,"./_object-forced-pam":119,"./_to-object":162}],334:[function(e,t,n){var r=e("./_export"),i=e("./_object-to-array")(!0);r(r.S,"Object",{entries:function(e){return i(e)}})},{"./_export":79,"./_object-to-array":129}],335:[function(e,t,n){var r=e("./_export"),i=e("./_own-keys"),o=e("./_to-iobject"),a=e("./_object-gopd"),s=e("./_create-property");r(r.S,"Object",{getOwnPropertyDescriptors:function(e){for(var t,n,r=o(e),l=a.f,c=i(r),u={},d=0;c.length>d;)void 0!==(n=l(r,t=c[d++]))&&s(u,t,n);return u}})},{"./_create-property":70,"./_export":79,"./_object-gopd":120,"./_own-keys":130,"./_to-iobject":160}],336:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_to-object"),o=e("./_to-primitive"),a=e("./_object-gpo"),s=e("./_object-gopd").f;e("./_descriptors")&&r(r.P+e("./_object-forced-pam"),"Object",{__lookupGetter__:function(e){var t,n=i(this),r=o(e,!0);do{if(t=s(n,r))return t.get}while(n=a(n))}})},{"./_descriptors":75,"./_export":79,"./_object-forced-pam":119,"./_object-gopd":120,"./_object-gpo":124,"./_to-object":162,"./_to-primitive":163}],337:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_to-object"),o=e("./_to-primitive"),a=e("./_object-gpo"),s=e("./_object-gopd").f;e("./_descriptors")&&r(r.P+e("./_object-forced-pam"),"Object",{__lookupSetter__:function(e){var t,n=i(this),r=o(e,!0);do{if(t=s(n,r))return t.set}while(n=a(n))}})},{"./_descriptors":75,"./_export":79,"./_object-forced-pam":119,"./_object-gopd":120,"./_object-gpo":124,"./_to-object":162,"./_to-primitive":163}],338:[function(e,t,n){var r=e("./_export"),i=e("./_object-to-array")(!1);r(r.S,"Object",{values:function(e){return i(e)}})},{"./_export":79,"./_object-to-array":129}],339:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_global"),o=e("./_core"),a=e("./_microtask")(),s=e("./_wks")("observable"),l=e("./_a-function"),c=e("./_an-object"),u=e("./_an-instance"),d=e("./_redefine-all"),f=e("./_hide"),p=e("./_for-of"),h=p.RETURN,m=function(e){return null==e?void 0:l(e)},g=function(e){var t=e._c;t&&(e._c=void 0,t())},v=function(e){return void 0===e._o},_=function(e){v(e)||(e._o=void 0,g(e))},y=function(e,t){c(e),this._c=void 0,this._o=e,e=new b(this);try{var n=t(e),r=n;null!=n&&("function"==typeof n.unsubscribe?n=function(){r.unsubscribe()}:l(n),
-this._c=n)}catch(t){return void e.error(t)}v(this)&&g(this)};y.prototype=d({},{unsubscribe:function(){_(this)}});var b=function(e){this._s=e};b.prototype=d({},{next:function(e){var t=this._s;if(!v(t)){var n=t._o;try{var r=m(n.next);if(r)return r.call(n,e)}catch(e){try{_(t)}finally{throw e}}}},error:function(e){var t=this._s;if(v(t))throw e;var n=t._o;t._o=void 0;try{var r=m(n.error);if(!r)throw e;e=r.call(n,e)}catch(e){try{g(t)}finally{throw e}}return g(t),e},complete:function(e){var t=this._s;if(!v(t)){var n=t._o;t._o=void 0;try{var r=m(n.complete);e=r?r.call(n,e):void 0}catch(e){try{g(t)}finally{throw e}}return g(t),e}}});var x=function(e){u(this,x,"Observable","_f")._f=l(e)};d(x.prototype,{subscribe:function(e){return new y(e,this._f)},forEach:function(e){var t=this;return new(o.Promise||i.Promise)(function(n,r){l(e);var i=t.subscribe({next:function(t){try{return e(t)}catch(e){r(e),i.unsubscribe()}},error:r,complete:n})})}}),d(x,{from:function(e){var t="function"==typeof this?this:x,n=m(c(e)[s]);if(n){var r=c(n.call(e));return r.constructor===t?r:new t(function(e){return r.subscribe(e)})}return new t(function(t){var n=!1;return a(function(){if(!n){try{if(p(e,!1,function(e){if(t.next(e),n)return h})===h)return}catch(e){if(n)throw e;return void t.error(e)}t.complete()}}),function(){n=!0}})},of:function(){for(var e=0,t=arguments.length,n=Array(t);e<t;)n[e]=arguments[e++];return new("function"==typeof this?this:x)(function(e){var t=!1;return a(function(){if(!t){for(var r=0;r<n.length;++r)if(e.next(n[r]),t)return;e.complete()}}),function(){t=!0}})}}),f(x.prototype,s,function(){return this}),r(r.G,{Observable:x}),e("./_set-species")("Observable")},{"./_a-function":49,"./_an-instance":52,"./_an-object":53,"./_core":69,"./_export":79,"./_for-of":85,"./_global":86,"./_hide":88,"./_microtask":113,"./_redefine-all":136,"./_set-species":143,"./_wks":171}],340:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_core"),o=e("./_global"),a=e("./_species-constructor"),s=e("./_promise-resolve");r(r.P+r.R,"Promise",{finally:function(e){var t=a(this,i.Promise||o.Promise),n="function"==typeof e;return this.then(n?function(n){return s(t,e()).then(function(){return n})}:e,n?function(n){return s(t,e()).then(function(){throw n})}:e)}})},{"./_core":69,"./_export":79,"./_global":86,"./_promise-resolve":134,"./_species-constructor":147}],341:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_new-promise-capability"),o=e("./_perform");r(r.S,"Promise",{try:function(e){var t=i.f(this),n=o(e);return(n.e?t.reject:t.resolve)(n.v),t.promise}})},{"./_export":79,"./_new-promise-capability":114,"./_perform":133}],342:[function(e,t,n){var r=e("./_metadata"),i=e("./_an-object"),o=r.key,a=r.set;r.exp({defineMetadata:function(e,t,n,r){a(e,t,i(n),o(r))}})},{"./_an-object":53,"./_metadata":112}],343:[function(e,t,n){var r=e("./_metadata"),i=e("./_an-object"),o=r.key,a=r.map,s=r.store;r.exp({deleteMetadata:function(e,t){var n=arguments.length<3?void 0:o(arguments[2]),r=a(i(t),n,!1);if(void 0===r||!r.delete(e))return!1;if(r.size)return!0;var l=s.get(t);return l.delete(n),!!l.size||s.delete(t)}})},{"./_an-object":53,"./_metadata":112}],344:[function(e,t,n){var r=e("./es6.set"),i=e("./_array-from-iterable"),o=e("./_metadata"),a=e("./_an-object"),s=e("./_object-gpo"),l=o.keys,c=o.key,u=function(e,t){var n=l(e,t),o=s(e);if(null===o)return n;var a=u(o,t);return a.length?n.length?i(new r(n.concat(a))):a:n};o.exp({getMetadataKeys:function(e){return u(a(e),arguments.length<2?void 0:c(arguments[1]))}})},{"./_an-object":53,"./_array-from-iterable":56,"./_metadata":112,"./_object-gpo":124,"./es6.set":274}],345:[function(e,t,n){var r=e("./_metadata"),i=e("./_an-object"),o=e("./_object-gpo"),a=r.has,s=r.get,l=r.key,c=function(e,t,n){if(a(e,t,n))return s(e,t,n);var r=o(t);return null!==r?c(e,r,n):void 0};r.exp({getMetadata:function(e,t){return c(e,i(t),arguments.length<3?void 0:l(arguments[2]))}})},{"./_an-object":53,"./_metadata":112,"./_object-gpo":124}],346:[function(e,t,n){var r=e("./_metadata"),i=e("./_an-object"),o=r.keys,a=r.key;r.exp({getOwnMetadataKeys:function(e){return o(i(e),arguments.length<2?void 0:a(arguments[1]))}})},{"./_an-object":53,"./_metadata":112}],347:[function(e,t,n){var r=e("./_metadata"),i=e("./_an-object"),o=r.get,a=r.key;r.exp({getOwnMetadata:function(e,t){return o(e,i(t),arguments.length<3?void 0:a(arguments[2]))}})},{"./_an-object":53,"./_metadata":112}],348:[function(e,t,n){var r=e("./_metadata"),i=e("./_an-object"),o=e("./_object-gpo"),a=r.has,s=r.key,l=function(e,t,n){if(a(e,t,n))return!0;var r=o(t);return null!==r&&l(e,r,n)};r.exp({hasMetadata:function(e,t){return l(e,i(t),arguments.length<3?void 0:s(arguments[2]))}})},{"./_an-object":53,"./_metadata":112,"./_object-gpo":124}],349:[function(e,t,n){var r=e("./_metadata"),i=e("./_an-object"),o=r.has,a=r.key;r.exp({hasOwnMetadata:function(e,t){return o(e,i(t),arguments.length<3?void 0:a(arguments[2]))}})},{"./_an-object":53,"./_metadata":112}],350:[function(e,t,n){var r=e("./_metadata"),i=e("./_an-object"),o=e("./_a-function"),a=r.key,s=r.set;r.exp({metadata:function(e,t){return function(n,r){s(e,t,(void 0!==r?i:o)(n),a(r))}}})},{"./_a-function":49,"./_an-object":53,"./_metadata":112}],351:[function(e,t,n){e("./_set-collection-from")("Set")},{"./_set-collection-from":140}],352:[function(e,t,n){e("./_set-collection-of")("Set")},{"./_set-collection-of":141}],353:[function(e,t,n){var r=e("./_export");r(r.P+r.R,"Set",{toJSON:e("./_collection-to-json")("Set")})},{"./_collection-to-json":66,"./_export":79}],354:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_string-at")(!0);r(r.P,"String",{at:function(e){return i(this,e)}})},{"./_export":79,"./_string-at":149}],355:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_defined"),o=e("./_to-length"),a=e("./_is-regexp"),s=e("./_flags"),l=RegExp.prototype,c=function(e,t){this._r=e,this._s=t};e("./_iter-create")(c,"RegExp String",function(){var e=this._r.exec(this._s);return{value:e,done:null===e}}),r(r.P,"String",{matchAll:function(e){if(i(this),!a(e))throw TypeError(e+" is not a regexp!");var t=String(this),n="flags"in l?String(e.flags):s.call(e),r=new RegExp(e.source,~n.indexOf("g")?n:"g"+n);return r.lastIndex=o(e.lastIndex),new c(r,t)}})},{"./_defined":74,"./_export":79,"./_flags":83,"./_is-regexp":98,"./_iter-create":100,"./_to-length":161}],356:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_string-pad");r(r.P,"String",{padEnd:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0,!1)}})},{"./_export":79,"./_string-pad":152}],357:[function(e,t,n){"use strict";var r=e("./_export"),i=e("./_string-pad");r(r.P,"String",{padStart:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0,!0)}})},{"./_export":79,"./_string-pad":152}],358:[function(e,t,n){"use strict";e("./_string-trim")("trimLeft",function(e){return function(){return e(this,1)}},"trimStart")},{"./_string-trim":154}],359:[function(e,t,n){"use strict";e("./_string-trim")("trimRight",function(e){return function(){return e(this,2)}},"trimEnd")},{"./_string-trim":154}],360:[function(e,t,n){e("./_wks-define")("asyncIterator")},{"./_wks-define":169}],361:[function(e,t,n){e("./_wks-define")("observable")},{"./_wks-define":169}],362:[function(e,t,n){var r=e("./_export");r(r.S,"System",{global:e("./_global")})},{"./_export":79,"./_global":86}],363:[function(e,t,n){e("./_set-collection-from")("WeakMap")},{"./_set-collection-from":140}],364:[function(e,t,n){e("./_set-collection-of")("WeakMap")},{"./_set-collection-of":141}],365:[function(e,t,n){e("./_set-collection-from")("WeakSet")},{"./_set-collection-from":140}],366:[function(e,t,n){e("./_set-collection-of")("WeakSet")},{"./_set-collection-of":141}],367:[function(e,t,n){for(var r=e("./es6.array.iterator"),i=e("./_object-keys"),o=e("./_redefine"),a=e("./_global"),s=e("./_hide"),l=e("./_iterators"),c=e("./_wks"),u=c("iterator"),d=c("toStringTag"),f=l.Array,p={CSSRuleList:!0,CSSStyleDeclaration:!1,CSSValueList:!1,ClientRectList:!1,DOMRectList:!1,DOMStringList:!1,DOMTokenList:!0,DataTransferItemList:!1,FileList:!1,HTMLAllCollection:!1,HTMLCollection:!1,HTMLFormElement:!1,HTMLSelectElement:!1,MediaList:!0,MimeTypeArray:!1,NamedNodeMap:!1,NodeList:!0,PaintRequestList:!1,Plugin:!1,PluginArray:!1,SVGLengthList:!1,SVGNumberList:!1,SVGPathSegList:!1,SVGPointList:!1,SVGStringList:!1,SVGTransformList:!1,SourceBufferList:!1,StyleSheetList:!0,TextTrackCueList:!1,TextTrackList:!1,TouchList:!1},h=i(p),m=0;m<h.length;m++){var g,v=h[m],_=p[v],y=a[v],b=y&&y.prototype;if(b&&(b[u]||s(b,u,f),b[d]||s(b,d,v),l[v]=f,_))for(g in r)b[g]||o(b,g,r[g],!0)}},{"./_global":86,"./_hide":88,"./_iterators":104,"./_object-keys":126,"./_redefine":137,"./_wks":171,"./es6.array.iterator":184}],368:[function(e,t,n){var r=e("./_export"),i=e("./_task");r(r.G+r.B,{setImmediate:i.set,clearImmediate:i.clear})},{"./_export":79,"./_task":156}],369:[function(e,t,n){var r=e("./_global"),i=e("./_export"),o=r.navigator,a=[].slice,s=!!o&&/MSIE .\./.test(o.userAgent),l=function(e){return function(t,n){var r=arguments.length>2,i=!!r&&a.call(arguments,2);return e(r?function(){("function"==typeof t?t:Function(t)).apply(this,i)}:t,n)}};i(i.G+i.B+i.F*s,{setTimeout:l(r.setTimeout),setInterval:l(r.setInterval)})},{"./_export":79,"./_global":86}],370:[function(e,t,n){e("./modules/es6.symbol"),e("./modules/es6.object.create"),e("./modules/es6.object.define-property"),e("./modules/es6.object.define-properties"),e("./modules/es6.object.get-own-property-descriptor"),e("./modules/es6.object.get-prototype-of"),e("./modules/es6.object.keys"),e("./modules/es6.object.get-own-property-names"),e("./modules/es6.object.freeze"),e("./modules/es6.object.seal"),e("./modules/es6.object.prevent-extensions"),e("./modules/es6.object.is-frozen"),e("./modules/es6.object.is-sealed"),e("./modules/es6.object.is-extensible"),e("./modules/es6.object.assign"),e("./modules/es6.object.is"),e("./modules/es6.object.set-prototype-of"),e("./modules/es6.object.to-string"),e("./modules/es6.function.bind"),e("./modules/es6.function.name"),e("./modules/es6.function.has-instance"),e("./modules/es6.parse-int"),e("./modules/es6.parse-float"),e("./modules/es6.number.constructor"),e("./modules/es6.number.to-fixed"),e("./modules/es6.number.to-precision"),e("./modules/es6.number.epsilon"),e("./modules/es6.number.is-finite"),e("./modules/es6.number.is-integer"),e("./modules/es6.number.is-nan"),e("./modules/es6.number.is-safe-integer"),e("./modules/es6.number.max-safe-integer"),e("./modules/es6.number.min-safe-integer"),e("./modules/es6.number.parse-float"),e("./modules/es6.number.parse-int"),e("./modules/es6.math.acosh"),e("./modules/es6.math.asinh"),e("./modules/es6.math.atanh"),e("./modules/es6.math.cbrt"),e("./modules/es6.math.clz32"),e("./modules/es6.math.cosh"),e("./modules/es6.math.expm1"),e("./modules/es6.math.fround"),e("./modules/es6.math.hypot"),e("./modules/es6.math.imul"),e("./modules/es6.math.log10"),e("./modules/es6.math.log1p"),e("./modules/es6.math.log2"),e("./modules/es6.math.sign"),e("./modules/es6.math.sinh"),e("./modules/es6.math.tanh"),e("./modules/es6.math.trunc"),e("./modules/es6.string.from-code-point"),e("./modules/es6.string.raw"),e("./modules/es6.string.trim"),e("./modules/es6.string.iterator"),e("./modules/es6.string.code-point-at"),e("./modules/es6.string.ends-with"),e("./modules/es6.string.includes"),e("./modules/es6.string.repeat"),e("./modules/es6.string.starts-with"),e("./modules/es6.string.anchor"),e("./modules/es6.string.big"),e("./modules/es6.string.blink"),e("./modules/es6.string.bold"),e("./modules/es6.string.fixed"),e("./modules/es6.string.fontcolor"),e("./modules/es6.string.fontsize"),e("./modules/es6.string.italics"),e("./modules/es6.string.link"),e("./modules/es6.string.small"),e("./modules/es6.string.strike"),e("./modules/es6.string.sub"),e("./modules/es6.string.sup"),e("./modules/es6.date.now"),e("./modules/es6.date.to-json"),e("./modules/es6.date.to-iso-string"),e("./modules/es6.date.to-string"),e("./modules/es6.date.to-primitive"),e("./modules/es6.array.is-array"),e("./modules/es6.array.from"),e("./modules/es6.array.of"),e("./modules/es6.array.join"),e("./modules/es6.array.slice"),e("./modules/es6.array.sort"),e("./modules/es6.array.for-each"),e("./modules/es6.array.map"),e("./modules/es6.array.filter"),e("./modules/es6.array.some"),e("./modules/es6.array.every"),e("./modules/es6.array.reduce"),e("./modules/es6.array.reduce-right"),e("./modules/es6.array.index-of"),e("./modules/es6.array.last-index-of"),e("./modules/es6.array.copy-within"),e("./modules/es6.array.fill"),e("./modules/es6.array.find"),e("./modules/es6.array.find-index"),e("./modules/es6.array.species"),e("./modules/es6.array.iterator"),e("./modules/es6.regexp.constructor"),e("./modules/es6.regexp.to-string"),e("./modules/es6.regexp.flags"),e("./modules/es6.regexp.match"),e("./modules/es6.regexp.replace"),e("./modules/es6.regexp.search"),e("./modules/es6.regexp.split"),e("./modules/es6.promise"),e("./modules/es6.map"),e("./modules/es6.set"),e("./modules/es6.weak-map"),e("./modules/es6.weak-set"),e("./modules/es6.typed.array-buffer"),e("./modules/es6.typed.data-view"),e("./modules/es6.typed.int8-array"),e("./modules/es6.typed.uint8-array"),e("./modules/es6.typed.uint8-clamped-array"),e("./modules/es6.typed.int16-array"),e("./modules/es6.typed.uint16-array"),e("./modules/es6.typed.int32-array"),e("./modules/es6.typed.uint32-array"),e("./modules/es6.typed.float32-array"),e("./modules/es6.typed.float64-array"),e("./modules/es6.reflect.apply"),e("./modules/es6.reflect.construct"),e("./modules/es6.reflect.define-property"),e("./modules/es6.reflect.delete-property"),e("./modules/es6.reflect.enumerate"),e("./modules/es6.reflect.get"),e("./modules/es6.reflect.get-own-property-descriptor"),e("./modules/es6.reflect.get-prototype-of"),e("./modules/es6.reflect.has"),e("./modules/es6.reflect.is-extensible"),e("./modules/es6.reflect.own-keys"),e("./modules/es6.reflect.prevent-extensions"),e("./modules/es6.reflect.set"),e("./modules/es6.reflect.set-prototype-of"),e("./modules/es7.array.includes"),e("./modules/es7.array.flat-map"),e("./modules/es7.array.flatten"),e("./modules/es7.string.at"),e("./modules/es7.string.pad-start"),e("./modules/es7.string.pad-end"),e("./modules/es7.string.trim-left"),e("./modules/es7.string.trim-right"),e("./modules/es7.string.match-all"),e("./modules/es7.symbol.async-iterator"),e("./modules/es7.symbol.observable"),e("./modules/es7.object.get-own-property-descriptors"),e("./modules/es7.object.values"),e("./modules/es7.object.entries"),e("./modules/es7.object.define-getter"),e("./modules/es7.object.define-setter"),e("./modules/es7.object.lookup-getter"),e("./modules/es7.object.lookup-setter"),e("./modules/es7.map.to-json"),e("./modules/es7.set.to-json"),e("./modules/es7.map.of"),e("./modules/es7.set.of"),e("./modules/es7.weak-map.of"),e("./modules/es7.weak-set.of"),e("./modules/es7.map.from"),e("./modules/es7.set.from"),e("./modules/es7.weak-map.from"),e("./modules/es7.weak-set.from"),e("./modules/es7.global"),e("./modules/es7.system.global"),e("./modules/es7.error.is-error"),e("./modules/es7.math.clamp"),e("./modules/es7.math.deg-per-rad"),e("./modules/es7.math.degrees"),e("./modules/es7.math.fscale"),e("./modules/es7.math.iaddh"),e("./modules/es7.math.isubh"),e("./modules/es7.math.imulh"),e("./modules/es7.math.rad-per-deg"),e("./modules/es7.math.radians"),e("./modules/es7.math.scale"),e("./modules/es7.math.umulh"),e("./modules/es7.math.signbit"),e("./modules/es7.promise.finally"),e("./modules/es7.promise.try"),e("./modules/es7.reflect.define-metadata"),e("./modules/es7.reflect.delete-metadata"),e("./modules/es7.reflect.get-metadata"),e("./modules/es7.reflect.get-metadata-keys"),e("./modules/es7.reflect.get-own-metadata"),e("./modules/es7.reflect.get-own-metadata-keys"),e("./modules/es7.reflect.has-metadata"),e("./modules/es7.reflect.has-own-metadata"),e("./modules/es7.reflect.metadata"),e("./modules/es7.asap"),e("./modules/es7.observable"),e("./modules/web.timers"),e("./modules/web.immediate"),e("./modules/web.dom.iterable"),t.exports=e("./modules/_core")},{"./modules/_core":69,"./modules/es6.array.copy-within":174,"./modules/es6.array.every":175,"./modules/es6.array.fill":176,"./modules/es6.array.filter":177,"./modules/es6.array.find":179,"./modules/es6.array.find-index":178,"./modules/es6.array.for-each":180,"./modules/es6.array.from":181,"./modules/es6.array.index-of":182,"./modules/es6.array.is-array":183,"./modules/es6.array.iterator":184,"./modules/es6.array.join":185,"./modules/es6.array.last-index-of":186,"./modules/es6.array.map":187,"./modules/es6.array.of":188,"./modules/es6.array.reduce":190,"./modules/es6.array.reduce-right":189,"./modules/es6.array.slice":191,"./modules/es6.array.some":192,"./modules/es6.array.sort":193,"./modules/es6.array.species":194,"./modules/es6.date.now":195,"./modules/es6.date.to-iso-string":196,"./modules/es6.date.to-json":197,"./modules/es6.date.to-primitive":198,"./modules/es6.date.to-string":199,"./modules/es6.function.bind":200,"./modules/es6.function.has-instance":201,"./modules/es6.function.name":202,"./modules/es6.map":203,"./modules/es6.math.acosh":204,"./modules/es6.math.asinh":205,"./modules/es6.math.atanh":206,"./modules/es6.math.cbrt":207,"./modules/es6.math.clz32":208,"./modules/es6.math.cosh":209,"./modules/es6.math.expm1":210,"./modules/es6.math.fround":211,"./modules/es6.math.hypot":212,"./modules/es6.math.imul":213,"./modules/es6.math.log10":214,"./modules/es6.math.log1p":215,"./modules/es6.math.log2":216,"./modules/es6.math.sign":217,"./modules/es6.math.sinh":218,"./modules/es6.math.tanh":219,"./modules/es6.math.trunc":220,"./modules/es6.number.constructor":221,"./modules/es6.number.epsilon":222,"./modules/es6.number.is-finite":223,"./modules/es6.number.is-integer":224,"./modules/es6.number.is-nan":225,"./modules/es6.number.is-safe-integer":226,"./modules/es6.number.max-safe-integer":227,"./modules/es6.number.min-safe-integer":228,"./modules/es6.number.parse-float":229,"./modules/es6.number.parse-int":230,"./modules/es6.number.to-fixed":231,"./modules/es6.number.to-precision":232,"./modules/es6.object.assign":233,"./modules/es6.object.create":234,"./modules/es6.object.define-properties":235,"./modules/es6.object.define-property":236,"./modules/es6.object.freeze":237,"./modules/es6.object.get-own-property-descriptor":238,"./modules/es6.object.get-own-property-names":239,"./modules/es6.object.get-prototype-of":240,"./modules/es6.object.is":244,"./modules/es6.object.is-extensible":241,"./modules/es6.object.is-frozen":242,"./modules/es6.object.is-sealed":243,"./modules/es6.object.keys":245,"./modules/es6.object.prevent-extensions":246,"./modules/es6.object.seal":247,"./modules/es6.object.set-prototype-of":248,"./modules/es6.object.to-string":249,"./modules/es6.parse-float":250,"./modules/es6.parse-int":251,"./modules/es6.promise":252,"./modules/es6.reflect.apply":253,"./modules/es6.reflect.construct":254,"./modules/es6.reflect.define-property":255,"./modules/es6.reflect.delete-property":256,"./modules/es6.reflect.enumerate":257,"./modules/es6.reflect.get":260,"./modules/es6.reflect.get-own-property-descriptor":258,"./modules/es6.reflect.get-prototype-of":259,"./modules/es6.reflect.has":261,"./modules/es6.reflect.is-extensible":262,"./modules/es6.reflect.own-keys":263,"./modules/es6.reflect.prevent-extensions":264,"./modules/es6.reflect.set":266,"./modules/es6.reflect.set-prototype-of":265,"./modules/es6.regexp.constructor":267,"./modules/es6.regexp.flags":268,"./modules/es6.regexp.match":269,"./modules/es6.regexp.replace":270,"./modules/es6.regexp.search":271,"./modules/es6.regexp.split":272,"./modules/es6.regexp.to-string":273,"./modules/es6.set":274,"./modules/es6.string.anchor":275,"./modules/es6.string.big":276,"./modules/es6.string.blink":277,"./modules/es6.string.bold":278,"./modules/es6.string.code-point-at":279,"./modules/es6.string.ends-with":280,"./modules/es6.string.fixed":281,"./modules/es6.string.fontcolor":282,"./modules/es6.string.fontsize":283,"./modules/es6.string.from-code-point":284,"./modules/es6.string.includes":285,"./modules/es6.string.italics":286,"./modules/es6.string.iterator":287,"./modules/es6.string.link":288,"./modules/es6.string.raw":289,"./modules/es6.string.repeat":290,"./modules/es6.string.small":291,"./modules/es6.string.starts-with":292,"./modules/es6.string.strike":293,"./modules/es6.string.sub":294,"./modules/es6.string.sup":295,"./modules/es6.string.trim":296,"./modules/es6.symbol":297,"./modules/es6.typed.array-buffer":298,"./modules/es6.typed.data-view":299,"./modules/es6.typed.float32-array":300,"./modules/es6.typed.float64-array":301,"./modules/es6.typed.int16-array":302,"./modules/es6.typed.int32-array":303,"./modules/es6.typed.int8-array":304,"./modules/es6.typed.uint16-array":305,"./modules/es6.typed.uint32-array":306,"./modules/es6.typed.uint8-array":307,"./modules/es6.typed.uint8-clamped-array":308,"./modules/es6.weak-map":309,"./modules/es6.weak-set":310,"./modules/es7.array.flat-map":311,"./modules/es7.array.flatten":312,"./modules/es7.array.includes":313,"./modules/es7.asap":314,"./modules/es7.error.is-error":315,"./modules/es7.global":316,"./modules/es7.map.from":317,"./modules/es7.map.of":318,"./modules/es7.map.to-json":319,"./modules/es7.math.clamp":320,"./modules/es7.math.deg-per-rad":321,"./modules/es7.math.degrees":322,"./modules/es7.math.fscale":323,"./modules/es7.math.iaddh":324,"./modules/es7.math.imulh":325,"./modules/es7.math.isubh":326,"./modules/es7.math.rad-per-deg":327,"./modules/es7.math.radians":328,"./modules/es7.math.scale":329,"./modules/es7.math.signbit":330,"./modules/es7.math.umulh":331,"./modules/es7.object.define-getter":332,"./modules/es7.object.define-setter":333,"./modules/es7.object.entries":334,"./modules/es7.object.get-own-property-descriptors":335,"./modules/es7.object.lookup-getter":336,"./modules/es7.object.lookup-setter":337,"./modules/es7.object.values":338,"./modules/es7.observable":339,"./modules/es7.promise.finally":340,"./modules/es7.promise.try":341,"./modules/es7.reflect.define-metadata":342,"./modules/es7.reflect.delete-metadata":343,"./modules/es7.reflect.get-metadata":345,"./modules/es7.reflect.get-metadata-keys":344,"./modules/es7.reflect.get-own-metadata":347,"./modules/es7.reflect.get-own-metadata-keys":346,"./modules/es7.reflect.has-metadata":348,"./modules/es7.reflect.has-own-metadata":349,"./modules/es7.reflect.metadata":350,"./modules/es7.set.from":351,"./modules/es7.set.of":352,"./modules/es7.set.to-json":353,"./modules/es7.string.at":354,"./modules/es7.string.match-all":355,"./modules/es7.string.pad-end":356,"./modules/es7.string.pad-start":357,"./modules/es7.string.trim-left":358,"./modules/es7.string.trim-right":359,"./modules/es7.symbol.async-iterator":360,"./modules/es7.symbol.observable":361,"./modules/es7.system.global":362,"./modules/es7.weak-map.from":363,"./modules/es7.weak-map.of":364,"./modules/es7.weak-set.from":365,"./modules/es7.weak-set.of":366,"./modules/web.dom.iterable":367,"./modules/web.immediate":368,"./modules/web.timers":369}],371:[function(e,t,n){function r(e,t){for(;e&&e.nodeType!==i;){if("function"==typeof e.matches&&e.matches(t))return e;e=e.parentNode}}var i=9;if("undefined"!=typeof Element&&!Element.prototype.matches){var o=Element.prototype;o.matches=o.matchesSelector||o.mozMatchesSelector||o.msMatchesSelector||o.oMatchesSelector||o.webkitMatchesSelector}t.exports=r},{}],372:[function(e,t,n){function r(e,t,n,r,o){var a=i.apply(this,arguments);return e.addEventListener(n,a,o),{destroy:function(){e.removeEventListener(n,a,o)}}}function i(e,t,n,r){return function(n){n.delegateTarget=o(n.target,t),n.delegateTarget&&r.call(e,n)}}var o=e("./closest");t.exports=r},{"./closest":371}],373:[function(e,t,n){(function(){var e,n,r,i,o,a,s,l,c=[].slice,u={}.hasOwnProperty,d=function(e,t){function n(){this.constructor=e}for(var r in t)u.call(t,r)&&(e[r]=t[r]);return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e};s=function(){},n=function(){function e(){}return e.prototype.addEventListener=e.prototype.on,e.prototype.on=function(e,t){return this._callbacks=this._callbacks||{},this._callbacks[e]||(this._callbacks[e]=[]),this._callbacks[e].push(t),this},e.prototype.emit=function(){var e,t,n,r,i,o;if(r=arguments[0],e=2<=arguments.length?c.call(arguments,1):[],this._callbacks=this._callbacks||{},n=this._callbacks[r])for(i=0,o=n.length;i<o;i++)t=n[i],t.apply(this,e);return this},e.prototype.removeListener=e.prototype.off,e.prototype.removeAllListeners=e.prototype.off,e.prototype.removeEventListener=e.prototype.off,e.prototype.off=function(e,t){var n,r,i,o;if(!this._callbacks||0===arguments.length)return this._callbacks={},this;if(!(n=this._callbacks[e]))return this;if(1===arguments.length)return delete this._callbacks[e],this;for(r=i=0,o=n.length;i<o;r=++i)if(n[r]===t){n.splice(r,1);break}return this},e}(),e=function(e){function t(e,n){var i,o,a;if(this.element=e,this.version=t.version,this.defaultOptions.previewTemplate=this.defaultOptions.previewTemplate.replace(/\n*/g,""),this.clickableElements=[],this.listeners=[],this.files=[],"string"==typeof this.element&&(this.element=document.querySelector(this.element)),!this.element||null==this.element.nodeType)throw new Error("Invalid dropzone element.");if(this.element.dropzone)throw new Error("Dropzone already attached.");if(t.instances.push(this),this.element.dropzone=this,i=null!=(a=t.optionsForElement(this.element))?a:{},this.options=r({},this.defaultOptions,i,null!=n?n:{}),this.options.forceFallback||!t.isBrowserSupported())return this.options.fallback.call(this);if(null==this.options.url&&(this.options.url=this.element.getAttribute("action")),!this.options.url)throw new Error("No URL provided.");if(this.options.acceptedFiles&&this.options.acceptedMimeTypes)throw new Error("You can't provide both 'acceptedFiles' and 'acceptedMimeTypes'. 'acceptedMimeTypes' is deprecated.");this.options.acceptedMimeTypes&&(this.options.acceptedFiles=this.options.acceptedMimeTypes,delete this.options.acceptedMimeTypes),this.options.method=this.options.method.toUpperCase(),(o=this.getExistingFallback())&&o.parentNode&&o.parentNode.removeChild(o),!1!==this.options.previewsContainer&&(this.options.previewsContainer?this.previewsContainer=t.getElement(this.options.previewsContainer,"previewsContainer"):this.previewsContainer=this.element),this.options.clickable&&(!0===this.options.clickable?this.clickableElements=[this.element]:this.clickableElements=t.getElements(this.options.clickable,"clickable")),this.init()}var r,i;return d(t,e),t.prototype.Emitter=n,t.prototype.events=["drop","dragstart","dragend","dragenter","dragover","dragleave","addedfile","addedfiles","removedfile","thumbnail","error","errormultiple","processing","processingmultiple","uploadprogress","totaluploadprogress","sending","sendingmultiple","success","successmultiple","canceled","canceledmultiple","complete","completemultiple","reset","maxfilesexceeded","maxfilesreached","queuecomplete"],t.prototype.defaultOptions={url:null,method:"post",withCredentials:!1,parallelUploads:2,uploadMultiple:!1,maxFilesize:256,paramName:"file",createImageThumbnails:!0,maxThumbnailFilesize:10,thumbnailWidth:120,thumbnailHeight:120,filesizeBase:1e3,maxFiles:null,params:{},clickable:!0,ignoreHiddenFiles:!0,acceptedFiles:null,acceptedMimeTypes:null,autoProcessQueue:!0,autoQueue:!0,addRemoveLinks:!1,previewsContainer:null,hiddenInputContainer:"body",capture:null,renameFilename:null,dictDefaultMessage:"Drop files here to upload",dictFallbackMessage:"Your browser does not support drag'n'drop file uploads.",dictFallbackText:"Please use the fallback form below to upload your files like in the olden days.",dictFileTooBig:"File is too big ({{filesize}}MiB). Max filesize: {{maxFilesize}}MiB.",dictInvalidFileType:"You can't upload files of this type.",dictResponseError:"Server responded with {{statusCode}} code.",dictCancelUpload:"Cancel upload",dictCancelUploadConfirmation:"Are you sure you want to cancel this upload?",dictRemoveFile:"Remove file",dictRemoveFileConfirmation:null,dictMaxFilesExceeded:"You can not upload any more files.",accept:function(e,t){return t()},init:function(){return s},forceFallback:!1,fallback:function(){var e,n,r,i,o,a;for(this.element.className=this.element.className+" dz-browser-not-supported",a=this.element.getElementsByTagName("div"),i=0,o=a.length;i<o;i++)e=a[i],/(^| )dz-message($| )/.test(e.className)&&(n=e,e.className="dz-message");return n||(n=t.createElement('<div class="dz-message"><span></span></div>'),this.element.appendChild(n)),r=n.getElementsByTagName("span")[0],r&&(null!=r.textContent?r.textContent=this.options.dictFallbackMessage:null!=r.innerText&&(r.innerText=this.options.dictFallbackMessage)),this.element.appendChild(this.getFallbackForm())},resize:function(e){var t,n,r;return t={srcX:0,srcY:0,srcWidth:e.width,srcHeight:e.height},n=e.width/e.height,t.optWidth=this.options.thumbnailWidth,t.optHeight=this.options.thumbnailHeight,null==t.optWidth&&null==t.optHeight?(t.optWidth=t.srcWidth,t.optHeight=t.srcHeight):null==t.optWidth?t.optWidth=n*t.optHeight:null==t.optHeight&&(t.optHeight=1/n*t.optWidth),r=t.optWidth/t.optHeight,e.height<t.optHeight||e.width<t.optWidth?(t.trgHeight=t.srcHeight,t.trgWidth=t.srcWidth):n>r?(t.srcHeight=e.height,t.srcWidth=t.srcHeight*r):(t.srcWidth=e.width,t.srcHeight=t.srcWidth/r),t.srcX=(e.width-t.srcWidth)/2,t.srcY=(e.height-t.srcHeight)/2,t},drop:function(e){return this.element.classList.remove("dz-drag-hover")},dragstart:s,dragend:function(e){return this.element.classList.remove("dz-drag-hover")},dragenter:function(e){return this.element.classList.add("dz-drag-hover")},dragover:function(e){return this.element.classList.add("dz-drag-hover")},dragleave:function(e){return this.element.classList.remove("dz-drag-hover")},paste:s,reset:function(){return this.element.classList.remove("dz-started")},addedfile:function(e){var n,r,i,o,a,s,l,c,u,d,f,p,h;if(this.element===this.previewsContainer&&this.element.classList.add("dz-started"),this.previewsContainer){for(e.previewElement=t.createElement(this.options.previewTemplate.trim()),e.previewTemplate=e.previewElement,this.previewsContainer.appendChild(e.previewElement),d=e.previewElement.querySelectorAll("[data-dz-name]"),o=0,l=d.length;o<l;o++)n=d[o],n.textContent=this._renameFilename(e.name);for(f=e.previewElement.querySelectorAll("[data-dz-size]"),a=0,c=f.length;a<c;a++)n=f[a],n.innerHTML=this.filesize(e.size);for(this.options.addRemoveLinks&&(e._removeLink=t.createElement('<a class="dz-remove" href="javascript:undefined;" data-dz-remove>'+this.options.dictRemoveFile+"</a>"),e.previewElement.appendChild(e._removeLink)),r=function(n){return function(r){return r.preventDefault(),r.stopPropagation(),e.status===t.UPLOADING?t.confirm(n.options.dictCancelUploadConfirmation,function(){return n.removeFile(e)}):n.options.dictRemoveFileConfirmation?t.confirm(n.options.dictRemoveFileConfirmation,function(){return n.removeFile(e)}):n.removeFile(e)}}(this),p=e.previewElement.querySelectorAll("[data-dz-remove]"),h=[],s=0,u=p.length;s<u;s++)i=p[s],h.push(i.addEventListener("click",r));return h}},removedfile:function(e){var t;return e.previewElement&&null!=(t=e.previewElement)&&t.parentNode.removeChild(e.previewElement),this._updateMaxFilesReachedClass()},thumbnail:function(e,t){var n,r,i,o;if(e.previewElement){for(e.previewElement.classList.remove("dz-file-preview"),o=e.previewElement.querySelectorAll("[data-dz-thumbnail]"),r=0,i=o.length;r<i;r++)n=o[r],n.alt=e.name,n.src=t;return setTimeout(function(t){return function(){return e.previewElement.classList.add("dz-image-preview")}}(),1)}},error:function(e,t){var n,r,i,o,a;if(e.previewElement){for(e.previewElement.classList.add("dz-error"),"String"!=typeof t&&t.error&&(t=t.error),o=e.previewElement.querySelectorAll("[data-dz-errormessage]"),a=[],r=0,i=o.length;r<i;r++)n=o[r],a.push(n.textContent=t);return a}},errormultiple:s,
-processing:function(e){if(e.previewElement&&(e.previewElement.classList.add("dz-processing"),e._removeLink))return e._removeLink.textContent=this.options.dictCancelUpload},processingmultiple:s,uploadprogress:function(e,t,n){var r,i,o,a,s;if(e.previewElement){for(a=e.previewElement.querySelectorAll("[data-dz-uploadprogress]"),s=[],i=0,o=a.length;i<o;i++)r=a[i],"PROGRESS"===r.nodeName?s.push(r.value=t):s.push(r.style.width=t+"%");return s}},totaluploadprogress:s,sending:s,sendingmultiple:s,success:function(e){if(e.previewElement)return e.previewElement.classList.add("dz-success")},successmultiple:s,canceled:function(e){return this.emit("error",e,"Upload canceled.")},canceledmultiple:s,complete:function(e){if(e._removeLink&&(e._removeLink.textContent=this.options.dictRemoveFile),e.previewElement)return e.previewElement.classList.add("dz-complete")},completemultiple:s,maxfilesexceeded:s,maxfilesreached:s,queuecomplete:s,addedfiles:s,previewTemplate:'<div class="dz-preview dz-file-preview">\n  <div class="dz-image"><img data-dz-thumbnail /></div>\n  <div class="dz-details">\n    <div class="dz-size"><span data-dz-size></span></div>\n    <div class="dz-filename"><span data-dz-name></span></div>\n  </div>\n  <div class="dz-progress"><span class="dz-upload" data-dz-uploadprogress></span></div>\n  <div class="dz-error-message"><span data-dz-errormessage></span></div>\n  <div class="dz-success-mark">\n    <svg width="54px" height="54px" viewBox="0 0 54 54" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n      <title>Check</title>\n      <defs></defs>\n      <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\n        <path d="M23.5,31.8431458 L17.5852419,25.9283877 C16.0248253,24.3679711 13.4910294,24.366835 11.9289322,25.9289322 C10.3700136,27.4878508 10.3665912,30.0234455 11.9283877,31.5852419 L20.4147581,40.0716123 C20.5133999,40.1702541 20.6159315,40.2626649 20.7218615,40.3488435 C22.2835669,41.8725651 24.794234,41.8626202 26.3461564,40.3106978 L43.3106978,23.3461564 C44.8771021,21.7797521 44.8758057,19.2483887 43.3137085,17.6862915 C41.7547899,16.1273729 39.2176035,16.1255422 37.6538436,17.6893022 L23.5,31.8431458 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z" id="Oval-2" stroke-opacity="0.198794158" stroke="#747474" fill-opacity="0.816519475" fill="#FFFFFF" sketch:type="MSShapeGroup"></path>\n      </g>\n    </svg>\n  </div>\n  <div class="dz-error-mark">\n    <svg width="54px" height="54px" viewBox="0 0 54 54" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sketch="http://www.bohemiancoding.com/sketch/ns">\n      <title>Error</title>\n      <defs></defs>\n      <g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd" sketch:type="MSPage">\n        <g id="Check-+-Oval-2" sketch:type="MSLayerGroup" stroke="#747474" stroke-opacity="0.198794158" fill="#FFFFFF" fill-opacity="0.816519475">\n          <path d="M32.6568542,29 L38.3106978,23.3461564 C39.8771021,21.7797521 39.8758057,19.2483887 38.3137085,17.6862915 C36.7547899,16.1273729 34.2176035,16.1255422 32.6538436,17.6893022 L27,23.3431458 L21.3461564,17.6893022 C19.7823965,16.1255422 17.2452101,16.1273729 15.6862915,17.6862915 C14.1241943,19.2483887 14.1228979,21.7797521 15.6893022,23.3461564 L21.3431458,29 L15.6893022,34.6538436 C14.1228979,36.2202479 14.1241943,38.7516113 15.6862915,40.3137085 C17.2452101,41.8726271 19.7823965,41.8744578 21.3461564,40.3106978 L27,34.6568542 L32.6538436,40.3106978 C34.2176035,41.8744578 36.7547899,41.8726271 38.3137085,40.3137085 C39.8758057,38.7516113 39.8771021,36.2202479 38.3106978,34.6538436 L32.6568542,29 Z M27,53 C41.3594035,53 53,41.3594035 53,27 C53,12.6405965 41.3594035,1 27,1 C12.6405965,1 1,12.6405965 1,27 C1,41.3594035 12.6405965,53 27,53 Z" id="Oval-2" sketch:type="MSShapeGroup"></path>\n        </g>\n      </g>\n    </svg>\n  </div>\n</div>'},r=function(){var e,t,n,r,i,o,a;for(r=arguments[0],n=2<=arguments.length?c.call(arguments,1):[],o=0,a=n.length;o<a;o++){t=n[o];for(e in t)i=t[e],r[e]=i}return r},t.prototype.getAcceptedFiles=function(){var e,t,n,r,i;for(r=this.files,i=[],t=0,n=r.length;t<n;t++)e=r[t],e.accepted&&i.push(e);return i},t.prototype.getRejectedFiles=function(){var e,t,n,r,i;for(r=this.files,i=[],t=0,n=r.length;t<n;t++)e=r[t],e.accepted||i.push(e);return i},t.prototype.getFilesWithStatus=function(e){var t,n,r,i,o;for(i=this.files,o=[],n=0,r=i.length;n<r;n++)t=i[n],t.status===e&&o.push(t);return o},t.prototype.getQueuedFiles=function(){return this.getFilesWithStatus(t.QUEUED)},t.prototype.getUploadingFiles=function(){return this.getFilesWithStatus(t.UPLOADING)},t.prototype.getAddedFiles=function(){return this.getFilesWithStatus(t.ADDED)},t.prototype.getActiveFiles=function(){var e,n,r,i,o;for(i=this.files,o=[],n=0,r=i.length;n<r;n++)e=i[n],e.status!==t.UPLOADING&&e.status!==t.QUEUED||o.push(e);return o},t.prototype.init=function(){var e,n,r,i,o,a,s;for("form"===this.element.tagName&&this.element.setAttribute("enctype","multipart/form-data"),this.element.classList.contains("dropzone")&&!this.element.querySelector(".dz-message")&&this.element.appendChild(t.createElement('<div class="dz-default dz-message"><span>'+this.options.dictDefaultMessage+"</span></div>")),this.clickableElements.length&&(r=function(e){return function(){return e.hiddenFileInput&&e.hiddenFileInput.parentNode.removeChild(e.hiddenFileInput),e.hiddenFileInput=document.createElement("input"),e.hiddenFileInput.setAttribute("type","file"),(null==e.options.maxFiles||e.options.maxFiles>1)&&e.hiddenFileInput.setAttribute("multiple","multiple"),e.hiddenFileInput.className="dz-hidden-input",null!=e.options.acceptedFiles&&e.hiddenFileInput.setAttribute("accept",e.options.acceptedFiles),null!=e.options.capture&&e.hiddenFileInput.setAttribute("capture",e.options.capture),e.hiddenFileInput.style.visibility="hidden",e.hiddenFileInput.style.position="absolute",e.hiddenFileInput.style.top="0",e.hiddenFileInput.style.left="0",e.hiddenFileInput.style.height="0",e.hiddenFileInput.style.width="0",document.querySelector(e.options.hiddenInputContainer).appendChild(e.hiddenFileInput),e.hiddenFileInput.addEventListener("change",function(){var t,n,i,o;if(n=e.hiddenFileInput.files,n.length)for(i=0,o=n.length;i<o;i++)t=n[i],e.addFile(t);return e.emit("addedfiles",n),r()})}}(this))(),this.URL=null!=(a=window.URL)?a:window.webkitURL,s=this.events,i=0,o=s.length;i<o;i++)e=s[i],this.on(e,this.options[e]);return this.on("uploadprogress",function(e){return function(){return e.updateTotalUploadProgress()}}(this)),this.on("removedfile",function(e){return function(){return e.updateTotalUploadProgress()}}(this)),this.on("canceled",function(e){return function(t){return e.emit("complete",t)}}(this)),this.on("complete",function(e){return function(t){if(0===e.getAddedFiles().length&&0===e.getUploadingFiles().length&&0===e.getQueuedFiles().length)return setTimeout(function(){return e.emit("queuecomplete")},0)}}(this)),n=function(e){return e.stopPropagation(),e.preventDefault?e.preventDefault():e.returnValue=!1},this.listeners=[{element:this.element,events:{dragstart:function(e){return function(t){return e.emit("dragstart",t)}}(this),dragenter:function(e){return function(t){return n(t),e.emit("dragenter",t)}}(this),dragover:function(e){return function(t){var r;try{r=t.dataTransfer.effectAllowed}catch(e){}return t.dataTransfer.dropEffect="move"===r||"linkMove"===r?"move":"copy",n(t),e.emit("dragover",t)}}(this),dragleave:function(e){return function(t){return e.emit("dragleave",t)}}(this),drop:function(e){return function(t){return n(t),e.drop(t)}}(this),dragend:function(e){return function(t){return e.emit("dragend",t)}}(this)}}],this.clickableElements.forEach(function(e){return function(n){return e.listeners.push({element:n,events:{click:function(r){return(n!==e.element||r.target===e.element||t.elementInside(r.target,e.element.querySelector(".dz-message")))&&e.hiddenFileInput.click(),!0}}})}}(this)),this.enable(),this.options.init.call(this)},t.prototype.destroy=function(){var e;return this.disable(),this.removeAllFiles(!0),(null!=(e=this.hiddenFileInput)?e.parentNode:void 0)&&(this.hiddenFileInput.parentNode.removeChild(this.hiddenFileInput),this.hiddenFileInput=null),delete this.element.dropzone,t.instances.splice(t.instances.indexOf(this),1)},t.prototype.updateTotalUploadProgress=function(){var e,t,n,r,i,o,a,s;if(r=0,n=0,e=this.getActiveFiles(),e.length){for(s=this.getActiveFiles(),o=0,a=s.length;o<a;o++)t=s[o],r+=t.upload.bytesSent,n+=t.upload.total;i=100*r/n}else i=100;return this.emit("totaluploadprogress",i,n,r)},t.prototype._getParamName=function(e){return"function"==typeof this.options.paramName?this.options.paramName(e):this.options.paramName+(this.options.uploadMultiple?"["+e+"]":"")},t.prototype._renameFilename=function(e){return"function"!=typeof this.options.renameFilename?e:this.options.renameFilename(e)},t.prototype.getFallbackForm=function(){var e,n,r,i;return(e=this.getExistingFallback())?e:(r='<div class="dz-fallback">',this.options.dictFallbackText&&(r+="<p>"+this.options.dictFallbackText+"</p>"),r+='<input type="file" name="'+this._getParamName(0)+'" '+(this.options.uploadMultiple?'multiple="multiple"':void 0)+' /><input type="submit" value="Upload!"></div>',n=t.createElement(r),"FORM"!==this.element.tagName?(i=t.createElement('<form action="'+this.options.url+'" enctype="multipart/form-data" method="'+this.options.method+'"></form>'),i.appendChild(n)):(this.element.setAttribute("enctype","multipart/form-data"),this.element.setAttribute("method",this.options.method)),null!=i?i:n)},t.prototype.getExistingFallback=function(){var e,t,n,r,i,o;for(t=function(e){var t,n,r;for(n=0,r=e.length;n<r;n++)if(t=e[n],/(^| )fallback($| )/.test(t.className))return t},o=["div","form"],r=0,i=o.length;r<i;r++)if(n=o[r],e=t(this.element.getElementsByTagName(n)))return e},t.prototype.setupEventListeners=function(){var e,t,n,r,i,o,a;for(o=this.listeners,a=[],r=0,i=o.length;r<i;r++)e=o[r],a.push(function(){var r,i;r=e.events,i=[];for(t in r)n=r[t],i.push(e.element.addEventListener(t,n,!1));return i}());return a},t.prototype.removeEventListeners=function(){var e,t,n,r,i,o,a;for(o=this.listeners,a=[],r=0,i=o.length;r<i;r++)e=o[r],a.push(function(){var r,i;r=e.events,i=[];for(t in r)n=r[t],i.push(e.element.removeEventListener(t,n,!1));return i}());return a},t.prototype.disable=function(){var e,t,n,r,i;for(this.clickableElements.forEach(function(e){return e.classList.remove("dz-clickable")}),this.removeEventListeners(),r=this.files,i=[],t=0,n=r.length;t<n;t++)e=r[t],i.push(this.cancelUpload(e));return i},t.prototype.enable=function(){return this.clickableElements.forEach(function(e){return e.classList.add("dz-clickable")}),this.setupEventListeners()},t.prototype.filesize=function(e){var t,n,r,i,o,a,s,l;if(r=0,i="b",e>0){for(a=["TB","GB","MB","KB","b"],n=s=0,l=a.length;s<l;n=++s)if(o=a[n],t=Math.pow(this.options.filesizeBase,4-n)/10,e>=t){r=e/Math.pow(this.options.filesizeBase,4-n),i=o;break}r=Math.round(10*r)/10}return"<strong>"+r+"</strong> "+i},t.prototype._updateMaxFilesReachedClass=function(){return null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(this.getAcceptedFiles().length===this.options.maxFiles&&this.emit("maxfilesreached",this.files),this.element.classList.add("dz-max-files-reached")):this.element.classList.remove("dz-max-files-reached")},t.prototype.drop=function(e){var t,n;e.dataTransfer&&(this.emit("drop",e),t=e.dataTransfer.files,this.emit("addedfiles",t),t.length&&(n=e.dataTransfer.items,n&&n.length&&null!=n[0].webkitGetAsEntry?this._addFilesFromItems(n):this.handleFiles(t)))},t.prototype.paste=function(e){var t,n;if(null!=(null!=e&&null!=(n=e.clipboardData)?n.items:void 0))return this.emit("paste",e),t=e.clipboardData.items,t.length?this._addFilesFromItems(t):void 0},t.prototype.handleFiles=function(e){var t,n,r,i;for(i=[],n=0,r=e.length;n<r;n++)t=e[n],i.push(this.addFile(t));return i},t.prototype._addFilesFromItems=function(e){var t,n,r,i,o;for(o=[],r=0,i=e.length;r<i;r++)n=e[r],null!=n.webkitGetAsEntry&&(t=n.webkitGetAsEntry())?t.isFile?o.push(this.addFile(n.getAsFile())):t.isDirectory?o.push(this._addFilesFromDirectory(t,t.name)):o.push(void 0):null!=n.getAsFile&&(null==n.kind||"file"===n.kind)?o.push(this.addFile(n.getAsFile())):o.push(void 0);return o},t.prototype._addFilesFromDirectory=function(e,t){var n,r,i;return n=e.createReader(),r=function(e){return"undefined"!=typeof console&&null!==console&&"function"==typeof console.log?console.log(e):void 0},(i=function(e){return function(){return n.readEntries(function(n){var r,o,a;if(n.length>0){for(o=0,a=n.length;o<a;o++)r=n[o],r.isFile?r.file(function(n){if(!e.options.ignoreHiddenFiles||"."!==n.name.substring(0,1))return n.fullPath=t+"/"+n.name,e.addFile(n)}):r.isDirectory&&e._addFilesFromDirectory(r,t+"/"+r.name);i()}return null},r)}}(this))()},t.prototype.accept=function(e,n){return e.size>1024*this.options.maxFilesize*1024?n(this.options.dictFileTooBig.replace("{{filesize}}",Math.round(e.size/1024/10.24)/100).replace("{{maxFilesize}}",this.options.maxFilesize)):t.isValidFile(e,this.options.acceptedFiles)?null!=this.options.maxFiles&&this.getAcceptedFiles().length>=this.options.maxFiles?(n(this.options.dictMaxFilesExceeded.replace("{{maxFiles}}",this.options.maxFiles)),this.emit("maxfilesexceeded",e)):this.options.accept.call(this,e,n):n(this.options.dictInvalidFileType)},t.prototype.addFile=function(e){return e.upload={progress:0,total:e.size,bytesSent:0},this.files.push(e),e.status=t.ADDED,this.emit("addedfile",e),this._enqueueThumbnail(e),this.accept(e,function(t){return function(n){return n?(e.accepted=!1,t._errorProcessing([e],n)):(e.accepted=!0,t.options.autoQueue&&t.enqueueFile(e)),t._updateMaxFilesReachedClass()}}(this))},t.prototype.enqueueFiles=function(e){var t,n,r;for(n=0,r=e.length;n<r;n++)t=e[n],this.enqueueFile(t);return null},t.prototype.enqueueFile=function(e){if(e.status!==t.ADDED||!0!==e.accepted)throw new Error("This file can't be queued because it has already been processed or was rejected.");if(e.status=t.QUEUED,this.options.autoProcessQueue)return setTimeout(function(e){return function(){return e.processQueue()}}(this),0)},t.prototype._thumbnailQueue=[],t.prototype._processingThumbnail=!1,t.prototype._enqueueThumbnail=function(e){if(this.options.createImageThumbnails&&e.type.match(/image.*/)&&e.size<=1024*this.options.maxThumbnailFilesize*1024)return this._thumbnailQueue.push(e),setTimeout(function(e){return function(){return e._processThumbnailQueue()}}(this),0)},t.prototype._processThumbnailQueue=function(){if(!this._processingThumbnail&&0!==this._thumbnailQueue.length)return this._processingThumbnail=!0,this.createThumbnail(this._thumbnailQueue.shift(),function(e){return function(){return e._processingThumbnail=!1,e._processThumbnailQueue()}}(this))},t.prototype.removeFile=function(e){if(e.status===t.UPLOADING&&this.cancelUpload(e),this.files=l(this.files,e),this.emit("removedfile",e),0===this.files.length)return this.emit("reset")},t.prototype.removeAllFiles=function(e){var n,r,i,o;for(null==e&&(e=!1),o=this.files.slice(),r=0,i=o.length;r<i;r++)n=o[r],(n.status!==t.UPLOADING||e)&&this.removeFile(n);return null},t.prototype.createThumbnail=function(e,t){var n;return n=new FileReader,n.onload=function(r){return function(){return"image/svg+xml"===e.type?(r.emit("thumbnail",e,n.result),void(null!=t&&t())):r.createThumbnailFromUrl(e,n.result,t)}}(this),n.readAsDataURL(e)},t.prototype.createThumbnailFromUrl=function(e,t,n,r){var i;return i=document.createElement("img"),r&&(i.crossOrigin=r),i.onload=function(t){return function(){var r,o,s,l,c,u,d,f;if(e.width=i.width,e.height=i.height,s=t.options.resize.call(t,e),null==s.trgWidth&&(s.trgWidth=s.optWidth),null==s.trgHeight&&(s.trgHeight=s.optHeight),r=document.createElement("canvas"),o=r.getContext("2d"),r.width=s.trgWidth,r.height=s.trgHeight,a(o,i,null!=(c=s.srcX)?c:0,null!=(u=s.srcY)?u:0,s.srcWidth,s.srcHeight,null!=(d=s.trgX)?d:0,null!=(f=s.trgY)?f:0,s.trgWidth,s.trgHeight),l=r.toDataURL("image/png"),t.emit("thumbnail",e,l),null!=n)return n()}}(this),null!=n&&(i.onerror=n),i.src=t},t.prototype.processQueue=function(){var e,t,n,r;if(t=this.options.parallelUploads,n=this.getUploadingFiles().length,e=n,!(n>=t)&&(r=this.getQueuedFiles(),r.length>0)){if(this.options.uploadMultiple)return this.processFiles(r.slice(0,t-n));for(;e<t;){if(!r.length)return;this.processFile(r.shift()),e++}}},t.prototype.processFile=function(e){return this.processFiles([e])},t.prototype.processFiles=function(e){var n,r,i;for(r=0,i=e.length;r<i;r++)n=e[r],n.processing=!0,n.status=t.UPLOADING,this.emit("processing",n);return this.options.uploadMultiple&&this.emit("processingmultiple",e),this.uploadFiles(e)},t.prototype._getFilesWithXhr=function(e){var t;return function(){var n,r,i,o;for(i=this.files,o=[],n=0,r=i.length;n<r;n++)t=i[n],t.xhr===e&&o.push(t);return o}.call(this)},t.prototype.cancelUpload=function(e){var n,r,i,o,a,s,l;if(e.status===t.UPLOADING){for(r=this._getFilesWithXhr(e.xhr),i=0,a=r.length;i<a;i++)n=r[i],n.status=t.CANCELED;for(e.xhr.abort(),o=0,s=r.length;o<s;o++)n=r[o],this.emit("canceled",n);this.options.uploadMultiple&&this.emit("canceledmultiple",r)}else(l=e.status)!==t.ADDED&&l!==t.QUEUED||(e.status=t.CANCELED,this.emit("canceled",e),this.options.uploadMultiple&&this.emit("canceledmultiple",[e]));if(this.options.autoProcessQueue)return this.processQueue()},i=function(){var e,t;return t=arguments[0],e=2<=arguments.length?c.call(arguments,1):[],"function"==typeof t?t.apply(this,e):t},t.prototype.uploadFile=function(e){return this.uploadFiles([e])},t.prototype.uploadFiles=function(e){var n,o,a,s,l,c,u,d,f,p,h,m,g,v,_,y,b,x,w,k,S,C,T,M,E,A,L,D,j,O,F,P,N,z;for(w=new XMLHttpRequest,k=0,M=e.length;k<M;k++)n=e[k],n.xhr=w;m=i(this.options.method,e),b=i(this.options.url,e),w.open(m,b,!0),w.withCredentials=!!this.options.withCredentials,_=null,a=function(t){return function(){var r,i,o;for(o=[],r=0,i=e.length;r<i;r++)n=e[r],o.push(t._errorProcessing(e,_||t.options.dictResponseError.replace("{{statusCode}}",w.status),w));return o}}(this),y=function(t){return function(r){var i,o,a,s,l,c,u,d,f;if(null!=r)for(o=100*r.loaded/r.total,a=0,c=e.length;a<c;a++)n=e[a],n.upload={progress:o,total:r.total,bytesSent:r.loaded};else{for(i=!0,o=100,s=0,u=e.length;s<u;s++)n=e[s],100===n.upload.progress&&n.upload.bytesSent===n.upload.total||(i=!1),n.upload.progress=o,n.upload.bytesSent=n.upload.total;if(i)return}for(f=[],l=0,d=e.length;l<d;l++)n=e[l],f.push(t.emit("uploadprogress",n,o,n.upload.bytesSent));return f}}(this),w.onload=function(n){return function(r){var i;if(e[0].status!==t.CANCELED&&4===w.readyState){if(_=w.responseText,w.getResponseHeader("content-type")&&~w.getResponseHeader("content-type").indexOf("application/json"))try{_=JSON.parse(_)}catch(e){r=e,_="Invalid JSON response from server."}return y(),200<=(i=w.status)&&i<300?n._finished(e,_,r):a()}}}(this),w.onerror=function(n){return function(){if(e[0].status!==t.CANCELED)return a()}}(),v=null!=(j=w.upload)?j:w,v.onprogress=y,c={Accept:"application/json","Cache-Control":"no-cache","X-Requested-With":"XMLHttpRequest"},this.options.headers&&r(c,this.options.headers);for(s in c)(l=c[s])&&w.setRequestHeader(s,l);if(o=new FormData,this.options.params){O=this.options.params;for(h in O)x=O[h],o.append(h,x)}for(S=0,E=e.length;S<E;S++)n=e[S],this.emit("sending",n,w,o);if(this.options.uploadMultiple&&this.emit("sendingmultiple",e,w,o),"FORM"===this.element.tagName)for(F=this.element.querySelectorAll("input, textarea, select, button"),C=0,A=F.length;C<A;C++)if(d=F[C],f=d.getAttribute("name"),p=d.getAttribute("type"),"SELECT"===d.tagName&&d.hasAttribute("multiple"))for(P=d.options,T=0,L=P.length;T<L;T++)g=P[T],g.selected&&o.append(f,g.value);else(!p||"checkbox"!==(N=p.toLowerCase())&&"radio"!==N||d.checked)&&o.append(f,d.value);for(u=D=0,z=e.length-1;0<=z?D<=z:D>=z;u=0<=z?++D:--D)o.append(this._getParamName(u),e[u],this._renameFilename(e[u].name));return this.submitRequest(w,o,e)},t.prototype.submitRequest=function(e,t,n){return e.send(t)},t.prototype._finished=function(e,n,r){var i,o,a;for(o=0,a=e.length;o<a;o++)i=e[o],i.status=t.SUCCESS,this.emit("success",i,n,r),this.emit("complete",i);if(this.options.uploadMultiple&&(this.emit("successmultiple",e,n,r),this.emit("completemultiple",e)),this.options.autoProcessQueue)return this.processQueue()},t.prototype._errorProcessing=function(e,n,r){var i,o,a;for(o=0,a=e.length;o<a;o++)i=e[o],i.status=t.ERROR,this.emit("error",i,n,r),this.emit("complete",i);if(this.options.uploadMultiple&&(this.emit("errormultiple",e,n,r),this.emit("completemultiple",e)),this.options.autoProcessQueue)return this.processQueue()},t}(n),e.version="4.3.0",e.options={},e.optionsForElement=function(t){return t.getAttribute("id")?e.options[r(t.getAttribute("id"))]:void 0},e.instances=[],e.forElement=function(e){if("string"==typeof e&&(e=document.querySelector(e)),null==(null!=e?e.dropzone:void 0))throw new Error("No Dropzone found for given element. This is probably because you're trying to access it before Dropzone had the time to initialize. Use the `init` option to setup any additional observers on your Dropzone.");return e.dropzone},e.autoDiscover=!0,e.discover=function(){var t,n,r,i,o,a;for(document.querySelectorAll?r=document.querySelectorAll(".dropzone"):(r=[],t=function(e){var t,n,i,o;for(o=[],n=0,i=e.length;n<i;n++)t=e[n],/(^| )dropzone($| )/.test(t.className)?o.push(r.push(t)):o.push(void 0);return o},t(document.getElementsByTagName("div")),t(document.getElementsByTagName("form"))),a=[],i=0,o=r.length;i<o;i++)n=r[i],!1!==e.optionsForElement(n)?a.push(new e(n)):a.push(void 0);return a},e.blacklistedBrowsers=[/opera.*Macintosh.*version\/12/i],e.isBrowserSupported=function(){var t,n,r,i,o;if(t=!0,window.File&&window.FileReader&&window.FileList&&window.Blob&&window.FormData&&document.querySelector)if("classList"in document.createElement("a"))for(o=e.blacklistedBrowsers,r=0,i=o.length;r<i;r++)n=o[r],n.test(navigator.userAgent)&&(t=!1);else t=!1;else t=!1;return t},l=function(e,t){var n,r,i,o;for(o=[],r=0,i=e.length;r<i;r++)(n=e[r])!==t&&o.push(n);return o},r=function(e){return e.replace(/[\-_](\w)/g,function(e){return e.charAt(1).toUpperCase()})},e.createElement=function(e){var t;return t=document.createElement("div"),t.innerHTML=e,t.childNodes[0]},e.elementInside=function(e,t){if(e===t)return!0;for(;e=e.parentNode;)if(e===t)return!0;return!1},e.getElement=function(e,t){var n;if("string"==typeof e?n=document.querySelector(e):null!=e.nodeType&&(n=e),null==n)throw new Error("Invalid `"+t+"` option provided. Please provide a CSS selector or a plain HTML element.");return n},e.getElements=function(e,t){var n,r,i,o,a,s,l;if(e instanceof Array){r=[];try{for(i=0,a=e.length;i<a;i++)n=e[i],r.push(this.getElement(n,t))}catch(e){e,r=null}}else if("string"==typeof e)for(r=[],l=document.querySelectorAll(e),o=0,s=l.length;o<s;o++)n=l[o],r.push(n);else null!=e.nodeType&&(r=[e]);if(null==r||!r.length)throw new Error("Invalid `"+t+"` option provided. Please provide a CSS selector, a plain HTML element or a list of those.");return r},e.confirm=function(e,t,n){return window.confirm(e)?t():null!=n?n():void 0},e.isValidFile=function(e,t){var n,r,i,o,a;if(!t)return!0;for(t=t.split(","),r=e.type,n=r.replace(/\/.*$/,""),o=0,a=t.length;o<a;o++)if(i=t[o],i=i.trim(),"."===i.charAt(0)){if(-1!==e.name.toLowerCase().indexOf(i.toLowerCase(),e.name.length-i.length))return!0}else if(/\/\*$/.test(i)){if(n===i.replace(/\/.*$/,""))return!0}else if(r===i)return!0;return!1},"undefined"!=typeof jQuery&&null!==jQuery&&(jQuery.fn.dropzone=function(t){return this.each(function(){return new e(this,t)})}),void 0!==t&&null!==t?t.exports=e:window.Dropzone=e,e.ADDED="added",e.QUEUED="queued",e.ACCEPTED=e.QUEUED,e.UPLOADING="uploading",e.PROCESSING=e.UPLOADING,e.CANCELED="canceled",e.ERROR="error",e.SUCCESS="success",o=function(e){var t,n,r,i,o,a,s,l,c;for(e.naturalWidth,a=e.naturalHeight,n=document.createElement("canvas"),n.width=1,n.height=a,r=n.getContext("2d"),r.drawImage(e,0,0),i=r.getImageData(0,0,1,a).data,c=0,o=a,s=a;s>c;)t=i[4*(s-1)+3],0===t?o=s:c=s,s=o+c>>1;return l=s/a,0===l?1:l},a=function(e,t,n,r,i,a,s,l,c,u){var d;return d=o(t),e.drawImage(t,n,r,i,a,s,l,c,u/d)},i=function(e,t){var n,r,i,o,a,s,l,c,u;if(i=!1,u=!0,r=e.document,c=r.documentElement,n=r.addEventListener?"addEventListener":"attachEvent",l=r.addEventListener?"removeEventListener":"detachEvent",s=r.addEventListener?"":"on",o=function(n){if("readystatechange"!==n.type||"complete"===r.readyState)return("load"===n.type?e:r)[l](s+n.type,o,!1),!i&&(i=!0)?t.call(e,n.type||n):void 0},a=function(){try{c.doScroll("left")}catch(e){return e,void setTimeout(a,50)}return o("poll")},"complete"!==r.readyState){if(r.createEventObject&&c.doScroll){try{u=!e.frameElement}catch(e){}u&&a()}return r[n](s+"DOMContentLoaded",o,!1),r[n](s+"readystatechange",o,!1),e[n](s+"load",o,!1)}},e._autoDiscoverFunction=function(){if(e.autoDiscover)return e.discover()},i(window,e._autoDiscoverFunction)}).call(this)},{}],374:[function(e,t,n){t.exports={Aacute:"Á",aacute:"á",Abreve:"Ă",abreve:"ă",ac:"∾",acd:"∿",acE:"∾̳",Acirc:"Â",acirc:"â",acute:"´",Acy:"А",acy:"а",AElig:"Æ",aelig:"æ",af:"⁡",Afr:"𝔄",afr:"𝔞",Agrave:"À",agrave:"à",alefsym:"ℵ",aleph:"ℵ",Alpha:"Α",alpha:"α",Amacr:"Ā",amacr:"ā",amalg:"⨿",amp:"&",AMP:"&",andand:"⩕",And:"⩓",and:"∧",andd:"⩜",andslope:"⩘",andv:"⩚",ang:"∠",ange:"⦤",angle:"∠",angmsdaa:"⦨",angmsdab:"⦩",angmsdac:"⦪",angmsdad:"⦫",angmsdae:"⦬",angmsdaf:"⦭",angmsdag:"⦮",angmsdah:"⦯",angmsd:"∡",angrt:"∟",angrtvb:"⊾",angrtvbd:"⦝",angsph:"∢",angst:"Å",angzarr:"⍼",Aogon:"Ą",aogon:"ą",Aopf:"𝔸",aopf:"𝕒",apacir:"⩯",ap:"≈",apE:"⩰",ape:"≊",apid:"≋",apos:"'",ApplyFunction:"⁡",approx:"≈",approxeq:"≊",Aring:"Å",aring:"å",Ascr:"𝒜",ascr:"𝒶",Assign:"≔",ast:"*",asymp:"≈",asympeq:"≍",Atilde:"Ã",atilde:"ã",Auml:"Ä",auml:"ä",awconint:"∳",awint:"⨑",backcong:"≌",backepsilon:"϶",backprime:"‵",backsim:"∽",backsimeq:"⋍",Backslash:"∖",Barv:"⫧",barvee:"⊽",barwed:"⌅",Barwed:"⌆",barwedge:"⌅",bbrk:"⎵",bbrktbrk:"⎶",bcong:"≌",Bcy:"Б",bcy:"б",bdquo:"„",becaus:"∵",because:"∵",Because:"∵",bemptyv:"⦰",bepsi:"϶",bernou:"ℬ",Bernoullis:"ℬ",Beta:"Β",beta:"β",beth:"ℶ",between:"≬",Bfr:"𝔅",bfr:"𝔟",bigcap:"⋂",bigcirc:"◯",bigcup:"⋃",bigodot:"⨀",bigoplus:"⨁",bigotimes:"⨂",bigsqcup:"⨆",bigstar:"★",bigtriangledown:"▽",bigtriangleup:"△",biguplus:"⨄",bigvee:"⋁",bigwedge:"⋀",bkarow:"⤍",blacklozenge:"⧫",blacksquare:"▪",blacktriangle:"▴",blacktriangledown:"▾",blacktriangleleft:"◂",blacktriangleright:"▸",blank:"␣",blk12:"▒",blk14:"░",blk34:"▓",block:"█",bne:"=⃥",bnequiv:"≡⃥",bNot:"⫭",bnot:"⌐",Bopf:"𝔹",bopf:"𝕓",bot:"⊥",bottom:"⊥",bowtie:"⋈",boxbox:"⧉",boxdl:"┐",boxdL:"╕",boxDl:"╖",boxDL:"╗",boxdr:"┌",boxdR:"╒",boxDr:"╓",boxDR:"╔",boxh:"─",boxH:"═",boxhd:"┬",boxHd:"╤",boxhD:"╥",boxHD:"╦",boxhu:"┴",boxHu:"╧",boxhU:"╨",boxHU:"╩",boxminus:"⊟",boxplus:"⊞",boxtimes:"⊠",boxul:"┘",boxuL:"╛",boxUl:"╜",boxUL:"╝",boxur:"└",boxuR:"╘",boxUr:"╙",boxUR:"╚",boxv:"│",boxV:"║",boxvh:"┼",boxvH:"╪",boxVh:"╫",boxVH:"╬",boxvl:"┤",boxvL:"╡",boxVl:"╢",boxVL:"╣",boxvr:"├",boxvR:"╞",boxVr:"╟",boxVR:"╠",bprime:"‵",breve:"˘",Breve:"˘",brvbar:"¦",bscr:"𝒷",Bscr:"ℬ",bsemi:"⁏",bsim:"∽",bsime:"⋍",bsolb:"⧅",bsol:"\\",bsolhsub:"⟈",bull:"•",bullet:"•",bump:"≎",bumpE:"⪮",bumpe:"≏",Bumpeq:"≎",bumpeq:"≏",Cacute:"Ć",cacute:"ć",capand:"⩄",capbrcup:"⩉",capcap:"⩋",cap:"∩",Cap:"⋒",capcup:"⩇",capdot:"⩀",CapitalDifferentialD:"ⅅ",caps:"∩︀",caret:"⁁",caron:"ˇ",Cayleys:"ℭ",ccaps:"⩍",Ccaron:"Č",ccaron:"č",Ccedil:"Ç",ccedil:"ç",Ccirc:"Ĉ",ccirc:"ĉ",Cconint:"∰",ccups:"⩌",ccupssm:"⩐",Cdot:"Ċ",cdot:"ċ",cedil:"¸",Cedilla:"¸",cemptyv:"⦲",cent:"¢",centerdot:"·",CenterDot:"·",cfr:"𝔠",Cfr:"ℭ",CHcy:"Ч",chcy:"ч",check:"✓",checkmark:"✓",Chi:"Χ",chi:"χ",circ:"ˆ",circeq:"≗",circlearrowleft:"↺",circlearrowright:"↻",circledast:"⊛",circledcirc:"⊚",circleddash:"⊝",CircleDot:"⊙",circledR:"®",circledS:"Ⓢ",CircleMinus:"⊖",CirclePlus:"⊕",CircleTimes:"⊗",cir:"○",cirE:"⧃",cire:"≗",cirfnint:"⨐",cirmid:"⫯",cirscir:"⧂",ClockwiseContourIntegral:"∲",CloseCurlyDoubleQuote:"”",CloseCurlyQuote:"’",clubs:"♣",clubsuit:"♣",colon:":",Colon:"∷",Colone:"⩴",colone:"≔",coloneq:"≔",comma:",",commat:"@",comp:"∁",compfn:"∘",complement:"∁",complexes:"ℂ",cong:"≅",congdot:"⩭",Congruent:"≡",conint:"∮",Conint:"∯",ContourIntegral:"∮",copf:"𝕔",Copf:"ℂ",coprod:"∐",Coproduct:"∐",copy:"©",COPY:"©",copysr:"℗",CounterClockwiseContourIntegral:"∳",crarr:"↵",cross:"✗",Cross:"⨯",Cscr:"𝒞",cscr:"𝒸",csub:"⫏",csube:"⫑",csup:"⫐",csupe:"⫒",ctdot:"⋯",cudarrl:"⤸",cudarrr:"⤵",cuepr:"⋞",cuesc:"⋟",cularr:"↶",cularrp:"⤽",cupbrcap:"⩈",cupcap:"⩆",CupCap:"≍",cup:"∪",Cup:"⋓",cupcup:"⩊",cupdot:"⊍",cupor:"⩅",cups:"∪︀",curarr:"↷",curarrm:"⤼",curlyeqprec:"⋞",curlyeqsucc:"⋟",curlyvee:"⋎",curlywedge:"⋏",curren:"¤",curvearrowleft:"↶",curvearrowright:"↷",cuvee:"⋎",cuwed:"⋏",cwconint:"∲",cwint:"∱",cylcty:"⌭",dagger:"†",Dagger:"‡",daleth:"ℸ",darr:"↓",Darr:"↡",dArr:"⇓",dash:"‐",Dashv:"⫤",dashv:"⊣",dbkarow:"⤏",dblac:"˝",Dcaron:"Ď",dcaron:"ď",Dcy:"Д",dcy:"д",ddagger:"‡",ddarr:"⇊",DD:"ⅅ",dd:"ⅆ",DDotrahd:"⤑",ddotseq:"⩷",deg:"°",Del:"∇",Delta:"Δ",delta:"δ",demptyv:"⦱",dfisht:"⥿",Dfr:"𝔇",dfr:"𝔡",dHar:"⥥",dharl:"⇃",dharr:"⇂",DiacriticalAcute:"´",DiacriticalDot:"˙",DiacriticalDoubleAcute:"˝",DiacriticalGrave:"`",DiacriticalTilde:"˜",diam:"⋄",diamond:"⋄",Diamond:"⋄",diamondsuit:"♦",diams:"♦",die:"¨",DifferentialD:"ⅆ",digamma:"ϝ",disin:"⋲",div:"÷",divide:"÷",divideontimes:"⋇",divonx:"⋇",DJcy:"Ђ",djcy:"ђ",dlcorn:"⌞",dlcrop:"⌍",dollar:"$",Dopf:"𝔻",dopf:"𝕕",Dot:"¨",dot:"˙",DotDot:"⃜",doteq:"≐",doteqdot:"≑",DotEqual:"≐",dotminus:"∸",dotplus:"∔",dotsquare:"⊡",doublebarwedge:"⌆",DoubleContourIntegral:"∯",DoubleDot:"¨",DoubleDownArrow:"⇓",DoubleLeftArrow:"⇐",DoubleLeftRightArrow:"⇔",DoubleLeftTee:"⫤",DoubleLongLeftArrow:"⟸",DoubleLongLeftRightArrow:"⟺",DoubleLongRightArrow:"⟹",DoubleRightArrow:"⇒",DoubleRightTee:"⊨",DoubleUpArrow:"⇑",DoubleUpDownArrow:"⇕",DoubleVerticalBar:"∥",DownArrowBar:"⤓",downarrow:"↓",DownArrow:"↓",Downarrow:"⇓",DownArrowUpArrow:"⇵",DownBreve:"̑",downdownarrows:"⇊",downharpoonleft:"⇃",downharpoonright:"⇂",DownLeftRightVector:"⥐",DownLeftTeeVector:"⥞",DownLeftVectorBar:"⥖",DownLeftVector:"↽",DownRightTeeVector:"⥟",DownRightVectorBar:"⥗",DownRightVector:"⇁",DownTeeArrow:"↧",DownTee:"⊤",drbkarow:"⤐",drcorn:"⌟",drcrop:"⌌",Dscr:"𝒟",dscr:"𝒹",DScy:"Ѕ",dscy:"ѕ",dsol:"⧶",Dstrok:"Đ",dstrok:"đ",dtdot:"⋱",dtri:"▿",dtrif:"▾",duarr:"⇵",duhar:"⥯",dwangle:"⦦",DZcy:"Џ",dzcy:"џ",dzigrarr:"⟿",Eacute:"É",eacute:"é",easter:"⩮",Ecaron:"Ě",ecaron:"ě",Ecirc:"Ê",ecirc:"ê",ecir:"≖",ecolon:"≕",Ecy:"Э",ecy:"э",eDDot:"⩷",Edot:"Ė",edot:"ė",eDot:"≑",ee:"ⅇ",efDot:"≒",Efr:"𝔈",efr:"𝔢",eg:"⪚",Egrave:"È",egrave:"è",egs:"⪖",egsdot:"⪘",el:"⪙",Element:"∈",elinters:"⏧",ell:"ℓ",els:"⪕",elsdot:"⪗",Emacr:"Ē",emacr:"ē",empty:"∅",emptyset:"∅",EmptySmallSquare:"◻",emptyv:"∅",EmptyVerySmallSquare:"▫",emsp13:" ",emsp14:" ",emsp:" ",ENG:"Ŋ",eng:"ŋ",ensp:" ",Eogon:"Ę",eogon:"ę",Eopf:"𝔼",eopf:"𝕖",epar:"⋕",eparsl:"⧣",eplus:"⩱",epsi:"ε",Epsilon:"Ε",epsilon:"ε",epsiv:"ϵ",eqcirc:"≖",eqcolon:"≕",eqsim:"≂",eqslantgtr:"⪖",eqslantless:"⪕",Equal:"⩵",equals:"=",EqualTilde:"≂",equest:"≟",Equilibrium:"⇌",equiv:"≡",equivDD:"⩸",eqvparsl:"⧥",erarr:"⥱",erDot:"≓",escr:"ℯ",Escr:"ℰ",esdot:"≐",Esim:"⩳",esim:"≂",Eta:"Η",eta:"η",ETH:"Ð",eth:"ð",Euml:"Ë",euml:"ë",euro:"€",excl:"!",exist:"∃",Exists:"∃",expectation:"ℰ",exponentiale:"ⅇ",ExponentialE:"ⅇ",fallingdotseq:"≒",Fcy:"Ф",fcy:"ф",female:"♀",ffilig:"ffi",fflig:"ff",ffllig:"ffl",Ffr:"𝔉",ffr:"𝔣",filig:"fi",FilledSmallSquare:"◼",FilledVerySmallSquare:"▪",fjlig:"fj",flat:"♭",fllig:"fl",fltns:"▱",fnof:"ƒ",Fopf:"𝔽",fopf:"𝕗",forall:"∀",ForAll:"∀",fork:"⋔",forkv:"⫙",Fouriertrf:"ℱ",fpartint:"⨍",frac12:"½",
-frac13:"⅓",frac14:"¼",frac15:"⅕",frac16:"⅙",frac18:"⅛",frac23:"⅔",frac25:"⅖",frac34:"¾",frac35:"⅗",frac38:"⅜",frac45:"⅘",frac56:"⅚",frac58:"⅝",frac78:"⅞",frasl:"⁄",frown:"⌢",fscr:"𝒻",Fscr:"ℱ",gacute:"ǵ",Gamma:"Γ",gamma:"γ",Gammad:"Ϝ",gammad:"ϝ",gap:"⪆",Gbreve:"Ğ",gbreve:"ğ",Gcedil:"Ģ",Gcirc:"Ĝ",gcirc:"ĝ",Gcy:"Г",gcy:"г",Gdot:"Ġ",gdot:"ġ",ge:"≥",gE:"≧",gEl:"⪌",gel:"⋛",geq:"≥",geqq:"≧",geqslant:"⩾",gescc:"⪩",ges:"⩾",gesdot:"⪀",gesdoto:"⪂",gesdotol:"⪄",gesl:"⋛︀",gesles:"⪔",Gfr:"𝔊",gfr:"𝔤",gg:"≫",Gg:"⋙",ggg:"⋙",gimel:"ℷ",GJcy:"Ѓ",gjcy:"ѓ",gla:"⪥",gl:"≷",glE:"⪒",glj:"⪤",gnap:"⪊",gnapprox:"⪊",gne:"⪈",gnE:"≩",gneq:"⪈",gneqq:"≩",gnsim:"⋧",Gopf:"𝔾",gopf:"𝕘",grave:"`",GreaterEqual:"≥",GreaterEqualLess:"⋛",GreaterFullEqual:"≧",GreaterGreater:"⪢",GreaterLess:"≷",GreaterSlantEqual:"⩾",GreaterTilde:"≳",Gscr:"𝒢",gscr:"ℊ",gsim:"≳",gsime:"⪎",gsiml:"⪐",gtcc:"⪧",gtcir:"⩺",gt:">",GT:">",Gt:"≫",gtdot:"⋗",gtlPar:"⦕",gtquest:"⩼",gtrapprox:"⪆",gtrarr:"⥸",gtrdot:"⋗",gtreqless:"⋛",gtreqqless:"⪌",gtrless:"≷",gtrsim:"≳",gvertneqq:"≩︀",gvnE:"≩︀",Hacek:"ˇ",hairsp:" ",half:"½",hamilt:"ℋ",HARDcy:"Ъ",hardcy:"ъ",harrcir:"⥈",harr:"↔",hArr:"⇔",harrw:"↭",Hat:"^",hbar:"ℏ",Hcirc:"Ĥ",hcirc:"ĥ",hearts:"♥",heartsuit:"♥",hellip:"…",hercon:"⊹",hfr:"𝔥",Hfr:"ℌ",HilbertSpace:"ℋ",hksearow:"⤥",hkswarow:"⤦",hoarr:"⇿",homtht:"∻",hookleftarrow:"↩",hookrightarrow:"↪",hopf:"𝕙",Hopf:"ℍ",horbar:"―",HorizontalLine:"─",hscr:"𝒽",Hscr:"ℋ",hslash:"ℏ",Hstrok:"Ħ",hstrok:"ħ",HumpDownHump:"≎",HumpEqual:"≏",hybull:"⁃",hyphen:"‐",Iacute:"Í",iacute:"í",ic:"⁣",Icirc:"Î",icirc:"î",Icy:"И",icy:"и",Idot:"İ",IEcy:"Е",iecy:"е",iexcl:"¡",iff:"⇔",ifr:"𝔦",Ifr:"ℑ",Igrave:"Ì",igrave:"ì",ii:"ⅈ",iiiint:"⨌",iiint:"∭",iinfin:"⧜",iiota:"℩",IJlig:"IJ",ijlig:"ij",Imacr:"Ī",imacr:"ī",image:"ℑ",ImaginaryI:"ⅈ",imagline:"ℐ",imagpart:"ℑ",imath:"ı",Im:"ℑ",imof:"⊷",imped:"Ƶ",Implies:"⇒",incare:"℅",in:"∈",infin:"∞",infintie:"⧝",inodot:"ı",intcal:"⊺",int:"∫",Int:"∬",integers:"ℤ",Integral:"∫",intercal:"⊺",Intersection:"⋂",intlarhk:"⨗",intprod:"⨼",InvisibleComma:"⁣",InvisibleTimes:"⁢",IOcy:"Ё",iocy:"ё",Iogon:"Į",iogon:"į",Iopf:"𝕀",iopf:"𝕚",Iota:"Ι",iota:"ι",iprod:"⨼",iquest:"¿",iscr:"𝒾",Iscr:"ℐ",isin:"∈",isindot:"⋵",isinE:"⋹",isins:"⋴",isinsv:"⋳",isinv:"∈",it:"⁢",Itilde:"Ĩ",itilde:"ĩ",Iukcy:"І",iukcy:"і",Iuml:"Ï",iuml:"ï",Jcirc:"Ĵ",jcirc:"ĵ",Jcy:"Й",jcy:"й",Jfr:"𝔍",jfr:"𝔧",jmath:"ȷ",Jopf:"𝕁",jopf:"𝕛",Jscr:"𝒥",jscr:"𝒿",Jsercy:"Ј",jsercy:"ј",Jukcy:"Є",jukcy:"є",Kappa:"Κ",kappa:"κ",kappav:"ϰ",Kcedil:"Ķ",kcedil:"ķ",Kcy:"К",kcy:"к",Kfr:"𝔎",kfr:"𝔨",kgreen:"ĸ",KHcy:"Х",khcy:"х",KJcy:"Ќ",kjcy:"ќ",Kopf:"𝕂",kopf:"𝕜",Kscr:"𝒦",kscr:"𝓀",lAarr:"⇚",Lacute:"Ĺ",lacute:"ĺ",laemptyv:"⦴",lagran:"ℒ",Lambda:"Λ",lambda:"λ",lang:"⟨",Lang:"⟪",langd:"⦑",langle:"⟨",lap:"⪅",Laplacetrf:"ℒ",laquo:"«",larrb:"⇤",larrbfs:"⤟",larr:"←",Larr:"↞",lArr:"⇐",larrfs:"⤝",larrhk:"↩",larrlp:"↫",larrpl:"⤹",larrsim:"⥳",larrtl:"↢",latail:"⤙",lAtail:"⤛",lat:"⪫",late:"⪭",lates:"⪭︀",lbarr:"⤌",lBarr:"⤎",lbbrk:"❲",lbrace:"{",lbrack:"[",lbrke:"⦋",lbrksld:"⦏",lbrkslu:"⦍",Lcaron:"Ľ",lcaron:"ľ",Lcedil:"Ļ",lcedil:"ļ",lceil:"⌈",lcub:"{",Lcy:"Л",lcy:"л",ldca:"⤶",ldquo:"“",ldquor:"„",ldrdhar:"⥧",ldrushar:"⥋",ldsh:"↲",le:"≤",lE:"≦",LeftAngleBracket:"⟨",LeftArrowBar:"⇤",leftarrow:"←",LeftArrow:"←",Leftarrow:"⇐",LeftArrowRightArrow:"⇆",leftarrowtail:"↢",LeftCeiling:"⌈",LeftDoubleBracket:"⟦",LeftDownTeeVector:"⥡",LeftDownVectorBar:"⥙",LeftDownVector:"⇃",LeftFloor:"⌊",leftharpoondown:"↽",leftharpoonup:"↼",leftleftarrows:"⇇",leftrightarrow:"↔",LeftRightArrow:"↔",Leftrightarrow:"⇔",leftrightarrows:"⇆",leftrightharpoons:"⇋",leftrightsquigarrow:"↭",LeftRightVector:"⥎",LeftTeeArrow:"↤",LeftTee:"⊣",LeftTeeVector:"⥚",leftthreetimes:"⋋",LeftTriangleBar:"⧏",LeftTriangle:"⊲",LeftTriangleEqual:"⊴",LeftUpDownVector:"⥑",LeftUpTeeVector:"⥠",LeftUpVectorBar:"⥘",LeftUpVector:"↿",LeftVectorBar:"⥒",LeftVector:"↼",lEg:"⪋",leg:"⋚",leq:"≤",leqq:"≦",leqslant:"⩽",lescc:"⪨",les:"⩽",lesdot:"⩿",lesdoto:"⪁",lesdotor:"⪃",lesg:"⋚︀",lesges:"⪓",lessapprox:"⪅",lessdot:"⋖",lesseqgtr:"⋚",lesseqqgtr:"⪋",LessEqualGreater:"⋚",LessFullEqual:"≦",LessGreater:"≶",lessgtr:"≶",LessLess:"⪡",lesssim:"≲",LessSlantEqual:"⩽",LessTilde:"≲",lfisht:"⥼",lfloor:"⌊",Lfr:"𝔏",lfr:"𝔩",lg:"≶",lgE:"⪑",lHar:"⥢",lhard:"↽",lharu:"↼",lharul:"⥪",lhblk:"▄",LJcy:"Љ",ljcy:"љ",llarr:"⇇",ll:"≪",Ll:"⋘",llcorner:"⌞",Lleftarrow:"⇚",llhard:"⥫",lltri:"◺",Lmidot:"Ŀ",lmidot:"ŀ",lmoustache:"⎰",lmoust:"⎰",lnap:"⪉",lnapprox:"⪉",lne:"⪇",lnE:"≨",lneq:"⪇",lneqq:"≨",lnsim:"⋦",loang:"⟬",loarr:"⇽",lobrk:"⟦",longleftarrow:"⟵",LongLeftArrow:"⟵",Longleftarrow:"⟸",longleftrightarrow:"⟷",LongLeftRightArrow:"⟷",Longleftrightarrow:"⟺",longmapsto:"⟼",longrightarrow:"⟶",LongRightArrow:"⟶",Longrightarrow:"⟹",looparrowleft:"↫",looparrowright:"↬",lopar:"⦅",Lopf:"𝕃",lopf:"𝕝",loplus:"⨭",lotimes:"⨴",lowast:"∗",lowbar:"_",LowerLeftArrow:"↙",LowerRightArrow:"↘",loz:"◊",lozenge:"◊",lozf:"⧫",lpar:"(",lparlt:"⦓",lrarr:"⇆",lrcorner:"⌟",lrhar:"⇋",lrhard:"⥭",lrm:"‎",lrtri:"⊿",lsaquo:"‹",lscr:"𝓁",Lscr:"ℒ",lsh:"↰",Lsh:"↰",lsim:"≲",lsime:"⪍",lsimg:"⪏",lsqb:"[",lsquo:"‘",lsquor:"‚",Lstrok:"Ł",lstrok:"ł",ltcc:"⪦",ltcir:"⩹",lt:"<",LT:"<",Lt:"≪",ltdot:"⋖",lthree:"⋋",ltimes:"⋉",ltlarr:"⥶",ltquest:"⩻",ltri:"◃",ltrie:"⊴",ltrif:"◂",ltrPar:"⦖",lurdshar:"⥊",luruhar:"⥦",lvertneqq:"≨︀",lvnE:"≨︀",macr:"¯",male:"♂",malt:"✠",maltese:"✠",Map:"⤅",map:"↦",mapsto:"↦",mapstodown:"↧",mapstoleft:"↤",mapstoup:"↥",marker:"▮",mcomma:"⨩",Mcy:"М",mcy:"м",mdash:"—",mDDot:"∺",measuredangle:"∡",MediumSpace:" ",Mellintrf:"ℳ",Mfr:"𝔐",mfr:"𝔪",mho:"℧",micro:"µ",midast:"*",midcir:"⫰",mid:"∣",middot:"·",minusb:"⊟",minus:"−",minusd:"∸",minusdu:"⨪",MinusPlus:"∓",mlcp:"⫛",mldr:"…",mnplus:"∓",models:"⊧",Mopf:"𝕄",mopf:"𝕞",mp:"∓",mscr:"𝓂",Mscr:"ℳ",mstpos:"∾",Mu:"Μ",mu:"μ",multimap:"⊸",mumap:"⊸",nabla:"∇",Nacute:"Ń",nacute:"ń",nang:"∠⃒",nap:"≉",napE:"⩰̸",napid:"≋̸",napos:"ʼn",napprox:"≉",natural:"♮",naturals:"ℕ",natur:"♮",nbsp:" ",nbump:"≎̸",nbumpe:"≏̸",ncap:"⩃",Ncaron:"Ň",ncaron:"ň",Ncedil:"Ņ",ncedil:"ņ",ncong:"≇",ncongdot:"⩭̸",ncup:"⩂",Ncy:"Н",ncy:"н",ndash:"–",nearhk:"⤤",nearr:"↗",neArr:"⇗",nearrow:"↗",ne:"≠",nedot:"≐̸",NegativeMediumSpace:"​",NegativeThickSpace:"​",NegativeThinSpace:"​",NegativeVeryThinSpace:"​",nequiv:"≢",nesear:"⤨",nesim:"≂̸",NestedGreaterGreater:"≫",NestedLessLess:"≪",NewLine:"\n",nexist:"∄",nexists:"∄",Nfr:"𝔑",nfr:"𝔫",ngE:"≧̸",nge:"≱",ngeq:"≱",ngeqq:"≧̸",ngeqslant:"⩾̸",nges:"⩾̸",nGg:"⋙̸",ngsim:"≵",nGt:"≫⃒",ngt:"≯",ngtr:"≯",nGtv:"≫̸",nharr:"↮",nhArr:"⇎",nhpar:"⫲",ni:"∋",nis:"⋼",nisd:"⋺",niv:"∋",NJcy:"Њ",njcy:"њ",nlarr:"↚",nlArr:"⇍",nldr:"‥",nlE:"≦̸",nle:"≰",nleftarrow:"↚",nLeftarrow:"⇍",nleftrightarrow:"↮",nLeftrightarrow:"⇎",nleq:"≰",nleqq:"≦̸",nleqslant:"⩽̸",nles:"⩽̸",nless:"≮",nLl:"⋘̸",nlsim:"≴",nLt:"≪⃒",nlt:"≮",nltri:"⋪",nltrie:"⋬",nLtv:"≪̸",nmid:"∤",NoBreak:"⁠",NonBreakingSpace:" ",nopf:"𝕟",Nopf:"ℕ",Not:"⫬",not:"¬",NotCongruent:"≢",NotCupCap:"≭",NotDoubleVerticalBar:"∦",NotElement:"∉",NotEqual:"≠",NotEqualTilde:"≂̸",NotExists:"∄",NotGreater:"≯",NotGreaterEqual:"≱",NotGreaterFullEqual:"≧̸",NotGreaterGreater:"≫̸",NotGreaterLess:"≹",NotGreaterSlantEqual:"⩾̸",NotGreaterTilde:"≵",NotHumpDownHump:"≎̸",NotHumpEqual:"≏̸",notin:"∉",notindot:"⋵̸",notinE:"⋹̸",notinva:"∉",notinvb:"⋷",notinvc:"⋶",NotLeftTriangleBar:"⧏̸",NotLeftTriangle:"⋪",NotLeftTriangleEqual:"⋬",NotLess:"≮",NotLessEqual:"≰",NotLessGreater:"≸",NotLessLess:"≪̸",NotLessSlantEqual:"⩽̸",NotLessTilde:"≴",NotNestedGreaterGreater:"⪢̸",NotNestedLessLess:"⪡̸",notni:"∌",notniva:"∌",notnivb:"⋾",notnivc:"⋽",NotPrecedes:"⊀",NotPrecedesEqual:"⪯̸",NotPrecedesSlantEqual:"⋠",NotReverseElement:"∌",NotRightTriangleBar:"⧐̸",NotRightTriangle:"⋫",NotRightTriangleEqual:"⋭",NotSquareSubset:"⊏̸",NotSquareSubsetEqual:"⋢",NotSquareSuperset:"⊐̸",NotSquareSupersetEqual:"⋣",NotSubset:"⊂⃒",NotSubsetEqual:"⊈",NotSucceeds:"⊁",NotSucceedsEqual:"⪰̸",NotSucceedsSlantEqual:"⋡",NotSucceedsTilde:"≿̸",NotSuperset:"⊃⃒",NotSupersetEqual:"⊉",NotTilde:"≁",NotTildeEqual:"≄",NotTildeFullEqual:"≇",NotTildeTilde:"≉",NotVerticalBar:"∤",nparallel:"∦",npar:"∦",nparsl:"⫽⃥",npart:"∂̸",npolint:"⨔",npr:"⊀",nprcue:"⋠",nprec:"⊀",npreceq:"⪯̸",npre:"⪯̸",nrarrc:"⤳̸",nrarr:"↛",nrArr:"⇏",nrarrw:"↝̸",nrightarrow:"↛",nRightarrow:"⇏",nrtri:"⋫",nrtrie:"⋭",nsc:"⊁",nsccue:"⋡",nsce:"⪰̸",Nscr:"𝒩",nscr:"𝓃",nshortmid:"∤",nshortparallel:"∦",nsim:"≁",nsime:"≄",nsimeq:"≄",nsmid:"∤",nspar:"∦",nsqsube:"⋢",nsqsupe:"⋣",nsub:"⊄",nsubE:"⫅̸",nsube:"⊈",nsubset:"⊂⃒",nsubseteq:"⊈",nsubseteqq:"⫅̸",nsucc:"⊁",nsucceq:"⪰̸",nsup:"⊅",nsupE:"⫆̸",nsupe:"⊉",nsupset:"⊃⃒",nsupseteq:"⊉",nsupseteqq:"⫆̸",ntgl:"≹",Ntilde:"Ñ",ntilde:"ñ",ntlg:"≸",ntriangleleft:"⋪",ntrianglelefteq:"⋬",ntriangleright:"⋫",ntrianglerighteq:"⋭",Nu:"Ν",nu:"ν",num:"#",numero:"№",numsp:" ",nvap:"≍⃒",nvdash:"⊬",nvDash:"⊭",nVdash:"⊮",nVDash:"⊯",nvge:"≥⃒",nvgt:">⃒",nvHarr:"⤄",nvinfin:"⧞",nvlArr:"⤂",nvle:"≤⃒",nvlt:"<⃒",nvltrie:"⊴⃒",nvrArr:"⤃",nvrtrie:"⊵⃒",nvsim:"∼⃒",nwarhk:"⤣",nwarr:"↖",nwArr:"⇖",nwarrow:"↖",nwnear:"⤧",Oacute:"Ó",oacute:"ó",oast:"⊛",Ocirc:"Ô",ocirc:"ô",ocir:"⊚",Ocy:"О",ocy:"о",odash:"⊝",Odblac:"Ő",odblac:"ő",odiv:"⨸",odot:"⊙",odsold:"⦼",OElig:"Œ",oelig:"œ",ofcir:"⦿",Ofr:"𝔒",ofr:"𝔬",ogon:"˛",Ograve:"Ò",ograve:"ò",ogt:"⧁",ohbar:"⦵",ohm:"Ω",oint:"∮",olarr:"↺",olcir:"⦾",olcross:"⦻",oline:"‾",olt:"⧀",Omacr:"Ō",omacr:"ō",Omega:"Ω",omega:"ω",Omicron:"Ο",omicron:"ο",omid:"⦶",ominus:"⊖",Oopf:"𝕆",oopf:"𝕠",opar:"⦷",OpenCurlyDoubleQuote:"“",OpenCurlyQuote:"‘",operp:"⦹",oplus:"⊕",orarr:"↻",Or:"⩔",or:"∨",ord:"⩝",order:"ℴ",orderof:"ℴ",ordf:"ª",ordm:"º",origof:"⊶",oror:"⩖",orslope:"⩗",orv:"⩛",oS:"Ⓢ",Oscr:"𝒪",oscr:"ℴ",Oslash:"Ø",oslash:"ø",osol:"⊘",Otilde:"Õ",otilde:"õ",otimesas:"⨶",Otimes:"⨷",otimes:"⊗",Ouml:"Ö",ouml:"ö",ovbar:"⌽",OverBar:"‾",OverBrace:"⏞",OverBracket:"⎴",OverParenthesis:"⏜",para:"¶",parallel:"∥",par:"∥",parsim:"⫳",parsl:"⫽",part:"∂",PartialD:"∂",Pcy:"П",pcy:"п",percnt:"%",period:".",permil:"‰",perp:"⊥",pertenk:"‱",Pfr:"𝔓",pfr:"𝔭",Phi:"Φ",phi:"φ",phiv:"ϕ",phmmat:"ℳ",phone:"☎",Pi:"Π",pi:"π",pitchfork:"⋔",piv:"ϖ",planck:"ℏ",planckh:"ℎ",plankv:"ℏ",plusacir:"⨣",plusb:"⊞",pluscir:"⨢",plus:"+",plusdo:"∔",plusdu:"⨥",pluse:"⩲",PlusMinus:"±",plusmn:"±",plussim:"⨦",plustwo:"⨧",pm:"±",Poincareplane:"ℌ",pointint:"⨕",popf:"𝕡",Popf:"ℙ",pound:"£",prap:"⪷",Pr:"⪻",pr:"≺",prcue:"≼",precapprox:"⪷",prec:"≺",preccurlyeq:"≼",Precedes:"≺",PrecedesEqual:"⪯",PrecedesSlantEqual:"≼",PrecedesTilde:"≾",preceq:"⪯",precnapprox:"⪹",precneqq:"⪵",precnsim:"⋨",pre:"⪯",prE:"⪳",precsim:"≾",prime:"′",Prime:"″",primes:"ℙ",prnap:"⪹",prnE:"⪵",prnsim:"⋨",prod:"∏",Product:"∏",profalar:"⌮",profline:"⌒",profsurf:"⌓",prop:"∝",Proportional:"∝",Proportion:"∷",propto:"∝",prsim:"≾",prurel:"⊰",Pscr:"𝒫",pscr:"𝓅",Psi:"Ψ",psi:"ψ",puncsp:" ",Qfr:"𝔔",qfr:"𝔮",qint:"⨌",qopf:"𝕢",Qopf:"ℚ",qprime:"⁗",Qscr:"𝒬",qscr:"𝓆",quaternions:"ℍ",quatint:"⨖",quest:"?",questeq:"≟",quot:'"',QUOT:'"',rAarr:"⇛",race:"∽̱",Racute:"Ŕ",racute:"ŕ",radic:"√",raemptyv:"⦳",rang:"⟩",Rang:"⟫",rangd:"⦒",range:"⦥",rangle:"⟩",raquo:"»",rarrap:"⥵",rarrb:"⇥",rarrbfs:"⤠",rarrc:"⤳",rarr:"→",Rarr:"↠",rArr:"⇒",rarrfs:"⤞",rarrhk:"↪",rarrlp:"↬",rarrpl:"⥅",rarrsim:"⥴",Rarrtl:"⤖",rarrtl:"↣",rarrw:"↝",ratail:"⤚",rAtail:"⤜",ratio:"∶",rationals:"ℚ",rbarr:"⤍",rBarr:"⤏",RBarr:"⤐",rbbrk:"❳",rbrace:"}",rbrack:"]",rbrke:"⦌",rbrksld:"⦎",rbrkslu:"⦐",Rcaron:"Ř",rcaron:"ř",Rcedil:"Ŗ",rcedil:"ŗ",rceil:"⌉",rcub:"}",Rcy:"Р",rcy:"р",rdca:"⤷",rdldhar:"⥩",rdquo:"”",rdquor:"”",rdsh:"↳",real:"ℜ",realine:"ℛ",realpart:"ℜ",reals:"ℝ",Re:"ℜ",rect:"▭",reg:"®",REG:"®",ReverseElement:"∋",ReverseEquilibrium:"⇋",ReverseUpEquilibrium:"⥯",rfisht:"⥽",rfloor:"⌋",rfr:"𝔯",Rfr:"ℜ",rHar:"⥤",rhard:"⇁",rharu:"⇀",rharul:"⥬",Rho:"Ρ",rho:"ρ",rhov:"ϱ",RightAngleBracket:"⟩",RightArrowBar:"⇥",rightarrow:"→",RightArrow:"→",Rightarrow:"⇒",RightArrowLeftArrow:"⇄",rightarrowtail:"↣",RightCeiling:"⌉",RightDoubleBracket:"⟧",RightDownTeeVector:"⥝",RightDownVectorBar:"⥕",RightDownVector:"⇂",RightFloor:"⌋",rightharpoondown:"⇁",rightharpoonup:"⇀",rightleftarrows:"⇄",rightleftharpoons:"⇌",rightrightarrows:"⇉",rightsquigarrow:"↝",RightTeeArrow:"↦",RightTee:"⊢",RightTeeVector:"⥛",rightthreetimes:"⋌",RightTriangleBar:"⧐",RightTriangle:"⊳",RightTriangleEqual:"⊵",RightUpDownVector:"⥏",RightUpTeeVector:"⥜",RightUpVectorBar:"⥔",RightUpVector:"↾",RightVectorBar:"⥓",RightVector:"⇀",ring:"˚",risingdotseq:"≓",rlarr:"⇄",rlhar:"⇌",rlm:"‏",rmoustache:"⎱",rmoust:"⎱",rnmid:"⫮",roang:"⟭",roarr:"⇾",robrk:"⟧",ropar:"⦆",ropf:"𝕣",Ropf:"ℝ",roplus:"⨮",rotimes:"⨵",RoundImplies:"⥰",rpar:")",rpargt:"⦔",rppolint:"⨒",rrarr:"⇉",Rrightarrow:"⇛",rsaquo:"›",rscr:"𝓇",Rscr:"ℛ",rsh:"↱",Rsh:"↱",rsqb:"]",rsquo:"’",rsquor:"’",rthree:"⋌",rtimes:"⋊",rtri:"▹",rtrie:"⊵",rtrif:"▸",rtriltri:"⧎",RuleDelayed:"⧴",ruluhar:"⥨",rx:"℞",Sacute:"Ś",sacute:"ś",sbquo:"‚",scap:"⪸",Scaron:"Š",scaron:"š",Sc:"⪼",sc:"≻",sccue:"≽",sce:"⪰",scE:"⪴",Scedil:"Ş",scedil:"ş",Scirc:"Ŝ",scirc:"ŝ",scnap:"⪺",scnE:"⪶",scnsim:"⋩",scpolint:"⨓",scsim:"≿",Scy:"С",scy:"с",sdotb:"⊡",sdot:"⋅",sdote:"⩦",searhk:"⤥",searr:"↘",seArr:"⇘",searrow:"↘",sect:"§",semi:";",seswar:"⤩",setminus:"∖",setmn:"∖",sext:"✶",Sfr:"𝔖",sfr:"𝔰",sfrown:"⌢",sharp:"♯",SHCHcy:"Щ",shchcy:"щ",SHcy:"Ш",shcy:"ш",ShortDownArrow:"↓",ShortLeftArrow:"←",shortmid:"∣",shortparallel:"∥",ShortRightArrow:"→",ShortUpArrow:"↑",shy:"­",Sigma:"Σ",sigma:"σ",sigmaf:"ς",sigmav:"ς",sim:"∼",simdot:"⩪",sime:"≃",simeq:"≃",simg:"⪞",simgE:"⪠",siml:"⪝",simlE:"⪟",simne:"≆",simplus:"⨤",simrarr:"⥲",slarr:"←",SmallCircle:"∘",smallsetminus:"∖",smashp:"⨳",smeparsl:"⧤",smid:"∣",smile:"⌣",smt:"⪪",smte:"⪬",smtes:"⪬︀",SOFTcy:"Ь",softcy:"ь",solbar:"⌿",solb:"⧄",sol:"/",Sopf:"𝕊",sopf:"𝕤",spades:"♠",spadesuit:"♠",spar:"∥",sqcap:"⊓",sqcaps:"⊓︀",sqcup:"⊔",sqcups:"⊔︀",Sqrt:"√",sqsub:"⊏",sqsube:"⊑",sqsubset:"⊏",sqsubseteq:"⊑",sqsup:"⊐",sqsupe:"⊒",sqsupset:"⊐",sqsupseteq:"⊒",square:"□",Square:"□",SquareIntersection:"⊓",SquareSubset:"⊏",SquareSubsetEqual:"⊑",SquareSuperset:"⊐",SquareSupersetEqual:"⊒",SquareUnion:"⊔",squarf:"▪",squ:"□",squf:"▪",srarr:"→",Sscr:"𝒮",sscr:"𝓈",ssetmn:"∖",ssmile:"⌣",sstarf:"⋆",Star:"⋆",star:"☆",starf:"★",straightepsilon:"ϵ",straightphi:"ϕ",strns:"¯",sub:"⊂",Sub:"⋐",subdot:"⪽",subE:"⫅",sube:"⊆",subedot:"⫃",submult:"⫁",subnE:"⫋",subne:"⊊",subplus:"⪿",subrarr:"⥹",subset:"⊂",Subset:"⋐",subseteq:"⊆",subseteqq:"⫅",SubsetEqual:"⊆",subsetneq:"⊊",subsetneqq:"⫋",subsim:"⫇",subsub:"⫕",subsup:"⫓",succapprox:"⪸",succ:"≻",succcurlyeq:"≽",Succeeds:"≻",SucceedsEqual:"⪰",SucceedsSlantEqual:"≽",SucceedsTilde:"≿",succeq:"⪰",succnapprox:"⪺",succneqq:"⪶",succnsim:"⋩",succsim:"≿",SuchThat:"∋",sum:"∑",Sum:"∑",sung:"♪",sup1:"¹",sup2:"²",sup3:"³",sup:"⊃",Sup:"⋑",supdot:"⪾",supdsub:"⫘",supE:"⫆",supe:"⊇",supedot:"⫄",Superset:"⊃",SupersetEqual:"⊇",suphsol:"⟉",suphsub:"⫗",suplarr:"⥻",supmult:"⫂",supnE:"⫌",supne:"⊋",supplus:"⫀",supset:"⊃",Supset:"⋑",supseteq:"⊇",supseteqq:"⫆",supsetneq:"⊋",supsetneqq:"⫌",supsim:"⫈",supsub:"⫔",supsup:"⫖",swarhk:"⤦",swarr:"↙",swArr:"⇙",swarrow:"↙",swnwar:"⤪",szlig:"ß",Tab:"\t",target:"⌖",Tau:"Τ",tau:"τ",tbrk:"⎴",Tcaron:"Ť",tcaron:"ť",Tcedil:"Ţ",tcedil:"ţ",Tcy:"Т",tcy:"т",tdot:"⃛",telrec:"⌕",Tfr:"𝔗",tfr:"𝔱",there4:"∴",therefore:"∴",Therefore:"∴",Theta:"Θ",theta:"θ",thetasym:"ϑ",thetav:"ϑ",thickapprox:"≈",thicksim:"∼",ThickSpace:"  ",ThinSpace:" ",thinsp:" ",thkap:"≈",thksim:"∼",THORN:"Þ",thorn:"þ",tilde:"˜",Tilde:"∼",TildeEqual:"≃",TildeFullEqual:"≅",TildeTilde:"≈",timesbar:"⨱",timesb:"⊠",times:"×",timesd:"⨰",tint:"∭",toea:"⤨",topbot:"⌶",topcir:"⫱",top:"⊤",Topf:"𝕋",topf:"𝕥",topfork:"⫚",tosa:"⤩",tprime:"‴",trade:"™",TRADE:"™",triangle:"▵",triangledown:"▿",triangleleft:"◃",trianglelefteq:"⊴",triangleq:"≜",triangleright:"▹",trianglerighteq:"⊵",tridot:"◬",trie:"≜",triminus:"⨺",TripleDot:"⃛",triplus:"⨹",trisb:"⧍",tritime:"⨻",trpezium:"⏢",Tscr:"𝒯",tscr:"𝓉",TScy:"Ц",tscy:"ц",TSHcy:"Ћ",tshcy:"ћ",Tstrok:"Ŧ",tstrok:"ŧ",twixt:"≬",twoheadleftarrow:"↞",twoheadrightarrow:"↠",Uacute:"Ú",uacute:"ú",uarr:"↑",Uarr:"↟",uArr:"⇑",Uarrocir:"⥉",Ubrcy:"Ў",ubrcy:"ў",Ubreve:"Ŭ",ubreve:"ŭ",Ucirc:"Û",ucirc:"û",Ucy:"У",ucy:"у",udarr:"⇅",Udblac:"Ű",udblac:"ű",udhar:"⥮",ufisht:"⥾",Ufr:"𝔘",ufr:"𝔲",Ugrave:"Ù",ugrave:"ù",uHar:"⥣",uharl:"↿",uharr:"↾",uhblk:"▀",ulcorn:"⌜",ulcorner:"⌜",ulcrop:"⌏",ultri:"◸",Umacr:"Ū",umacr:"ū",uml:"¨",UnderBar:"_",UnderBrace:"⏟",UnderBracket:"⎵",UnderParenthesis:"⏝",Union:"⋃",UnionPlus:"⊎",Uogon:"Ų",uogon:"ų",Uopf:"𝕌",uopf:"𝕦",UpArrowBar:"⤒",uparrow:"↑",UpArrow:"↑",Uparrow:"⇑",UpArrowDownArrow:"⇅",updownarrow:"↕",UpDownArrow:"↕",Updownarrow:"⇕",UpEquilibrium:"⥮",upharpoonleft:"↿",upharpoonright:"↾",uplus:"⊎",UpperLeftArrow:"↖",UpperRightArrow:"↗",upsi:"υ",Upsi:"ϒ",upsih:"ϒ",Upsilon:"Υ",upsilon:"υ",UpTeeArrow:"↥",UpTee:"⊥",upuparrows:"⇈",urcorn:"⌝",urcorner:"⌝",urcrop:"⌎",Uring:"Ů",uring:"ů",urtri:"◹",Uscr:"𝒰",uscr:"𝓊",utdot:"⋰",Utilde:"Ũ",utilde:"ũ",utri:"▵",utrif:"▴",uuarr:"⇈",Uuml:"Ü",uuml:"ü",uwangle:"⦧",vangrt:"⦜",varepsilon:"ϵ",varkappa:"ϰ",varnothing:"∅",varphi:"ϕ",varpi:"ϖ",varpropto:"∝",varr:"↕",vArr:"⇕",varrho:"ϱ",varsigma:"ς",varsubsetneq:"⊊︀",varsubsetneqq:"⫋︀",varsupsetneq:"⊋︀",varsupsetneqq:"⫌︀",vartheta:"ϑ",vartriangleleft:"⊲",vartriangleright:"⊳",vBar:"⫨",Vbar:"⫫",vBarv:"⫩",Vcy:"В",vcy:"в",vdash:"⊢",vDash:"⊨",Vdash:"⊩",VDash:"⊫",Vdashl:"⫦",veebar:"⊻",vee:"∨",Vee:"⋁",veeeq:"≚",vellip:"⋮",verbar:"|",Verbar:"‖",vert:"|",Vert:"‖",VerticalBar:"∣",VerticalLine:"|",VerticalSeparator:"❘",VerticalTilde:"≀",VeryThinSpace:" ",Vfr:"𝔙",vfr:"𝔳",vltri:"⊲",vnsub:"⊂⃒",vnsup:"⊃⃒",Vopf:"𝕍",vopf:"𝕧",vprop:"∝",vrtri:"⊳",Vscr:"𝒱",vscr:"𝓋",vsubnE:"⫋︀",vsubne:"⊊︀",vsupnE:"⫌︀",vsupne:"⊋︀",Vvdash:"⊪",vzigzag:"⦚",Wcirc:"Ŵ",wcirc:"ŵ",wedbar:"⩟",wedge:"∧",Wedge:"⋀",wedgeq:"≙",weierp:"℘",Wfr:"𝔚",wfr:"𝔴",Wopf:"𝕎",wopf:"𝕨",wp:"℘",wr:"≀",wreath:"≀",Wscr:"𝒲",wscr:"𝓌",xcap:"⋂",xcirc:"◯",xcup:"⋃",xdtri:"▽",Xfr:"𝔛",xfr:"𝔵",xharr:"⟷",xhArr:"⟺",Xi:"Ξ",xi:"ξ",xlarr:"⟵",xlArr:"⟸",xmap:"⟼",xnis:"⋻",xodot:"⨀",Xopf:"𝕏",xopf:"𝕩",xoplus:"⨁",xotime:"⨂",xrarr:"⟶",xrArr:"⟹",Xscr:"𝒳",xscr:"𝓍",xsqcup:"⨆",xuplus:"⨄",xutri:"△",xvee:"⋁",xwedge:"⋀",Yacute:"Ý",yacute:"ý",YAcy:"Я",yacy:"я",Ycirc:"Ŷ",ycirc:"ŷ",Ycy:"Ы",ycy:"ы",yen:"¥",Yfr:"𝔜",yfr:"𝔶",YIcy:"Ї",yicy:"ї",Yopf:"𝕐",yopf:"𝕪",Yscr:"𝒴",yscr:"𝓎",YUcy:"Ю",yucy:"ю",yuml:"ÿ",Yuml:"Ÿ",Zacute:"Ź",zacute:"ź",Zcaron:"Ž",zcaron:"ž",Zcy:"З",zcy:"з",Zdot:"Ż",zdot:"ż",zeetrf:"ℨ",ZeroWidthSpace:"​",Zeta:"Ζ",zeta:"ζ",zfr:"𝔷",Zfr:"ℨ",ZHcy:"Ж",zhcy:"ж",zigrarr:"⇝",zopf:"𝕫",Zopf:"ℤ",Zscr:"𝒵",zscr:"𝓏",zwj:"‍",zwnj:"‌"}},{}],375:[function(e,t,n){n.node=function(e){return void 0!==e&&e instanceof HTMLElement&&1===e.nodeType},n.nodeList=function(e){var t=Object.prototype.toString.call(e);return void 0!==e&&("[object NodeList]"===t||"[object HTMLCollection]"===t)&&"length"in e&&(0===e.length||n.node(e[0]))},n.string=function(e){return"string"==typeof e||e instanceof String},n.fn=function(e){return"[object Function]"===Object.prototype.toString.call(e)}},{}],376:[function(e,t,n){function r(e,t,n){if(!e&&!t&&!n)throw new Error("Missing required arguments");if(!s.string(t))throw new TypeError("Second argument must be a String");if(!s.fn(n))throw new TypeError("Third argument must be a Function");if(s.node(e))return i(e,t,n);if(s.nodeList(e))return o(e,t,n);if(s.string(e))return a(e,t,n);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function i(e,t,n){return e.addEventListener(t,n),{destroy:function(){e.removeEventListener(t,n)}}}function o(e,t,n){return Array.prototype.forEach.call(e,function(e){e.addEventListener(t,n)}),{destroy:function(){Array.prototype.forEach.call(e,function(e){e.removeEventListener(t,n)})}}}function a(e,t,n){return l(document.body,e,t,n)}var s=e("./is"),l=e("delegate");t.exports=r},{"./is":375,delegate:372}],377:[function(e,t,n){function r(e){return!!e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e)}function i(e){return"function"==typeof e.readFloatLE&&"function"==typeof e.slice&&r(e.slice(0,0))}t.exports=function(e){return null!=e&&(r(e)||i(e)||!!e._isBuffer)}},{}],378:[function(e,t,n){"use strict";function r(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){t&&Object.keys(t).forEach(function(n){e[n]=t[n]})}),e}function i(e){return Object.prototype.toString.call(e)}function o(e){return"[object String]"===i(e)}function a(e){return"[object Object]"===i(e)}function s(e){return"[object RegExp]"===i(e)}function l(e){return"[object Function]"===i(e)}function c(e){return e.replace(/[.?*+^$[\]\\(){}|-]/g,"\\$&")}function u(e){return Object.keys(e||{}).reduce(function(e,t){return e||_.hasOwnProperty(t)},!1)}function d(e){e.__index__=-1,e.__text_cache__=""}function f(e){return function(t,n){var r=t.slice(n);return e.test(r)?r.match(e)[0].length:0}}function p(){return function(e,t){t.normalize(e)}}function h(t){function n(e){return e.replace("%TLDS%",i.src_tlds)}function r(e,t){throw new Error('(LinkifyIt) Invalid schema "'+e+'": '+t)}var i=t.re=e("./lib/re")(t.__opts__),u=t.__tlds__.slice();t.onCompile(),t.__tlds_replaced__||u.push(b),u.push(i.src_xn),i.src_tlds=u.join("|"),i.email_fuzzy=RegExp(n(i.tpl_email_fuzzy),"i"),i.link_fuzzy=RegExp(n(i.tpl_link_fuzzy),"i"),i.link_no_ip_fuzzy=RegExp(n(i.tpl_link_no_ip_fuzzy),"i"),i.host_fuzzy_test=RegExp(n(i.tpl_host_fuzzy_test),"i");var h=[];t.__compiled__={},Object.keys(t.__schemas__).forEach(function(e){var n=t.__schemas__[e];if(null!==n){var i={validate:null,link:null};return t.__compiled__[e]=i,a(n)?(s(n.validate)?i.validate=f(n.validate):l(n.validate)?i.validate=n.validate:r(e,n),void(l(n.normalize)?i.normalize=n.normalize:n.normalize?r(e,n):i.normalize=p())):o(n)?void h.push(e):void r(e,n)}}),h.forEach(function(e){t.__compiled__[t.__schemas__[e]]&&(t.__compiled__[e].validate=t.__compiled__[t.__schemas__[e]].validate,t.__compiled__[e].normalize=t.__compiled__[t.__schemas__[e]].normalize)}),t.__compiled__[""]={validate:null,normalize:p()};var m=Object.keys(t.__compiled__).filter(function(e){return e.length>0&&t.__compiled__[e]}).map(c).join("|");t.re.schema_test=RegExp("(^|(?!_)(?:[><|]|"+i.src_ZPCc+"))("+m+")","i"),t.re.schema_search=RegExp("(^|(?!_)(?:[><|]|"+i.src_ZPCc+"))("+m+")","ig"),t.re.pretest=RegExp("("+t.re.schema_test.source+")|("+t.re.host_fuzzy_test.source+")|@","i"),d(t)}function m(e,t){var n=e.__index__,r=e.__last_index__,i=e.__text_cache__.slice(n,r);this.schema=e.__schema__.toLowerCase(),this.index=n+t,this.lastIndex=r+t,this.raw=i,this.text=i,this.url=i}function g(e,t){var n=new m(e,t);return e.__compiled__[n.schema].normalize(n,e),n}function v(e,t){if(!(this instanceof v))return new v(e,t);t||u(e)&&(t=e,e={}),this.__opts__=r({},_,t),this.__index__=-1,this.__last_index__=-1,this.__schema__="",this.__text_cache__="",this.__schemas__=r({},y,e),this.__compiled__={},this.__tlds__=x,this.__tlds_replaced__=!1,this.re={},h(this)}var _={fuzzyLink:!0,fuzzyEmail:!0,fuzzyIP:!1},y={"http:":{validate:function(e,t,n){var r=e.slice(t);return n.re.http||(n.re.http=new RegExp("^\\/\\/"+n.re.src_auth+n.re.src_host_port_strict+n.re.src_path,"i")),n.re.http.test(r)?r.match(n.re.http)[0].length:0}},"https:":"http:","ftp:":"http:","//":{validate:function(e,t,n){var r=e.slice(t);return n.re.no_http||(n.re.no_http=new RegExp("^"+n.re.src_auth+"(?:localhost|(?:(?:"+n.re.src_domain+")\\.)+"+n.re.src_domain_root+")"+n.re.src_port+n.re.src_host_terminator+n.re.src_path,"i")),n.re.no_http.test(r)?t>=3&&":"===e[t-3]?0:t>=3&&"/"===e[t-3]?0:r.match(n.re.no_http)[0].length:0}},"mailto:":{validate:function(e,t,n){var r=e.slice(t);return n.re.mailto||(n.re.mailto=new RegExp("^"+n.re.src_email_name+"@"+n.re.src_host_strict,"i")),n.re.mailto.test(r)?r.match(n.re.mailto)[0].length:0}}},b="a[cdefgilmnoqrstuwxz]|b[abdefghijmnorstvwyz]|c[acdfghiklmnoruvwxyz]|d[ejkmoz]|e[cegrstu]|f[ijkmor]|g[abdefghilmnpqrstuwy]|h[kmnrtu]|i[delmnoqrst]|j[emop]|k[eghimnprwyz]|l[abcikrstuvy]|m[acdeghklmnopqrstuvwxyz]|n[acefgilopruz]|om|p[aefghklmnrstwy]|qa|r[eosuw]|s[abcdeghijklmnortuvxyz]|t[cdfghjklmnortvwz]|u[agksyz]|v[aceginu]|w[fs]|y[et]|z[amw]",x="biz|com|edu|gov|net|org|pro|web|xxx|aero|asia|coop|info|museum|name|shop|рф".split("|");v.prototype.add=function(e,t){return this.__schemas__[e]=t,h(this),this},v.prototype.set=function(e){return this.__opts__=r(this.__opts__,e),this},v.prototype.test=function(e){if(this.__text_cache__=e,this.__index__=-1,!e.length)return!1;var t,n,r,i,o,a,s,l;if(this.re.schema_test.test(e))for(s=this.re.schema_search,s.lastIndex=0;null!==(t=s.exec(e));)if(i=this.testSchemaAt(e,t[2],s.lastIndex)){this.__schema__=t[2],this.__index__=t.index+t[1].length,this.__last_index__=t.index+t[0].length+i;break}return this.__opts__.fuzzyLink&&this.__compiled__["http:"]&&(l=e.search(this.re.host_fuzzy_test))>=0&&(this.__index__<0||l<this.__index__)&&null!==(n=e.match(this.__opts__.fuzzyIP?this.re.link_fuzzy:this.re.link_no_ip_fuzzy))&&(o=n.index+n[1].length,(this.__index__<0||o<this.__index__)&&(this.__schema__="",this.__index__=o,this.__last_index__=n.index+n[0].length)),this.__opts__.fuzzyEmail&&this.__compiled__["mailto:"]&&e.indexOf("@")>=0&&null!==(r=e.match(this.re.email_fuzzy))&&(o=r.index+r[1].length,a=r.index+r[0].length,(this.__index__<0||o<this.__index__||o===this.__index__&&a>this.__last_index__)&&(this.__schema__="mailto:",this.__index__=o,this.__last_index__=a)),this.__index__>=0},v.prototype.pretest=function(e){return this.re.pretest.test(e)},v.prototype.testSchemaAt=function(e,t,n){return this.__compiled__[t.toLowerCase()]?this.__compiled__[t.toLowerCase()].validate(e,n,this):0},v.prototype.match=function(e){var t=0,n=[];this.__index__>=0&&this.__text_cache__===e&&(n.push(g(this,t)),t=this.__last_index__);for(var r=t?e.slice(t):e;this.test(r);)n.push(g(this,t)),r=r.slice(this.__last_index__),t+=this.__last_index__;return n.length?n:null},v.prototype.tlds=function(e,t){return e=Array.isArray(e)?e:[e],t?(this.__tlds__=this.__tlds__.concat(e).sort().filter(function(e,t,n){return e!==n[t-1]}).reverse(),h(this),this):(this.__tlds__=e.slice(),this.__tlds_replaced__=!0,h(this),this)},v.prototype.normalize=function(e){e.schema||(e.url="http://"+e.url),"mailto:"!==e.schema||/^mailto:/i.test(e.url)||(e.url="mailto:"+e.url)},v.prototype.onCompile=function(){},t.exports=v},{"./lib/re":379}],379:[function(e,t,n){"use strict";t.exports=function(t){var n={};n.src_Any=e("uc.micro/properties/Any/regex").source,n.src_Cc=e("uc.micro/categories/Cc/regex").source,n.src_Z=e("uc.micro/categories/Z/regex").source,n.src_P=e("uc.micro/categories/P/regex").source,n.src_ZPCc=[n.src_Z,n.src_P,n.src_Cc].join("|"),n.src_ZCc=[n.src_Z,n.src_Cc].join("|");return n.src_pseudo_letter="(?:(?![><|]|"+n.src_ZPCc+")"+n.src_Any+")",n.src_ip4="(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)",n.src_auth="(?:(?:(?!"+n.src_ZCc+"|[@/\\[\\]()]).)+@)?",n.src_port="(?::(?:6(?:[0-4]\\d{3}|5(?:[0-4]\\d{2}|5(?:[0-2]\\d|3[0-5])))|[1-5]?\\d{1,4}))?",n.src_host_terminator="(?=$|[><|]|"+n.src_ZPCc+")(?!-|_|:\\d|\\.-|\\.(?!$|"+n.src_ZPCc+"))",n.src_path="(?:[/?#](?:(?!"+n.src_ZCc+"|[><|]|[()[\\]{}.,\"'?!\\-]).|\\[(?:(?!"+n.src_ZCc+"|\\]).)*\\]|\\((?:(?!"+n.src_ZCc+"|[)]).)*\\)|\\{(?:(?!"+n.src_ZCc+'|[}]).)*\\}|\\"(?:(?!'+n.src_ZCc+'|["]).)+\\"|\\\'(?:(?!'+n.src_ZCc+"|[']).)+\\'|\\'(?="+n.src_pseudo_letter+"|[-]).|\\.{2,3}[a-zA-Z0-9%/]|\\.(?!"+n.src_ZCc+"|[.]).|"+(t&&t["---"]?"\\-(?!--(?:[^-]|$))(?:-*)|":"\\-+|")+"\\,(?!"+n.src_ZCc+").|\\!(?!"+n.src_ZCc+"|[!]).|\\?(?!"+n.src_ZCc+"|[?]).)+|\\/)?",n.src_email_name='[\\-;:&=\\+\\$,\\"\\.a-zA-Z0-9_]+',n.src_xn="xn--[a-z0-9\\-]{1,59}",n.src_domain_root="(?:"+n.src_xn+"|"+n.src_pseudo_letter+"{1,63})",n.src_domain="(?:"+n.src_xn+"|(?:"+n.src_pseudo_letter+")|(?:"+n.src_pseudo_letter+"(?:-(?!-)|"+n.src_pseudo_letter+"){0,61}"+n.src_pseudo_letter+"))",n.src_host="(?:(?:(?:(?:"+n.src_domain+")\\.)*"+n.src_domain+"))",n.tpl_host_fuzzy="(?:"+n.src_ip4+"|(?:(?:(?:"+n.src_domain+")\\.)+(?:%TLDS%)))",n.tpl_host_no_ip_fuzzy="(?:(?:(?:"+n.src_domain+")\\.)+(?:%TLDS%))",n.src_host_strict=n.src_host+n.src_host_terminator,n.tpl_host_fuzzy_strict=n.tpl_host_fuzzy+n.src_host_terminator,n.src_host_port_strict=n.src_host+n.src_port+n.src_host_terminator,n.tpl_host_port_fuzzy_strict=n.tpl_host_fuzzy+n.src_port+n.src_host_terminator,n.tpl_host_port_no_ip_fuzzy_strict=n.tpl_host_no_ip_fuzzy+n.src_port+n.src_host_terminator,n.tpl_host_fuzzy_test="localhost|www\\.|\\.\\d{1,3}\\.|(?:\\.(?:%TLDS%)(?:"+n.src_ZPCc+"|>|$))",n.tpl_email_fuzzy="(^|[><|]|\\(|"+n.src_ZCc+")("+n.src_email_name+"@"+n.tpl_host_fuzzy_strict+")",n.tpl_link_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+n.src_ZPCc+"))((?![$+<=>^`||])"+n.tpl_host_port_fuzzy_strict+n.src_path+")",n.tpl_link_no_ip_fuzzy="(^|(?![.:/\\-_@])(?:[$+<=>^`||]|"+n.src_ZPCc+"))((?![$+<=>^`||])"+n.tpl_host_port_no_ip_fuzzy_strict+n.src_path+")",n}},{"uc.micro/categories/Cc/regex":446,"uc.micro/categories/P/regex":448,"uc.micro/categories/Z/regex":449,"uc.micro/properties/Any/regex":451}],380:[function(e,t,n){function r(e,t,n){var r=e.attrIndex(t),i=[t,n];r<0?e.attrPush(i):e.attrs[r]=i}function i(e,t){for(var n=e[t].level-1,r=t-1;r>=0;r--)if(e[r].level===n)return r;return-1}function o(e,t){return d(e[t])&&f(e[t-1])&&p(e[t-2])&&h(e[t])}function a(e,t){if(e.children.unshift(s(e,t)),e.children[1].content=e.children[1].content.slice(3),e.content=e.content.slice(3),g)if(v){e.children.pop();var n="task-item-"+Math.ceil(1e7*Math.random()-1e3);e.children[0].content=e.children[0].content.slice(0,-1)+' id="'+n+'">',e.children.push(u(e.content,n,t))}else e.children.unshift(l(t)),e.children.push(c(t))}function s(e,t){var n=new t("html_inline","",0),r=m?' disabled="" ':"";return 0===e.content.indexOf("[ ] ")?n.content='<input class="task-list-item-checkbox"'+r+'type="checkbox">':0!==e.content.indexOf("[x] ")&&0!==e.content.indexOf("[X] ")||(n.content='<input class="task-list-item-checkbox" checked=""'+r+'type="checkbox">'),n}function l(e){var t=new e("html_inline","",0);return t.content="<label>",t}function c(e){var t=new e("html_inline","",0);return t.content="</label>",t}function u(e,t,n){var r=new n("html_inline","",0);return r.content='<label class="task-list-item-label" for="'+t+'">'+e+"</label>",r.attrs=[{for:t}],r}function d(e){return"inline"===e.type}function f(e){return"paragraph_open"===e.type}function p(e){return"list_item_open"===e.type}function h(e){return 0===e.content.indexOf("[ ] ")||0===e.content.indexOf("[x] ")||0===e.content.indexOf("[X] ")}var m=!0,g=!1,v=!1;t.exports=function(e,t){t&&(m=!t.enabled,g=!!t.label,v=!!t.labelAfter),e.core.ruler.after("inline","github-task-lists",function(e){for(var t=e.tokens,n=2;n<t.length;n++)o(t,n)&&(a(t[n],e.Token),r(t[n-2],"class","task-list-item"+(m?"":" enabled")),r(t[i(t,n-2)],"class","contains-task-list"))})}},{}],381:[function(e,t,n){"use strict";t.exports=e("./lib/")},{"./lib/":390}],382:[function(e,t,n){"use strict";t.exports=e("entities/maps/entities.json")},{"entities/maps/entities.json":374}],383:[function(e,t,n){"use strict";t.exports=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","meta","nav","noframes","ol","optgroup","option","p","param","section","source","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"]},{}],384:[function(e,t,n){"use strict";var r="<[A-Za-z][A-Za-z0-9\\-]*(?:\\s+[a-zA-Z_:][a-zA-Z0-9:._-]*(?:\\s*=\\s*(?:[^\"'=<>`\\x00-\\x20]+|'[^']*'|\"[^\"]*\"))?)*\\s*\\/?>",i="<\\/[A-Za-z][A-Za-z0-9\\-]*\\s*>",o=new RegExp("^(?:"+r+"|"+i+"|\x3c!----\x3e|\x3c!--(?:-?[^>-])(?:-?[^-])*--\x3e|<[?].*?[?]>|<![A-Z]+\\s+[^>]*>|<!\\[CDATA\\[[\\s\\S]*?\\]\\]>)"),a=new RegExp("^(?:"+r+"|"+i+")");t.exports.HTML_TAG_RE=o,t.exports.HTML_OPEN_CLOSE_TAG_RE=a},{}],385:[function(e,t,n){"use strict";function r(e){return Object.prototype.toString.call(e)}function i(e){return"[object String]"===r(e)}function o(e,t){return x.call(e,t)}function a(e){return Array.prototype.slice.call(arguments,1).forEach(function(t){if(t){
-if("object"!=typeof t)throw new TypeError(t+"must be object");Object.keys(t).forEach(function(n){e[n]=t[n]})}}),e}function s(e,t,n){return[].concat(e.slice(0,t),n,e.slice(t+1))}function l(e){return!(e>=55296&&e<=57343)&&(!(e>=64976&&e<=65007)&&(65535!=(65535&e)&&65534!=(65535&e)&&(!(e>=0&&e<=8)&&(11!==e&&(!(e>=14&&e<=31)&&(!(e>=127&&e<=159)&&!(e>1114111)))))))}function c(e){if(e>65535){e-=65536;var t=55296+(e>>10),n=56320+(1023&e);return String.fromCharCode(t,n)}return String.fromCharCode(e)}function u(e,t){var n=0;return o(T,t)?T[t]:35===t.charCodeAt(0)&&C.test(t)&&(n="x"===t[1].toLowerCase()?parseInt(t.slice(2),16):parseInt(t.slice(1),10),l(n))?c(n):e}function d(e){return e.indexOf("\\")<0?e:e.replace(w,"$1")}function f(e){return e.indexOf("\\")<0&&e.indexOf("&")<0?e:e.replace(S,function(e,t,n){return t||u(e,n)})}function p(e){return A[e]}function h(e){return M.test(e)?e.replace(E,p):e}function m(e){return e.replace(L,"\\$&")}function g(e){switch(e){case 9:case 32:return!0}return!1}function v(e){if(e>=8192&&e<=8202)return!0;switch(e){case 9:case 10:case 11:case 12:case 13:case 32:case 160:case 5760:case 8239:case 8287:case 12288:return!0}return!1}function _(e){return D.test(e)}function y(e){switch(e){case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 124:case 125:case 126:return!0;default:return!1}}function b(e){return e.trim().replace(/\s+/g," ").toUpperCase()}var x=Object.prototype.hasOwnProperty,w=/\\([!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~])/g,k=/&([a-z#][a-z0-9]{1,31});/gi,S=new RegExp(w.source+"|"+k.source,"gi"),C=/^#((?:x[a-f0-9]{1,8}|[0-9]{1,8}))/i,T=e("./entities"),M=/[&<>"]/,E=/[&<>"]/g,A={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;"},L=/[.?*+^$[\]\\(){}|-]/g,D=e("uc.micro/categories/P/regex");n.lib={},n.lib.mdurl=e("mdurl"),n.lib.ucmicro=e("uc.micro"),n.assign=a,n.isString=i,n.has=o,n.unescapeMd=d,n.unescapeAll=f,n.isValidEntityCode=l,n.fromCodePoint=c,n.escapeHtml=h,n.arrayReplaceAt=s,n.isSpace=g,n.isWhiteSpace=v,n.isMdAsciiPunct=y,n.isPunctChar=_,n.escapeRE=m,n.normalizeReference=b},{"./entities":382,mdurl:436,"uc.micro":450,"uc.micro/categories/P/regex":448}],386:[function(e,t,n){"use strict";n.parseLinkLabel=e("./parse_link_label"),n.parseLinkDestination=e("./parse_link_destination"),n.parseLinkTitle=e("./parse_link_title")},{"./parse_link_destination":387,"./parse_link_label":388,"./parse_link_title":389}],387:[function(e,t,n){"use strict";var r=e("../common/utils").isSpace,i=e("../common/utils").unescapeAll;t.exports=function(e,t,n){var o,a,s=t,l={ok:!1,pos:0,lines:0,str:""};if(60===e.charCodeAt(t)){for(t++;t<n;){if(10===(o=e.charCodeAt(t))||r(o))return l;if(62===o)return l.pos=t+1,l.str=i(e.slice(s+1,t)),l.ok=!0,l;92===o&&t+1<n?t+=2:t++}return l}for(a=0;t<n&&32!==(o=e.charCodeAt(t))&&!(o<32||127===o);)if(92===o&&t+1<n)t+=2;else{if(40===o&&a++,41===o){if(0===a)break;a--}t++}return s===t?l:0!==a?l:(l.str=i(e.slice(s,t)),l.lines=0,l.pos=t,l.ok=!0,l)}},{"../common/utils":385}],388:[function(e,t,n){"use strict";t.exports=function(e,t,n){var r,i,o,a,s=-1,l=e.posMax,c=e.pos;for(e.pos=t+1,r=1;e.pos<l;){if(93===(o=e.src.charCodeAt(e.pos))&&0===--r){i=!0;break}if(a=e.pos,e.md.inline.skipToken(e),91===o)if(a===e.pos-1)r++;else if(n)return e.pos=c,-1}return i&&(s=e.pos),e.pos=c,s}},{}],389:[function(e,t,n){"use strict";var r=e("../common/utils").unescapeAll;t.exports=function(e,t,n){var i,o,a=0,s=t,l={ok:!1,pos:0,lines:0,str:""};if(t>=n)return l;if(34!==(o=e.charCodeAt(t))&&39!==o&&40!==o)return l;for(t++,40===o&&(o=41);t<n;){if((i=e.charCodeAt(t))===o)return l.pos=t+1,l.lines=a,l.str=r(e.slice(s+1,t)),l.ok=!0,l;10===i?a++:92===i&&t+1<n&&(t++,10===e.charCodeAt(t)&&a++),t++}return l}},{"../common/utils":385}],390:[function(e,t,n){"use strict";function r(e){var t=e.trim().toLowerCase();return!v.test(t)||!!_.test(t)}function i(e){var t=h.parse(e,!0);if(t.hostname&&(!t.protocol||y.indexOf(t.protocol)>=0))try{t.hostname=m.toASCII(t.hostname)}catch(e){}return h.encode(h.format(t))}function o(e){var t=h.parse(e,!0);if(t.hostname&&(!t.protocol||y.indexOf(t.protocol)>=0))try{t.hostname=m.toUnicode(t.hostname)}catch(e){}return h.decode(h.format(t))}function a(e,t){if(!(this instanceof a))return new a(e,t);t||s.isString(e)||(t=e||{},e="default"),this.inline=new f,this.block=new d,this.core=new u,this.renderer=new c,this.linkify=new p,this.validateLink=r,this.normalizeLink=i,this.normalizeLinkText=o,this.utils=s,this.helpers=s.assign({},l),this.options={},this.configure(e),t&&this.set(t)}var s=e("./common/utils"),l=e("./helpers"),c=e("./renderer"),u=e("./parser_core"),d=e("./parser_block"),f=e("./parser_inline"),p=e("linkify-it"),h=e("mdurl"),m=e("punycode"),g={default:e("./presets/default"),zero:e("./presets/zero"),commonmark:e("./presets/commonmark")},v=/^(vbscript|javascript|file|data):/,_=/^data:image\/(gif|png|jpeg|webp);/,y=["http:","https:","mailto:"];a.prototype.set=function(e){return s.assign(this.options,e),this},a.prototype.configure=function(e){var t,n=this;if(s.isString(e)&&(t=e,!(e=g[t])))throw new Error('Wrong `markdown-it` preset "'+t+'", check name');if(!e)throw new Error("Wrong `markdown-it` preset, can't be empty");return e.options&&n.set(e.options),e.components&&Object.keys(e.components).forEach(function(t){e.components[t].rules&&n[t].ruler.enableOnly(e.components[t].rules),e.components[t].rules2&&n[t].ruler2.enableOnly(e.components[t].rules2)}),this},a.prototype.enable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(t){n=n.concat(this[t].ruler.enable(e,!0))},this),n=n.concat(this.inline.ruler2.enable(e,!0));var r=e.filter(function(e){return n.indexOf(e)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to enable unknown rule(s): "+r);return this},a.prototype.disable=function(e,t){var n=[];Array.isArray(e)||(e=[e]),["core","block","inline"].forEach(function(t){n=n.concat(this[t].ruler.disable(e,!0))},this),n=n.concat(this.inline.ruler2.disable(e,!0));var r=e.filter(function(e){return n.indexOf(e)<0});if(r.length&&!t)throw new Error("MarkdownIt. Failed to disable unknown rule(s): "+r);return this},a.prototype.use=function(e){var t=[this].concat(Array.prototype.slice.call(arguments,1));return e.apply(e,t),this},a.prototype.parse=function(e,t){if("string"!=typeof e)throw new Error("Input data should be a String");var n=new this.core.State(e,this,t);return this.core.process(n),n.tokens},a.prototype.render=function(e,t){return t=t||{},this.renderer.render(this.parse(e,t),this.options,t)},a.prototype.parseInline=function(e,t){var n=new this.core.State(e,this,t);return n.inlineMode=!0,this.core.process(n),n.tokens},a.prototype.renderInline=function(e,t){return t=t||{},this.renderer.render(this.parseInline(e,t),this.options,t)},t.exports=a},{"./common/utils":385,"./helpers":386,"./parser_block":391,"./parser_core":392,"./parser_inline":393,"./presets/commonmark":394,"./presets/default":395,"./presets/zero":396,"./renderer":397,"linkify-it":378,mdurl:436,punycode:441}],391:[function(e,t,n){"use strict";function r(){this.ruler=new i;for(var e=0;e<o.length;e++)this.ruler.push(o[e][0],o[e][1],{alt:(o[e][2]||[]).slice()})}var i=e("./ruler"),o=[["table",e("./rules_block/table"),["paragraph","reference"]],["code",e("./rules_block/code")],["fence",e("./rules_block/fence"),["paragraph","reference","blockquote","list"]],["blockquote",e("./rules_block/blockquote"),["paragraph","reference","blockquote","list"]],["hr",e("./rules_block/hr"),["paragraph","reference","blockquote","list"]],["list",e("./rules_block/list"),["paragraph","reference","blockquote"]],["reference",e("./rules_block/reference")],["heading",e("./rules_block/heading"),["paragraph","reference","blockquote"]],["lheading",e("./rules_block/lheading")],["html_block",e("./rules_block/html_block"),["paragraph","reference","blockquote"]],["paragraph",e("./rules_block/paragraph")]];r.prototype.tokenize=function(e,t,n){for(var r,i=this.ruler.getRules(""),o=i.length,a=t,s=!1,l=e.md.options.maxNesting;a<n&&(e.line=a=e.skipEmptyLines(a),!(a>=n))&&!(e.sCount[a]<e.blkIndent);){if(e.level>=l){e.line=n;break}for(r=0;r<o&&!i[r](e,a,n,!1);r++);e.tight=!s,e.isEmpty(e.line-1)&&(s=!0),(a=e.line)<n&&e.isEmpty(a)&&(s=!0,a++,e.line=a)}},r.prototype.parse=function(e,t,n,r){var i;e&&(i=new this.State(e,t,n,r),this.tokenize(i,i.line,i.lineMax))},r.prototype.State=e("./rules_block/state_block"),t.exports=r},{"./ruler":398,"./rules_block/blockquote":399,"./rules_block/code":400,"./rules_block/fence":401,"./rules_block/heading":402,"./rules_block/hr":403,"./rules_block/html_block":404,"./rules_block/lheading":405,"./rules_block/list":406,"./rules_block/paragraph":407,"./rules_block/reference":408,"./rules_block/state_block":409,"./rules_block/table":410}],392:[function(e,t,n){"use strict";function r(){this.ruler=new i;for(var e=0;e<o.length;e++)this.ruler.push(o[e][0],o[e][1])}var i=e("./ruler"),o=[["normalize",e("./rules_core/normalize")],["block",e("./rules_core/block")],["inline",e("./rules_core/inline")],["linkify",e("./rules_core/linkify")],["replacements",e("./rules_core/replacements")],["smartquotes",e("./rules_core/smartquotes")]];r.prototype.process=function(e){var t,n,r;for(r=this.ruler.getRules(""),t=0,n=r.length;t<n;t++)r[t](e)},r.prototype.State=e("./rules_core/state_core"),t.exports=r},{"./ruler":398,"./rules_core/block":411,"./rules_core/inline":412,"./rules_core/linkify":413,"./rules_core/normalize":414,"./rules_core/replacements":415,"./rules_core/smartquotes":416,"./rules_core/state_core":417}],393:[function(e,t,n){"use strict";function r(){var e;for(this.ruler=new i,e=0;e<o.length;e++)this.ruler.push(o[e][0],o[e][1]);for(this.ruler2=new i,e=0;e<a.length;e++)this.ruler2.push(a[e][0],a[e][1])}var i=e("./ruler"),o=[["text",e("./rules_inline/text")],["newline",e("./rules_inline/newline")],["escape",e("./rules_inline/escape")],["backticks",e("./rules_inline/backticks")],["strikethrough",e("./rules_inline/strikethrough").tokenize],["emphasis",e("./rules_inline/emphasis").tokenize],["link",e("./rules_inline/link")],["image",e("./rules_inline/image")],["autolink",e("./rules_inline/autolink")],["html_inline",e("./rules_inline/html_inline")],["entity",e("./rules_inline/entity")]],a=[["balance_pairs",e("./rules_inline/balance_pairs")],["strikethrough",e("./rules_inline/strikethrough").postProcess],["emphasis",e("./rules_inline/emphasis").postProcess],["text_collapse",e("./rules_inline/text_collapse")]];r.prototype.skipToken=function(e){var t,n,r=e.pos,i=this.ruler.getRules(""),o=i.length,a=e.md.options.maxNesting,s=e.cache;if(void 0!==s[r])return void(e.pos=s[r]);if(e.level<a)for(n=0;n<o&&(e.level++,t=i[n](e,!0),e.level--,!t);n++);else e.pos=e.posMax;t||e.pos++,s[r]=e.pos},r.prototype.tokenize=function(e){for(var t,n,r=this.ruler.getRules(""),i=r.length,o=e.posMax,a=e.md.options.maxNesting;e.pos<o;){if(e.level<a)for(n=0;n<i&&!(t=r[n](e,!1));n++);if(t){if(e.pos>=o)break}else e.pending+=e.src[e.pos++]}e.pending&&e.pushPending()},r.prototype.parse=function(e,t,n,r){var i,o,a,s=new this.State(e,t,n,r);for(this.tokenize(s),o=this.ruler2.getRules(""),a=o.length,i=0;i<a;i++)o[i](s)},r.prototype.State=e("./rules_inline/state_inline"),t.exports=r},{"./ruler":398,"./rules_inline/autolink":418,"./rules_inline/backticks":419,"./rules_inline/balance_pairs":420,"./rules_inline/emphasis":421,"./rules_inline/entity":422,"./rules_inline/escape":423,"./rules_inline/html_inline":424,"./rules_inline/image":425,"./rules_inline/link":426,"./rules_inline/newline":427,"./rules_inline/state_inline":428,"./rules_inline/strikethrough":429,"./rules_inline/text":430,"./rules_inline/text_collapse":431}],394:[function(e,t,n){"use strict";t.exports={options:{html:!0,xhtmlOut:!0,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["blockquote","code","fence","heading","hr","html_block","lheading","list","reference","paragraph"]},inline:{rules:["autolink","backticks","emphasis","entity","escape","html_inline","image","link","newline","text"],rules2:["balance_pairs","emphasis","text_collapse"]}}}},{}],395:[function(e,t,n){"use strict";t.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:100},components:{core:{},block:{},inline:{}}}},{}],396:[function(e,t,n){"use strict";t.exports={options:{html:!1,xhtmlOut:!1,breaks:!1,langPrefix:"language-",linkify:!1,typographer:!1,quotes:"“”‘’",highlight:null,maxNesting:20},components:{core:{rules:["normalize","block","inline"]},block:{rules:["paragraph"]},inline:{rules:["text"],rules2:["balance_pairs","text_collapse"]}}}},{}],397:[function(e,t,n){"use strict";function r(){this.rules=i({},s)}var i=e("./common/utils").assign,o=e("./common/utils").unescapeAll,a=e("./common/utils").escapeHtml,s={};s.code_inline=function(e,t,n,r,i){var o=e[t];return"<code"+i.renderAttrs(o)+">"+a(e[t].content)+"</code>"},s.code_block=function(e,t,n,r,i){var o=e[t];return"<pre"+i.renderAttrs(o)+"><code>"+a(e[t].content)+"</code></pre>\n"},s.fence=function(e,t,n,r,i){var s,l,c,u,d=e[t],f=d.info?o(d.info).trim():"",p="";return f&&(p=f.split(/\s+/g)[0]),s=n.highlight?n.highlight(d.content,p)||a(d.content):a(d.content),0===s.indexOf("<pre")?s+"\n":f?(l=d.attrIndex("class"),c=d.attrs?d.attrs.slice():[],l<0?c.push(["class",n.langPrefix+p]):c[l][1]+=" "+n.langPrefix+p,u={attrs:c},"<pre><code"+i.renderAttrs(u)+">"+s+"</code></pre>\n"):"<pre><code"+i.renderAttrs(d)+">"+s+"</code></pre>\n"},s.image=function(e,t,n,r,i){var o=e[t];return o.attrs[o.attrIndex("alt")][1]=i.renderInlineAsText(o.children,n,r),i.renderToken(e,t,n)},s.hardbreak=function(e,t,n){return n.xhtmlOut?"<br />\n":"<br>\n"},s.softbreak=function(e,t,n){return n.breaks?n.xhtmlOut?"<br />\n":"<br>\n":"\n"},s.text=function(e,t){return a(e[t].content)},s.html_block=function(e,t){return e[t].content},s.html_inline=function(e,t){return e[t].content},r.prototype.renderAttrs=function(e){var t,n,r;if(!e.attrs)return"";for(r="",t=0,n=e.attrs.length;t<n;t++)r+=" "+a(e.attrs[t][0])+'="'+a(e.attrs[t][1])+'"';return r},r.prototype.renderToken=function(e,t,n){var r,i="",o=!1,a=e[t];return a.hidden?"":(a.block&&-1!==a.nesting&&t&&e[t-1].hidden&&(i+="\n"),i+=(-1===a.nesting?"</":"<")+a.tag,i+=this.renderAttrs(a),0===a.nesting&&n.xhtmlOut&&(i+=" /"),a.block&&(o=!0,1===a.nesting&&t+1<e.length&&(r=e[t+1],"inline"===r.type||r.hidden?o=!1:-1===r.nesting&&r.tag===a.tag&&(o=!1))),i+=o?">\n":">")},r.prototype.renderInline=function(e,t,n){for(var r,i="",o=this.rules,a=0,s=e.length;a<s;a++)r=e[a].type,void 0!==o[r]?i+=o[r](e,a,t,n,this):i+=this.renderToken(e,a,t);return i},r.prototype.renderInlineAsText=function(e,t,n){for(var r="",i=0,o=e.length;i<o;i++)"text"===e[i].type?r+=e[i].content:"image"===e[i].type&&(r+=this.renderInlineAsText(e[i].children,t,n));return r},r.prototype.render=function(e,t,n){var r,i,o,a="",s=this.rules;for(r=0,i=e.length;r<i;r++)o=e[r].type,"inline"===o?a+=this.renderInline(e[r].children,t,n):void 0!==s[o]?a+=s[e[r].type](e,r,t,n,this):a+=this.renderToken(e,r,t,n);return a},t.exports=r},{"./common/utils":385}],398:[function(e,t,n){"use strict";function r(){this.__rules__=[],this.__cache__=null}r.prototype.__find__=function(e){for(var t=0;t<this.__rules__.length;t++)if(this.__rules__[t].name===e)return t;return-1},r.prototype.__compile__=function(){var e=this,t=[""];e.__rules__.forEach(function(e){e.enabled&&e.alt.forEach(function(e){t.indexOf(e)<0&&t.push(e)})}),e.__cache__={},t.forEach(function(t){e.__cache__[t]=[],e.__rules__.forEach(function(n){n.enabled&&(t&&n.alt.indexOf(t)<0||e.__cache__[t].push(n.fn))})})},r.prototype.at=function(e,t,n){var r=this.__find__(e),i=n||{};if(-1===r)throw new Error("Parser rule not found: "+e);this.__rules__[r].fn=t,this.__rules__[r].alt=i.alt||[],this.__cache__=null},r.prototype.before=function(e,t,n,r){var i=this.__find__(e),o=r||{};if(-1===i)throw new Error("Parser rule not found: "+e);this.__rules__.splice(i,0,{name:t,enabled:!0,fn:n,alt:o.alt||[]}),this.__cache__=null},r.prototype.after=function(e,t,n,r){var i=this.__find__(e),o=r||{};if(-1===i)throw new Error("Parser rule not found: "+e);this.__rules__.splice(i+1,0,{name:t,enabled:!0,fn:n,alt:o.alt||[]}),this.__cache__=null},r.prototype.push=function(e,t,n){var r=n||{};this.__rules__.push({name:e,enabled:!0,fn:t,alt:r.alt||[]}),this.__cache__=null},r.prototype.enable=function(e,t){Array.isArray(e)||(e=[e]);var n=[];return e.forEach(function(e){var r=this.__find__(e);if(r<0){if(t)return;throw new Error("Rules manager: invalid rule name "+e)}this.__rules__[r].enabled=!0,n.push(e)},this),this.__cache__=null,n},r.prototype.enableOnly=function(e,t){Array.isArray(e)||(e=[e]),this.__rules__.forEach(function(e){e.enabled=!1}),this.enable(e,t)},r.prototype.disable=function(e,t){Array.isArray(e)||(e=[e]);var n=[];return e.forEach(function(e){var r=this.__find__(e);if(r<0){if(t)return;throw new Error("Rules manager: invalid rule name "+e)}this.__rules__[r].enabled=!1,n.push(e)},this),this.__cache__=null,n},r.prototype.getRules=function(e){return null===this.__cache__&&this.__compile__(),this.__cache__[e]||[]},t.exports=r},{}],399:[function(e,t,n){"use strict";var r=e("../common/utils").isSpace;t.exports=function(e,t,n,i){var o,a,s,l,c,u,d,f,p,h,m,g,v,_,y,b,x,w,k,S,C=e.lineMax,T=e.bMarks[t]+e.tShift[t],M=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(62!==e.src.charCodeAt(T++))return!1;if(i)return!0;for(l=p=e.sCount[t]+T-(e.bMarks[t]+e.tShift[t]),32===e.src.charCodeAt(T)?(T++,l++,p++,o=!1,b=!0):9===e.src.charCodeAt(T)?(b=!0,(e.bsCount[t]+p)%4==3?(T++,l++,p++,o=!1):o=!0):b=!1,h=[e.bMarks[t]],e.bMarks[t]=T;T<M&&(a=e.src.charCodeAt(T),r(a));)9===a?p+=4-(p+e.bsCount[t]+(o?1:0))%4:p++,T++;for(m=[e.bsCount[t]],e.bsCount[t]=e.sCount[t]+1+(b?1:0),u=T>=M,_=[e.sCount[t]],e.sCount[t]=p-l,y=[e.tShift[t]],e.tShift[t]=T-e.bMarks[t],w=e.md.block.ruler.getRules("blockquote"),v=e.parentType,e.parentType="blockquote",S=!1,f=t+1;f<n&&(e.sCount[f]<e.blkIndent&&(S=!0),T=e.bMarks[f]+e.tShift[f],M=e.eMarks[f],!(T>=M));f++)if(62!==e.src.charCodeAt(T++)||S){if(u)break;for(x=!1,s=0,c=w.length;s<c;s++)if(w[s](e,f,n,!0)){x=!0;break}if(x){e.lineMax=f,0!==e.blkIndent&&(h.push(e.bMarks[f]),m.push(e.bsCount[f]),y.push(e.tShift[f]),_.push(e.sCount[f]),e.sCount[f]-=e.blkIndent);break}h.push(e.bMarks[f]),m.push(e.bsCount[f]),y.push(e.tShift[f]),_.push(e.sCount[f]),e.sCount[f]=-1}else{for(l=p=e.sCount[f]+T-(e.bMarks[f]+e.tShift[f]),32===e.src.charCodeAt(T)?(T++,l++,p++,o=!1,b=!0):9===e.src.charCodeAt(T)?(b=!0,(e.bsCount[f]+p)%4==3?(T++,l++,p++,o=!1):o=!0):b=!1,h.push(e.bMarks[f]),e.bMarks[f]=T;T<M&&(a=e.src.charCodeAt(T),r(a));)9===a?p+=4-(p+e.bsCount[f]+(o?1:0))%4:p++,T++;u=T>=M,m.push(e.bsCount[f]),e.bsCount[f]=e.sCount[f]+1+(b?1:0),_.push(e.sCount[f]),e.sCount[f]=p-l,y.push(e.tShift[f]),e.tShift[f]=T-e.bMarks[f]}for(g=e.blkIndent,e.blkIndent=0,k=e.push("blockquote_open","blockquote",1),k.markup=">",k.map=d=[t,0],e.md.block.tokenize(e,t,f),k=e.push("blockquote_close","blockquote",-1),k.markup=">",e.lineMax=C,e.parentType=v,d[1]=e.line,s=0;s<y.length;s++)e.bMarks[s+t]=h[s],e.tShift[s+t]=y[s],e.sCount[s+t]=_[s],e.bsCount[s+t]=m[s];return e.blkIndent=g,!0}},{"../common/utils":385}],400:[function(e,t,n){"use strict";t.exports=function(e,t,n){var r,i,o;if(e.sCount[t]-e.blkIndent<4)return!1;for(i=r=t+1;r<n;)if(e.isEmpty(r))r++;else{if(!(e.sCount[r]-e.blkIndent>=4))break;r++,i=r}return e.line=i,o=e.push("code_block","code",0),o.content=e.getLines(t,i,4+e.blkIndent,!0),o.map=[t,e.line],!0}},{}],401:[function(e,t,n){"use strict";t.exports=function(e,t,n,r){var i,o,a,s,l,c,u,d=!1,f=e.bMarks[t]+e.tShift[t],p=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(f+3>p)return!1;if(126!==(i=e.src.charCodeAt(f))&&96!==i)return!1;if(l=f,f=e.skipChars(f,i),(o=f-l)<3)return!1;if(u=e.src.slice(l,f),a=e.src.slice(f,p),a.indexOf(String.fromCharCode(i))>=0)return!1;if(r)return!0;for(s=t;!(++s>=n)&&(f=l=e.bMarks[s]+e.tShift[s],p=e.eMarks[s],!(f<p&&e.sCount[s]<e.blkIndent));)if(e.src.charCodeAt(f)===i&&!(e.sCount[s]-e.blkIndent>=4||(f=e.skipChars(f,i))-l<o||(f=e.skipSpaces(f))<p)){d=!0;break}return o=e.sCount[t],e.line=s+(d?1:0),c=e.push("fence","code",0),c.info=a,c.content=e.getLines(t+1,s,o,!0),c.markup=u,c.map=[t,e.line],!0}},{}],402:[function(e,t,n){"use strict";var r=e("../common/utils").isSpace;t.exports=function(e,t,n,i){var o,a,s,l,c=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(35!==(o=e.src.charCodeAt(c))||c>=u)return!1;for(a=1,o=e.src.charCodeAt(++c);35===o&&c<u&&a<=6;)a++,o=e.src.charCodeAt(++c);return!(a>6||c<u&&!r(o))&&(!!i||(u=e.skipSpacesBack(u,c),s=e.skipCharsBack(u,35,c),s>c&&r(e.src.charCodeAt(s-1))&&(u=s),e.line=t+1,l=e.push("heading_open","h"+String(a),1),l.markup="########".slice(0,a),l.map=[t,e.line],l=e.push("inline","",0),l.content=e.src.slice(c,u).trim(),l.map=[t,e.line],l.children=[],l=e.push("heading_close","h"+String(a),-1),l.markup="########".slice(0,a),!0))}},{"../common/utils":385}],403:[function(e,t,n){"use strict";var r=e("../common/utils").isSpace;t.exports=function(e,t,n,i){var o,a,s,l,c=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(42!==(o=e.src.charCodeAt(c++))&&45!==o&&95!==o)return!1;for(a=1;c<u;){if((s=e.src.charCodeAt(c++))!==o&&!r(s))return!1;s===o&&a++}return!(a<3)&&(!!i||(e.line=t+1,l=e.push("hr","hr",0),l.map=[t,e.line],l.markup=Array(a+1).join(String.fromCharCode(o)),!0))}},{"../common/utils":385}],404:[function(e,t,n){"use strict";var r=e("../common/html_blocks"),i=e("../common/html_re").HTML_OPEN_CLOSE_TAG_RE,o=[[/^<(script|pre|style)(?=(\s|>|$))/i,/<\/(script|pre|style)>/i,!0],[/^<!--/,/-->/,!0],[/^<\?/,/\?>/,!0],[/^<![A-Z]/,/>/,!0],[/^<!\[CDATA\[/,/\]\]>/,!0],[new RegExp("^</?("+r.join("|")+")(?=(\\s|/?>|$))","i"),/^$/,!0],[new RegExp(i.source+"\\s*$"),/^$/,!1]];t.exports=function(e,t,n,r){var i,a,s,l,c=e.bMarks[t]+e.tShift[t],u=e.eMarks[t];if(e.sCount[t]-e.blkIndent>=4)return!1;if(!e.md.options.html)return!1;if(60!==e.src.charCodeAt(c))return!1;for(l=e.src.slice(c,u),i=0;i<o.length&&!o[i][0].test(l);i++);if(i===o.length)return!1;if(r)return o[i][2];if(a=t+1,!o[i][1].test(l))for(;a<n&&!(e.sCount[a]<e.blkIndent);a++)if(c=e.bMarks[a]+e.tShift[a],u=e.eMarks[a],l=e.src.slice(c,u),o[i][1].test(l)){0!==l.length&&a++;break}return e.line=a,s=e.push("html_block","",0),s.map=[t,a],s.content=e.getLines(t,a,e.blkIndent,!0),!0}},{"../common/html_blocks":383,"../common/html_re":384}],405:[function(e,t,n){"use strict";t.exports=function(e,t,n){var r,i,o,a,s,l,c,u,d,f,p=t+1,h=e.md.block.ruler.getRules("paragraph");if(e.sCount[t]-e.blkIndent>=4)return!1;for(f=e.parentType,e.parentType="paragraph";p<n&&!e.isEmpty(p);p++)if(!(e.sCount[p]-e.blkIndent>3)){if(e.sCount[p]>=e.blkIndent&&(l=e.bMarks[p]+e.tShift[p],c=e.eMarks[p],l<c&&(45===(d=e.src.charCodeAt(l))||61===d)&&(l=e.skipChars(l,d),(l=e.skipSpaces(l))>=c))){u=61===d?1:2;break}if(!(e.sCount[p]<0)){for(i=!1,o=0,a=h.length;o<a;o++)if(h[o](e,p,n,!0)){i=!0;break}if(i)break}}return!!u&&(r=e.getLines(t,p,e.blkIndent,!1).trim(),e.line=p+1,s=e.push("heading_open","h"+String(u),1),s.markup=String.fromCharCode(d),s.map=[t,e.line],s=e.push("inline","",0),s.content=r,s.map=[t,e.line-1],s.children=[],s=e.push("heading_close","h"+String(u),-1),s.markup=String.fromCharCode(d),e.parentType=f,!0)}},{}],406:[function(e,t,n){"use strict";function r(e,t){var n,r,i,o;return r=e.bMarks[t]+e.tShift[t],i=e.eMarks[t],n=e.src.charCodeAt(r++),42!==n&&45!==n&&43!==n?-1:r<i&&(o=e.src.charCodeAt(r),!a(o))?-1:r}function i(e,t){var n,r=e.bMarks[t]+e.tShift[t],i=r,o=e.eMarks[t];if(i+1>=o)return-1;if((n=e.src.charCodeAt(i++))<48||n>57)return-1;for(;;){if(i>=o)return-1;n=e.src.charCodeAt(i++);{if(!(n>=48&&n<=57)){if(41===n||46===n)break;return-1}if(i-r>=10)return-1}}return i<o&&(n=e.src.charCodeAt(i),!a(n))?-1:i}function o(e,t){var n,r,i=e.level+2;for(n=t+2,r=e.tokens.length-2;n<r;n++)e.tokens[n].level===i&&"paragraph_open"===e.tokens[n].type&&(e.tokens[n+2].hidden=!0,e.tokens[n].hidden=!0,n+=2)}var a=e("../common/utils").isSpace;t.exports=function(e,t,n,a){var s,l,c,u,d,f,p,h,m,g,v,_,y,b,x,w,k,S,C,T,M,E,A,L,D,j,O,F,P=!1,N=!0;if(e.sCount[t]-e.blkIndent>=4)return!1;if(a&&"paragraph"===e.parentType&&e.tShift[t]>=e.blkIndent&&(P=!0),(A=i(e,t))>=0){if(p=!0,D=e.bMarks[t]+e.tShift[t],y=Number(e.src.substr(D,A-D-1)),P&&1!==y)return!1}else{if(!((A=r(e,t))>=0))return!1;p=!1}if(P&&e.skipSpaces(A)>=e.eMarks[t])return!1;if(_=e.src.charCodeAt(A-1),a)return!0;for(v=e.tokens.length,p?(F=e.push("ordered_list_open","ol",1),1!==y&&(F.attrs=[["start",y]])):F=e.push("bullet_list_open","ul",1),F.map=g=[t,0],F.markup=String.fromCharCode(_),x=t,L=!1,O=e.md.block.ruler.getRules("list"),C=e.parentType,e.parentType="list";x<n;){for(E=A,b=e.eMarks[x],f=w=e.sCount[x]+A-(e.bMarks[t]+e.tShift[t]);E<b;){if(9===(s=e.src.charCodeAt(E)))w+=4-(w+e.bsCount[x])%4;else{if(32!==s)break;w++}E++}if(l=E,d=l>=b?1:w-f,d>4&&(d=1),u=f+d,F=e.push("list_item_open","li",1),F.markup=String.fromCharCode(_),F.map=h=[t,0],k=e.blkIndent,M=e.tight,T=e.tShift[t],S=e.sCount[t],e.blkIndent=u,e.tight=!0,e.tShift[t]=l-e.bMarks[t],e.sCount[t]=w,l>=b&&e.isEmpty(t+1)?e.line=Math.min(e.line+2,n):e.md.block.tokenize(e,t,n,!0),e.tight&&!L||(N=!1),L=e.line-t>1&&e.isEmpty(e.line-1),e.blkIndent=k,e.tShift[t]=T,e.sCount[t]=S,e.tight=M,F=e.push("list_item_close","li",-1),F.markup=String.fromCharCode(_),x=t=e.line,h[1]=x,l=e.bMarks[t],x>=n)break;if(e.sCount[x]<e.blkIndent)break;for(j=!1,c=0,m=O.length;c<m;c++)if(O[c](e,x,n,!0)){j=!0;break}if(j)break;if(p){if((A=i(e,x))<0)break}else if((A=r(e,x))<0)break;if(_!==e.src.charCodeAt(A-1))break}return F=p?e.push("ordered_list_close","ol",-1):e.push("bullet_list_close","ul",-1),F.markup=String.fromCharCode(_),g[1]=x,e.line=x,e.parentType=C,N&&o(e,v),!0}},{"../common/utils":385}],407:[function(e,t,n){"use strict";t.exports=function(e,t){var n,r,i,o,a,s,l=t+1,c=e.md.block.ruler.getRules("paragraph"),u=e.lineMax;for(s=e.parentType,e.parentType="paragraph";l<u&&!e.isEmpty(l);l++)if(!(e.sCount[l]-e.blkIndent>3||e.sCount[l]<0)){for(r=!1,i=0,o=c.length;i<o;i++)if(c[i](e,l,u,!0)){r=!0;break}if(r)break}return n=e.getLines(t,l,e.blkIndent,!1).trim(),e.line=l,a=e.push("paragraph_open","p",1),a.map=[t,e.line],a=e.push("inline","",0),a.content=n,a.map=[t,e.line],a.children=[],a=e.push("paragraph_close","p",-1),e.parentType=s,!0}},{}],408:[function(e,t,n){"use strict";var r=e("../common/utils").normalizeReference,i=e("../common/utils").isSpace;t.exports=function(e,t,n,o){var a,s,l,c,u,d,f,p,h,m,g,v,_,y,b,x,w=0,k=e.bMarks[t]+e.tShift[t],S=e.eMarks[t],C=t+1;if(e.sCount[t]-e.blkIndent>=4)return!1;if(91!==e.src.charCodeAt(k))return!1;for(;++k<S;)if(93===e.src.charCodeAt(k)&&92!==e.src.charCodeAt(k-1)){if(k+1===S)return!1;if(58!==e.src.charCodeAt(k+1))return!1;break}for(c=e.lineMax,b=e.md.block.ruler.getRules("reference"),m=e.parentType,e.parentType="reference";C<c&&!e.isEmpty(C);C++)if(!(e.sCount[C]-e.blkIndent>3||e.sCount[C]<0)){for(y=!1,d=0,f=b.length;d<f;d++)if(b[d](e,C,c,!0)){y=!0;break}if(y)break}for(_=e.getLines(t,C,e.blkIndent,!1).trim(),S=_.length,k=1;k<S;k++){if(91===(a=_.charCodeAt(k)))return!1;if(93===a){h=k;break}10===a?w++:92===a&&++k<S&&10===_.charCodeAt(k)&&w++}if(h<0||58!==_.charCodeAt(h+1))return!1;for(k=h+2;k<S;k++)if(10===(a=_.charCodeAt(k)))w++;else if(!i(a))break;if(g=e.md.helpers.parseLinkDestination(_,k,S),!g.ok)return!1;if(u=e.md.normalizeLink(g.str),!e.md.validateLink(u))return!1;for(k=g.pos,w+=g.lines,s=k,l=w,v=k;k<S;k++)if(10===(a=_.charCodeAt(k)))w++;else if(!i(a))break;for(g=e.md.helpers.parseLinkTitle(_,k,S),k<S&&v!==k&&g.ok?(x=g.str,k=g.pos,w+=g.lines):(x="",k=s,w=l);k<S&&(a=_.charCodeAt(k),i(a));)k++;if(k<S&&10!==_.charCodeAt(k)&&x)for(x="",k=s,w=l;k<S&&(a=_.charCodeAt(k),i(a));)k++;return!(k<S&&10!==_.charCodeAt(k))&&(!!(p=r(_.slice(1,h)))&&(!!o||(void 0===e.env.references&&(e.env.references={}),void 0===e.env.references[p]&&(e.env.references[p]={title:x,href:u}),e.parentType=m,e.line=t+w+1,!0)))}},{"../common/utils":385}],409:[function(e,t,n){"use strict";function r(e,t,n,r){var i,a,s,l,c,u,d,f;for(this.src=e,this.md=t,this.env=n,this.tokens=r,this.bMarks=[],this.eMarks=[],this.tShift=[],this.sCount=[],this.bsCount=[],this.blkIndent=0,this.line=0,this.lineMax=0,this.tight=!1,this.ddIndent=-1,this.parentType="root",this.level=0,this.result="",a=this.src,f=!1,s=l=u=d=0,c=a.length;l<c;l++){if(i=a.charCodeAt(l),!f){if(o(i)){u++,9===i?d+=4-d%4:d++;continue}f=!0}10!==i&&l!==c-1||(10!==i&&l++,this.bMarks.push(s),this.eMarks.push(l),this.tShift.push(u),this.sCount.push(d),this.bsCount.push(0),f=!1,u=0,d=0,s=l+1)}this.bMarks.push(a.length),this.eMarks.push(a.length),this.tShift.push(0),this.sCount.push(0),this.bsCount.push(0),this.lineMax=this.bMarks.length-1}var i=e("../token"),o=e("../common/utils").isSpace;r.prototype.push=function(e,t,n){var r=new i(e,t,n);return r.block=!0,n<0&&this.level--,r.level=this.level,n>0&&this.level++,this.tokens.push(r),r},r.prototype.isEmpty=function(e){return this.bMarks[e]+this.tShift[e]>=this.eMarks[e]},r.prototype.skipEmptyLines=function(e){for(var t=this.lineMax;e<t&&!(this.bMarks[e]+this.tShift[e]<this.eMarks[e]);e++);return e},r.prototype.skipSpaces=function(e){for(var t,n=this.src.length;e<n&&(t=this.src.charCodeAt(e),o(t));e++);return e},r.prototype.skipSpacesBack=function(e,t){if(e<=t)return e;for(;e>t;)if(!o(this.src.charCodeAt(--e)))return e+1;return e},r.prototype.skipChars=function(e,t){for(var n=this.src.length;e<n&&this.src.charCodeAt(e)===t;e++);return e},r.prototype.skipCharsBack=function(e,t,n){if(e<=n)return e;for(;e>n;)if(t!==this.src.charCodeAt(--e))return e+1;return e},r.prototype.getLines=function(e,t,n,r){var i,a,s,l,c,u,d,f=e;if(e>=t)return"";for(u=new Array(t-e),i=0;f<t;f++,i++){for(a=0,d=l=this.bMarks[f],c=f+1<t||r?this.eMarks[f]+1:this.eMarks[f];l<c&&a<n;){if(s=this.src.charCodeAt(l),o(s))9===s?a+=4-(a+this.bsCount[f])%4:a++;else{if(!(l-d<this.tShift[f]))break;a++}l++}u[i]=a>n?new Array(a-n+1).join(" ")+this.src.slice(l,c):this.src.slice(l,c)}return u.join("")},r.prototype.Token=i,t.exports=r},{"../common/utils":385,"../token":432}],410:[function(e,t,n){"use strict";function r(e,t){var n=e.bMarks[t]+e.blkIndent,r=e.eMarks[t];return e.src.substr(n,r-n)}function i(e){var t,n=[],r=0,i=e.length,o=0,a=0,s=!1,l=0;for(t=e.charCodeAt(r);r<i;)96===t?s?(s=!1,l=r):o%2==0&&(s=!0,l=r):124!==t||o%2!=0||s||(n.push(e.substring(a,r)),a=r+1),92===t?o++:o=0,r++,r===i&&s&&(s=!1,r=l+1),t=e.charCodeAt(r);return n.push(e.substring(a)),n}var o=e("../common/utils").isSpace;t.exports=function(e,t,n,a){var s,l,c,u,d,f,p,h,m,g,v,_;if(t+2>n)return!1;if(d=t+1,e.sCount[d]<e.blkIndent)return!1;if(e.sCount[d]-e.blkIndent>=4)return!1;if((c=e.bMarks[d]+e.tShift[d])>=e.eMarks[d])return!1;if(124!==(s=e.src.charCodeAt(c++))&&45!==s&&58!==s)return!1;for(;c<e.eMarks[d];){if(124!==(s=e.src.charCodeAt(c))&&45!==s&&58!==s&&!o(s))return!1;c++}for(l=r(e,t+1),f=l.split("|"),m=[],u=0;u<f.length;u++){if(!(g=f[u].trim())){if(0===u||u===f.length-1)continue;return!1}if(!/^:?-+:?$/.test(g))return!1;58===g.charCodeAt(g.length-1)?m.push(58===g.charCodeAt(0)?"center":"right"):58===g.charCodeAt(0)?m.push("left"):m.push("")}if(l=r(e,t).trim(),-1===l.indexOf("|"))return!1;if(e.sCount[t]-e.blkIndent>=4)return!1;if(f=i(l.replace(/^\||\|$/g,"")),(p=f.length)>m.length)return!1;if(a)return!0;for(h=e.push("table_open","table",1),h.map=v=[t,0],h=e.push("thead_open","thead",1),h.map=[t,t+1],h=e.push("tr_open","tr",1),h.map=[t,t+1],u=0;u<f.length;u++)h=e.push("th_open","th",1),h.map=[t,t+1],m[u]&&(h.attrs=[["style","text-align:"+m[u]]]),h=e.push("inline","",0),h.content=f[u].trim(),h.map=[t,t+1],h.children=[],h=e.push("th_close","th",-1);for(h=e.push("tr_close","tr",-1),h=e.push("thead_close","thead",-1),h=e.push("tbody_open","tbody",1),
-h.map=_=[t+2,0],d=t+2;d<n&&!(e.sCount[d]<e.blkIndent)&&(l=r(e,d).trim(),-1!==l.indexOf("|"))&&!(e.sCount[d]-e.blkIndent>=4);d++){for(f=i(l.replace(/^\||\|$/g,"")),h=e.push("tr_open","tr",1),u=0;u<p;u++)h=e.push("td_open","td",1),m[u]&&(h.attrs=[["style","text-align:"+m[u]]]),h=e.push("inline","",0),h.content=f[u]?f[u].trim():"",h.children=[],h=e.push("td_close","td",-1);h=e.push("tr_close","tr",-1)}return h=e.push("tbody_close","tbody",-1),h=e.push("table_close","table",-1),v[1]=_[1]=d,e.line=d,!0}},{"../common/utils":385}],411:[function(e,t,n){"use strict";t.exports=function(e){var t;e.inlineMode?(t=new e.Token("inline","",0),t.content=e.src,t.map=[0,1],t.children=[],e.tokens.push(t)):e.md.block.parse(e.src,e.md,e.env,e.tokens)}},{}],412:[function(e,t,n){"use strict";t.exports=function(e){var t,n,r,i=e.tokens;for(n=0,r=i.length;n<r;n++)t=i[n],"inline"===t.type&&e.md.inline.parse(t.content,e.md,e.env,t.children)}},{}],413:[function(e,t,n){"use strict";function r(e){return/^<a[>\s]/i.test(e)}function i(e){return/^<\/a\s*>/i.test(e)}var o=e("../common/utils").arrayReplaceAt;t.exports=function(e){var t,n,a,s,l,c,u,d,f,p,h,m,g,v,_,y,b,x=e.tokens;if(e.md.options.linkify)for(n=0,a=x.length;n<a;n++)if("inline"===x[n].type&&e.md.linkify.pretest(x[n].content))for(s=x[n].children,g=0,t=s.length-1;t>=0;t--)if(c=s[t],"link_close"!==c.type){if("html_inline"===c.type&&(r(c.content)&&g>0&&g--,i(c.content)&&g++),!(g>0)&&"text"===c.type&&e.md.linkify.test(c.content)){for(f=c.content,b=e.md.linkify.match(f),u=[],m=c.level,h=0,d=0;d<b.length;d++)v=b[d].url,_=e.md.normalizeLink(v),e.md.validateLink(_)&&(y=b[d].text,y=b[d].schema?"mailto:"!==b[d].schema||/^mailto:/i.test(y)?e.md.normalizeLinkText(y):e.md.normalizeLinkText("mailto:"+y).replace(/^mailto:/,""):e.md.normalizeLinkText("http://"+y).replace(/^http:\/\//,""),p=b[d].index,p>h&&(l=new e.Token("text","",0),l.content=f.slice(h,p),l.level=m,u.push(l)),l=new e.Token("link_open","a",1),l.attrs=[["href",_]],l.level=m++,l.markup="linkify",l.info="auto",u.push(l),l=new e.Token("text","",0),l.content=y,l.level=m,u.push(l),l=new e.Token("link_close","a",-1),l.level=--m,l.markup="linkify",l.info="auto",u.push(l),h=b[d].lastIndex);h<f.length&&(l=new e.Token("text","",0),l.content=f.slice(h),l.level=m,u.push(l)),x[n].children=s=o(s,t,u)}}else for(t--;s[t].level!==c.level&&"link_open"!==s[t].type;)t--}},{"../common/utils":385}],414:[function(e,t,n){"use strict";var r=/\r[\n\u0085]?|[\u2424\u2028\u0085]/g,i=/\u0000/g;t.exports=function(e){var t;t=e.src.replace(r,"\n"),t=t.replace(i,"�"),e.src=t}},{}],415:[function(e,t,n){"use strict";function r(e,t){return c[t.toLowerCase()]}function i(e){var t,n,i=0;for(t=e.length-1;t>=0;t--)n=e[t],"text"!==n.type||i||(n.content=n.content.replace(l,r)),"link_open"===n.type&&"auto"===n.info&&i--,"link_close"===n.type&&"auto"===n.info&&i++}function o(e){var t,n,r=0;for(t=e.length-1;t>=0;t--)n=e[t],"text"!==n.type||r||a.test(n.content)&&(n.content=n.content.replace(/\+-/g,"±").replace(/\.{2,}/g,"…").replace(/([?!])…/g,"$1..").replace(/([?!]){4,}/g,"$1$1$1").replace(/,{2,}/g,",").replace(/(^|[^-])---([^-]|$)/gm,"$1—$2").replace(/(^|\s)--(\s|$)/gm,"$1–$2").replace(/(^|[^-\s])--([^-\s]|$)/gm,"$1–$2")),"link_open"===n.type&&"auto"===n.info&&r--,"link_close"===n.type&&"auto"===n.info&&r++}var a=/\+-|\.\.|\?\?\?\?|!!!!|,,|--/,s=/\((c|tm|r|p)\)/i,l=/\((c|tm|r|p)\)/gi,c={c:"©",r:"®",p:"§",tm:"™"};t.exports=function(e){var t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)"inline"===e.tokens[t].type&&(s.test(e.tokens[t].content)&&i(e.tokens[t].children),a.test(e.tokens[t].content)&&o(e.tokens[t].children))}},{}],416:[function(e,t,n){"use strict";function r(e,t,n){return e.substr(0,t)+n+e.substr(t+1)}function i(e,t){var n,i,l,d,f,p,h,m,g,v,_,y,b,x,w,k,S,C,T,M,E;for(T=[],n=0;n<e.length;n++){for(i=e[n],h=e[n].level,S=T.length-1;S>=0&&!(T[S].level<=h);S--);if(T.length=S+1,"text"===i.type){l=i.content,f=0,p=l.length;e:for(;f<p&&(c.lastIndex=f,d=c.exec(l));){if(w=k=!0,f=d.index+1,C="'"===d[0],g=32,d.index-1>=0)g=l.charCodeAt(d.index-1);else for(S=n-1;S>=0;S--)if("text"===e[S].type){g=e[S].content.charCodeAt(e[S].content.length-1);break}if(v=32,f<p)v=l.charCodeAt(f);else for(S=n+1;S<e.length;S++)if("text"===e[S].type){v=e[S].content.charCodeAt(0);break}if(_=s(g)||a(String.fromCharCode(g)),y=s(v)||a(String.fromCharCode(v)),b=o(g),x=o(v),x?w=!1:y&&(b||_||(w=!1)),b?k=!1:_&&(x||y||(k=!1)),34===v&&'"'===d[0]&&g>=48&&g<=57&&(k=w=!1),w&&k&&(w=!1,k=y),w||k){if(k)for(S=T.length-1;S>=0&&(m=T[S],!(T[S].level<h));S--)if(m.single===C&&T[S].level===h){m=T[S],C?(M=t.md.options.quotes[2],E=t.md.options.quotes[3]):(M=t.md.options.quotes[0],E=t.md.options.quotes[1]),i.content=r(i.content,d.index,E),e[m.token].content=r(e[m.token].content,m.pos,M),f+=E.length-1,m.token===n&&(f+=M.length-1),l=i.content,p=l.length,T.length=S;continue e}w?T.push({token:n,pos:d.index,single:C,level:h}):k&&C&&(i.content=r(i.content,d.index,u))}else C&&(i.content=r(i.content,d.index,u))}}}}var o=e("../common/utils").isWhiteSpace,a=e("../common/utils").isPunctChar,s=e("../common/utils").isMdAsciiPunct,l=/['"]/,c=/['"]/g,u="’";t.exports=function(e){var t;if(e.md.options.typographer)for(t=e.tokens.length-1;t>=0;t--)"inline"===e.tokens[t].type&&l.test(e.tokens[t].content)&&i(e.tokens[t].children,e)}},{"../common/utils":385}],417:[function(e,t,n){"use strict";function r(e,t,n){this.src=e,this.env=n,this.tokens=[],this.inlineMode=!1,this.md=t}var i=e("../token");r.prototype.Token=i,t.exports=r},{"../token":432}],418:[function(e,t,n){"use strict";var r=/^<([a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*)>/,i=/^<([a-zA-Z][a-zA-Z0-9+.\-]{1,31}):([^<>\x00-\x20]*)>/;t.exports=function(e,t){var n,o,a,s,l,c,u=e.pos;return 60===e.src.charCodeAt(u)&&(n=e.src.slice(u),!(n.indexOf(">")<0)&&(i.test(n)?(o=n.match(i),s=o[0].slice(1,-1),l=e.md.normalizeLink(s),!!e.md.validateLink(l)&&(t||(c=e.push("link_open","a",1),c.attrs=[["href",l]],c.markup="autolink",c.info="auto",c=e.push("text","",0),c.content=e.md.normalizeLinkText(s),c=e.push("link_close","a",-1),c.markup="autolink",c.info="auto"),e.pos+=o[0].length,!0)):!!r.test(n)&&(a=n.match(r),s=a[0].slice(1,-1),l=e.md.normalizeLink("mailto:"+s),!!e.md.validateLink(l)&&(t||(c=e.push("link_open","a",1),c.attrs=[["href",l]],c.markup="autolink",c.info="auto",c=e.push("text","",0),c.content=e.md.normalizeLinkText(s),c=e.push("link_close","a",-1),c.markup="autolink",c.info="auto"),e.pos+=a[0].length,!0))))}},{}],419:[function(e,t,n){"use strict";t.exports=function(e,t){var n,r,i,o,a,s,l=e.pos;if(96!==e.src.charCodeAt(l))return!1;for(n=l,l++,r=e.posMax;l<r&&96===e.src.charCodeAt(l);)l++;for(i=e.src.slice(n,l),o=a=l;-1!==(o=e.src.indexOf("`",a));){for(a=o+1;a<r&&96===e.src.charCodeAt(a);)a++;if(a-o===i.length)return t||(s=e.push("code_inline","code",0),s.markup=i,s.content=e.src.slice(l,o).replace(/[ \n]+/g," ").trim()),e.pos=a,!0}return t||(e.pending+=i),e.pos+=i.length,!0}},{}],420:[function(e,t,n){"use strict";t.exports=function(e){var t,n,r,i,o=e.delimiters,a=e.delimiters.length;for(t=0;t<a;t++)if(r=o[t],r.close)for(n=t-r.jump-1;n>=0;){if(i=o[n],i.open&&i.marker===r.marker&&i.end<0&&i.level===r.level){var s=(i.close||r.open)&&void 0!==i.length&&void 0!==r.length&&(i.length+r.length)%3==0;if(!s){r.jump=t-n,r.open=!1,i.end=t,i.jump=0;break}}n-=i.jump+1}}},{}],421:[function(e,t,n){"use strict";t.exports.tokenize=function(e,t){var n,r,i,o=e.pos,a=e.src.charCodeAt(o);if(t)return!1;if(95!==a&&42!==a)return!1;for(r=e.scanDelims(e.pos,42===a),n=0;n<r.length;n++)i=e.push("text","",0),i.content=String.fromCharCode(a),e.delimiters.push({marker:a,length:r.length,jump:n,token:e.tokens.length-1,level:e.level,end:-1,open:r.can_open,close:r.can_close});return e.pos+=r.length,!0},t.exports.postProcess=function(e){var t,n,r,i,o,a,s=e.delimiters,l=e.delimiters.length;for(t=l-1;t>=0;t--)n=s[t],95!==n.marker&&42!==n.marker||-1!==n.end&&(r=s[n.end],a=t>0&&s[t-1].end===n.end+1&&s[t-1].token===n.token-1&&s[n.end+1].token===r.token+1&&s[t-1].marker===n.marker,o=String.fromCharCode(n.marker),i=e.tokens[n.token],i.type=a?"strong_open":"em_open",i.tag=a?"strong":"em",i.nesting=1,i.markup=a?o+o:o,i.content="",i=e.tokens[r.token],i.type=a?"strong_close":"em_close",i.tag=a?"strong":"em",i.nesting=-1,i.markup=a?o+o:o,i.content="",a&&(e.tokens[s[t-1].token].content="",e.tokens[s[n.end+1].token].content="",t--))}},{}],422:[function(e,t,n){"use strict";var r=e("../common/entities"),i=e("../common/utils").has,o=e("../common/utils").isValidEntityCode,a=e("../common/utils").fromCodePoint,s=/^&#((?:x[a-f0-9]{1,8}|[0-9]{1,8}));/i,l=/^&([a-z][a-z0-9]{1,31});/i;t.exports=function(e,t){var n,c,u=e.pos,d=e.posMax;if(38!==e.src.charCodeAt(u))return!1;if(u+1<d)if(35===e.src.charCodeAt(u+1)){if(c=e.src.slice(u).match(s))return t||(n="x"===c[1][0].toLowerCase()?parseInt(c[1].slice(1),16):parseInt(c[1],10),e.pending+=a(o(n)?n:65533)),e.pos+=c[0].length,!0}else if((c=e.src.slice(u).match(l))&&i(r,c[1]))return t||(e.pending+=r[c[1]]),e.pos+=c[0].length,!0;return t||(e.pending+="&"),e.pos++,!0}},{"../common/entities":382,"../common/utils":385}],423:[function(e,t,n){"use strict";for(var r=e("../common/utils").isSpace,i=[],o=0;o<256;o++)i.push(0);"\\!\"#$%&'()*+,./:;<=>?@[]^_`{|}~-".split("").forEach(function(e){i[e.charCodeAt(0)]=1}),t.exports=function(e,t){var n,o=e.pos,a=e.posMax;if(92!==e.src.charCodeAt(o))return!1;if(++o<a){if((n=e.src.charCodeAt(o))<256&&0!==i[n])return t||(e.pending+=e.src[o]),e.pos+=2,!0;if(10===n){for(t||e.push("hardbreak","br",0),o++;o<a&&(n=e.src.charCodeAt(o),r(n));)o++;return e.pos=o,!0}}return t||(e.pending+="\\"),e.pos++,!0}},{"../common/utils":385}],424:[function(e,t,n){"use strict";function r(e){var t=32|e;return t>=97&&t<=122}var i=e("../common/html_re").HTML_TAG_RE;t.exports=function(e,t){var n,o,a,s,l=e.pos;return!!e.md.options.html&&(a=e.posMax,!(60!==e.src.charCodeAt(l)||l+2>=a)&&(!(33!==(n=e.src.charCodeAt(l+1))&&63!==n&&47!==n&&!r(n))&&(!!(o=e.src.slice(l).match(i))&&(t||(s=e.push("html_inline","",0),s.content=e.src.slice(l,l+o[0].length)),e.pos+=o[0].length,!0))))}},{"../common/html_re":384}],425:[function(e,t,n){"use strict";var r=e("../common/utils").normalizeReference,i=e("../common/utils").isSpace;t.exports=function(e,t){var n,o,a,s,l,c,u,d,f,p,h,m,g,v="",_=e.pos,y=e.posMax;if(33!==e.src.charCodeAt(e.pos))return!1;if(91!==e.src.charCodeAt(e.pos+1))return!1;if(c=e.pos+2,(l=e.md.helpers.parseLinkLabel(e,e.pos+1,!1))<0)return!1;if((u=l+1)<y&&40===e.src.charCodeAt(u)){for(u++;u<y&&(o=e.src.charCodeAt(u),i(o)||10===o);u++);if(u>=y)return!1;for(g=u,f=e.md.helpers.parseLinkDestination(e.src,u,e.posMax),f.ok&&(v=e.md.normalizeLink(f.str),e.md.validateLink(v)?u=f.pos:v=""),g=u;u<y&&(o=e.src.charCodeAt(u),i(o)||10===o);u++);if(f=e.md.helpers.parseLinkTitle(e.src,u,e.posMax),u<y&&g!==u&&f.ok)for(p=f.str,u=f.pos;u<y&&(o=e.src.charCodeAt(u),i(o)||10===o);u++);else p="";if(u>=y||41!==e.src.charCodeAt(u))return e.pos=_,!1;u++}else{if(void 0===e.env.references)return!1;if(u<y&&91===e.src.charCodeAt(u)?(g=u+1,u=e.md.helpers.parseLinkLabel(e,u),u>=0?s=e.src.slice(g,u++):u=l+1):u=l+1,s||(s=e.src.slice(c,l)),!(d=e.env.references[r(s)]))return e.pos=_,!1;v=d.href,p=d.title}return t||(a=e.src.slice(c,l),e.md.inline.parse(a,e.md,e.env,m=[]),h=e.push("image","img",0),h.attrs=n=[["src",v],["alt",""]],h.children=m,h.content=a,p&&n.push(["title",p])),e.pos=u,e.posMax=y,!0}},{"../common/utils":385}],426:[function(e,t,n){"use strict";var r=e("../common/utils").normalizeReference,i=e("../common/utils").isSpace;t.exports=function(e,t){var n,o,a,s,l,c,u,d,f,p,h="",m=e.pos,g=e.posMax,v=e.pos,_=!0;if(91!==e.src.charCodeAt(e.pos))return!1;if(l=e.pos+1,(s=e.md.helpers.parseLinkLabel(e,e.pos,!0))<0)return!1;if((c=s+1)<g&&40===e.src.charCodeAt(c)){for(_=!1,c++;c<g&&(o=e.src.charCodeAt(c),i(o)||10===o);c++);if(c>=g)return!1;for(v=c,u=e.md.helpers.parseLinkDestination(e.src,c,e.posMax),u.ok&&(h=e.md.normalizeLink(u.str),e.md.validateLink(h)?c=u.pos:h=""),v=c;c<g&&(o=e.src.charCodeAt(c),i(o)||10===o);c++);if(u=e.md.helpers.parseLinkTitle(e.src,c,e.posMax),c<g&&v!==c&&u.ok)for(f=u.str,c=u.pos;c<g&&(o=e.src.charCodeAt(c),i(o)||10===o);c++);else f="";(c>=g||41!==e.src.charCodeAt(c))&&(_=!0),c++}if(_){if(void 0===e.env.references)return!1;if(c<g&&91===e.src.charCodeAt(c)?(v=c+1,c=e.md.helpers.parseLinkLabel(e,c),c>=0?a=e.src.slice(v,c++):c=s+1):c=s+1,a||(a=e.src.slice(l,s)),!(d=e.env.references[r(a)]))return e.pos=m,!1;h=d.href,f=d.title}return t||(e.pos=l,e.posMax=s,p=e.push("link_open","a",1),p.attrs=n=[["href",h]],f&&n.push(["title",f]),e.md.inline.tokenize(e),p=e.push("link_close","a",-1)),e.pos=c,e.posMax=g,!0}},{"../common/utils":385}],427:[function(e,t,n){"use strict";var r=e("../common/utils").isSpace;t.exports=function(e,t){var n,i,o=e.pos;if(10!==e.src.charCodeAt(o))return!1;for(n=e.pending.length-1,i=e.posMax,t||(n>=0&&32===e.pending.charCodeAt(n)?n>=1&&32===e.pending.charCodeAt(n-1)?(e.pending=e.pending.replace(/ +$/,""),e.push("hardbreak","br",0)):(e.pending=e.pending.slice(0,-1),e.push("softbreak","br",0)):e.push("softbreak","br",0)),o++;o<i&&r(e.src.charCodeAt(o));)o++;return e.pos=o,!0}},{"../common/utils":385}],428:[function(e,t,n){"use strict";function r(e,t,n,r){this.src=e,this.env=n,this.md=t,this.tokens=r,this.pos=0,this.posMax=this.src.length,this.level=0,this.pending="",this.pendingLevel=0,this.cache={},this.delimiters=[]}var i=e("../token"),o=e("../common/utils").isWhiteSpace,a=e("../common/utils").isPunctChar,s=e("../common/utils").isMdAsciiPunct;r.prototype.pushPending=function(){var e=new i("text","",0);return e.content=this.pending,e.level=this.pendingLevel,this.tokens.push(e),this.pending="",e},r.prototype.push=function(e,t,n){this.pending&&this.pushPending();var r=new i(e,t,n);return n<0&&this.level--,r.level=this.level,n>0&&this.level++,this.pendingLevel=this.level,this.tokens.push(r),r},r.prototype.scanDelims=function(e,t){var n,r,i,l,c,u,d,f,p,h=e,m=!0,g=!0,v=this.posMax,_=this.src.charCodeAt(e);for(n=e>0?this.src.charCodeAt(e-1):32;h<v&&this.src.charCodeAt(h)===_;)h++;return i=h-e,r=h<v?this.src.charCodeAt(h):32,d=s(n)||a(String.fromCharCode(n)),p=s(r)||a(String.fromCharCode(r)),u=o(n),f=o(r),f?m=!1:p&&(u||d||(m=!1)),u?g=!1:d&&(f||p||(g=!1)),t?(l=m,c=g):(l=m&&(!g||d),c=g&&(!m||p)),{can_open:l,can_close:c,length:i}},r.prototype.Token=i,t.exports=r},{"../common/utils":385,"../token":432}],429:[function(e,t,n){"use strict";t.exports.tokenize=function(e,t){var n,r,i,o,a,s=e.pos,l=e.src.charCodeAt(s);if(t)return!1;if(126!==l)return!1;if(r=e.scanDelims(e.pos,!0),o=r.length,a=String.fromCharCode(l),o<2)return!1;for(o%2&&(i=e.push("text","",0),i.content=a,o--),n=0;n<o;n+=2)i=e.push("text","",0),i.content=a+a,e.delimiters.push({marker:l,jump:n,token:e.tokens.length-1,level:e.level,end:-1,open:r.can_open,close:r.can_close});return e.pos+=r.length,!0},t.exports.postProcess=function(e){var t,n,r,i,o,a=[],s=e.delimiters,l=e.delimiters.length;for(t=0;t<l;t++)r=s[t],126===r.marker&&-1!==r.end&&(i=s[r.end],o=e.tokens[r.token],o.type="s_open",o.tag="s",o.nesting=1,o.markup="~~",o.content="",o=e.tokens[i.token],o.type="s_close",o.tag="s",o.nesting=-1,o.markup="~~",o.content="","text"===e.tokens[i.token-1].type&&"~"===e.tokens[i.token-1].content&&a.push(i.token-1));for(;a.length;){for(t=a.pop(),n=t+1;n<e.tokens.length&&"s_close"===e.tokens[n].type;)n++;n--,t!==n&&(o=e.tokens[n],e.tokens[n]=e.tokens[t],e.tokens[t]=o)}}},{}],430:[function(e,t,n){"use strict";function r(e){switch(e){case 10:case 33:case 35:case 36:case 37:case 38:case 42:case 43:case 45:case 58:case 60:case 61:case 62:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 123:case 125:case 126:return!0;default:return!1}}t.exports=function(e,t){for(var n=e.pos;n<e.posMax&&!r(e.src.charCodeAt(n));)n++;return n!==e.pos&&(t||(e.pending+=e.src.slice(e.pos,n)),e.pos=n,!0)}},{}],431:[function(e,t,n){"use strict";t.exports=function(e){var t,n,r=0,i=e.tokens,o=e.tokens.length;for(t=n=0;t<o;t++)r+=i[t].nesting,i[t].level=r,"text"===i[t].type&&t+1<o&&"text"===i[t+1].type?i[t+1].content=i[t].content+i[t+1].content:(t!==n&&(i[n]=i[t]),n++);t!==n&&(i.length=n)}},{}],432:[function(e,t,n){"use strict";function r(e,t,n){this.type=e,this.tag=t,this.attrs=null,this.map=null,this.nesting=n,this.level=0,this.children=null,this.content="",this.markup="",this.info="",this.meta=null,this.block=!1,this.hidden=!1}r.prototype.attrIndex=function(e){var t,n,r;if(!this.attrs)return-1;for(t=this.attrs,n=0,r=t.length;n<r;n++)if(t[n][0]===e)return n;return-1},r.prototype.attrPush=function(e){this.attrs?this.attrs.push(e):this.attrs=[e]},r.prototype.attrSet=function(e,t){var n=this.attrIndex(e),r=[e,t];n<0?this.attrPush(r):this.attrs[n]=r},r.prototype.attrGet=function(e){var t=this.attrIndex(e),n=null;return t>=0&&(n=this.attrs[t][1]),n},r.prototype.attrJoin=function(e,t){var n=this.attrIndex(e);n<0?this.attrPush([e,t]):this.attrs[n][1]=this.attrs[n][1]+" "+t},t.exports=r},{}],433:[function(e,t,n){"use strict";function r(e){var t,n,r=o[e];if(r)return r;for(r=o[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),r.push(n);for(t=0;t<e.length;t++)n=e.charCodeAt(t),r[n]="%"+("0"+n.toString(16).toUpperCase()).slice(-2);return r}function i(e,t){var n;return"string"!=typeof t&&(t=i.defaultChars),n=r(t),e.replace(/(%[a-f0-9]{2})+/gi,function(e){var t,r,i,o,a,s,l,c="";for(t=0,r=e.length;t<r;t+=3)i=parseInt(e.slice(t+1,t+3),16),i<128?c+=n[i]:192==(224&i)&&t+3<r&&128==(192&(o=parseInt(e.slice(t+4,t+6),16)))?(l=i<<6&1984|63&o,c+=l<128?"��":String.fromCharCode(l),t+=3):224==(240&i)&&t+6<r&&(o=parseInt(e.slice(t+4,t+6),16),a=parseInt(e.slice(t+7,t+9),16),128==(192&o)&&128==(192&a))?(l=i<<12&61440|o<<6&4032|63&a,c+=l<2048||l>=55296&&l<=57343?"���":String.fromCharCode(l),t+=6):240==(248&i)&&t+9<r&&(o=parseInt(e.slice(t+4,t+6),16),a=parseInt(e.slice(t+7,t+9),16),s=parseInt(e.slice(t+10,t+12),16),128==(192&o)&&128==(192&a)&&128==(192&s))?(l=i<<18&1835008|o<<12&258048|a<<6&4032|63&s,l<65536||l>1114111?c+="����":(l-=65536,c+=String.fromCharCode(55296+(l>>10),56320+(1023&l))),t+=9):c+="�";return c})}var o={};i.defaultChars=";/?:@&=+$,#",i.componentChars="",t.exports=i},{}],434:[function(e,t,n){"use strict";function r(e){var t,n,r=o[e];if(r)return r;for(r=o[e]=[],t=0;t<128;t++)n=String.fromCharCode(t),/^[0-9a-z]$/i.test(n)?r.push(n):r.push("%"+("0"+t.toString(16).toUpperCase()).slice(-2));for(t=0;t<e.length;t++)r[e.charCodeAt(t)]=e[t];return r}function i(e,t,n){var o,a,s,l,c,u="";for("string"!=typeof t&&(n=t,t=i.defaultChars),void 0===n&&(n=!0),c=r(t),o=0,a=e.length;o<a;o++)if(s=e.charCodeAt(o),n&&37===s&&o+2<a&&/^[0-9a-f]{2}$/i.test(e.slice(o+1,o+3)))u+=e.slice(o,o+3),o+=2;else if(s<128)u+=c[s];else if(s>=55296&&s<=57343){if(s>=55296&&s<=56319&&o+1<a&&(l=e.charCodeAt(o+1))>=56320&&l<=57343){u+=encodeURIComponent(e[o]+e[o+1]),o++;continue}u+="%EF%BF%BD"}else u+=encodeURIComponent(e[o]);return u}var o={};i.defaultChars=";/?:@&=+$,-_.!~*'()#",i.componentChars="-_.!~*'()",t.exports=i},{}],435:[function(e,t,n){"use strict";t.exports=function(e){var t="";return t+=e.protocol||"",t+=e.slashes?"//":"",t+=e.auth?e.auth+"@":"",e.hostname&&-1!==e.hostname.indexOf(":")?t+="["+e.hostname+"]":t+=e.hostname||"",t+=e.port?":"+e.port:"",t+=e.pathname||"",t+=e.search||"",t+=e.hash||""}},{}],436:[function(e,t,n){"use strict";t.exports.encode=e("./encode"),t.exports.decode=e("./decode"),t.exports.format=e("./format"),t.exports.parse=e("./parse")},{"./decode":433,"./encode":434,"./format":435,"./parse":437}],437:[function(e,t,n){"use strict";function r(){this.protocol=null,this.slashes=null,this.auth=null,this.port=null,this.hostname=null,this.hash=null,this.search=null,this.pathname=null}function i(e,t){if(e&&e instanceof r)return e;var n=new r;return n.parse(e,t),n}var o=/^([a-z0-9.+-]+:)/i,a=/:[0-9]*$/,s=/^(\/\/?(?!\/)[^\?\s]*)(\?[^\s]*)?$/,l=["<",">",'"',"`"," ","\r","\n","\t"],c=["{","}","|","\\","^","`"].concat(l),u=["'"].concat(c),d=["%","/","?",";","#"].concat(u),f=["/","?","#"],p=/^[+a-z0-9A-Z_-]{0,63}$/,h=/^([+a-z0-9A-Z_-]{0,63})(.*)$/,m={javascript:!0,"javascript:":!0},g={http:!0,https:!0,ftp:!0,gopher:!0,file:!0,"http:":!0,"https:":!0,"ftp:":!0,"gopher:":!0,"file:":!0};r.prototype.parse=function(e,t){var n,r,i,a,l,c=e;if(c=c.trim(),!t&&1===e.split("#").length){var u=s.exec(c);if(u)return this.pathname=u[1],u[2]&&(this.search=u[2]),this}var v=o.exec(c);if(v&&(v=v[0],i=v.toLowerCase(),this.protocol=v,c=c.substr(v.length)),(t||v||c.match(/^\/\/[^@\/]+@[^@\/]+/))&&(!(l="//"===c.substr(0,2))||v&&m[v]||(c=c.substr(2),this.slashes=!0)),!m[v]&&(l||v&&!g[v])){var _=-1;for(n=0;n<f.length;n++)-1!==(a=c.indexOf(f[n]))&&(-1===_||a<_)&&(_=a);var y,b;for(b=-1===_?c.lastIndexOf("@"):c.lastIndexOf("@",_),-1!==b&&(y=c.slice(0,b),c=c.slice(b+1),this.auth=y),_=-1,n=0;n<d.length;n++)-1!==(a=c.indexOf(d[n]))&&(-1===_||a<_)&&(_=a);-1===_&&(_=c.length),":"===c[_-1]&&_--;var x=c.slice(0,_);c=c.slice(_),this.parseHost(x),this.hostname=this.hostname||"";var w="["===this.hostname[0]&&"]"===this.hostname[this.hostname.length-1];if(!w){var k=this.hostname.split(/\./);for(n=0,r=k.length;n<r;n++){var S=k[n];if(S&&!S.match(p)){for(var C="",T=0,M=S.length;T<M;T++)S.charCodeAt(T)>127?C+="x":C+=S[T];if(!C.match(p)){var E=k.slice(0,n),A=k.slice(n+1),L=S.match(h);L&&(E.push(L[1]),A.unshift(L[2])),A.length&&(c=A.join(".")+c),this.hostname=E.join(".");break}}}}this.hostname.length>255&&(this.hostname=""),w&&(this.hostname=this.hostname.substr(1,this.hostname.length-2))}var D=c.indexOf("#");-1!==D&&(this.hash=c.substr(D),c=c.slice(0,D));var j=c.indexOf("?");return-1!==j&&(this.search=c.substr(j),c=c.slice(0,j)),c&&(this.pathname=c),g[i]&&this.hostname&&!this.pathname&&(this.pathname=""),this},r.prototype.parseHost=function(e){var t=a.exec(e);t&&(t=t[0],":"!==t&&(this.port=t.substr(1)),e=e.substr(0,e.length-t.length)),e&&(this.hostname=e)},t.exports=i},{}],438:[function(e,t,n){!function(r,i){"object"==typeof n&&void 0!==t&&"function"==typeof e?i(e("../moment")):"function"==typeof define&&define.amd?define(["../moment"],i):i(r.moment)}(this,function(e){"use strict";return e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})})},{"../moment":439}],439:[function(e,t,n){!function(e,r){"object"==typeof n&&void 0!==t?t.exports=r():"function"==typeof define&&define.amd?define(r):e.moment=r()}(this,function(){"use strict";function n(){return Er.apply(null,arguments)}function r(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function i(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function o(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(e.hasOwnProperty(t))return!1;return!0}function a(e){return void 0===e}function s(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function l(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function c(e,t){var n,r=[];for(n=0;n<e.length;++n)r.push(t(e[n],n));return r}function u(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function d(e,t){for(var n in t)u(t,n)&&(e[n]=t[n]);return u(t,"toString")&&(e.toString=t.toString),u(t,"valueOf")&&(e.valueOf=t.valueOf),e}function f(e,t,n,r){return Ct(e,t,n,r,!0).utc()}function p(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function h(e){return null==e._pf&&(e._pf=p()),e._pf}function m(e){if(null==e._isValid){var t=h(e),n=Ar.call(t.parsedDateParts,function(e){return null!=e}),r=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(r=r&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return r;e._isValid=r}return e._isValid}function g(e){var t=f(NaN);return null!=e?d(h(t),e):h(t).userInvalidated=!0,t}function v(e,t){var n,r,i;if(a(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),a(t._i)||(e._i=t._i),a(t._f)||(e._f=t._f),a(t._l)||(e._l=t._l),a(t._strict)||(e._strict=t._strict),a(t._tzm)||(e._tzm=t._tzm),a(t._isUTC)||(e._isUTC=t._isUTC),a(t._offset)||(e._offset=t._offset),a(t._pf)||(e._pf=h(t)),a(t._locale)||(e._locale=t._locale),Lr.length>0)for(n=0;n<Lr.length;n++)r=Lr[n],i=t[r],a(i)||(e[r]=i);return e}function _(e){v(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===Dr&&(Dr=!0,n.updateOffset(this),Dr=!1)}function y(e){return e instanceof _||null!=e&&null!=e._isAMomentObject}function b(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function x(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=b(t)),n}function w(e,t,n){var r,i=Math.min(e.length,t.length),o=Math.abs(e.length-t.length),a=0;for(r=0;r<i;r++)(n&&e[r]!==t[r]||!n&&x(e[r])!==x(t[r]))&&a++;return a+o}function k(e){!1===n.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function S(e,t){var r=!0;return d(function(){if(null!=n.deprecationHandler&&n.deprecationHandler(null,e),r){for(var i,o=[],a=0;a<arguments.length;a++){if(i="","object"==typeof arguments[a]){i+="\n["+a+"] ";for(var s in arguments[0])i+=s+": "+arguments[0][s]+", ";i=i.slice(0,-2)}else i=arguments[a];o.push(i)}k(e+"\nArguments: "+Array.prototype.slice.call(o).join("")+"\n"+(new Error).stack),r=!1}return t.apply(this,arguments)},t)}function C(e,t){null!=n.deprecationHandler&&n.deprecationHandler(e,t),jr[e]||(k(t),jr[e]=!0)}function T(e){return e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function M(e){var t,n;for(n in e)t=e[n],T(t)?this[n]=t:this["_"+n]=t;this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)}function E(e,t){var n,r=d({},e);for(n in t)u(t,n)&&(i(e[n])&&i(t[n])?(r[n]={},d(r[n],e[n]),d(r[n],t[n])):null!=t[n]?r[n]=t[n]:delete r[n]);for(n in e)u(e,n)&&!u(t,n)&&i(e[n])&&(r[n]=d({},r[n]));return r}function A(e){null!=e&&this.set(e)}function L(e,t,n){var r=this._calendar[e]||this._calendar.sameElse;return T(r)?r.call(t,n):r}function D(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.replace(/MMMM|MM|DD|dddd/g,function(e){return e.slice(1)}),this._longDateFormat[e])}function j(){return this._invalidDate}function O(e){return this._ordinal.replace("%d",e)}function F(e,t,n,r){var i=this._relativeTime[n];return T(i)?i(e,t,n,r):i.replace(/%d/i,e)}function P(e,t){var n=this._relativeTime[e>0?"future":"past"];return T(n)?n(t):n.replace(/%s/i,t)}function N(e,t){var n=e.toLowerCase();Ir[n]=Ir[n+"s"]=Ir[t]=e}function z(e){return"string"==typeof e?Ir[e]||Ir[e.toLowerCase()]:void 0}function I(e){var t,n,r={};for(n in e)u(e,n)&&(t=z(n))&&(r[t]=e[n]);return r}function q(e,t){qr[e]=t}function R(e){var t=[];for(var n in e)t.push({unit:n,priority:qr[n]});return t.sort(function(e,t){return e.priority-t.priority}),t}function $(e,t,n){var r=""+Math.abs(e),i=t-r.length;return(e>=0?n?"+":"":"-")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}function W(e,t,n,r){var i=r;"string"==typeof r&&(i=function(){return this[r]()}),e&&(Br[e]=i),t&&(Br[t[0]]=function(){return $(i.apply(this,arguments),t[1],t[2])}),n&&(Br[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function B(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function H(e){var t,n,r=e.match(Rr);for(t=0,n=r.length;t<n;t++)Br[r[t]]?r[t]=Br[r[t]]:r[t]=B(r[t]);return function(t){var i,o="";for(i=0;i<n;i++)o+=T(r[i])?r[i].call(t,e):r[i];return o}}function U(e,t){return e.isValid()?(t=V(t,e.localeData()),Wr[t]=Wr[t]||H(t),Wr[t](e)):e.localeData().invalidDate()}function V(e,t){function n(e){return t.longDateFormat(e)||e}var r=5;for($r.lastIndex=0;r>=0&&$r.test(e);)e=e.replace($r,n),$r.lastIndex=0,r-=1;return e}function Y(e,t,n){si[e]=T(t)?t:function(e,r){return e&&n?n:t}}function G(e,t){return u(si,e)?si[e](t._strict,t._locale):new RegExp(Z(e))}function Z(e){return K(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,r,i){return t||n||r||i}))}function K(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function X(e,t){var n,r=t;for("string"==typeof e&&(e=[e]),s(t)&&(r=function(e,n){n[t]=x(e)}),n=0;n<e.length;n++)li[e[n]]=r}function J(e,t){X(e,function(e,n,r,i){r._w=r._w||{},t(e,r._w,r,i)})}function Q(e,t,n){null!=t&&u(li,e)&&li[e](t,n._a,n,e)}function ee(e){return te(e)?366:365}function te(e){return e%4==0&&e%100!=0||e%400==0}function ne(){return te(this.year())}function re(e,t){return function(r){return null!=r?(oe(this,e,r),n.updateOffset(this,t),this):ie(this,e)}}function ie(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function oe(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&te(e.year())?e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),ce(n,e.month())):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function ae(e){return e=z(e),T(this[e])?this[e]():this}function se(e,t){if("object"==typeof e){e=I(e);for(var n=R(e),r=0;r<n.length;r++)this[n[r].unit](e[n[r].unit])}else if(e=z(e),T(this[e]))return this[e](t);return this}function le(e,t){return(e%t+t)%t}function ce(e,t){if(isNaN(e)||isNaN(t))return NaN;var n=le(t,12);return e+=(t-n)/12,1===n?te(e)?29:28:31-n%7%2}function ue(e,t){return e?r(this._months)?this._months[e.month()]:this._months[(this._months.isFormat||bi).test(t)?"format":"standalone"][e.month()]:r(this._months)?this._months:this._months.standalone}function de(e,t){return e?r(this._monthsShort)?this._monthsShort[e.month()]:this._monthsShort[bi.test(t)?"format":"standalone"][e.month()]:r(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function fe(e,t,n){var r,i,o,a=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)o=f([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(o,"").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(o,"").toLocaleLowerCase();return n?"MMM"===t?(i=_i.call(this._shortMonthsParse,a),-1!==i?i:null):(i=_i.call(this._longMonthsParse,a),-1!==i?i:null):"MMM"===t?-1!==(i=_i.call(this._shortMonthsParse,a))?i:(i=_i.call(this._longMonthsParse,a),-1!==i?i:null):-1!==(i=_i.call(this._longMonthsParse,a))?i:(i=_i.call(this._shortMonthsParse,a),-1!==i?i:null)}function pe(e,t,n){var r,i,o;if(this._monthsParseExact)return fe.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(i=f([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),
-n||this._monthsParse[r]||(o="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[r]=new RegExp(o.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[r].test(e))return r;if(n&&"MMM"===t&&this._shortMonthsParse[r].test(e))return r;if(!n&&this._monthsParse[r].test(e))return r}}function he(e,t){var n;if(!e.isValid())return e;if("string"==typeof t)if(/^\d+$/.test(t))t=x(t);else if(t=e.localeData().monthsParse(t),!s(t))return e;return n=Math.min(e.date(),ce(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n),e}function me(e){return null!=e?(he(this,e),n.updateOffset(this,!0),this):ie(this,"Month")}function ge(){return ce(this.year(),this.month())}function ve(e){return this._monthsParseExact?(u(this,"_monthsRegex")||ye.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(u(this,"_monthsShortRegex")||(this._monthsShortRegex=ki),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)}function _e(e){return this._monthsParseExact?(u(this,"_monthsRegex")||ye.call(this),e?this._monthsStrictRegex:this._monthsRegex):(u(this,"_monthsRegex")||(this._monthsRegex=Si),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)}function ye(){function e(e,t){return t.length-e.length}var t,n,r=[],i=[],o=[];for(t=0;t<12;t++)n=f([2e3,t]),r.push(this.monthsShort(n,"")),i.push(this.months(n,"")),o.push(this.months(n,"")),o.push(this.monthsShort(n,""));for(r.sort(e),i.sort(e),o.sort(e),t=0;t<12;t++)r[t]=K(r[t]),i[t]=K(i[t]);for(t=0;t<24;t++)o[t]=K(o[t]);this._monthsRegex=new RegExp("^("+o.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")","i")}function be(e,t,n,r,i,o,a){var s=new Date(e,t,n,r,i,o,a);return e<100&&e>=0&&isFinite(s.getFullYear())&&s.setFullYear(e),s}function xe(e){var t=new Date(Date.UTC.apply(null,arguments));return e<100&&e>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e),t}function we(e,t,n){var r=7+t-n;return-(7+xe(e,0,r).getUTCDay()-t)%7+r-1}function ke(e,t,n,r,i){var o,a,s=(7+n-r)%7,l=we(e,r,i),c=1+7*(t-1)+s+l;return c<=0?(o=e-1,a=ee(o)+c):c>ee(e)?(o=e+1,a=c-ee(e)):(o=e,a=c),{year:o,dayOfYear:a}}function Se(e,t,n){var r,i,o=we(e.year(),t,n),a=Math.floor((e.dayOfYear()-o-1)/7)+1;return a<1?(i=e.year()-1,r=a+Ce(i,t,n)):a>Ce(e.year(),t,n)?(r=a-Ce(e.year(),t,n),i=e.year()+1):(i=e.year(),r=a),{week:r,year:i}}function Ce(e,t,n){var r=we(e,t,n),i=we(e+1,t,n);return(ee(e)-r+i)/7}function Te(e){return Se(e,this._week.dow,this._week.doy).week}function Me(){return this._week.dow}function Ee(){return this._week.doy}function Ae(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Le(e){var t=Se(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function De(e,t){return"string"!=typeof e?e:isNaN(e)?(e=t.weekdaysParse(e),"number"==typeof e?e:null):parseInt(e,10)}function je(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function Oe(e,t){return e?r(this._weekdays)?this._weekdays[e.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][e.day()]:r(this._weekdays)?this._weekdays:this._weekdays.standalone}function Fe(e){return e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Pe(e){return e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Ne(e,t,n){var r,i,o,a=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=f([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?(i=_i.call(this._weekdaysParse,a),-1!==i?i:null):"ddd"===t?(i=_i.call(this._shortWeekdaysParse,a),-1!==i?i:null):(i=_i.call(this._minWeekdaysParse,a),-1!==i?i:null):"dddd"===t?-1!==(i=_i.call(this._weekdaysParse,a))?i:-1!==(i=_i.call(this._shortWeekdaysParse,a))?i:(i=_i.call(this._minWeekdaysParse,a),-1!==i?i:null):"ddd"===t?-1!==(i=_i.call(this._shortWeekdaysParse,a))?i:-1!==(i=_i.call(this._weekdaysParse,a))?i:(i=_i.call(this._minWeekdaysParse,a),-1!==i?i:null):-1!==(i=_i.call(this._minWeekdaysParse,a))?i:-1!==(i=_i.call(this._weekdaysParse,a))?i:(i=_i.call(this._shortWeekdaysParse,a),-1!==i?i:null)}function ze(e,t,n){var r,i,o;if(this._weekdaysParseExact)return Ne.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=f([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(i,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(i,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(i,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(o="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[r]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[r].test(e))return r;if(n&&"ddd"===t&&this._shortWeekdaysParse[r].test(e))return r;if(n&&"dd"===t&&this._minWeekdaysParse[r].test(e))return r;if(!n&&this._weekdaysParse[r].test(e))return r}}function Ie(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=De(e,this.localeData()),this.add(e-t,"d")):t}function qe(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Re(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=je(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function $e(e){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||He.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(u(this,"_weekdaysRegex")||(this._weekdaysRegex=Ai),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function We(e){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||He.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(u(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=Li),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Be(e){return this._weekdaysParseExact?(u(this,"_weekdaysRegex")||He.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(u(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Di),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function He(){function e(e,t){return t.length-e.length}var t,n,r,i,o,a=[],s=[],l=[],c=[];for(t=0;t<7;t++)n=f([2e3,1]).day(t),r=this.weekdaysMin(n,""),i=this.weekdaysShort(n,""),o=this.weekdays(n,""),a.push(r),s.push(i),l.push(o),c.push(r),c.push(i),c.push(o);for(a.sort(e),s.sort(e),l.sort(e),c.sort(e),t=0;t<7;t++)s[t]=K(s[t]),l[t]=K(l[t]),c[t]=K(c[t]);this._weekdaysRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+l.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+a.join("|")+")","i")}function Ue(){return this.hours()%12||12}function Ve(){return this.hours()||24}function Ye(e,t){W(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function Ge(e,t){return t._meridiemParse}function Ze(e){return"p"===(e+"").toLowerCase().charAt(0)}function Ke(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}function Xe(e){return e?e.toLowerCase().replace("_","-"):e}function Je(e){for(var t,n,r,i,o=0;o<e.length;){for(i=Xe(e[o]).split("-"),t=i.length,n=Xe(e[o+1]),n=n?n.split("-"):null;t>0;){if(r=Qe(i.slice(0,t).join("-")))return r;if(n&&n.length>=t&&w(i,n,!0)>=t-1)break;t--}o++}return null}function Qe(n){var r=null;if(!Ni[n]&&void 0!==t&&t&&t.exports)try{r=ji._abbr;e("./locale/"+n),et(r)}catch(e){}return Ni[n]}function et(e,t){var n;return e&&(n=a(t)?rt(e):tt(e,t))&&(ji=n),ji._abbr}function tt(e,t){if(null!==t){var n=Pi;if(t.abbr=e,null!=Ni[e])C("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),n=Ni[e]._config;else if(null!=t.parentLocale){if(null==Ni[t.parentLocale])return zi[t.parentLocale]||(zi[t.parentLocale]=[]),zi[t.parentLocale].push({name:e,config:t}),null;n=Ni[t.parentLocale]._config}return Ni[e]=new A(E(n,t)),zi[e]&&zi[e].forEach(function(e){tt(e.name,e.config)}),et(e),Ni[e]}return delete Ni[e],null}function nt(e,t){if(null!=t){var n,r=Pi;null!=Ni[e]&&(r=Ni[e]._config),t=E(r,t),n=new A(t),n.parentLocale=Ni[e],Ni[e]=n,et(e)}else null!=Ni[e]&&(null!=Ni[e].parentLocale?Ni[e]=Ni[e].parentLocale:null!=Ni[e]&&delete Ni[e]);return Ni[e]}function rt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return ji;if(!r(e)){if(t=Qe(e))return t;e=[e]}return Je(e)}function it(){return Or(Ni)}function ot(e){var t,n=e._a;return n&&-2===h(e).overflow&&(t=n[ui]<0||n[ui]>11?ui:n[di]<1||n[di]>ce(n[ci],n[ui])?di:n[fi]<0||n[fi]>24||24===n[fi]&&(0!==n[pi]||0!==n[hi]||0!==n[mi])?fi:n[pi]<0||n[pi]>59?pi:n[hi]<0||n[hi]>59?hi:n[mi]<0||n[mi]>999?mi:-1,h(e)._overflowDayOfYear&&(t<ci||t>di)&&(t=di),h(e)._overflowWeeks&&-1===t&&(t=gi),h(e)._overflowWeekday&&-1===t&&(t=vi),h(e).overflow=t),e}function at(e,t,n){return null!=e?e:null!=t?t:n}function st(e){var t=new Date(n.now());return e._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function lt(e){var t,n,r,i,o=[];if(!e._d){for(r=st(e),e._w&&null==e._a[di]&&null==e._a[ui]&&ct(e),null!=e._dayOfYear&&(i=at(e._a[ci],r[ci]),(e._dayOfYear>ee(i)||0===e._dayOfYear)&&(h(e)._overflowDayOfYear=!0),n=xe(i,0,e._dayOfYear),e._a[ui]=n.getUTCMonth(),e._a[di]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=o[t]=r[t];for(;t<7;t++)e._a[t]=o[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[fi]&&0===e._a[pi]&&0===e._a[hi]&&0===e._a[mi]&&(e._nextDay=!0,e._a[fi]=0),e._d=(e._useUTC?xe:be).apply(null,o),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[fi]=24),e._w&&void 0!==e._w.d&&e._w.d!==e._d.getDay()&&(h(e).weekdayMismatch=!0)}}function ct(e){var t,n,r,i,o,a,s,l;if(t=e._w,null!=t.GG||null!=t.W||null!=t.E)o=1,a=4,n=at(t.GG,e._a[ci],Se(Tt(),1,4).year),r=at(t.W,1),((i=at(t.E,1))<1||i>7)&&(l=!0);else{o=e._locale._week.dow,a=e._locale._week.doy;var c=Se(Tt(),o,a);n=at(t.gg,e._a[ci],c.year),r=at(t.w,c.week),null!=t.d?((i=t.d)<0||i>6)&&(l=!0):null!=t.e?(i=t.e+o,(t.e<0||t.e>6)&&(l=!0)):i=o}r<1||r>Ce(n,o,a)?h(e)._overflowWeeks=!0:null!=l?h(e)._overflowWeekday=!0:(s=ke(n,r,i,o,a),e._a[ci]=s.year,e._dayOfYear=s.dayOfYear)}function ut(e){var t,n,r,i,o,a,s=e._i,l=Ii.exec(s)||qi.exec(s);if(l){for(h(e).iso=!0,t=0,n=$i.length;t<n;t++)if($i[t][1].exec(l[1])){i=$i[t][0],r=!1!==$i[t][2];break}if(null==i)return void(e._isValid=!1);if(l[3]){for(t=0,n=Wi.length;t<n;t++)if(Wi[t][1].exec(l[3])){o=(l[2]||" ")+Wi[t][0];break}if(null==o)return void(e._isValid=!1)}if(!r&&null!=o)return void(e._isValid=!1);if(l[4]){if(!Ri.exec(l[4]))return void(e._isValid=!1);a="Z"}e._f=i+(o||"")+(a||""),_t(e)}else e._isValid=!1}function dt(e,t,n,r,i,o){var a=[ft(e),wi.indexOf(t),parseInt(n,10),parseInt(r,10),parseInt(i,10)];return o&&a.push(parseInt(o,10)),a}function ft(e){var t=parseInt(e,10);return t<=49?2e3+t:t<=999?1900+t:t}function pt(e){return e.replace(/\([^)]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}function ht(e,t,n){if(e){if(Mi.indexOf(e)!==new Date(t[0],t[1],t[2]).getDay())return h(n).weekdayMismatch=!0,n._isValid=!1,!1}return!0}function mt(e,t,n){if(e)return Ui[e];if(t)return 0;var r=parseInt(n,10),i=r%100;return(r-i)/100*60+i}function gt(e){var t=Hi.exec(pt(e._i));if(t){var n=dt(t[4],t[3],t[2],t[5],t[6],t[7]);if(!ht(t[1],n,e))return;e._a=n,e._tzm=mt(t[8],t[9],t[10]),e._d=xe.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),h(e).rfc2822=!0}else e._isValid=!1}function vt(e){var t=Bi.exec(e._i);if(null!==t)return void(e._d=new Date(+t[1]));ut(e),!1===e._isValid&&(delete e._isValid,gt(e),!1===e._isValid&&(delete e._isValid,n.createFromInputFallback(e)))}function _t(e){if(e._f===n.ISO_8601)return void ut(e);if(e._f===n.RFC_2822)return void gt(e);e._a=[],h(e).empty=!0;var t,r,i,o,a,s=""+e._i,l=s.length,c=0;for(i=V(e._f,e._locale).match(Rr)||[],t=0;t<i.length;t++)o=i[t],r=(s.match(G(o,e))||[])[0],r&&(a=s.substr(0,s.indexOf(r)),a.length>0&&h(e).unusedInput.push(a),s=s.slice(s.indexOf(r)+r.length),c+=r.length),Br[o]?(r?h(e).empty=!1:h(e).unusedTokens.push(o),Q(o,r,e)):e._strict&&!r&&h(e).unusedTokens.push(o);h(e).charsLeftOver=l-c,s.length>0&&h(e).unusedInput.push(s),e._a[fi]<=12&&!0===h(e).bigHour&&e._a[fi]>0&&(h(e).bigHour=void 0),h(e).parsedDateParts=e._a.slice(0),h(e).meridiem=e._meridiem,e._a[fi]=yt(e._locale,e._a[fi],e._meridiem),lt(e),ot(e)}function yt(e,t,n){var r;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?(r=e.isPM(n),r&&t<12&&(t+=12),r||12!==t||(t=0),t):t}function bt(e){var t,n,r,i,o;if(0===e._f.length)return h(e).invalidFormat=!0,void(e._d=new Date(NaN));for(i=0;i<e._f.length;i++)o=0,t=v({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],_t(t),m(t)&&(o+=h(t).charsLeftOver,o+=10*h(t).unusedTokens.length,h(t).score=o,(null==r||o<r)&&(r=o,n=t));d(e,n||t)}function xt(e){if(!e._d){var t=I(e._i);e._a=c([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(e){return e&&parseInt(e,10)}),lt(e)}}function wt(e){var t=new _(ot(kt(e)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function kt(e){var t=e._i,n=e._f;return e._locale=e._locale||rt(e._l),null===t||void 0===n&&""===t?g({nullInput:!0}):("string"==typeof t&&(e._i=t=e._locale.preparse(t)),y(t)?new _(ot(t)):(l(t)?e._d=t:r(n)?bt(e):n?_t(e):St(e),m(e)||(e._d=null),e))}function St(e){var t=e._i;a(t)?e._d=new Date(n.now()):l(t)?e._d=new Date(t.valueOf()):"string"==typeof t?vt(e):r(t)?(e._a=c(t.slice(0),function(e){return parseInt(e,10)}),lt(e)):i(t)?xt(e):s(t)?e._d=new Date(t):n.createFromInputFallback(e)}function Ct(e,t,n,a,s){var l={};return!0!==n&&!1!==n||(a=n,n=void 0),(i(e)&&o(e)||r(e)&&0===e.length)&&(e=void 0),l._isAMomentObject=!0,l._useUTC=l._isUTC=s,l._l=n,l._i=e,l._f=t,l._strict=a,wt(l)}function Tt(e,t,n,r){return Ct(e,t,n,r,!1)}function Mt(e,t){var n,i;if(1===t.length&&r(t[0])&&(t=t[0]),!t.length)return Tt();for(n=t[0],i=1;i<t.length;++i)t[i].isValid()&&!t[i][e](n)||(n=t[i]);return n}function Et(){return Mt("isBefore",[].slice.call(arguments,0))}function At(){return Mt("isAfter",[].slice.call(arguments,0))}function Lt(e){for(var t in e)if(-1===_i.call(Zi,t)||null!=e[t]&&isNaN(e[t]))return!1;for(var n=!1,r=0;r<Zi.length;++r)if(e[Zi[r]]){if(n)return!1;parseFloat(e[Zi[r]])!==x(e[Zi[r]])&&(n=!0)}return!0}function Dt(){return this._isValid}function jt(){return Xt(NaN)}function Ot(e){var t=I(e),n=t.year||0,r=t.quarter||0,i=t.month||0,o=t.week||0,a=t.day||0,s=t.hour||0,l=t.minute||0,c=t.second||0,u=t.millisecond||0;this._isValid=Lt(t),this._milliseconds=+u+1e3*c+6e4*l+1e3*s*60*60,this._days=+a+7*o,this._months=+i+3*r+12*n,this._data={},this._locale=rt(),this._bubble()}function Ft(e){return e instanceof Ot}function Pt(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Nt(e,t){W(e,0,0,function(){var e=this.utcOffset(),n="+";return e<0&&(e=-e,n="-"),n+$(~~(e/60),2)+t+$(~~e%60,2)})}function zt(e,t){var n=(t||"").match(e);if(null===n)return null;var r=n[n.length-1]||[],i=(r+"").match(Ki)||["-",0,0],o=60*i[1]+x(i[2]);return 0===o?0:"+"===i[0]?o:-o}function It(e,t){var r,i;return t._isUTC?(r=t.clone(),i=(y(e)||l(e)?e.valueOf():Tt(e).valueOf())-r.valueOf(),r._d.setTime(r._d.valueOf()+i),n.updateOffset(r,!1),r):Tt(e).local()}function qt(e){return 15*-Math.round(e._d.getTimezoneOffset()/15)}function Rt(e,t,r){var i,o=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null!=e){if("string"==typeof e){if(null===(e=zt(ii,e)))return this}else Math.abs(e)<16&&!r&&(e*=60);return!this._isUTC&&t&&(i=qt(this)),this._offset=e,this._isUTC=!0,null!=i&&this.add(i,"m"),o!==e&&(!t||this._changeInProgress?nn(this,Xt(e-o,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,n.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?o:qt(this)}function $t(e,t){return null!=e?("string"!=typeof e&&(e=-e),this.utcOffset(e,t),this):-this.utcOffset()}function Wt(e){return this.utcOffset(0,e)}function Bt(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(qt(this),"m")),this}function Ht(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if("string"==typeof this._i){var e=zt(ri,this._i);null!=e?this.utcOffset(e):this.utcOffset(0,!0)}return this}function Ut(e){return!!this.isValid()&&(e=e?Tt(e).utcOffset():0,(this.utcOffset()-e)%60==0)}function Vt(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Yt(){if(!a(this._isDSTShifted))return this._isDSTShifted;var e={};if(v(e,this),e=kt(e),e._a){var t=e._isUTC?f(e._a):Tt(e._a);this._isDSTShifted=this.isValid()&&w(e._a,t.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Gt(){return!!this.isValid()&&!this._isUTC}function Zt(){return!!this.isValid()&&this._isUTC}function Kt(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}function Xt(e,t){var n,r,i,o=e,a=null;return Ft(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:s(e)?(o={},t?o[t]=e:o.milliseconds=e):(a=Xi.exec(e))?(n="-"===a[1]?-1:1,o={y:0,d:x(a[di])*n,h:x(a[fi])*n,m:x(a[pi])*n,s:x(a[hi])*n,ms:x(Pt(1e3*a[mi]))*n}):(a=Ji.exec(e))?(n="-"===a[1]?-1:(a[1],1),o={y:Jt(a[2],n),M:Jt(a[3],n),w:Jt(a[4],n),d:Jt(a[5],n),h:Jt(a[6],n),m:Jt(a[7],n),s:Jt(a[8],n)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(i=en(Tt(o.from),Tt(o.to)),o={},o.ms=i.milliseconds,o.M=i.months),r=new Ot(o),Ft(e)&&u(e,"_locale")&&(r._locale=e._locale),r}function Jt(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Qt(e,t){var n={milliseconds:0,months:0};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function en(e,t){var n;return e.isValid()&&t.isValid()?(t=It(t,e),e.isBefore(t)?n=Qt(e,t):(n=Qt(t,e),n.milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function tn(e,t){return function(n,r){var i,o;return null===r||isNaN(+r)||(C(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),o=n,n=r,r=o),n="string"==typeof n?+n:n,i=Xt(n,r),nn(this,i,e),this}}function nn(e,t,r,i){var o=t._milliseconds,a=Pt(t._days),s=Pt(t._months);e.isValid()&&(i=null==i||i,s&&he(e,ie(e,"Month")+s*r),a&&oe(e,"Date",ie(e,"Date")+a*r),o&&e._d.setTime(e._d.valueOf()+o*r),i&&n.updateOffset(e,a||s))}function rn(e,t){var n=e.diff(t,"days",!0);return n<-6?"sameElse":n<-1?"lastWeek":n<0?"lastDay":n<1?"sameDay":n<2?"nextDay":n<7?"nextWeek":"sameElse"}function on(e,t){var r=e||Tt(),i=It(r,this).startOf("day"),o=n.calendarFormat(this,i)||"sameElse",a=t&&(T(t[o])?t[o].call(this,r):t[o]);return this.format(a||this.localeData().calendar(o,this,Tt(r)))}function an(){return new _(this)}function sn(e,t){var n=y(e)?e:Tt(e);return!(!this.isValid()||!n.isValid())&&(t=z(a(t)?"millisecond":t),"millisecond"===t?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(t).valueOf())}function ln(e,t){var n=y(e)?e:Tt(e);return!(!this.isValid()||!n.isValid())&&(t=z(a(t)?"millisecond":t),"millisecond"===t?this.valueOf()<n.valueOf():this.clone().endOf(t).valueOf()<n.valueOf())}function cn(e,t,n,r){return r=r||"()",("("===r[0]?this.isAfter(e,n):!this.isBefore(e,n))&&(")"===r[1]?this.isBefore(t,n):!this.isAfter(t,n))}function un(e,t){var n,r=y(e)?e:Tt(e);return!(!this.isValid()||!r.isValid())&&(t=z(t||"millisecond"),"millisecond"===t?this.valueOf()===r.valueOf():(n=r.valueOf(),this.clone().startOf(t).valueOf()<=n&&n<=this.clone().endOf(t).valueOf()))}function dn(e,t){return this.isSame(e,t)||this.isAfter(e,t)}function fn(e,t){return this.isSame(e,t)||this.isBefore(e,t)}function pn(e,t,n){var r,i,o;if(!this.isValid())return NaN;if(r=It(e,this),!r.isValid())return NaN;switch(i=6e4*(r.utcOffset()-this.utcOffset()),t=z(t)){case"year":o=hn(this,r)/12;break;case"month":o=hn(this,r);break;case"quarter":o=hn(this,r)/3;break;case"second":o=(this-r)/1e3;break;case"minute":o=(this-r)/6e4;break;case"hour":o=(this-r)/36e5;break;case"day":o=(this-r-i)/864e5;break;case"week":o=(this-r-i)/6048e5;break;default:o=this-r}return n?o:b(o)}function hn(e,t){var n,r,i=12*(t.year()-e.year())+(t.month()-e.month()),o=e.clone().add(i,"months");return t-o<0?(n=e.clone().add(i-1,"months"),r=(t-o)/(o-n)):(n=e.clone().add(i+1,"months"),r=(t-o)/(n-o)),-(i+r)||0}function mn(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function gn(){if(!this.isValid())return null;var e=this.clone().utc();return e.year()<0||e.year()>9999?U(e,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):T(Date.prototype.toISOString)?this.toDate().toISOString():U(e,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function vn(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="";this.isLocal()||(e=0===this.utcOffset()?"moment.utc":"moment.parseZone",t="Z");var n="["+e+'("]',r=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",i=t+'[")]';return this.format(n+r+"-MM-DD[T]HH:mm:ss.SSS"+i)}function _n(e){e||(e=this.isUtc()?n.defaultFormatUtc:n.defaultFormat);var t=U(this,e);return this.localeData().postformat(t)}function yn(e,t){return this.isValid()&&(y(e)&&e.isValid()||Tt(e).isValid())?Xt({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function bn(e){return this.from(Tt(),e)}function xn(e,t){return this.isValid()&&(y(e)&&e.isValid()||Tt(e).isValid())?Xt({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function wn(e){return this.to(Tt(),e)}function kn(e){var t;return void 0===e?this._locale._abbr:(t=rt(e),null!=t&&(this._locale=t),this)}function Sn(){return this._locale}function Cn(e){switch(e=z(e)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":case"date":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===e&&this.weekday(0),"isoWeek"===e&&this.isoWeekday(1),"quarter"===e&&this.month(3*Math.floor(this.month()/3)),this}function Tn(e){return void 0===(e=z(e))||"millisecond"===e?this:("date"===e&&(e="day"),this.startOf(e).add(1,"isoWeek"===e?"week":e).subtract(1,"ms"))}function Mn(){return this._d.valueOf()-6e4*(this._offset||0)}function En(){return Math.floor(this.valueOf()/1e3)}function An(){return new Date(this.valueOf())}function Ln(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function Dn(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function jn(){return this.isValid()?this.toISOString():null}function On(){return m(this)}function Fn(){return d({},h(this))}function Pn(){return h(this).overflow}function Nn(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function zn(e,t){W(0,[e,e.length],0,t)}function In(e){return Wn.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function qn(e){return Wn.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)}function Rn(){return Ce(this.year(),1,4)}function $n(){var e=this.localeData()._week;return Ce(this.year(),e.dow,e.doy)}function Wn(e,t,n,r,i){var o;return null==e?Se(this,r,i).year:(o=Ce(e,r,i),t>o&&(t=o),Bn.call(this,e,t,n,r,i))}function Bn(e,t,n,r,i){var o=ke(e,t,n,r,i),a=xe(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}function Hn(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}function Un(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}function Vn(e,t){t[mi]=x(1e3*("0."+e))}function Yn(){return this._isUTC?"UTC":""}function Gn(){return this._isUTC?"Coordinated Universal Time":""}function Zn(e){return Tt(1e3*e)}function Kn(){return Tt.apply(null,arguments).parseZone()}function Xn(e){return e}function Jn(e,t,n,r){var i=rt(),o=f().set(r,t);return i[n](o,e)}function Qn(e,t,n){if(s(e)&&(t=e,e=void 0),e=e||"",null!=t)return Jn(e,t,n,"month");var r,i=[];for(r=0;r<12;r++)i[r]=Jn(e,r,n,"month");return i}function er(e,t,n,r){"boolean"==typeof e?(s(t)&&(n=t,t=void 0),t=t||""):(t=e,n=t,e=!1,s(t)&&(n=t,t=void 0),t=t||"");var i=rt(),o=e?i._week.dow:0;if(null!=n)return Jn(t,(n+o)%7,r,"day");var a,l=[];for(a=0;a<7;a++)l[a]=Jn(t,(a+o)%7,r,"day");return l}function tr(e,t){return Qn(e,t,"months")}function nr(e,t){return Qn(e,t,"monthsShort")}function rr(e,t,n){return er(e,t,n,"weekdays")}function ir(e,t,n){return er(e,t,n,"weekdaysShort")}function or(e,t,n){return er(e,t,n,"weekdaysMin")}function ar(){var e=this._data;return this._milliseconds=co(this._milliseconds),this._days=co(this._days),this._months=co(this._months),e.milliseconds=co(e.milliseconds),e.seconds=co(e.seconds),e.minutes=co(e.minutes),e.hours=co(e.hours),e.months=co(e.months),e.years=co(e.years),this}function sr(e,t,n,r){var i=Xt(t,n);return e._milliseconds+=r*i._milliseconds,e._days+=r*i._days,e._months+=r*i._months,e._bubble()}function lr(e,t){return sr(this,e,t,1)}function cr(e,t){return sr(this,e,t,-1)}function ur(e){return e<0?Math.floor(e):Math.ceil(e)}function dr(){var e,t,n,r,i,o=this._milliseconds,a=this._days,s=this._months,l=this._data;return o>=0&&a>=0&&s>=0||o<=0&&a<=0&&s<=0||(o+=864e5*ur(pr(s)+a),a=0,s=0),l.milliseconds=o%1e3,e=b(o/1e3),l.seconds=e%60,t=b(e/60),l.minutes=t%60,n=b(t/60),l.hours=n%24,a+=b(n/24),i=b(fr(a)),s+=i,a-=ur(pr(i)),r=b(s/12),s%=12,l.days=a,l.months=s,l.years=r,this}function fr(e){return 4800*e/146097}function pr(e){return 146097*e/4800}function hr(e){if(!this.isValid())return NaN;var t,n,r=this._milliseconds;if("month"===(e=z(e))||"year"===e)return t=this._days+r/864e5,n=this._months+fr(t),"month"===e?n:n/12;switch(t=this._days+Math.round(pr(this._months)),e){case"week":return t/7+r/6048e5;case"day":return t+r/864e5;case"hour":return 24*t+r/36e5;case"minute":return 1440*t+r/6e4;case"second":return 86400*t+r/1e3;case"millisecond":return Math.floor(864e5*t)+r;default:throw new Error("Unknown unit "+e)}}function mr(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*x(this._months/12):NaN}function gr(e){return function(){return this.as(e)}}function vr(){return Xt(this)}function _r(e){return e=z(e),this.isValid()?this[e+"s"]():NaN}function yr(e){return function(){return this.isValid()?this._data[e]:NaN}}function br(){return b(this.days()/7)}function xr(e,t,n,r,i){return i.relativeTime(t||1,!!n,e,r)}function wr(e,t,n){var r=Xt(e).abs(),i=To(r.as("s")),o=To(r.as("m")),a=To(r.as("h")),s=To(r.as("d")),l=To(r.as("M")),c=To(r.as("y")),u=i<=Mo.ss&&["s",i]||i<Mo.s&&["ss",i]||o<=1&&["m"]||o<Mo.m&&["mm",o]||a<=1&&["h"]||a<Mo.h&&["hh",a]||s<=1&&["d"]||s<Mo.d&&["dd",s]||l<=1&&["M"]||l<Mo.M&&["MM",l]||c<=1&&["y"]||["yy",c];return u[2]=t,u[3]=+e>0,u[4]=n,xr.apply(null,u)}function kr(e){return void 0===e?To:"function"==typeof e&&(To=e,!0)}function Sr(e,t){return void 0!==Mo[e]&&(void 0===t?Mo[e]:(Mo[e]=t,"s"===e&&(Mo.ss=t-1),!0))}function Cr(e){if(!this.isValid())return this.localeData().invalidDate();var t=this.localeData(),n=wr(this,!e,t);return e&&(n=t.pastFuture(+this,n)),t.postformat(n)}function Tr(e){return(e>0)-(e<0)||+e}function Mr(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,r=Eo(this._milliseconds)/1e3,i=Eo(this._days),o=Eo(this._months);e=b(r/60),t=b(e/60),r%=60,e%=60,n=b(o/12),o%=12;var a=n,s=o,l=i,c=t,u=e,d=r?r.toFixed(3).replace(/\.?0+$/,""):"",f=this.asSeconds();if(!f)return"P0D";var p=f<0?"-":"",h=Tr(this._months)!==Tr(f)?"-":"",m=Tr(this._days)!==Tr(f)?"-":"",g=Tr(this._milliseconds)!==Tr(f)?"-":"";return p+"P"+(a?h+a+"Y":"")+(s?h+s+"M":"")+(l?m+l+"D":"")+(c||u||d?"T":"")+(c?g+c+"H":"")+(u?g+u+"M":"")+(d?g+d+"S":"")}var Er,Ar;Ar=Array.prototype.some?Array.prototype.some:function(e){for(var t=Object(this),n=t.length>>>0,r=0;r<n;r++)if(r in t&&e.call(this,t[r],r,t))return!0;return!1};var Lr=n.momentProperties=[],Dr=!1,jr={};n.suppressDeprecationWarnings=!1,n.deprecationHandler=null;var Or;Or=Object.keys?Object.keys:function(e){var t,n=[];for(t in e)u(e,t)&&n.push(t);return n};var Fr={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},Pr={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},Nr=/\d{1,2}/,zr={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},Ir={},qr={},Rr=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,$r=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Wr={},Br={},Hr=/\d/,Ur=/\d\d/,Vr=/\d{3}/,Yr=/\d{4}/,Gr=/[+-]?\d{6}/,Zr=/\d\d?/,Kr=/\d\d\d\d?/,Xr=/\d\d\d\d\d\d?/,Jr=/\d{1,3}/,Qr=/\d{1,4}/,ei=/[+-]?\d{1,6}/,ti=/\d+/,ni=/[+-]?\d+/,ri=/Z|[+-]\d\d:?\d\d/gi,ii=/Z|[+-]\d\d(?::?\d\d)?/gi,oi=/[+-]?\d+(\.\d{1,3})?/,ai=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,si={},li={},ci=0,ui=1,di=2,fi=3,pi=4,hi=5,mi=6,gi=7,vi=8;W("Y",0,0,function(){var e=this.year();return e<=9999?""+e:"+"+e}),W(0,["YY",2],0,function(){return this.year()%100}),W(0,["YYYY",4],0,"year"),W(0,["YYYYY",5],0,"year"),W(0,["YYYYYY",6,!0],0,"year"),N("year","y"),q("year",1),Y("Y",ni),Y("YY",Zr,Ur),Y("YYYY",Qr,Yr),Y("YYYYY",ei,Gr),Y("YYYYYY",ei,Gr),X(["YYYYY","YYYYYY"],ci),X("YYYY",function(e,t){t[ci]=2===e.length?n.parseTwoDigitYear(e):x(e)}),X("YY",function(e,t){t[ci]=n.parseTwoDigitYear(e)}),X("Y",function(e,t){t[ci]=parseInt(e,10)}),n.parseTwoDigitYear=function(e){return x(e)+(x(e)>68?1900:2e3)};var _i,yi=re("FullYear",!0);_i=Array.prototype.indexOf?Array.prototype.indexOf:function(e){var t;for(t=0;t<this.length;++t)if(this[t]===e)return t;return-1},W("M",["MM",2],"Mo",function(){return this.month()+1}),W("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),W("MMMM",0,0,function(e){return this.localeData().months(this,e)}),N("month","M"),q("month",8),Y("M",Zr),Y("MM",Zr,Ur),Y("MMM",function(e,t){return t.monthsShortRegex(e)}),Y("MMMM",function(e,t){return t.monthsRegex(e)}),X(["M","MM"],function(e,t){t[ui]=x(e)-1}),X(["MMM","MMMM"],function(e,t,n,r){var i=n._locale.monthsParse(e,r,n._strict);null!=i?t[ui]=i:h(n).invalidMonth=e});var bi=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,xi="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),wi="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),ki=ai,Si=ai;W("w",["ww",2],"wo","week"),W("W",["WW",2],"Wo","isoWeek"),N("week","w"),N("isoWeek","W"),q("week",5),q("isoWeek",5),Y("w",Zr),Y("ww",Zr,Ur),Y("W",Zr),Y("WW",Zr,Ur),J(["w","ww","W","WW"],function(e,t,n,r){t[r.substr(0,1)]=x(e)});var Ci={dow:0,doy:6};W("d",0,"do","day"),W("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),W("ddd",0,0,function(e){
-return this.localeData().weekdaysShort(this,e)}),W("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),W("e",0,0,"weekday"),W("E",0,0,"isoWeekday"),N("day","d"),N("weekday","e"),N("isoWeekday","E"),q("day",11),q("weekday",11),q("isoWeekday",11),Y("d",Zr),Y("e",Zr),Y("E",Zr),Y("dd",function(e,t){return t.weekdaysMinRegex(e)}),Y("ddd",function(e,t){return t.weekdaysShortRegex(e)}),Y("dddd",function(e,t){return t.weekdaysRegex(e)}),J(["dd","ddd","dddd"],function(e,t,n,r){var i=n._locale.weekdaysParse(e,r,n._strict);null!=i?t.d=i:h(n).invalidWeekday=e}),J(["d","e","E"],function(e,t,n,r){t[r]=x(e)});var Ti="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Mi="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Ei="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ai=ai,Li=ai,Di=ai;W("H",["HH",2],0,"hour"),W("h",["hh",2],0,Ue),W("k",["kk",2],0,Ve),W("hmm",0,0,function(){return""+Ue.apply(this)+$(this.minutes(),2)}),W("hmmss",0,0,function(){return""+Ue.apply(this)+$(this.minutes(),2)+$(this.seconds(),2)}),W("Hmm",0,0,function(){return""+this.hours()+$(this.minutes(),2)}),W("Hmmss",0,0,function(){return""+this.hours()+$(this.minutes(),2)+$(this.seconds(),2)}),Ye("a",!0),Ye("A",!1),N("hour","h"),q("hour",13),Y("a",Ge),Y("A",Ge),Y("H",Zr),Y("h",Zr),Y("k",Zr),Y("HH",Zr,Ur),Y("hh",Zr,Ur),Y("kk",Zr,Ur),Y("hmm",Kr),Y("hmmss",Xr),Y("Hmm",Kr),Y("Hmmss",Xr),X(["H","HH"],fi),X(["k","kk"],function(e,t,n){var r=x(e);t[fi]=24===r?0:r}),X(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),X(["h","hh"],function(e,t,n){t[fi]=x(e),h(n).bigHour=!0}),X("hmm",function(e,t,n){var r=e.length-2;t[fi]=x(e.substr(0,r)),t[pi]=x(e.substr(r)),h(n).bigHour=!0}),X("hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[fi]=x(e.substr(0,r)),t[pi]=x(e.substr(r,2)),t[hi]=x(e.substr(i)),h(n).bigHour=!0}),X("Hmm",function(e,t,n){var r=e.length-2;t[fi]=x(e.substr(0,r)),t[pi]=x(e.substr(r))}),X("Hmmss",function(e,t,n){var r=e.length-4,i=e.length-2;t[fi]=x(e.substr(0,r)),t[pi]=x(e.substr(r,2)),t[hi]=x(e.substr(i))});var ji,Oi=/[ap]\.?m?\.?/i,Fi=re("Hours",!0),Pi={calendar:Fr,longDateFormat:Pr,invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:Nr,relativeTime:zr,months:xi,monthsShort:wi,week:Ci,weekdays:Ti,weekdaysMin:Ei,weekdaysShort:Mi,meridiemParse:Oi},Ni={},zi={},Ii=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,qi=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ri=/Z|[+-]\d\d(?::?\d\d)?/,$i=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],Wi=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Bi=/^\/?Date\((\-?\d+)/i,Hi=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Ui={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};n.createFromInputFallback=S("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged and will be removed in an upcoming major release. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),n.ISO_8601=function(){},n.RFC_2822=function(){};var Vi=S("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Tt.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:g()}),Yi=S("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=Tt.apply(null,arguments);return this.isValid()&&e.isValid()?e>this?this:e:g()}),Gi=function(){return Date.now?Date.now():+new Date},Zi=["year","quarter","month","week","day","hour","minute","second","millisecond"];Nt("Z",":"),Nt("ZZ",""),Y("Z",ii),Y("ZZ",ii),X(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=zt(ii,e)});var Ki=/([\+\-]|\d\d)/gi;n.updateOffset=function(){};var Xi=/^(\-|\+)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)(\.\d*)?)?$/,Ji=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;Xt.fn=Ot.prototype,Xt.invalid=jt;var Qi=tn(1,"add"),eo=tn(-1,"subtract");n.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",n.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var to=S("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});W(0,["gg",2],0,function(){return this.weekYear()%100}),W(0,["GG",2],0,function(){return this.isoWeekYear()%100}),zn("gggg","weekYear"),zn("ggggg","weekYear"),zn("GGGG","isoWeekYear"),zn("GGGGG","isoWeekYear"),N("weekYear","gg"),N("isoWeekYear","GG"),q("weekYear",1),q("isoWeekYear",1),Y("G",ni),Y("g",ni),Y("GG",Zr,Ur),Y("gg",Zr,Ur),Y("GGGG",Qr,Yr),Y("gggg",Qr,Yr),Y("GGGGG",ei,Gr),Y("ggggg",ei,Gr),J(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,r){t[r.substr(0,2)]=x(e)}),J(["gg","GG"],function(e,t,r,i){t[i]=n.parseTwoDigitYear(e)}),W("Q",0,"Qo","quarter"),N("quarter","Q"),q("quarter",7),Y("Q",Hr),X("Q",function(e,t){t[ui]=3*(x(e)-1)}),W("D",["DD",2],"Do","date"),N("date","D"),q("date",9),Y("D",Zr),Y("DD",Zr,Ur),Y("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),X(["D","DD"],di),X("Do",function(e,t){t[di]=x(e.match(Zr)[0],10)});var no=re("Date",!0);W("DDD",["DDDD",3],"DDDo","dayOfYear"),N("dayOfYear","DDD"),q("dayOfYear",4),Y("DDD",Jr),Y("DDDD",Vr),X(["DDD","DDDD"],function(e,t,n){n._dayOfYear=x(e)}),W("m",["mm",2],0,"minute"),N("minute","m"),q("minute",14),Y("m",Zr),Y("mm",Zr,Ur),X(["m","mm"],pi);var ro=re("Minutes",!1);W("s",["ss",2],0,"second"),N("second","s"),q("second",15),Y("s",Zr),Y("ss",Zr,Ur),X(["s","ss"],hi);var io=re("Seconds",!1);W("S",0,0,function(){return~~(this.millisecond()/100)}),W(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),W(0,["SSS",3],0,"millisecond"),W(0,["SSSS",4],0,function(){return 10*this.millisecond()}),W(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),W(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),W(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),W(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),W(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),N("millisecond","ms"),q("millisecond",16),Y("S",Jr,Hr),Y("SS",Jr,Ur),Y("SSS",Jr,Vr);var oo;for(oo="SSSS";oo.length<=9;oo+="S")Y(oo,ti);for(oo="S";oo.length<=9;oo+="S")X(oo,Vn);var ao=re("Milliseconds",!1);W("z",0,0,"zoneAbbr"),W("zz",0,0,"zoneName");var so=_.prototype;so.add=Qi,so.calendar=on,so.clone=an,so.diff=pn,so.endOf=Tn,so.format=_n,so.from=yn,so.fromNow=bn,so.to=xn,so.toNow=wn,so.get=ae,so.invalidAt=Pn,so.isAfter=sn,so.isBefore=ln,so.isBetween=cn,so.isSame=un,so.isSameOrAfter=dn,so.isSameOrBefore=fn,so.isValid=On,so.lang=to,so.locale=kn,so.localeData=Sn,so.max=Yi,so.min=Vi,so.parsingFlags=Fn,so.set=se,so.startOf=Cn,so.subtract=eo,so.toArray=Ln,so.toObject=Dn,so.toDate=An,so.toISOString=gn,so.inspect=vn,so.toJSON=jn,so.toString=mn,so.unix=En,so.valueOf=Mn,so.creationData=Nn,so.year=yi,so.isLeapYear=ne,so.weekYear=In,so.isoWeekYear=qn,so.quarter=so.quarters=Hn,so.month=me,so.daysInMonth=ge,so.week=so.weeks=Ae,so.isoWeek=so.isoWeeks=Le,so.weeksInYear=$n,so.isoWeeksInYear=Rn,so.date=no,so.day=so.days=Ie,so.weekday=qe,so.isoWeekday=Re,so.dayOfYear=Un,so.hour=so.hours=Fi,so.minute=so.minutes=ro,so.second=so.seconds=io,so.millisecond=so.milliseconds=ao,so.utcOffset=Rt,so.utc=Wt,so.local=Bt,so.parseZone=Ht,so.hasAlignedHourOffset=Ut,so.isDST=Vt,so.isLocal=Gt,so.isUtcOffset=Zt,so.isUtc=Kt,so.isUTC=Kt,so.zoneAbbr=Yn,so.zoneName=Gn,so.dates=S("dates accessor is deprecated. Use date instead.",no),so.months=S("months accessor is deprecated. Use month instead",me),so.years=S("years accessor is deprecated. Use year instead",yi),so.zone=S("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",$t),so.isDSTShifted=S("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Yt);var lo=A.prototype;lo.calendar=L,lo.longDateFormat=D,lo.invalidDate=j,lo.ordinal=O,lo.preparse=Xn,lo.postformat=Xn,lo.relativeTime=F,lo.pastFuture=P,lo.set=M,lo.months=ue,lo.monthsShort=de,lo.monthsParse=pe,lo.monthsRegex=_e,lo.monthsShortRegex=ve,lo.week=Te,lo.firstDayOfYear=Ee,lo.firstDayOfWeek=Me,lo.weekdays=Oe,lo.weekdaysMin=Pe,lo.weekdaysShort=Fe,lo.weekdaysParse=ze,lo.weekdaysRegex=$e,lo.weekdaysShortRegex=We,lo.weekdaysMinRegex=Be,lo.isPM=Ze,lo.meridiem=Ke,et("en",{dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===x(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),n.lang=S("moment.lang is deprecated. Use moment.locale instead.",et),n.langData=S("moment.langData is deprecated. Use moment.localeData instead.",rt);var co=Math.abs,uo=gr("ms"),fo=gr("s"),po=gr("m"),ho=gr("h"),mo=gr("d"),go=gr("w"),vo=gr("M"),_o=gr("y"),yo=yr("milliseconds"),bo=yr("seconds"),xo=yr("minutes"),wo=yr("hours"),ko=yr("days"),So=yr("months"),Co=yr("years"),To=Math.round,Mo={ss:44,s:45,m:45,h:22,d:26,M:11},Eo=Math.abs,Ao=Ot.prototype;return Ao.isValid=Dt,Ao.abs=ar,Ao.add=lr,Ao.subtract=cr,Ao.as=hr,Ao.asMilliseconds=uo,Ao.asSeconds=fo,Ao.asMinutes=po,Ao.asHours=ho,Ao.asDays=mo,Ao.asWeeks=go,Ao.asMonths=vo,Ao.asYears=_o,Ao.valueOf=mr,Ao._bubble=dr,Ao.clone=vr,Ao.get=_r,Ao.milliseconds=yo,Ao.seconds=bo,Ao.minutes=xo,Ao.hours=wo,Ao.days=ko,Ao.weeks=br,Ao.months=So,Ao.years=Co,Ao.humanize=Cr,Ao.toISOString=Mr,Ao.toString=Mr,Ao.toJSON=Mr,Ao.locale=kn,Ao.localeData=Sn,Ao.toIsoString=S("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Mr),Ao.lang=to,W("X",0,0,"unix"),W("x",0,0,"valueOf"),Y("x",ni),Y("X",oi),X("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e,10))}),X("x",function(e,t,n){n._d=new Date(x(e))}),n.version="2.19.1",function(e){Er=e}(Tt),n.fn=so,n.min=Et,n.max=At,n.now=Gi,n.utc=f,n.unix=Zn,n.months=tr,n.isDate=l,n.locale=et,n.invalid=g,n.duration=Xt,n.isMoment=y,n.weekdays=rr,n.parseZone=Kn,n.localeData=rt,n.isDuration=Ft,n.monthsShort=nr,n.weekdaysMin=or,n.defineLocale=tt,n.updateLocale=nt,n.locales=it,n.weekdaysShort=ir,n.normalizeUnits=z,n.relativeTimeRounding=kr,n.relativeTimeThreshold=Sr,n.calendarFormat=rn,n.prototype=so,n})},{}],440:[function(e,t,n){function r(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function o(e){if(d===setTimeout)return setTimeout(e,0);if((d===r||!d)&&setTimeout)return d=setTimeout,setTimeout(e,0);try{return d(e,0)}catch(t){try{return d.call(null,e,0)}catch(t){return d.call(this,e,0)}}}function a(e){if(f===clearTimeout)return clearTimeout(e);if((f===i||!f)&&clearTimeout)return f=clearTimeout,clearTimeout(e);try{return f(e)}catch(t){try{return f.call(null,e)}catch(t){return f.call(this,e)}}}function s(){g&&h&&(g=!1,h.length?m=h.concat(m):v=-1,m.length&&l())}function l(){if(!g){var e=o(s);g=!0;for(var t=m.length;t;){for(h=m,m=[];++v<t;)h&&h[v].run();v=-1,t=m.length}h=null,g=!1,a(e)}}function c(e,t){this.fun=e,this.array=t}function u(){}var d,f,p=t.exports={};!function(){try{d="function"==typeof setTimeout?setTimeout:r}catch(e){d=r}try{f="function"==typeof clearTimeout?clearTimeout:i}catch(e){f=i}}();var h,m=[],g=!1,v=-1;p.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];m.push(new c(e,t)),1!==m.length||g||o(l)},c.prototype.run=function(){this.fun.apply(null,this.array)},p.title="browser",p.browser=!0,p.env={},p.argv=[],p.version="",p.versions={},p.on=u,p.addListener=u,p.once=u,p.off=u,p.removeListener=u,p.removeAllListeners=u,p.emit=u,p.prependListener=u,p.prependOnceListener=u,p.listeners=function(e){return[]},p.binding=function(e){throw new Error("process.binding is not supported")},p.cwd=function(){return"/"},p.chdir=function(e){throw new Error("process.chdir is not supported")},p.umask=function(){return 0}},{}],441:[function(e,t,n){(function(e){!function(r){function i(e){throw new RangeError(O[e])}function o(e,t){for(var n=e.length,r=[];n--;)r[n]=t(e[n]);return r}function a(e,t){var n=e.split("@"),r="";return n.length>1&&(r=n[0]+"@",e=n[1]),e=e.replace(j,"."),r+o(e.split("."),t).join(".")}function s(e){for(var t,n,r=[],i=0,o=e.length;i<o;)t=e.charCodeAt(i++),t>=55296&&t<=56319&&i<o?(n=e.charCodeAt(i++),56320==(64512&n)?r.push(((1023&t)<<10)+(1023&n)+65536):(r.push(t),i--)):r.push(t);return r}function l(e){return o(e,function(e){var t="";return e>65535&&(e-=65536,t+=N(e>>>10&1023|55296),e=56320|1023&e),t+=N(e)}).join("")}function c(e){return e-48<10?e-22:e-65<26?e-65:e-97<26?e-97:w}function u(e,t){return e+22+75*(e<26)-((0!=t)<<5)}function d(e,t,n){var r=0;for(e=n?P(e/T):e>>1,e+=P(e/t);e>F*S>>1;r+=w)e=P(e/F);return P(r+(F+1)*e/(e+C))}function f(e){var t,n,r,o,a,s,u,f,p,h,m=[],g=e.length,v=0,_=E,y=M;for(n=e.lastIndexOf(A),n<0&&(n=0),r=0;r<n;++r)e.charCodeAt(r)>=128&&i("not-basic"),m.push(e.charCodeAt(r));for(o=n>0?n+1:0;o<g;){for(a=v,s=1,u=w;o>=g&&i("invalid-input"),f=c(e.charCodeAt(o++)),(f>=w||f>P((x-v)/s))&&i("overflow"),v+=f*s,p=u<=y?k:u>=y+S?S:u-y,!(f<p);u+=w)h=w-p,s>P(x/h)&&i("overflow"),s*=h;t=m.length+1,y=d(v-a,t,0==a),P(v/t)>x-_&&i("overflow"),_+=P(v/t),v%=t,m.splice(v++,0,_)}return l(m)}function p(e){var t,n,r,o,a,l,c,f,p,h,m,g,v,_,y,b=[];for(e=s(e),g=e.length,t=E,n=0,a=M,l=0;l<g;++l)(m=e[l])<128&&b.push(N(m));for(r=o=b.length,o&&b.push(A);r<g;){for(c=x,l=0;l<g;++l)(m=e[l])>=t&&m<c&&(c=m);for(v=r+1,c-t>P((x-n)/v)&&i("overflow"),n+=(c-t)*v,t=c,l=0;l<g;++l)if(m=e[l],m<t&&++n>x&&i("overflow"),m==t){for(f=n,p=w;h=p<=a?k:p>=a+S?S:p-a,!(f<h);p+=w)y=f-h,_=w-h,b.push(N(u(h+y%_,0))),f=P(y/_);b.push(N(u(f,0))),a=d(n,v,r==o),n=0,++r}++n,++t}return b.join("")}function h(e){return a(e,function(e){return L.test(e)?f(e.slice(4).toLowerCase()):e})}function m(e){return a(e,function(e){return D.test(e)?"xn--"+p(e):e})}var g="object"==typeof n&&n&&!n.nodeType&&n,v="object"==typeof t&&t&&!t.nodeType&&t,_="object"==typeof e&&e;_.global!==_&&_.window!==_&&_.self!==_||(r=_);var y,b,x=2147483647,w=36,k=1,S=26,C=38,T=700,M=72,E=128,A="-",L=/^xn--/,D=/[^\x20-\x7E]/,j=/[\x2E\u3002\uFF0E\uFF61]/g,O={overflow:"Overflow: input needs wider integers to process","not-basic":"Illegal input >= 0x80 (not a basic code point)","invalid-input":"Invalid input"},F=w-k,P=Math.floor,N=String.fromCharCode;if(y={version:"1.4.1",ucs2:{decode:s,encode:l},decode:f,encode:p,toASCII:m,toUnicode:h},"function"==typeof define&&"object"==typeof define.amd&&define.amd)define("punycode",function(){return y});else if(g&&v)if(t.exports==g)v.exports=y;else for(b in y)y.hasOwnProperty(b)&&(g[b]=y[b]);else r.punycode=y}(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],442:[function(e,t,n){(function(e){!function(e){"use strict";function n(e,t,n,r){var o=t&&t.prototype instanceof i?t:i,a=Object.create(o.prototype),s=new p(r||[]);return a._invoke=c(e,n,s),a}function r(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}function i(){}function o(){}function a(){}function s(e){["next","throw","return"].forEach(function(t){e[t]=function(e){return this._invoke(t,e)}})}function l(t){function n(e,i,o,a){var s=r(t[e],t,i);if("throw"!==s.type){var l=s.arg,c=l.value;return c&&"object"==typeof c&&_.call(c,"__await")?Promise.resolve(c.__await).then(function(e){n("next",e,o,a)},function(e){n("throw",e,o,a)}):Promise.resolve(c).then(function(e){l.value=e,o(l)},a)}a(s.arg)}function i(e,t){function r(){return new Promise(function(r,i){n(e,t,r,i)})}return o=o?o.then(r,r):r()}"object"==typeof e.process&&e.process.domain&&(n=e.process.domain.bind(n));var o;this._invoke=i}function c(e,t,n){var i=C;return function(o,a){if(i===M)throw new Error("Generator is already running");if(i===E){if("throw"===o)throw a;return m()}for(n.method=o,n.arg=a;;){var s=n.delegate;if(s){var l=u(s,n);if(l){if(l===A)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===C)throw i=E,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=M;var c=r(e,t,n);if("normal"===c.type){if(i=n.done?E:T,c.arg===A)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(i=E,n.method="throw",n.arg=c.arg)}}}function u(e,t){var n=e.iterator[t.method];if(n===g){if(t.delegate=null,"throw"===t.method){if(e.iterator.return&&(t.method="return",t.arg=g,u(e,t),"throw"===t.method))return A;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return A}var i=r(n,e.iterator,t.arg);if("throw"===i.type)return t.method="throw",t.arg=i.arg,t.delegate=null,A;var o=i.arg;return o?o.done?(t[e.resultName]=o.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=g),t.delegate=null,A):o:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,A)}function d(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function f(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function p(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(d,this),this.reset(!0)}function h(e){if(e){var t=e[b];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,r=function t(){for(;++n<e.length;)if(_.call(e,n))return t.value=e[n],t.done=!1,t;return t.value=g,t.done=!0,t};return r.next=r}}return{next:m}}function m(){return{value:g,done:!0}}var g,v=Object.prototype,_=v.hasOwnProperty,y="function"==typeof Symbol?Symbol:{},b=y.iterator||"@@iterator",x=y.asyncIterator||"@@asyncIterator",w=y.toStringTag||"@@toStringTag",k="object"==typeof t,S=e.regeneratorRuntime;if(S)return void(k&&(t.exports=S));S=e.regeneratorRuntime=k?t.exports:{},S.wrap=n;var C="suspendedStart",T="suspendedYield",M="executing",E="completed",A={},L={};L[b]=function(){return this};var D=Object.getPrototypeOf,j=D&&D(D(h([])));j&&j!==v&&_.call(j,b)&&(L=j);var O=a.prototype=i.prototype=Object.create(L);o.prototype=O.constructor=a,a.constructor=o,a[w]=o.displayName="GeneratorFunction",S.isGeneratorFunction=function(e){var t="function"==typeof e&&e.constructor;return!!t&&(t===o||"GeneratorFunction"===(t.displayName||t.name))},S.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,a):(e.__proto__=a,w in e||(e[w]="GeneratorFunction")),e.prototype=Object.create(O),e},S.awrap=function(e){return{__await:e}},s(l.prototype),l.prototype[x]=function(){return this},S.AsyncIterator=l,S.async=function(e,t,r,i){var o=new l(n(e,t,r,i));return S.isGeneratorFunction(t)?o:o.next().then(function(e){return e.done?e.value:o.next()})},s(O),O[w]="Generator",O[b]=function(){return this},O.toString=function(){return"[object Generator]"},S.keys=function(e){var t=[];for(var n in e)t.push(n);return t.reverse(),function n(){for(;t.length;){var r=t.pop();if(r in e)return n.value=r,n.done=!1,n}return n.done=!0,n}},S.values=h,p.prototype={constructor:p,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=g,this.done=!1,this.delegate=null,this.method="next",this.arg=g,this.tryEntries.forEach(f),!e)for(var t in this)"t"===t.charAt(0)&&_.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=g)},stop:function(){this.done=!0;var e=this.tryEntries[0],t=e.completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){function t(t,r){return o.type="throw",o.arg=e,n.next=t,r&&(n.method="next",n.arg=g),!!r}if(this.done)throw e;for(var n=this,r=this.tryEntries.length-1;r>=0;--r){var i=this.tryEntries[r],o=i.completion;if("root"===i.tryLoc)return t("end");if(i.tryLoc<=this.prev){var a=_.call(i,"catchLoc"),s=_.call(i,"finallyLoc");if(a&&s){if(this.prev<i.catchLoc)return t(i.catchLoc,!0);if(this.prev<i.finallyLoc)return t(i.finallyLoc)}else if(a){if(this.prev<i.catchLoc)return t(i.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return t(i.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;n>=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&_.call(r,"finallyLoc")&&this.prev<r.finallyLoc){var i=r;break}}i&&("break"===e||"continue"===e)&&i.tryLoc<=t&&t<=i.finallyLoc&&(i=null);var o=i?i.completion:{};return o.type=e,o.arg=t,i?(this.method="next",this.next=i.finallyLoc,A):this.complete(o)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),A},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),f(n),A}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var r=n.completion;if("throw"===r.type){var i=r.arg;f(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:h(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=g),A}}}("object"==typeof e?e:"object"==typeof window?window:"object"==typeof self?self:this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],443:[function(e,t,n){function r(e){var t;if("SELECT"===e.nodeName)e.focus(),t=e.value;else if("INPUT"===e.nodeName||"TEXTAREA"===e.nodeName){var n=e.hasAttribute("readonly");n||e.setAttribute("readonly",""),e.select(),e.setSelectionRange(0,e.value.length),n||e.removeAttribute("readonly"),t=e.value}else{e.hasAttribute("contenteditable")&&e.focus();var r=window.getSelection(),i=document.createRange();i.selectNodeContents(e),r.removeAllRanges(),r.addRange(i),t=r.toString()}return t}t.exports=r},{}],444:[function(e,t,n){!function(e){"use strict";"function"==typeof define&&define.amd?define(e):void 0!==t&&void 0!==t.exports?t.exports=e():window.Sortable=e()}(function(){"use strict";function e(t,n){if(!t||!t.nodeType||1!==t.nodeType)throw"Sortable: `el` must be HTMLElement, and not "+{}.toString.call(t);this.el=t,this.options=n=y({},n),t[Y]=this;var r={group:Math.random(),sort:!0,disabled:!1,store:null,handle:null,scroll:!0,scrollSensitivity:30,scrollSpeed:10,draggable:/[uo]l/i.test(t.nodeName)?"li":">*",ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==e.supportPointer};for(var i in r)!(i in n)&&(n[i]=r[i]);ue(n);for(var a in this)"_"===a.charAt(0)&&"function"==typeof this[a]&&(this[a]=this[a].bind(this));this.nativeDraggable=!n.forceFallback&&ne,o(t,"mousedown",this._onTapStart),o(t,"touchstart",this._onTapStart),n.supportPointer&&o(t,"pointerdown",this._onTapStart),this.nativeDraggable&&(o(t,"dragover",this),o(t,"dragenter",this)),le.push(this._onDragOver),n.store&&this.sort(n.store.get(this))}function t(e,t){"clone"!==e.lastPullMode&&(t=!0),M&&M.state!==t&&(l(M,"display",t?"none":""),t||M.state&&(e.options.group.revertClone?(E.insertBefore(M,A),e._animate(S,M)):E.insertBefore(M,S)),M.state=t)}function n(e,t,n){if(e){n=n||Z;do{if(">*"===t&&e.parentNode===n||v(e,t))return e}while(e=r(e))}return null}function r(e){var t=e.host;return t&&t.nodeType?t:e.parentNode}function i(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move"),e.preventDefault()}function o(e,t,n){e.addEventListener(t,n,ee)}function a(e,t,n){e.removeEventListener(t,n,ee)}function s(e,t,n){if(e)if(e.classList)e.classList[n?"add":"remove"](t);else{var r=(" "+e.className+" ").replace(U," ").replace(" "+t+" "," ");e.className=(r+(n?" "+t:"")).replace(U," ")}}function l(e,t,n){var r=e&&e.style;if(r){if(void 0===n)return Z.defaultView&&Z.defaultView.getComputedStyle?n=Z.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];t in r||(t="-webkit-"+t),r[t]=n+("string"==typeof n?"":"px")}}function c(e,t,n){if(e){var r=e.getElementsByTagName(t),i=0,o=r.length;if(n)for(;i<o;i++)n(r[i],i);return r}return[]}function u(e,t,n,r,i,o,a,s){e=e||t[Y];var l=Z.createEvent("Event"),c=e.options,u="on"+n.charAt(0).toUpperCase()+n.substr(1);l.initEvent(n,!0,!0),l.to=i||t,l.from=o||t,l.item=r||t,l.clone=M,l.oldIndex=a,l.newIndex=s,t.dispatchEvent(l),c[u]&&c[u].call(e,l)}function d(e,t,n,r,i,o,a,s){var l,c,u=e[Y],d=u.options.onMove;return l=Z.createEvent("Event"),l.initEvent("move",!0,!0),l.to=t,l.from=e,l.dragged=n,l.draggedRect=r,l.related=i||t,l.relatedRect=o||t.getBoundingClientRect(),l.willInsertAfter=s,e.dispatchEvent(l),d&&(c=d.call(u,l,a)),c}function f(e){e.draggable=!1}function p(){ie=!1}function h(e,t){var n=e.lastElementChild,r=n.getBoundingClientRect();return t.clientY-(r.top+r.height)>5||t.clientX-(r.left+r.width)>5}function m(e){for(var t=e.tagName+e.className+e.src+e.href+e.textContent,n=t.length,r=0;n--;)r+=t.charCodeAt(n);return r.toString(36)}function g(e,t){var n=0;if(!e||!e.parentNode)return-1;for(;e&&(e=e.previousElementSibling);)"TEMPLATE"===e.nodeName.toUpperCase()||">*"!==t&&!v(e,t)||n++;return n}function v(e,t){if(e){t=t.split(".");var n=t.shift().toUpperCase(),r=new RegExp("\\s("+t.join("|")+")(?=\\s)","g");return!(""!==n&&e.nodeName.toUpperCase()!=n||t.length&&((" "+e.className+" ").match(r)||[]).length!=t.length)}return!1}function _(e,t){var n,r;return function(){void 0===n&&(n=arguments,r=this,X(function(){1===n.length?e.call(r,n[0]):e.apply(r,n),n=void 0},t))}}function y(e,t){if(e&&t)for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e}function b(e){return Q&&Q.dom?Q.dom(e).cloneNode(!0):J?J(e).clone(!0)[0]:e.cloneNode(!0)}function x(e){for(var t=e.getElementsByTagName("input"),n=t.length;n--;){var r=t[n];r.checked&&se.push(r)}}function w(e){return X(e,0)}function k(e){return clearTimeout(e)}if("undefined"==typeof window||!window.document)return function(){throw new Error("Sortable.js requires a window with a document")};var S,C,T,M,E,A,L,D,j,O,F,P,N,z,I,q,R,$,W,B,H={},U=/\s+/g,V=/left|right|inline/,Y="Sortable"+(new Date).getTime(),G=window,Z=G.document,K=G.parseInt,X=G.setTimeout,J=G.jQuery||G.Zepto,Q=G.Polymer,ee=!1,te=!1,ne="draggable"in Z.createElement("div"),re=function(e){return!navigator.userAgent.match(/(?:Trident.*rv[ :]?11\.|msie)/i)&&(e=Z.createElement("x"),e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents)}(),ie=!1,oe=Math.abs,ae=Math.min,se=[],le=[],ce=_(function(e,t,n){if(n&&t.scroll){var r,i,o,a,s,l,c=n[Y],u=t.scrollSensitivity,d=t.scrollSpeed,f=e.clientX,p=e.clientY,h=window.innerWidth,m=window.innerHeight;if(j!==n&&(D=t.scroll,j=n,O=t.scrollFn,!0===D)){D=n;do{if(D.offsetWidth<D.scrollWidth||D.offsetHeight<D.scrollHeight)break}while(D=D.parentNode)}D&&(r=D,i=D.getBoundingClientRect(),o=(oe(i.right-f)<=u)-(oe(i.left-f)<=u),a=(oe(i.bottom-p)<=u)-(oe(i.top-p)<=u)),o||a||(o=(h-f<=u)-(f<=u),a=(m-p<=u)-(p<=u),(o||a)&&(r=G)),H.vx===o&&H.vy===a&&H.el===r||(H.el=r,H.vx=o,H.vy=a,clearInterval(H.pid),r&&(H.pid=setInterval(function(){if(l=a?a*d:0,s=o?o*d:0,"function"==typeof O)return O.call(c,s,l,e);r===G?G.scrollTo(G.pageXOffset+s,G.pageYOffset+l):(r.scrollTop+=l,r.scrollLeft+=s)},24)))}},30),ue=function(e){function t(e,t){return void 0!==e&&!0!==e||(e=n.name),"function"==typeof e?e:function(n,r){var i=r.options.group.name;return t?e:e&&(e.join?e.indexOf(i)>-1:i==e)}}var n={},r=e.group;r&&"object"==typeof r||(r={name:r}),n.name=r.name,n.checkPull=t(r.pull,!0),n.checkPut=t(r.put),n.revertClone=r.revertClone,e.group=n};try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){te=!1,ee={capture:!1,passive:te}}}))}catch(e){}return e.prototype={constructor:e,_onTapStart:function(e){var t,r=this,i=this.el,o=this.options,a=o.preventOnFilter,s=e.type,l=e.touches&&e.touches[0],c=(l||e).target,d=e.target.shadowRoot&&e.path&&e.path[0]||c,f=o.filter;if(x(i),!S&&!(/mousedown|pointerdown/.test(s)&&0!==e.button||o.disabled)&&!d.isContentEditable&&(c=n(c,o.draggable,i))&&L!==c){if(t=g(c,o.draggable),"function"==typeof f){if(f.call(this,e,c,this))return u(r,d,"filter",c,i,i,t),void(a&&e.preventDefault())}else if(f&&(f=f.split(",").some(function(e){if(e=n(d,e.trim(),i))return u(r,e,"filter",c,i,i,t),!0})))return void(a&&e.preventDefault());o.handle&&!n(d,o.handle,i)||this._prepareDragStart(e,l,c,t)}},_prepareDragStart:function(e,t,n,r){var i,a=this,l=a.el,d=a.options,p=l.ownerDocument;n&&!S&&n.parentNode===l&&($=e,E=l,S=n,C=S.parentNode,A=S.nextSibling,L=n,q=d.group,z=r,this._lastX=(t||e).clientX,this._lastY=(t||e).clientY,S.style["will-change"]="all",i=function(){a._disableDelayedDrag(),S.draggable=a.nativeDraggable,s(S,d.chosenClass,!0),a._triggerDragStart(e,t),u(a,E,"choose",S,E,E,z)},d.ignore.split(",").forEach(function(e){c(S,e.trim(),f)}),o(p,"mouseup",a._onDrop),o(p,"touchend",a._onDrop),o(p,"touchcancel",a._onDrop),o(p,"selectstart",a),d.supportPointer&&o(p,"pointercancel",a._onDrop),d.delay?(o(p,"mouseup",a._disableDelayedDrag),o(p,"touchend",a._disableDelayedDrag),o(p,"touchcancel",a._disableDelayedDrag),o(p,"mousemove",a._disableDelayedDrag),o(p,"touchmove",a._disableDelayedDrag),d.supportPointer&&o(p,"pointermove",a._disableDelayedDrag),a._dragStartTimer=X(i,d.delay)):i())},_disableDelayedDrag:function(){var e=this.el.ownerDocument;clearTimeout(this._dragStartTimer),a(e,"mouseup",this._disableDelayedDrag),a(e,"touchend",this._disableDelayedDrag),a(e,"touchcancel",this._disableDelayedDrag),a(e,"mousemove",this._disableDelayedDrag),a(e,"touchmove",this._disableDelayedDrag),a(e,"pointermove",this._disableDelayedDrag)},_triggerDragStart:function(e,t){t=t||("touch"==e.pointerType?e:null),t?($={target:S,clientX:t.clientX,clientY:t.clientY},this._onDragStart($,"touch")):this.nativeDraggable?(o(S,"dragend",this),o(E,"dragstart",this._onDragStart)):this._onDragStart($,!0);try{Z.selection?w(function(){Z.selection.empty()}):window.getSelection().removeAllRanges()}catch(e){}},_dragStarted:function(){if(E&&S){var t=this.options;s(S,t.ghostClass,!0),s(S,t.dragClass,!1),e.active=this,u(this,E,"start",S,E,E,z)}else this._nulling()},_emulateDragOver:function(){if(W){if(this._lastX===W.clientX&&this._lastY===W.clientY)return;this._lastX=W.clientX,this._lastY=W.clientY,re||l(T,"display","none");var e=Z.elementFromPoint(W.clientX,W.clientY),t=e,n=le.length;if(e&&e.shadowRoot&&(e=e.shadowRoot.elementFromPoint(W.clientX,W.clientY),t=e),t)do{if(t[Y]){for(;n--;)le[n]({clientX:W.clientX,clientY:W.clientY,target:e,rootEl:t});break}e=t}while(t=t.parentNode);re||l(T,"display","")}},_onTouchMove:function(t){if($){var n=this.options,r=n.fallbackTolerance,i=n.fallbackOffset,o=t.touches?t.touches[0]:t,a=o.clientX-$.clientX+i.x,s=o.clientY-$.clientY+i.y,c=t.touches?"translate3d("+a+"px,"+s+"px,0)":"translate("+a+"px,"+s+"px)";if(!e.active){if(r&&ae(oe(o.clientX-this._lastX),oe(o.clientY-this._lastY))<r)return;this._dragStarted()}this._appendGhost(),
-B=!0,W=o,l(T,"webkitTransform",c),l(T,"mozTransform",c),l(T,"msTransform",c),l(T,"transform",c),t.preventDefault()}},_appendGhost:function(){if(!T){var e,t=S.getBoundingClientRect(),n=l(S),r=this.options;T=S.cloneNode(!0),s(T,r.ghostClass,!1),s(T,r.fallbackClass,!0),s(T,r.dragClass,!0),l(T,"top",t.top-K(n.marginTop,10)),l(T,"left",t.left-K(n.marginLeft,10)),l(T,"width",t.width),l(T,"height",t.height),l(T,"opacity","0.8"),l(T,"position","fixed"),l(T,"zIndex","100000"),l(T,"pointerEvents","none"),r.fallbackOnBody&&Z.body.appendChild(T)||E.appendChild(T),e=T.getBoundingClientRect(),l(T,"width",2*t.width-e.width),l(T,"height",2*t.height-e.height)}},_onDragStart:function(e,t){var n=this,r=e.dataTransfer,i=n.options;n._offUpEvents(),q.checkPull(n,n,S,e)&&(M=b(S),M.draggable=!1,M.style["will-change"]="",l(M,"display","none"),s(M,n.options.chosenClass,!1),n._cloneId=w(function(){E.insertBefore(M,S),u(n,E,"clone",S)})),s(S,i.dragClass,!0),t?("touch"===t?(o(Z,"touchmove",n._onTouchMove),o(Z,"touchend",n._onDrop),o(Z,"touchcancel",n._onDrop),i.supportPointer&&(o(Z,"pointermove",n._onTouchMove),o(Z,"pointerup",n._onDrop))):(o(Z,"mousemove",n._onTouchMove),o(Z,"mouseup",n._onDrop)),n._loopId=setInterval(n._emulateDragOver,50)):(r&&(r.effectAllowed="move",i.setData&&i.setData.call(n,r,S)),o(Z,"drop",n),n._dragStartId=w(n._dragStarted))},_onDragOver:function(r){var i,o,a,s,c=this.el,u=this.options,f=u.group,m=e.active,g=q===f,v=!1,_=u.sort;if(void 0!==r.preventDefault&&(r.preventDefault(),!u.dragoverBubble&&r.stopPropagation()),!S.animated&&(B=!0,m&&!u.disabled&&(g?_||(s=!E.contains(S)):R===this||(m.lastPullMode=q.checkPull(this,m,S,r))&&f.checkPut(this,m,S,r))&&(void 0===r.rootEl||r.rootEl===this.el))){if(ce(r,u,this.el),ie)return;if(i=n(r.target,u.draggable,c),o=S.getBoundingClientRect(),R!==this&&(R=this,v=!0),s)return t(m,!0),C=E,void(M||A?E.insertBefore(S,M||A):_||E.appendChild(S));if(0===c.children.length||c.children[0]===T||c===r.target&&h(c,r)){if(0!==c.children.length&&c.children[0]!==T&&c===r.target&&(i=c.lastElementChild),i){if(i.animated)return;a=i.getBoundingClientRect()}t(m,g),!1!==d(E,c,S,o,i,a,r)&&(S.contains(c)||(c.appendChild(S),C=c),this._animate(o,S),i&&this._animate(a,i))}else if(i&&!i.animated&&i!==S&&void 0!==i.parentNode[Y]){F!==i&&(F=i,P=l(i),N=l(i.parentNode)),a=i.getBoundingClientRect();var y=a.right-a.left,b=a.bottom-a.top,x=V.test(P.cssFloat+P.display)||"flex"==N.display&&0===N["flex-direction"].indexOf("row"),w=i.offsetWidth>S.offsetWidth,k=i.offsetHeight>S.offsetHeight,L=(x?(r.clientX-a.left)/y:(r.clientY-a.top)/b)>.5,D=i.nextElementSibling,j=!1;if(x){var O=S.offsetTop,z=i.offsetTop;j=O===z?i.previousElementSibling===S&&!w||L&&w:i.previousElementSibling===S||S.previousElementSibling===i?(r.clientY-a.top)/b>.5:z>O}else v||(j=D!==S&&!k||L&&k);var I=d(E,c,S,o,i,a,r,j);!1!==I&&(1!==I&&-1!==I||(j=1===I),ie=!0,X(p,30),t(m,g),S.contains(c)||(j&&!D?c.appendChild(S):i.parentNode.insertBefore(S,j?D:i)),C=S.parentNode,this._animate(o,S),this._animate(a,i))}}},_animate:function(e,t){var n=this.options.animation;if(n){var r=t.getBoundingClientRect();1===e.nodeType&&(e=e.getBoundingClientRect()),l(t,"transition","none"),l(t,"transform","translate3d("+(e.left-r.left)+"px,"+(e.top-r.top)+"px,0)"),t.offsetWidth,l(t,"transition","all "+n+"ms"),l(t,"transform","translate3d(0,0,0)"),clearTimeout(t.animated),t.animated=X(function(){l(t,"transition",""),l(t,"transform",""),t.animated=!1},n)}},_offUpEvents:function(){var e=this.el.ownerDocument;a(Z,"touchmove",this._onTouchMove),a(Z,"pointermove",this._onTouchMove),a(e,"mouseup",this._onDrop),a(e,"touchend",this._onDrop),a(e,"pointerup",this._onDrop),a(e,"touchcancel",this._onDrop),a(e,"pointercancel",this._onDrop),a(e,"selectstart",this)},_onDrop:function(t){var n=this.el,r=this.options;clearInterval(this._loopId),clearInterval(H.pid),clearTimeout(this._dragStartTimer),k(this._cloneId),k(this._dragStartId),a(Z,"mouseover",this),a(Z,"mousemove",this._onTouchMove),this.nativeDraggable&&(a(Z,"drop",this),a(n,"dragstart",this._onDragStart)),this._offUpEvents(),t&&(B&&(t.preventDefault(),!r.dropBubble&&t.stopPropagation()),T&&T.parentNode&&T.parentNode.removeChild(T),E!==C&&"clone"===e.active.lastPullMode||M&&M.parentNode&&M.parentNode.removeChild(M),S&&(this.nativeDraggable&&a(S,"dragend",this),f(S),S.style["will-change"]="",s(S,this.options.ghostClass,!1),s(S,this.options.chosenClass,!1),u(this,E,"unchoose",S,C,E,z),E!==C?(I=g(S,r.draggable))>=0&&(u(null,C,"add",S,C,E,z,I),u(this,E,"remove",S,C,E,z,I),u(null,C,"sort",S,C,E,z,I),u(this,E,"sort",S,C,E,z,I)):S.nextSibling!==A&&(I=g(S,r.draggable))>=0&&(u(this,E,"update",S,C,E,z,I),u(this,E,"sort",S,C,E,z,I)),e.active&&(null!=I&&-1!==I||(I=z),u(this,E,"end",S,C,E,z,I),this.save()))),this._nulling()},_nulling:function(){E=S=C=T=A=M=L=D=j=$=W=B=I=F=P=R=q=e.active=null,se.forEach(function(e){e.checked=!0}),se.length=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragover":case"dragenter":S&&(this._onDragOver(e),i(e));break;case"mouseover":this._onDrop(e);break;case"selectstart":e.preventDefault()}},toArray:function(){for(var e,t=[],r=this.el.children,i=0,o=r.length,a=this.options;i<o;i++)e=r[i],n(e,a.draggable,this.el)&&t.push(e.getAttribute(a.dataIdAttr)||m(e));return t},sort:function(e){var t={},r=this.el;this.toArray().forEach(function(e,i){var o=r.children[i];n(o,this.options.draggable,r)&&(t[e]=o)},this),e.forEach(function(e){t[e]&&(r.removeChild(t[e]),r.appendChild(t[e]))})},save:function(){var e=this.options.store;e&&e.set(this)},closest:function(e,t){return n(e,t||this.options.draggable,this.el)},option:function(e,t){var n=this.options;if(void 0===t)return n[e];n[e]=t,"group"===e&&ue(n)},destroy:function(){var e=this.el;e[Y]=null,a(e,"mousedown",this._onTapStart),a(e,"touchstart",this._onTapStart),a(e,"pointerdown",this._onTapStart),this.nativeDraggable&&(a(e,"dragover",this),a(e,"dragenter",this)),Array.prototype.forEach.call(e.querySelectorAll("[draggable]"),function(e){e.removeAttribute("draggable")}),le.splice(le.indexOf(this._onDragOver),1),this._onDrop(),this.el=e=null}},o(Z,"touchmove",function(t){e.active&&t.preventDefault()}),e.utils={on:o,off:a,css:l,find:c,is:function(e,t){return!!n(e,t,e)},extend:y,throttle:_,closest:n,toggleClass:s,clone:b,index:g,nextTick:w,cancelNextTick:k},e.create=function(t,n){return new e(t,n)},e.version="1.7.0",e})},{}],445:[function(e,t,n){function r(){}r.prototype={on:function(e,t,n){var r=this.e||(this.e={});return(r[e]||(r[e]=[])).push({fn:t,ctx:n}),this},once:function(e,t,n){function r(){i.off(e,r),t.apply(n,arguments)}var i=this;return r._=t,this.on(e,r,n)},emit:function(e){var t=[].slice.call(arguments,1),n=((this.e||(this.e={}))[e]||[]).slice(),r=0,i=n.length;for(r;r<i;r++)n[r].fn.apply(n[r].ctx,t);return this},off:function(e,t){var n=this.e||(this.e={}),r=n[e],i=[];if(r&&t)for(var o=0,a=r.length;o<a;o++)r[o].fn!==t&&r[o].fn._!==t&&i.push(r[o]);return i.length?n[e]=i:delete n[e],this}},t.exports=r},{}],446:[function(e,t,n){t.exports=/[\0-\x1F\x7F-\x9F]/},{}],447:[function(e,t,n){t.exports=/[\xAD\u0600-\u0605\u061C\u06DD\u070F\u08E2\u180E\u200B-\u200F\u202A-\u202E\u2060-\u2064\u2066-\u206F\uFEFF\uFFF9-\uFFFB]|\uD804\uDCBD|\uD82F[\uDCA0-\uDCA3]|\uD834[\uDD73-\uDD7A]|\uDB40[\uDC01\uDC20-\uDC7F]/},{}],448:[function(e,t,n){t.exports=/[!-#%-\*,-\/:;\?@\[-\]_\{\}\xA1\xA7\xAB\xB6\xB7\xBB\xBF\u037E\u0387\u055A-\u055F\u0589\u058A\u05BE\u05C0\u05C3\u05C6\u05F3\u05F4\u0609\u060A\u060C\u060D\u061B\u061E\u061F\u066A-\u066D\u06D4\u0700-\u070D\u07F7-\u07F9\u0830-\u083E\u085E\u0964\u0965\u0970\u0AF0\u0DF4\u0E4F\u0E5A\u0E5B\u0F04-\u0F12\u0F14\u0F3A-\u0F3D\u0F85\u0FD0-\u0FD4\u0FD9\u0FDA\u104A-\u104F\u10FB\u1360-\u1368\u1400\u166D\u166E\u169B\u169C\u16EB-\u16ED\u1735\u1736\u17D4-\u17D6\u17D8-\u17DA\u1800-\u180A\u1944\u1945\u1A1E\u1A1F\u1AA0-\u1AA6\u1AA8-\u1AAD\u1B5A-\u1B60\u1BFC-\u1BFF\u1C3B-\u1C3F\u1C7E\u1C7F\u1CC0-\u1CC7\u1CD3\u2010-\u2027\u2030-\u2043\u2045-\u2051\u2053-\u205E\u207D\u207E\u208D\u208E\u2308-\u230B\u2329\u232A\u2768-\u2775\u27C5\u27C6\u27E6-\u27EF\u2983-\u2998\u29D8-\u29DB\u29FC\u29FD\u2CF9-\u2CFC\u2CFE\u2CFF\u2D70\u2E00-\u2E2E\u2E30-\u2E44\u3001-\u3003\u3008-\u3011\u3014-\u301F\u3030\u303D\u30A0\u30FB\uA4FE\uA4FF\uA60D-\uA60F\uA673\uA67E\uA6F2-\uA6F7\uA874-\uA877\uA8CE\uA8CF\uA8F8-\uA8FA\uA8FC\uA92E\uA92F\uA95F\uA9C1-\uA9CD\uA9DE\uA9DF\uAA5C-\uAA5F\uAADE\uAADF\uAAF0\uAAF1\uABEB\uFD3E\uFD3F\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE61\uFE63\uFE68\uFE6A\uFE6B\uFF01-\uFF03\uFF05-\uFF0A\uFF0C-\uFF0F\uFF1A\uFF1B\uFF1F\uFF20\uFF3B-\uFF3D\uFF3F\uFF5B\uFF5D\uFF5F-\uFF65]|\uD800[\uDD00-\uDD02\uDF9F\uDFD0]|\uD801\uDD6F|\uD802[\uDC57\uDD1F\uDD3F\uDE50-\uDE58\uDE7F\uDEF0-\uDEF6\uDF39-\uDF3F\uDF99-\uDF9C]|\uD804[\uDC47-\uDC4D\uDCBB\uDCBC\uDCBE-\uDCC1\uDD40-\uDD43\uDD74\uDD75\uDDC5-\uDDC9\uDDCD\uDDDB\uDDDD-\uDDDF\uDE38-\uDE3D\uDEA9]|\uD805[\uDC4B-\uDC4F\uDC5B\uDC5D\uDCC6\uDDC1-\uDDD7\uDE41-\uDE43\uDE60-\uDE6C\uDF3C-\uDF3E]|\uD807[\uDC41-\uDC45\uDC70\uDC71]|\uD809[\uDC70-\uDC74]|\uD81A[\uDE6E\uDE6F\uDEF5\uDF37-\uDF3B\uDF44]|\uD82F\uDC9F|\uD836[\uDE87-\uDE8B]|\uD83A[\uDD5E\uDD5F]/},{}],449:[function(e,t,n){t.exports=/[ \xA0\u1680\u2000-\u200A\u202F\u205F\u3000]/},{}],450:[function(e,t,n){"use strict";n.Any=e("./properties/Any/regex"),n.Cc=e("./categories/Cc/regex"),n.Cf=e("./categories/Cf/regex"),n.P=e("./categories/P/regex"),n.Z=e("./categories/Z/regex")},{"./categories/Cc/regex":446,"./categories/Cf/regex":447,"./categories/P/regex":448,"./categories/Z/regex":449,"./properties/Any/regex":451}],451:[function(e,t,n){t.exports=/[\0-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/},{}],452:[function(e,t,n){(function(e){"use strict";function n(e){return void 0===e||null===e}function r(e){return void 0!==e&&null!==e}function i(e){return!0===e}function o(e){return!1===e}function a(e){return"string"==typeof e||"number"==typeof e||"boolean"==typeof e}function s(e){return null!==e&&"object"==typeof e}function l(e){return"[object Object]"===Qi.call(e)}function c(e){return"[object RegExp]"===Qi.call(e)}function u(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function d(e){return null==e?"":"object"==typeof e?JSON.stringify(e,null,2):String(e)}function f(e){var t=parseFloat(e);return isNaN(t)?e:t}function p(e,t){for(var n=Object.create(null),r=e.split(","),i=0;i<r.length;i++)n[r[i]]=!0;return t?function(e){return n[e.toLowerCase()]}:function(e){return n[e]}}function h(e,t){if(e.length){var n=e.indexOf(t);if(n>-1)return e.splice(n,1)}}function m(e,t){return no.call(e,t)}function g(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}function v(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n}function _(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function y(e,t){for(var n in t)e[n]=t[n];return e}function b(e){for(var t={},n=0;n<e.length;n++)e[n]&&y(t,e[n]);return t}function x(e,t,n){}function w(e,t){if(e===t)return!0;var n=s(e),r=s(t);if(!n||!r)return!n&&!r&&String(e)===String(t);try{var i=Array.isArray(e),o=Array.isArray(t);if(i&&o)return e.length===t.length&&e.every(function(e,n){return w(e,t[n])});if(i||o)return!1;var a=Object.keys(e),l=Object.keys(t);return a.length===l.length&&a.every(function(n){return w(e[n],t[n])})}catch(e){return!1}}function k(e,t){for(var n=0;n<e.length;n++)if(w(e[n],t))return n;return-1}function S(e){var t=!1;return function(){t||(t=!0,e.apply(this,arguments))}}function C(e){var t=(e+"").charCodeAt(0);return 36===t||95===t}function T(e,t,n,r){Object.defineProperty(e,t,{value:n,enumerable:!!r,writable:!0,configurable:!0})}function M(e){if(!go.test(e)){var t=e.split(".");return function(e){for(var n=0;n<t.length;n++){if(!e)return;e=e[t[n]]}return e}}}function E(e){return"function"==typeof e&&/native code/.test(e.toString())}function A(e){Po.target&&No.push(Po.target),Po.target=e}function L(){Po.target=No.pop()}function D(e){return new zo(void 0,void 0,void 0,String(e))}function j(e,t){var n=e.componentOptions,r=new zo(e.tag,e.data,e.children,e.text,e.elm,e.context,n,e.asyncFactory);return r.ns=e.ns,r.isStatic=e.isStatic,r.key=e.key,r.isComment=e.isComment,r.isCloned=!0,t&&(e.children&&(r.children=O(e.children,!0)),n&&n.children&&(n.children=O(n.children,!0))),r}function O(e,t){for(var n=e.length,r=new Array(n),i=0;i<n;i++)r[i]=j(e[i],t);return r}function F(e,t,n){e.__proto__=t}function P(e,t,n){for(var r=0,i=n.length;r<i;r++){var o=n[r];T(e,o,t[o])}}function N(e,t){if(s(e)&&!(e instanceof zo)){var n;return m(e,"__ob__")&&e.__ob__ instanceof Ho?n=e.__ob__:Bo.shouldConvert&&!Lo()&&(Array.isArray(e)||l(e))&&Object.isExtensible(e)&&!e._isVue&&(n=new Ho(e)),t&&n&&n.vmCount++,n}}function z(e,t,n,r,i){var o=new Po,a=Object.getOwnPropertyDescriptor(e,t);if(!a||!1!==a.configurable){var s=a&&a.get,l=a&&a.set,c=!i&&N(n);Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){var t=s?s.call(e):n;return Po.target&&(o.depend(),c&&(c.dep.depend(),Array.isArray(t)&&R(t))),t},set:function(t){var r=s?s.call(e):n;t===r||t!==t&&r!==r||(l?l.call(e,t):n=t,c=!i&&N(t),o.notify())}})}}function I(e,t,n){if(Array.isArray(e)&&u(t))return e.length=Math.max(e.length,t),e.splice(t,1,n),n;if(t in e&&!(t in Object.prototype))return e[t]=n,n;var r=e.__ob__;return e._isVue||r&&r.vmCount?n:r?(z(r.value,t,n),r.dep.notify(),n):(e[t]=n,n)}function q(e,t){if(Array.isArray(e)&&u(t))return void e.splice(t,1);var n=e.__ob__;e._isVue||n&&n.vmCount||m(e,t)&&(delete e[t],n&&n.dep.notify())}function R(e){for(var t=void 0,n=0,r=e.length;n<r;n++)t=e[n],t&&t.__ob__&&t.__ob__.dep.depend(),Array.isArray(t)&&R(t)}function $(e,t){if(!t)return e;for(var n,r,i,o=Object.keys(t),a=0;a<o.length;a++)n=o[a],r=e[n],i=t[n],m(e,n)?l(r)&&l(i)&&$(r,i):I(e,n,i);return e}function W(e,t,n){return n?function(){var r="function"==typeof t?t.call(n):t,i="function"==typeof e?e.call(n):e;return r?$(r,i):i}:t?e?function(){return $("function"==typeof t?t.call(this):t,"function"==typeof e?e.call(this):e)}:t:e}function B(e,t){return t?e?e.concat(t):Array.isArray(t)?t:[t]:e}function H(e,t,n,r){var i=Object.create(e||null);return t?y(i,t):i}function U(e,t){var n=e.props;if(n){var r,i,o,a={};if(Array.isArray(n))for(r=n.length;r--;)"string"==typeof(i=n[r])&&(o=io(i),a[o]={type:null});else if(l(n))for(var s in n)i=n[s],o=io(s),a[o]=l(i)?i:{type:i};e.props=a}}function V(e,t){var n=e.inject,r=e.inject={};if(Array.isArray(n))for(var i=0;i<n.length;i++)r[n[i]]={from:n[i]};else if(l(n))for(var o in n){var a=n[o];r[o]=l(a)?y({from:o},a):{from:a}}}function Y(e){var t=e.directives;if(t)for(var n in t){var r=t[n];"function"==typeof r&&(t[n]={bind:r,update:r})}}function G(e,t,n){function r(r){var i=Uo[r]||Go;l[r]=i(e[r],t[r],n,r)}"function"==typeof t&&(t=t.options),U(t,n),V(t,n),Y(t);var i=t.extends;if(i&&(e=G(e,i,n)),t.mixins)for(var o=0,a=t.mixins.length;o<a;o++)e=G(e,t.mixins[o],n);var s,l={};for(s in e)r(s);for(s in t)m(e,s)||r(s);return l}function Z(e,t,n,r){if("string"==typeof n){var i=e[t];if(m(i,n))return i[n];var o=io(n);if(m(i,o))return i[o];var a=oo(o);if(m(i,a))return i[a];var s=i[n]||i[o]||i[a];return s}}function K(e,t,n,r){var i=t[e],o=!m(n,e),a=n[e];if(Q(Boolean,i.type)&&(o&&!m(i,"default")?a=!1:Q(String,i.type)||""!==a&&a!==so(e)||(a=!0)),void 0===a){a=X(r,i,e);var s=Bo.shouldConvert;Bo.shouldConvert=!0,N(a),Bo.shouldConvert=s}return a}function X(e,t,n){if(m(t,"default")){var r=t.default;return e&&e.$options.propsData&&void 0===e.$options.propsData[n]&&void 0!==e._props[n]?e._props[n]:"function"==typeof r&&"Function"!==J(t.type)?r.call(e):r}}function J(e){var t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:""}function Q(e,t){if(!Array.isArray(t))return J(t)===J(e);for(var n=0,r=t.length;n<r;n++)if(J(t[n])===J(e))return!0;return!1}function ee(e,t,n){if(t)for(var r=t;r=r.$parent;){var i=r.$options.errorCaptured;if(i)for(var o=0;o<i.length;o++)try{var a=!1===i[o].call(r,e,t,n);if(a)return}catch(e){te(e,r,"errorCaptured hook")}}te(e,t,n)}function te(e,t,n){if(ho.errorHandler)try{return ho.errorHandler.call(null,e,t,n)}catch(e){ne(e,null,"config.errorHandler")}ne(e,t,n)}function ne(e,t,n){if(!_o||"undefined"==typeof console)throw e;console.error(e)}function re(){Ko=!1;var e=Zo.slice(0);Zo.length=0;for(var t=0;t<e.length;t++)e[t]()}function ie(e){return e._withTask||(e._withTask=function(){Xo=!0;var t=e.apply(null,arguments);return Xo=!1,t})}function oe(e,t){var n;if(Zo.push(function(){if(e)try{e.call(t)}catch(e){ee(e,t,"nextTick")}else n&&n(t)}),Ko||(Ko=!0,Xo?Yo():Vo()),!e&&"undefined"!=typeof Promise)return new Promise(function(e){n=e})}function ae(e){function t(){var e=arguments,n=t.fns;if(!Array.isArray(n))return n.apply(null,arguments);for(var r=n.slice(),i=0;i<r.length;i++)r[i].apply(null,e)}return t.fns=e,t}function se(e,t,r,i,o){var a,s,l,c;for(a in e)s=e[a],l=t[a],c=na(a),n(s)||(n(l)?(n(s.fns)&&(s=e[a]=ae(s)),r(c.name,s,c.once,c.capture,c.passive)):s!==l&&(l.fns=s,e[a]=l));for(a in t)n(e[a])&&(c=na(a),i(c.name,t[a],c.capture))}function le(e,t,o){function a(){o.apply(this,arguments),h(s.fns,a)}e instanceof zo&&(e=e.data.hook||(e.data.hook={}));var s,l=e[t];n(l)?s=ae([a]):r(l.fns)&&i(l.merged)?(s=l,s.fns.push(a)):s=ae([l,a]),s.merged=!0,e[t]=s}function ce(e,t,i){var o=t.options.props;if(!n(o)){var a={},s=e.attrs,l=e.props;if(r(s)||r(l))for(var c in o){var u=so(c);ue(a,l,c,u,!0)||ue(a,s,c,u,!1)}return a}}function ue(e,t,n,i,o){if(r(t)){if(m(t,n))return e[n]=t[n],o||delete t[n],!0;if(m(t,i))return e[n]=t[i],o||delete t[i],!0}return!1}function de(e){for(var t=0;t<e.length;t++)if(Array.isArray(e[t]))return Array.prototype.concat.apply([],e);return e}function fe(e){return a(e)?[D(e)]:Array.isArray(e)?he(e):void 0}function pe(e){return r(e)&&r(e.text)&&o(e.isComment)}function he(e,t){var o,s,l,c,u=[];for(o=0;o<e.length;o++)s=e[o],n(s)||"boolean"==typeof s||(l=u.length-1,c=u[l],Array.isArray(s)?s.length>0&&(s=he(s,(t||"")+"_"+o),pe(s[0])&&pe(c)&&(u[l]=D(c.text+s[0].text),s.shift()),u.push.apply(u,s)):a(s)?pe(c)?u[l]=D(c.text+s):""!==s&&u.push(D(s)):pe(s)&&pe(c)?u[l]=D(c.text+s.text):(i(e._isVList)&&r(s.tag)&&n(s.key)&&r(t)&&(s.key="__vlist"+t+"_"+o+"__"),u.push(s)));return u}function me(e,t){return(e.__esModule||jo&&"Module"===e[Symbol.toStringTag])&&(e=e.default),s(e)?t.extend(e):e}function ge(e,t,n,r,i){var o=qo();return o.asyncFactory=e,o.asyncMeta={data:t,context:n,children:r,tag:i},o}function ve(e,t,o){if(i(e.error)&&r(e.errorComp))return e.errorComp;if(r(e.resolved))return e.resolved;if(i(e.loading)&&r(e.loadingComp))return e.loadingComp;if(!r(e.contexts)){var a=e.contexts=[o],l=!0,c=function(){for(var e=0,t=a.length;e<t;e++)a[e].$forceUpdate()},u=S(function(n){e.resolved=me(n,t),l||c()}),d=S(function(t){r(e.errorComp)&&(e.error=!0,c())}),f=e(u,d);return s(f)&&("function"==typeof f.then?n(e.resolved)&&f.then(u,d):r(f.component)&&"function"==typeof f.component.then&&(f.component.then(u,d),r(f.error)&&(e.errorComp=me(f.error,t)),r(f.loading)&&(e.loadingComp=me(f.loading,t),0===f.delay?e.loading=!0:setTimeout(function(){n(e.resolved)&&n(e.error)&&(e.loading=!0,c())},f.delay||200)),r(f.timeout)&&setTimeout(function(){n(e.resolved)&&d(null)},f.timeout))),l=!1,e.loading?e.loadingComp:e.resolved}e.contexts.push(o)}function _e(e){return e.isComment&&e.asyncFactory}function ye(e){if(Array.isArray(e))for(var t=0;t<e.length;t++){var n=e[t];if(r(n)&&(r(n.componentOptions)||_e(n)))return n}}function be(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&ke(e,t)}function xe(e,t,n){n?ta.$once(e,t):ta.$on(e,t)}function we(e,t){ta.$off(e,t)}function ke(e,t,n){ta=e,se(t,n||{},xe,we,e),ta=void 0}function Se(e,t){var n={};if(!e)return n;for(var r=0,i=e.length;r<i;r++){var o=e[r],a=o.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,o.context!==t&&o.functionalContext!==t||!a||null==a.slot)(n.default||(n.default=[])).push(o);else{var s=o.data.slot,l=n[s]||(n[s]=[]);"template"===o.tag?l.push.apply(l,o.children):l.push(o)}}for(var c in n)n[c].every(Ce)&&delete n[c];return n}function Ce(e){return e.isComment||" "===e.text}function Te(e,t){t=t||{};for(var n=0;n<e.length;n++)Array.isArray(e[n])?Te(e[n],t):t[e[n].key]=e[n].fn;return t}function Me(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}function Ee(e,t,n){e.$el=t,e.$options.render||(e.$options.render=qo),Oe(e,"beforeMount");var r;return r=function(){e._update(e._render(),n)},e._watcher=new da(e,r,x),n=!1,null==e.$vnode&&(e._isMounted=!0,Oe(e,"mounted")),e}function Ae(e,t,n,r,i){var o=!!(i||e.$options._renderChildren||r.data.scopedSlots||e.$scopedSlots!==mo);if(e.$options._parentVnode=r,e.$vnode=r,e._vnode&&(e._vnode.parent=r),e.$options._renderChildren=i,e.$attrs=r.data&&r.data.attrs||mo,e.$listeners=n||mo,t&&e.$options.props){Bo.shouldConvert=!1;for(var a=e._props,s=e.$options._propKeys||[],l=0;l<s.length;l++){var c=s[l];a[c]=K(c,e.$options.props,t,e)}Bo.shouldConvert=!0,e.$options.propsData=t}if(n){var u=e.$options._parentListeners;e.$options._parentListeners=n,ke(e,n,u)}o&&(e.$slots=Se(i,r.context),e.$forceUpdate())}function Le(e){for(;e&&(e=e.$parent);)if(e._inactive)return!0;return!1}function De(e,t){if(t){if(e._directInactive=!1,Le(e))return}else if(e._directInactive)return;if(e._inactive||null===e._inactive){e._inactive=!1;for(var n=0;n<e.$children.length;n++)De(e.$children[n]);Oe(e,"activated")}}function je(e,t){if(!(t&&(e._directInactive=!0,Le(e))||e._inactive)){e._inactive=!0;for(var n=0;n<e.$children.length;n++)je(e.$children[n]);Oe(e,"deactivated")}}function Oe(e,t){var n=e.$options[t];if(n)for(var r=0,i=n.length;r<i;r++)try{n[r].call(e)}catch(n){ee(n,e,t+" hook")}e._hasHookEvent&&e.$emit("hook:"+t)}function Fe(){ca=ia.length=oa.length=0,aa={},sa=la=!1}function Pe(){la=!0;var e,t;for(ia.sort(function(e,t){return e.id-t.id}),ca=0;ca<ia.length;ca++)e=ia[ca],t=e.id,aa[t]=null,e.run();var n=oa.slice(),r=ia.slice();Fe(),Ie(n),Ne(r),Do&&ho.devtools&&Do.emit("flush")}function Ne(e){for(var t=e.length;t--;){var n=e[t],r=n.vm;r._watcher===n&&r._isMounted&&Oe(r,"updated")}}function ze(e){e._inactive=!1,oa.push(e)}function Ie(e){for(var t=0;t<e.length;t++)e[t]._inactive=!0,De(e[t],!0)}function qe(e){var t=e.id;if(null==aa[t]){if(aa[t]=!0,la){for(var n=ia.length-1;n>ca&&ia[n].id>e.id;)n--;ia.splice(n+1,0,e)}else ia.push(e);sa||(sa=!0,oe(Pe))}}function Re(e){fa.clear(),$e(e,fa)}function $e(e,t){var n,r,i=Array.isArray(e);if((i||s(e))&&Object.isExtensible(e)){if(e.__ob__){var o=e.__ob__.dep.id;if(t.has(o))return;t.add(o)}if(i)for(n=e.length;n--;)$e(e[n],t);else for(r=Object.keys(e),n=r.length;n--;)$e(e[r[n]],t)}}function We(e,t,n){pa.get=function(){return this[t][n]},pa.set=function(e){this[t][n]=e},Object.defineProperty(e,n,pa)}function Be(e){e._watchers=[];var t=e.$options;t.props&&He(e,t.props),t.methods&&Ke(e,t.methods),t.data?Ue(e):N(e._data={},!0),t.computed&&Ye(e,t.computed),t.watch&&t.watch!==Co&&Xe(e,t.watch)}function He(e,t){var n=e.$options.propsData||{},r=e._props={},i=e.$options._propKeys=[],o=!e.$parent;Bo.shouldConvert=o;for(var a in t)!function(o){i.push(o);var a=K(o,t,n,e);z(r,o,a),o in e||We(e,"_props",o)}(a);Bo.shouldConvert=!0}function Ue(e){var t=e.$options.data;t=e._data="function"==typeof t?Ve(t,e):t||{},l(t)||(t={});for(var n=Object.keys(t),r=e.$options.props,i=(e.$options.methods,n.length);i--;){var o=n[i];r&&m(r,o)||C(o)||We(e,"_data",o)}N(t,!0)}function Ve(e,t){try{return e.call(t,t)}catch(e){return ee(e,t,"data()"),{}}}function Ye(e,t){var n=e._computedWatchers=Object.create(null),r=Lo();for(var i in t){var o=t[i],a="function"==typeof o?o:o.get;r||(n[i]=new da(e,a||x,x,ha)),i in e||Ge(e,i,o)}}function Ge(e,t,n){var r=!Lo();"function"==typeof n?(pa.get=r?Ze(t):n,pa.set=x):(pa.get=n.get?r&&!1!==n.cache?Ze(t):n.get:x,pa.set=n.set?n.set:x),Object.defineProperty(e,t,pa)}function Ze(e){return function(){var t=this._computedWatchers&&this._computedWatchers[e];if(t)return t.dirty&&t.evaluate(),Po.target&&t.depend(),t.value}}function Ke(e,t){e.$options.props;for(var n in t)e[n]=null==t[n]?x:v(t[n],e)}function Xe(e,t){for(var n in t){var r=t[n];if(Array.isArray(r))for(var i=0;i<r.length;i++)Je(e,n,r[i]);else Je(e,n,r)}}function Je(e,t,n,r){return l(n)&&(r=n,n=n.handler),"string"==typeof n&&(n=e[n]),e.$watch(t,n,r)}function Qe(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}function et(e){var t=tt(e.$options.inject,e);t&&(Bo.shouldConvert=!1,Object.keys(t).forEach(function(n){z(e,n,t[n])}),Bo.shouldConvert=!0)}function tt(e,t){if(e){for(var n=Object.create(null),r=jo?Reflect.ownKeys(e).filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}):Object.keys(e),i=0;i<r.length;i++){for(var o=r[i],a=e[o].from,s=t;s;){if(s._provided&&a in s._provided){n[o]=s._provided[a];break}s=s.$parent}if(!s&&"default"in e[o]){var l=e[o].default;n[o]="function"==typeof l?l.call(t):l}}return n}}function nt(e,t){var n,i,o,a,l;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),i=0,o=e.length;i<o;i++)n[i]=t(e[i],i);else if("number"==typeof e)for(n=new Array(e),i=0;i<e;i++)n[i]=t(i+1,i);else if(s(e))for(a=Object.keys(e),n=new Array(a.length),i=0,o=a.length;i<o;i++)l=a[i],n[i]=t(e[l],l,i);return r(n)&&(n._isVList=!0),n}function rt(e,t,n,r){var i,o=this.$scopedSlots[e];if(o)n=n||{},r&&(n=y(y({},r),n)),i=o(n)||t;else{var a=this.$slots[e];a&&(a._rendered=!0),i=a||t}var s=n&&n.slot;return s?this.$createElement("template",{slot:s},i):i}function it(e){return Z(this.$options,"filters",e,!0)||co}function ot(e,t,n,r){var i=ho.keyCodes[t]||n;return i?Array.isArray(i)?-1===i.indexOf(e):i!==e:r?so(r)!==t:void 0}function at(e,t,n,r,i){if(n)if(s(n)){Array.isArray(n)&&(n=b(n));var o;for(var a in n)!function(a){if("class"===a||"style"===a||to(a))o=e;else{var s=e.attrs&&e.attrs.type;o=r||ho.mustUseProp(t,s,a)?e.domProps||(e.domProps={}):e.attrs||(e.attrs={})}if(!(a in o)&&(o[a]=n[a],i)){(e.on||(e.on={}))["update:"+a]=function(e){n[a]=e}}}(a)}else;return e}function st(e,t){var n=this.$options,r=n.cached||(n.cached=[]),i=r[e];return i&&!t?Array.isArray(i)?O(i):j(i):(i=r[e]=n.staticRenderFns[e].call(this._renderProxy,null,this),ct(i,"__static__"+e,!1),i)}function lt(e,t,n){return ct(e,"__once__"+t+(n?"_"+n:""),!0),e}function ct(e,t,n){if(Array.isArray(e))for(var r=0;r<e.length;r++)e[r]&&"string"!=typeof e[r]&&ut(e[r],t+"_"+r,n);else ut(e,t,n)}function ut(e,t,n){e.isStatic=!0,e.key=t,e.isOnce=n}function dt(e,t){if(t)if(l(t)){var n=e.on=e.on?y({},e.on):{};for(var r in t){var i=n[r],o=t[r];n[r]=i?[].concat(i,o):o}}else;return e}function ft(e){e._o=lt,e._n=f,e._s=d,e._l=nt,e._t=rt,e._q=w,e._i=k,e._m=st,e._f=it,e._k=ot,e._b=at,e._v=D,e._e=qo,e._u=Te,e._g=dt}function pt(e,t,n,r,o){var a=o.options;this.data=e,this.props=t,this.children=n,this.parent=r,this.listeners=e.on||mo,this.injections=tt(a.inject,r),this.slots=function(){return Se(n,r)};var s=Object.create(r),l=i(a._compiled),c=!l;l&&(this.$options=a,this.$slots=this.slots(),this.$scopedSlots=e.scopedSlots||mo),a._scopeId?this._c=function(e,t,n,i){var o=xt(s,e,t,n,i,c);return o&&(o.functionalScopeId=a._scopeId,o.functionalContext=r),o}:this._c=function(e,t,n,r){return xt(s,e,t,n,r,c)}}function ht(e,t,n,i,o){var a=e.options,s={},l=a.props;if(r(l))for(var c in l)s[c]=K(c,l,t||mo);else r(n.attrs)&&mt(s,n.attrs),r(n.props)&&mt(s,n.props);var u=new pt(n,s,o,i,e),d=a.render.call(null,u._c,u);return d instanceof zo&&(d.functionalContext=i,d.functionalOptions=a,n.slot&&((d.data||(d.data={})).slot=n.slot)),d}function mt(e,t){for(var n in t)e[io(n)]=t[n]}function gt(e,t,o,a,l){if(!n(e)){var c=o.$options._base;if(s(e)&&(e=c.extend(e)),"function"==typeof e){var u;if(n(e.cid)&&(u=e,void 0===(e=ve(u,c,o))))return ge(u,t,o,a,l);t=t||{},Tt(e),r(t.model)&&bt(e.options,t);var d=ce(t,e,l);if(i(e.options.functional))return ht(e,d,t,o,a);var f=t.on;if(t.on=t.nativeOn,i(e.options.abstract)){var p=t.slot;t={},p&&(t.slot=p)}_t(t);var h=e.options.name||l;return new zo("vue-component-"+e.cid+(h?"-"+h:""),t,void 0,void 0,void 0,o,{Ctor:e,propsData:d,listeners:f,tag:l,children:a},u)}}}function vt(e,t,n,i){var o=e.componentOptions,a={_isComponent:!0,parent:t,propsData:o.propsData,_componentTag:o.tag,_parentVnode:e,_parentListeners:o.listeners,_renderChildren:o.children,_parentElm:n||null,_refElm:i||null},s=e.data.inlineTemplate;return r(s)&&(a.render=s.render,a.staticRenderFns=s.staticRenderFns),new o.Ctor(a)}function _t(e){e.hook||(e.hook={});for(var t=0;t<ga.length;t++){var n=ga[t],r=e.hook[n],i=ma[n];e.hook[n]=r?yt(i,r):i}}function yt(e,t){return function(n,r,i,o){e(n,r,i,o),t(n,r,i,o)}}function bt(e,t){var n=e.model&&e.model.prop||"value",i=e.model&&e.model.event||"input";(t.props||(t.props={}))[n]=t.model.value;var o=t.on||(t.on={});r(o[i])?o[i]=[t.model.callback].concat(o[i]):o[i]=t.model.callback}function xt(e,t,n,r,o,s){return(Array.isArray(n)||a(n))&&(o=r,r=n,n=void 0),i(s)&&(o=_a),wt(e,t,n,r,o)}function wt(e,t,n,i,o){if(r(n)&&r(n.__ob__))return qo();if(r(n)&&r(n.is)&&(t=n.is),!t)return qo();Array.isArray(i)&&"function"==typeof i[0]&&(n=n||{},n.scopedSlots={default:i[0]},i.length=0),o===_a?i=fe(i):o===va&&(i=de(i));var a,s;if("string"==typeof t){var l;s=e.$vnode&&e.$vnode.ns||ho.getTagNamespace(t),a=ho.isReservedTag(t)?new zo(ho.parsePlatformTagName(t),n,i,void 0,void 0,e):r(l=Z(e.$options,"components",t))?gt(l,n,e,i,t):new zo(t,n,i,void 0,void 0,e)}else a=gt(t,n,e,i);return r(a)?(s&&kt(a,s),a):qo()}function kt(e,t,o){if(e.ns=t,"foreignObject"===e.tag&&(t=void 0,o=!0),r(e.children))for(var a=0,s=e.children.length;a<s;a++){var l=e.children[a];r(l.tag)&&(n(l.ns)||i(o))&&kt(l,t,o)}}function St(e){e._vnode=null;var t=e.$options,n=e.$vnode=t._parentVnode,r=n&&n.context;e.$slots=Se(t._renderChildren,r),e.$scopedSlots=mo,e._c=function(t,n,r,i){return xt(e,t,n,r,i,!1)},e.$createElement=function(t,n,r,i){return xt(e,t,n,r,i,!0)};var i=n&&n.data;z(e,"$attrs",i&&i.attrs||mo,null,!0),z(e,"$listeners",t._parentListeners||mo,null,!0)}function Ct(e,t){var n=e.$options=Object.create(e.constructor.options);n.parent=t.parent,n.propsData=t.propsData,n._parentVnode=t._parentVnode,n._parentListeners=t._parentListeners,n._renderChildren=t._renderChildren,n._componentTag=t._componentTag,n._parentElm=t._parentElm,n._refElm=t._refElm,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}function Tt(e){var t=e.options;if(e.super){var n=Tt(e.super);if(n!==e.superOptions){e.superOptions=n;var r=Mt(e);r&&y(e.extendOptions,r),t=e.options=G(n,e.extendOptions),t.name&&(t.components[t.name]=e)}}return t}function Mt(e){var t,n=e.options,r=e.extendOptions,i=e.sealedOptions;for(var o in n)n[o]!==i[o]&&(t||(t={}),t[o]=Et(n[o],r[o],i[o]));return t}function Et(e,t,n){if(Array.isArray(e)){var r=[];n=Array.isArray(n)?n:[n],t=Array.isArray(t)?t:[t];for(var i=0;i<e.length;i++)(t.indexOf(e[i])>=0||n.indexOf(e[i])<0)&&r.push(e[i]);return r}return e}function At(e){this._init(e)}function Lt(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=_(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}function Dt(e){e.mixin=function(e){return this.options=G(this.options,e),this}}function jt(e){e.cid=0;var t=1;e.extend=function(e){e=e||{};var n=this,r=n.cid,i=e._Ctor||(e._Ctor={});if(i[r])return i[r];var o=e.name||n.options.name,a=function(e){this._init(e)};return a.prototype=Object.create(n.prototype),a.prototype.constructor=a,a.cid=t++,a.options=G(n.options,e),a.super=n,a.options.props&&Ot(a),a.options.computed&&Ft(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,fo.forEach(function(e){a[e]=n[e]}),o&&(a.options.components[o]=a),
-a.superOptions=n.options,a.extendOptions=e,a.sealedOptions=y({},a.options),i[r]=a,a}}function Ot(e){var t=e.options.props;for(var n in t)We(e.prototype,"_props",n)}function Ft(e){var t=e.options.computed;for(var n in t)Ge(e.prototype,n,t[n])}function Pt(e){fo.forEach(function(t){e[t]=function(e,n){return n?("component"===t&&l(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}})}function Nt(e){return e&&(e.Ctor.options.name||e.tag)}function zt(e,t){return Array.isArray(e)?e.indexOf(t)>-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!c(e)&&e.test(t)}function It(e,t){var n=e.cache,r=e.keys,i=e._vnode;for(var o in n){var a=n[o];if(a){var s=Nt(a.componentOptions);s&&!t(s)&&qt(n,o,r,i)}}}function qt(e,t,n,r){var i=e[t];i&&i!==r&&i.componentInstance.$destroy(),e[t]=null,h(n,t)}function Rt(e){for(var t=e.data,n=e,i=e;r(i.componentInstance);)i=i.componentInstance._vnode,i.data&&(t=$t(i.data,t));for(;r(n=n.parent);)n.data&&(t=$t(t,n.data));return Wt(t.staticClass,t.class)}function $t(e,t){return{staticClass:Bt(e.staticClass,t.staticClass),class:r(e.class)?[e.class,t.class]:t.class}}function Wt(e,t){return r(e)||r(t)?Bt(e,Ht(t)):""}function Bt(e,t){return e?t?e+" "+t:e:t||""}function Ht(e){return Array.isArray(e)?Ut(e):s(e)?Vt(e):"string"==typeof e?e:""}function Ut(e){for(var t,n="",i=0,o=e.length;i<o;i++)r(t=Ht(e[i]))&&""!==t&&(n&&(n+=" "),n+=t);return n}function Vt(e){var t="";for(var n in e)e[n]&&(t&&(t+=" "),t+=n);return t}function Yt(e){return Ba(e)?"svg":"math"===e?"math":void 0}function Gt(e){if(!_o)return!0;if(Ua(e))return!1;if(e=e.toLowerCase(),null!=Va[e])return Va[e];var t=document.createElement(e);return e.indexOf("-")>-1?Va[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:Va[e]=/HTMLUnknownElement/.test(t.toString())}function Zt(e){if("string"==typeof e){var t=document.querySelector(e);return t||document.createElement("div")}return e}function Kt(e,t){var n=document.createElement(e);return"select"!==e?n:(t.data&&t.data.attrs&&void 0!==t.data.attrs.multiple&&n.setAttribute("multiple","multiple"),n)}function Xt(e,t){return document.createElementNS($a[e],t)}function Jt(e){return document.createTextNode(e)}function Qt(e){return document.createComment(e)}function en(e,t,n){e.insertBefore(t,n)}function tn(e,t){e.removeChild(t)}function nn(e,t){e.appendChild(t)}function rn(e){return e.parentNode}function on(e){return e.nextSibling}function an(e){return e.tagName}function sn(e,t){e.textContent=t}function ln(e,t,n){e.setAttribute(t,n)}function cn(e,t){var n=e.data.ref;if(n){var r=e.context,i=e.componentInstance||e.elm,o=r.$refs;t?Array.isArray(o[n])?h(o[n],i):o[n]===i&&(o[n]=void 0):e.data.refInFor?Array.isArray(o[n])?o[n].indexOf(i)<0&&o[n].push(i):o[n]=[i]:o[n]=i}}function un(e,t){return e.key===t.key&&(e.tag===t.tag&&e.isComment===t.isComment&&r(e.data)===r(t.data)&&dn(e,t)||i(e.isAsyncPlaceholder)&&e.asyncFactory===t.asyncFactory&&n(t.asyncFactory.error))}function dn(e,t){if("input"!==e.tag)return!0;var n,i=r(n=e.data)&&r(n=n.attrs)&&n.type,o=r(n=t.data)&&r(n=n.attrs)&&n.type;return i===o||Ya(i)&&Ya(o)}function fn(e,t,n){var i,o,a={};for(i=t;i<=n;++i)o=e[i].key,r(o)&&(a[o]=i);return a}function pn(e,t){(e.data.directives||t.data.directives)&&hn(e,t)}function hn(e,t){var n,r,i,o=e===Ka,a=t===Ka,s=mn(e.data.directives,e.context),l=mn(t.data.directives,t.context),c=[],u=[];for(n in l)r=s[n],i=l[n],r?(i.oldValue=r.value,vn(i,"update",t,e),i.def&&i.def.componentUpdated&&u.push(i)):(vn(i,"bind",t,e),i.def&&i.def.inserted&&c.push(i));if(c.length){var d=function(){for(var n=0;n<c.length;n++)vn(c[n],"inserted",t,e)};o?le(t,"insert",d):d()}if(u.length&&le(t,"postpatch",function(){for(var n=0;n<u.length;n++)vn(u[n],"componentUpdated",t,e)}),!o)for(n in s)l[n]||vn(s[n],"unbind",e,e,a)}function mn(e,t){var n=Object.create(null);if(!e)return n;var r,i;for(r=0;r<e.length;r++)i=e[r],i.modifiers||(i.modifiers=Qa),n[gn(i)]=i,i.def=Z(t.$options,"directives",i.name,!0);return n}function gn(e){return e.rawName||e.name+"."+Object.keys(e.modifiers||{}).join(".")}function vn(e,t,n,r,i){var o=e.def&&e.def[t];if(o)try{o(n.elm,e,n,r,i)}catch(r){ee(r,n.context,"directive "+e.name+" "+t+" hook")}}function _n(e,t){var i=t.componentOptions;if(!(r(i)&&!1===i.Ctor.options.inheritAttrs||n(e.data.attrs)&&n(t.data.attrs))){var o,a,s=t.elm,l=e.data.attrs||{},c=t.data.attrs||{};r(c.__ob__)&&(c=t.data.attrs=y({},c));for(o in c)a=c[o],l[o]!==a&&yn(s,o,a);(xo||wo)&&c.value!==l.value&&yn(s,"value",c.value);for(o in l)n(c[o])&&(Ia(o)?s.removeAttributeNS(za,qa(o)):Pa(o)||s.removeAttribute(o))}}function yn(e,t,n){Na(t)?Ra(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Pa(t)?e.setAttribute(t,Ra(n)||"false"===n?"false":"true"):Ia(t)?Ra(n)?e.removeAttributeNS(za,qa(t)):e.setAttributeNS(za,t,n):Ra(n)?e.removeAttribute(t):e.setAttribute(t,n)}function bn(e,t){var i=t.elm,o=t.data,a=e.data;if(!(n(o.staticClass)&&n(o.class)&&(n(a)||n(a.staticClass)&&n(a.class)))){var s=Rt(t),l=i._transitionClasses;r(l)&&(s=Bt(s,Ht(l))),s!==i._prevClass&&(i.setAttribute("class",s),i._prevClass=s)}}function xn(e){function t(){(a||(a=[])).push(e.slice(h,i).trim()),h=i+1}var n,r,i,o,a,s=!1,l=!1,c=!1,u=!1,d=0,f=0,p=0,h=0;for(i=0;i<e.length;i++)if(r=n,n=e.charCodeAt(i),s)39===n&&92!==r&&(s=!1);else if(l)34===n&&92!==r&&(l=!1);else if(c)96===n&&92!==r&&(c=!1);else if(u)47===n&&92!==r&&(u=!1);else if(124!==n||124===e.charCodeAt(i+1)||124===e.charCodeAt(i-1)||d||f||p){switch(n){case 34:l=!0;break;case 39:s=!0;break;case 96:c=!0;break;case 40:p++;break;case 41:p--;break;case 91:f++;break;case 93:f--;break;case 123:d++;break;case 125:d--}if(47===n){for(var m=i-1,g=void 0;m>=0&&" "===(g=e.charAt(m));m--);g&&rs.test(g)||(u=!0)}}else void 0===o?(h=i+1,o=e.slice(0,i).trim()):t();if(void 0===o?o=e.slice(0,i).trim():0!==h&&t(),a)for(i=0;i<a.length;i++)o=wn(o,a[i]);return o}function wn(e,t){var n=t.indexOf("(");return n<0?'_f("'+t+'")('+e+")":'_f("'+t.slice(0,n)+'")('+e+","+t.slice(n+1)}function kn(e){console.error("[Vue compiler]: "+e)}function Sn(e,t){return e?e.map(function(e){return e[t]}).filter(function(e){return e}):[]}function Cn(e,t,n){(e.props||(e.props=[])).push({name:t,value:n})}function Tn(e,t,n){(e.attrs||(e.attrs=[])).push({name:t,value:n})}function Mn(e,t,n,r,i,o){(e.directives||(e.directives=[])).push({name:t,rawName:n,value:r,arg:i,modifiers:o})}function En(e,t,n,r,i,o){r&&r.capture&&(delete r.capture,t="!"+t),r&&r.once&&(delete r.once,t="~"+t),r&&r.passive&&(delete r.passive,t="&"+t);var a;r&&r.native?(delete r.native,a=e.nativeEvents||(e.nativeEvents={})):a=e.events||(e.events={});var s={value:n,modifiers:r},l=a[t];Array.isArray(l)?i?l.unshift(s):l.push(s):a[t]=l?i?[s,l]:[l,s]:s}function An(e,t,n){var r=Ln(e,":"+t)||Ln(e,"v-bind:"+t);if(null!=r)return xn(r);if(!1!==n){var i=Ln(e,t);if(null!=i)return JSON.stringify(i)}}function Ln(e,t,n){var r;if(null!=(r=e.attrsMap[t]))for(var i=e.attrsList,o=0,a=i.length;o<a;o++)if(i[o].name===t){i.splice(o,1);break}return n&&delete e.attrsMap[t],r}function Dn(e,t,n){var r=n||{},i=r.number,o=r.trim,a="$$v";o&&(a="(typeof $$v === 'string'? $$v.trim(): $$v)"),i&&(a="_n("+a+")");var s=jn(t,a);e.model={value:"("+t+")",expression:'"'+t+'"',callback:"function ($$v) {"+s+"}"}}function jn(e,t){var n=On(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function On(e){if(ka=e.length,e.indexOf("[")<0||e.lastIndexOf("]")<ka-1)return Ta=e.lastIndexOf("."),Ta>-1?{exp:e.slice(0,Ta),key:'"'+e.slice(Ta+1)+'"'}:{exp:e,key:null};for(Sa=e,Ta=Ma=Ea=0;!Pn();)Ca=Fn(),Nn(Ca)?In(Ca):91===Ca&&zn(Ca);return{exp:e.slice(0,Ma),key:e.slice(Ma+1,Ea)}}function Fn(){return Sa.charCodeAt(++Ta)}function Pn(){return Ta>=ka}function Nn(e){return 34===e||39===e}function zn(e){var t=1;for(Ma=Ta;!Pn();)if(e=Fn(),Nn(e))In(e);else if(91===e&&t++,93===e&&t--,0===t){Ea=Ta;break}}function In(e){for(var t=e;!Pn()&&(e=Fn())!==t;);}function qn(e,t,n){Aa=n;var r=t.value,i=t.modifiers,o=e.tag,a=e.attrsMap.type;if(e.component)return Dn(e,r,i),!1;if("select"===o)Wn(e,r,i);else if("input"===o&&"checkbox"===a)Rn(e,r,i);else if("input"===o&&"radio"===a)$n(e,r,i);else if("input"===o||"textarea"===o)Bn(e,r,i);else if(!ho.isReservedTag(o))return Dn(e,r,i),!1;return!0}function Rn(e,t,n){var r=n&&n.number,i=An(e,"value")||"null",o=An(e,"true-value")||"true",a=An(e,"false-value")||"false";Cn(e,"checked","Array.isArray("+t+")?_i("+t+","+i+")>-1"+("true"===o?":("+t+")":":_q("+t+","+o+")")),En(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+o+"):("+a+");if(Array.isArray($$a)){var $$v="+(r?"_n("+i+")":i)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+t+"=$$a.concat([$$v]))}else{$$i>-1&&("+t+"=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{"+jn(t,"$$c")+"}",null,!0)}function $n(e,t,n){var r=n&&n.number,i=An(e,"value")||"null";i=r?"_n("+i+")":i,Cn(e,"checked","_q("+t+","+i+")"),En(e,"change",jn(t,i),null,!0)}function Wn(e,t,n){var r=n&&n.number,i='Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = "_value" in o ? o._value : o.value;return '+(r?"_n(val)":"val")+"})",o="var $$selectedVal = "+i+";";o=o+" "+jn(t,"$event.target.multiple ? $$selectedVal : $$selectedVal[0]"),En(e,"change",o,null,!0)}function Bn(e,t,n){var r=e.attrsMap.type,i=n||{},o=i.lazy,a=i.number,s=i.trim,l=!o&&"range"!==r,c=o?"change":"range"===r?is:"input",u="$event.target.value";s&&(u="$event.target.value.trim()"),a&&(u="_n("+u+")");var d=jn(t,u);l&&(d="if($event.target.composing)return;"+d),Cn(e,"value","("+t+")"),En(e,c,d,null,!0),(s||a)&&En(e,"blur","$forceUpdate()")}function Hn(e){if(r(e[is])){var t=bo?"change":"input";e[t]=[].concat(e[is],e[t]||[]),delete e[is]}r(e[os])&&(e.change=[].concat(e[os],e.change||[]),delete e[os])}function Un(e,t,n){var r=La;return function i(){null!==e.apply(null,arguments)&&Yn(t,i,n,r)}}function Vn(e,t,n,r,i){t=ie(t),n&&(t=Un(t,e,r)),La.addEventListener(e,t,To?{capture:r,passive:i}:r)}function Yn(e,t,n,r){(r||La).removeEventListener(e,t._withTask||t,n)}function Gn(e,t){if(!n(e.data.on)||!n(t.data.on)){var r=t.data.on||{},i=e.data.on||{};La=t.elm,Hn(r),se(r,i,Vn,Yn,t.context),La=void 0}}function Zn(e,t){if(!n(e.data.domProps)||!n(t.data.domProps)){var i,o,a=t.elm,s=e.data.domProps||{},l=t.data.domProps||{};r(l.__ob__)&&(l=t.data.domProps=y({},l));for(i in s)n(l[i])&&(a[i]="");for(i in l){if(o=l[i],"textContent"===i||"innerHTML"===i){if(t.children&&(t.children.length=0),o===s[i])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===i){a._value=o;var c=n(o)?"":String(o);Kn(a,c)&&(a.value=c)}else a[i]=o}}}function Kn(e,t){return!e.composing&&("OPTION"===e.tagName||Xn(e,t)||Jn(e,t))}function Xn(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}function Jn(e,t){var n=e.value,i=e._vModifiers;return r(i)&&i.number?f(n)!==f(t):r(i)&&i.trim?n.trim()!==t.trim():n!==t}function Qn(e){var t=er(e.style);return e.staticStyle?y(e.staticStyle,t):t}function er(e){return Array.isArray(e)?b(e):"string"==typeof e?ls(e):e}function tr(e,t){var n,r={};if(t)for(var i=e;i.componentInstance;)i=i.componentInstance._vnode,i.data&&(n=Qn(i.data))&&y(r,n);(n=Qn(e.data))&&y(r,n);for(var o=e;o=o.parent;)o.data&&(n=Qn(o.data))&&y(r,n);return r}function nr(e,t){var i=t.data,o=e.data;if(!(n(i.staticStyle)&&n(i.style)&&n(o.staticStyle)&&n(o.style))){var a,s,l=t.elm,c=o.staticStyle,u=o.normalizedStyle||o.style||{},d=c||u,f=er(t.data.style)||{};t.data.normalizedStyle=r(f.__ob__)?y({},f):f;var p=tr(t,!0);for(s in d)n(p[s])&&ds(l,s,"");for(s in p)(a=p[s])!==d[s]&&ds(l,s,null==a?"":a)}}function rr(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.add(t)}):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function ir(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(/\s+/).forEach(function(t){return e.classList.remove(t)}):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");n=n.trim(),n?e.setAttribute("class",n):e.removeAttribute("class")}}function or(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&y(t,ms(e.name||"v")),y(t,e),t}return"string"==typeof e?ms(e):void 0}}function ar(e){ks(function(){ks(e)})}function sr(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),rr(e,t))}function lr(e,t){e._transitionClasses&&h(e._transitionClasses,t),ir(e,t)}function cr(e,t,n){var r=ur(e,t),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var s=i===vs?bs:ws,l=0,c=function(){e.removeEventListener(s,u),n()},u=function(t){t.target===e&&++l>=a&&c()};setTimeout(function(){l<a&&c()},o+1),e.addEventListener(s,u)}function ur(e,t){var n,r=window.getComputedStyle(e),i=r[ys+"Delay"].split(", "),o=r[ys+"Duration"].split(", "),a=dr(i,o),s=r[xs+"Delay"].split(", "),l=r[xs+"Duration"].split(", "),c=dr(s,l),u=0,d=0;return t===vs?a>0&&(n=vs,u=a,d=o.length):t===_s?c>0&&(n=_s,u=c,d=l.length):(u=Math.max(a,c),n=u>0?a>c?vs:_s:null,d=n?n===vs?o.length:l.length:0),{type:n,timeout:u,propCount:d,hasTransform:n===vs&&Ss.test(r[ys+"Property"])}}function dr(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max.apply(null,t.map(function(t,n){return fr(t)+fr(e[n])}))}function fr(e){return 1e3*Number(e.slice(0,-1))}function pr(e,t){var i=e.elm;r(i._leaveCb)&&(i._leaveCb.cancelled=!0,i._leaveCb());var o=or(e.data.transition);if(!n(o)&&!r(i._enterCb)&&1===i.nodeType){for(var a=o.css,l=o.type,c=o.enterClass,u=o.enterToClass,d=o.enterActiveClass,p=o.appearClass,h=o.appearToClass,m=o.appearActiveClass,g=o.beforeEnter,v=o.enter,_=o.afterEnter,y=o.enterCancelled,b=o.beforeAppear,x=o.appear,w=o.afterAppear,k=o.appearCancelled,C=o.duration,T=ra,M=ra.$vnode;M&&M.parent;)M=M.parent,T=M.context;var E=!T._isMounted||!e.isRootInsert;if(!E||x||""===x){var A=E&&p?p:c,L=E&&m?m:d,D=E&&h?h:u,j=E?b||g:g,O=E&&"function"==typeof x?x:v,F=E?w||_:_,P=E?k||y:y,N=f(s(C)?C.enter:C),z=!1!==a&&!xo,I=gr(O),q=i._enterCb=S(function(){z&&(lr(i,D),lr(i,L)),q.cancelled?(z&&lr(i,A),P&&P(i)):F&&F(i),i._enterCb=null});e.data.show||le(e,"insert",function(){var t=i.parentNode,n=t&&t._pending&&t._pending[e.key];n&&n.tag===e.tag&&n.elm._leaveCb&&n.elm._leaveCb(),O&&O(i,q)}),j&&j(i),z&&(sr(i,A),sr(i,L),ar(function(){sr(i,D),lr(i,A),q.cancelled||I||(mr(N)?setTimeout(q,N):cr(i,l,q))})),e.data.show&&(t&&t(),O&&O(i,q)),z||I||q()}}}function hr(e,t){function i(){k.cancelled||(e.data.show||((o.parentNode._pending||(o.parentNode._pending={}))[e.key]=e),h&&h(o),b&&(sr(o,u),sr(o,p),ar(function(){sr(o,d),lr(o,u),k.cancelled||x||(mr(w)?setTimeout(k,w):cr(o,c,k))})),m&&m(o,k),b||x||k())}var o=e.elm;r(o._enterCb)&&(o._enterCb.cancelled=!0,o._enterCb());var a=or(e.data.transition);if(n(a))return t();if(!r(o._leaveCb)&&1===o.nodeType){var l=a.css,c=a.type,u=a.leaveClass,d=a.leaveToClass,p=a.leaveActiveClass,h=a.beforeLeave,m=a.leave,g=a.afterLeave,v=a.leaveCancelled,_=a.delayLeave,y=a.duration,b=!1!==l&&!xo,x=gr(m),w=f(s(y)?y.leave:y),k=o._leaveCb=S(function(){o.parentNode&&o.parentNode._pending&&(o.parentNode._pending[e.key]=null),b&&(lr(o,d),lr(o,p)),k.cancelled?(b&&lr(o,u),v&&v(o)):(t(),g&&g(o)),o._leaveCb=null});_?_(i):i()}}function mr(e){return"number"==typeof e&&!isNaN(e)}function gr(e){if(n(e))return!1;var t=e.fns;return r(t)?gr(Array.isArray(t)?t[0]:t):(e._length||e.length)>1}function vr(e,t){!0!==t.data.show&&pr(t)}function _r(e,t,n){yr(e,t,n),(bo||wo)&&setTimeout(function(){yr(e,t,n)},0)}function yr(e,t,n){var r=t.value,i=e.multiple;if(!i||Array.isArray(r)){for(var o,a,s=0,l=e.options.length;s<l;s++)if(a=e.options[s],i)o=k(r,xr(a))>-1,a.selected!==o&&(a.selected=o);else if(w(xr(a),r))return void(e.selectedIndex!==s&&(e.selectedIndex=s));i||(e.selectedIndex=-1)}}function br(e,t){return t.every(function(t){return!w(t,e)})}function xr(e){return"_value"in e?e._value:e.value}function wr(e){e.target.composing=!0}function kr(e){e.target.composing&&(e.target.composing=!1,Sr(e.target,"input"))}function Sr(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Cr(e){return!e.componentInstance||e.data&&e.data.transition?e:Cr(e.componentInstance._vnode)}function Tr(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?Tr(ye(t.children)):e}function Mr(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var i=n._parentListeners;for(var o in i)t[io(o)]=i[o];return t}function Er(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}function Ar(e){for(;e=e.parent;)if(e.data.transition)return!0}function Lr(e,t){return t.key===e.key&&t.tag===e.tag}function Dr(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function jr(e){e.data.newPos=e.elm.getBoundingClientRect()}function Or(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,i=t.top-n.top;if(r||i){e.data.moved=!0;var o=e.elm.style;o.transform=o.WebkitTransform="translate("+r+"px,"+i+"px)",o.transitionDuration="0s"}}function Fr(e,t){var n=t?Rs(t):Is;if(n.test(e)){for(var r,i,o=[],a=n.lastIndex=0;r=n.exec(e);){i=r.index,i>a&&o.push(JSON.stringify(e.slice(a,i)));var s=xn(r[1].trim());o.push("_s("+s+")"),a=i+r[0].length}return a<e.length&&o.push(JSON.stringify(e.slice(a))),o.join("+")}}function Pr(e,t){var n=(t.warn,Ln(e,"class"));n&&(e.staticClass=JSON.stringify(n));var r=An(e,"class",!1);r&&(e.classBinding=r)}function Nr(e){var t="";return e.staticClass&&(t+="staticClass:"+e.staticClass+","),e.classBinding&&(t+="class:"+e.classBinding+","),t}function zr(e,t){var n=(t.warn,Ln(e,"style"));if(n){e.staticStyle=JSON.stringify(ls(n))}var r=An(e,"style",!1);r&&(e.styleBinding=r)}function Ir(e){var t="";return e.staticStyle&&(t+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(t+="style:("+e.styleBinding+"),"),t}function qr(e,t){var n=t?_l:vl;return e.replace(n,function(e){return gl[e]})}function Rr(e,t){function n(t){u+=t,e=e.substring(t)}function r(e,n,r){var i,s;if(null==n&&(n=u),null==r&&(r=u),e&&(s=e.toLowerCase()),e)for(i=a.length-1;i>=0&&a[i].lowerCasedTag!==s;i--);else i=0;if(i>=0){for(var l=a.length-1;l>=i;l--)t.end&&t.end(a[l].tag,n,r);a.length=i,o=i&&a[i-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,r):"p"===s&&(t.start&&t.start(e,[],!1,n,r),t.end&&t.end(e,n,r))}for(var i,o,a=[],s=t.expectHTML,l=t.isUnaryTag||lo,c=t.canBeLeftOpenTag||lo,u=0;e;){if(i=e,o&&hl(o)){var d=0,f=o.toLowerCase(),p=ml[f]||(ml[f]=new RegExp("([\\s\\S]*?)(</"+f+"[^>]*>)","i")),h=e.replace(p,function(e,n,r){return d=r.length,hl(f)||"noscript"===f||(n=n.replace(/<!--([\s\S]*?)-->/g,"$1").replace(/<!\[CDATA\[([\s\S]*?)]]>/g,"$1")),bl(f,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""});u+=e.length-h.length,e=h,r(f,u-d,u)}else{var m=e.indexOf("<");if(0===m){if(el.test(e)){var g=e.indexOf("--\x3e");if(g>=0){t.shouldKeepComment&&t.comment(e.substring(4,g)),n(g+3);continue}}if(tl.test(e)){var v=e.indexOf("]>");if(v>=0){n(v+2);continue}}var _=e.match(Qs);if(_){n(_[0].length);continue}var y=e.match(Js);if(y){var b=u;n(y[0].length),r(y[1],b,u);continue}var x=function(){var t=e.match(Ks);if(t){var r={tagName:t[1],attrs:[],start:u};n(t[0].length);for(var i,o;!(i=e.match(Xs))&&(o=e.match(Ys));)n(o[0].length),r.attrs.push(o);if(i)return r.unarySlash=i[1],n(i[0].length),r.end=u,r}}();if(x){!function(e){var n=e.tagName,i=e.unarySlash;s&&("p"===o&&Vs(n)&&r(o),c(n)&&o===n&&r(n));for(var u=l(n)||!!i,d=e.attrs.length,f=new Array(d),p=0;p<d;p++){var h=e.attrs[p];nl&&-1===h[0].indexOf('""')&&(""===h[3]&&delete h[3],""===h[4]&&delete h[4],""===h[5]&&delete h[5]);var m=h[3]||h[4]||h[5]||"",g="a"===n&&"href"===h[1]?t.shouldDecodeNewlinesForHref:t.shouldDecodeNewlines;f[p]={name:h[1],value:qr(m,g)}}u||(a.push({tag:n,lowerCasedTag:n.toLowerCase(),attrs:f}),o=n),t.start&&t.start(n,f,u,e.start,e.end)}(x),bl(o,e)&&n(1);continue}}var w=void 0,k=void 0,S=void 0;if(m>=0){for(k=e.slice(m);!(Js.test(k)||Ks.test(k)||el.test(k)||tl.test(k)||(S=k.indexOf("<",1))<0);)m+=S,k=e.slice(m);w=e.substring(0,m),n(m)}m<0&&(w=e,e=""),t.chars&&w&&t.chars(w)}if(e===i){t.chars&&t.chars(e);break}}r()}function $r(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:oi(t),parent:n,children:[]}}function Wr(e,t){function n(e){e.pre&&(s=!1),ll(e.tag)&&(l=!1)}rl=t.warn||kn,ll=t.isPreTag||lo,cl=t.mustUseProp||lo,ul=t.getTagNamespace||lo,ol=Sn(t.modules,"transformNode"),al=Sn(t.modules,"preTransformNode"),sl=Sn(t.modules,"postTransformNode"),il=t.delimiters;var r,i,o=[],a=!1!==t.preserveWhitespace,s=!1,l=!1;return Rr(e,{warn:rl,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,start:function(e,a,c){var u=i&&i.ns||ul(e);bo&&"svg"===u&&(a=li(a));var d=$r(e,a,i);u&&(d.ns=u),si(d)&&!Lo()&&(d.forbidden=!0);for(var f=0;f<al.length;f++)d=al[f](d,t)||d;if(s||(Br(d),d.pre&&(s=!0)),ll(d.tag)&&(l=!0),s?Hr(d):d.processed||(Gr(d),Zr(d),Qr(d),Ur(d,t)),r?o.length||r.if&&(d.elseif||d.else)&&Jr(r,{exp:d.elseif,block:d}):r=d,i&&!d.forbidden)if(d.elseif||d.else)Kr(d,i);else if(d.slotScope){i.plain=!1;var p=d.slotTarget||'"default"';(i.scopedSlots||(i.scopedSlots={}))[p]=d}else i.children.push(d),d.parent=i;c?n(d):(i=d,o.push(d));for(var h=0;h<sl.length;h++)sl[h](d,t)},end:function(){var e=o[o.length-1],t=e.children[e.children.length-1];t&&3===t.type&&" "===t.text&&!l&&e.children.pop(),o.length-=1,i=o[o.length-1],n(e)},chars:function(e){if(i&&(!bo||"textarea"!==i.tag||i.attrsMap.placeholder!==e)){var t=i.children;if(e=l||e.trim()?ai(i)?e:El(e):a&&t.length?" ":""){var n;!s&&" "!==e&&(n=Fr(e,il))?t.push({type:2,expression:n,text:e}):" "===e&&t.length&&" "===t[t.length-1].text||t.push({type:3,text:e})}}},comment:function(e){i.children.push({type:3,text:e,isComment:!0})}}),r}function Br(e){null!=Ln(e,"v-pre")&&(e.pre=!0)}function Hr(e){var t=e.attrsList.length;if(t)for(var n=e.attrs=new Array(t),r=0;r<t;r++)n[r]={name:e.attrsList[r].name,value:JSON.stringify(e.attrsList[r].value)};else e.pre||(e.plain=!0)}function Ur(e,t){Vr(e),e.plain=!e.key&&!e.attrsList.length,Yr(e),ei(e),ti(e);for(var n=0;n<ol.length;n++)e=ol[n](e,t)||e;ni(e)}function Vr(e){var t=An(e,"key");t&&(e.key=t)}function Yr(e){var t=An(e,"ref");t&&(e.ref=t,e.refInFor=ri(e))}function Gr(e){var t;if(t=Ln(e,"v-for")){var n=t.match(kl);if(!n)return;e.for=n[2].trim();var r=n[1].trim(),i=r.match(Sl);i?(e.alias=i[1].trim(),e.iterator1=i[2].trim(),i[3]&&(e.iterator2=i[3].trim())):e.alias=r}}function Zr(e){var t=Ln(e,"v-if");if(t)e.if=t,Jr(e,{exp:t,block:e});else{null!=Ln(e,"v-else")&&(e.else=!0);var n=Ln(e,"v-else-if");n&&(e.elseif=n)}}function Kr(e,t){var n=Xr(t.children);n&&n.if&&Jr(n,{exp:e.elseif,block:e})}function Xr(e){for(var t=e.length;t--;){if(1===e[t].type)return e[t];e.pop()}}function Jr(e,t){e.ifConditions||(e.ifConditions=[]),e.ifConditions.push(t)}function Qr(e){null!=Ln(e,"v-once")&&(e.once=!0)}function ei(e){if("slot"===e.tag)e.slotName=An(e,"name");else{var t;"template"===e.tag?(t=Ln(e,"scope"),e.slotScope=t||Ln(e,"slot-scope")):(t=Ln(e,"slot-scope"))&&(e.slotScope=t);var n=An(e,"slot");n&&(e.slotTarget='""'===n?'"default"':n,"template"===e.tag||e.slotScope||Tn(e,"slot",n))}}function ti(e){var t;(t=An(e,"is"))&&(e.component=t),null!=Ln(e,"inline-template")&&(e.inlineTemplate=!0)}function ni(e){var t,n,r,i,o,a,s,l=e.attrsList;for(t=0,n=l.length;t<n;t++)if(r=i=l[t].name,o=l[t].value,wl.test(r))if(e.hasBindings=!0,a=ii(r),a&&(r=r.replace(Ml,"")),Tl.test(r))r=r.replace(Tl,""),o=xn(o),s=!1,a&&(a.prop&&(s=!0,"innerHtml"===(r=io(r))&&(r="innerHTML")),a.camel&&(r=io(r)),a.sync&&En(e,"update:"+io(r),jn(o,"$event"))),s||!e.component&&cl(e.tag,e.attrsMap.type,r)?Cn(e,r,o):Tn(e,r,o);else if(xl.test(r))r=r.replace(xl,""),En(e,r,o,a,!1,rl);else{r=r.replace(wl,"");var c=r.match(Cl),u=c&&c[1];u&&(r=r.slice(0,-(u.length+1))),Mn(e,r,i,o,u,a)}else{Tn(e,r,JSON.stringify(o)),!e.component&&"muted"===r&&cl(e.tag,e.attrsMap.type,r)&&Cn(e,r,"true")}}function ri(e){for(var t=e;t;){if(void 0!==t.for)return!0;t=t.parent}return!1}function ii(e){var t=e.match(Ml);if(t){var n={};return t.forEach(function(e){n[e.slice(1)]=!0}),n}}function oi(e){for(var t={},n=0,r=e.length;n<r;n++)t[e[n].name]=e[n].value;return t}function ai(e){return"script"===e.tag||"style"===e.tag}function si(e){return"style"===e.tag||"script"===e.tag&&(!e.attrsMap.type||"text/javascript"===e.attrsMap.type)}function li(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];Al.test(r.name)||(r.name=r.name.replace(Ll,""),t.push(r))}return t}function ci(e,t){if("input"===e.tag){var n=e.attrsMap;if(n["v-model"]&&(n["v-bind:type"]||n[":type"])){var r=An(e,"type"),i=Ln(e,"v-if",!0),o=i?"&&("+i+")":"",a=null!=Ln(e,"v-else",!0),s=Ln(e,"v-else-if",!0),l=ui(e);Gr(l),di(l,"type","checkbox"),Ur(l,t),l.processed=!0,l.if="("+r+")==='checkbox'"+o,Jr(l,{exp:l.if,block:l});var c=ui(e);Ln(c,"v-for",!0),di(c,"type","radio"),Ur(c,t),Jr(l,{exp:"("+r+")==='radio'"+o,block:c});var u=ui(e);return Ln(u,"v-for",!0),di(u,":type",r),Ur(u,t),Jr(l,{exp:i,block:u}),a?l.else=!0:s&&(l.elseif=s),l}}}function ui(e){return $r(e.tag,e.attrsList.slice(),e.parent)}function di(e,t,n){e.attrsMap[t]=n,e.attrsList.push({name:t,value:n})}function fi(e,t){t.value&&Cn(e,"textContent","_s("+t.value+")")}function pi(e,t){t.value&&Cn(e,"innerHTML","_s("+t.value+")")}function hi(e,t){e&&(dl=Pl(t.staticKeys||""),fl=t.isReservedTag||lo,gi(e),vi(e,!1))}function mi(e){return p("type,tag,attrsList,attrsMap,plain,parent,children,attrs"+(e?","+e:""))}function gi(e){if(e.static=_i(e),1===e.type){if(!fl(e.tag)&&"slot"!==e.tag&&null==e.attrsMap["inline-template"])return;for(var t=0,n=e.children.length;t<n;t++){var r=e.children[t];gi(r),r.static||(e.static=!1)}if(e.ifConditions)for(var i=1,o=e.ifConditions.length;i<o;i++){var a=e.ifConditions[i].block;gi(a),a.static||(e.static=!1)}}}function vi(e,t){if(1===e.type){if((e.static||e.once)&&(e.staticInFor=t),e.static&&e.children.length&&(1!==e.children.length||3!==e.children[0].type))return void(e.staticRoot=!0);if(e.staticRoot=!1,e.children)for(var n=0,r=e.children.length;n<r;n++)vi(e.children[n],t||!!e.for);if(e.ifConditions)for(var i=1,o=e.ifConditions.length;i<o;i++)vi(e.ifConditions[i].block,t)}}function _i(e){return 2!==e.type&&(3===e.type||!(!e.pre&&(e.hasBindings||e.if||e.for||eo(e.tag)||!fl(e.tag)||yi(e)||!Object.keys(e).every(dl))))}function yi(e){for(;e.parent;){if(e=e.parent,"template"!==e.tag)return!1;if(e.for)return!0}return!1}function bi(e,t,n){var r=t?"nativeOn:{":"on:{";for(var i in e){var o=e[i];r+='"'+i+'":'+xi(i,o)+","}return r.slice(0,-1)+"}"}function xi(e,t){if(!t)return"function(){}";if(Array.isArray(t))return"["+t.map(function(t){return xi(e,t)}).join(",")+"]";var n=zl.test(t.value),r=Nl.test(t.value);if(t.modifiers){var i="",o="",a=[];for(var s in t.modifiers)if(Rl[s])o+=Rl[s],Il[s]&&a.push(s);else if("exact"===s){var l=t.modifiers;o+=ql(["ctrl","shift","alt","meta"].filter(function(e){return!l[e]}).map(function(e){return"$event."+e+"Key"}).join("||"))}else a.push(s);a.length&&(i+=wi(a)),o&&(i+=o);return"function($event){"+i+(n?t.value+"($event)":r?"("+t.value+")($event)":t.value)+"}"}return n||r?t.value:"function($event){"+t.value+"}"}function wi(e){return"if(!('button' in $event)&&"+e.map(ki).join("&&")+")return null;"}function ki(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=Il[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key)"}function Si(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}}function Ci(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}}function Ti(e,t){var n=new Wl(t);return{render:"with(this){return "+(e?Mi(e,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Mi(e,t){if(e.staticRoot&&!e.staticProcessed)return Ei(e,t);if(e.once&&!e.onceProcessed)return Ai(e,t);if(e.for&&!e.forProcessed)return ji(e,t);if(e.if&&!e.ifProcessed)return Li(e,t);if("template"!==e.tag||e.slotTarget){if("slot"===e.tag)return Ui(e,t);var n;if(e.component)n=Vi(e.component,e,t);else{var r=e.plain?void 0:Oi(e,t),i=e.inlineTemplate?null:qi(e,t,!0);n="_c('"+e.tag+"'"+(r?","+r:"")+(i?","+i:"")+")"}for(var o=0;o<t.transforms.length;o++)n=t.transforms[o](e,n);return n}return qi(e,t)||"void 0"}function Ei(e,t){return e.staticProcessed=!0,t.staticRenderFns.push("with(this){return "+Mi(e,t)+"}"),"_m("+(t.staticRenderFns.length-1)+(e.staticInFor?",true":"")+")"}function Ai(e,t){if(e.onceProcessed=!0,e.if&&!e.ifProcessed)return Li(e,t);if(e.staticInFor){for(var n="",r=e.parent;r;){if(r.for){n=r.key;break}r=r.parent}return n?"_o("+Mi(e,t)+","+t.onceId+++","+n+")":Mi(e,t)}return Ei(e,t)}function Li(e,t,n,r){return e.ifProcessed=!0,Di(e.ifConditions.slice(),t,n,r)}function Di(e,t,n,r){function i(e){return n?n(e,t):e.once?Ai(e,t):Mi(e,t)}if(!e.length)return r||"_e()";var o=e.shift();return o.exp?"("+o.exp+")?"+i(o.block)+":"+Di(e,t,n,r):""+i(o.block)}function ji(e,t,n,r){var i=e.for,o=e.alias,a=e.iterator1?","+e.iterator1:"",s=e.iterator2?","+e.iterator2:"";return e.forProcessed=!0,(r||"_l")+"(("+i+"),function("+o+a+s+"){return "+(n||Mi)(e,t)+"})"}function Oi(e,t){var n="{",r=Fi(e,t);r&&(n+=r+","),e.key&&(n+="key:"+e.key+","),e.ref&&(n+="ref:"+e.ref+","),e.refInFor&&(n+="refInFor:true,"),e.pre&&(n+="pre:true,"),e.component&&(n+='tag:"'+e.tag+'",');for(var i=0;i<t.dataGenFns.length;i++)n+=t.dataGenFns[i](e);if(e.attrs&&(n+="attrs:{"+Yi(e.attrs)+"},"),e.props&&(n+="domProps:{"+Yi(e.props)+"},"),e.events&&(n+=bi(e.events,!1,t.warn)+","),e.nativeEvents&&(n+=bi(e.nativeEvents,!0,t.warn)+","),e.slotTarget&&!e.slotScope&&(n+="slot:"+e.slotTarget+","),e.scopedSlots&&(n+=Ni(e.scopedSlots,t)+","),e.model&&(n+="model:{value:"+e.model.value+",callback:"+e.model.callback+",expression:"+e.model.expression+"},"),e.inlineTemplate){var o=Pi(e,t);o&&(n+=o+",")}return n=n.replace(/,$/,"")+"}",e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function Fi(e,t){var n=e.directives;if(n){var r,i,o,a,s="directives:[",l=!1;for(r=0,i=n.length;r<i;r++){o=n[r],a=!0;var c=t.directives[o.name];c&&(a=!!c(e,o,t.warn)),a&&(l=!0,s+='{name:"'+o.name+'",rawName:"'+o.rawName+'"'+(o.value?",value:("+o.value+"),expression:"+JSON.stringify(o.value):"")+(o.arg?',arg:"'+o.arg+'"':"")+(o.modifiers?",modifiers:"+JSON.stringify(o.modifiers):"")+"},")}return l?s.slice(0,-1)+"]":void 0}}function Pi(e,t){var n=e.children[0];if(1===n.type){var r=Ti(n,t.options);return"inlineTemplate:{render:function(){"+r.render+"},staticRenderFns:["+r.staticRenderFns.map(function(e){return"function(){"+e+"}"}).join(",")+"]}"}}function Ni(e,t){return"scopedSlots:_u(["+Object.keys(e).map(function(n){return zi(n,e[n],t)}).join(",")+"])"}function zi(e,t,n){return t.for&&!t.forProcessed?Ii(e,t,n):"{key:"+e+",fn:function("+String(t.slotScope)+"){return "+("template"===t.tag?t.if?t.if+"?"+(qi(t,n)||"undefined")+":undefined":qi(t,n)||"undefined":Mi(t,n))+"}}"}function Ii(e,t,n){var r=t.for,i=t.alias,o=t.iterator1?","+t.iterator1:"",a=t.iterator2?","+t.iterator2:"";return t.forProcessed=!0,"_l(("+r+"),function("+i+o+a+"){return "+zi(e,t,n)+"})"}function qi(e,t,n,r,i){var o=e.children;if(o.length){var a=o[0];if(1===o.length&&a.for&&"template"!==a.tag&&"slot"!==a.tag)return(r||Mi)(a,t);var s=n?Ri(o,t.maybeComponent):0,l=i||Wi;return"["+o.map(function(e){return l(e,t)}).join(",")+"]"+(s?","+s:"")}}function Ri(e,t){for(var n=0,r=0;r<e.length;r++){var i=e[r];if(1===i.type){if($i(i)||i.ifConditions&&i.ifConditions.some(function(e){return $i(e.block)})){n=2;break}(t(i)||i.ifConditions&&i.ifConditions.some(function(e){return t(e.block)}))&&(n=1)}}return n}function $i(e){return void 0!==e.for||"template"===e.tag||"slot"===e.tag}function Wi(e,t){
-return 1===e.type?Mi(e,t):3===e.type&&e.isComment?Hi(e):Bi(e)}function Bi(e){return"_v("+(2===e.type?e.expression:Gi(JSON.stringify(e.text)))+")"}function Hi(e){return"_e("+JSON.stringify(e.text)+")"}function Ui(e,t){var n=e.slotName||'"default"',r=qi(e,t),i="_t("+n+(r?","+r:""),o=e.attrs&&"{"+e.attrs.map(function(e){return io(e.name)+":"+e.value}).join(",")+"}",a=e.attrsMap["v-bind"];return!o&&!a||r||(i+=",null"),o&&(i+=","+o),a&&(i+=(o?"":",null")+","+a),i+")"}function Vi(e,t,n){var r=t.inlineTemplate?null:qi(t,n,!0);return"_c("+e+","+Oi(t,n)+(r?","+r:"")+")"}function Yi(e){for(var t="",n=0;n<e.length;n++){var r=e[n];t+='"'+r.name+'":'+Gi(r.value)+","}return t.slice(0,-1)}function Gi(e){return e.replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")}function Zi(e,t){try{return new Function(e)}catch(n){return t.push({err:n,code:e}),x}}function Ki(e){var t=Object.create(null);return function(n,r,i){r=y({},r);r.warn;delete r.warn;var o=r.delimiters?String(r.delimiters)+n:n;if(t[o])return t[o];var a=e(n,r),s={},l=[];return s.render=Zi(a.render,l),s.staticRenderFns=a.staticRenderFns.map(function(e){return Zi(e,l)}),t[o]=s}}function Xi(e){return pl=pl||document.createElement("div"),pl.innerHTML=e?'<a href="\n"/>':'<div a="\n"/>',pl.innerHTML.indexOf("&#10;")>0}function Ji(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}var Qi=Object.prototype.toString,eo=p("slot,component",!0),to=p("key,ref,slot,slot-scope,is"),no=Object.prototype.hasOwnProperty,ro=/-(\w)/g,io=g(function(e){return e.replace(ro,function(e,t){return t?t.toUpperCase():""})}),oo=g(function(e){return e.charAt(0).toUpperCase()+e.slice(1)}),ao=/\B([A-Z])/g,so=g(function(e){return e.replace(ao,"-$1").toLowerCase()}),lo=function(e,t,n){return!1},co=function(e){return e},uo="data-server-rendered",fo=["component","directive","filter"],po=["beforeCreate","created","beforeMount","mounted","beforeUpdate","updated","beforeDestroy","destroyed","activated","deactivated","errorCaptured"],ho={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:lo,isReservedAttr:lo,isUnknownElement:lo,getTagNamespace:x,parsePlatformTagName:co,mustUseProp:lo,_lifecycleHooks:po},mo=Object.freeze({}),go=/[^\w.$]/,vo="__proto__"in{},_o="undefined"!=typeof window,yo=_o&&window.navigator.userAgent.toLowerCase(),bo=yo&&/msie|trident/.test(yo),xo=yo&&yo.indexOf("msie 9.0")>0,wo=yo&&yo.indexOf("edge/")>0,ko=yo&&yo.indexOf("android")>0,So=yo&&/iphone|ipad|ipod|ios/.test(yo),Co=(yo&&/chrome\/\d+/.test(yo),{}.watch),To=!1;if(_o)try{var Mo={};Object.defineProperty(Mo,"passive",{get:function(){To=!0}}),window.addEventListener("test-passive",null,Mo)}catch(e){}var Eo,Ao,Lo=function(){return void 0===Eo&&(Eo=!_o&&void 0!==e&&"server"===e.process.env.VUE_ENV),Eo},Do=_o&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__,jo="undefined"!=typeof Symbol&&E(Symbol)&&"undefined"!=typeof Reflect&&E(Reflect.ownKeys);Ao="undefined"!=typeof Set&&E(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var Oo=x,Fo=0,Po=function(){this.id=Fo++,this.subs=[]};Po.prototype.addSub=function(e){this.subs.push(e)},Po.prototype.removeSub=function(e){h(this.subs,e)},Po.prototype.depend=function(){Po.target&&Po.target.addDep(this)},Po.prototype.notify=function(){for(var e=this.subs.slice(),t=0,n=e.length;t<n;t++)e[t].update()},Po.target=null;var No=[],zo=function(e,t,n,r,i,o,a,s){this.tag=e,this.data=t,this.children=n,this.text=r,this.elm=i,this.ns=void 0,this.context=o,this.functionalContext=void 0,this.functionalOptions=void 0,this.functionalScopeId=void 0,this.key=t&&t.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=s,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},Io={child:{configurable:!0}};Io.child.get=function(){return this.componentInstance},Object.defineProperties(zo.prototype,Io);var qo=function(e){void 0===e&&(e="");var t=new zo;return t.text=e,t.isComment=!0,t},Ro=Array.prototype,$o=Object.create(Ro);["push","pop","shift","unshift","splice","sort","reverse"].forEach(function(e){var t=Ro[e];T($o,e,function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];var i,o=t.apply(this,n),a=this.__ob__;switch(e){case"push":case"unshift":i=n;break;case"splice":i=n.slice(2)}return i&&a.observeArray(i),a.dep.notify(),o})});var Wo=Object.getOwnPropertyNames($o),Bo={shouldConvert:!0},Ho=function(e){if(this.value=e,this.dep=new Po,this.vmCount=0,T(e,"__ob__",this),Array.isArray(e)){(vo?F:P)(e,$o,Wo),this.observeArray(e)}else this.walk(e)};Ho.prototype.walk=function(e){for(var t=Object.keys(e),n=0;n<t.length;n++)z(e,t[n],e[t[n]])},Ho.prototype.observeArray=function(e){for(var t=0,n=e.length;t<n;t++)N(e[t])};var Uo=ho.optionMergeStrategies;Uo.data=function(e,t,n){return n?W(e,t,n):t&&"function"!=typeof t?e:W(e,t)},po.forEach(function(e){Uo[e]=B}),fo.forEach(function(e){Uo[e+"s"]=H}),Uo.watch=function(e,t,n,r){if(e===Co&&(e=void 0),t===Co&&(t=void 0),!t)return Object.create(e||null);if(!e)return t;var i={};y(i,e);for(var o in t){var a=i[o],s=t[o];a&&!Array.isArray(a)&&(a=[a]),i[o]=a?a.concat(s):Array.isArray(s)?s:[s]}return i},Uo.props=Uo.methods=Uo.inject=Uo.computed=function(e,t,n,r){if(!e)return t;var i=Object.create(null);return y(i,e),t&&y(i,t),i},Uo.provide=W;var Vo,Yo,Go=function(e,t){return void 0===t?e:t},Zo=[],Ko=!1,Xo=!1;if("undefined"!=typeof setImmediate&&E(setImmediate))Yo=function(){setImmediate(re)};else if("undefined"==typeof MessageChannel||!E(MessageChannel)&&"[object MessageChannelConstructor]"!==MessageChannel.toString())Yo=function(){setTimeout(re,0)};else{var Jo=new MessageChannel,Qo=Jo.port2;Jo.port1.onmessage=re,Yo=function(){Qo.postMessage(1)}}if("undefined"!=typeof Promise&&E(Promise)){var ea=Promise.resolve();Vo=function(){ea.then(re),So&&setTimeout(x)}}else Vo=Yo;var ta,na=g(function(e){var t="&"===e.charAt(0);e=t?e.slice(1):e;var n="~"===e.charAt(0);e=n?e.slice(1):e;var r="!"===e.charAt(0);return e=r?e.slice(1):e,{name:e,once:n,capture:r,passive:t}}),ra=null,ia=[],oa=[],aa={},sa=!1,la=!1,ca=0,ua=0,da=function(e,t,n,r){this.vm=e,e._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++ua,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new Ao,this.newDepIds=new Ao,this.expression="","function"==typeof t?this.getter=t:(this.getter=M(t),this.getter||(this.getter=function(){})),this.value=this.lazy?void 0:this.get()};da.prototype.get=function(){A(this);var e,t=this.vm;try{e=this.getter.call(t,t)}catch(e){if(!this.user)throw e;ee(e,t,'getter for watcher "'+this.expression+'"')}finally{this.deep&&Re(e),L(),this.cleanupDeps()}return e},da.prototype.addDep=function(e){var t=e.id;this.newDepIds.has(t)||(this.newDepIds.add(t),this.newDeps.push(e),this.depIds.has(t)||e.addSub(this))},da.prototype.cleanupDeps=function(){for(var e=this,t=this.deps.length;t--;){var n=e.deps[t];e.newDepIds.has(n.id)||n.removeSub(e)}var r=this.depIds;this.depIds=this.newDepIds,this.newDepIds=r,this.newDepIds.clear(),r=this.deps,this.deps=this.newDeps,this.newDeps=r,this.newDeps.length=0},da.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():qe(this)},da.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||s(e)||this.deep){var t=this.value;if(this.value=e,this.user)try{this.cb.call(this.vm,e,t)}catch(e){ee(e,this.vm,'callback for watcher "'+this.expression+'"')}else this.cb.call(this.vm,e,t)}}},da.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},da.prototype.depend=function(){for(var e=this,t=this.deps.length;t--;)e.deps[t].depend()},da.prototype.teardown=function(){var e=this;if(this.active){this.vm._isBeingDestroyed||h(this.vm._watchers,this);for(var t=this.deps.length;t--;)e.deps[t].removeSub(e);this.active=!1}};var fa=new Ao,pa={enumerable:!0,configurable:!0,get:x,set:x},ha={lazy:!0};ft(pt.prototype);var ma={init:function(e,t,n,r){if(!e.componentInstance||e.componentInstance._isDestroyed){(e.componentInstance=vt(e,ra,n,r)).$mount(t?e.elm:void 0,t)}else if(e.data.keepAlive){var i=e;ma.prepatch(i,i)}},prepatch:function(e,t){var n=t.componentOptions;Ae(t.componentInstance=e.componentInstance,n.propsData,n.listeners,t,n.children)},insert:function(e){var t=e.context,n=e.componentInstance;n._isMounted||(n._isMounted=!0,Oe(n,"mounted")),e.data.keepAlive&&(t._isMounted?ze(n):De(n,!0))},destroy:function(e){var t=e.componentInstance;t._isDestroyed||(e.data.keepAlive?je(t,!0):t.$destroy())}},ga=Object.keys(ma),va=1,_a=2,ya=0;!function(e){e.prototype._init=function(e){var t=this;t._uid=ya++,t._isVue=!0,e&&e._isComponent?Ct(t,e):t.$options=G(Tt(t.constructor),e||{},t),t._renderProxy=t,t._self=t,Me(t),be(t),St(t),Oe(t,"beforeCreate"),et(t),Be(t),Qe(t),Oe(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(At),function(e){var t={};t.get=function(){return this._data};var n={};n.get=function(){return this._props},Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=I,e.prototype.$delete=q,e.prototype.$watch=function(e,t,n){var r=this;if(l(t))return Je(r,e,t,n);n=n||{},n.user=!0;var i=new da(r,e,t,n);return n.immediate&&t.call(r,i.value),function(){i.teardown()}}}(At),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var r=this,i=this;if(Array.isArray(e))for(var o=0,a=e.length;o<a;o++)r.$on(e[o],n);else(i._events[e]||(i._events[e]=[])).push(n),t.test(e)&&(i._hasHookEvent=!0);return i},e.prototype.$once=function(e,t){function n(){r.$off(e,n),t.apply(r,arguments)}var r=this;return n.fn=t,r.$on(e,n),r},e.prototype.$off=function(e,t){var n=this,r=this;if(!arguments.length)return r._events=Object.create(null),r;if(Array.isArray(e)){for(var i=0,o=e.length;i<o;i++)n.$off(e[i],t);return r}var a=r._events[e];if(!a)return r;if(!t)return r._events[e]=null,r;if(t)for(var s,l=a.length;l--;)if((s=a[l])===t||s.fn===t){a.splice(l,1);break}return r},e.prototype.$emit=function(e){var t=this,n=t._events[e];if(n){n=n.length>1?_(n):n;for(var r=_(arguments,1),i=0,o=n.length;i<o;i++)try{n[i].apply(t,r)}catch(n){ee(n,t,'event handler for "'+e+'"')}}return t}}(At),function(e){e.prototype._update=function(e,t){var n=this;n._isMounted&&Oe(n,"beforeUpdate");var r=n.$el,i=n._vnode,o=ra;ra=n,n._vnode=e,i?n.$el=n.__patch__(i,e):(n.$el=n.__patch__(n.$el,e,t,!1,n.$options._parentElm,n.$options._refElm),n.$options._parentElm=n.$options._refElm=null),ra=o,r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},e.prototype.$forceUpdate=function(){var e=this;e._watcher&&e._watcher.update()},e.prototype.$destroy=function(){var e=this;if(!e._isBeingDestroyed){Oe(e,"beforeDestroy"),e._isBeingDestroyed=!0;var t=e.$parent;!t||t._isBeingDestroyed||e.$options.abstract||h(t.$children,e),e._watcher&&e._watcher.teardown();for(var n=e._watchers.length;n--;)e._watchers[n].teardown();e._data.__ob__&&e._data.__ob__.vmCount--,e._isDestroyed=!0,e.__patch__(e._vnode,null),Oe(e,"destroyed"),e.$off(),e.$el&&(e.$el.__vue__=null),e.$vnode&&(e.$vnode.parent=null)}}}(At),function(e){ft(e.prototype),e.prototype.$nextTick=function(e){return oe(e,this)},e.prototype._render=function(){var e=this,t=e.$options,n=t.render,r=t._parentVnode;if(e._isMounted)for(var i in e.$slots){var o=e.$slots[i];o._rendered&&(e.$slots[i]=O(o,!0))}e.$scopedSlots=r&&r.data.scopedSlots||mo,e.$vnode=r;var a;try{a=n.call(e._renderProxy,e.$createElement)}catch(t){ee(t,e,"render"),a=e._vnode}return a instanceof zo||(a=qo()),a.parent=r,a}}(At);var ba=[String,RegExp,Array],xa={name:"keep-alive",abstract:!0,props:{include:ba,exclude:ba,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){var e=this;for(var t in e.cache)qt(e.cache,t,e.keys)},watch:{include:function(e){It(this,function(t){return zt(e,t)})},exclude:function(e){It(this,function(t){return!zt(e,t)})}},render:function(){var e=ye(this.$slots.default),t=e&&e.componentOptions;if(t){var n=Nt(t);if(n&&(this.exclude&&zt(this.exclude,n)||this.include&&!zt(this.include,n)))return e;var r=this,i=r.cache,o=r.keys,a=null==e.key?t.Ctor.cid+(t.tag?"::"+t.tag:""):e.key;i[a]?(e.componentInstance=i[a].componentInstance,h(o,a),o.push(a)):(i[a]=e,o.push(a),this.max&&o.length>parseInt(this.max)&&qt(i,o[0],o,this._vnode)),e.data.keepAlive=!0}return e}},wa={KeepAlive:xa};!function(e){var t={};t.get=function(){return ho},Object.defineProperty(e,"config",t),e.util={warn:Oo,extend:y,mergeOptions:G,defineReactive:z},e.set=I,e.delete=q,e.nextTick=oe,e.options=Object.create(null),fo.forEach(function(t){e.options[t+"s"]=Object.create(null)}),e.options._base=e,y(e.options.components,wa),Lt(e),Dt(e),jt(e),Pt(e)}(At),Object.defineProperty(At.prototype,"$isServer",{get:Lo}),Object.defineProperty(At.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),At.version="2.5.3";var ka,Sa,Ca,Ta,Ma,Ea,Aa,La,Da,ja=p("style,class"),Oa=p("input,textarea,option,select,progress"),Fa=function(e,t,n){return"value"===n&&Oa(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Pa=p("contenteditable,draggable,spellcheck"),Na=p("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible"),za="http://www.w3.org/1999/xlink",Ia=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},qa=function(e){return Ia(e)?e.slice(6,e.length):""},Ra=function(e){return null==e||!1===e},$a={svg:"http://www.w3.org/2000/svg",math:"http://www.w3.org/1998/Math/MathML"},Wa=p("html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot"),Ba=p("svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view",!0),Ha=function(e){return"pre"===e},Ua=function(e){return Wa(e)||Ba(e)},Va=Object.create(null),Ya=p("text,number,password,search,email,tel,url"),Ga=Object.freeze({createElement:Kt,createElementNS:Xt,createTextNode:Jt,createComment:Qt,insertBefore:en,removeChild:tn,appendChild:nn,parentNode:rn,nextSibling:on,tagName:an,setTextContent:sn,setAttribute:ln}),Za={create:function(e,t){cn(t)},update:function(e,t){e.data.ref!==t.data.ref&&(cn(e,!0),cn(t))},destroy:function(e){cn(e,!0)}},Ka=new zo("",{},[]),Xa=["create","activate","update","remove","destroy"],Ja={create:pn,update:pn,destroy:function(e){pn(e,Ka)}},Qa=Object.create(null),es=[Za,Ja],ts={create:_n,update:_n},ns={create:bn,update:bn},rs=/[\w).+\-_$\]]/,is="__r",os="__c",as={create:Gn,update:Gn},ss={create:Zn,update:Zn},ls=g(function(e){var t={},n=/;(?![^(]*\))/g,r=/:(.+)/;return e.split(n).forEach(function(e){if(e){var n=e.split(r);n.length>1&&(t[n[0].trim()]=n[1].trim())}}),t}),cs=/^--/,us=/\s*!important$/,ds=function(e,t,n){if(cs.test(t))e.style.setProperty(t,n);else if(us.test(n))e.style.setProperty(t,n.replace(us,""),"important");else{var r=ps(t);if(Array.isArray(n))for(var i=0,o=n.length;i<o;i++)e.style[r]=n[i];else e.style[r]=n}},fs=["Webkit","Moz","ms"],ps=g(function(e){if(Da=Da||document.createElement("div").style,"filter"!==(e=io(e))&&e in Da)return e;for(var t=e.charAt(0).toUpperCase()+e.slice(1),n=0;n<fs.length;n++){var r=fs[n]+t;if(r in Da)return r}}),hs={create:nr,update:nr},ms=g(function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}}),gs=_o&&!xo,vs="transition",_s="animation",ys="transition",bs="transitionend",xs="animation",ws="animationend";gs&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(ys="WebkitTransition",bs="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(xs="WebkitAnimation",ws="webkitAnimationEnd"));var ks=_o?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()},Ss=/\b(transform|all)(,|$)/,Cs=_o?{create:vr,activate:vr,remove:function(e,t){!0!==e.data.show?hr(e,t):t()}}:{},Ts=[ts,ns,as,ss,hs,Cs],Ms=Ts.concat(es),Es=function(e){function t(e){return new zo(D.tagName(e).toLowerCase(),{},[],void 0,e)}function o(e,t){function n(){0==--n.listeners&&s(e)}return n.listeners=t,n}function s(e){var t=D.parentNode(e);r(t)&&D.removeChild(t,e)}function l(e,t,n,o,a){if(e.isRootInsert=!a,!c(e,t,n,o)){var s=e.data,l=e.children,u=e.tag;r(u)?(e.elm=e.ns?D.createElementNS(e.ns,u):D.createElement(u,e),v(e),h(e,l,t),r(s)&&g(e,t),f(n,e.elm,o)):i(e.isComment)?(e.elm=D.createComment(e.text),f(n,e.elm,o)):(e.elm=D.createTextNode(e.text),f(n,e.elm,o))}}function c(e,t,n,o){var a=e.data;if(r(a)){var s=r(e.componentInstance)&&a.keepAlive;if(r(a=a.hook)&&r(a=a.init)&&a(e,!1,n,o),r(e.componentInstance))return u(e,t),i(s)&&d(e,t,n,o),!0}}function u(e,t){r(e.data.pendingInsert)&&(t.push.apply(t,e.data.pendingInsert),e.data.pendingInsert=null),e.elm=e.componentInstance.$el,m(e)?(g(e,t),v(e)):(cn(e),t.push(e))}function d(e,t,n,i){for(var o,a=e;a.componentInstance;)if(a=a.componentInstance._vnode,r(o=a.data)&&r(o=o.transition)){for(o=0;o<A.activate.length;++o)A.activate[o](Ka,a);t.push(a);break}f(n,e.elm,i)}function f(e,t,n){r(e)&&(r(n)?n.parentNode===e&&D.insertBefore(e,t,n):D.appendChild(e,t))}function h(e,t,n){if(Array.isArray(t))for(var r=0;r<t.length;++r)l(t[r],n,e.elm,null,!0);else a(e.text)&&D.appendChild(e.elm,D.createTextNode(e.text))}function m(e){for(;e.componentInstance;)e=e.componentInstance._vnode;return r(e.tag)}function g(e,t){for(var n=0;n<A.create.length;++n)A.create[n](Ka,e);M=e.data.hook,r(M)&&(r(M.create)&&M.create(Ka,e),r(M.insert)&&t.push(e))}function v(e){var t;if(r(t=e.functionalScopeId))D.setAttribute(e.elm,t,"");else for(var n=e;n;)r(t=n.context)&&r(t=t.$options._scopeId)&&D.setAttribute(e.elm,t,""),n=n.parent;r(t=ra)&&t!==e.context&&t!==e.functionalContext&&r(t=t.$options._scopeId)&&D.setAttribute(e.elm,t,"")}function _(e,t,n,r,i,o){for(;r<=i;++r)l(n[r],o,e,t)}function y(e){var t,n,i=e.data;if(r(i))for(r(t=i.hook)&&r(t=t.destroy)&&t(e),t=0;t<A.destroy.length;++t)A.destroy[t](e);if(r(t=e.children))for(n=0;n<e.children.length;++n)y(e.children[n])}function b(e,t,n,i){for(;n<=i;++n){var o=t[n];r(o)&&(r(o.tag)?(x(o),y(o)):s(o.elm))}}function x(e,t){if(r(t)||r(e.data)){var n,i=A.remove.length+1;for(r(t)?t.listeners+=i:t=o(e.elm,i),r(n=e.componentInstance)&&r(n=n._vnode)&&r(n.data)&&x(n,t),n=0;n<A.remove.length;++n)A.remove[n](e,t);r(n=e.data.hook)&&r(n=n.remove)?n(e,t):t()}else s(e.elm)}function w(e,t,i,o,a){for(var s,c,u,d,f=0,p=0,h=t.length-1,m=t[0],g=t[h],v=i.length-1,y=i[0],x=i[v],w=!a;f<=h&&p<=v;)n(m)?m=t[++f]:n(g)?g=t[--h]:un(m,y)?(S(m,y,o),m=t[++f],y=i[++p]):un(g,x)?(S(g,x,o),g=t[--h],x=i[--v]):un(m,x)?(S(m,x,o),w&&D.insertBefore(e,m.elm,D.nextSibling(g.elm)),m=t[++f],x=i[--v]):un(g,y)?(S(g,y,o),w&&D.insertBefore(e,g.elm,m.elm),g=t[--h],y=i[++p]):(n(s)&&(s=fn(t,f,h)),c=r(y.key)?s[y.key]:k(y,t,f,h),n(c)?l(y,o,e,m.elm):(u=t[c],un(u,y)?(S(u,y,o),t[c]=void 0,w&&D.insertBefore(e,u.elm,m.elm)):l(y,o,e,m.elm)),y=i[++p]);f>h?(d=n(i[v+1])?null:i[v+1].elm,_(e,d,i,p,v,o)):p>v&&b(e,t,f,h)}function k(e,t,n,i){for(var o=n;o<i;o++){var a=t[o];if(r(a)&&un(e,a))return o}}function S(e,t,o,a){if(e!==t){var s=t.elm=e.elm;if(i(e.isAsyncPlaceholder))return void(r(t.asyncFactory.resolved)?T(e.elm,t,o):t.isAsyncPlaceholder=!0);if(i(t.isStatic)&&i(e.isStatic)&&t.key===e.key&&(i(t.isCloned)||i(t.isOnce)))return void(t.componentInstance=e.componentInstance);var l,c=t.data;r(c)&&r(l=c.hook)&&r(l=l.prepatch)&&l(e,t);var u=e.children,d=t.children;if(r(c)&&m(t)){for(l=0;l<A.update.length;++l)A.update[l](e,t);r(l=c.hook)&&r(l=l.update)&&l(e,t)}n(t.text)?r(u)&&r(d)?u!==d&&w(s,u,d,o,a):r(d)?(r(e.text)&&D.setTextContent(s,""),_(s,null,d,0,d.length-1,o)):r(u)?b(s,u,0,u.length-1):r(e.text)&&D.setTextContent(s,""):e.text!==t.text&&D.setTextContent(s,t.text),r(c)&&r(l=c.hook)&&r(l=l.postpatch)&&l(e,t)}}function C(e,t,n){if(i(n)&&r(e.parent))e.parent.data.pendingInsert=t;else for(var o=0;o<t.length;++o)t[o].data.hook.insert(t[o])}function T(e,t,n){if(i(t.isComment)&&r(t.asyncFactory))return t.elm=e,t.isAsyncPlaceholder=!0,!0;t.elm=e;var o=t.tag,a=t.data,s=t.children;if(r(a)&&(r(M=a.hook)&&r(M=M.init)&&M(t,!0),r(M=t.componentInstance)))return u(t,n),!0;if(r(o)){if(r(s))if(e.hasChildNodes())if(r(M=a)&&r(M=M.domProps)&&r(M=M.innerHTML)){if(M!==e.innerHTML)return!1}else{for(var l=!0,c=e.firstChild,d=0;d<s.length;d++){if(!c||!T(c,s[d],n)){l=!1;break}c=c.nextSibling}if(!l||c)return!1}else h(t,s,n);if(r(a))for(var f in a)if(!j(f)){g(t,n);break}}else e.data!==t.text&&(e.data=t.text);return!0}var M,E,A={},L=e.modules,D=e.nodeOps;for(M=0;M<Xa.length;++M)for(A[Xa[M]]=[],E=0;E<L.length;++E)r(L[E][Xa[M]])&&A[Xa[M]].push(L[E][Xa[M]]);var j=p("attrs,style,class,staticClass,staticStyle,key");return function(e,o,a,s,c,u){if(n(o))return void(r(e)&&y(e));var d=!1,f=[];if(n(e))d=!0,l(o,f,c,u);else{var p=r(e.nodeType);if(!p&&un(e,o))S(e,o,f,s);else{if(p){if(1===e.nodeType&&e.hasAttribute(uo)&&(e.removeAttribute(uo),a=!0),i(a)&&T(e,o,f))return C(o,f,!0),e;e=t(e)}var h=e.elm,g=D.parentNode(h);if(l(o,f,h._leaveCb?null:g,D.nextSibling(h)),r(o.parent))for(var v=o.parent,_=m(o);v;){for(var x=0;x<A.destroy.length;++x)A.destroy[x](v);if(v.elm=o.elm,_){for(var w=0;w<A.create.length;++w)A.create[w](Ka,v);var k=v.data.hook.insert;if(k.merged)for(var M=1;M<k.fns.length;M++)k.fns[M]()}else cn(v);v=v.parent}r(g)?b(g,[e],0,0):r(e.tag)&&y(e)}}return C(o,f,d),o.elm}}({nodeOps:Ga,modules:Ms});xo&&document.addEventListener("selectionchange",function(){var e=document.activeElement;e&&e.vmodel&&Sr(e,"input")});var As={inserted:function(e,t,n,r){"select"===n.tag?(r.elm&&!r.elm._vOptions?le(n,"postpatch",function(){As.componentUpdated(e,t,n)}):_r(e,t,n.context),e._vOptions=[].map.call(e.options,xr)):("textarea"===n.tag||Ya(e.type))&&(e._vModifiers=t.modifiers,t.modifiers.lazy||(e.addEventListener("change",kr),ko||(e.addEventListener("compositionstart",wr),e.addEventListener("compositionend",kr)),xo&&(e.vmodel=!0)))},componentUpdated:function(e,t,n){if("select"===n.tag){_r(e,t,n.context);var r=e._vOptions,i=e._vOptions=[].map.call(e.options,xr);if(i.some(function(e,t){return!w(e,r[t])})){(e.multiple?t.value.some(function(e){return br(e,i)}):t.value!==t.oldValue&&br(t.value,i))&&Sr(e,"change")}}}},Ls={bind:function(e,t,n){var r=t.value;n=Cr(n);var i=n.data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&i?(n.data.show=!0,pr(n,function(){e.style.display=o})):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value;r!==t.oldValue&&(n=Cr(n),n.data&&n.data.transition?(n.data.show=!0,r?pr(n,function(){e.style.display=e.__vOriginalDisplay}):hr(n,function(){e.style.display="none"})):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,i){i||(e.style.display=e.__vOriginalDisplay)}},Ds={model:As,show:Ls},js={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]},Os={name:"transition",props:js,abstract:!0,render:function(e){var t=this,n=this.$options._renderChildren;if(n&&(n=n.filter(function(e){return e.tag||_e(e)}),n.length)){var r=this.mode,i=n[0];if(Ar(this.$vnode))return i;var o=Tr(i);if(!o)return i;if(this._leaving)return Er(e,i);var s="__transition-"+this._uid+"-";o.key=null==o.key?o.isComment?s+"comment":s+o.tag:a(o.key)?0===String(o.key).indexOf(s)?o.key:s+o.key:o.key;var l=(o.data||(o.data={})).transition=Mr(this),c=this._vnode,u=Tr(c);if(o.data.directives&&o.data.directives.some(function(e){return"show"===e.name})&&(o.data.show=!0),u&&u.data&&!Lr(o,u)&&!_e(u)){var d=u.data.transition=y({},l);if("out-in"===r)return this._leaving=!0,le(d,"afterLeave",function(){t._leaving=!1,t.$forceUpdate()}),Er(e,i);if("in-out"===r){if(_e(o))return c;var f,p=function(){f()};le(l,"afterEnter",p),le(l,"enterCancelled",p),le(d,"delayLeave",function(e){f=e})}}return i}}},Fs=y({tag:String,moveClass:String},js);delete Fs.mode;var Ps={props:Fs,render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=Mr(this),s=0;s<i.length;s++){var l=i[s];if(l.tag)if(null!=l.key&&0!==String(l.key).indexOf("__vlist"))o.push(l),n[l.key]=l,(l.data||(l.data={})).transition=a;else;}if(r){for(var c=[],u=[],d=0;d<r.length;d++){var f=r[d];f.data.transition=a,f.data.pos=f.elm.getBoundingClientRect(),n[f.key]?c.push(f):u.push(f)}this.kept=e(t,null,c),this.removed=u}return e(t,null,o)},beforeUpdate:function(){this.__patch__(this._vnode,this.kept,!1,!0),this._vnode=this.kept},updated:function(){var e=this.prevChildren,t=this.moveClass||(this.name||"v")+"-move";e.length&&this.hasMove(e[0].elm,t)&&(e.forEach(Dr),e.forEach(jr),e.forEach(Or),this._reflow=document.body.offsetHeight,e.forEach(function(e){if(e.data.moved){var n=e.elm,r=n.style;sr(n,t),r.transform=r.WebkitTransform=r.transitionDuration="",n.addEventListener(bs,n._moveCb=function e(r){r&&!/transform$/.test(r.propertyName)||(n.removeEventListener(bs,e),n._moveCb=null,lr(n,t))})}}))},methods:{hasMove:function(e,t){if(!gs)return!1;if(this._hasMove)return this._hasMove;var n=e.cloneNode();e._transitionClasses&&e._transitionClasses.forEach(function(e){ir(n,e)}),rr(n,t),n.style.display="none",this.$el.appendChild(n);var r=ur(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}},Ns={Transition:Os,TransitionGroup:Ps};At.config.mustUseProp=Fa,At.config.isReservedTag=Ua,At.config.isReservedAttr=ja,At.config.getTagNamespace=Yt,At.config.isUnknownElement=Gt,y(At.options.directives,Ds),y(At.options.components,Ns),At.prototype.__patch__=_o?Es:x,At.prototype.$mount=function(e,t){return e=e&&_o?Zt(e):void 0,Ee(this,e,t)},At.nextTick(function(){ho.devtools&&Do&&Do.emit("init",At)},0);var zs,Is=/\{\{((?:.|\n)+?)\}\}/g,qs=/[-.*+?^${}()|[\]\/\\]/g,Rs=g(function(e){var t=e[0].replace(qs,"\\$&"),n=e[1].replace(qs,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")}),$s={staticKeys:["staticClass"],transformNode:Pr,genData:Nr},Ws={staticKeys:["staticStyle"],transformNode:zr,genData:Ir},Bs={decode:function(e){return zs=zs||document.createElement("div"),zs.innerHTML=e,zs.textContent}},Hs=p("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),Us=p("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),Vs=p("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),Ys=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Gs="[a-zA-Z_][\\w\\-\\.]*",Zs="((?:"+Gs+"\\:)?"+Gs+")",Ks=new RegExp("^<"+Zs),Xs=/^\s*(\/?)>/,Js=new RegExp("^<\\/"+Zs+"[^>]*>"),Qs=/^<!DOCTYPE [^>]+>/i,el=/^<!--/,tl=/^<!\[/,nl=!1;"x".replace(/x(.)?/g,function(e,t){nl=""===t});var rl,il,ol,al,sl,ll,cl,ul,dl,fl,pl,hl=p("script,style,textarea",!0),ml={},gl={"&lt;":"<","&gt;":">","&quot;":'"',"&amp;":"&","&#10;":"\n","&#9;":"\t"},vl=/&(?:lt|gt|quot|amp);/g,_l=/&(?:lt|gt|quot|amp|#10|#9);/g,yl=p("pre,textarea",!0),bl=function(e,t){return e&&yl(e)&&"\n"===t[0]},xl=/^@|^v-on:/,wl=/^v-|^@|^:/,kl=/(.*?)\s+(?:in|of)\s+(.*)/,Sl=/\((\{[^}]*\}|[^,]*),([^,]*)(?:,([^,]*))?\)/,Cl=/:(.*)$/,Tl=/^:|^v-bind:/,Ml=/\.[^.]+/g,El=g(Bs.decode),Al=/^xmlns:NS\d+/,Ll=/^NS\d+:/,Dl={preTransformNode:ci},jl=[$s,Ws,Dl],Ol={model:qn,text:fi,html:pi},Fl={expectHTML:!0,modules:jl,directives:Ol,isPreTag:Ha,isUnaryTag:Hs,mustUseProp:Fa,canBeLeftOpenTag:Us,isReservedTag:Ua,getTagNamespace:Yt,staticKeys:function(e){return e.reduce(function(e,t){return e.concat(t.staticKeys||[])},[]).join(",")}(jl)},Pl=g(mi),Nl=/^\s*([\w$_]+|\([^)]*?\))\s*=>|^function\s*\(/,zl=/^\s*[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['.*?']|\[".*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*\s*$/,Il={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},ql=function(e){return"if("+e+")return null;"},Rl={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:ql("$event.target !== $event.currentTarget"),ctrl:ql("!$event.ctrlKey"),shift:ql("!$event.shiftKey"),alt:ql("!$event.altKey"),meta:ql("!$event.metaKey"),left:ql("'button' in $event && $event.button !== 0"),middle:ql("'button' in $event && $event.button !== 1"),right:ql("'button' in $event && $event.button !== 2")},$l={on:Si,bind:Ci,cloak:x},Wl=function(e){this.options=e,this.warn=e.warn||kn,this.transforms=Sn(e.modules,"transformCode"),this.dataGenFns=Sn(e.modules,"genData"),this.directives=y(y({},$l),e.directives);var t=e.isReservedTag||lo;this.maybeComponent=function(e){return!t(e.tag)},this.onceId=0,this.staticRenderFns=[]},Bl=(new RegExp("\\b"+"do,if,for,let,new,try,var,case,else,with,await,break,catch,class,const,super,throw,while,yield,delete,export,import,return,switch,default,extends,finally,continue,debugger,function,arguments".split(",").join("\\b|\\b")+"\\b"),new RegExp("\\b"+"delete,typeof,void".split(",").join("\\s*\\([^\\)]*\\)|\\b")+"\\s*\\([^\\)]*\\)"),function(e){return function(t){function n(n,r){var i=Object.create(t),o=[],a=[];if(i.warn=function(e,t){(t?a:o).push(e)},r){r.modules&&(i.modules=(t.modules||[]).concat(r.modules)),r.directives&&(i.directives=y(Object.create(t.directives),r.directives));for(var s in r)"modules"!==s&&"directives"!==s&&(i[s]=r[s])}var l=e(n,i);return l.errors=o,l.tips=a,l}return{compile:n,compileToFunctions:Ki(n)}}}(function(e,t){var n=Wr(e.trim(),t);hi(n,t);var r=Ti(n,t);return{ast:n,render:r.render,staticRenderFns:r.staticRenderFns}})),Hl=Bl(Fl),Ul=Hl.compileToFunctions,Vl=!!_o&&Xi(!1),Yl=!!_o&&Xi(!0),Gl=g(function(e){var t=Zt(e);return t&&t.innerHTML}),Zl=At.prototype.$mount;At.prototype.$mount=function(e,t){if((e=e&&Zt(e))===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if("string"==typeof r)"#"===r.charAt(0)&&(r=Gl(r));else{if(!r.nodeType)return this;r=r.innerHTML}else e&&(r=Ji(e));if(r){var i=Ul(r,{shouldDecodeNewlines:Vl,shouldDecodeNewlinesForHref:Yl,delimiters:n.delimiters,comments:n.comments},this),o=i.render,a=i.staticRenderFns;n.render=o,n.staticRenderFns=a}}return Zl.call(this,e,t)},At.compile=Ul,t.exports=At}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],453:[function(e,t,n){"use strict";function r(e){if(Array.isArray(e)){
-for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}var i=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e};!function(){function o(e){function t(e){e.parentElement.removeChild(e)}function n(e,t,n){var r=0===n?e.children[0]:e.children[n-1].nextSibling;e.insertBefore(t,r)}function o(e,t){return e.map(function(e){return e.elm}).indexOf(t)}function a(e,t,n){if(!e)return[];var i=e.map(function(e){return e.elm}),o=[].concat(r(t)).map(function(e){return i.indexOf(e)});return n?o.filter(function(e){return-1!==e}):o}function s(e,t){var n=this;this.$nextTick(function(){return n.$emit(e.toLowerCase(),t)})}function l(e){var t=this;return function(n){null!==t.realList&&t["onDrag"+e](n),s.call(t,e,n)}}var c=["Start","Add","Remove","Update","End"],u=["Choose","Sort","Filter","Clone"],d=["Move"].concat(c,u).map(function(e){return"on"+e}),f=null;return{name:"draggable",props:{options:Object,list:{type:Array,required:!1,default:null},value:{type:Array,required:!1,default:null},noTransitionOnDrag:{type:Boolean,default:!1},clone:{type:Function,default:function(e){return e}},element:{type:String,default:"div"},move:{type:Function,default:null}},data:function(){return{transitionMode:!1,componentMode:!1}},render:function(e){var t=this.$slots.default;if(t&&1===t.length){var n=t[0];n.componentOptions&&"transition-group"===n.componentOptions.tag&&(this.transitionMode=!0)}var i=t,o=this.$slots.footer;return o&&(i=t?[].concat(r(t),r(o)):[].concat(r(o))),e(this.element,null,i)},mounted:function(){var t=this;if(this.componentMode=this.element.toLowerCase()!==this.$el.nodeName.toLowerCase(),this.componentMode&&this.transitionMode)throw new Error("Transition-group inside component is not supported. Please alter element value or remove transition-group. Current element value: "+this.element);var n={};c.forEach(function(e){n["on"+e]=l.call(t,e)}),u.forEach(function(e){n["on"+e]=s.bind(t,e)});var r=i({},this.options,n,{onMove:function(e,n){return t.onDragMove(e,n)}});!("draggable"in r)&&(r.draggable=">*"),this._sortable=new e(this.rootContainer,r),this.computeIndexes()},beforeDestroy:function(){this._sortable.destroy()},computed:{rootContainer:function(){return this.transitionMode?this.$el.children[0]:this.$el},isCloning:function(){return!!this.options&&!!this.options.group&&"clone"===this.options.group.pull},realList:function(){return this.list?this.list:this.value}},watch:{options:{handler:function(e){for(var t in e)-1==d.indexOf(t)&&this._sortable.option(t,e[t])},deep:!0},realList:function(){this.computeIndexes()}},methods:{getChildrenNodes:function(){if(this.componentMode)return this.$children[0].$slots.default;var e=this.$slots.default;return this.transitionMode?e[0].child.$slots.default:e},computeIndexes:function(){var e=this;this.$nextTick(function(){e.visibleIndexes=a(e.getChildrenNodes(),e.rootContainer.children,e.transitionMode)})},getUnderlyingVm:function(e){var t=o(this.getChildrenNodes()||[],e);return-1===t?null:{index:t,element:this.realList[t]}},getUnderlyingPotencialDraggableComponent:function(e){var t=e.__vue__;return t&&t.$options&&"transition-group"===t.$options._componentTag?t.$parent:t},emitChanges:function(e){var t=this;this.$nextTick(function(){t.$emit("change",e)})},alterList:function(e){if(this.list)e(this.list);else{var t=[].concat(r(this.value));e(t),this.$emit("input",t)}},spliceList:function(){var e=arguments,t=function(t){return t.splice.apply(t,e)};this.alterList(t)},updatePosition:function(e,t){var n=function(n){return n.splice(t,0,n.splice(e,1)[0])};this.alterList(n)},getRelatedContextFromMoveEvent:function(e){var t=e.to,n=e.related,r=this.getUnderlyingPotencialDraggableComponent(t);if(!r)return{component:r};var o=r.realList,a={list:o,component:r};if(t!==n&&o&&r.getUnderlyingVm){var s=r.getUnderlyingVm(n);if(s)return i(s,a)}return a},getVmIndex:function(e){var t=this.visibleIndexes,n=t.length;return e>n-1?n:t[e]},getComponent:function(){return this.$slots.default[0].componentInstance},resetTransitionData:function(e){if(this.noTransitionOnDrag&&this.transitionMode){this.getChildrenNodes()[e].data=null;var t=this.getComponent();t.children=[],t.kept=void 0}},onDragStart:function(e){this.context=this.getUnderlyingVm(e.item),e.item._underlying_vm_=this.clone(this.context.element),f=e.item},onDragAdd:function(e){var n=e.item._underlying_vm_;if(void 0!==n){t(e.item);var r=this.getVmIndex(e.newIndex);this.spliceList(r,0,n),this.computeIndexes();var i={element:n,newIndex:r};this.emitChanges({added:i})}},onDragRemove:function(e){if(n(this.rootContainer,e.item,e.oldIndex),this.isCloning)return void t(e.clone);var r=this.context.index;this.spliceList(r,1);var i={element:this.context.element,oldIndex:r};this.resetTransitionData(r),this.emitChanges({removed:i})},onDragUpdate:function(e){t(e.item),n(e.from,e.item,e.oldIndex);var r=this.context.index,i=this.getVmIndex(e.newIndex);this.updatePosition(r,i);var o={element:this.context.element,oldIndex:r,newIndex:i};this.emitChanges({moved:o})},computeFutureIndex:function(e,t){if(!e.element)return 0;var n=[].concat(r(t.to.children)).filter(function(e){return"none"!==e.style.display}),i=n.indexOf(t.related),o=e.component.getVmIndex(i);return-1==n.indexOf(f)&&t.willInsertAfter?o+1:o},onDragMove:function(e,t){var n=this.move;if(!n||!this.realList)return!0;var r=this.getRelatedContextFromMoveEvent(e),o=this.context,a=this.computeFutureIndex(r,e);return i(o,{futureIndex:a}),i(e,{relatedContext:r,draggedContext:o}),n(e,t)},onDragEnd:function(e){this.computeIndexes(),f=null}}}}if(Array.from||(Array.from=function(e){return[].slice.call(e)}),"object"==typeof n){var a=e("sortablejs");t.exports=o(a)}else if("function"==typeof define&&define.amd)define(["sortablejs"],function(e){return o(e)});else if(window&&window.Vue&&window.Sortable){var s=o(window.Sortable);Vue.component("draggable",s)}else{if(void 0===window.Vue)throw"Vue.js not found!";if(void 0===window.Sortable)throw"Sortable.js not found!"}}()},{sortablejs:444}],454:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=function(){function e(t){r(this,e),this.elem=t,this.targetElem=document.getElementById("header"),this.showing=!1,this.breakPoint=1200,this.elem.addEventListener("click",this.scrollToTop.bind(this)),window.addEventListener("scroll",this.onPageScroll.bind(this))}return i(e,[{key:"onPageScroll",value:function(){var e=this,t=document.documentElement.scrollTop||document.body.scrollTop||0;!this.showing&&t>this.breakPoint?(this.elem.style.display="block",this.showing=!0,setTimeout(function(){e.elem.style.opacity=.4},1)):this.showing&&t<this.breakPoint&&(this.elem.style.opacity=0,this.showing=!1,setTimeout(function(){e.elem.style.display="none"},500))}},{key:"scrollToTop",value:function(){function e(){var a=1-(Date.now()-i)/r,s=Math.abs(a*o);a>0?(n.scrollTop=s,requestAnimationFrame(e.bind(this))):n.scrollTop=t}var t=this.targetElem.getBoundingClientRect().top,n=document.documentElement.scrollTop?document.documentElement:document.body,r=300,i=Date.now(),o=this.targetElem.getBoundingClientRect().top;requestAnimationFrame(e.bind(this))}}]),e}();t.exports=o},{}],455:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=function(){function e(t){r(this,e),this.elem=t,this.isOpen=t.classList.contains("open"),t.addEventListener("click",this.click.bind(this))}return i(e,[{key:"open",value:function(){function e(){t.style.overflow="",t.style.height="",t.style.transition="",t.removeEventListener("transitionend",r)}var t=this.elem.parentNode.querySelector(".inset-list");this.elem.classList.add("open"),t.style.display="block",t.style.height="";var n=t.getBoundingClientRect().height;t.style.height="0px",t.style.overflow="hidden",t.style.transition="height ease-in-out 240ms";var r=e.bind(this);setTimeout(function(){t.style.height=n+"px",t.addEventListener("transitionend",r)},1)}},{key:"close",value:function(){function e(){t.style.overflow="",t.style.height="",t.style.transition="",t.style.display="none",t.removeEventListener("transitionend",n)}var t=this.elem.parentNode.querySelector(".inset-list");this.elem.classList.remove("open"),t.style.display="block",t.style.height=t.getBoundingClientRect().height+"px",t.style.overflow="hidden",t.style.transition="height ease-in-out 240ms";var n=e.bind(this);setTimeout(function(){t.style.height="0px",t.addEventListener("transitionend",n)},1)}},{key:"click",value:function(e){e.preventDefault(),this.isOpen?this.close():this.open(),this.isOpen=!this.isOpen}}]),e}();t.exports=o},{}],456:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=function(){function e(t){r(this,e),this.elem=t,this.trigger=t.querySelector("[collapsible-trigger]"),this.content=t.querySelector("[collapsible-content]"),this.trigger&&this.trigger.addEventListener("click",this.toggle.bind(this))}return i(e,[{key:"open",value:function(){this.elem.classList.add("open"),$(this.content).slideDown(400)}},{key:"close",value:function(){this.elem.classList.remove("open"),$(this.content).slideUp(400)}},{key:"toggle",value:function(){this.elem.classList.contains("open")?this.close():this.open()}}]),e}();t.exports=o},{}],457:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=function(){function e(t){r(this,e),this.container=t,this.menu=t.querySelector("ul"),this.toggle=t.querySelector("[dropdown-toggle]"),this.setupListeners()}return i(e,[{key:"show",value:function(){this.menu.style.display="block",this.menu.classList.add("anim","menuIn"),this.container.addEventListener("mouseleave",this.hide.bind(this));var e=this.menu.querySelector("input");null!==e&&e.focus()}},{key:"hide",value:function(){this.menu.style.display="none",this.menu.classList.remove("anim","menuIn")}},{key:"setupListeners",value:function(){var e=this;this.container.addEventListener("click",function(t){-1!==Array.from(e.menu.querySelectorAll("a")).indexOf(t.target)&&e.hide()}),this.toggle.addEventListener("click",this.show.bind(this)),this.container.addEventListener("keypress",function(t){return 13!==t.keyCode||(t.preventDefault(),e.hide(),!1)})}}]),e}();t.exports=o},{}],458:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=function(){function e(t){var n=this;r(this,e),this.elem=t,this.buttons=t.querySelectorAll("[toolbox-tab-button]"),this.contentElements=t.querySelectorAll("[toolbox-tab-content]"),this.toggleButton=t.querySelector("[toolbox-toggle]"),this.toggleButton.addEventListener("click",this.toggle.bind(this)),this.elem.addEventListener("click",function(e){var t=e.target.closest("[toolbox-tab-button]");if(null!==t){var r=t.getAttribute("toolbox-tab-button");n.setActiveTab(r,!0)}}),this.setActiveTab(this.contentElements[0].getAttribute("toolbox-tab-content"))}return i(e,[{key:"toggle",value:function(){this.elem.classList.toggle("open")}},{key:"setActiveTab",value:function(e){for(var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=0,r=this.buttons.length;n<r;n++){this.buttons[n].classList.remove("active");this.buttons[n].getAttribute("toolbox-tab-button")===e&&this.buttons[n].classList.add("active")}for(var i=0,o=this.contentElements.length;i<o;i++){this.contentElements[i].style.display="none";this.contentElements[i].getAttribute("toolbox-tab-content")===e&&(this.contentElements[i].style.display="block")}t&&this.elem.classList.add("open")}}]),e}();t.exports=o},{}],459:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=function(){function e(t){r(this,e),this.elem=t,window.EntitySelectorPopup=this,this.callback=null,this.selection=null,this.selectButton=t.querySelector(".entity-link-selector-confirm"),this.selectButton.addEventListener("click",this.onSelectButtonClick.bind(this)),window.$events.listen("entity-select-change",this.onSelectionChange.bind(this)),window.$events.listen("entity-select-confirm",this.onSelectionConfirm.bind(this))}return i(e,[{key:"show",value:function(e){this.callback=e,this.elem.components.overlay.show()}},{key:"hide",value:function(){this.elem.components.overlay.hide()}},{key:"onSelectButtonClick",value:function(){this.hide(),null!==this.selection&&this.callback&&this.callback(this.selection)}},{key:"onSelectionConfirm",value:function(e){this.hide(),this.callback&&e&&this.callback(e)}},{key:"onSelectionChange",value:function(e){this.selection=e,null===e?this.selectButton.setAttribute("disabled","true"):this.selectButton.removeAttribute("disabled")}}]),e}();t.exports=o},{}],460:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=function(){function e(t){var n=this;r(this,e),this.elem=t,this.search="",this.lastClick=0;var i=t.hasAttribute("entity-types")?t.getAttribute("entity-types"):"page,book,chapter";this.searchUrl=window.baseUrl("/ajax/search/entities?types="+encodeURIComponent(i)),this.input=t.querySelector("[entity-selector-input]"),this.searchInput=t.querySelector("[entity-selector-search]"),this.loading=t.querySelector("[entity-selector-loading]"),this.resultsContainer=t.querySelector("[entity-selector-results]"),this.elem.addEventListener("click",this.onClick.bind(this));var o=0;this.searchInput.addEventListener("input",function(e){o=Date.now(),n.showLoading(),setTimeout(function(){Date.now()-o<199||n.searchEntities(n.searchInput.value)},200)}),this.searchInput.addEventListener("keydown",function(e){13===e.keyCode&&e.preventDefault()}),this.showLoading(),this.initialLoad()}return i(e,[{key:"showLoading",value:function(){this.loading.style.display="block",this.resultsContainer.style.display="none"}},{key:"hideLoading",value:function(){this.loading.style.display="none",this.resultsContainer.style.display="block"}},{key:"initialLoad",value:function(){var e=this;window.$http.get(this.searchUrl).then(function(t){e.resultsContainer.innerHTML=t.data,e.hideLoading()})}},{key:"searchEntities",value:function(e){var t=this;this.input.value="";var n=this.searchUrl+"&term="+encodeURIComponent(e);window.$http.get(n).then(function(e){t.resultsContainer.innerHTML=e.data,t.hideLoading()})}},{key:"isDoubleClick",value:function(){var e=Date.now(),t=e-this.lastClick<300;return this.lastClick=e,t}},{key:"onClick",value:function(e){var t=e.target;if(console.log("click",t),t.matches(".entity-list-item  *")){e.preventDefault(),e.stopPropagation();var n=t.closest("[data-entity-type]");this.selectItem(n)}else t.matches("[data-entity-type]")&&this.selectItem(t)}},{key:"selectItem",value:function(e){var t=this.isDoubleClick(),n=e.getAttribute("data-entity-type"),r=e.getAttribute("data-entity-id"),i=!e.classList.contains("selected")||t;if(this.unselectAll(),this.input.value=i?n+":"+r:"",i||window.$events.emit("entity-select-change",null),i&&(e.classList.add("selected"),e.classList.add("primary-background")),t||i){var o=e.querySelector(".entity-list-item-link").getAttribute("href"),a=e.querySelector(".entity-list-item-name").textContent,s={id:Number(r),name:a,link:o};t&&window.$events.emit("entity-select-confirm",s),i&&window.$events.emit("entity-select-change",s)}}},{key:"unselectAll",value:function(){for(var e=this.elem.querySelectorAll(".selected"),t=0,n=e.length;t<n;t++)e[t].classList.remove("selected"),e[t].classList.remove("primary-background")}}]),e}();t.exports=o},{}],461:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=function(){function e(t){r(this,e),this.elem=t,this.isOpen=!1,this.selector=t.getAttribute("expand-toggle"),t.addEventListener("click",this.click.bind(this))}return i(e,[{key:"open",value:function(e){function t(){e.style.overflow="",e.style.height="",e.style.transition="",e.removeEventListener("transitionend",r)}e.style.display="block",e.style.height="";var n=e.getBoundingClientRect().height;e.style.height="0px",e.style.overflow="hidden",e.style.transition="height ease-in-out 240ms";var r=t.bind(this);setTimeout(function(){e.style.height=n+"px",e.addEventListener("transitionend",r)},1)}},{key:"close",value:function(e){function t(){e.style.overflow="",e.style.height="",e.style.transition="",e.style.display="none",e.removeEventListener("transitionend",n)}e.style.display="block",e.style.height=e.getBoundingClientRect().height+"px",e.style.overflow="hidden",e.style.transition="all ease-in-out 240ms";var n=t.bind(this);setTimeout(function(){e.style.height="0px",e.addEventListener("transitionend",n)},1)}},{key:"click",value:function(e){e.preventDefault();for(var t=document.querySelectorAll(this.selector),n=0,r=t.length;n<r;n++)this.isOpen?this.close(t[n]):this.open(t[n]);this.isOpen=!this.isOpen}}]),e}();t.exports=o},{}],462:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=function(){function e(t){r(this,e),this.elem=t,this.imageElem=t.querySelector("img"),this.input=t.querySelector("input"),this.isUsingIds=""!==t.getAttribute("data-current-id"),this.isResizing=t.getAttribute("data-resize-height")&&t.getAttribute("data-resize-width"),this.isResizeCropping=""!==t.getAttribute("data-resize-crop"),t.querySelector('button[data-action="show-image-manager"]').addEventListener("click",this.selectImage.bind(this)),t.querySelector('button[data-action="reset-image"]').addEventListener("click",this.reset.bind(this));var n=t.querySelector('button[data-action="remove-image"]');n&&n.addEventListener("click",this.removeImage.bind(this))}return i(e,[{key:"selectImage",value:function(){var e=this;window.ImageManager.show(function(t){if(!e.isResizing)return void e.setImage(t);var n="/images/thumb/"+t.id+"/"+e.elem.getAttribute("data-resize-width")+"/"+e.elem.getAttribute("data-resize-height")+"/"+(e.isResizeCropping?"true":"false");window.$http.get(window.baseUrl(n)).then(function(n){t.url=n.data.url,e.setImage(t)})})}},{key:"reset",value:function(){this.setImage({id:0,url:this.elem.getAttribute("data-default-image")})}},{key:"setImage",value:function(e){this.imageElem.src=e.url,this.input.value=this.isUsingIds?e.id:e.url,this.imageElem.classList.remove("none")}},{key:"removeImage",value:function(){this.imageElem.src=this.elem.getAttribute("data-default-image"),this.imageElem.classList.add("none"),this.input.value="none"}}]),e}();t.exports=o},{}],463:[function(e,t,n){"use strict";function r(e,t){var n=t.querySelectorAll("["+e+"]");if(0!==n.length){var r=o[e];void 0===window.components[e]&&(window.components[e]=[]);for(var i=0,a=n.length;i<a;i++){var s=new r(n[i]);void 0===n[i].components&&(n[i].components={}),n[i].components[e]=s,window.components[e].push(s)}}}function i(e){void 0===e&&(e=document);for(var t=0,n=a.length;t<n;t++)r(a[t],e)}var o={dropdown:e("./dropdown"),overlay:e("./overlay"),"back-to-top":e("./back-top-top"),notification:e("./notification"),"chapter-toggle":e("./chapter-toggle"),"expand-toggle":e("./expand-toggle"),"entity-selector-popup":e("./entity-selector-popup"),"entity-selector":e("./entity-selector"),sidebar:e("./sidebar"),"page-picker":e("./page-picker"),"page-comments":e("./page-comments"),"wysiwyg-editor":e("./wysiwyg-editor"),"markdown-editor":e("./markdown-editor"),"editor-toolbox":e("./editor-toolbox"),"image-picker":e("./image-picker"),collapsible:e("./collapsible")};window.components={};var a=Object.keys(o);i(),window.components.init=i},{"./back-top-top":454,"./chapter-toggle":455,"./collapsible":456,"./dropdown":457,"./editor-toolbox":458,"./entity-selector":460,"./entity-selector-popup":459,"./expand-toggle":461,"./image-picker":462,"./markdown-editor":464,"./notification":465,"./overlay":466,"./page-comments":467,"./page-picker":468,"./sidebar":469,"./wysiwyg-editor":470}],464:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=e("markdown-it"),a=e("markdown-it-task-lists"),s=e("../libs/code"),l=e("../libs/drawio"),c=function(){function e(t){r(this,e),this.elem=t,this.markdown=new o({html:!0}),this.markdown.use(a,{label:!0}),this.display=this.elem.querySelector(".markdown-display"),this.input=this.elem.querySelector("textarea"),this.htmlInput=this.elem.querySelector("input[name=html]"),this.cm=s.markdownEditor(this.input),this.onMarkdownScroll=this.onMarkdownScroll.bind(this),this.init()}return i(e,[{key:"init",value:function(){var e=this,t=0;this.display.addEventListener("click",function(n){var r=Date.now()-t<300,i=n.target.closest("a");if(null!==i)return n.preventDefault(),void window.open(i.getAttribute("href"));var o=n.target.closest("[drawio-diagram]");if(null!==o&&r)return void e.actionEditDrawing(o);t=Date.now()}),this.elem.addEventListener("click",function(t){var n=t.target.closest("button[data-action]");if(null!==n){var r=n.getAttribute("data-action");"insertImage"===r&&e.actionInsertImage(),"insertLink"===r&&e.actionShowLinkSelector(),"insertDrawing"===r&&e.actionStartDrawing()}}),window.$events.listen("editor-markdown-update",function(t){e.cm.setValue(t),e.updateAndRender()}),this.codeMirrorSetup()}},{key:"updateAndRender",value:function(){var e=this.cm.getValue();this.input.value=e;var t=this.markdown.render(e);window.$events.emit("editor-html-change",t),window.$events.emit("editor-markdown-change",e),this.display.innerHTML=t,this.htmlInput.value=t}},{key:"onMarkdownScroll",value:function(e){var t=this.display.children;if(!(t.length<=e)){var n=-1===e?t[t.length-1]:t[e];$(this.display).animate({scrollTop:n.offsetTop},{queue:!1,duration:200,easing:"linear"})}}},{key:"codeMirrorSetup",value:function(){function e(e,t){var n=l.getValue(),r=l.listSelections();l.setValue(n.replace(e,t)),l.setSelections(r)}function t(e){var t=l.getCursor(),n=l.getLine(t.line),r=n.length,i=n.split(" ")[0];if(i===e)return n=n.replace(e+" ",""),l.replaceRange(n,{line:t.line,ch:0},{line:t.line,ch:r}),void l.setCursor({line:t.line,ch:t.ch-(e.length+1)});var o=/^[#>`]/.test(i),a=0;o?(a=e.length-i.length,n=n.replace(i,e).trim()):""!==e&&(a=e.length+1,n=e+" "+n),l.replaceRange(n,{line:t.line,ch:0},{line:t.line,ch:r}),l.setCursor({line:t.line,ch:t.ch+a})}function n(e,t){var n=l.getCursor(),r=l.getLine(n.line),i=r.length,o=r;o=0===r.indexOf(e)&&r.slice(-t.length)===t?r.slice(e.length,r.length-t.length):""+e+r+t,l.replaceRange(o,{line:n.line,ch:0},{line:n.line,ch:i}),l.setCursor({line:n.line,ch:n.ch+e.length})}function r(e,t){var r=l.getSelection();if(""===r)return n(e,t);var i=r,o=0;0===r.indexOf(e)&&r.slice(-t.length)===t?(i=r.slice(e.length,r.length-t.length),o=-(t.length+e.length)):(i=""+e+r+t,o=e.length+t.length);var a=l.listSelections()[0];l.replaceSelection(i);var s=a.head.ch<=a.anchor.ch;a.head.ch+=s?0:o,a.anchor.ch+=s?o:0,l.setSelections([a])}function i(t){if(null!==t&&0===t.type.indexOf("image")){var n="png";if(t.name){var r=t.name.match(/\.(.+)$/);r.length>1&&(n=r[1])}var i="image-"+Math.random().toString(16).slice(2),o=window.baseUrl("/loading.gif#upload"+i),a=l.getSelection(),s="!["+a+"]("+o+")";l.replaceSelection(s);var c="image-"+Date.now()+"."+n,u=new FormData;u.append("file",t,c),window.$http.post("/images/gallery/upload",u).then(function(t){e(o,t.data.thumbs.display)}).catch(function(t){events.emit("error",trans("errors.image_upload_error")),e(s,a),console.log(t)})}}function o(){var e=l.getCursor("from"),t=l.getSelection()||"",n="["+t+"]()";l.focus(),l.replaceSelection(n);var r=""===t?-3:-1;l.setCursor(e.line,e.ch+n.length+r)}var a=this,l=this.cm,c=s.getMetaKey(),u={};u[c+"-Alt-I"]=function(e){var t=e.getSelection(),n="!["+t+"](http://)",r=e.getCursor("from");e.replaceSelection(n),e.setCursor(r.line,r.ch+n.length-1)},u[c+"-S"]=function(e){window.$events.emit("editor-save-draft")},u[c+"-Enter"]=function(e){window.$events.emit("editor-save-page")},u["Shift-"+c+"-K"]=function(e){a.actionShowLinkSelector()},u[c+"-K"]=function(e){o()},u[c+"-1"]=function(e){t("##")},u[c+"-2"]=function(e){t("###")},u[c+"-3"]=function(e){t("####")},u[c+"-4"]=function(e){t("#####")},u[c+"-5"]=function(e){t("")},u[c+"-d"]=function(e){t("")},u[c+"-6"]=function(e){t(">")},u[c+"-q"]=function(e){t(">")},u[c+"-7"]=function(e){r("\n```\n","\n```")},u[c+"-8"]=function(e){r("`","`")},u["Shift-"+c+"-E"]=function(e){r("`","`")},u[c+"-9"]=function(e){r('<p class="callout info">',"</p>")},l.setOption("extraKeys",u),l.on("change",function(e,t){a.updateAndRender()}),l.on("scroll",function(e){var t=e.getScrollInfo();if(t.top+t.clientHeight===t.height)return void a.onMarkdownScroll(-1);var n=e.lineAtHeight(t.top,"local"),r=e.getRange({line:0,ch:null},{line:n,ch:null}),i=new DOMParser,o=i.parseFromString(a.markdown.render(r),"text/html"),s=o.documentElement.querySelectorAll("body > *");a.onMarkdownScroll(s.length)}),l.on("paste",function(e,t){if(t.clipboardData&&t.clipboardData.items)for(var n=0;n<t.clipboardData.items.length;n++)i(t.clipboardData.items[n].getAsFile())}),l.on("drop",function(e,t){t.stopPropagation(),t.preventDefault();var n=e.coordsChar({left:t.pageX,top:t.pageY});if(e.setCursor(n),t.dataTransfer&&t.dataTransfer.files)for(var r=0;r<t.dataTransfer.files.length;r++)i(t.dataTransfer.files[r])}),this.updateAndRender()}},{key:"actionInsertImage",value:function(){var e=this,t=this.cm.getCursor("from");window.ImageManager.show(function(n){var r=e.cm.getSelection(),i="!["+(r||n.name)+"]("+n.thumbs.display+")";e.cm.focus(),e.cm.replaceSelection(i),e.cm.setCursor(t.line,t.ch+i.length)})}},{key:"actionShowLinkSelector",value:function(){var e=this,t=this.cm.getCursor("from");window.EntitySelectorPopup.show(function(n){var r=e.cm.getSelection()||n.name,i="["+r+"]("+n.link+")";e.cm.focus(),e.cm.replaceSelection(i),e.cm.setCursor(t.line,t.ch+i.length)})}},{key:"actionStartDrawing",value:function(){var e=this;if("true"===document.querySelector("[drawio-enabled]").getAttribute("drawio-enabled")){var t=this.cm.getCursor("from");l.show(function(){return Promise.resolve("")},function(n){var r={image:n,uploaded_to:Number(document.getElementById("page-editor").getAttribute("page-id"))};window.$http.post(window.baseUrl("/images/drawing/upload"),r).then(function(n){var r='<div drawio-diagram="'+n.data.id+'"><img src="'+n.data.url+'"></div>';e.cm.focus(),e.cm.replaceSelection(r),e.cm.setCursor(t.line,t.ch+r.length),l.close()}).catch(function(e){window.$events.emit("error",trans("errors.image_upload_error")),console.log(e)})})}}},{key:"actionEditDrawing",value:function(e){var t=this;if("true"===document.querySelector("[drawio-enabled]").getAttribute("drawio-enabled")){var n=this.cm.getCursor("from"),r=e.getAttribute("drawio-diagram");l.show(function(){return window.$http.get(window.baseUrl("/images/base64/"+r)).then(function(e){return"data:image/png;base64,"+e.data.content})},function(e){var i={image:e,uploaded_to:Number(document.getElementById("page-editor").getAttribute("page-id"))};window.$http.put(window.baseUrl("/images/drawing/upload/"+r),i).then(function(e){var i='<div drawio-diagram="'+e.data.id+'"><img src="'+e.data.url+"?updated="+Date.now()+'"></div>',o=t.cm.getValue().split("\n").map(function(e){return-1!==e.indexOf('drawio-diagram="'+r+'"')?i:e}).join("\n");t.cm.setValue(o),t.cm.setCursor(n),t.cm.focus(),l.close()}).catch(function(e){window.$events.emit("error",trans("errors.image_upload_error")),console.log(e)})})}}}]),e}();t.exports=c},{"../libs/code":473,"../libs/drawio":474,"markdown-it":381,"markdown-it-task-lists":380}],465:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=function(){function e(t){var n=this;r(this,e),this.elem=t,this.type=t.getAttribute("notification"),this.textElem=t.querySelector("span"),this.autohide=this.elem.hasAttribute("data-autohide"),window.$events.listen(this.type,function(e){n.show(e)}),t.addEventListener("click",this.hide.bind(this)),t.hasAttribute("data-show")&&this.show(this.textElem.textContent),this.hideCleanup=this.hideCleanup.bind(this)}return i(e,[{key:"show",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";this.elem.removeEventListener("transitionend",this.hideCleanup),this.textElem.textContent=t,this.elem.style.display="block",setTimeout(function(){e.elem.classList.add("showing")},1),this.autohide&&setTimeout(this.hide.bind(this),2e3)}},{key:"hide",value:function(){this.elem.classList.remove("showing"),this.elem.addEventListener("transitionend",this.hideCleanup)}},{key:"hideCleanup",value:function(){this.elem.style.display="none",this.elem.removeEventListener("transitionend",this.hideCleanup)}}]),e}();t.exports=o},{}],466:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=function(){function e(t){var n=this
-;r(this,e),this.container=t,t.addEventListener("click",function(e){if(e.target===t)return n.hide()});for(var i=t.querySelectorAll(".overlay-close"),o=0;o<i.length;o++)i[o].addEventListener("click",this.hide.bind(this))}return i(e,[{key:"toggle",value:function(){function e(){var i=Date.now()-n,o=t?i/r:1-i/r;this.container.style.opacity=o,i>r?(this.container.style.display=t?"flex":"none",this.container.style.opacity=""):requestAnimationFrame(e.bind(this))}var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],n=Date.now(),r=240;requestAnimationFrame(e.bind(this))}},{key:"hide",value:function(){this.toggle(!1)}},{key:"show",value:function(){this.toggle(!0)}}]),e}();t.exports=o},{}],467:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=e("markdown-it"),a=new o({html:!1}),s=function(){function e(t){r(this,e),this.elem=t,this.pageId=Number(t.getAttribute("page-id")),this.editingComment=null,this.parentId=null,this.container=t.querySelector("[comment-container]"),this.formContainer=t.querySelector("[comment-form-container]"),this.formContainer&&(this.form=this.formContainer.querySelector("form"),this.formInput=this.form.querySelector("textarea"),this.form.addEventListener("submit",this.saveComment.bind(this))),this.elem.addEventListener("click",this.handleAction.bind(this)),this.elem.addEventListener("submit",this.updateComment.bind(this))}return i(e,[{key:"handleAction",value:function(e){var t=e.target.closest("[action]");if(e.target.matches('a[href^="#"]')){var n=e.target.href.split("#")[1];window.scrollAndHighlight(document.querySelector("#"+n))}if(null!==t){e.preventDefault();var r=t.getAttribute("action");"edit"===r&&this.editComment(t.closest("[comment]")),"closeUpdateForm"===r&&this.closeUpdateForm(),"delete"===r&&this.deleteComment(t.closest("[comment]")),"addComment"===r&&this.showForm(),"hideForm"===r&&this.hideForm(),"reply"===r&&this.setReply(t.closest("[comment]")),"remove-reply-to"===r&&this.removeReplyTo()}}},{key:"closeUpdateForm",value:function(){this.editingComment&&(this.editingComment.querySelector("[comment-content]").style.display="block",this.editingComment.querySelector("[comment-edit-container]").style.display="none")}},{key:"editComment",value:function(e){this.hideForm(),this.editingComment&&this.closeUpdateForm(),e.querySelector("[comment-content]").style.display="none",e.querySelector("[comment-edit-container]").style.display="block";var t=e.querySelector("[comment-edit-container] textarea"),n=t.value.split("\n").length;t.style.height=20*n+"px",this.editingComment=e}},{key:"updateComment",value:function(e){var t=this,n=e.target;e.preventDefault();var r=n.querySelector("textarea").value,i={text:r,html:a.render(r),parent_id:this.parentId||null};this.showLoading(n);var o=this.editingComment.getAttribute("comment");window.$http.put(window.baseUrl("/ajax/comment/"+o),i).then(function(e){var r=document.createElement("div");r.innerHTML=e.data,t.editingComment.innerHTML=r.children[0].innerHTML,window.$events.emit("success",window.trans("entities.comment_updated_success")),window.components.init(t.editingComment),t.closeUpdateForm(),t.editingComment=null,t.hideLoading(n)})}},{key:"deleteComment",value:function(e){var t=this,n=e.getAttribute("comment");this.showLoading(e.querySelector("[comment-content]")),window.$http.delete(window.baseUrl("/ajax/comment/"+n)).then(function(n){e.parentNode.removeChild(e),window.$events.emit("success",window.trans("entities.comment_deleted_success")),t.updateCount()})}},{key:"saveComment",value:function(e){var t=this;e.preventDefault(),e.stopPropagation();var n=this.formInput.value,r={text:n,html:a.render(n),parent_id:this.parentId||null};this.showLoading(this.form),window.$http.post(window.baseUrl("/ajax/page/"+this.pageId+"/comment"),r).then(function(e){var n=document.createElement("div");n.innerHTML=e.data;var r=n.children[0];t.container.appendChild(r),window.components.init(r),window.$events.emit("success",window.trans("entities.comment_created_success")),t.resetForm(),t.updateCount()})}},{key:"updateCount",value:function(){var e=this.container.children.length;this.elem.querySelector("[comments-title]").textContent=window.trans_choice("entities.comment_count",e,{count:e})}},{key:"resetForm",value:function(){this.formInput.value="",this.formContainer.appendChild(this.form),this.hideForm(),this.removeReplyTo(),this.hideLoading(this.form)}},{key:"showForm",value:function(){this.formContainer.style.display="block",this.formContainer.parentNode.style.display="block",this.elem.querySelector("[comment-add-button]").style.display="none",this.formInput.focus(),window.scrollToElement(this.formInput)}},{key:"hideForm",value:function(){this.formContainer.style.display="none",this.formContainer.parentNode.style.display="none",this.elem.querySelector("[comment-add-button]").style.display="block"}},{key:"setReply",value:function(e){this.showForm(),this.parentId=Number(e.getAttribute("local-id")),this.elem.querySelector("[comment-form-reply-to]").style.display="block";var t=this.elem.querySelector("[comment-form-reply-to] a");t.textContent="#"+this.parentId,t.href="#comment"+this.parentId}},{key:"removeReplyTo",value:function(){this.parentId=null,this.elem.querySelector("[comment-form-reply-to]").style.display="none"}},{key:"showLoading",value:function(e){for(var t=e.querySelectorAll(".form-group"),n=0,r=t.length;n<r;n++)t[n].style.display="none";e.querySelector(".form-group.loading").style.display="block"}},{key:"hideLoading",value:function(e){for(var t=e.querySelectorAll(".form-group"),n=0,r=t.length;n<r;n++)t[n].style.display="block";e.querySelector(".form-group.loading").style.display="none"}}]),e}();t.exports=s},{"markdown-it":381}],468:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){var n="BUTTON"===e.tagName||"SPAN"===e.tagName?"inline-block":"block";e.style.display=t?n:"none"}var o=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a=function(){function e(t){r(this,e),this.elem=t,this.input=t.querySelector("input"),this.resetButton=t.querySelector("[page-picker-reset]"),this.selectButton=t.querySelector("[page-picker-select]"),this.display=t.querySelector("[page-picker-display]"),this.defaultDisplay=t.querySelector("[page-picker-default]"),this.buttonSep=t.querySelector("span.sep"),this.value=this.input.value,this.setupListeners()}return o(e,[{key:"setupListeners",value:function(){var e=this;this.selectButton.addEventListener("click",function(t){window.EntitySelectorPopup.show(function(t){e.setValue(t.id,t.name)})}),this.resetButton.addEventListener("click",function(t){e.setValue("","")})}},{key:"setValue",value:function(e,t){this.value=e,this.input.value=e,this.controlView(t)}},{key:"controlView",value:function(e){var t=this.value&&0!==this.value;if(i(this.resetButton,t),i(this.buttonSep,t),i(this.defaultDisplay,!t),i(this.display,t),t){var n=this.getAssetIdFromVal();this.display.textContent="#"+n+", "+e,this.display.href=window.baseUrl("/link/"+n)}}},{key:"getAssetIdFromVal",value:function(){return Number(this.value)}}]),e}();t.exports=a},{}],469:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=function(){function e(t){r(this,e),this.elem=t,this.toggleElem=t.querySelector(".sidebar-toggle"),this.toggleElem.addEventListener("click",this.toggle.bind(this))}return i(e,[{key:"toggle",value:function(){!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.elem.classList.toggle("open")}}]),e}();t.exports=o},{}],470:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function t(n){r(this,t),this.elem=n,this.options=e("../pages/page-form"),tinymce.init(this.options)};t.exports=i},{"../pages/page-form":475}],471:[function(e,t,n){"use strict";Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this,n=this;if(!document.documentElement.contains(t))return null;do{if(n.matches(e))return n;n=n.parentElement}while(null!==n);return null})},{}],472:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}();e("babel-polyfill"),e("./dom-polyfills"),window.baseUrl=function(e){var t=document.querySelector('meta[name="base-url"]').getAttribute("content");return"/"===t[t.length-1]&&(t=t.slice(0,t.length-1)),"/"===e[0]&&(e=e.slice(1)),t+"/"+e};var o=function(){function e(){r(this,e),this.listeners={},this.stack=[]}return i(e,[{key:"emit",value:function(e,t){if(this.stack.push({name:e,data:t}),void 0===this.listeners[e])return this;for(var n=this.listeners[e],r=0;r<n.length;r++){(0,n[r])(t)}return this}},{key:"listen",value:function(e,t){return void 0===this.listeners[e]&&(this.listeners[e]=[]),this.listeners[e].push(t),this}}]),e}();window.$events=new o;var a=e("vue"),s=e("axios"),l=s.create({headers:{"X-CSRF-TOKEN":document.querySelector("meta[name=token]").getAttribute("content"),baseURL:window.baseUrl("")}});l.interceptors.request.use(function(e){return e},function(e){if(void 0===e.response||void 0===e.response.data)return Promise.reject(e);void 0!==e.response.data.error&&window.$events.emit("error",e.response.data.error),void 0!==e.response.data.message&&window.$events.emit("error",e.response.data.message)}),window.$http=l,a.prototype.$http=l,a.prototype.$events=window.$events;var c=e("./translations"),u=new c(window.translations);window.trans=u.get.bind(u),window.trans_choice=u.getPlural.bind(u),e("./vues/vues"),e("./components"),window.scrollToElement=function(e){if(e){var t=window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop,n=e.getBoundingClientRect().top+t;$("html, body").animate({scrollTop:n-60},300)}},window.scrollAndHighlight=function(e){if(e){window.scrollToElement(e);var t=document.getElementById("custom-styles").getAttribute("data-color-light"),n=window.getComputedStyle(e).getPropertyValue("background-color");e.style.backgroundColor=t,setTimeout(function(){e.classList.add("selectFade"),e.style.backgroundColor=n},10),setTimeout(function(){e.classList.remove("selectFade"),e.style.backgroundColor=""},3e3)}},jQuery.fn.smoothScrollTo=function(){if(0!==this.length)return window.scrollToElement(this[0]),this},jQuery.expr[":"].contains=$.expr.createPseudo(function(e){return function(t){return $(t).text().toUpperCase().indexOf(e.toUpperCase())>=0}}),(-1!==navigator.userAgent.indexOf("MSIE")||navigator.appVersion.indexOf("Trident/")>0||-1!==navigator.userAgent.indexOf("Safari"))&&document.body.classList.add("flexbox-support"),e("./pages/page-show")},{"./components":463,"./dom-polyfills":471,"./pages/page-show":476,"./translations":477,"./vues/vues":487,axios:1,"babel-polyfill":26,vue:452}],473:[function(e,t,n){"use strict";function r(){for(var e=document.querySelectorAll(".page-content pre, .comment-box .content pre"),t=0;t<e.length;t++)i(e[t])}function i(e){var t=e.querySelector("code[class^=language-]"),n="";if(null!==t){n=o(t.className.replace("language-",""))}e.innerHTML=e.innerHTML.replace(/<br\s*[\/]?>/gi,"\n");var r=e.textContent.trim();p(function(t){e.parentNode.replaceChild(t,e)},{value:r,mode:n,lineNumbers:!0,theme:a(),readOnly:!0})}function o(e){return e=e.trim().replace(/^\./g,"").toLowerCase(),void 0!==h[e]?h[e]:""}function a(){return window.codeTheme||"base16-light"}function s(e){var t=e.ownerDocument,n=e.querySelector("code"),r=(e.className||"").replace("language-","");""===r&&n&&(r=(n.className||"").replace("language-","")),e.innerHTML=e.innerHTML.replace(/<br\s*[\/]?>/gi,"\n");var i=e.textContent,s=t.createElement("div"),l=t.createElement("textarea");s.className="CodeMirrorContainer",s.setAttribute("data-lang",r),l.style.display="none",e.parentNode.replaceChild(s,e),s.appendChild(l),s.contentEditable=!1,l.textContent=i;var c=p(function(e){s.appendChild(e)},{value:i,mode:o(r),lineNumbers:!0,theme:a(),readOnly:!0});return setTimeout(function(){c.refresh()},300),{wrap:s,editor:c}}function l(e,t){var n=e.textContent;return p(function(t){e.parentNode.insertBefore(t,e),e.style.display="none"},{value:n,mode:o(t),lineNumbers:!0,theme:a(),lineWrapping:!0})}function c(e,t){e.setOption("mode",o(t))}function u(e,t){e.setValue(t),setTimeout(function(){e.refresh()},10)}function d(e){var t=e.textContent;return p(function(t){e.parentNode.insertBefore(t,e),e.style.display="none"},{value:t,mode:"markdown",lineNumbers:!0,theme:a(),lineWrapping:!0})}function f(){return p.keyMap.default==p.keyMap.macDefault?"Cmd":"Ctrl"}e("codemirror/mode/css/css"),e("codemirror/mode/clike/clike"),e("codemirror/mode/diff/diff"),e("codemirror/mode/go/go"),e("codemirror/mode/htmlmixed/htmlmixed"),e("codemirror/mode/javascript/javascript"),e("codemirror/mode/markdown/markdown"),e("codemirror/mode/nginx/nginx"),e("codemirror/mode/php/php"),e("codemirror/mode/powershell/powershell"),e("codemirror/mode/python/python"),e("codemirror/mode/ruby/ruby"),e("codemirror/mode/shell/shell"),e("codemirror/mode/sql/sql"),e("codemirror/mode/toml/toml"),e("codemirror/mode/xml/xml"),e("codemirror/mode/yaml/yaml");var p=e("codemirror"),h={css:"css",c:"clike",java:"clike",scala:"clike",kotlin:"clike","c++":"clike","c#":"clike",csharp:"clike",diff:"diff",go:"go",html:"htmlmixed",javascript:"javascript",json:{name:"javascript",json:!0},js:"javascript",php:"php",md:"markdown",mdown:"markdown",markdown:"markdown",nginx:"nginx",powershell:"powershell",py:"python",python:"python",ruby:"ruby",rb:"ruby",shell:"shell",sh:"shell",bash:"shell",toml:"toml",sql:"sql",xml:"xml",yaml:"yaml",yml:"yaml"};t.exports={highlight:r,highlightElem:i,wysiwygView:s,popupEditor:l,setMode:c,setContent:u,markdownEditor:d,getMetaKey:f}},{codemirror:29,"codemirror/mode/clike/clike":30,"codemirror/mode/css/css":31,"codemirror/mode/diff/diff":32,"codemirror/mode/go/go":33,"codemirror/mode/htmlmixed/htmlmixed":34,"codemirror/mode/javascript/javascript":35,"codemirror/mode/markdown/markdown":36,"codemirror/mode/nginx/nginx":38,"codemirror/mode/php/php":39,"codemirror/mode/powershell/powershell":40,"codemirror/mode/python/python":41,"codemirror/mode/ruby/ruby":42,"codemirror/mode/shell/shell":43,"codemirror/mode/sql/sql":44,"codemirror/mode/toml/toml":45,"codemirror/mode/xml/xml":46,"codemirror/mode/yaml/yaml":47}],474:[function(e,t,n){"use strict";function r(e,t){p=e,h=t,f=document.createElement("iframe"),f.setAttribute("frameborder","0"),window.addEventListener("message",o),f.setAttribute("src",d),f.setAttribute("class","fullscreen"),f.style.backgroundColor="#FFFFFF",document.body.appendChild(f)}function i(){c()}function o(e){if(e.data&&!(e.data.length<1)){var t=JSON.parse(e.data);"init"===t.event?l():"exit"===t.event?c():"save"===t.event?s(t):"export"===t.event&&a(t)}}function a(e){h&&h(e.data)}function s(e){u({action:"export",format:"xmlpng",xml:e.xml,spin:"Updating drawing"})}function l(){p&&p().then(function(e){u({action:"load",autosave:1,xml:e})})}function c(){window.removeEventListener("message",o),f&&document.body.removeChild(f)}function u(e){f.contentWindow.postMessage(JSON.stringify(e),"*")}var d="https://www.draw.io/?embed=1&ui=atlas&spin=1&proto=json",f=null,p=void 0,h=void 0;t.exports={show:r,close:i}},{}],475:[function(e,t,n){"use strict";function r(e,t){if(e.clipboardData&&e.clipboardData.items)for(var n=e.clipboardData.items,r=0;r<n.length;r++){(function(r){if(-1===n[r].type.indexOf("image"))return"continue";e.preventDefault();var o="image-"+Math.random().toString(16).slice(2),a=window.baseUrl("/loading.gif"),s=n[r].getAsFile();setTimeout(function(){t.insertContent('<p><img src="'+a+'" id="'+o+'"></p>'),i(s).then(function(e){t.dom.setAttrib(o,"src",e.thumbs.display)}).catch(function(e){t.dom.remove(o),window.$events.emit("error",trans("errors.image_upload_error")),console.log(e)})},10)})(r)}}function i(e){if(null===e||0!==e.type.indexOf("image"))return Promise.reject("Not an image file");var t="png";if(e.name){var n=e.name.match(/\.(.+)$/);n.length>1&&(t=n[1])}var r="image-"+Date.now()+"."+t,i=new FormData;return i.append("file",e,r),window.$http.post(window.baseUrl("/images/gallery/upload"),i).then(function(e){return e.data})}function o(e){for(var t=1;t<5;t++)e.shortcuts.add("meta+"+t,"",["FormatBlock",!1,"h"+(t+1)]);e.shortcuts.add("meta+5","",["FormatBlock",!1,"p"]),e.shortcuts.add("meta+d","",["FormatBlock",!1,"p"]),e.shortcuts.add("meta+6","",["FormatBlock",!1,"blockquote"]),e.shortcuts.add("meta+q","",["FormatBlock",!1,"blockquote"]),e.shortcuts.add("meta+7","",["codeeditor",!1,"pre"]),e.shortcuts.add("meta+e","",["codeeditor",!1,"pre"]),e.shortcuts.add("meta+8","",["FormatBlock",!1,"code"]),e.shortcuts.add("meta+shift+E","",["FormatBlock",!1,"code"]),e.shortcuts.add("meta+S","",function(){window.$events.emit("editor-save-draft")}),e.shortcuts.add("meta+13","",function(){window.$events.emit("editor-save-page")}),e.shortcuts.add("meta+9","",function(){var t=e.selection.getNode(),n=["info","success","warning","danger"];if(!t||-1===t.className.indexOf("callout"))return void e.formatter.apply("calloutinfo");for(var r=0;r<n.length;r++)if(-1!==t.className.indexOf(n[r])){var i=r===n.length-1?n[0]:n[r+1];return void e.formatter.apply("callout"+i)}e.formatter.apply("p")})}function a(e){window.$http.get(window.baseUrl("/custom-head-content")).then(function(t){if(t.data){e.getDoc().querySelector("head").innerHTML+=t.data}})}var s=e("../libs/code"),l=e("../libs/drawio");window.tinymce.PluginManager.add("customhr",function(e){e.addCommand("InsertHorizontalRule",function(){var t=document.createElement("hr"),n=e.selection.getNode();n.parentNode.insertBefore(t,n)}),e.addButton("hr",{icon:"hr",tooltip:"Horizontal line",cmd:"InsertHorizontalRule"}),e.addMenuItem("hr",{icon:"hr",text:"Horizontal line",cmd:"InsertHorizontalRule",context:"insert"})});var c="image table textcolor paste link autolink fullscreen imagetools code customhr autosave lists codeeditor";!function(){function e(e){return"CodeMirrorContainer"===e.className}function t(t){var n=t.selection.getNode();if(!e(n)){var r=t.selection.getNode().textContent;return void window.vues["code-editor"].open(r,"",function(e,n){var r=document.createElement("div");r.innerHTML='<pre><code class="language-'+n+'"></code></pre>',r.querySelector("code").innerText=e,t.formatter.toggle("pre");var i=t.selection.getNode();t.dom.setHTML(i,r.querySelector("pre").innerHTML),t.fire("SetContent")})}var i=n.hasAttribute("data-lang")?n.getAttribute("data-lang"):"",o=n.querySelector("textarea").textContent;window.vues["code-editor"].open(o,i,function(e,t){var r=n.querySelector(".CodeMirror"),i=r.CodeMirror;i&&(s.setContent(i,e),s.setMode(i,t));var o=n.querySelector("textarea");o&&(o.textContent=e),n.setAttribute("data-lang",t)})}function n(e){var t=e[0].querySelector("textarea"),n=t.textContent,r=e[0].getAttribute("data-lang");e.removeAttr("contentEditable");var i=$("<pre></pre>");i.append($("<code></code>").each(function(e,t){t.textContent=n}).attr("class","language-"+r)),e.replaceWith(i)}window.tinymce.PluginManager.add("codeeditor",function(r,i){var o=r.$;r.addButton("codeeditor",{text:"Code block",icon:!1,cmd:"codeeditor"}),r.addCommand("codeeditor",function(){t(r)}),r.on("PreProcess",function(e){o("div.CodeMirrorContainer",e.node).each(function(e,t){n(o(t))})}),r.on("dblclick",function(n){e(r.selection.getNode())&&t(r)}),r.on("SetContent",function(){o(".CodeMirrorContainer").filter(function(e,t){return void 0===t.querySelector(".CodeMirror").CodeMirror}).each(function(e,t){n(o(t))});var e=o("body > pre").filter(function(e,t){return"false"!==t.contentEditable});e.length&&r.undoManager.transact(function(){e.each(function(e,t){s.wysiwygView(t)})})})})}(),"true"===document.querySelector("[drawio-enabled]").getAttribute("drawio-enabled")&&(!function(){function e(e){return e.hasAttribute("drawio-diagram")}function t(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;i=e,o=t,l.show(r,n)}function n(e){var t="image-"+Math.random().toString(16).slice(2),n=window.baseUrl("/loading.gif"),r={image:e,uploaded_to:Number(document.getElementById("page-editor").getAttribute("page-id"))};if(o){l.close();var a=o.querySelector("img"),s=o.getAttribute("drawio-diagram");return void window.$http.put(window.baseUrl("/images/drawing/upload/"+s),r).then(function(e){i.dom.setAttrib(a,"src",e.data.url+"?updated="+Date.now())}).catch(function(e){window.$events.emit("error",trans("errors.image_upload_error")),console.log(e)})}setTimeout(function(){i.insertContent('<div drawio-diagram contenteditable="false"><img src="'+n+'" id="'+t+'"></div>'),l.close(),window.$http.post(window.baseUrl("/images/drawing/upload"),r).then(function(e){i.dom.setAttrib(t,"src",e.data.url),i.dom.get(t).parentNode.setAttribute("drawio-diagram",e.data.id)}).catch(function(e){i.dom.remove(t),window.$events.emit("error",trans("errors.image_upload_error")),console.log(e)})},5)}function r(){if(!o)return Promise.resolve("");var e=o.getAttribute("drawio-diagram");return window.$http.get(window.baseUrl("/images/base64/"+e)).then(function(e){return"data:image/png;base64,"+e.data.content})}var i=null,o=null;window.tinymce.PluginManager.add("drawio",function(n,r){n.addCommand("drawio",function(){t(n)}),n.addButton("drawio",{tooltip:"Drawing",image:window.baseUrl("/system_images/drawing.svg"),cmd:"drawio"}),n.on("dblclick",function(r){var i=n.selection.getNode();e(i)&&t(n,i)}),n.on("SetContent",function(){var e=n.$("body > div[drawio-diagram]");e.length&&n.undoManager.transact(function(){e.each(function(e,t){t.setAttribute("contenteditable","false")})})})})}(),c+=" drawio"),t.exports={selector:"#html-editor",content_css:[window.baseUrl("/css/styles.css"),window.baseUrl("/libs/material-design-iconic-font/css/material-design-iconic-font.min.css")],branding:!1,body_class:"page-content",browser_spellcheck:!0,relative_urls:!1,remove_script_host:!1,document_base_url:window.baseUrl("/"),statusbar:!1,menubar:!1,paste_data_images:!1,extended_valid_elements:"pre[*],svg[*],div[drawio-diagram]",automatic_uploads:!1,valid_children:"-div[p|h1|h2|h3|h4|h5|h6|blockquote],+div[pre],+div[img]",plugins:c,imagetools_toolbar:"imageoptions",toolbar:"undo redo | styleselect | bold italic underline strikethrough superscript subscript | forecolor backcolor | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | table image-insert link hr drawio | removeformat code fullscreen",content_style:"body {padding-left: 15px !important; padding-right: 15px !important; margin:0!important; margin-left:auto!important;margin-right:auto!important;}",style_formats:[{title:"Header Large",format:"h2"},{title:"Header Medium",format:"h3"},{title:"Header Small",format:"h4"},{title:"Header Tiny",format:"h5"},{title:"Paragraph",format:"p",exact:!0,classes:""},{title:"Blockquote",format:"blockquote"},{title:"Code Block",icon:"code",cmd:"codeeditor",format:"codeeditor"},{title:"Inline Code",icon:"code",inline:"code"},{title:"Callouts",items:[{title:"Info",format:"calloutinfo"},{title:"Success",format:"calloutsuccess"},{title:"Warning",format:"calloutwarning"},{title:"Danger",format:"calloutdanger"}]}],style_formats_merge:!1,formats:{codeeditor:{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div"},alignleft:{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img",classes:"align-left"},aligncenter:{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img",classes:"align-center"},alignright:{selector:"p,h1,h2,h3,h4,h5,h6,td,th,div,ul,ol,li,table,img",classes:"align-right"},calloutsuccess:{block:"p",exact:!0,attributes:{class:"callout success"}},calloutinfo:{block:"p",exact:!0,attributes:{class:"callout info"}},calloutwarning:{block:"p",exact:!0,attributes:{class:"callout warning"}},calloutdanger:{block:"p",exact:!0,attributes:{class:"callout danger"}}},file_browser_callback:function(e,t,n,r){"file"===n&&window.EntitySelectorPopup.show(function(t){var n=r.document.getElementById(e);n.value=t.link,$(n).closest(".mce-form").find("input").eq(2).val(t.name)}),"image"===n&&window.ImageManager.show(function(t){if(r.document.getElementById(e).value=t.url,"createEvent"in document){var n=document.createEvent("HTMLEvents");n.initEvent("change",!1,!0),r.document.getElementById(e).dispatchEvent(n)}else r.document.getElementById(e).fireEvent("onchange");var i='<a href="'+t.url+'" target="_blank">';i+='<img src="'+t.thumbs.display+'" alt="'+t.name+'">',i+="</a>",r.tinyMCE.activeEditor.execCommand("mceInsertContent",!1,i)})},paste_preprocess:function(e,t){-1!==t.content.indexOf('<img src="file://')&&(t.content="")},init_instance_callback:function(e){a(e)},setup:function(e){function t(){var t=e.getContent();window.$events.emit("editor-html-change",t)}function n(e){return e&&!(!e.textContent&&!e.innerText)}e.on("init ExecCommand change input NodeChange ObjectResized",t),window.$events.listen("editor-html-update",function(n){e.setContent(n),e.selection.select(e.getBody(),!0),e.selection.collapse(!1),t()}),o(e);var i=void 0;e.on("dragstart",function(){var t=e.selection.getNode();"IMG"===t.nodeName&&((i=e.dom.getParent(t,".mceTemp"))||"A"!==t.parentNode.nodeName||n(t.parentNode)||(i=t.parentNode))}),e.on("drop",function(t){var n=e.dom,r=tinymce.dom.RangeUtils.getCaretRangeFromPoint(t.clientX,t.clientY,e.getDoc());n.getParent(r.startContainer,".mceTemp")?t.preventDefault():i&&(t.preventDefault(),e.undoManager.transact(function(){e.selection.setRng(r),e.selection.setNode(i),n.remove(i)})),i=null}),e.addButton("image-insert",{title:"My title",icon:"image",tooltip:"Insert an image",onclick:function(){window.ImageManager.show(function(t){var n='<a href="'+t.url+'" target="_blank">';n+='<img src="'+t.thumbs.display+'" alt="'+t.name+'">',n+="</a>",e.execCommand("mceInsertContent",!1,n)})}}),e.on("paste",function(t){r(t,e)})}}},{"../libs/code":473,"../libs/drawio":474}],476:[function(e,t,n){"use strict";var r=e("clipboard"),i=e("../libs/code"),o=window.setupPageShow=function(e){function t(){var t=p?window.baseUrl("/link/"+e+"#"+h):"{{@"+e+"#"+h+"}}";p&&0!==t.indexOf("http")&&(t=window.location.protocol+"//"+window.location.host+t),c.find("input").val(t)}function n(e){var t=document.getElementById(e);$(".page-content [data-highlighted]").attr("data-highlighted","").css("background-color",""),null!==t?window.scrollAndHighlight(t):$(".page-content").find(':contains("'+e+'")').smoothScrollTo()}function o(){g.width(v.width()+15),g.addClass("fixed"),b=!0}function a(){g.css("width","auto"),g.removeClass("fixed"),b=!1}function s(e){var t=m.scrollTop()>y;!t||b&&!e?t||!b&&!e||a():o()}function l(){s(!1)}if(i.highlight(),e){var c=$("#pointer").detach(),u=!1,d=c.children("div.pointer").first(),f=!1,p=!0,h="";c.on("click","input",function(e){$(this).select(),e.stopPropagation()}),c.on("click","span.icon",function(e){var n=$(e.currentTarget);p=!p,n.html(p?'<i class="zmdi zmdi-link"></i>':'<i class="zmdi zmdi-square-down"></i>'),t()});new r("#pointer button");if($(document.body).find("*").on("click focus",function(e){if(u&&!f){$(e.target).is(".zmdi")||1===$(e.target).closest("#pointer").length||(c.detach(),u=!1)}}),$('.page-content [id^="bkmrk"]').on("mouseup keyup",function(e){if(e.stopPropagation(),0!==window.getSelection().toString().length){var n=$(this);h=n.attr("id"),t(),n.before(c),c.show(),u=!0;var r=e.pageX-n.offset().left-d.width()/2;r<0&&(r=0);var i=r/n.width()*100;d.css("left",i+"%"),f=!0,setTimeout(function(){f=!1},100)}}),window.location.hash){n(window.location.hash.replace(/\%20/g," ").substr(1))}$(".sidebar-page-nav").on("click","a",function(e){n(e.target.getAttribute("href").substr(1))});var m=$(window),g=$("#sidebar .scroll-body"),v=g.parent(),_=$(document).height()>m.height()&&g.height()<$(".page-content").height(),y=$("#header").height()+$(".toolbar").height(),b=m.scrollTop()>y;_&&m.width()>1e3&&(m.on("scroll",l),s(!0)),m.on("resize",function(e){_&&m.width()>1e3?(m.on("scroll",l),s(!0)):(m.off("scroll",l),a())}),"IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype&&function(){function e(e,n){for(var r=0;r<e.length;r++){var i=e[r],o=1===i.intersectionRatio;t(i.target.id,o)}}function t(e,t){for(var r=n.querySelectorAll('a[href="#'+e+'"]'),i=0;i<r.length;i++)t?r[i].classList.add("current-heading"):r[i].classList.remove("current-heading")}var n=document.querySelector(".sidebar-page-nav"),r=document.querySelector(".page-content").querySelectorAll("h1, h2, h3, h4, h5, h6");r.length>0&&null!==n&&function(t){for(var n={rootMargin:"0px 0px 0px 0px",threshold:1},r=new IntersectionObserver(e,n),i=0;i!==t.length;++i)r.observe(t[i])}(r)}()}};t.exports=o},{"../libs/code":473,clipboard:28}],477:[function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),o=function(){function e(t){r(this,e),this.store=t}return i(e,[{key:"get",value:function(e,t){var n=this.getTransText(e);return this.performReplacements(n,t)}},{key:"getPlural",value:function(e,t,n){for(var r=this.getTransText(e),i=r.split("|"),o=null,a=/^{([0-9]+)}/,s=/^\[([0-9]+),([0-9*]+)]/,l=0,c=i.length;l<c;l++){var u=i[l],d=u.match(a);if(null!==d&&Number(d[1])===t){o=u.replace(a,"").trim();break}var f=u.match(s);if(null!==f){if(Number(f[1])<=t&&("*"===f[2]||Number(f[2])>=t)){o=u.replace(s,"").trim();break}}}return null===o&&i.length>1&&(o=1===t?i[0]:i[1]),null===o&&(o=i[0]),this.performReplacements(o,n)}},{key:"getTransText",value:function(e){var t=e.split("."),n=t.reduce(function(e,t){return void 0!==e?e[t]:e},this.store);return void 0===n&&(console.log('Translation with key "'+e+'" does not exist'),n=e),n}},{key:"performReplacements",value:function(e,t){if(!t)return e;var n=e.match(/:([\S]+)/g);return null===n?e:(n.forEach(function(n){var r=n.substring(1);void 0!==t[r]&&(e=e.replace(n,t[r]))}),e)}}]),e}();t.exports=o},{}],478:[function(e,t,n){"use strict";function r(){var e=this;this.pageId=this.$el.getAttribute("page-id"),this.file=this.newFile(),this.$http.get(window.baseUrl("/attachments/get/page/"+this.pageId)).then(function(t){e.files=t.data}).catch(function(t){e.checkValidationErrors("get",t)})}var i=e("vuedraggable"),o=e("./components/dropzone"),a={pageId:null,files:[],fileToEdit:null,file:{},tab:"list",editTab:"file",errors:{link:{},edit:{},delete:{}}},s={dropzone:o,draggable:i},l={newFile:function(){return{page_id:this.pageId}},getFileUrl:function(e){return window.baseUrl("/attachments/"+e.id)},fileSortUpdate:function(){var e=this;this.$http.put(window.baseUrl("/attachments/sort/page/"+this.pageId),{files:this.files}).then(function(t){
-e.$events.emit("success",t.data.message)}).catch(function(t){e.checkValidationErrors("sort",t)})},startEdit:function(e){this.fileToEdit=Object.assign({},e),this.fileToEdit.link=e.external?e.path:"",this.editTab=e.external?"link":"file"},deleteFile:function(e){var t=this;if(!e.deleting)return e.deleting=!0;this.$http.delete(window.baseUrl("/attachments/"+e.id)).then(function(n){t.$events.emit("success",n.data.message),t.files.splice(t.files.indexOf(e),1)}).catch(function(e){t.checkValidationErrors("delete",e)})},uploadSuccess:function(e){this.files.push(e.data),this.$events.emit("success",trans("entities.attachments_file_uploaded"))},uploadSuccessUpdate:function(e){var t=this.filesIndex(e.data);-1===t?this.files.push(e.data):this.files.splice(t,1,e.data),this.fileToEdit&&this.fileToEdit.id===e.data.id&&(this.fileToEdit=Object.assign({},e.data)),this.$events.emit("success",trans("entities.attachments_file_updated"))},checkValidationErrors:function(e,t){console.error(t),void 0===t.response.data&&void 0===t.response.data.validation||(this.errors[e]=t.response.data.validation,console.log(this.errors[e]))},getUploadUrl:function(e){var t=window.baseUrl("/attachments/upload");return void 0!==e&&(t+="/"+e.id),t},cancelEdit:function(){this.fileToEdit=null},attachNewLink:function(e){var t=this;e.uploaded_to=this.pageId,this.$http.post(window.baseUrl("/attachments/link"),e).then(function(e){t.files.push(e.data),t.file=t.newFile(),t.$events.emit("success",trans("entities.attachments_link_attached"))}).catch(function(e){t.checkValidationErrors("link",e)})},updateFile:function(e){var t=this;$http.put(window.baseUrl("/attachments/"+e.id),e).then(function(n){var r=t.filesIndex(n.data);-1===r?t.files.push(n.data):t.files.splice(r,1,n.data),t.fileToEdit&&!e.external&&(t.fileToEdit.link=""),t.fileToEdit=!1,t.$events.emit("success",trans("entities.attachments_updated_success"))}).catch(function(e){t.checkValidationErrors("edit",e)})},filesIndex:function(e){for(var t=0,n=this.files.length;t<n;t++)if(this.files[t].id===e.id)return t;return-1}};t.exports={data:a,methods:l,mounted:r,components:s}},{"./components/dropzone":481,vuedraggable:453}],479:[function(e,t,n){"use strict";var r=e("../libs/code"),i={show:function(){this.editor||(this.editor=r.popupEditor(this.$refs.editor,this.language)),this.$refs.overlay.style.display="flex"},hide:function(){this.$refs.overlay.style.display="none"},updateEditorMode:function(e){r.setMode(this.editor,e)},updateLanguage:function(e){this.language=e,this.updateEditorMode(e)},open:function(e,t,n){this.show(),this.updateEditorMode(t),this.language=t,r.setContent(this.editor,e),this.code=e,this.callback=n},save:function(){this.callback&&(this.callback(this.editor.getValue(),this.language),this.hide())}},o={editor:null,language:"",code:"",callback:null};t.exports={methods:i,data:o}},{"../libs/code":473}],480:[function(e,t,n){"use strict";function r(){return{suggestions:[],showSuggestions:!1,active:0}}function i(e){var t=e.parentNode.parentNode,n=t.querySelector('[autosuggest-type="name"]');return null===n?"":n.value}var o={},a=["url","type","value","placeholder","name"],s={inputUpdate:function(e){var t=this;this.$emit("input",e);var n={};if("value"===this.type){var r=i(this.$el);""!==r&&(n.name=r)}this.getSuggestions(e.slice(0,3),n).then(function(n){if(0===e.length)return void t.displaySuggestions(n.slice(0,6));n=n.filter(function(t){return-1!==t.toLowerCase().indexOf(e.toLowerCase())}).slice(0,4),t.displaySuggestions(n)})},inputBlur:function(){var e=this;setTimeout(function(){e.$emit("blur"),e.showSuggestions=!1},100)},inputKeydown:function(e){13===e.keyCode&&e.preventDefault(),this.showSuggestions&&(40===e.keyCode?this.active=this.active===this.suggestions.length-1?0:this.active+1:38===e.keyCode?this.active=0===this.active?this.suggestions.length-1:this.active-1:13!==e.keyCode&&9!==e.keyCode||e.shiftKey?27===e.keyCode&&(this.showSuggestions=!1):this.selectSuggestion(this.suggestions[this.active]))},displaySuggestions:function(e){if(0===e.length)return this.suggestions=[],void(this.showSuggestions=!1);this.suggestions=e,this.showSuggestions=!0,this.active=0},selectSuggestion:function(e){this.$refs.input.value=e,this.$refs.input.focus(),this.$emit("input",e),this.showSuggestions=!1},getSuggestions:function(e,t){t.search=e;var n=this.url+":"+JSON.stringify(t);return void 0!==o[n]?Promise.resolve(o[n]):this.$http.get(this.url,{params:t}).then(function(e){return o[n]=e.data,e.data})}};t.exports={template:'\n    <div>\n        <input :value="value" :autosuggest-type="type" ref="input"\n            :placeholder="placeholder" :name="name"\n            @input="inputUpdate($event.target.value)" @focus="inputUpdate($event.target.value)"\n            @blur="inputBlur"\n            @keydown="inputKeydown"\n        />\n        <ul class="suggestion-box" v-if="showSuggestions">\n            <li v-for="(suggestion, i) in suggestions"\n                @click="selectSuggestion(suggestion)"\n                :class="{active: (i === active)}">{{suggestion}}</li>\n        </ul>\n    </div>\n    \n',data:r,props:a,methods:s}},{}],481:[function(e,t,n){"use strict";function r(){var e=this.$el,t=this;new o(e,{url:function(){return t.uploadUrl},init:function(){var e=this;e.on("sending",function(e,n,r){var i=window.document.querySelector("meta[name=token]").getAttribute("content");r.append("_token",i);var o=void 0===t.uploadedTo?0:t.uploadedTo;r.append("uploaded_to",o)}),e.on("success",function(n,r){t.$emit("success",{file:n,data:r}),$(n.previewElement).fadeOut(400,function(){e.removeFile(n)})}),e.on("error",function(e,n,r){function i(t){$(e.previewElement).find("[data-dz-errormessage]").text(t)}t.$emit("error",{file:e,errorMessage:n,xhr:r}),console.log(n),console.log(r),413===r.status&&i(trans("errors.server_upload_limit")),n.file&&i(n.file[0])})}})}function i(){return{}}var o=e("dropzone"),a=["placeholder","uploadUrl","uploadedTo"];t.exports={template:'\n    <div class="dropzone-container">\n        <div class="dz-message">{{placeholder}}</div>\n    </div>\n',props:a,mounted:r,data:i}},{dropzone:373}],482:[function(e,t,n){"use strict";function r(){this.id=Number(this.$el.getAttribute("entity-id")),this.type=this.$el.getAttribute("entity-type")}var i={id:null,type:"",searching:!1,searchTerm:"",searchResults:""},o={},a={searchBook:function(){var e=this;if(0!==this.searchTerm.trim().length){this.searching=!0,this.searchResults="";var t=window.baseUrl("/search/"+this.type+"/"+this.id);t+="?term="+encodeURIComponent(this.searchTerm),this.$http.get(t).then(function(t){e.searchResults=t.data})}},checkSearchForm:function(){this.searching=this.searchTerm>0},clearSearch:function(){this.searching=!1,this.searchTerm=""}};t.exports={data:i,computed:o,methods:a,mounted:r}},{}],483:[function(e,t,n){"use strict";function r(){window.ImageManager=this,this.imageType=this.$el.getAttribute("image-type"),this.uploadedTo=this.$el.getAttribute("uploaded-to"),u=window.baseUrl("/images/"+this.imageType+"/all/")}var i=e("./components/dropzone"),o=0,a=0,s=0,l=!1,c=!1,u="",d=[],f=!1,p={images:[],imageType:!1,uploadedTo:!1,selectedImage:!1,dependantPages:!1,showing:!1,view:"all",hasMore:!1,searching:!1,searchTerm:"",imageUpdateSuccess:!1,imageDeleteSuccess:!1},h={show:function(e){c=e,this.showing=!0,this.$el.children[0].components.overlay.show(),l||(this.fetchData(),l=!0)},hide:function(){this.showing=!1,this.$el.children[0].components.overlay.hide()},fetchData:function(){var e=this,t=u+o,n={};!1!==this.uploadedTo&&(n.page_id=this.uploadedTo),this.searching&&(n.term=this.searchTerm),this.$http.get(t,{params:n}).then(function(t){e.images=e.images.concat(t.data.images),e.hasMore=t.data.hasMore,o++})},setView:function(e){this.cancelSearch(),this.images=[],this.hasMore=!1,o=0,this.view=e,u=window.baseUrl("/images/"+this.imageType+"/"+e+"/"),this.fetchData()},searchImages:function(){if(""===this.searchTerm)return this.cancelSearch();this.searching||(d=this.images,f=this.hasMore),this.searching=!0,this.images=[],this.hasMore=!1,o=0,u=window.baseUrl("/images/"+this.imageType+"/search/"),this.fetchData()},cancelSearch:function(){this.searching=!1,this.searchTerm="",this.images=d,this.hasMore=f},imageSelect:function(e){var t=Date.now();t-a<300&&e.id===s?this.callbackAndHide(e):(this.selectedImage=e,this.dependantPages=!1),a=t,s=e.id},callbackAndHide:function(e){c&&c(e),this.hide()},saveImageDetails:function(){var e=this,t=window.baseUrl("/images/update/"+this.selectedImage.id);this.$http.put(t,this.selectedImage).then(function(t){e.$events.emit("success",trans("components.image_update_success"))}).catch(function(t){if(422===t.response.status){var n=t.response.data,r="";Object.keys(n).forEach(function(e){r+=n[e].join("\n")}),e.$events.emit("error",r)}})},deleteImage:function(){var e=this,t=!1!==this.dependantPages,n=window.baseUrl("/images/"+this.selectedImage.id);t&&(n+="?force=true"),this.$http.delete(n).then(function(t){e.images.splice(e.images.indexOf(e.selectedImage),1),e.selectedImage=!1,e.$events.emit("success",trans("components.image_delete_success"))}).catch(function(t){400===t.response.status&&(e.dependantPages=t.response.data)})},getDate:function(e){return new Date(e)},uploadSuccess:function(e){this.images.unshift(e.data),this.$events.emit("success",trans("components.image_upload_success"))}},m={uploadUrl:function(){return window.baseUrl("/images/"+this.imageType+"/upload")}};t.exports={mounted:r,methods:h,data:p,computed:m,components:{dropzone:i}}},{"./components/dropzone":481}],484:[function(e,t,n){"use strict";function r(){var e=this,t=this.$el;this.draftsEnabled="true"===t.getAttribute("drafts-enabled"),this.editorType=t.getAttribute("editor-type"),this.pageId=Number(t.getAttribute("page-id")),this.isNewDraft=1===Number(t.getAttribute("page-new-draft")),this.isUpdateDraft=1===Number(t.getAttribute("page-update-draft")),0!==this.pageId&&this.draftsEnabled&&window.setTimeout(function(){e.startAutoSave()},1e3),this.isUpdateDraft||this.isNewDraft?this.draftText=trans("entities.pages_editing_draft"):this.draftText=trans("entities.pages_editing_page"),window.$events.listen("editor-save-draft",this.saveDraft),window.$events.listen("editor-save-page",this.savePage),window.$events.listen("editor-html-change",function(t){e.editorHTML=t}),window.$events.listen("editor-markdown-change",function(t){e.editorMarkdown=t})}var i=e("moment");e("moment/locale/en-gb"),i.locale("en-gb");var o=!1,a=!1,s={title:!1,html:!1},l=0,c={draftsEnabled:!1,editorType:"wysiwyg",pagedId:0,isNewDraft:!1,isUpdateDraft:!1,draftText:"",draftUpdated:!1,changeSummary:"",editorHTML:"",editorMarkdown:""},u={startAutoSave:function(){var e=this;s.title=document.getElementById("name").value.trim(),s.html=this.editorHTML,o=window.setInterval(function(){if(!(Date.now()-l<15e3)){var t=document.getElementById("name").value.trim(),n=e.editorHTML;t===s.title&&n===s.html||(s.html=n,s.title=t,e.saveDraft())}},3e4)},saveDraft:function(){var e=this;if(this.draftsEnabled){var t={name:document.getElementById("name").value.trim(),html:this.editorHTML};"markdown"===this.editorType&&(t.markdown=this.editorMarkdown);var n=window.baseUrl("/ajax/page/"+this.pageId+"/save-draft");window.$http.put(n,t).then(function(t){a=!1;var n=i.utc(i.unix(t.data.timestamp)).toDate();e.isNewDraft||(e.isUpdateDraft=!0),e.draftNotifyChange(t.data.message+i(n).format("HH:mm")),l=Date.now()},function(e){a||(window.$events("error",trans("errors.page_draft_autosave_fail")),a=!0)})}},savePage:function(){this.$el.closest("form").submit()},draftNotifyChange:function(e){var t=this;this.draftText=e,this.draftUpdated=!0,window.setTimeout(function(){t.draftUpdated=!1},2e3)},discardDraft:function(){var e=this,t=window.baseUrl("/ajax/page/"+this.pageId);window.$http.get(t).then(function(t){o&&window.clearInterval(o),e.draftText=trans("entities.pages_editing_page"),e.isUpdateDraft=!1,window.$events.emit("editor-html-update",t.data.html),window.$events.emit("editor-markdown-update",t.data.markdown||t.data.html),document.getElementById("name").value=t.data.name,window.setTimeout(function(){e.startAutoSave()},1e3),window.$events.emit("success",trans("entities.pages_draft_discarded"))})}},d={changeSummaryShort:function(){var e=this.changeSummary.length;return 0===e?trans("entities.pages_edit_set_changelog"):e<=16?this.changeSummary:this.changeSummary.slice(0,16)+"..."}};t.exports={mounted:r,data:c,methods:u,computed:d}},{moment:439,"moment/locale/en-gb":438}],485:[function(e,t,n){"use strict";function r(){this.termString=document.querySelector("[name=searchTerm]").value,this.typeParse(this.termString),this.exactParse(this.termString),this.tagParse(this.termString),this.optionParse(this.termString),this.dateParse(this.termString)}var i=e("moment"),o={terms:"",termString:"",search:{type:{page:!0,chapter:!0,book:!0},exactTerms:[],tagTerms:[],option:{},dates:{updated_after:!1,updated_before:!1,created_after:!1,created_before:!1}}},a={},s={appendTerm:function(e){this.termString+=" "+e,this.termString=this.termString.replace(/\s{2,}/g," "),this.termString=this.termString.replace(/^\s+/,""),this.termString=this.termString.replace(/\s+$/,"")},exactParse:function(e){this.search.exactTerms=[];for(var t=/"(.+?)"/g,n=void 0;null!==(n=t.exec(e));)this.search.exactTerms.push(n[1])},exactChange:function(){var e=/"(.+?)"/g;this.termString=this.termString.replace(e,"");var t=this.search.exactTerms.filter(function(e){return""!==e.trim()}).map(function(e){return'"'+e+'"'}).join(" ");this.appendTerm(t)},addExact:function(){this.search.exactTerms.push(""),setTimeout(function(){var e=document.querySelectorAll(".exact-input");e[e.length-1].focus()},100)},removeExact:function(e){this.search.exactTerms.splice(e,1),this.exactChange()},tagParse:function(e){this.search.tagTerms=[];for(var t=/\[(.+?)\]/g,n=void 0;null!==(n=t.exec(e));)this.search.tagTerms.push(n[1])},tagChange:function(){var e=/\[(.+?)\]/g;this.termString=this.termString.replace(e,"");var t=this.search.tagTerms.filter(function(e){return""!==e.trim()}).map(function(e){return"["+e+"]"}).join(" ");this.appendTerm(t)},addTag:function(){this.search.tagTerms.push(""),setTimeout(function(){var e=document.querySelectorAll(".tag-input");e[e.length-1].focus()},100)},removeTag:function(e){this.search.tagTerms.splice(e,1),this.tagChange()},typeParse:function(e){var t=/{\s?type:\s?(.*?)\s?}/,n=e.match(t),r=this.search.type;if(!n)return void(r.page=r.book=r.chapter=!0);var i=n[1].replace(/ /g,"").split("|");r.page=-1!==i.indexOf("page"),r.chapter=-1!==i.indexOf("chapter"),r.book=-1!==i.indexOf("book")},typeChange:function(){var e=this,t=/{\s?type:\s?(.*?)\s?}/,n=this.search.type;if(n.page===n.chapter&&n.page===n.book)return void(this.termString=this.termString.replace(t,""));var r=Object.keys(n).filter(function(t){return e.search.type[t]}).join("|"),i="{type:"+r+"}";if(this.termString.match(t))return void(this.termString=this.termString.replace(t,i));this.appendTerm(i)},optionParse:function(e){for(var t=/{([a-z_\-:]+?)}/gi,n=void 0;null!==(n=t.exec(e));)this.search.option[n[1].toLowerCase()]=!0},optionChange:function(e){this.search.option[e]?this.appendTerm("{"+e+"}"):this.termString=this.termString.replace("{"+e+"}","")},updateSearch:function(e){e.preventDefault(),window.location=window.baseUrl("/search?term="+encodeURIComponent(this.termString))},enableDate:function(e){this.search.dates[e.toLowerCase()]=i().format("YYYY-MM-DD"),this.dateChange(e)},dateParse:function(e){for(var t=/{([a-z_\-]+?):([a-z_\-0-9]+?)}/gi,n=Object.keys(this.search.dates),r=void 0;null!==(r=t.exec(e));)-1!==n.indexOf(r[1])&&(this.search.dates[r[1].toLowerCase()]=r[2])},dateChange:function(e){var t=new RegExp("{\\s?"+e+"\\s?:([a-z_\\-0-9]+?)}","gi");this.termString=this.termString.replace(t,""),this.search.dates[e]&&this.appendTerm("{"+e+":"+this.search.dates[e]+"}")},dateRemove:function(e){this.search.dates[e]=!1,this.dateChange(e)}};t.exports={data:o,computed:a,methods:s,created:r}},{moment:439}],486:[function(e,t,n){"use strict";function r(){var e=this;this.pageId=Number(this.$el.getAttribute("page-id"));var t=window.baseUrl("/ajax/tags/get/page/"+this.pageId);this.$http.get(t).then(function(t){for(var n=t.data,r=0,i=n.length;r<i;r++)n[r].key=Math.random().toString(36).substring(7);e.tags=n,e.addEmptyTag()})}var i=e("vuedraggable"),o=e("./components/autosuggest"),a={pageId:!1,tags:[]},s={draggable:i,autosuggest:o},l={},c={addEmptyTag:function(){this.tags.push({name:"",value:"",key:Math.random().toString(36).substring(7)})},tagChange:function(e){this.tags.indexOf(e)!==this.tags.length-1||""===e.name&&""===e.value||this.addEmptyTag()},tagBlur:function(e){var t=this.tags.indexOf(e)===this.tags.length-1;if(""===e.name&&""===e.value&&!t){var n=this.tags.indexOf(e);this.tags.splice(n,1)}},removeTag:function(e){var t=this.tags.indexOf(e);-1!==t&&this.tags.splice(t,1)},getTagFieldName:function(e,t){return"tags["+e+"]["+t+"]"}};t.exports={data:a,methods:c,mounted:r,components:s,directives:l}},{"./components/autosuggest":480,vuedraggable:453}],487:[function(e,t,n){"use strict";var r=e("vue"),i={"search-system":e("./search"),"entity-dashboard":e("./entity-dashboard"),"code-editor":e("./code-editor"),"image-manager":e("./image-manager"),"tag-manager":e("./tag-manager"),"attachment-manager":e("./attachment-manager"),"page-editor":e("./page-editor")};window.vues={};for(var o=Object.keys(i),a=0,s=o.length;a<s;a++)if(function(e){return null!==document.getElementById(e)}(o[a])){var l=i[o[a]];l.el="#"+o[a],window.vues[o[a]]=new r(l)}},{"./attachment-manager":478,"./code-editor":479,"./entity-dashboard":482,"./image-manager":483,"./page-editor":484,"./search":485,"./tag-manager":486,vue:452}]},{},[472]);
\ No newline at end of file
diff --git a/version b/version
index 8c20c5272156f06779f8ed57531acd7114207cee..f78b7047df6254e0ff8fac3876833bdad45b9258 100644 (file)
--- a/version
+++ b/version
@@ -1 +1 @@
-v0.20.0
\ No newline at end of file
+v0.20.1
\ No newline at end of file