/*! Load Fonts */@import url("https://fonts.googleapis.com/css?family=Amatic+SC|Archivo+Narrow|Merriweather|Proza+Libre|Quicksand|Roboto+Slab|Rubik");/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:block;width:100%;margin-left:auto;margin-right:auto}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{font-size:62.5%}body{margin:0;padding:0;font-size:1.8rem;font-family:"Archivo+Narrow",Helvetica,sans-serif;color:#fdfff8;background-color:rgba(51,184,255,0.9)}h1,h2,h3,h4,h5,h6{margin:0;font-family:"Merriweather",Helvetica,sans-serif;color:#3ddbff;text-align:center}section .container{border-bottom:5px solid rgba(51,184,255,0.4);margin:15px !important}section:last-of-type .container,section:first-of-type .container{border-bottom:none}.feature{border-bottom:1px dashed rgba(51,184,255,0.8);padding:30px 0}.feature:last-of-type{border-bottom:none}.btn,.btn-default,.btn-default:focus{display:inline-block;padding:6px 12px;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid #fdfff8;border-radius:4px;font-family:"Merriweather",Helvetica,sans-serif;user-select:none;color:#333}.btn-default,.btn-default:focus{background:rgba(51,184,255,0.9)}.btn-default:hover,.btn-default:active,.btn-default:active:focus{background-color:rgba(0,166,255,0.9);color:#bbb}a{text-decoration:none;color:#fdfff8}a:hover{text-decoration:none;color:#fdfff8}a:focus{text-decoration:none;color:#fdfff8}.padding-5{padding:5px}.padding-10{padding:10px}.tn{max-width:100px}#icons-container{position:relative;top:30px}.icon{max-width:75px}.icon:hover{opacity:.5}.background{color:#fdfff8;margin:0 0;width:100%;display:table}.background .container{display:table-cell;vertical-align:bottom;padding-bottom:20px}.background .container h1{color:rgba(51,184,255,0.9);font-family:"Archivo+Narrow",Helvetica,sans-serif;font-size:5rem;line-height:105%;margin-bottom:0;padding:65px 10% 30px}.background .container p{padding:0 10%;margin-top:0}body{background:linear-gradient(to bottom, transparent, rgba(0,0,0,0.6)),url("../images/acousticguitar.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;height:100vh;background-attachment:fixed}.jumbotron{background:linear-gradient(to bottom, rgba(51,184,255,0.9), rgba(0,0,0,0.6));height:100vh}#promo{background:linear-gradient(to bottom, rgba(0,0,0,0.6), rgba(0,0,0,0.8));height:auto}#video{background:linear-gradient(to bottom, rgba(0,0,0,0.8), rgba(0,0,0,0.8));height:auto}#music{background:linear-gradient(to bottom, rgba(0,0,0,0.8), rgba(0,0,0,0.6));height:100vh}#about{background:linear-gradient(to bottom, rgba(0,0,0,0.6), rgba(51,184,255,0.9));height:100vh}.media{margin:0;padding:0;list-style:none}.media .item{padding-bottom:10px;padding-top:10px;padding-left:10px;padding-right:10px;margin:15px 0 10px}.media .item .ad{padding:30px 5px 5px}.media .item .ad a:hover+a img{opacity:.6}.media .item .ad img{padding:0;-webkit-border-radius:20%;border-radius:20%;background-clip:padding-box}.media .item .amazon{padding:5%}.media .item:first-of-type{border-top:none}.media .item:before,.media .item:after{content:'';display:table}.media .item:after{clear:both}.media .item.video{border:none}.media .head{margin:0;position:relative;padding:0 0 10px;color:#fdfff8;font-size:2.2rem}#typography .media .head{color:#fa264b}.media p{margin:0;font-size:1.5rem}.media a{text-decoration:none;color:#333}.media audio{margin:0 0 15px;padding:0}.img-responsive{width:100%;margin-left:auto;margin-right:auto}.embed-responsive{box-shadow:5px 5px 5px #000}.tn{padding-top:60px;min-width:30px}#steps-img{max-width:845px}#contact img{max-width:70px}.feature{padding:60px 0}.panel{background-color:rgba(255,255,255,0.5);color:#000;border:1px solid #fdfff8;box-shadow:3px 3px 5px #333}.panel .panel-heading{background-color:rgba(51,184,255,0.9);padding:0}.panel .panel-heading a{display:block;padding:10px 15px}.panel .panel-heading:hover{background-color:rgba(0,166,255,0.9);color:#fdfff8}.panel button{background:transparent;border:none}.audio{background-color:#333;width:100%;margin-left:auto;margin-right:auto;border:1px solid #3ddbff;padding-top:10px;-webkit-border-radius:5px;border-radius:5px;background-clip:padding-box}.audio{background-color:#333;width:100%;margin-left:auto;margin-right:auto;border:1px solid #3ddbff;padding-top:10px;-webkit-border-radius:5px;border-radius:5px;background-clip:padding-box}.ap-controls{margin:5px;text-align:center;width:100%}.ap-controls .ap-navigation{margin-left:auto;margin-right:auto;position:relative;display:inline}.ap-controls .ap-navigation .ap-togglePlay,.ap-controls .ap-navigation .ap-back10,.ap-controls .ap-navigation .ap-skip10{display:inline-block;background:transparent;border:none;min-width:30px;color:#3ddbff;font-size:1.1em}.ap-controls .ap-navigation .ap-togglePlay:hover,.ap-controls .ap-navigation .ap-back10:hover,.ap-controls .ap-navigation .ap-skip10:hover{color:#a3eeff}.ap-scrubberContainer{display:block;width:90%;height:10px;margin:0 auto;background-color:#819090}.ap-scrubberContainer .ap-scrubberMouseover{height:10px;position:relative;bottom:25px;background-color:rgba(61,219,255,0.3);display:block}.ap-scrubberContainer .ap-scrubberBar{display:inline;width:100%}.ap-scrubberContainer .ap-scrubberBar .ap-scrubber{display:inline-block;text-align:center;height:10px;color:#3ddbff;background-color:#3ddbff}#intro{padding-left:25px;padding-top:20px}#intro img{box-shadow:5px 5px 5px #000}@media screen and (max-width: 767px){#intro{padding:0}#intro img{width:100%;margin-left:auto;margin-right:auto;margin-top:40px;box-shadow:5px 5px 5px #000}#intro p{text-align:center}}#at4-share3,#at-share-dock2,#at-share-dock3{display:none}@media screen and (max-width: 767px){#at4-share{display:none}#at-share-dock2{display:block}#about{padding-bottom:30px}}


/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QUssQ0FDZCxLQUFLLENBQUUsR0FBRyxDQUNWLE1BQU0sQ1o4QjBCLElBQUksQ1k3QnBDLE1BQU0sQ0FBRSxNQUFNLENBRWQsZ0JBQWdCLENKTkUsT0FBVSxDSU81QiwyQ0FBcUIsQ0FDbkIsTUFBTSxDWnlCd0IsSUFBSSxDWXhCbEMsUUFBUSxDQUFFLFFBQVEsQ0FDbEIsTUFBTSxDQUFFLElBQUksQ0FDWixnQkFBZ0IsQ0FBRSxvQkFBMkMsQ0FDN0QsT0FBTyxDQUFFLEtBQUssQ0FFaEIscUNBQWUsQ0FDYixPQUFPLENBQUUsTUFBTSxDQUNmLEtBQUssQ0FBRSxJQUFJLENBQ1gsa0RBQVksQ0FDVixPQUFPLENBQUUsWUFBWSxDQUNyQixVQUFVLENBQUUsTUFBTSxDQUNsQixNQUFNLENaYXNCLElBQUksQ1laaEMsS0FBSyxDWldzQixPQUFZLENZVnZDLGdCQUFnQixDWlVXLE9BQVksQ2FoQzdDLE1BQU0sQ0FDSixZQUFZLENBQUUsSUFBSSxDQUNsQixXQUFXLENBQUUsSUFBSSxDQUNqQixVQUFHLENOc0RILFVBQVUsQ0FBRSxnQkFBZ0IsQ01sRDlCLG9DQUFxQyxDQUNuQyxNQUFNLENBQ0osT0FBTyxDQUFFLENBQUMsQ0FDVixVQUFHLENBQ0QsS0FBSyxDQUFFLElBQUksQ0FDWCxXQUFXLENBQUUsSUFBSSxDQUNqQixZQUFZLENBQUUsSUFBSSxDQUNsQixVQUFVLENBQUUsSUFBSSxDTjJDcEIsVUFBVSxDQUFFLGdCQUFnQixDTXhDMUIsUUFBQyxDQUNDLFVBQVUsQ0FBRSxNQUFNLEVDbEJ4QiwyQ0FBNkMsQ0FDM0MsT0FBTyxDQUFFLElBQUksQ0FFZixvQ0FBNkMsQ0FDM0MsVUFBVSxDQUNSLE9BQU8sQ0FBRSxJQUFJLENBRWYsZUFBZSxDQUNiLE9BQU8sQ0FBRSxLQUFLLENBRWhCLE1BQU0sQ0FDSixjQUFjLENBQUUsSUFBSSIsInNvdXJjZXMiOlsiX3ZhcmlhYmxlcy5zY3NzIiwiX25vcm1hbGl6ZS5zY3NzIiwiX2Jhc2Uuc2NzcyIsIl9pbnRlcmZhY2Uuc2NzcyIsIl9oZWxwZXJzLnNjc3MiLCJfbWlzYy5zY3NzIiwibW9kdWxlcy9fYmFja2dyb3VuZHMuc2NzcyIsIl9taXhpbnMuc2NzcyIsIm1vZHVsZXMvX21lZGlhLnNjc3MiLCJtb2R1bGVzL19hY2NvcmRpb24uc2NzcyIsIm1vZHVsZXMvX2F1ZGlvcGxheWVyY29udGFpbmVyLnNjc3MiLCJtb2R1bGVzL19jb250cm9scy5zY3NzIiwibW9kdWxlcy9fc2NydWJiZXIuc2NzcyIsIm1vZHVsZXMvX2ludHJvLnNjc3MiLCJtb2R1bGVzL19hZGR0aGlzLnNjc3MiXSwibmFtZXMiOltdLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyohIExvYWQgRm9udHMgKi9cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9QW1hdGljK1NDfEFyY2hpdm8rTmFycm93fE1lcnJpd2VhdGhlcnxQcm96YStMaWJyZXxRdWlja3NhbmR8Um9ib3RvK1NsYWJ8UnViaWsnKTtcblxuJGJsYWNrOiAgICAgICAgICMwMDAwMDA7XG4kb2Zmd2hpdGU6ICAgICAgI2ZkZmZmODtcbiRsaWdodGdyYXkgICAgICA6ICM4MTkwOTA7XG4kZ3JleTogICAgICAgICAgI2JiYjtcbiRkYXJrZ3JleTogICAgICAjMzMzO1xuJGRhcmtlcmdyZXk6ICAgIGRhcmtlbigkZGFya2dyZXksIDMwJSk7XG4kZGFya2JsdWU6ICAgICAgIzBlMGEyNjtcbiR5ZWxsb3c6ICAgICAgICAjZmZmNDI2O1xuJGxpZ2h0ZXJibHVlOiAgICMzZGRiZmY7XG4kbGlnaHRibHVlOiAgICAgaHNsYSgyMDEsIDEwMCUsIDYwJSwgLjkpO1xuJGJsdWU6ICAgICAgICAgICM1MTNjZTU7XG4kZ3JlZW46ICAgICAgICAgIzA4ZmY0OTtcbiRkYXJrZ3JlZW46ICAgICBkYXJrZW4oJGdyZWVuLCAyNSUpO1xuJG9yYW5nZTogICAgICAgICNmZmFjMjY7XG4kZGFya29yYW5nZTogICAgI2IzNjIwMDtcbiRyZWQ6ICAgICAgICAgICAjZmEyNjRiO1xuJG1hZ2VudGE6ICAgICAgICM4NzNiM2E7XG4kbGlnaHRtYWdlbnRhOiAgI2MwODQ4ODtcbiRwdXJwbGU6ICAgICAgICAjOGUzMGUzO1xuXG5cbiRjb2xvci1tYWluOiAgICAgICAgICAgICAgJG9mZndoaXRlO1xuJGNvbG9yLWJhY2tncm91bmRzOiAgICAgICAkbGlnaHRibHVlO1xuJGNvbG9yLWhlYWRsaW5lcy1tYWluOiAgICAkbGlnaHRibHVlO1xuJGNvbG9yLWhlYWRsaW5lcy1vdGhlcjogICAkbGlnaHRlcmJsdWU7XG5cbiRwbGF5ZXItY29sb3ItbWFpbjogICAgICAgICAgICAgICRsaWdodGdyYXk7XG4kcGxheWVyLWNvbG9yLWJhY2tncm91bmRzOiAgICAgICAkZGFya2dyZXk7XG4kcGxheWVyLWNvbG9yLWludGVyZmFjZTogICAgICAgICAkbGlnaHRlcmJsdWU7XG4kcGxheWVyLWNvbG9yLWJvcmRlcjogICAgICAgICAgICAkbGlnaHRlcmJsdWU7XG4kc2NydWJiZXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgMTBweDtcblxuXG4kYm9yZGVyLXJhZGl1czogNXB4O1xuXG4kYnRuLWNvbG9yOiAgICAgICAgICRsaWdodGJsdWU7XG5cbiRmb250LW1haW46ICdBcmNoaXZvK05hcnJvdycsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiRmb250LWhpZ2hsaWdodDogJ01lcnJpd2VhdGhlcicsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcblxuJHhzLWJyZWFrcG9pbnQ6IDc2N3B4OyIsIi8qISBub3JtYWxpemUuY3NzIHY1LjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKiAyLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAzLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluXG4gKiAgICBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4gKi9cblxuLyogRG9jdW1lbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBsaW5lLWhlaWdodDogMS4xNTsgLyogMiAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMyAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDMgKi9cbn1cblxuLyogU2VjdGlvbnNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5mb290ZXIsXG5oZWFkZXIsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbm1haW4geyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxucHJlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSBnYXBzIGluIGxpbmtzIHVuZGVybGluZSBpbiBpT1MgOCsgYW5kIFNhZmFyaSA4Ky5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0czsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgb3V0bGluZSBvbiBmb2N1c2VkIGxpbmtzIHdoZW4gdGhleSBhcmUgYWxzbyBhY3RpdmUgb3IgaG92ZXJlZFxuICogaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZS13aWR0aDogMDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtLlxuICovXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqL1xuXG5hdWRpbyxcbnZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOjEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gaU9TIDQtNy5cbiAqL1xuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKipcbiAqIEhpZGUgdGhlIG92ZXJmbG93IGluIElFLlxuICovXG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBmb250IHN0eWxlcyBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIDEuIFByZXZlbnQgYSBXZWJLaXQgYnVnIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYCBhbmQgYHZpZGVvYFxuICogICAgY29udHJvbHMgaW4gQW5kcm9pZCA0LlxuICogMi4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcblt0eXBlPVwiYnV0dG9uXCJdOi1tb3otZm9jdXNyaW5nLFxuW3R5cGU9XCJyZXNldFwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwic3VibWl0XCJdOi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8qIDEgKi9cbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAqL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLS5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC0uXG4gKi9cblxuW3R5cGU9XCJjaGVja2JveFwiXSxcblt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG4gKi9cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBvZGQgYXBwZWFyYW5jZSBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8qIDEgKi9cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIG1hY09TLlxuICovXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbiAqIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbiAqL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8qIDEgKi9cbiAgZm9udDogaW5oZXJpdDsgLyogMiAqL1xufVxuXG4vKiBJbnRlcmFjdGl2ZVxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICovXG5cbmRldGFpbHMsIC8qIDEgKi9cbm1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xufVxuXG4vKiBTY3JpcHRpbmdcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuY2FudmFzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGlkZGVuXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqL1xuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJodG1sIHtcbiBmb250LXNpemU6IDYyLjUlO1xufVxuXG5ib2R5IHtcbiBtYXJnaW46IDA7XG4gcGFkZGluZzogMDtcbiBmb250LXNpemU6IDEuOHJlbTtcbiBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiBjb2xvcjogJGNvbG9yLW1haW47XG4gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJhY2tncm91bmRzO1xufVxuXG5oMSxoMixoMyxoNCxoNSxoNntcbiBtYXJnaW46IDA7XG4gZm9udC1mYW1pbHk6ICRmb250LWhpZ2hsaWdodDtcbiBjb2xvcjogJGNvbG9yLWhlYWRsaW5lcy1vdGhlcjtcbiB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbnNlY3Rpb257XG4gLmNvbnRhaW5lcntcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHJnYmEoJGxpZ2h0Ymx1ZSwgLjQpO1xuICBtYXJnaW46IDE1cHggIWltcG9ydGFudDtcbiB9XG4gJjpsYXN0LW9mLXR5cGUsICY6Zmlyc3Qtb2YtdHlwZSB7XG4gIC5jb250YWluZXJ7XG4gICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG4gfVxufVxuXG4uZmVhdHVyZXtcbiBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHJnYmEoJGxpZ2h0Ymx1ZSwgLjgpO1xuIHBhZGRpbmc6IDMwcHggMDtcbiAmOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gfVxufSIsIiRjb2xvci1idG4tdGV4dDogJGRhcmtncmV5O1xuJGNvbG9yLWJ0bi1kZWZhdWx0OiAkY29sb3ItbWFpbjtcbiRjb2xvci1idG4taG90OiAkcmVkO1xuJGNvbG9yLWJ0bi1jb29sOiAkYmx1ZTtcblxuXG4uYnRue1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW1haW47XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWhpZ2hsaWdodDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGNvbG9yOiAkY29sb3ItYnRuLXRleHQ7XG59XG5cbi5idG4tZGVmYXVsdHtcbiAgQGV4dGVuZCAuYnRuO1xuICBiYWNrZ3JvdW5kOiAkYnRuLWNvbG9yO1xuICAmOmZvY3Vze1xuICAgIEBleHRlbmQgLmJ0bi1kZWZhdWx0O1xuICB9XG4gICY6aG92ZXIsICY6YWN0aXZlLCAmOmFjdGl2ZTpmb2N1c3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJ0bi1jb2xvciwgMTAlKTtcbiAgICBjb2xvcjogJGdyZXk7XG4gIH1cbn1cblxuYXtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogJGNvbG9yLW1haW47XG4gICY6aG92ZXJ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAkY29sb3ItbWFpbjtcbiAgfVxuICAmOmZvY3Vze1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gIH1cbn0iLCIucGFkZGluZy01e1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5wYWRkaW5nLTEwe1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4udG57XG4gIG1heC13aWR0aDogMTAwcHg7XG59IiwiI2ljb25zLWNvbnRhaW5lcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6MzBweDtcbn1cbi5pY29ue1xuICBtYXgtd2lkdGg6NzVweDtcbiAgJjpob3ZlcntcbiAgICBvcGFjaXR5OiAuNTtcbiAgfVxufSIsIi5iYWNrZ3JvdW5kIHtcbiAgY29sb3I6ICRjb2xvci1tYWluO1xuICBtYXJnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuXG4gIC5jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItaGVhZGxpbmVzLW1haW47XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICAgIGZvbnQtc2l6ZTogNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDUlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmc6IDY1cHggMTAlIDMwcHg7XG4gICAgfVxuXG4gICAgcHtcbiAgICAgIHBhZGRpbmc6IDAgMTAlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cblxuYm9keSB7XG4gIEBpbmNsdWRlIGJhY2tJbWFnZShcbiAgICAnLi4vaW1hZ2VzL2Fjb3VzdGljZ3VpdGFyLmpwZydcbiAgICApO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xufVxuJG1lZGlhLWJnY29sb3IxOiRsaWdodGJsdWU7XG4uanVtYm90cm9ue1xuICBAaW5jbHVkZSBiYWNrQ29sb3IoXG4gICAgJG1lZGlhLWJnY29sb3IxXG4gICk7XG59XG4kbWVkaWEtYmdjb2xvcjI6aHNsYSgwLCAxMDAlLCAwLCAuNik7XG4kbWVkaWEtYmdjb2xvcjM6aHNsYSgwLCAxMDAlLCAwLCAuOCk7XG4jcHJvbW8ge1xuICBAaW5jbHVkZSBiYWNrQ29sb3IoXG4gICAgJG1lZGlhLWJnY29sb3IyLFxuICAgICRtZWRpYS1iZ2NvbG9yMyxcbiAgICBhdXRvXG4gICk7XG59XG4jdmlkZW8ge1xuICBAaW5jbHVkZSBiYWNrQ29sb3IoXG4gICAgJG1lZGlhLWJnY29sb3IzLFxuICAgICRtZWRpYS1iZ2NvbG9yMyxcbiAgICBhdXRvXG4gICk7XG59XG4jbXVzaWMge1xuICBAaW5jbHVkZSBiYWNrQ29sb3IoXG4gICAgJG1lZGlhLWJnY29sb3IzLFxuICAgICRtZWRpYS1iZ2NvbG9yMlxuICApXG59XG4jYWJvdXQge1xuICBAaW5jbHVkZSBiYWNrQ29sb3IoXG4gICAgJG1lZGlhLWJnY29sb3IyLFxuICAgICRtZWRpYS1iZ2NvbG9yMVxuICApXG59XG4iLCJAbWl4aW4gYmFja0ltYWdlKCRpbWFnZSxcbiAgJGhlaWdodDogMTAwdmgsXG4gICRiZ1BvczogY2VudGVyIGNlbnRlcilcbntcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCB0byBib3R0b20sXG4gIHJnYmEoMCwwLDAsMCksXG4gIHJnYmEoMCwwLDAsLjYpKSxcbiAgdXJsKCRpbWFnZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRiZ1BvcztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gYmFja0NvbG9yKCRjb2xvcjEsXG4gICRjb2xvcjI6IGhzbGEoMCwxMDAlLDAsLjYpLFxuICAkaGVpZ2h0OiAxMDB2aClcbntcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCB0byBib3R0b20sXG4gICAgJGNvbG9yMSxcbiAgICAkY29sb3IyKTtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbkBtaXhpbiByb3VuZGVkICgkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyl7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbn1cblxuQG1peGluIGJ0biAoJGJvcmRlcjogbm9uZSwgJGZvbnRzaXplOiAxLjFlbSwgJGNvbG9yOiAkcGxheWVyLWNvbG9yLWludGVyZmFjZSl7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogJGJvcmRlcjtcbiAgbWluLXdpZHRoOiAzMHB4O1xuXG4gIGNvbG9yOiAkY29sb3I7XG4gIGZvbnQtc2l6ZTogJGZvbnRzaXplO1xufVxuXG5AbWl4aW4gaW50ZXJhY3RpdmVPcGFjaXR5ICgkb3BhY2l0eTogLjYpe1xuICAmICsgYSBpbWcge1xuICAgIG9wYWNpdHk6ICRvcGFjaXR5O1xuICB9XG59XG5cbkBtaXhpbiBib3hTaGFkb3cgKCRjb2xvcjogJGRhcmtlcmdyZXksICR2OiA1cHgsICRoOiA1cHgpIHtcbiAgYm94LXNoYWRvdzogJHYgJGggNXB4ICRjb2xvcjtcbn0iLCIkY29sb3ItaXRlbS1ib3JkZXI6ICRsaWdodGdyYXk7XG4kY29sb3ItbWVkaWEtaGVhZDogICRvZmZ3aGl0ZTtcblxuLm1lZGlhe1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLml0ZW17XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTBweDtcbiAgICAuYWR7XG4gICAgICBwYWRkaW5nOjMwcHggNXB4IDVweDtcbiAgICAgIGF7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBpbnRlcmFjdGl2ZU9wYWNpdHkoKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBAaW5jbHVkZSByb3VuZGVkKDIwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIC5hbWF6b257XG4gICAgICBwYWRkaW5nOjUlO1xuICAgIH1cblxuICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAmLnZpZGVve1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIGNvbG9yOiAkY29sb3ItbWVkaWEtaGVhZDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgICAjdHlwb2dyYXBoeSAmIHtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgIH1cbiAgfVxuICBwe1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkYXJrZ3JleTtcbiAgfVxuICBhdWRpb3tcbiAgICBtYXJnaW46MCAwIDE1cHg7XG4gICAgcGFkZGluZzowO1xuICB9XG59XG5cbi5pbWctcmVzcG9uc2l2ZXtcbiAgd2lkdGg6MTAwJTtcbiAgbWFyZ2luLWxlZnQ6YXV0bztcbiAgbWFyZ2luLXJpZ2h0OmF1dG87XG59XG5cbi5lbWJlZC1yZXNwb25zaXZle1xuICBAaW5jbHVkZSBib3hTaGFkb3coJGJsYWNrKTtcbn1cblxuLnRue1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgbWluLXdpZHRoOiAzMHB4O1xufVxuXG4jc3RlcHMtaW1ne1xuICBtYXgtd2lkdGg6IDg0NXB4O1xufVxuI2NvbnRhY3QgaW1ne1xuICBtYXgtd2lkdGg6IDcwcHg7XG59XG5cbi5mZWF0dXJlIHtcbiAgcGFkZGluZzogNjBweCAwO1xufSIsIi5wYW5lbHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsYSgwLCAwJSwgMTAwJSwgLjUpO1xuICBjb2xvcjogJGJsYWNrO1xuICBib3JkZXI6MXB4IHNvbGlkICRjb2xvci1tYWluO1xuICBAaW5jbHVkZSBib3hTaGFkb3coJGRhcmtncmV5LCAzcHgsIDNweCk7XG4gIC5wYW5lbC1oZWFkaW5ne1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRidG4tY29sb3I7XG4gICAgcGFkZGluZzowO1xuICAgIGF7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6MTBweCAxNXB4O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRidG4tY29sb3IsIDEwJSk7XG4gICAgICBjb2xvcjogJGNvbG9yLW1haW47XG4gICAgfVxuICB9XG4gIGJ1dHRvbntcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn0iLCIuYXVkaW97XG4gIGJhY2tncm91bmQtY29sb3I6ICRwbGF5ZXItY29sb3ItYmFja2dyb3VuZHM7XG4gIHdpZHRoOjEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwbGF5ZXItY29sb3ItYm9yZGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgQGluY2x1ZGUgcm91bmRlZCgpO1xufSIsIi5hcC1jb250cm9sc3tcbiAgbWFyZ2luOiAkYm9yZGVyLXJhZGl1cztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgLmFwLW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIC5hcC10b2dnbGVQbGF5LCAuYXAtYmFjazEwLCAuYXAtc2tpcDEwIHtcbiAgICAgIEBpbmNsdWRlIGJ0bigpO1xuICAgICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJHBsYXllci1jb2xvci1pbnRlcmZhY2UsIDIwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmFwLXNjcnViYmVyQ29udGFpbmVye1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkwJTtcbiAgaGVpZ2h0OiAkc2NydWJiZXItaGVpZ2h0O1xuICBtYXJnaW46IDAgYXV0bztcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGxheWVyLWNvbG9yLW1haW47XG4gIC5hcC1zY3J1YmJlck1vdXNlb3ZlcntcbiAgICBoZWlnaHQ6JHNjcnViYmVyLWhlaWdodDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRwbGF5ZXItY29sb3ItaW50ZXJmYWNlLCAuNyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmFwLXNjcnViYmVyQmFye1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAuYXAtc2NydWJiZXJ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6JHNjcnViYmVyLWhlaWdodDtcbiAgICAgIGNvbG9yOiAkcGxheWVyLWNvbG9yLWludGVyZmFjZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwbGF5ZXItY29sb3ItaW50ZXJmYWNlO1xuICAgIH1cbiAgfVxufSIsIiNpbnRyb3tcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgaW1ne1xuICAgIEBpbmNsdWRlIGJveFNoYWRvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI2ludHJve1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBAaW5jbHVkZSBib3hTaGFkb3c7XG4gICAgfVxuICAgIHB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59IiwiI2F0NC1zaGFyZTMsICNhdC1zaGFyZS1kb2NrMiwgI2F0LXNoYXJlLWRvY2sze1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHhzLWJyZWFrcG9pbnQpe1xuICAjYXQ0LXNoYXJle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgI2F0LXNoYXJlLWRvY2sye1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICNhYm91dHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufSJdfQ== */
