@font-face{font-display:block;font-family:icon;src:url("data:font/woff2;base64,d09GMgABAAAAABSgAAsAAAAAKQQAABRQAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHFQGYACHdAq5ZK11ATYCJAOBOAteAAQgBYNmB4Y+G/IhM6PCxgEIoF5wROUmEVGxiWT/h+StMHah9oFKJdsQo1FEIhE1GciXJfrr3UNjMG4nNqVeiWfLKL86ejZJNuTUZihN8vCx37dz75ppCSKKamI27rwQiRoSienE9DtJr6YtpW0+11Na9f9UjXUMSqEECuERlgDY3yp/Xc/bjTBMD9nnW/8vn4EA6QKhSZjtCm0/wibMoS/IfuHv/6fTeYJrIf5a7cnM84kZW+yw+vPqzJfub/L/bAhcgZIrActW7/K5kLd3WKxVWslxWg7YcQnAMDy/zd4nQz60I6zCBCw+YR0MMEBMWCHrxnWCLHBRJXMZ7q6tRcUBD3GvctZ5LiLBOI79/svoGpNawGINUxpjY4VLhB2aM+2A6VHthR4aOSMPcmkvaZIC5TtKH9N+n/LMaqA2OSOnnhjU5IQFdGoEOWU9fnCFB6immsY0Dg4dxlw9tCYtWp4SEiLbhVq/fI9ArWVPlJW1nRP47aMP78U09XBwbI63r148Yj3alF/EQ3Wt8tcL40/+qIL4GZFkff/zX5FPqaJMqg84eL761M+/0pESFnP/8z4jifU6ZZi/WUf8uO77XvaqzOOg9ltfubs4ulxQOv5fkmfu3s0IqUy5itnJVarVqFWnXoNGTegmzRhOcHl8gVD06195sUQqkyuUKrVGq9MbjCazxWojRaVUN9ZDrpT5JVJJ7thVgCpQA+pAA2gCLSAAbeAN6AAREAMJkModMjjLgQLoAj2gDwyAITACxsBE7jCFKzNgDiyAJbAC1sAG2AI7YA8cgCNwAs7ABbgCN+AOPFSAXpQjnMUNyS2p5hN1TbNxcWHfl8pQLBJlcmeoUqNCHkNleyjV8lkQuK9MZScRVJLrwTmc3S2qKYnNOoA7uy5CYVrRnOLAVZlF7Qgs0zGtTDLOawVWnqXHcVQAAqjW91NMCHi7DprBQ5RWfIHEdokVAcQPhkiE0QAp3Gil0rF1G+SP4Ghpr5r+Jov82CAWfswdAs6nJ9DoAL3sAUj/oZH8cfQGLAIkUDAFnWqDPKH3OE1oPbEfkQ4MwJP/XfKjciOHAUI5nD1V4gkj1o9/GmK6B1yaKmbiNYoJ39ovuZNHS2y9vbOEgzsoylIKCqQGux9VxhQCU6MZzvsRGxy+/DZNGqpjTtyhImv+JhFYq1eJlrV5noidnZNk11m7WvadKdtlYi/Yqtv2mrU6tLcs1ANz22TVM1eRPFuINnSniT3FIt9q6NHiymW77ZFWNKVvYiFjxCGeknusRVie06LgWean6RjrTfws40VB83zUmFYEN64HiwAwMe0OeZVJNw2K1cJs6awIq17US7Xz9rA/60K66Wpm9E5p3TRaa2VDW8GWx5C9nLpFNjTPAMun9lx2DivO6gGwB4Ak19A8FgrUtUFrN1gEimk58v3yFMG8CtxhtcMEQeqk1cJaD50UfJA8hD/Qx9w0PuEsgW48ghvBQwZ/6D9AABJM5WFxuXEWMErTrKgoCAle8AaXHiosOwDGnJUsv4RCWjVaMxPem2pTgk7lM15mGJ2fe3qmeU3F4y5idL3YGqXYCPxyynTupcnGmVknRmxuauCdzKa/yhf8dCXd9JwcF5oBkFkC3Yu4U0JaMSgu3GH3LkGjMzW1odrCLtdhRbNExnWAm7kpYXYiEH4rMKEAxUOP3Fc2UqEDdeigphhDOFVI0ceEapXBjQeXSzIwo3QX3/L3l2HNWEEY/mgJrNpre3QVhDUZlg3aKi4WPpyapmLmKmEO43tsRJREZN4Yic5kX7PXM5MJOnH61YTOIcVP174l/VuPiV0Jh8HNh6AoLeEy7Mui28+lvtGGE2mpB/4Tpgd6ngtv2LtLPk3etkNYj5eOudG2w53QAas5avKHIOsJbKJmuBo0N+eEa7g3edv+P1X6yI8b7M0V/6obM16n195h9og+rl4mIqablWou3bASPqr1XrEXUzsPSsEZ/2y59XBa9yV/Xe8/rrbPUxxMFYs6CKx2q9arhONDaLR62mnX+0v7Bvm0m1a3LMe1AJVOHA6iG3avnT5V19U42oFaOx5VOqmATCAGvnw+OO2MFT2F5gwerY1R+GBXxjZZOu99ZU7Npt5YBu+kAadcn3k2IycoSAFrgamdCN6grUPVM/8VQatrEGha+k4nGPZnk4wu0oMz6SZQyhpor/LJqK1083yxtUus3n/6kX9+Tp99Yh+eEJcg1/Aka9JtpHAzV/Kx5CyHBbNzL4fdkAwKPHF8eCIgzXpL+uaIMDvEetFAwot8a3DKPMoXoMncmjmCYReKmTAnIVVNf50rNYuyvQ+ohZNwywV3qG3hspVQeAIdVMQonabvwlhNZ2Y0megwIBJ2zHXv8gV7a4/aUKwTpK+q1eXOYd2mod3Y7mYOCsxlnQvgU6Q4K5PrF+XZJwSTMEEarUI1csvtxqCYl65LsQu69sy7BiupE+0Ovd/4eOH5KR5t/CIChaPaQ8E6KkF+bnnWWFOtIQD401BOZocJMa27/H71A1cPwnvsTgmxyO1pJHJlEgtJzXkFiejiwTcLAuVnPwEVDsWmaD3bLadwpfQFYbZ9b0u+jaC5zbPlEsw877x8Gxpnotp5bfTmlzN780fPJ4QIGpB+r/zVTAOImQIgbn1xgcDyYoL0j5Cw1sMon9opBS64V25N6xIjq/erbQ8WYfiaKaUrVoYVbchM1EOBGUThYmK3ZkpFnaKNTk3q+jaf54zL8qTfcPHhnp18JUwtppVTFTWwe96WTelUEZnBcAAG1pZlbHXdzVuLuk6c9oQ23FxargsSW9LErhSfOScWqqIeF+qSwSFEaxeLF1oTE2253lS1m0oxggmLcEOtLm3194eIC6uZ0SPDFKqLLqBgWHhddIMtqUwCo1D1oocLxA2roroF0qN5HKKV3UNWn4KijCP/IZ9JuniNSqCppoFd5GFEPMN1jbFGn/f7QXB/qyLfEF04Hg5qPc/D6dROVAomBmCkQ9sVz4R70xhFvZ/4sEJ/RIRsgxOyqkNUmUBGLb9yea5AJvBevlIerSNAlVEXi6WvpciRH5bkG4afg0cAE+MAE++5w3O55Zu3WpZNZDA1NHFJPJKZViKHT8Ly4BmulBEtQQakzmkNxetccDvsqq9/jWc+5IJd4CmpnZTMCAzxw1O0sV5XHV9i4F0lSkjtcDtJIhhWkk7D4pNI7VN3wydjkd2suy0MuPu1tSXp/ztt6Xnhb1on+F6+9A1oex2el9525/9ZW303bvi25r6mPPvff74J5zKBp26vwNvS4hfjtu1BvdfouYDAmTstLS1PMIHf9ur9IGuVJoSqXqGoH5FgSSNuaZS3Ckfp9aMWFFCkBTBDWrSLdZ2Y7XQSPHbKmU28znIN6G1lWMGt9ar6ZIXFmWBxI26bQa6abPQXjtFr4+JmYsMp9zbjY/Yq2q/3VmyKGVJcpMQfvkAOx86Mi9MC/ZhCv3GyKjmtpz1FhwcPPiSynX/+eUJ2YrCg5mRTw3JNEVaJCKwCuUs5eQl3UklWNJjNOpoOpLTAJ2Fe0t8bR3NGhymJF5FvDb3NSD3Hqbj99wZKPAVwOqm1VbnsU7dEsebeGzgKDZJbWFpX2tW3CwQZzAFPVeCWvGFaIp90aqra4zE7JFyQDLgMCX4ObQ7eMy3R5rxVhnyoWZIDRY6QjKfC1EqnMJyOoRdenv65RCLBzHM64AhJUk4ka45TeXPiFO2UicnaQfmjpgp7qvZWm6co9s3kdTNeCV4xurmXskZVVpv3qoQ9Z5kZaDKj0trJnUU90sW0/ebhMFX+wzJ56/vRewG1T0b+nxKHg1dmzW7jQMx1YQRmpoiz4mLWxRUcIIqSEsPA+QvhPJidtRLGxZHfUPgoVPxWCK3D2OTpqxmA3MobB26G8QK5AV7YTcjNqwJ2MmN1BFKI0aGhbXEo1M8JhBMEJYb1phrnE7L2FuNcdjH/eXF+8XO+2O7CFe9lCX246jcsjBJ402QnJC5UdX2UnqEfPEhP3063OvbUelUqwO2vYTNtoXT0V2PPqJKGkC0xNdjos+3lal1a7nfrdh6F1dr37ZiSMqNxMZIeYo7Y2wEz0+9+UYk7iApsWFc1boeQFbCzG+ziyMMHs1s1/W2oogAbiPwEaweMU1BtVOJOfUPU4LaLwgJ2zq9O1KGDqnOa/lZ0YTMMwv14ayeMVVIqmdQT+GTCibyRE3Y1HVpiD+EWC57b1cUvLjWw7YE9O6rCKog70FE7pDapC9lAoDYKCB6w7vf+gv62qUvGcd1qc0Z47RG8hX5louG4jZk7R4hND/MfmvLP3h6nxSfzUbCRraQ3nFBaQ5So7xz9nMJplRZipW/stNjoU7OLhiY/f/rlp/1InCTWosH+e9MCY2MlsVi248wLrMZyT28p/fTijIONiSPsTBhMnqi7tDoI/UMT0poiN96zNBcAGZ4K5hJGNx6TDrcR/qZxoeqJF61ndVPY7dvZBy44m+dSIqCNMKFcNg2axHGz0AQvURXGBvT12bV6TEmOvdbXZueNcmPB6fR6BSN4pj2yZdXTupI8SDPY1EMj0ZrVxTAFfq6WgN0bY9OuR0xzLN60saAHed8+cndF9m8g1DZrIo7bbP6IhS/Cb7MdvxdCyDwiFCFoLmwWFJ69UxOlr7WoUfAnJdcYp0Pcqoz0ysp0d4LVUoYKccfpco1+EXWKUJ8FkwEuuUnUlO5g5t7MKipGRn8yG80fjR/PK/rJ0iElSCHAeHhyknC2dThiw9C9p/q0Z530dWFGY3gV44RHr5kgwGTiq2oJPloTvYnmA+tT9GOmTO58PzV5SoN+kubW5RhNdLTGlGBJphvTwpWVHCsKRLcK2PS4bndbJbft008Tchty+vbNacidQHXkcSvz/vndEXNo5YRhxWVlM/Bbqwyg+K8tgoEXqU7qxYGCLeK9Ww4JDm0BZofAKpCAzBjGz0s7RDYu5NF0KOqWpv1PpeipM0ISAfvZa05jumSokyB0VdkpM87EyqGwDdvTC81Rh0WHB3jqt79PEiWHZcKdMpfhtBP+367u0YbeWwJApDqLbqWT7YbhVdWUBZTqKgntZLp1fcBiAe06Jn2LBIIBD+i/TcA50SpmjpePn/klxn957FKYp1LWCNlbdt0+Lq7lsfACXsfRFEa84isT+crH3j/Tgi9fdMO12uGzEixp1m1qpIOw5WWpE/kMJxo/DkdrXdDDodQWUufAGmwZ48dTLWGfHEF3dnPJ+Pizdw2nYAuVsINjwJebyvEWfDeqF4Z0g+XvpdYqDYNmXaKT/gOLO52/SfR+rlddrFYkSxOYGlSemL1zPCOlgFSU7Z1L04DODM7rRJTYFTvTzkHAIZB9Zi+AcCruFfNOXysL6WE7acuxq0oSxjZv7E89WbY2L3L8liKlmPpSH/tRY23jI7avtJ5Xy4sq4ERm/ehdmEdc/0LcOQaANQngAAaB9u1DIMwBkKCBIToEIwmDRGAUHYhD+CMc/QIv27mNk+cbMpjvxxmOUcvmFJfosttbDbjPyRkyWJ+Yu83pZesWRh3BmTIGGoKjmdaKOUJ4bH/l5s1uJWuscM62TqOZQQPIfaX4FvZNoZ6+GG78F0nt1+DiLSU4nzFHTdV5dKOYz5w87tIGlzUV+bdxMQw6QxFNH57rnCRmphhTmJFteZHxlnQ1PjKvDThaEkri40sSONaY9wVGgx6v+miDnkVvNOpTRlg5L5oRzT10OF05Vpl++LDvw+i4EBohmHGryLf30JtFQ5ZMWVK06dTu+0v7zqh+G/uzZzywuZu10d0f/taCuOBYZSBqusYHr3KgqkGAWeMq2KcZEE3mQDEDkKTjbxO6hgyIgaBo/YmNiyxgZCj0+79C+9sJoSBghM4GxkIwerYb6gWC7wbpEKg7FIJCmGdfI8t7FQVBwT3xvtDxFvXfXUKLPgj9CtnYaDh0GgpBM9QlEsrGoq2QR5YNBWR+cAC6K0MP4QHgzmJAJ0pAZBPe41Cq/h2ss05XK/SWZIO+2Vy+G7uCUJdIIVG0KR51zuMTgMh2PYFuQ1cvqJlE0yAZHqmlz7Ubtxz03E8EMlvkI7b8LMb2nz6IQtsIIBsBXE2oU5RdFTR4Rv6JjnRA9qGjBYVE9YHAgABEM6UHYDY2TiB/iiZJpkExhA2Lwl7Lw8ryobhOBDsyvGXPr4cBEafjNXji2ApfMjgYVFMRZGpRJP/3L5r92lo2Bg6fp6rhPwtDfULdY3f5/ia/CnXa/CqVG/SrNadGVO0HVZTDgKfwEPqlRi9pGWn/LS0H++/8KnT6opVg/ze/Wme+m60z6UD+k+f2C9MoIEt0jP6HosQ9vSbLn7vyiQ0FDMO07Cdd05vZ9+zYhOv0wc2wFJ668Bd6m7NZf39OcZEmMHuuG/LcfmEaBWTKYvkfAqojBFJPXs1eKLs/AUQNCoZBXvbnhLqmN3jaYsIoXG/8BxdipAVRXvOdrH6hH7lmmUPt755RRZGVn+UKtWozQ8CF7lveQ5FK0w3T+pfLtt2O6/kYTnB5fIFQJJZIZXKFUqXWaHV6g9FktlhtdkdMj0R450Z3Qimb83kvnH4PEHTKhcLxAqL31m49FGwBxPmMfpuw68YoJmnm3qml5akrj8kokgcTQK+ZP28Vbi7wrv2MLBhNDAGMHmQVQ+ILvmWQSrTr3FcrNtPpqx8DQeUWnA3hy3GObcXC3YzKI3hcmLcunkfawl0Pkeg7SYUXBs9tGmT2veLaPSCcJuCN4exJUL7rVCFdOqKmfUoC9YRsNFTX2PC4IORSy21hD0bcnM9xwsGnHF5YNQOJla6JtsD2SBc/GQ3ovWR3o7h3fGQqoBrFdhiKj/OZW8xxL7Afe8+/B6oQxsl1ayYswWUoKwZGVKYMMJ3pSkSl1APtbBKFi2rCelW4jOp8IJyv0u152FjwNEmUInQcqzvpsaLknvR0J9h8nrV59ONsR2YoJz8VZCuZCDJvNgAA") format("woff2")}.icon{font-family:icon!important;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon.arrow-up-right-from-square-solid:before{content:"\ea01"}.icon.bars-solid:before{content:"\ea02"}.icon.calendar-check-solid:before{content:"\ea03"}.icon.cart-shopping-solid:before{content:"\ea04"}.icon.certificate-solid:before{content:"\ea05"}.icon.chevron-down-solid:before{content:"\ea06"}.icon.chevron-left-solid:before{content:"\ea07"}.icon.chevron-right-solid:before{content:"\ea08"}.icon.circle-down-regular:before{content:"\ea09"}.icon.comments-solid:before{content:"\ea0a"}.icon.diamond-turn-right-solid:before{content:"\ea0b"}.icon.envelope-solid:before{content:"\ea0c"}.icon.facebook-f:before{content:"\ea0d"}.icon.file-pdf-solid:before{content:"\ea0e"}.icon.globe-solid:before{content:"\ea0f"}.icon.globe:before{content:"\ea10"}.icon.guitar-compare-solid:before{content:"\ea11"}.icon.guitar-solid:before{content:"\ea12"}.icon.guitars-solid:before{content:"\ea13"}.icon.image-solid:before{content:"\ea14"}.icon.instagram:before{content:"\ea15"}.icon.itunes-note:before{content:"\ea16"}.icon.leaf-solid:before{content:"\ea17"}.icon.location-arrow-solid:before{content:"\ea18"}.icon.location-crosshairs-solid:before{content:"\ea19"}.icon.location-dot-solid:before{content:"\ea1a"}.icon.location-dot:before{content:"\ea1b"}.icon.location-guitar:before{content:"\ea1c"}.icon.magnifying-glass-solid:before{content:"\ea1d"}.icon.pause-solid:before{content:"\ea1e"}.icon.phone-solid:before{content:"\ea1f"}.icon.play-solid:before{content:"\ea20"}.icon.question-solid:before{content:"\ea21"}.icon.shield-halved-solid:before{content:"\ea22"}.icon.shop-solid:before{content:"\ea23"}.icon.sliders-solid:before{content:"\ea24"}.icon.spotify:before{content:"\ea25"}.icon.square-facebook:before{content:"\ea26"}.icon.square-instagram:before{content:"\ea27"}.icon.square-youtube:before{content:"\ea28"}.icon.star-regular:before{content:"\ea29"}.icon.star-solid:before{content:"\ea2a"}.icon.user-solid:before{content:"\ea2b"}.icon.wrench-solid:before{content:"\ea2c"}.icon.x-twitter:before{content:"\ea2d"}.icon.xmark-solid:before{content:"\ea2e"}.icon.youtube:before{content:"\ea2f"}@font-face{font-display:block;font-family:Quicksand;font-style:normal;font-weight:300;src:url(/fonts/quicksand-v30-latin-300.woff2) format("woff2")}@font-face{font-display:block;font-family:Quicksand;font-style:normal;font-weight:400;src:url(/fonts/quicksand-v30-latin-300.woff2) format("woff2")}@font-face{font-display:block;font-family:Quicksand;font-style:normal;font-weight:500;src:url(/fonts/quicksand-v30-latin-500.woff2) format("woff2")}@font-face{font-display:block;font-family:Quicksand;font-style:normal;font-weight:600;src:url(/fonts/quicksand-v30-latin-500.woff2) format("woff2")}@font-face{font-display:block;font-family:Quicksand;font-style:normal;font-weight:700;src:url(/fonts/quicksand-v30-latin-600.woff2) format("woff2")}#cookie-notice{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:var(--a);border-radius:.5rem;border-radius:var(--border-radius);bottom:2rem;box-shadow:0 0 2rem rgba(0,0,0,.5);display:grid;line-height:1.75;margin-left:2rem;max-width:80ch;padding:1rem;position:fixed;right:2rem;transition:transform 1s,opacity 1s,visibility 0s 1s;z-index:100}#cookie-notice.--ok{opacity:0;transform:translateY(calc(100% + 2rem));visibility:collapse}@media (max-width:640px){#cookie-notice{border-top-left-radius:0;border-top-right-radius:0;bottom:0;margin-left:0;right:0}}#cookie-notice a{font-weight:700}#cookie-notice button{border:1px solid;margin-left:auto;margin-top:2rem}@media (max-width:640px){#cookie-notice button{margin-left:0}}.designer-load,.designer-load label[for=designer-pdf]{align-items:center;display:flex;gap:1rem}.designer-load label[for=designer-pdf]{background:var(--a);border-radius:.5rem;border-radius:var(--border-radius);cursor:pointer;height:3rem;padding:1rem;position:relative;width:-moz-max-content;width:max-content}.designer-load label[for=designer-pdf] i{font-size:1rem}.designer-load label[for=designer-pdf] input{bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0}section.designer form{display:grid;grid-gap:1rem;counter-reset:selection;gap:1rem}section.designer form fieldset{align-items:center;background:var(--a);border:none;border-radius:.5rem;border-radius:var(--border-radius);counter-increment:selection;display:flex;gap:1rem;overflow:clip;padding:0}section.designer form fieldset:before{align-items:center;background:var(--a);content:counter(selection);display:flex;font-size:6rem;font-weight:700;height:12rem;justify-content:center;opacity:.5;padding:2rem;width:4rem}section.designer form fieldset label{display:grid;grid-gap:1rem;border-bottom:2px solid transparent;border-radius:2px;cursor:pointer;gap:1rem;justify-items:center;margin-bottom:-2px;padding:1rem;transition:border .25s;transition:opacity .5s;width:12rem}section.designer form fieldset label[id*=type-] svg{height:6rem;margin:1rem 0}section.designer form fieldset label:has(:checked){background:linear-gradient(0deg,color-mix(in srgb,var(--c1),transparent 90%),transparent);border-bottom:2px solid var(--c1)}section.designer form fieldset label:has(:disabled){cursor:not-allowed;opacity:.5}section.designer form fieldset label input{display:none}section.designer form fieldset label img,section.designer form fieldset label svg{height:8rem}section.designer form fieldset label img .shape,section.designer form fieldset label svg .shape{fill:hsla(0,0%,100%,.1)!important;stroke:#fff!important}section.designer form button{align-items:center;display:flex;gap:1rem;padding-left:2rem;padding-right:2rem;width:-moz-max-content;width:max-content}section.contact.--footer{background:var(--a);line-height:1.75}section.woods{display:grid;grid-template-columns:repeat(auto-fill,minmax(25rem,1fr));grid-gap:2rem;grid-gap:var(--gallery-gap);gap:2rem;gap:var(--gallery-gap)}section.woods svg{pointer-events:none;position:absolute}@media (max-width:640px){section.woods{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}}section.woods header{background:var(--page-background);border-bottom:1px solid;font-size:1.25em;grid-column:1/-1;left:0;margin:1rem 0 -.5rem;padding:1rem;position:sticky;right:0;text-transform:uppercase;top:var(--header-size);z-index:10}section.woods header:first-child{margin-top:0}section.woods>div{aspect-ratio:1;background-color:var(--a);border-radius:.5rem;border-radius:var(--border-radius);display:block;isolation:isolate;overflow:clip;position:relative;width:100%}section.woods>div .__info{background:var(--a);bottom:0;left:0;line-height:1.75;overflow:hidden;padding:2rem 25% 2rem 2rem;position:absolute;right:0;top:0;transform:translateY(calc(100% - 5rem));transition:transform .25s;white-space:pre-wrap;z-index:10}section.woods>div .__info strong{display:block;line-height:1;margin-bottom:2rem}section.woods>div:active .__info,section.woods>div:hover .__info{overflow:auto;transform:translateY(0)}section.woods>div picture,section.woods>div picture img{bottom:0;left:0;position:absolute;right:0;top:0}section.woods>div picture img{height:100%;-o-object-fit:cover;object-fit:cover;transform:rotate(90deg);width:100%}form.filter{border-top:1px solid;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:start;justify-items:start;margin-bottom:0;padding-top:2rem}@media (max-width:640px){form.filter fieldset{width:100%}}form.filter>div{align-items:center;background:var(--a);border-radius:.5rem;border-radius:var(--border-radius);display:flex}form.filter>div[data-key=preview]{background:color-mix(in srgb,var(--c1),transparent 90%);outline:solid 1px var(--c1)}@media (max-width:640px){form.filter>div{display:block;width:100%}}form.filter>div label{padding:0 .75rem 0 1.5rem;position:relative}@media (max-width:640px){form.filter>div label{display:block;font-size:.75rem;padding:1rem 1.5rem 0}}form.filter>div label:after{background:currentColor;bottom:0;content:"";display:block;position:absolute;right:0;top:0;width:1px}@media (max-width:640px){form.filter>div label:after{display:none}}form.filter>div select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border-radius:0;border-radius:initial;cursor:pointer;display:inline;font-weight:700;padding:0 1.5rem 0 .75rem}@media (max-width:640px){form.filter>div select{padding:.5rem 1.5rem 1rem;width:100%}}section.gallery{gap:0;isolation:auto;position:static;--_mobile-preview-height:58vh}section.gallery .-guitars{display:grid;grid-auto-rows:minmax(40rem,auto);grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));grid-gap:2rem;grid-gap:var(--gallery-gap);align-content:start;gap:2rem;gap:var(--gallery-gap);min-height:60vh}section.gallery .-guitars.--loading:before{animation:fade-in .25s ease .25s both;content:attr(data-loading-text);display:block;padding:2rem}section.gallery .-guitars .guitar{height:100%}section.gallery .-guitars .guitar>a{animation:fade-in .5s ease .25s both;border-radius:.5rem;border-radius:var(--border-radius);display:block;height:100%;overflow:clip;position:relative}section.gallery .-guitars .guitar>a ._info{background:var(--a);bottom:0;display:grid;font-size:.75em;left:0;margin:0;opacity:0;padding:2rem;position:absolute;right:0;transform:translateY(4rem);transition:opacity .25s,transform .25s;white-space:nowrap;z-index:10;grid-gap:.25rem;gap:.25rem}section.gallery .-guitars .guitar>a ._info strong{display:block;font-size:1.25em;font-weight:700;margin-bottom:.25rem}section.gallery .-guitars .guitar>a ._info span{opacity:.75}section.gallery .-guitars .guitar>a ._info div{align-items:center;display:flex;font-size:1.25em;gap:.5rem;margin:auto;position:absolute;right:2rem;top:2rem}section.gallery .-guitars .guitar>a:before{content:"# " attr(data-id);left:0;opacity:0;padding:2rem;position:absolute;text-shadow:0 0 1px #000;top:0;transition:opacity .25s;z-index:10}section.gallery .-guitars .guitar>a:hover:before{opacity:1}section.gallery .-guitars .guitar>a:hover ._info{opacity:1;transform:translateY(0)}section.gallery .-guitars .guitar>a:hover img{transform:scale(1.1);transform-origin:center}section.gallery .-guitars .guitar>a>picture{background:var(--a);display:block;height:100%;overflow:clip}section.gallery .-guitars .guitar>a>picture>img{height:100%;page-break-inside:avoid;width:100%;-moz-column-break-inside:avoid;break-inside:avoid;-o-object-fit:cover;object-fit:cover;transition:transform .25s,opacity .25s}div._details>div{display:grid;grid-template-columns:1fr auto;grid-template-rows:minmax(0,1fr) 14rem;height:100%;justify-content:center;justify-items:center;padding:4rem 8rem;grid-gap:2rem;gap:2rem}@media (max-width:640px){div._details>div{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--_mobile-preview-height) minmax(0,1fr);padding:max(6rem,(100vw - 2200px)/2);padding:var(--page-padding)}}div._details>div ul.guitar-specs{grid-column:2;grid-row:1/3;overflow-x:visible;overflow-y:auto;overflow:visible auto;white-space:nowrap}@media (max-width:640px){div._details>div ul.guitar-specs{grid-column:1;grid-row:2;white-space:inherit}}div._details>div ul.guitar-specs a.__load-in-designer{margin:2rem 0;width:100%}div._details>div ul.guitar-specs>li:first-child{font-weight:700;margin-bottom:1rem}div._details>div div._photo-select{display:inline-flex;gap:2rem;justify-content:left;overflow-x:auto;overflow-y:clip;overflow:auto clip;width:100%}@media (max-width:640px){div._details>div div._photo-select{display:none}}div._details>div div._photo-select a{background:var(--a);border-radius:.5rem;border-radius:var(--border-radius);min-width:10rem;overflow:clip}div._details>div div._photo-select a picture{animation:fade-in .25s ease 1 both}div._details>div div._photo-select a picture img{height:14rem;-o-object-fit:cover;object-fit:cover;width:10rem}div._details>div div._photo{background:var(--a);border-radius:.5rem;border-radius:var(--border-radius);display:grid;grid-template-rows:minmax(0,1fr);overflow:clip;width:100%}@media (max-width:640px){div._details>div div._photo{grid-column:1;grid-row:1;margin:calc(max(6rem, (100vw - 2200px) / 2)*-1) calc(max(6rem, (100vw - 2200px) / 2)*-1) 0;margin:calc(var(--page-padding)*-1) calc(var(--page-padding)*-1) 0 calc(var(--page-padding)*-1);overflow:visible;width:calc(100% + max(6rem, (100vw - 2200px) / 2)*2);width:calc(100% + var(--page-padding)*2)}}div._details>div div._photo div[id]{display:none;grid-column:1;grid-row:1;justify-content:center;opacity:0}@media (max-width:640px){div._details>div div._photo div[id]{position:relative}}div._details>div div._photo div[id] picture{animation:fade-in .25s ease 1 both;display:flex;justify-content:center}div._details>div div._photo div[id] picture img{height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:640px){div._details>div div._photo div[id] picture img{bottom:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;position:absolute;right:0;top:0;width:100%}}div._details>div div._photo div[id]:target{display:flex;opacity:1;transition:opacity .5s}div.guitar{scroll-margin-top:10rem}div.guitar:has(:target)>div._details{display:inline;display:initial}section.google-view-showroom{background:var(--a)}section.google-view-showroom h2{font-size:2em;font-weight:400;line-height:1.5;margin-bottom:1rem;opacity:.75;text-align:center}section.google-view-showroom iframe{aspect-ratio:16/9;border:none;border-radius:.5rem;border-radius:var(--border-radius);height:auto}ul.guitar-specs li._footer{bottom:-.25rem;gap:1rem;margin-bottom:-.25rem;position:sticky;position:-webkit-sticky}ul.guitar-specs li._footer div.price{margin-left:auto}ul.guitar-specs li._footer span{border-top:1px solid;display:block;font-size:.75rem;line-height:1.5;margin-top:.5rem;opacity:.75;padding-top:.5rem}div.country-select{cursor:pointer;min-width:100px;overflow:visible;padding:0 1rem 0 0;position:relative}div.country-select>div.country-select--selected{align-content:center;align-items:center;display:grid;grid-template-columns:1fr auto;height:100%}div.country-select>div.country-select--list{align-content:flex-start;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:var(--block-background);border-bottom-left-radius:.5rem;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:.5rem;border-bottom-right-radius:var(--border-radius);box-shadow:var(--block-shadow);display:grid;height:500%;left:0;min-width:100%;opacity:0;overflow:auto;position:absolute;top:100%;transition:opacity .25s,visibility 0s .25s;transition:opacity var(--duration-transition),visibility 0s var(--duration-transition);visibility:hidden}div.country-select>div.country-select--list>div.country-select--country.--selected,div.country-select>div.country-select--list>div.country-select--country:hover{background:var(--a)}div.country-select div.country-select--country{display:grid;grid-template-columns:auto 1fr;padding:1rem;grid-gap:1rem;align-items:center;gap:1rem;text-transform:uppercase;transition:background .25s;transition:background var(--duration-transition)}div.country-select div.country-select--country>span{text-transform:uppercase}div.country-select div.country-select--country i.icon,div.country-select div.country-select--country img{aspect-ratio:1;border-radius:50%;display:block;font-size:1.5rem;overflow:hidden;text-align:center;width:1.5rem}div.country-select.--open>div.country-select--list{opacity:1;transition:opacity .25s,visibility 0s 0s;transition:opacity var(--duration-transition),visibility 0s 0s;visibility:visible}.credits a{border-bottom:1px solid #fff}div.retailer-data{display:none;flex-wrap:wrap;gap:.5rem;padding-left:1rem}div.retailer-data table{border-spacing:0;width:100%}div.retailer-data table tr{border-radius:.5rem;border-radius:var(--border-radius)}div.retailer-data table tr td{padding:.5rem 0}div.retailer-data table tr td:first-child{width:2.5rem}div.retailer-data table tr td:last-child{text-align:right;width:4ch}div.retailer-data div.retailer-guitar-count{display:grid;grid-template-columns:1fr auto auto;width:100%;grid-gap:.75rem;align-items:center;font-size:.75em;gap:.75rem;opacity:.75;padding:.5rem 0}div.retailer-data label{background:var(--a);border-radius:2rem;display:flex;gap:.5rem;overflow:hidden;padding:.5rem 1rem .5rem 3rem;position:relative}div.retailer-data label:before{align-items:center;background:var(--a);bottom:0;content:attr(data-amount);display:flex;font-weight:700;justify-content:center;left:0;position:absolute;top:0;width:2rem}div.expandable{overflow:hidden;transition:height .25s,visibilty 0s .25s;transition:height var(--duration-transition),visibilty 0s var(--duration-transition);will-change:height}div.expandable[style*="height: 0px"]{visibility:hidden}div.expandable>:first-child{margin-top:0}div.expandable>:last-child{margin-bottom:0}div.expandable>*{transition:opacity .125s .125s;transition:opacity calc(var(--duration-transition)/2) calc(var(--duration-transition)/2)}div.expandable>:not(:first-child){opacity:0}div.expandable.--open>*{opacity:1;transition-delay:0s;transition-duration:.125s;transition-duration:calc(var(--duration-transition)/2)}div.faq--category{display:grid;grid-gap:1rem;gap:1rem;margin-bottom:4rem;max-width:var(--_max-width);transition:opacity .5s;width:100%}div.faq--category>h2{background:var(--page-background);color:var(--color-primary);color:#fff;display:flex;font-size:1.5rem;font-weight:500;gap:1rem;line-height:1;margin:-1rem -4rem;padding:1.5rem 5.5rem 1.5rem 4rem;position:sticky;position:-webkit-sticky;text-transform:uppercase;top:calc(var(--header-size) - 1px);z-index:1}@media (max-width:640px){div.faq--category h2{margin:0 -1.5rem;padding:1.5rem;width:100vw}}div.faq--category h2 span{flex:1}div.faq--category h2 i{border-radius:50%;font-style:normal;text-align:right}details.faq--question{background:var(--a);border:1px solid color-mix(in srgb,currentColor,transparent 75%);border-radius:.5rem;border-radius:var(--border-radius);line-height:1.75;position:relative;transition:height .25s,outline .25s;transition:height var(--duration-transition),outline var(--duration-transition);will-change:height,border}details.faq--question summary{cursor:pointer;padding:1.5rem}details.faq--question>div{margin:0;padding:1.5rem}details.faq--question summary::marker{display:none}details.faq--question h3{font-size:1.25rem;font-weight:400;margin:0;padding-right:4rem}details.faq--question h3 i.icon{align-items:center;display:flex;margin:auto;padding:1.5rem;position:absolute;right:0;top:0;transform:rotate(90deg);transition:transform .25s,color .25s;transition:transform var(--duration-transition),color var(--duration-transition);will-change:color,transform}details.faq--question[open] h3 i.icon{transform:rotate(0)}details.faq--question>div{font-weight:500;max-width:1000px}details.faq--question>div>:first-child{margin-top:0}details.faq--question>div>:last-child{margin-bottom:0}details.faq--question>div p{margin:2em 0 1em}details.faq--question>div ol,details.faq--question>div ul{margin:1rem;padding-left:1rem}details.faq--question>div table{margin:2rem 0}details.faq--question>div table tr td,details.faq--question>div table tr th{padding:.25rem .5rem;text-align:left}details.faq--question>div table tr td:first-child,details.faq--question>div table tr th:first-child{padding-left:0}details.faq--question>div table tr td:last-child,details.faq--question>div table tr th:last-child{padding-right:0}details.faq--question>div iframe,details.faq--question>div img{border-radius:.5rem;border-radius:var(--border-radius);display:block;margin:2rem 0;max-height:500px;max-width:100%;transition:opacity .5s}details.faq--question>div img[hidden]{display:block;opacity:0}details.faq--question>div iframe:last-child,details.faq--question>div img:last-child{margin-bottom:0}details.faq--question>div iframe{aspect-ratio:16/9;border:none;outline:none;width:100%}div.faq{display:grid;grid-gap:1rem;gap:1rem}div.faq .search{max-width:var(--_max-width)}div.faq.--loading .faq--category{opacity:0}footer.page-footer{--_color:var(--font-color);background:var(--block-background);display:grid;grid-auto-flow:column;grid-template-columns:1fr auto;overflow:hidden;padding:4rem max(6rem,(100vw - 2200px)/2);padding:4rem var(--page-padding);grid-gap:4rem;gap:4rem;z-index:1}footer.page-footer .__info p{font-size:.75em;line-height:1.5;max-width:64ch;white-space:pre-wrap}footer.page-footer>div:first-child a{margin:0}footer.page-footer>div:first-child a img{height:3rem;max-height:3rem}footer.page-footer>div.page-footer--social{align-items:center;border-left:1px solid var(--_color);display:grid;justify-content:center;padding-left:2rem;grid-gap:2rem;align-content:start;gap:2rem}footer.page-footer>div.page-footer--social a{cursor:pointer}footer.page-footer>div.page-footer--social a i{align-content:center;align-items:center;background:var(--a);border-radius:50%;display:flex;font-size:1.25rem;height:2.5rem;justify-content:center;justify-items:center;place-content:center;place-items:center;width:2.5rem}footer.page-footer>div p:first-child{font-weight:500;isolation:isolate;margin:0 0 1em;position:relative;text-transform:uppercase}footer.page-footer>div h4:first-child{margin-top:0}footer.page-footer>div a{display:block;line-height:1.75;line-height:var(--p-line-height);-webkit-text-decoration:none;text-decoration:none;transition:opacity .25s;transition:opacity var(--duration-transition)}@media (max-width:640px){footer.page-footer{gap:2rem;grid-auto-flow:row;grid-template-columns:auto}footer.page-footer>div.page-footer--social{border-left:none;border-top:1px solid var(--_color);grid-auto-flow:column;padding-left:0;padding-top:2rem}}footer.page-footer+footer{background:var(--page-background);font-weight:500;padding:1rem max(6rem,(100vw - 2200px)/2);padding:1rem var(--page-padding);position:relative;text-align:center;z-index:1}@media (max-width:640px){footer.page-footer+footer{line-height:1.75;line-height:var(--p-line-height);padding:1rem}}a.guitar-list--entry{--_clip:polygon(3rem 0%,100% 0%,100% 100%,0% 100%);--_padding:2rem;--_left-size:min(50vw,900px);--_left-size:65%;border-radius:.5rem;border-radius:var(--border-radius);box-shadow:var(--block-shadow);isolation:isolate;min-height:30rem;overflow:hidden;padding:2rem;padding:var(--_padding);position:relative}@media (max-width:640px){a.guitar-list--entry div.segmented-waves{bottom:0;left:0;position:absolute;right:0}a.guitar-list--entry .guitar-specs li[data-id] span{display:block;max-width:20ch;white-space:pre-wrap}}a.guitar-list--entry:first-child{animation-delay:.1s}a.guitar-list--entry:nth-child(2){animation-delay:.2s}a.guitar-list--entry:nth-child(3){animation-delay:.3s}a.guitar-list--entry:nth-child(4){animation-delay:.4s}a.guitar-list--entry:nth-child(5){animation-delay:.5s}a.guitar-list--entry:nth-child(6){animation-delay:.6s}a.guitar-list--entry:nth-child(7){animation-delay:.7s}a.guitar-list--entry:nth-child(8){animation-delay:.8s}a.guitar-list--entry:nth-child(9){animation-delay:.9s}a.guitar-list--entry:nth-child(10){animation-delay:1s}a.guitar-list--entry:nth-child(11){animation-delay:1.1s}a.guitar-list--entry:nth-child(12){animation-delay:1.2s}a.guitar-list--entry:nth-child(13){animation-delay:1.3s}a.guitar-list--entry:nth-child(14){animation-delay:1.4s}a.guitar-list--entry:nth-child(15){animation-delay:1.5s}a.guitar-list--entry>label{align-items:center;color:#fff;left:var(--_padding);position:absolute;top:var(--_padding);z-index:5}@media (max-width:640px){a.guitar-list--entry>label{background:var(--block-background);display:block;font-size:.875rem;padding:var(--_padding) var(--_padding) 0 var(--_padding);position:static}}a.guitar-list--entry>label>strong{font-size:1.5em}a.guitar-list--entry:before{background:linear-gradient(0deg,#000,transparent 6rem,transparent calc(100% - 6rem),#000);bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:2}a.guitar-list--entry>span.guitar-list--entry--track{align-items:flex-end;bottom:0;color:#fff;display:flex;justify-content:space-between;left:0;overflow:visible;padding:var(--_padding);position:absolute;width:calc(var(--_left-size) - 10%);z-index:5}a.guitar-list--entry>span.guitar-list--entry--track .guitar-compare{bottom:calc(100% - 1rem);position:absolute;right:2rem}@media (max-width:640px){a.guitar-list--entry>span.guitar-list--entry--track .guitar-compare{bottom:auto;right:var(--_padding);top:calc(100% + var(--_padding))}}a.guitar-list--entry>span.guitar-list--entry--track i.icon{font-size:1.5em;margin-right:1rem;padding:.5rem;width:2rem}a.guitar-list--entry>img,a.guitar-list--entry>picture>img,a.guitar-list--entry>video{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;transition:opacity .25s;transition:opacity var(--duration-transition);width:var(--_left-size);z-index:-1}@media (max-width:640px){a.guitar-list--entry>img,a.guitar-list--entry>picture>img,a.guitar-list--entry>video{display:none}}a.guitar-list--entry>picture>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:1;transform-origin:left center;z-index:1}@media (max-width:640px){a.guitar-list--entry>picture>img{aspect-ratio:unset;width:100%}}a.guitar-list--entry.--video.--loaded>picture>img{opacity:0;pointer-events:none}a.guitar-list--entry>video{transform:scale(1.25) translate(-5%,-12.5%)}a.guitar-list--entry>div{align-content:flex-start;align-items:flex-start;background:var(--block-background);bottom:0;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);height:calc(100% + 1px);left:0;left:calc(var(--_left-size) - 10%);padding:var(--_padding);padding-left:var(--_padding);padding-right:calc(5rem + var(--_padding));position:absolute;right:0;top:0;z-index:2}@media (max-width:640px){a.guitar-list--entry>div{overflow:visible}}a.guitar-list--entry>div:before{background:var(--primary-gradient);bottom:0;clip-path:var(--_clip);color:transparent;content:attr(data-shape);display:block;position:absolute;right:0;top:0;width:7rem;z-index:-1}a.guitar-list--entry>div:after{color:#fff;content:attr(data-shape);display:block;font-size:1.25em;left:100%;position:absolute;top:0;transform:rotate(90deg) translate(var(--_padding),var(--_padding));transform-origin:top left;white-space:nowrap}a.guitar-list--entry>div>div{align-content:flex-start;align-items:flex-start;display:flex;flex-direction:column;height:100%}a.guitar-list--entry>div>div h3{display:flex;font-size:1rem;gap:1em;margin-bottom:1rem;margin-top:0}a.guitar-list--entry>div>div h3>span span:first-child{display:block;font-size:.75em;margin-bottom:.25rem;opacity:.75}span.__homewood{align-items:center;border-left:1px solid;color:#b0e132;color:var(--color-success);margin-left:.5rem;padding-left:.5rem}span.__homewood i{margin-right:.25rem;vertical-align:bottom}a.guitar-list--entry>div>div p{line-height:1.5}a.guitar-list--entry>div>div div{display:grid;flex:1;grid-template-columns:1fr;grid-gap:1rem;align-content:flex-start;align-items:flex-start;gap:1rem}a.guitar-list--entry>div>div div span.guitar-tag{border:none;font-weight:500;line-height:1;padding-right:1em;width:100%}a.guitar-list--entry>div>div div span.guitar-tag>span{display:block;font-size:.75em;margin-bottom:.5rem;opacity:.75}@media (max-width:640px){a.guitar-list--entry>div>div div span.guitar-tag{font-size:1em}}a.guitar-list--entry>div>div span.guitar-list--entry--link{align-items:center;display:flex;gap:1rem;margin-top:1.5rem}.guitar-list--entry--preview img:last-child,.guitar-list--entry--preview:hover img:first-child{opacity:0}.guitar-list--entry--preview:hover img:last-child{opacity:1}a.guitar-list--entry>div>img,a.guitar-list--entry>div>picture>img{bottom:-5px;filter:drop-shadow(5px 5px 25px rgba(0,0,0,.25));height:100%;position:absolute;right:-50px;width:auto}@media screen and (max-width:1500px){a.guitar-list--entry{--_padding:1.5rem}a.guitar-list--entry p{display:none}}@media (max-width:640px){a.guitar-list--entry{--_video-height:0;overflow:clip;padding:0;padding:var(--_video-height) 0 0 0}a.guitar-list--entry .guitar-list--entry--preview img{right:3.5rem;top:1rem}a.guitar-list--entry>span.guitar-list--entry--track{bottom:calc(100% - var(--_video-height) - 1px);height:var(--_video-height);padding:0;width:100%}a.guitar-list--entry>span.guitar-list--entry--track>i.icon{font-size:1rem;line-height:1.5rem;margin-right:0;padding:var(--_padding);position:absolute;right:0;top:0;width:auto}a.guitar-list--entry:before{bottom:calc(100% - var(--_video-height))}a.guitar-list--entry>video{height:var(--_video-height);min-height:var(--_video-height);width:100%;z-index:1}a.guitar-list--entry>div{clip-path:none;grid-template-columns:minmax(0,1fr);height:auto;left:0;padding:var(--_padding);position:relative;top:auto}a.guitar-list--entry>div>div{z-index:1}a.guitar-list--entry>div>div h3{flex-direction:column}a.guitar-list--entry>div>div div{grid-template-columns:auto}a.guitar-list--entry>div img{filter:drop-shadow(-15px -15px 60px rgba(0,0,0,.25));isolation:isolate;right:0;top:auto;transform:translate(40%);z-index:0}a.guitar-list--entry>div:after,a.guitar-list--entry>div:before{display:none}}body[data-path="/guitars"] label[for="category.4"]{display:none}@keyframes guitar-series-in{0%{opacity:0;transform:translateX(-10rem)}to{opacity:1;transform:translateX(0)}}section.guitar-series{gap:2rem;grid-template-columns:1fr 1fr;isolation:isolate;min-height:100dvh;padding-top:0}section.guitar-series.--loading *{opacity:.25;transition:opacity .5s}section.guitar-series .search{margin-bottom:0}section.guitar-series>header{display:grid;grid-template-columns:1fr;margin:0 calc(max(6rem, (100vw - 2200px) / 2)*-1);margin:0 calc(var(--page-padding)*-1);grid-gap:1rem;background:var(--a);color:#fff;gap:1rem;grid-column:1/-1;line-height:1;margin-bottom:2rem;padding:2rem max(6rem,(100vw - 2200px)/2);padding:2rem var(--page-padding)}section.guitar-series>header:not(:first-child){margin-top:2rem}section.guitar-series>header h2{font-size:1.5rem;font-weight:500;margin:0;text-transform:uppercase}section.guitar-series>header>div{display:grid;grid-template-columns:minmax(2rem,8rem) minmax(2rem,8rem) minmax(2rem,8rem);grid-gap:1rem;gap:1rem}section.guitar-series>header>div img{border-radius:.5rem;border-radius:var(--border-radius);height:100%;min-height:2rem;-o-object-fit:cover;object-fit:cover;width:100%}section.guitar-series>h2 span{flex:1}section.guitar-series>h2 i{border-radius:50%;font-style:normal;text-align:right}section.guitar-series>a{animation:guitar-series-in 1s ease both;transition:opacity .5s}section.guitar-series>a.--remove{opacity:0!important}@media (max-width:1200px){section.guitar-series{grid-template-columns:1fr}}@media (max-width:640px){section.guitar-series>h2{margin:0 -1.5rem;padding:1.5rem;width:100vw}}div.guitar{margin-top:calc(var(--header-size) + 2rem)}div.guitar>header{display:grid;grid-template-columns:1fr auto;margin:2rem max(6rem,(100% - 2200px)/2);margin:2rem max(var(--page-space),(100% - 2200px)/2);grid-gap:1rem;color:#fff;gap:1rem;grid-template-rows:minmax(0,1fr);height:calc(100vh - 9rem);height:calc(100dvh - 9rem)}@media (max-width:640px){div.guitar>header{font-size:.75em;grid-template-columns:1fr;height:auto;margin:0}}div.guitar>header>div.guitar-preview{border-radius:.5rem;border-radius:var(--border-radius);height:100%;overflow:clip;position:relative;width:100%}@media (max-width:640px){div.guitar>header>div.guitar-preview{border-radius:0;border-radius:initial;height:100vh}}div.guitar>header>div.guitar-preview .guitar-compare{position:absolute;right:4rem;top:4rem}@media (max-width:640px){div.guitar>header>div.guitar-preview .guitar-compare{right:1rem;top:1rem}}div.guitar>header>div.guitar-preview ._image{background:url(/images/guitar/background.jpg) no-repeat 50%/cover;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}div.guitar>header>div.guitar-preview ._image a.icon.chevron-left-solid,div.guitar>header>div.guitar-preview ._image a.icon.chevron-right-solid{align-items:center;bottom:25%;display:flex;font-size:1.5em;padding:1rem 4rem;position:absolute;top:25%;z-index:10}@media (max-width:640px){div.guitar>header>div.guitar-preview ._image a.icon.chevron-left-solid,div.guitar>header>div.guitar-preview ._image a.icon.chevron-right-solid{padding:2rem}}div.guitar>header>div.guitar-preview ._image a.icon.chevron-left-solid[href$="-"],div.guitar>header>div.guitar-preview ._image a.icon.chevron-right-solid[href$="-"]{display:none}div.guitar>header>div.guitar-preview ._image a.icon.chevron-left-solid.chevron-left-solid,div.guitar>header>div.guitar-preview ._image a.icon.chevron-right-solid.chevron-left-solid{left:0}div.guitar>header>div.guitar-preview ._image a.icon.chevron-left-solid.chevron-right-solid,div.guitar>header>div.guitar-preview ._image a.icon.chevron-right-solid.chevron-right-solid{right:0}div.guitar>header>div.guitar-preview ._image a.icon.xmark-solid{cursor:pointer;font-size:1.5em;padding:4rem;position:absolute;right:0;top:0;z-index:10}@media (max-width:640px){div.guitar>header>div.guitar-preview ._image a.icon.xmark-solid{padding:2rem}}div.guitar>header>div.guitar-preview ._image.--over{visibility:hidden;z-index:10}div.guitar>header>div.guitar-preview ._image.--over:target{scroll-margin-top:20rem;visibility:visible}div.guitar>header>div.guitar-preview ._image.--over:target img{animation:fade-in .25s both}div.guitar>header>div.guitar-preview ._image.--over img{bottom:0;height:100%;left:0;right:0;top:0;transform:none;width:100%}div.guitar>header>div.guitar-preview div.name{animation:__left-in 2s forwards;color:#fff;display:grid;left:4rem;position:absolute;top:4rem;grid-gap:.5rem;gap:.5rem}@media (max-width:640px){div.guitar>header>div.guitar-preview div.name{left:1rem;top:1rem}}div.guitar>header>div.guitar-preview div.name strong{font-size:2rem}@media (max-width:640px){div.guitar>header>div.guitar-preview div.name strong{font-size:1rem}}div.guitar>header>div.guitar-preview div.name a.back-link{padding-bottom:1rem}@media (max-width:640px){div.guitar>header>div.guitar-preview div.name a.back-link{font-size:inherit}}div.guitar>header>div.guitar-preview div.name>span:nth-child(2){border-bottom:1px solid #fff;padding-bottom:.5rem}div.guitar>header>div.guitar-preview div.name div{display:flex;gap:1.5rem;margin-top:1rem}div.guitar>header>div.guitar-preview div.name div img{height:4.5rem}@media (max-width:640px){div.guitar>header>div.guitar-preview div.name div img{height:2rem}}div.guitar>header>div.guitar-preview div.name div img[src*=type]{padding:2px}div.guitar>header>div.guitar-preview div.guitar-desc{bottom:0;line-height:1.75;padding:4rem;position:absolute;right:0;width:40%}div.guitar>header>div.guitar-preview div.guitar-desc>.__price{display:flex;font-size:1.75em;font-weight:700;line-height:1;margin-bottom:1rem;padding-bottom:.5rem;position:relative;text-align:right}div.guitar>header>div.guitar-preview div.guitar-desc>.__price span:last-child{flex:1}div.guitar>header>div.guitar-preview div.guitar-desc>.__price:after{background:currentColor;border-radius:1px;content:"";display:block;height:2px;position:absolute;right:0;top:100%;width:100%}div.guitar>header>div.guitar-preview div.guitar-desc>p{margin:0;text-align:justify}@media (max-width:640px){div.guitar>header>div.guitar-preview div.guitar-desc{left:0;padding:1rem;width:auto}}div.guitar>header>div.guitar-preview div#overlay,div.guitar>header>div.guitar-preview picture img,div.guitar>header>div.guitar-preview svg{animation:__bottom-in 2s forwards;bottom:0;filter:drop-shadow(0 0 3rem rgba(0,0,0,.5));height:90%;left:0;margin:auto;-o-object-fit:contain;object-fit:contain;position:absolute;right:0;top:0;transform:translate(-6rem,3rem);width:90%}@media (max-width:640px){div.guitar>header>div.guitar-preview div#overlay,div.guitar>header>div.guitar-preview picture img,div.guitar>header>div.guitar-preview svg{transform:none}}div.guitar>header>div.guitar-preview div#overlay circle,div.guitar>header>div.guitar-preview picture img circle,div.guitar>header>div.guitar-preview svg circle{fill-opacity:1!important;r:1rem}div.guitar>header>div.guitar-preview div#overlay path:nth-child(2),div.guitar>header>div.guitar-preview picture img path:nth-child(2),div.guitar>header>div.guitar-preview svg path:nth-child(2){visibility:hidden}div.guitar>header>div.guitar-preview div#overlay path:nth-child(3),div.guitar>header>div.guitar-preview picture img path:nth-child(3),div.guitar>header>div.guitar-preview svg path:nth-child(3){stroke-width:.25rem!important}div.guitar>header>div.guitar-preview div#overlay{pointer-events:none}div.guitar>header>div.guitar-preview div#overlay div{background:rgba(0,0,0,.1);border:1px solid #fff;border-radius:.25rem;color:#fff;font-weight:700;padding:.5rem 1rem;position:absolute;transform:translate(-50%,-100%);width:-moz-fit-content;width:fit-content}div.guitar>header>div.guitar-preview div#overlay div:before{content:attr(data-name);display:block;font-size:.75em;font-weight:400;margin-bottom:.25rem;opacity:.75}div.guitar>header>div.guitar-preview div#overlay div.--lower{transform:translate(-50%)}div.guitar>header>div.guitar-preview #guitar-markers,div.guitar>header>div.guitar-preview div#overlay{animation:fade-in .5s 2s both}div.guitar>header>div.guitar-preview svg{vector-effect:non-scaling-stroke}div.guitar>header>div.gallery{display:grid;grid-column:2;grid-gap:1rem;gap:1rem;grid-template-rows:repeat(auto-fit,minmax(0,1fr));padding:0}@media (max-width:640px){div.guitar>header>div.gallery{grid-auto-flow:column;grid-column:unset;grid-template-columns:8rem;grid-template-rows:8rem;overflow-x:auto;overflow-y:clip;overflow:auto clip;padding:0 1.5rem}}div.guitar>header>div.gallery a img{aspect-ratio:1;background:#323232;background:url(/images/guitar/background.jpg) no-repeat 50%/cover;border-radius:.5rem;border-radius:var(--border-radius);cursor:pointer;height:100%;-o-object-fit:cover;object-fit:cover}div.guitar main{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);margin:2rem max(6rem,(100% - 2200px)/2);margin:2rem max(var(--page-space),(100% - 2200px)/2);grid-gap:2rem;gap:2rem;height:80vh}@media (max-width:640px){div.guitar main{grid-template-columns:1fr;grid-template-rows:none;height:auto}}div.guitar main video{aspect-ratio:16/9;border-radius:.5rem;border-radius:var(--border-radius);height:100%;-o-object-fit:cover;object-fit:cover;width:40vw}@media (max-width:640px){div.guitar main video{height:auto;width:100%}}div.guitar main div.guitar-specs{background:var(--block-background);border-radius:.5rem;border-radius:var(--border-radius);display:grid;grid-template-columns:1fr auto;grid-template-rows:minmax(0,1fr);padding:2rem;position:relative}@media (max-width:640px){div.guitar main div.guitar-specs{background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial;grid-template-columns:1fr;padding:0}}div.guitar main div.guitar-specs>ul{overflow-x:clip;overflow-y:auto;overflow:clip auto}@media (max-width:640px){div.guitar main div.guitar-specs>ul{height:auto}}div.guitar main div.guitar-specs>ul>li:first-child{background:var(--block-background);font-size:1.5em;margin:-2rem -2rem 0;padding:2rem;position:sticky;position:-webkit-sticky;top:-2rem;z-index:1}@media (max-width:640px){div.guitar main div.guitar-specs>ul>li:first-child{background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial}}div.guitar main div.guitar-specs>ul>li:last-child{background:var(--block-background);bottom:-1px;display:flex;gap:.5rem;padding-bottom:1px;padding-top:1rem;position:sticky;position:-webkit-sticky;z-index:1}@media (max-width:640px){div.guitar main div.guitar-specs>ul>li:last-child{background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial}div.guitar main div.guitar-specs>ul>li:last-child a{flex:1;text-align:center}}div.guitar main div.guitar-specs>ul>li:last-child a{border:1px solid var(--c1);border-radius:.5rem;border-radius:var(--border-radius);display:block;font-size:.75em;padding:1rem 2rem;-webkit-text-decoration:none;text-decoration:none}div.guitar main div.guitar-specs div.shape{padding:0 1.25rem 0 0;position:relative;z-index:1}div.guitar main div.guitar-specs div.shape>span{font-size:.75rem;opacity:.75;position:absolute;right:0;top:0;transform:rotate(-90deg) translateY(-100%);transform-origin:top right}@media (max-width:640px){div.guitar main div.guitar-specs div.shape{padding-top:2rem;position:static}}div.guitar main div.guitar-specs div.shape svg{height:100%;width:100%}div.guitar main div.guitar-specs div.shape svg circle,div.guitar main div.guitar-specs div.shape svg line,div.guitar main div.guitar-specs div.shape svg path,div.guitar main div.guitar-specs div.shape svg polyline{stroke:#fff!important}div.guitar main div.guitar-specs div.shape svg text{fill:#fff!important}div.guitar .explainer{border-radius:.5rem;border-radius:var(--border-radius);display:grid;grid-gap:1rem;align-items:center;border:1px solid #fff;color:#fff;cursor:pointer;gap:1rem;grid-template-columns:auto 1fr;padding:2rem;-webkit-text-decoration:none;text-decoration:none}div.guitar .explainer span.__desc{font-weight:400;grid-column:1/3;grid-row:2;line-height:1.75;opacity:.75;white-space:pre-wrap}div.guitar .explainer i,div.guitar .explainer img{font-size:4rem;height:4rem;-o-object-fit:contain;object-fit:contain;width:60px}div.guitar section.explainers{display:grid;grid-gap:2rem;gap:2rem;grid-column:1/3;grid-template-columns:1fr 1fr;justify-content:center;padding:6rem max(6rem,(100vw - 2200px)/2);padding:6rem var(--page-padding)}div.guitar section.explainers .explainer.-shape{grid-row:1}div.guitar section.explainers .explainer.-type{grid-row:2}@media (max-width:640px){div.guitar section.explainers{grid-template-columns:minmax(0,1fr);grid-template-rows:none}}div.guitar section.explainers .case-explainer{align-items:flex-end;background:url(/images/tmp_case.webp) no-repeat 50%/auto 80%;border-radius:.5rem;border-radius:var(--border-radius);display:grid;grid-column:2;grid-row:1/3;isolation:isolate;justify-items:flex-start;min-width:650px;overflow:clip;padding:2rem;position:relative}@media (max-width:640px){div.guitar section.explainers .case-explainer{grid-column:unset;grid-row:unset;min-height:12rem;min-width:0;min-width:auto}}div.guitar section.explainers .case-explainer:after{background:linear-gradient(0deg,#000,transparent);bottom:0;content:"";display:block;height:75%;left:0;position:absolute;right:0;z-index:-1}div.guitar section.retailers{align-content:flex-end;align-items:center;background:url(/images/tmp_map.jpg?type=webp) no-repeat 50%/cover;grid-template-columns:1fr;overflow-x:auto;overflow-y:clip;overflow:auto clip;padding:8rem max(6rem,(100vw - 2200px)/2);padding:8rem var(--page-padding)}div.guitar section.retailers ul{display:flex;gap:2rem;margin:0 calc(max(6rem, (100vw - 2200px) / 2)*-1);margin:0 calc(var(--page-padding)*-1);padding:0 max(6rem,(100vw - 2200px)/2);padding:0 var(--page-padding);width:-moz-max-content;width:max-content}div.guitar section.retailers ul li{border-bottom-right-radius:.5rem;border-bottom-right-radius:var(--border-radius);border-left:2px solid var(--c1);border-top-right-radius:.5rem;border-top-right-radius:var(--border-radius);isolation:isolate;list-style:none;overflow:clip;position:relative}div.guitar section.retailers ul li a.explainer{background:linear-gradient(90deg,#000001 10%,rgba(0,0,0,.1));border:none;border-radius:0;cursor:pointer}div.guitar section.retailers ul li a.explainer strong{display:block;overflow:hidden;text-overflow:ellipsis;width:18ch}div.guitar section.retailers ul li a.explainer img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;opacity:.75;position:absolute;right:0;top:0;width:100%;z-index:-1}@media (max-width:640px){div.guitar section.retailers{grid-template-columns:1fr;grid-template-rows:none}div.guitar section.retailers *{grid-column:unset;grid-row:unset}}section.head-section{grid-template-columns:minmax(0,1fr);isolation:isolate;z-index:1}section.head-section hr{background:currentColor;border:none;border-radius:1.5px;height:3px;margin:0;opacity:.5;width:100%}section.head-section div.quick-links{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(21rem,max-content));margin:1rem 0}section.head-section div.quick-links a.help--section{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--a);border-radius:.5rem;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:flex;font-weight:400;gap:1rem;overflow:hidden;padding:2rem;position:relative;-webkit-text-decoration:none;text-decoration:none;width:100%}section.head-section div.quick-links a.help--section i:last-child{flex:1;text-align:right}@media (max-width:640px){section.head-section div.quick-links{grid-template-columns:1fr}}section.head-section p{margin:0}section.head-section:before{background:linear-gradient(135deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.65) 75%,var(--color-primary) 100%);bottom:0;content:"";display:block;left:0;opacity:.75;position:absolute;right:0;top:0;z-index:-1}section.head-section a,section.head-section h1,section.head-section h2,section.head-section i,section.head-section input,section.head-section p{color:#fff}section.head-section .search input{background:rgba(0,0,0,.75)}section.head-section .search .search--categories>.search--category{background:rgba(0,0,0,.75);border-color:#000;color:#fff}section.head-section .search .search--categories>.search--category input[type=checkbox]:checked+label{background:var(--color-primary);border-color:var(--color-primary);color:#fff}header.page-header{align-items:center;background:var(--block-background);display:grid;grid-template-columns:1fr auto;left:0;overflow:visible;overscroll-behavior:contain;padding:1rem max(6rem,(100vw - 2200px)/2);padding:1rem var(--page-padding);position:fixed;right:0;top:0;touch-action:none;transition:all .25s;transition:all var(--duration-transition);z-index:20;grid-gap:1rem;gap:1rem;height:var(--header-size)}@supports (color:color-mix(in lch,red,blue)){header.page-header{background:color-mix(in srgb,var(--block-background),transparent 25%)}}header.page-header>a>picture>img{height:2.5rem;max-height:2.5rem;transition:transform .25s}header.page-header div.page-header--menu-button{align-items:center;bottom:0;display:none;padding:0 1.5rem;position:absolute;right:0;top:0;z-index:10}@media (max-width:1200px){header.page-header div.page-header--menu-button{display:flex}}header.page-header div.page-header--menu-button i.bars-solid{font-size:1.75rem}header.page-header div.page-header--menu-button a{bottom:0;display:block;left:0;position:absolute;right:0;top:0}@media (max-width:1200px){header.page-header nav.page-nav{transform:translate(100%)}header.page-header:target nav.page-nav{transform:translate(0)}}header.page-header:target div.page-header--menu-button a:nth-child(2){display:none}body[data-path="/"] header.page-header{margin-bottom:calc(var(--header-size)*-1 - 1rem)}body[data-path="/"] header.page-header:not(.--sticky){-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;margin-top:1rem}body[data-path="/"] header.page-header:not(.--sticky) ul{background:transparent}body[data-path="/"] header.page-header:not(.--sticky)>a>picture>img{transform:scale(1.5);transform-origin:top left}body main>section.head-section:first-child{padding-top:calc(var(--header-size) + 6rem)}div.hero{color:#fff;height:100vh;height:100svh;isolation:isolate;overflow:hidden;position:relative}div.hero:before{background:linear-gradient(180deg,rgba(0,0,0,.95),transparent 90%,transparent);content:"";display:block;height:250px;left:0;position:absolute;right:0;top:0;z-index:-1}@media (max-width:640px){div.hero:before{display:none}}div.hero:after{background:linear-gradient(90deg,#000,transparent);bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:50%;z-index:-1}@media (max-width:640px){div.hero:after{background:linear-gradient(90deg,rgba(0,0,0,.5),transparent 90%,transparent);width:100%}}div.hero>div{align-content:center;align-items:center;display:grid;height:100%;padding:1rem 1rem 1rem max(max(6rem,(100vw - 2200px)/2),15vw);padding:1rem 1rem 1rem max(var(--page-padding),15vw);width:50%;grid-gap:1em;background:linear-gradient(90deg,rgba(0,0,0,.5),transparent 90%,transparent);gap:1em}@media (max-width:1200px){div.hero>div{margin-top:6rem;padding-right:max(max(6rem,(100vw - 2200px)/2),15vw);padding-right:max(var(--page-padding),15vw);width:100%}}@media (max-height:400px){div.hero>div{margin-top:3rem}}@media (max-width:640px){div.hero>div{align-content:end;justify-content:normal;margin-top:0;padding:max(6rem,(100vw - 2200px)/2);padding:var(--page-padding);width:auto}}div.hero>div .__teaser{border-top:1px solid;color:hsla(0,0%,100%,.75);font-weight:400;line-height:1.75;margin:1rem 0 0;max-width:54ch;padding-top:1rem}div.hero>div .hero--headline-1{font-size:2.5rem;line-height:1.5;margin:0}@media (max-width:640px){div.hero>div .hero--headline-1{line-height:1.2!important}}@media (max-height:400px){div.hero>div .hero--headline-1{font-size:1.5rem}div.hero>div .hero--headline-1 br{display:none}}div.hero>div .hero--headline-2{font-size:1.25rem;font-weight:400;line-height:1.5}div.hero>div .call-to-action{display:flex;flex-wrap:wrap;gap:1em;justify-content:flex-start}div.hero>div .call-to-action a{-webkit-text-decoration:none;text-decoration:none}div.hero>div .call-to-action a .__b1,div.hero>div .call-to-action a .__b2{align-items:center;display:flex;gap:.75rem}div.hero>div .call-to-action a .__b1{border:1px solid}div.hero>div .call-to-action a .__b2{border:1px solid var(--c1)}@media (max-width:640px){div.hero>div .call-to-action a,div.hero>div .call-to-action a .__b1,div.hero>div .call-to-action a .__b2{width:100%}}div.hero>picture>img,div.hero>video{bottom:0;filter:saturate(.4);height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;position:absolute;right:0;top:0;width:100%;z-index:-2}@media (max-width:640px){div.hero>picture>img,div.hero>video{-o-object-position:75% top;object-position:75% top}}.cta-icon-effect .icon{transition:transform .5s}.cta-icon-effect:hover .icon:not([class*=chevron]){transform:translateY(-.2rem) rotate(-10deg) scale(1.5)}section.brands{background:var(--a);bottom:0;display:flex;gap:4rem;left:0;padding:4rem max(6rem,(100vw - 2200px)/2);padding:4rem var(--page-padding);position:absolute;right:0}@media (max-height:400px){section.brands{padding:1rem max(6rem,(100vw - 2200px)/2);padding:1rem var(--page-padding)}}section.brands>span{font-size:.75rem;left:max(max(6rem,(100vw - 2200px)/2),15vw);left:max(var(--page-padding),15vw);margin:auto;opacity:.75;padding:1rem 0;position:absolute;top:0}@media (max-height:400px){section.brands>span{display:none}}section.brands>span:last-child{bottom:0;top:auto}section.brands img{animation:marquee 90s linear infinite alternate;height:3rem}@media (max-width:640px) or (max-height:400px){section.brands img{height:2rem}}section.brands img[src*=png]{filter:contrast(0) brightness(2)}@keyframes marquee{to{transform:translateX(-100vw)}}section>h2{margin:0}section a.link{align-items:center;border-radius:.5rem;border-radius:var(--border-radius);display:flex;gap:1rem;margin-top:1rem;padding:1rem 1.5rem 1rem 0;-webkit-text-decoration:none;text-decoration:none;width:-moz-max-content;width:max-content}section a.link.--featured{background:var(--a);border:1px solid var(--c1);padding-left:1.5rem}section.customshop,section.series{align-content:center;isolation:isolate;min-height:85vh;position:relative}section.customshop details,section.customshop p,section.series details,section.series p{line-height:1.75;margin:0;max-width:80ch}section.customshop>picture,section.series>picture{bottom:0;left:0;position:absolute;right:0;top:0;z-index:-1}section.customshop:after,section.series:after{background:linear-gradient(90deg,#000,transparent);bottom:0;content:"";display:block;left:0;position:absolute;top:0;width:100%;z-index:-1}section.customshop{min-height:100vh;overflow:clip}section.customshop img.__bg-technical{all:unset;height:175%;opacity:.1;pointer-events:none;position:absolute;right:calc(100vw - max(6rem, (100vw - 2200px) / 2));right:calc(100vw - var(--page-padding));top:0;transform:rotate(-90deg);transform-origin:right top;width:auto;z-index:-1}section.customshop .__examples{--_s:7vw;display:grid;position:absolute;right:max(6rem,(100vw - 2200px)/2);right:var(--page-padding);width:calc(100vw - 80ch - max(6rem, (100vw - 2200px) / 2)*2);width:calc(100vw - 80ch - var(--page-padding)*2);grid-gap:.5rem;align-content:center;bottom:0;gap:.5rem;grid-template-columns:repeat(4,7vw);grid-template-columns:repeat(4,var(--_s));justify-content:center;top:0;z-index:1}@media (min-width:1800px){section.customshop .__examples{grid-template-columns:repeat(6,var(--_s))}}@media (max-width:1200px){section.customshop .__examples{grid-template-columns:repeat(2,var(--_s))}}@media (max-width:640px){section.customshop .__examples{--_s:40vw;grid-template-columns:repeat(2,40vw);grid-template-columns:repeat(2,var(--_s));margin-top:4rem;padding:4rem 0;position:static;width:100%}}section.customshop .__examples .__example{animation:move-in 1s 0s 1 both;border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 0 2rem rgba(0,0,0,.25);height:var(--_s);margin:0;overflow:clip;pointer-events:none;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--_s)}section.customshop .__examples .__example:first-child{animation-delay:.25s}section.customshop .__examples .__example:nth-child(2){animation-delay:.4s}section.customshop .__examples .__example:nth-child(3){animation-delay:.55s}section.customshop .__examples .__example:nth-child(4){animation-delay:.7s}section.customshop .__examples .__example:nth-child(5){animation-delay:.85s}section.customshop .__examples .__example:nth-child(6){animation-delay:1s}section.customshop .__examples .__example:nth-child(7){animation-delay:1.15s}section.customshop .__examples .__example:nth-child(8){animation-delay:1.3s}section.customshop .__examples .__example:nth-child(9){animation-delay:1.45s}section.customshop .__examples .__example:nth-child(10){animation-delay:1.6s}section.customshop .__examples .__example:nth-child(11){animation-delay:1.75s}section.customshop .__examples .__example:nth-child(12){animation-delay:1.9s}section.customshop .__examples .__example:nth-child(13){animation-delay:2.05s}section.customshop .__examples .__example:nth-child(14){animation-delay:2.2s}section.customshop .__examples .__example:nth-child(15){animation-delay:2.35s}section.customshop .__examples .__example:nth-child(16){animation-delay:2.5s}section.customshop .__examples .__example:nth-child(17){animation-delay:2.65s}section.customshop .__examples .__example:nth-child(18){animation-delay:2.8s}section.customshop .__examples .__example:nth-child(19){animation-delay:2.95s}section.customshop .__examples .__example:nth-child(20){animation-delay:3.1s}@media (max-width:1200px){section.customshop .__examples .__example:nth-child(n+9){display:none}}section.customshop .__examples .__example:nth-child(2n){translate:0 -25%}section.customshop .__examples .__example:nth-child(odd){translate:0 25%}section.customshop .__examples .__example figcaption{bottom:0;font-size:.75em;font-weight:700;left:0;opacity:.75;padding:.5rem;position:absolute;right:0;text-align:center;text-shadow:0 0 2px #000;text-transform:uppercase}section.customshop .__examples .__example picture{display:block;height:100%}section.customshop .__examples .__example picture img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}section.customshop .__examples .__example picture img[src*=textures]{transform:rotate(90deg)}section.customshop .__examples .__example picture img[src*=csg_available]{filter:sepia(.4) saturate(1.1);height:150%;left:-25%;top:-25%;width:150%}section.showroom{align-content:center;min-height:80vh}section.teaser{align-content:center;align-items:center;background:var(--a);justify-content:center;justify-items:center;min-height:100vh;overflow:clip;place-content:center;place-items:center}@media (max-width:640px){section.teaser{min-height:0;min-height:auto}}section.teaser img{grid-column:1;grid-row:1;height:30rem;opacity:.05;position:static;width:auto}@media (max-width:640px){section.teaser img{height:auto;transform:rotate(90deg);width:80vw}}section.teaser video{border-radius:.5rem;border-radius:var(--border-radius);grid-column:1;grid-row:1;height:40rem;position:static;width:auto}@media (max-width:640px){section.teaser video{height:auto;width:calc(100vw - max(6rem, (100vw - 2200px) / 2));width:calc(100vw - var(--page-padding))}}section.teaser video:nth-child(2){filter:blur(2rem)}section.series{height:auto}section.series div{display:flex;flex-wrap:wrap;gap:2rem;margin-top:1rem}section.series div a.series{align-items:end;aspect-ratio:18/26;border-radius:.5rem;border-radius:var(--border-radius);display:flex;flex:1;isolation:isolate;min-width:230px;overflow:clip;padding:2rem;position:relative;--_x1:0;--_x2:0;--_o:0;--_bleed:30%}section.series div a.series .__name{background:var(--a);bottom:0;font-size:1.25em;left:0;padding:1.5rem 2rem;position:absolute;right:0;text-transform:uppercase}section.series div a.series .__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--a);margin:0}section.series div a.series .__bg,section.series div a.series .__overlay{border-top-left-radius:.5rem;border-top-left-radius:var(--border-radius);border-top-right-radius:.5rem;border-top-right-radius:var(--border-radius);bottom:0;left:0;position:absolute;right:0;top:var(--_bleed);z-index:-1}section.series div a.series .__bg{height:calc(100% - var(--_bleed));-o-object-fit:cover;object-fit:cover;width:100%}section.series div a.series .__bg:after{content:""}section.series div a.series:hover{--_o:1;--_x1:-10%;--_x2:10%}section.series div a.series .__preview{bottom:3rem;position:absolute;right:0;transform:translate(var(--_x1),var(--_y));width:100%}section.series div a.series .__preview.--ready{transition:transform .25s,opacity .25s}section.series div a.series .__preview.--back{opacity:var(--_o);transform:translate(var(--_x2),calc(var(--_y)*1.1)) scale(.925)}section.links{gap:4rem;grid-auto-flow:column;grid-template-columns:1fr 1fr 1fr}section.links a{align-items:end;border-radius:.5rem;border-radius:var(--border-radius);display:flex;height:40rem;isolation:isolate;overflow:clip;padding:2rem;position:relative}section.links a.-link{aspect-ratio:1;height:auto;-webkit-text-decoration:none;text-decoration:none}section.links a img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:-2}section.links a:nth-child(2) img{-o-object-position:25% center;object-position:25% center}@media (max-width:640px){section.links{gap:2rem!important;grid-auto-flow:unset!important;grid-template-columns:1fr!important;grid-template-rows:none!important}section.links a{padding:1rem}section.links>*{grid-column:unset!important;grid-row:unset!important}a.link{line-height:1.75;white-space:wrap;width:auto!important}section.news a{min-height:24rem}section.news a>span>strong{margin:0}section.news a>span>span{display:none}}section.workshop-tour{align-items:center;isolation:isolate;min-height:80vh}section.workshop-tour div{border-left:1px solid #fff;height:-moz-max-content;height:max-content;line-height:1.75;max-width:60ch;padding:2rem 0 2rem 2rem}@media (max-width:640px){section.workshop-tour div{border:none;padding:0}}section.workshop-tour div h2{margin:0 0 1em}@keyframes float-circle-1{0%{opacity:.8;transform:translate(0) scale(1)}20%{opacity:.9;transform:translate(40vw,20vh) scale(1.2)}40%{opacity:.6;transform:translate(70vw,50vh) scale(.9)}60%{opacity:1;transform:translate(20vw,80vh) scale(1.15)}80%{opacity:.5;transform:translate(-30vw,30vh) scale(1.05)}to{opacity:.8;transform:translate(0) scale(1)}}@keyframes float-circle-2{0%{opacity:.7;transform:translate(0) scale(1)}20%{opacity:.85;transform:translate(10vw,10vh) scale(1.1)}40%{opacity:.6;transform:translate(30vw,40vh) scale(.95)}60%{opacity:.95;transform:translate(20vw,60vh) scale(1.2)}80%{opacity:.5;transform:translate(5vw,30vh) scale(1)}to{opacity:.7;transform:translate(0) scale(1)}}div.language-select{display:flex;flex-wrap:wrap;gap:1rem}div.language-select img{border-radius:50%;height:2rem;width:2rem}section.legal{display:block;line-height:1.75}section.legal hr{background:currentColor;border:none;border-radius:.5px;height:1px;margin:2rem 0}section.legal h2,section.legal h3{line-height:1;margin:1rem 0 .5rem}@media (min-width:1000px){section.legal{padding-right:50vw}}section.legal:nth-child(odd){background:var(--a)}div.retailer-list{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:var(--block-background);border-radius:.5rem;border-radius:var(--border-radius);bottom:2rem;display:grid;grid-template-rows:auto minmax(0,1fr);height:auto;left:max(6rem,(100vw - 2200px)/2);left:var(--page-padding);max-width:30vw;position:absolute;top:2rem;width:600px;grid-gap:1rem;gap:1rem;isolation:isolate;z-index:2}@media screen and (prefers-color-scheme:dark){div.retailer-list{border:1px solid hsla(0,0%,100%,.5)}}div.retailer-list .__guitar-info{background:color-mix(in srgb,var(--block-background),transparent 10%);border-bottom-right-radius:.5rem;border-bottom-right-radius:var(--border-radius);border-top-right-radius:.5rem;border-top-right-radius:var(--border-radius);bottom:0;left:calc(100% - .5rem);left:calc(100% - var(--border-radius));max-width:500px;opacity:0;padding:var(--_padding);padding-left:calc(var(--_padding) + var(--border-radius));position:absolute;top:0;transform:translateX(-100%);transition:transform .5s,opacity .5s;width:100vw}div.retailer-list .__guitar-info>ul.preview{animation:move-in .5s 1 both;max-height:100%;overflow-x:clip;overflow-y:auto;overflow:clip auto}div.retailer-list .__guitar-info.--open{opacity:1;transform:translateX(0)}@media (max-width:640px){div.retailer-list{bottom:0;height:100%;left:0;max-height:45vh;max-width:none;right:0;top:auto;width:auto}}div.retailer-list .retailer-list-search{display:grid;grid-gap:1rem;background-color:var(--block-background);border-top-left-radius:.5rem;border-top-left-radius:var(--border-radius);border-top-right-radius:.5rem;border-top-right-radius:var(--border-radius);gap:1rem;padding:var(--_padding);position:sticky;position:-webkit-sticky;top:calc(var(--_padding)*-1);z-index:1}div.retailer-list .retailer-list-search h1{align-items:flex-end;display:flex;font-size:1.5rem;font-weight:400;margin:0}div.retailer-list .retailer-list-search h1 span:first-child{flex:1}div.retailer-list .retailer-list-search h1 span:last-child{font-size:.875rem}div.retailer-list .retailer-list-search form{position:relative}div.retailer-list .retailer-list-search form input{color:currentColor;padding-left:3rem;padding-right:3rem;width:100%}div.retailer-list .retailer-list-search form div.country-select{border-left:1px solid var(--a);bottom:0;height:3rem;min-width:110px;position:absolute;right:0}div.retailer-list .retailer-list-search form .icon.xmark-solid,div.retailer-list .retailer-list-search form i.icon.magnifying-glass-solid{aspect-ratio:1;background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial;border:initial;bottom:0;cursor:pointer;height:3rem;line-height:3rem;padding:initial;position:absolute;right:calc(100px + 1rem);text-align:center;transition:opacity .25s;transition:opacity var(--duration-transition)}input:-moz-placeholder+.xmark-solid{opacity:0}input:placeholder-shown+.xmark-solid{opacity:0}div.retailer-list .retailer-list-search form .icon.xmark-solid.magnifying-glass-solid,div.retailer-list .retailer-list-search form i.icon.magnifying-glass-solid.magnifying-glass-solid{left:0;pointer-events:none;right:auto}div.retailer-list .retailer-list-container{bottom:0;display:grid;left:0;overflow-x:clip;overflow-y:auto;overflow:clip auto;padding:var(--_padding);padding-top:9.5rem;position:absolute;right:0;top:0;grid-gap:1rem;align-content:flex-start;align-items:flex-start;background:var(--block-background);border-radius:.5rem;border-radius:var(--border-radius);gap:1rem;scroll-behavior:smooth}@media (max-width:640px){div.retailer-list .retailer-list-container{border-bottom-left-radius:0;border-bottom-right-radius:0}}div.retailer-list .retailer-list-container:before{--_color:rgba(0,0,0,.5);animation:rotate 2s linear infinite;animation:rotate calc(var(--duration-animation)*2) linear infinite;border:2px solid hsla(0,0%,100%,.75);border-color:hsla(0,0%,100%,.75) transparent;border-color:var(--_color) transparent var(--_color) transparent;border-radius:50%;border-style:solid;border-width:2px;bottom:0;color:transparent;content:"";display:inline-block;height:2rem;left:0;margin:auto;pointer-events:none;position:absolute;right:0;top:0;top:9.5rem;transition:opacity .25s,visibility 0s .25s;transition:opacity var(--duration-transition),visibility 0s var(--duration-transition);visibility:hidden;width:2rem;--_color:hsla(0,0%,100%,.75)}div.retailer-list .retailer-list-container.--loading{color:transparent;pointer-events:none}div.retailer-list .retailer-list-container.--loading:before{opacity:1;transition:opacity .25s,visibility 0s 0s;transition:opacity var(--duration-transition),visibility 0s 0s;visibility:visible}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}div.retailer-list .retailer-list-max-length,div.retailer-list .retailer-list-no-result{animation:fade-in .25s ease 1 both;animation:fade-in var(--duration-transition) ease 1 both;background:var(--a);padding:1rem;text-align:center}div.retailer-list .retailer-list-max-length{cursor:pointer;transition:background .25s;transition:background var(--duration-transition)}div.retailer-list .retailer-list-max-length:hover{background:color-mix(in srgb,var(--a),transparent 75%)}.retailer-find-location{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:var(--block-background);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:var(--block-shadow);display:flex;gap:.5rem;overflow:clip;position:absolute;right:max(6rem,(100vw - 2200px)/2);right:var(--page-padding);top:2rem;transition:transform .25s,opacity .25s,visibility 0s .25s;transition:transform var(--duration-transition),opacity var(--duration-transition),visibility 0s var(--duration-transition)}@media (max-width:640px){.retailer-find-location{left:var(--_padding);right:var(--_padding)}}.retailer-find-location.--hidden{opacity:0;transform:translateY(calc(var(--_padding)*-1 - 100%));visibility:hidden}.retailer-find-location.--loading i[class*=location]:before{animation:location-loading 1s linear infinite alternate;display:block;rotate:90deg;transition:rotate 1s;transition:rotate var(--duration-animation)}@keyframes location-loading{0%{transform:scale(1)}to{transform:scale(1.25)}}.retailer-find-location span{animation:fade-in .25s ease 1 both;animation:fade-in var(--duration-transition) ease 1 both;flex:1;min-width:180px}.retailer-find-location span:first-child{margin-left:1rem}.retailer-find-location i{cursor:pointer;padding:1rem;transition:all .25s;transition:all var(--duration-transition)}.retailer-find-location i:hover{background:var(--a)}.retailer-find-location.--error .located,.retailer-find-location.--error .none,.retailer-find-location.--located .error,.retailer-find-location.--located .none,.retailer-find-location.--none .error,.retailer-find-location.--none .located{display:none}#map{height:calc(100vh - var(--header-size));height:calc(100svh - var(--header-size));isolation:isolate;overflow:clip;position:relative}#map .user-location{background:color-mix(in srgb,transparent 75%,var(--color-primary));border:2px solid var(--color-primary);border-radius:50%;height:1.5rem;width:1.5rem}#map .marker,#map .retailer,#map .user-location{align-items:center;animation:fade-in .25s ease 1 both;animation:fade-in var(--duration-transition) ease 1 both;color:var(--font-color);display:flex;font-size:30px;left:0;opacity:.9;position:absolute;top:0;transition:opacity .2s;will-change:transform}#map .marker:before,#map .retailer:before,#map .user-location:before{color:#00c000;filter:drop-shadow(0 0 .25rem rgba(0,0,0,.75));height:30px;line-height:1;transform:translateY(-50%) scale(1);transform-origin:bottom;transition:color .25s,transform .25s;transition:color var(--duration-transition),transform var(--duration-transition)}#map .marker.--selected:before,#map .retailer.--selected:before,#map .user-location.--selected:before{color:var(--c1);transform:translateY(-50%) scale(1.5)}#map canvas{filter:saturate(.5)}section.musicians{display:grid;grid-auto-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr 1fr;grid-gap:2rem;gap:2rem;grid-auto-flow:dense}@media screen and (max-width:1900px){section.musicians{grid-template-columns:1fr 1fr 1fr 1fr}}@media screen and (max-width:1650px){section.musicians{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:1400px){section.musicians{grid-template-columns:1fr 1fr}}@media screen and (max-width:1150px){section.musicians{grid-template-columns:1fr}}section.musicians .musicians--musician{--_padding:2rem;animation:musician-entry-in 1s ease both;aspect-ratio:3/4;display:flex;flex-direction:column;gap:1rem;isolation:isolate;overflow:visible;padding:2rem;padding:var(--_padding);perspective:2000px;position:relative}section.musicians .musicians--musician ul.__guitars{border-bottom:1px solid;font-weight:700;margin:0 0 1rem;padding:0 0 1rem}section.musicians .musicians--musician ul.__guitars li{align-items:center;display:flex;gap:.75rem;list-style:none}section.musicians .musicians--musician i.__photographer{bottom:0;color:#fff;font-size:.5em;left:0;opacity:.75;padding:.65rem 2rem;pointer-events:none;position:absolute;right:0;text-align:center;z-index:1}section.musicians .musicians--musician.--featured{border:5px solid transparent;border:var(--_feature-size) solid transparent;--_feature-size:5px;--_padding:calc(2rem - var(--_feature-size))}section.musicians .musicians--musician.--featured:before{align-items:end;align-items:flex-end;animation:glow 15s linear infinite alternate;background:radial-gradient(ellipse farthest-corner at right bottom,#fedb37 0,#fdb931 8%,#ffffac 30%,#be922d 40%,transparent 80%),radial-gradient(ellipse farthest-corner at left top,#ffffac 0,#ffffac 8%,#d1b464 25%,#cd9b26 62.5%,#ad862b 100%);border-radius:.5rem;border-radius:var(--border-radius);bottom:calc(var(--_feature-size)*-1);color:hsla(0,0%,100%,.502);content:"FEATURED";display:flex;font-size:5em;font-weight:700;justify-content:end;left:calc(var(--_feature-size)*-1);padding:2rem;position:absolute;right:calc(var(--_feature-size)*-1);top:calc(var(--_feature-size)*-1);writing-mode:tb-rl}section.musicians .musicians--musician.--featured .-on-tour-badge{top:calc(2rem - var(--_feature-size))}section.musicians .musicians--musician:active,section.musicians .musicians--musician:hover{z-index:5}section.musicians .musicians--musician>.musicians--musician--back,section.musicians .musicians--musician>.musicians--musician--front{backface-visibility:hidden;border-radius:.5rem;border-radius:var(--border-radius);bottom:0;box-shadow:var(--block-shadow);left:0;overflow:clip;position:absolute;right:0;top:0;transition:transform 1s,visibility 1s;transition:transform var(--duration-animation),visibility var(--duration-animation);will-change:transform,visibility}section.musicians .musicians--musician.--shown>.musicians--musician--front{transform:rotateY(179.9deg);visibility:hidden}section.musicians .musicians--musician.--shown>.musicians--musician--back{transform:rotateY(0);visibility:visible}section.musicians .musicians--musician>.musicians--musician--front{transform:rotateY(0)}section.musicians .musicians--musician>.musicians--musician--front>blockquote:empty,section.musicians .musicians--musician>.musicians--musician--front>p:empty{display:none;margin:0}section.musicians .musicians--musician>.musicians--musician--front>blockquote{background:var(--a);border-radius:.5rem;border-radius:var(--border-radius);margin:2rem 1rem;padding:1rem 2rem;position:relative}section.musicians .musicians--musician>.musicians--musician--front>blockquote:before{color:var(--color-primary);content:"“";font-size:7rem;left:-14px;line-height:1;position:absolute;top:-20px}section.musicians .musicians--musician>.musicians--musician--front>p{bottom:0;color:#fff;display:grid;font-size:1.5em;font-weight:300;left:0;line-height:1;line-height:1.25;margin:0;padding:var(--_padding);position:absolute;text-transform:uppercase;z-index:1}@media (max-width:640px){section.musicians .musicians--musician>.musicians--musician--front>p{font-size:1.25em}}section.musicians .musicians--musician>.musicians--musician--front>p span:nth-child(2){max-width:14ch}@media (max-width:640px){section.musicians .musicians--musician>.musicians--musician--front>p span:nth-child(2){max-width:10ch}}section.musicians .musicians--musician>.musicians--musician--front>p span:first-child{font-size:.5em;opacity:.75}section.musicians .musicians--musician>.musicians--musician--front img[src*="/flag"]{border-radius:50%;box-shadow:0 0 3rem #000;height:2em;left:var(--_padding);position:absolute;top:var(--_padding);width:2em}section.musicians .musicians--musician>.musicians--musician--front button.musicians--musician--more{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.25);border:1px solid #fff;border-radius:.5rem;border-radius:var(--border-radius);bottom:var(--_padding);color:#fff;cursor:pointer;padding:1rem 2rem;position:absolute;right:var(--_padding);text-transform:uppercase;transition:transform .125s;transition:transform calc(var(--duration-transition)/2);z-index:1}section.musicians .musicians--musician>.musicians--musician--front button.musicians--musician--more:active{transform:scale(.95)}section.musicians .musicians--musician>.musicians--musician--front>.musicians--musician--links{align-content:start;bottom:calc(var(--_padding)/2);justify-content:end;justify-items:end;max-height:22rem;overflow:clip;position:absolute;right:calc(var(--_padding)/2);top:calc(.5rem + var(--_padding)/2);transition:opacity .25s;transition:opacity var(--duration-transition);will-change:opacity}section.musicians .musicians--musician>.musicians--musician--front>.musicians--musician--links>a{align-content:flex-end;border-radius:.5rem;border-radius:var(--border-radius);color:#fff;cursor:pointer;display:flex;gap:1rem;justify-content:flex-end;line-height:1;padding:calc(var(--_padding)/2);place-content:flex-end;transition:transform .25s;transition:transform var(--duration-transition);will-change:transform}section.musicians .musicians--musician>.musicians--musician--front>.musicians--musician--links>a>span{font-weight:400;opacity:0;pointer-events:none;transition:opacity .25s;transition:opacity var(--duration-transition);will-change:opacity}section.musicians .musicians--musician>.musicians--musician--front>.musicians--musician--links>a:hover{transform:translate(-.5rem)}section.musicians .musicians--musician>.musicians--musician--front>.musicians--musician--links>a:hover>span{opacity:1}section.musicians .musicians--musician>.musicians--musician--front>.musicians--musician--links>a:focus-visible>span{opacity:1}section.musicians .musicians--musician>.musicians--musician--front>.musicians--musician--links>a:not([href]){display:none}section.musicians .musicians--musician>.musicians--musician--front>.musicians--musician--links>a i{font-size:1.25rem;text-align:center;width:1.25rem}section.musicians .musicians--musician>.musicians--musician--front:after,section.musicians .musicians--musician>.musicians--musician--front:before{background:#000;bottom:0;box-shadow:0 0 5rem 3rem #000;content:"";position:absolute;right:0;top:0;width:0}section.musicians .musicians--musician>.musicians--musician--front:after{bottom:0;box-shadow:0 0 3rem 3rem #000;height:2rem;left:0;top:auto;width:auto}section.musicians .musicians--musician>.musicians--musician--front>picture{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}section.musicians .musicians--musician>.musicians--musician--front>picture img{bottom:2rem;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;position:absolute;right:0;top:0;width:100%;z-index:-1}section.musicians .musicians--musician>.musicians--musician--back{background:var(--block-background);line-height:1.75;overflow:auto;padding:var(--_padding);transform:rotateY(-180deg);visibility:hidden}section.musicians .musicians--musician>.musicians--musician--back p{background:var(--block-background);font-size:1.25em;font-weight:400;line-height:1;margin:calc(var(--_padding)*-1) calc(var(--_padding)*-1) 0 calc(var(--_padding)*-1);padding:var(--_padding);position:sticky;position:-webkit-sticky;text-transform:uppercase;top:calc(var(--_padding)*-1);white-space:inherit;z-index:1}section.musicians .musicians--musician>.musicians--musician--back p i.icon.xmark-solid{font-size:1.25em;line-height:.85;padding:var(--_padding);position:absolute;right:0;top:0}section.musicians .musicians--musician>.musicians--musician--back blockquote{background:var(--a);border-radius:.5rem;border-radius:var(--border-radius);margin:2rem 0;opacity:.75;padding:2rem;position:relative}section.musicians .musicians--musician>.musicians--musician--back blockquote:before{content:"”";font-size:9em;left:0;line-height:1;position:absolute;top:-20px}section.musicians .musicians--musician .-on-tour-badge{align-content:center;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.75);border:1px solid #fff;border-radius:1rem;color:#fff;cursor:pointer;justify-content:center;justify-items:center;left:6rem;padding:.5rem .75rem;place-content:center;place-items:center;position:absolute;right:6rem;text-align:center;text-transform:uppercase;top:2rem;z-index:1}section.musicians .musicians--musician ul.-on-tour-list{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:rgba(0,0,0,.8);border-radius:.5rem;border-radius:var(--border-radius);bottom:0;left:0;margin:0;opacity:0;overflow:auto;padding:2rem 2rem 0;position:absolute;right:0;top:0;transition:opacity .25s,visibility 0s .25s;visibility:hidden;z-index:1}section.musicians .musicians--musician ul.-on-tour-list.--shown{opacity:1;transition:opacity .25s,visibility 0s 0s;visibility:visible}section.musicians .musicians--musician ul.-on-tour-list:before{content:"Tourlist";display:block;margin-bottom:.5rem}section.musicians .musicians--musician ul.-on-tour-list li{list-style:none;margin:0;padding:0}section.musicians .musicians--musician ul.-on-tour-list li:last-child{background:rgba(0,0,0,.75);border:1px solid #fff;border-radius:.5rem;border-radius:var(--border-radius);bottom:2rem;cursor:pointer;margin-top:2rem;padding:1rem 2rem;position:sticky;text-align:center;text-transform:uppercase}section.musicians .musicians--musician ul.-on-tour-list li a{cursor:pointer;display:block;font-size:.75rem;padding:.75rem 0;transition:transform .25s}section.musicians .musicians--musician ul.-on-tour-list li a:hover{transform:translateX(.5rem)}section.musicians .musicians--musician ul.-on-tour-list li a strong{display:block;margin-bottom:.25rem}section.musicians .musicians--musician ul.-on-tour-list li a time{border-right:1px solid;display:inline-block;margin-right:1ch;padding-right:1ch;width:8ch}section.musicians .musicians--musician ul.-on-tour-list li a address{font-weight:lighter;padding-left:9.5ch}section.musicians .musicians--musician ul.-on-tour-list li a address,section.musicians .musicians--musician ul.-on-tour-list li a span{display:inline-block;max-width:32ch;overflow:hidden;text-overflow:ellipsis}@keyframes musician-entry-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes glow{0%{background-position:0 0,0 0;background-size:100% 100%,100% 100%;box-shadow:0 0 2rem rgba(255,219,56,.251),0 0 1.5rem rgba(253,185,48,.251),0 0 rgba(159,121,40,.251)}to{background-position:25% 0,25% 0;background-size:150% 150%,150% 150%;box-shadow:0 0 2rem rgba(255,219,56,.251),0 0 rgba(159,121,40,.251),0 0 1.5rem rgba(253,185,48,.251)}}nav.page-nav ul{display:flex;flex:1;gap:.25rem;margin:0;padding:0}nav.page-nav ul li{display:flex;list-style:none;position:relative}nav.page-nav ul li a{align-items:center;border-radius:.5rem;border-radius:var(--border-radius);display:flex;gap:.75rem;justify-content:center;padding:1rem 1.75rem;-webkit-text-decoration:none;text-decoration:none;transition:background .25s;transition:background var(--duration-transition);white-space:nowrap}nav.page-nav ul li a span{position:relative}nav.page-nav ul li a:has(.icon) span:after{background:var(--c1);border-radius:.5px;bottom:-.25rem;content:"";display:block;height:1px;left:0;position:absolute;width:3ch}nav.page-nav ul li a:hover{background:var(--a)}nav.page-nav ul li:last-child a:focus-visible{outline:1px solid #ff0}nav.page-nav ul li:last-child a:active{transform:scale(.95)}nav.page-nav ul li:last-child a.--secondary{background:var(--a);color:inherit}nav.page-nav ul li:last-child a.--danger{background:red;background:var(--color-error)}nav.page-nav ul li:last-child a.--alternate{background:hsla(0,0%,100%,.1);border:1px solid #fff;color:#fff}nav.page-nav ul li ul{display:flex;font-size:.75rem;gap:0;left:0;min-width:100%;opacity:0;padding-top:1.5rem;pointer-events:none;position:absolute;top:100%;transition:opacity .25s}@media screen and (min-width:600px){nav.page-nav ul li ul:has(a[href*="/designer"]){left:-16rem}}nav.page-nav ul li ul li{background:var(--a);overflow:clip}nav.page-nav ul li ul li:first-child{border-bottom-left-radius:.5rem;border-bottom-left-radius:var(--border-radius);border-top-left-radius:.5rem;border-top-left-radius:var(--border-radius)}nav.page-nav ul li ul li:last-child{border-bottom-right-radius:.5rem;border-bottom-right-radius:var(--border-radius);border-top-right-radius:.5rem;border-top-right-radius:var(--border-radius)}@media (max-width:1200px){nav.page-nav ul li ul{height:-moz-min-content;height:min-content;opacity:1;padding:.25rem 0 .25rem 1.5rem;position:static}nav.page-nav ul li ul li{background:none;min-width:0;min-width:auto}}nav.page-nav ul li:hover ul{opacity:1;pointer-events:inherit}nav.page-nav div.language-select{border-top:1px solid rgba(0,0,0,.1);bottom:0;display:none;justify-content:center;left:0;padding:2rem;position:absolute;right:0}@media (max-width:1200px){nav.page-nav{align-items:flex-start;background:var(--block-background);bottom:0;display:grid;grid-template-rows:minmax(0,1fr) auto;height:100vh;height:100dvh;justify-content:flex-start;overflow:visible;padding:5rem 2rem 6.5rem;position:fixed;right:0;top:0;transition:transform .25s;transition:transform var(--duration-transition)}nav.page-nav ul{flex-direction:column;gap:.5rem;height:100%;overflow:auto}nav.page-nav ul li{display:inline;display:initial;min-width:200px}nav.page-nav ul li ul{pointer-events:inherit}nav.page-nav ul li a{justify-content:flex-start;padding:1rem}nav.page-nav div.language-select{display:flex}}.privacy-policy{align-items:center;display:block;justify-content:center;margin:0;min-height:100vh;text-align:left}h1{margin-left:2rem}div.retailer-list-entry{border-radius:.5rem;border-radius:var(--border-radius);cursor:pointer;display:grid;position:relative;transition:border .25s;transition:border var(--duration-transition);grid-gap:1rem;animation:retailer-entry-in .25s ease both;animation:retailer-entry-in var(--duration-transition) ease both;border-bottom-left-radius:0;border-left:1px solid;border-top-left-radius:0;gap:1rem}@keyframes retailer-entry-in{0%{opacity:0;transform:translate(20%)}to{opacity:1;transform:translate(0)}}div.retailer-list-entry:first-child{animation-delay:0s}div.retailer-list-entry:nth-child(2){animation-delay:.05s}div.retailer-list-entry:nth-child(3){animation-delay:.1s}div.retailer-list-entry:nth-child(4){animation-delay:.15s}div.retailer-list-entry:nth-child(5){animation-delay:.2s}div.retailer-list-entry:nth-child(6){animation-delay:.25s}div.retailer-list-entry:nth-child(7){animation-delay:.3s}div.retailer-list-entry:nth-child(8){animation-delay:.35s}div.retailer-list-entry:nth-child(9){animation-delay:.4s}div.retailer-list-entry:nth-child(10){animation-delay:.45s}div.retailer-list-entry:nth-child(11){animation-delay:0s}div.retailer-list-entry:nth-child(12){animation-delay:.05s}div.retailer-list-entry:nth-child(13){animation-delay:.1s}div.retailer-list-entry:nth-child(14){animation-delay:.15s}div.retailer-list-entry:nth-child(15){animation-delay:.2s}div.retailer-list-entry:nth-child(16){animation-delay:.25s}div.retailer-list-entry:nth-child(17){animation-delay:.3s}div.retailer-list-entry:nth-child(18){animation-delay:.35s}div.retailer-list-entry:nth-child(19){animation-delay:.4s}div.retailer-list-entry:nth-child(20){animation-delay:.45s}div.retailer-list-entry.--selected{border-left:1px solid var(--c1)}div.retailer-list-entry.--expanded{height:auto}div.retailer-list-entry.--expanded>div.retailer-data{display:flex}div.retailers{--_padding:1.5rem;overflow:hidden;position:relative}div.retailers #attribution{bottom:0;font-size:.75rem;padding:2rem;position:absolute;right:0;text-shadow:0 0 1.5rem #000,0 0 2rem #000}@media (max-width:640px){div.retailers #attribution{bottom:45vh;left:0;padding:.5rem;text-align:center}}div.retailer-contact address{border-radius:.5rem;border-radius:var(--border-radius);display:grid;font-style:normal;isolation:isolate;overflow:clip;padding:1rem;position:relative}div.retailer-contact address span,div.retailer-contact address strong{max-width:24ch;overflow:hidden;text-overflow:ellipsis}div.retailer-contact address .address-phsycial{display:grid;grid-template-columns:auto 1fr auto}div.retailer-contact address .address-phsycial>i{margin-left:.25rem;width:2rem}div.retailer-contact address .address-phsycial div{align-content:flex-start;display:grid;grid-gap:.5rem;gap:.5rem}div.retailer-contact address .address-phsycial div strong{position:relative}div.retailer-contact address .address-phsycial picture img{border-radius:.5rem;border-radius:var(--border-radius);height:3rem;-o-object-fit:cover;object-fit:cover;position:absolute;right:1rem;top:3rem;width:auto;z-index:-2}div.retailer-contact address .address-phsycial .__navigate{align-items:center;display:flex;gap:.5rem;padding:1rem;position:absolute;right:0;top:0}div.retailer-contact address .address-phsycial div.__in-stock{align-items:center;border-radius:.5rem;border-radius:var(--border-radius);bottom:0;cursor:pointer;display:grid;justify-items:end;padding:1rem;position:absolute;right:0;transition:background .25s}div.retailer-contact address .address-phsycial div.__in-stock:hover{background:var(--a)}div.retailer-contact address .address-phsycial div.__in-stock[data-count="0"]{display:none}div.retailer-contact address .address-phsycial div.__in-stock>div{align-items:center;display:flex;font-size:1.5em;gap:.25rem;position:relative}div.retailer-contact address .address-phsycial div.__in-stock>div:before{background:var(--c1);border-radius:50%;bottom:0;content:"";display:block;height:.5rem;margin:auto;position:absolute;right:calc(100% + .5rem);top:0;width:.5rem}div.retailer-contact address .address-phsycial div.__in-stock>div span{font-weight:700;overflow:visible}div.retailer-contact address .address-phsycial div.__in-stock>span{font-size:.75em;opacity:.75}div.retailer-contact address .address-digital{display:grid;grid-gap:.75rem;align-items:flex-end;gap:.75rem;padding-top:1rem}div.retailer-contact address .address-digital a{align-items:center;display:flex}div.retailer-contact address .address-digital a i{margin-left:.25rem;width:2rem}div.retailer-contact address .address-digital i.label--is-fresh,div.retailer-contact address .address-digital i.label--repair{border:1px solid #fff}div.retailer-contact address .address-digital a>i:hover{background:color-mix(in srgb,var(--a),transparent 75%)}label.search--category{background:hsla(0,0%,100%,.1);border:1px solid var(--font-color);border:1px solid hsla(0,0%,100%,.5);border-radius:.5rem;border-radius:var(--border-radius);cursor:pointer;display:flex;font-weight:500;gap:.5rem;line-height:1;padding:.75em 1.5em;transition:background .25s,border .25s,color .25s;transition:background var(--duration-transition),border var(--duration-transition),color var(--duration-transition);will-change:background,border,color}label.search--category strong{min-width:1.25em;text-align:right}label.search--category strong:empty{display:none}input:checked+label.search--category{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}div.search div.search--categories{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}div.search div.search--categories input[type=checkbox],div.search div.search--categories input[type=radio]{display:none}@media (max-width:640px){label.search--category{font-size:1em}}div.search-filter{background:var(--block-background);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:var(--block-shadow);display:grid;left:0;min-height:10rem;padding:4rem;position:absolute;right:0;top:4rem;z-index:2;grid-gap:1rem;gap:1rem;opacity:0;transform:translateY(-1rem);transition:transform .25s,opacity .25s,visibility 0s .25s;transition:transform var(--duration-transition),opacity var(--duration-transition),visibility 0s var(--duration-transition);visibility:hidden}@media (max-width:640px){div.search-filter{padding:1.5rem}}div.search-filter.--shown{opacity:1;transform:translateY(0);transition:transform .25s,opacity .25s,visibility 0s 0s;transition:transform var(--duration-transition),opacity var(--duration-transition),visibility 0s 0s;visibility:visible}div.search-filter h3{font-weight:400;margin:0}div.search-filter div{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start;margin-bottom:2rem}div.search-filter div:last-child{margin:0}div.search{display:grid;isolation:isolate;margin-bottom:4rem;position:relative;z-index:10}div.search form{display:inline-block;position:relative;width:100%}div.search form fieldset:first-child{max-width:80ch;width:100%}div.search form fieldset:first-child input{width:100%}div.segmented-waves{background:rgba(0,0,0,.25);border-radius:.25rem;display:grid;grid-auto-flow:column}div.segmented-waves div.segment{align-content:space-between;align-items:end;border-bottom:1px solid transparent;color:#fff;cursor:pointer;display:flex;flex-wrap:wrap;gap:.1rem;justify-content:center;padding:.25rem 0 .5rem;transition:border .25s,background .25s;transition:border var(--duration-transition),background var(--duration-transition)}div.segmented-waves div.segment.--active{background:rgba(0,0,0,.5);border-bottom:1px solid var(--c1)}div.segmented-waves div.segment.--active>i{animation:waving linear calc(1s*var(--height)) infinite alternate}@keyframes waving{0%{transform:scaleY(1)}to{transform:scaleY(calc(var(--height)*.9))}}div.segmented-waves div.segment:before{content:attr(data-name);display:inline-block;font-size:.75em;margin-bottom:.25rem;text-align:center;width:100%}div.segmented-waves div.segment>i{background:#fff;border-radius:1px;height:calc(1.25rem*var(--height));min-width:2px;transition:transform .25s,height .25s;transition:transform var(--duration-transition),height var(--duration-transition)}@media (max-width:640px){div.segmented-waves div.segment>i{height:calc(1rem*var(--height))}}span.tooltip{--_background:rgba(0,0,0,.75);--_blur:blur(10px);--_arrow-size:.75rem;--_padding:.5rem;bottom:0;left:0;position:absolute;right:0;top:0}span.tooltip>span{overflow:visible;width:0}span.tooltip>span,span.tooltip>span>label{bottom:100%;left:0;margin:auto;position:absolute;right:0}span.tooltip>span>label{border-radius:.5rem;border-radius:var(--border-radius);color:#fff;font-family:Quicksand;font-family:var(--font-family);font-size:1rem;font-style:normal;font-weight:400;line-height:normal;max-width:min(60vw,250px);opacity:0;padding:var(--_padding);pointer-events:none;text-align:left;transform:translate(-50%,-.5rem);transition:opacity .25s,visibility 0s .25s,left 0s .25s,top 0s .25s;transition:opacity var(--duration-transition),visibility 0s var(--duration-transition),left 0s var(--duration-transition),top 0s var(--duration-transition);visibility:hidden;width:-moz-max-content;width:max-content;z-index:1000}span.tooltip>span>label,span.tooltip>span>label:before{-webkit-backdrop-filter:var(--_blur);backdrop-filter:var(--_blur);background:var(--_background)}span.tooltip>span>label:before{bottom:0;clip-path:polygon(0 50%,100% 50%,50% 100%);content:"";display:block;height:var(--_arrow-size);left:50%;position:absolute;transform:translate(-50%,calc(50% - 1px));width:var(--_arrow-size)}span.tooltip>span>label.--bottom-left{transform:translate(calc((var(--_padding) + var(--_arrow-size)/2)*-1),-.5rem)}span.tooltip>span>label.--bottom-left:before{left:calc(var(--_padding) + var(--_arrow-size)/2)}@media (hover:none){span.tooltip:active>span>label{opacity:1;transition:opacity .25s .25s,visibility 0s 0s,left 0s .25s,top 0s .25s;transition:opacity var(--duration-transition) var(--duration-transition),visibility 0s 0s,left 0s var(--duration-transition),top 0s var(--duration-transition);visibility:visible}}span.tooltip:hover>span>label,span.tooltip>span>label.--shown{opacity:1;transition:opacity .25s .25s,visibility 0s 0s,left 0s .25s,top 0s .25s;transition:opacity var(--duration-transition) var(--duration-transition),visibility 0s 0s,left 0s var(--duration-transition),top 0s var(--duration-transition);visibility:visible}:where(:has(>span.tooltip)){position:relative}section.reasons{grid-template:1fr;isolation:isolate;position:relative}section.reasons h2{margin-bottom:2rem}section.reasons i{font-size:5em;opacity:.5;position:absolute}section.reasons div{border-left:2px solid #fff;counter-increment:reason;margin-bottom:2rem;margin-left:3rem;max-width:80ch;padding:1rem 2rem;position:relative}section.reasons div h3,section.reasons div p{margin:0;white-space:normal}section.reasons div h3{font-weight:300;margin-bottom:.5em;text-transform:uppercase}section.reasons div:before{content:counter(reason);font-size:2em;opacity:.5;padding:0 1.5rem;position:absolute;right:100%}section.ecology{background:var(--a)}section.team hr{background:currentColor;border:none;height:1px;margin:2rem 0;opacity:.25;width:100%}section.team p{margin:0;white-space:normal}section.team .members h3{grid-column:1/-1;line-height:1.5;margin-bottom:-1rem;text-transform:uppercase}section.team .members>div{align-content:end;align-items:end;border-radius:.5rem;border-radius:var(--border-radius);display:grid;height:25rem;isolation:isolate;overflow:clip;padding:2rem;position:relative}section.team .members>div strong{display:block;font-size:1.25em;font-weight:300;text-align:center;text-transform:uppercase}section.team .members>div img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:-1}section.european-wood{align-items:center;isolation:isolate;min-height:100vh;position:relative}section.european-wood div,section.european-wood picture{grid-column:1;grid-row:1}section.european-wood div{border-left:2px solid #fff;height:-moz-max-content;height:max-content;line-height:1.75;max-width:60ch;padding:2rem 0 2rem 2rem}section.european-wood div h2{margin:0 0 1em}section.european-wood picture:last-child img{height:75vh;-o-object-fit:contain;object-fit:contain;-o-object-position:75% bottom;object-position:75% bottom;top:auto}@media screen and (min-width:900px){section.reasons{grid-template-columns:auto auto}section.reasons h2{grid-column:1/3}}section.news{gap:2rem;grid-template-columns:repeat(auto-fill,minmax(30rem,1fr))}@media (max-width:640px){section.news{grid-template-columns:1fr}}section.news h2{grid-column:1/-1;grid-row:1}@media (max-width:640px){section.news h2{grid-column:unset}}section.news>button.link{align-items:center;border-radius:.5rem;border-radius:var(--border-radius);display:flex;gap:1rem;grid-column:1/-1;height:auto;padding:1.5rem 2rem}section.news>button.link:after{display:none}@media (max-width:640px){section.news>button.link{grid-column:unset}}section.--news{display:block;gap:initial;line-height:1.75;max-width:140ch}section.--news>picture>img{border-radius:.5rem;border-radius:var(--border-radius);height:auto;margin:0 2rem 2rem;-o-object-fit:initial;object-fit:fill;position:static;width:auto;width:300px}section.--news>picture>img.--right{float:right}section.--news>picture>img.--left{float:left}@media (max-width:640px){section.--news>picture>img{border-radius:0;display:block;float:none!important;margin:-4rem -1.5rem 3rem;width:100vw}}a.news{animation:news-in .5s ease .5s both;aspect-ratio:1;border-radius:.5rem;border-radius:var(--border-radius);display:block;font-weight:400;height:auto;isolation:isolate;line-height:1.75;overflow:clip;position:relative;text-wrap:wrap}@media (max-width:640px){a.news{aspect-ratio:unset}}a.news img{height:100%;-o-object-fit:cover;object-fit:cover;top:0;width:100%;z-index:-2}a.news img,a.news>span{bottom:0;left:0;position:absolute;right:0}a.news>span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--a);padding:2rem}@media (max-width:640px){a.news>span{padding:1rem}}a.news>span strong{display:block;font-size:1.25em;margin-bottom:.5rem;text-transform:uppercase}a.news>span i{margin-left:.5rem;vertical-align:middle}@keyframes news-in{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}section.newsletter{background:color-mix(in srgb,var(--block-background),#000 25%)}section.newsletter input:-moz-placeholder+fieldset{display:none}section.newsletter input:placeholder-shown+fieldset{display:none}form.--json{isolation:isolate;max-width:70ch;position:relative}form.--json input,form.--json select,form.--json textarea{color:currentColor;height:auto;margin-bottom:1rem;max-height:none;outline:3px solid transparent;padding-bottom:.75rem;padding-top:2rem;transition:outline .5s,color .5s;width:100%}form.--json textarea{height:10rem}form.--json :user-invalid,form.--json [data-invalid]{color:red;color:var(--color-error);outline:3px solid red;outline:3px solid var(--color-error)}form.--json label{display:block;font-size:.75rem;margin-top:-.75rem;opacity:.75;padding-left:1rem;position:relative;transform:translateY(1.5rem);z-index:1}form.--json hr{background:currentColor;border:none;height:1px;margin:0 0 1rem}form.--json .__input-row{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}form.--json .__input-row>div{width:100%}form.--json .__input-row>div:first-child{max-width:16ch}form.--json .__input-row>div input{margin:0}form.--json>fieldset>header{border-bottom:1px solid var(--a);font-weight:700;margin-bottom:1rem;padding:2rem 1rem 1rem}form.--json .__info,form.--json .error,form.--json .success{background:color-mix(in srgb,currentColor,transparent 95%);border-left:2px solid;border-radius:.5rem;border-radius:var(--border-radius);border-bottom-left-radius:.125rem;border-top-left-radius:.125rem;line-height:1.75;margin:1rem 0;padding:1rem;width:100%}form.--json .__info.error,form.--json .error.error,form.--json .success.error{color:red;color:var(--color-error)}form.--json .__info.success,form.--json .error.success,form.--json .success.success{color:#b0e132;color:var(--color-success)}form.--json .__info.__info,form.--json .error.__info,form.--json .success.__info{color:var(--color-info);font-size:.75em}form.--json form>.__info:first-child,form.--json form>.error:first-child,form.--json form>.success:first-child{border:1px solid;padding:2rem}form.--json div.checkbox,form.--json div.radio{align-items:center;display:flex;margin:1rem 0}form.--json div.checkbox input,form.--json div.radio input{accent-color:var(--c1);cursor:pointer;margin:0 1.5rem;min-height:1.5rem;min-width:1.5rem;width:auto}form.--json div.checkbox:has(label :nth-child(2)),form.--json div.radio:has(label :nth-child(2)){align-items:flex-start}form.--json div.checkbox:has(label :nth-child(2)) input,form.--json div.radio:has(label :nth-child(2)) input{margin-top:.6rem}form.--json div.checkbox label,form.--json div.radio label{cursor:pointer;line-height:1.75;margin:0;max-width:70ch;opacity:1;padding:0;transform:none}form.--json div.checkbox label i,form.--json div.radio label i{display:block;margin-top:.5rem}form.--json div.checkbox label a,form.--json div.radio label a{white-space:pre-line}form.--json fieldset{border:none;padding:0;width:100%}form.--json button{display:block;margin-top:2rem;padding-left:3rem;padding-right:3rem;width:-moz-fit-content;width:fit-content}form.--json.--loading button{color:transparent;position:relative}form.--json.--loading button:after{align-content:center;align-items:center;bottom:0;color:#fff;content:"...";display:flex;justify-content:center;justify-items:center;left:0;place-content:center;place-items:center;position:absolute;right:0;top:0}section.gallery-woods{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));grid-gap:2rem;grid-gap:var(--gallery-gap);gap:2rem;gap:var(--gallery-gap);isolation:auto;min-height:75vh;position:static;--_mobile-preview-height:48vh}@media (max-width:640px){section.gallery-woods{grid-template-columns:1fr}}section.gallery-woods>svg{pointer-events:none;position:absolute;z-index:-100}section.gallery-woods .overlay{padding:2rem max(8rem,calc(50vw - 1100px))}@media (max-width:640px){section.gallery-woods .overlay{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);padding:1rem}}section.gallery-woods .overlay .__desc{padding:2rem}@media (max-width:640px){section.gallery-woods .overlay .__desc{overflow:auto;padding:2rem 0 0}}section.gallery-woods .overlay .__desc footer{border-top:1px solid;display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;padding-top:1rem}section.gallery-woods .overlay .__desc footer span{width:100%}section.gallery-woods .overlay .__desc footer span:last-child{font-size:.75em}section.gallery-woods .overlay .__preview{aspect-ratio:1;border-radius:.5rem;border-radius:var(--border-radius);height:100%;overflow:clip;position:relative}@media (max-width:640px){section.gallery-woods .overlay .__preview{height:auto;width:100%}}section.gallery-woods .overlay .__preview img{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}section.gallery-woods .overlay .__preview .__mask{background:#000;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}section.gallery-woods .overlay .__preview .__mask:target{opacity:.75}section.gallery-woods .overlay .__preview .__mask.--A:target{clip-path:url(#mask-a)}section.gallery-woods .overlay .__preview .__mask.--C:target{clip-path:url(#mask-c)}section.gallery-woods .overlay .__preview .__mask.--D:target{clip-path:url(#mask-d)}section.gallery-woods .overlay .__preview .__mask.--J:target{clip-path:url(#mask-j)}section.gallery-woods .overlay .__preview .__mask.--M:target{clip-path:url(#mask-m)}section.gallery-woods .overlay:has(:target),section.gallery-woods .overlay:target{display:flex}@media (max-width:640px){section.gallery-woods .overlay:has(:target),section.gallery-woods .overlay:target{display:grid}}section.gallery-woods a.gallery-wood{animation:fade-in .5s ease .25s both;aspect-ratio:1;border-radius:.5rem;border-radius:var(--border-radius);isolation:isolate;overflow:clip;position:relative}@media (max-width:640px){section.gallery-woods a.gallery-wood{aspect-ratio:unset}}section.gallery-woods a.gallery-wood div.__header{align-items:center;background:var(--a);display:flex;font-weight:400;padding:1rem;position:relative}section.gallery-woods a.gallery-wood div.__header strong{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}section.gallery-woods a.gallery-wood div.__header .__info{align-items:center;display:flex;gap:1rem;left:0;padding:.5rem 1rem;position:absolute;right:0;top:100%}section.gallery-woods a.gallery-wood div.__footer{align-items:center;background:var(--a);display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:1rem}section.gallery-woods a.gallery-wood div.__footer>span{font-size:.75em;text-align:center;width:100%}section.gallery-woods a.gallery-wood .__image{aspect-ratio:1;display:block;width:100%}section.gallery-woods .__shape{display:grid;justify-items:center;grid-gap:.5rem;font-size:.75em;gap:.5rem}section.gallery-woods .__shape img{height:2rem}.price{background:color-mix(in srgb,currentColor,rgba(0,0,0,.75) 60%);border-radius:.5rem;border-radius:var(--border-radius);color:#b0e132;color:var(--color-success);display:block;font-weight:700;padding:.5rem 1rem;white-space:nowrap;width:-moz-max-content;width:max-content}.filter.--gallery-woods input{width:48ch}@media (max-width:640px){.filter.--gallery-woods input{width:100%}}label[for=favorites]{align-items:center;background:var(--a);border-radius:.5rem;border-radius:var(--border-radius);cursor:pointer;display:flex;gap:1rem;outline:1px solid transparent;padding:1rem;transition:opacity .5s}label[for=favorites][data-count="0"]{opacity:0;pointer-events:none}label[for=favorites]:after{content:attr(data-count);display:block;font-weight:700;text-align:center;width:3ch}label[for=favorites] input{display:none}label[for=favorites]:has(input:checked) i{background:linear-gradient(90deg,#ffeb99,#d4af37);background:var(--gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.overlay{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:rgba(0,0,0,.75);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:100}.overlay a.icon.xmark-solid{cursor:pointer;font-size:1.5em;padding:4rem;position:absolute;right:0;top:0;z-index:10}@media (max-width:640px){.overlay a.icon.xmark-solid{padding:2rem}}.overlay a.icon.chevron-left-solid,.overlay a.icon.chevron-right-solid{align-items:center;bottom:0;display:flex;font-size:1.5em;padding:1rem 4rem;position:absolute;top:0;z-index:5}@media (max-width:640px){.overlay a.icon.chevron-left-solid,.overlay a.icon.chevron-right-solid{bottom:auto;height:calc(var(--_mobile-preview-height) + max(6rem, (100vw - 2200px) / 2));height:calc(var(--_mobile-preview-height) + var(--page-padding))}}.overlay a.icon.chevron-left-solid[href$="/"],.overlay a.icon.chevron-right-solid[href$="/"]{display:none}.overlay a.icon.chevron-left-solid.chevron-left-solid,.overlay a.icon.chevron-right-solid.chevron-left-solid{left:0}.overlay a.icon.chevron-left-solid.chevron-right-solid,.overlay a.icon.chevron-right-solid.chevron-right-solid{right:0}.overlay:has(:target),.overlay:target{display:inline;display:initial}ul.guitar-specs{list-style:none;margin:0;padding:0}ul.guitar-specs li.--difference{color:var(--c1)}ul.guitar-specs>li[data-optional]{display:none}ul.guitar-specs>li ul{line-height:1.25;list-style:none;margin:0 0 1rem;padding:0}ul.guitar-specs>li ul li:first-child{font-size:.75em;opacity:.75}ul.guitar-specs>li ul li[data-type]{margin-left:1rem;margin-top:1rem}ul.guitar-specs>li ul li[data-type] strong{display:block;font-size:.75em;opacity:.75}ul.guitar-specs>li ul li[data-type] strong:before{content:"+";display:inline-block;margin-right:.25rem}ul.guitar-specs>li ul li[data-type=optional] strong:before{content:"○"}ul.guitar-preview{max-height:100%;overflow-x:clip;overflow-y:auto;overflow:clip auto}ul.guitar-preview>li:first-child{align-items:center;cursor:pointer;display:flex;gap:.5rem;line-height:1}ul.guitar-preview>li:first-child>span{flex:1}ul.guitar-preview>li:first-child>a{align-items:center;display:flex;font-size:.75rem;gap:.5rem;text-align:right}ul.guitar-preview li>a picture img{background:var(--a);border:1px solid var(--a);border-radius:.5rem;border-radius:var(--border-radius);margin:1rem 0;width:100%}ul.guitar-preview .__cta{bottom:0;margin-top:1rem;position:sticky;position:-webkit-sticky}ul.guitar-preview .__cta a{background:var(--c1);border-radius:.5rem;border-radius:var(--border-radius);cursor:pointer;display:block;padding:.75rem 1.25rem;text-align:center}dialog#designer-reload{max-width:800px}dialog#designer-reload footer,dialog#designer-reload header{background:var(--block-background);display:flex;gap:1rem;padding:2rem;position:sticky;z-index:1}dialog#designer-reload footer strong,dialog#designer-reload header strong{line-height:1}dialog#designer-reload header{top:0}dialog#designer-reload header i{cursor:pointer;padding:2rem;position:absolute;right:0;top:0}dialog#designer-reload footer{bottom:0}dialog#designer-reload footer>div{flex:1;line-height:1.75}dialog#designer-reload footer>div>div:last-child{white-space:pre-line}dialog#designer-reload footer>div>div:first-child{font-size:.75em;line-height:1;opacity:.75}dialog#designer-reload footer button{background:none;border:1px solid var(--c1)}dialog#designer-reload table{border-spacing:0;line-height:1.25;width:100%}dialog#designer-reload table tr{transition:background .25s}dialog#designer-reload table tr:nth-last-child(3) td{border-top:1px solid color-mix(in srgb,currentColor,transparent 75%)}dialog#designer-reload table tr.__european-woods i{color:#5f9f59;color:var(--c2)}dialog#designer-reload table tr.__european-woods td{border-bottom:1px solid #5f9f59;border-bottom:1px solid var(--c2)}dialog#designer-reload table tr.__total td:first-child{text-align:right}dialog#designer-reload table tr.__total:last-child td{font-weight:700}dialog#designer-reload table tr[data-type] td:first-child{padding-left:3rem}dialog#designer-reload table tr.--diff td:first-child:before{background:var(--c1);border-radius:.25rem;bottom:0;content:"";display:block;height:.5rem;left:1rem;margin:auto;position:absolute;top:0;transform:translateX(-50%);width:.5rem}dialog#designer-reload table tr:hover{background:var(--a)}dialog#designer-reload table tr td{padding:.5rem 2rem;position:relative}dialog#designer-reload table tr td span:first-child{display:block;font-size:.75em;opacity:.75}dialog#designer-reload table tr td:first-child{width:100%}dialog#designer-reload table tr td:last-child{text-align:right;vertical-align:bottom;white-space:nowrap}section.newsletter-abo p{line-height:1.75}section.newsletter-abo form{border-top:1px solid;margin-top:1rem}section.newsletter-abo form hr{background:currentColor;border:none;height:1px;margin:2rem 0;opacity:.75}section.downloads{justify-content:start}section.downloads a.__download{background:var(--a);border-radius:.5rem;border-radius:var(--border-radius);display:grid;grid-template-columns:auto auto;justify-content:start;justify-items:start;margin-bottom:2rem;overflow:clip}@media (max-width:640px){section.downloads a.__download{grid-template-columns:auto}}section.downloads a.__download img{border-radius:.5rem;border-radius:var(--border-radius);width:20rem}@media (max-width:640px){section.downloads a.__download img{width:100%}}section.downloads a.__download>div{display:grid;grid-gap:1rem;align-content:start;gap:1rem;max-width:100ch;padding:2rem 4rem}@media (max-width:640px){section.downloads a.__download>div{padding:2rem 1rem}}section.downloads a.__download>div strong{font-size:1.5em}section.bg-dotted{background-color:var(--a);background-image:radial-gradient(hsla(0,0%,100%,.25) .5px,var(--a) .5px);background-size:10px 10px}section.bg-dotted:after,section.bg-dotted:before{animation:float-circle-1 180s linear infinite;background:radial-gradient(circle,hsla(0,0%,100%,.3) 0,transparent 80%);border-radius:50%;content:"";display:block;filter:blur(20px);height:50vmin;left:0;mix-blend-mode:screen;pointer-events:none;position:absolute;top:0;width:50vmin;z-index:0}section.bg-dotted:after{animation-delay:-60s;animation-name:float-circle-2;background:radial-gradient(circle,color-mix(in srgb,var(--c1),transparent 50%) 0,transparent 80%)}section.bg-dark{background:radial-gradient(circle at 30%,rgba(0,0,0,.25) 25%,transparent)}body[data-path*=tschabo] section.head-section{align-items:flex-start;min-height:80vh}body[data-path*=tschabo] section.head-section h1{font-size:2rem}body[data-path*=tschabo] section.head-section:before{background:linear-gradient(330deg,transparent,#000)}body[data-path*=tschabo] section.head-section>img{height:auto;max-width:200px;position:static;width:100%;z-index:1}section.tschabo.gallery-woods{background:var(--a);grid-template-rows:auto auto 1fr}section.tschabo.gallery-woods>form{max-width:60ch}section.tschabo.gallery-woods>form>div,section.tschabo.gallery-woods>form>div>select{width:100%}section.tschabo.gallery-woods>form,section.tschabo.gallery-woods>h2,section.tschabo.gallery-woods>span{grid-column:1/-1}section.tschabo p{white-space:inherit}@media (max-width:640px){section.tschabo>h2{line-height:1.5}}section.tschabo.__cite{justify-items:center;padding-bottom:12rem;padding-top:12rem}section.tschabo.__cite img{max-width:1400px;position:static}section.tschabo.__why{display:grid;grid-template-columns:1fr 1fr;grid-gap:8rem;gap:8rem}@media (max-width:1200px){section.tschabo.__why{grid-template-columns:auto}}section.tschabo.__why>div{display:grid;grid-gap:1rem;align-content:flex-start;gap:1rem}section.tschabo.__why>div>h2{line-height:1.25;margin:0;text-transform:uppercase}section.tschabo.__why>div>p{line-height:1.75}section.tschabo.__why:after{opacity:.5}section.tschabo.__why>.__photos{display:grid;isolation:isolate;justify-items:end;position:relative}section.tschabo.__why>.__photos>picture{grid-column:1;grid-row:1;width:100%}section.tschabo.__why>.__photos>picture>img{border-radius:.5rem;border-radius:var(--border-radius);position:relative;width:100%;z-index:1}section.tschabo.__why>.__photos>picture>img.--blur{filter:blur(2rem);z-index:-1}section.tschabo .__contact{display:flex;gap:1rem;padding-top:2rem}@media (max-width:640px){section.tschabo .__contact>span:nth-child(2){display:none}}section.tschabo.__customshop{justify-content:center;justify-items:center}section.tschabo.__customshop>h2{text-align:center}section.tschabo.__customshop button{border:1px solid var(--c1);margin-top:1rem;min-width:200px}section.tschabo.__contact{background:var(--a)}section.tschabo.__details,section.tschabo.__versions{background:var(--a);display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:3rem;gap:3rem}@media (max-width:640px){section.tschabo.__details,section.tschabo.__versions{gap:1.5rem;grid-template-columns:auto}}section.tschabo.__details>h2,section.tschabo.__versions>h2{grid-column:1/-1;text-align:center}section.tschabo.__details>.__photos,section.tschabo.__versions>.__photos{background:radial-gradient(circle at 30%,transparent 0,var(--a) 100%);border:1px solid color-mix(in srgb,currentColor,transparent 50%);border-radius:.5rem;border-radius:var(--border-radius);display:grid;overflow:clip;position:relative}section.tschabo.__details>.__photos>.icon,section.tschabo.__versions>.__photos>.icon{align-items:center;bottom:0;color:#fff;cursor:pointer;display:flex;font-size:2rem;line-height:100%;padding:2rem;position:absolute;top:0;width:50%}@media (max-width:640px){section.tschabo.__details>.__photos>.icon,section.tschabo.__versions>.__photos>.icon{font-size:1.5rem;padding:1.5rem}}section.tschabo.__details>.__photos>.icon.chevron-right-solid,section.tschabo.__versions>.__photos>.icon.chevron-right-solid{justify-content:end;right:0}section.tschabo.__details>.__photos>picture,section.tschabo.__versions>.__photos>picture{grid-column:1;grid-row:1;transform:translateX(calc((var(--i) - var(--index))*100%));transition:transform .5s}section.tschabo.__details>.__photos>picture>img,section.tschabo.__versions>.__photos>picture>img{height:100%;width:100%}section.services{display:grid;grid-template-columns:auto auto;justify-content:start;justify-items:start;grid-gap:2rem;gap:2rem;max-width:180ch}@media (max-width:640px){section.services{grid-template-columns:auto}}section.services .__service{background:var(--a);border-radius:.5rem;border-radius:var(--border-radius);display:grid;grid-template-rows:auto 1fr auto;padding:2rem}section.services .__service:first-child,section.services .__service:nth-child(2){border:2px solid var(--c1)}section.services .__service:nth-child(2){background:color-mix(in srgb,var(--c1),transparent 75%)}section.services .__service:last-child{grid-column:1/3;width:100%}@media (max-width:640px){section.services .__service:last-child{grid-column:unset}}section.services .__service h2{color:currentColor;font-size:1.25rem;margin-top:0;max-width:none}section.services .__service p{white-space:normal}section.services .__service ul{line-height:1.75}section.services .__service footer{border-top:2px solid var(--a);font-size:1.25rem;margin-top:2rem;padding-top:2rem;text-align:right}section.packaging-video iframe{aspect-ratio:16/9;border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 0 6rem rgba(0,0,0,.5);max-width:calc(180ch - max(6rem, (100vw - 2200px) / 2)*2);max-width:calc(180ch - var(--page-padding)*2);width:100%}section.services-repair{gap:3rem;max-width:180ch}section.services-repair>details>summary{align-items:center;border-bottom:2px solid var(--a);cursor:pointer;display:flex}section.services-repair>details>summary>h2{flex:1;line-height:1;margin-bottom:.5rem;padding-bottom:1rem;padding-left:2rem}section.services-repair>details>summary>i{padding-right:2rem;transition:transform .5s}section.services-repair>details[open]>summary>i{transform:rotate(-90deg)}section.services-repair>details>div{display:grid;grid-gap:1rem;gap:1rem}section.services-repair>details>div details.__service{background:var(--a);border:2px solid transparent;border-radius:.5rem;border-radius:var(--border-radius);cursor:default;transition:border .25s}section.services-repair>details>div details.__service>summary{align-items:center;cursor:pointer;display:flex;padding:2rem}section.services-repair>details>div details.__service>summary strong{flex:1}section.services-repair>details>div details.__service>summary>i{transition:transform .5s}section.services-repair>details>div details.__service[open]>summary>i{transform:rotate(-90deg)}section.services-repair>details>div details.__service>div{padding:0 2rem 2rem}section.services-repair>details>div details.__service:hover{border-left-color:currentColor;border-right-color:currentColor}section.services-repair>details>div details.__service strong{display:block;line-height:1}section.services-repair>details>div details.__service p:empty{display:none}section.services-repair>details>div details.__service footer{font-size:1.25em;margin-top:.5rem;padding-top:.5rem}section.repair-form>form #shipping{display:none}section.repair-form>form .checkbox:has([id="shipping.optional"]:checked)~#shipping{display:inline;display:initial}section.repair-form>form fieldset iframe{aspect-ratio:16/9;border-radius:.5rem;border-radius:var(--border-radius);margin-top:2rem;width:100%}section.repairs-gallery{gap:2rem;grid-template-columns:minmax(0,1fr);overflow:clip}section.repairs-gallery .__repair{border-radius:.5rem;border-radius:var(--border-radius);display:grid;grid-template-columns:minmax(0,1fr)}section.repairs-gallery .__repair>header{margin:2rem 0;position:relative}section.repairs-gallery .__repair>header>i{display:block;font-style:normal;margin-bottom:.5rem}section.repairs-gallery .__repair>header>strong{display:block;font-size:1.25rem}section.repairs-gallery .__repair>header>p{margin-top:1rem}section.repairs-gallery .__repair>header>p:empty{display:none}section.repairs-gallery .__repair .__comparison{border-top:1px solid var(--a);display:grid;grid-template-columns:1fr 1fr;max-width:1000px;padding:2rem 0}@media (max-width:640px){section.repairs-gallery .__repair .__comparison{width:200%}section.repairs-gallery .__repair .__comparison.--active picture{transform:translateX(-100%)}}section.repairs-gallery .__repair .__comparison picture{position:relative;transition:transform .5s}section.repairs-gallery .__repair .__comparison picture>span{background:rgba(0,0,0,.5);font-weight:700;padding:1rem;position:absolute;text-align:center;top:2rem;width:16ch}@media (max-width:640px){section.repairs-gallery .__repair .__comparison picture>span{bottom:1rem;top:auto}}section.repairs-gallery .__repair .__comparison picture:first-child>img{border-bottom-left-radius:.5rem;border-bottom-left-radius:var(--border-radius);border-right:1px solid rgba(0,0,0,.5);border-top-left-radius:.5rem;border-top-left-radius:var(--border-radius)}section.repairs-gallery .__repair .__comparison picture:first-child>span{border-bottom-left-radius:.5rem;border-bottom-left-radius:var(--border-radius);border-top-left-radius:.5rem;border-top-left-radius:var(--border-radius);right:0}section.repairs-gallery .__repair .__comparison picture:last-child>img{border-bottom-right-radius:.5rem;border-bottom-right-radius:var(--border-radius);border-left:1px solid rgba(0,0,0,.5);border-top-right-radius:.5rem;border-top-right-radius:var(--border-radius)}section.repairs-gallery .__repair .__comparison picture:last-child>span{border-bottom-right-radius:.5rem;border-bottom-right-radius:var(--border-radius);border-top-right-radius:.5rem;border-top-right-radius:var(--border-radius);left:0}section.repairs-gallery .__repair .__comparison picture>img{aspect-ratio:1;-o-object-fit:cover;object-fit:cover;width:100%}section.home--services{align-content:center;align-items:center;background:rgba(0,0,0,.5);grid-template-columns:repeat(2,1fr);justify-content:start;min-height:80vh;padding-right:40vw}@media (max-width:1200px){section.home--services{padding-right:max(6rem,(100vw - 2200px)/2);padding-right:var(--page-padding)}}@media (max-width:640px){section.home--services{grid-template-columns:1fr}}section.home--services>h2,section.home--services>p{grid-column:1/-1}section.home--services>a{border-radius:.5rem;border-radius:var(--border-radius);display:block;isolation:isolate;margin-top:2rem;overflow:clip;padding:2rem;position:relative}section.home--services>a>header{margin:-1rem -2rem;padding:1rem 2rem;position:relative}section.home--services>a>header:before{background:var(--c1);border-bottom-right-radius:2px;border-top-right-radius:2px;bottom:0;content:"";left:0;position:absolute;top:0;width:4px}section.home--services>a>header strong{display:block;font-size:1.25rem;margin-bottom:.5rem;text-transform:uppercase}section.home--services>a>header div{opacity:.75}section.home--services>a>div{align-items:center;display:flex;font-size:1.5rem;gap:1rem;justify-content:end;padding-top:16rem}section.home--services>a>div i{color:var(--c1)}section.home--services>a img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:-1}section.home--repair-services,section.home--repairs-gallery{align-content:center;align-items:center;min-height:100vh}section.home--repairs-gallery{grid-template-columns:minmax(0,1fr);overflow:clip}section.home--repairs-gallery>a{display:flex;gap:2rem;padding-top:8rem;width:1000vmax}section.home--repairs-gallery>a>div{animation:marquee 120s linear infinite alternate;border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 0 8rem rgba(0,0,0,.5);display:flex;height:20vmax;outline:2px solid transparent;overflow:clip;transition:outline .25s;width:40vmax}section.home--repairs-gallery>a>div:hover{outline-color:var(--c1)}section.home--repairs-gallery>a>div>picture:first-child>img{border-right:1px solid rgba(0,0,0,.5)}section.home--repairs-gallery>a>div>picture:last-child>img{border-left:1px solid rgba(0,0,0,.5)}section.home--repairs-gallery>a>div>picture>img{aspect-ratio:1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}section.how-to--reparing{align-content:flex-start;align-items:flex-start;min-height:100vh}section.how-to--reparing .__selection{align-items:center;border-bottom:1px solid var(--a);display:flex;gap:1rem;margin-bottom:1rem;max-width:100ch;padding-bottom:2rem;width:100%}@media (max-width:640px){section.how-to--reparing .__selection{flex-direction:column}}section.how-to--reparing .__selection>label{background:var(--a);border:1px solid transparent;border-radius:.5rem;border-radius:var(--border-radius);cursor:pointer;flex:1;font-weight:700;line-height:1.75;padding:1.75rem 2rem;text-align:center;transition:border .25s,color .25s}section.how-to--reparing .__selection>label:has(input:checked){border:1px solid var(--c1);color:var(--c1)}section.how-to--reparing .__selection>label input{opacity:0;pointer-events:none;position:absolute}section.how-to--reparing:has(input#shipping:checked) ul.__flow.--shipping{display:inline;display:initial}section.how-to--reparing:has(input#bring-in:checked) ul.__flow.--bring-in{display:inline;display:initial}section.how-to--reparing ul.__flow{counter-set:flow;display:none;margin:0;padding:0}section.how-to--reparing ul.__flow li{background:var(--a);border-radius:.5rem;border-radius:var(--border-radius);counter-increment:flow;line-height:1.75;list-style:none;margin-bottom:4rem;max-width:100ch;overflow:visible;padding:1.75rem 2rem 1.75rem 7rem;position:relative}section.how-to--reparing ul.__flow li:before{align-items:center;border-right:1px solid var(--a);bottom:0;content:counter(flow);display:flex;font-size:1.75rem;justify-content:center;left:0;line-height:1;padding:2rem;position:absolute;top:0;width:1rem}section.how-to--reparing ul.__flow li:after{color:var(--c1);content:"↓";display:block;font-family:monospace;font-size:2rem;left:1rem;line-height:1;padding:1rem;position:absolute;top:100%}section.how-to--reparing ul.__flow li:last-child:after{display:none;margin-bottom:0}section#warranty{gap:0;isolation:isolate}section#warranty>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.85);background:rgba(33,33,33,.85);border-radius:.5rem;border-radius:var(--border-radius);box-shadow:0 0 4rem rgba(0,0,0,.5);color:#fff;max-width:var(--_max-width);padding:4rem}section#warranty>div>h1{margin-bottom:1rem}@media (max-width:640px){section#warranty>div{border-radius:0;margin:-4rem -1.5rem;padding:3rem 1.5rem}}@media (prefers-contrast:more){:root{--block-background:#000;--a:rgba(0,0,0,.8);--page-background:#000;--page-background-light:#fff;--font-color:#000;--color-primary:#482705}*{border-color:#fff!important;text-shadow:none!important}a{-webkit-text-decoration:underline!important;text-decoration:underline!important;text-underline-offset:4px}span{opacity:1!important}.search--category,input,textarea{border:1px solid #fff!important}div.retailer-list-entry.--selected{border-left:4px solid var(--font-color)}}@media (prefers-reduced-transparency:reduce){:where(:root){--a:#000}.help--section,a.help--section,div.european-wood-text,div.musicians--musician--front p,div.segmented-waves div.segment,div.workshop-text,form.filter div,input,section.warranty div,select{background:#000!important}.page-header{background:var(--block-background)!important}._details,._info{background:rgba(0,0,0,.9)!important}}:where(:root){scroll-behavior:smooth;--duration-animation:1s;--duration-transition:.25s;--border-radius:0.5rem;--gallery-gap:2rem;--border-width:0;--border-color:transparent;--page-background-light:#fff;--page-max-width:2200px;--page-space:6rem;--page-padding:max(var(--page-space),(100vw - 2200px)/2);--p-line-height:1.75;--p-margin:1em;--font-family:Quicksand;--font-color-alternate:#fff;--c2:#5f9f59;--color-secondary:#9b9d0b;--color-error:red;--color-warning:#ff8c00;--color-success:#b0e132;--gold:linear-gradient(90deg,#ffeb99,#d4af37)}@media (min-width:2000px){:root{font-size:1.0625rem}}@media (max-width:1500px){:root{font-size:.9375rem}}@media (max-height:600px){:root{font-size:.875rem}}img{opacity:0;transition:opacity .25s}img.--loaded{opacity:1}section video{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:-2}.iframes.youtube{display:grid;grid-template-columns:repeat(auto-fit,minmax(30vw,1fr));grid-gap:2rem;gap:2rem}@media (max-width:640px){.iframes.youtube{grid-template-columns:1fr}}.iframes.youtube iframe{aspect-ratio:16/9;border-radius:.5rem;border-radius:var(--border-radius);height:auto;width:100%}.left-fade:after,.right-fade:after{background:linear-gradient(90deg,#000 10%,transparent 80%,transparent);top:0;width:100%}.bottom-fade:after,.left-fade:after,.right-fade:after{bottom:0;content:"";display:block;left:0;position:absolute;z-index:-1}.bottom-fade:after{background:linear-gradient(0deg,#000,transparent 50%,transparent);height:100%;right:0}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:2rem;gap:2rem}.side-scroll{overflow-x:auto;overflow-y:clip;overflow:auto clip;-ms-overflow-style:none;position:relative;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.side-scroll>*{scroll-snap-align:start}.side-scroll::-webkit-scrollbar{display:none}.side-scroll .icon.chevron-left-solid,.side-scroll .icon.chevron-right-solid{align-items:center;bottom:0;display:none;font-size:2.5rem;padding:1rem;position:sticky;right:0;top:0;z-index:10}.side-scroll .icon.chevron-left-solid.icon.chevron-left-solid,.side-scroll .icon.chevron-right-solid.icon.chevron-left-solid{left:0;right:auto}.side-scroll.--overflow .icon.chevron-left-solid,.side-scroll.--overflow .icon.chevron-right-solid{display:flex}:where(html,body){height:auto;margin:0;min-height:100dvh;overscroll-behavior-x:none;padding:0}:where(body){color:var(--font-color);font-family:Quicksand;font-family:var(--font-family);--csstools-color-scheme--light:initial;animation-duration:1s;animation-duration:var(--duration-animation);background-attachment:fixed,fixed;background:var(--page-background);color-scheme:light dark;transition-duration:.25s;transition-duration:var(--duration-transition);transition-property:none}@media (prefers-color-scheme:dark){:where(body){--csstools-color-scheme--light: }}:where(body),:where(body) :where(*){box-sizing:border-box;touch-action:manipulation}:where(body).--loading :where(*){transition:none}.loader{animation:rotate 3s linear infinite;aspect-ratio:1;border-color:transparent currentcolor;border-radius:50%;border-style:solid;border-width:2px;height:2rem;opacity:0;transition:visibility 0s .5s,opacity .5s;visibility:hidden;width:2rem}.loader.--shown{opacity:1;transition:visibility 0s 0s,opacity .5s;visibility:visible}:where(:where(body)) :where(h1){font-size:1.5rem}:where(:where(body)) :where(h2){font-size:1.5rem}:where(:where(body)) :where(h3){font-size:1.25rem}:where(:where(body)) :where(h4){font-size:var(--font-size)}:where(:where(body)) :where(h5){font-size:var(--font-size)}:where(:where(body)) :where(h6){font-size:var(--font-size)}:where(:where(body)) :where(h1),:where(:where(body)) :where(h2),:where(:where(body)) :where(h3),:where(:where(body)) :where(h4),:where(:where(body)) :where(h5),:where(:where(body)) :where(h6){margin:1.5em 0 0}a{color:currentColor;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1px;text-underline-offset:2px;white-space:nowrap}a{-webkit-text-decoration:none;text-decoration:none}:where(:where(body)) :where([disabled]){opacity:.5;pointer-events:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}:where(:where(body)) :where(input,select,textarea){background:var(--a);border:none;border-radius:.5rem;border-radius:var(--border-radius);color:currentColor;font-family:inherit;font-size:1rem;height:3rem;outline:none;padding:.5rem 1rem;white-space:nowrap}:where(:where(body)) :where(input,select,textarea):focus-visible{outline:none}:where(:where(body)) :where(textarea){resize:none}:where(:where(body)) :where(button){background:var(--a);background:var(--color-primary);border:none;border-radius:.5rem;border-radius:var(--border-radius);color:#fff;color:var(--font-color-alternate);cursor:pointer;font-size:1rem;outline:none;padding:1rem 1.5rem;transition:transform .125s;transition:transform calc(var(--duration-transition)/2);white-space:nowrap}:where(:where(body)) :where(button):focus-visible{outline:1px solid #ff0}:where(:where(body)) :where(button):active{transform:scale(.95)}:where(:where(body)) :where(button).--secondary{background:var(--a);color:inherit}:where(:where(body)) :where(button).--danger{background:red;background:var(--color-error)}@media screen and (max-width:1200px){:where(:root){--page-space:3rem}}@media (max-width:640px){:where(:root){--page-space:1.5rem}}@media (prefers-reduced-motion:reduce){:root{--duration-animation:1ms;--duration-transition:1ms}*{animation:none!important;animation-duration:1ms!important;transition-duration:1ms!important}}body{--header-size:5rem;--footer-size:20rem;--primary-gradient:linear-gradient(135deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-primary),#000 50%) 100%);--_max-width:1000px}body button{background:var(--block-background);background:var(--a);border-color:var(--a);border-radius:.5rem;border-radius:var(--border-radius);color:var(--color-primary);color:#fff}body .--alternate{background:hsla(0,0%,100%,.1);border:1px solid #fff;color:#fff}body>main{min-height:calc(100dvh - var(--header-size) - var(--footer-size) - .1rem)}body input{background:var(--a);border-radius:.5rem;border-radius:var(--border-radius)}body main>section{display:grid;padding:6rem max(6rem,(100vw - 2200px)/2);padding:6rem var(--page-padding);grid-gap:1rem;gap:1rem;isolation:isolate;position:relative}body main>section:first-child{margin-top:0}body main>section:last-child{margin-bottom:0}body main>section h1{font-weight:500;margin:0;text-transform:uppercase}body main>section h1,body main>section h2{line-height:1.25;text-transform:uppercase}body main>section .section-box>img,body main>section .section-box>picture>img,body main>section>img,body main>section>picture>img{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;right:0;top:0;width:100%;z-index:-2}body main>section .section-box{border-radius:.5rem;border-radius:var(--border-radius);isolation:isolate;margin:4rem 0 2rem;overflow:clip;padding:4rem;position:relative}@media (max-width:640px){body main>section .section-box{padding:1rem}body main>section .section-box .link{justify-content:center}}body main>section .section-box h2:first-child{margin-top:0}body main>section .section-box p{max-width:80ch}body main>section .section-box .link{margin-top:6rem}body section.head-section h1,body section.head-section h2,body[data-path*="/forms"] section h1,body[data-path*="/forms"] section h2,body[data-path="/"] section h1,body[data-path="/"] section h2,body[data-path="/about"] section h1,body[data-path="/about"] section h2,body[data-path="/services"] section h1,body[data-path="/services"] section h2{margin-bottom:1.25rem;max-width:36ch;padding-bottom:.75rem;position:relative}body section.head-section h1:after,body section.head-section h2:after,body[data-path*="/forms"] section h1:after,body[data-path*="/forms"] section h2:after,body[data-path="/"] section h1:after,body[data-path="/"] section h2:after,body[data-path="/about"] section h1:after,body[data-path="/about"] section h2:after,body[data-path="/services"] section h1:after,body[data-path="/services"] section h2:after{background:color-mix(in srgb,currentColor,transparent 50%);border-radius:1.5px;bottom:0;content:"";height:3px;left:0;position:absolute;width:4rem}body section p{margin:0;max-width:var(--_max-width);white-space:pre-line}body section p,body section>strong{line-height:1.75}body section a{font-weight:700}details>summary{list-style:none}details>summary::-webkit-details-marker,details>summary::marker{display:none}details::details-content{display:block;height:0;overflow:hidden;transition-behavior:allow-discrete;transition-duration:.5s;transition-property:block-size,content-visibility}details[open]::details-content{height:auto;height:calc-size(auto,size)}span.explainer-text span{display:block;font-size:.75em;font-weight:400;margin-bottom:.25rem;opacity:.75}span.explainer-text strong{font-size:1.25em}@keyframes __top-in{0%{opacity:0;transform:translateY(-10vmin)}}@keyframes __bottom-in{0%{opacity:0;transform:translateY(10vmin)}}@keyframes __left-in{0%{opacity:0;transform:translate(-10vmin)}}@keyframes fade-in{0%{opacity:0}}@keyframes move-in{0%{opacity:0;transform:translateY(2rem)}}select option{color:#000!important}select:focus-visible{outline:1px solid #ff0}[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}fieldset:has([type=search]){all:unset;position:relative}fieldset:has([type=search]) .magnifying-glass-solid{left:0;padding:1rem;position:absolute;top:0}fieldset:has([type=search]) .magnifying-glass-solid+input[type=search]{padding-left:3rem;padding-right:3rem}fieldset:has([type=search]) button[type=reset]{all:unset;cursor:pointer;padding:1rem;position:absolute;right:0;top:0;transition:opacity .5s}fieldset:has([type=search]) input:-moz-placeholder+button[type=reset]{opacity:0}fieldset:has([type=search]) input:placeholder-shown+button[type=reset]{opacity:0}details.more{border-left:1px solid;max-width:100ch}details.more summary{align-items:center;cursor:pointer;display:flex;gap:1rem;padding:1rem 2rem}details.more>div{line-height:1.75;padding:0 0 1rem 2rem;white-space:pre-wrap}a.back-link{align-items:center;display:flex;font-size:.75em;gap:.5rem}i.icon[class*=star-]{cursor:pointer;filter:drop-shadow(0 0 1px grey);flex:1;font-size:1.5em;text-align:right}i.icon[class*=star-].--selected{background:linear-gradient(90deg,#ffeb99,#d4af37);background:var(--gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent}dialog{background:var(--block-background);border:none;border-radius:.5rem;border-radius:var(--border-radius);bottom:0;box-shadow:0 0 2rem rgba(0,0,0,.25);color:currentColor;height:calc(100% - 8rem);left:0;max-height:800px;max-width:1200px;outline:none;padding:0;right:0;top:0;width:calc(100% - 8rem)}dialog[open]{animation:fade-in .5s both}dialog::backdrop{background:rgba(0,0,0,.25);bottom:0;left:0;position:fixed;right:0;top:0}.nothing-found{animation:gallery-guitar-in .25s ease .25s both;grid-column:1/-1;height:-moz-max-content;height:max-content;margin-top:4rem;padding:2rem}.nothing-found a{align-items:center;display:flex;font-weight:400;gap:1rem}.nothing-found strong{display:block;margin-bottom:2rem}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvbnRzL2ljb25zLmNzcyIsImZvbnRzL3F1aWNrc2FuZC5jc3MiLCJmcmFnbWVudHMvY29va2llLW5vdGljZS5jc3MiLCJmcmFnbWVudHMvZGVzaWduZXIuY3NzIiwiZnJhZ21lbnRzL2NvbnRhY3QuY3NzIiwiZnJhZ21lbnRzL3dvb2RzLmNzcyIsImZyYWdtZW50cy9nYWxsZXJ5LmNzcyIsImZyYWdtZW50cy9zaG93cm9vbS5jc3MiLCJmcmFnbWVudHMvY291bnRyeS1zZWxlY3QuY3NzIiwiZnJhZ21lbnRzL2NyZWRpdHMuY3NzIiwiZnJhZ21lbnRzL2RhdGEuY3NzIiwiZnJhZ21lbnRzL2V4cGFuZGFibGUuY3NzIiwiZnJhZ21lbnRzL2ZhcS1jYXRlZ29yeS5jc3MiLCJmcmFnbWVudHMvZmFxLXF1ZXN0aW9uLmNzcyIsImZyYWdtZW50cy9mYXEuY3NzIiwiZnJhZ21lbnRzL2Zvb3Rlci5jc3MiLCJmcmFnbWVudHMvZ3VpdGFyLWxpc3QtZW50cnkuY3NzIiwiZnJhZ21lbnRzL2d1aXRhci1saXN0LmNzcyIsImZyYWdtZW50cy9ndWl0YXIuY3NzIiwiZnJhZ21lbnRzL2hlYWQtc2VjdGlvbi5jc3MiLCJmcmFnbWVudHMvaGVhZGVyLmNzcyIsImZyYWdtZW50cy9oZXJvLmNzcyIsImZyYWdtZW50cy9sYW5kaW5nLmNzcyIsImZyYWdtZW50cy9sYW5ndWFnZS1zZWxlY3QuY3NzIiwiZnJhZ21lbnRzL2xlZ2FsLmNzcyIsImZyYWdtZW50cy9saXN0LmNzcyIsImZyYWdtZW50cy9sb2NhdGlvbi5jc3MiLCJmcmFnbWVudHMvbWFwLmNzcyIsImZyYWdtZW50cy9tdXNpY2lhbnMuY3NzIiwiZnJhZ21lbnRzL25hdi5jc3MiLCJmcmFnbWVudHMvcHJpdmFjeS1wb2xpY3kuY3NzIiwiZnJhZ21lbnRzL3JldGFpbGVyLWxpc3QtZW50cnkuY3NzIiwiZnJhZ21lbnRzL3JldGFpbGVycy1saXN0LmNzcyIsImZyYWdtZW50cy9zZWFyY2gtY2F0ZWdvcnkuY3NzIiwiZnJhZ21lbnRzL3NlYXJjaC1maWx0ZXIuY3NzIiwiZnJhZ21lbnRzL3NlYXJjaC5jc3MiLCJmcmFnbWVudHMvc2VnbWVudGVkLXdhdmVzLmNzcyIsImZyYWdtZW50cy90b29sdGlwLmNzcyIsImZyYWdtZW50cy9hYm91dC5jc3MiLCJmcmFnbWVudHMvbmV3cy5jc3MiLCJmcmFnbWVudHMvbmV3c2xldHRlci5jc3MiLCJmcmFnbWVudHMvZ2FsbGVyeS13b29kcy5jc3MiLCJmcmFnbWVudHMvZ3VpdGFycy9zcGVjcy5jc3MiLCJmcmFnbWVudHMvZ3VpdGFycy9wcmV2aWV3LmNzcyIsImZyYWdtZW50cy9ndWl0YXJzL3JlbG9hZC5jc3MiLCJmcmFnbWVudHMvbmV3c2xldHRlci9hYm8uY3NzIiwiLi4vZnJhZ21lbnRzL2Rvd25sb2Fkcy9kb3dubG9hZHMuY3NzIiwic2hhcmVkL2Z4LmNzcyIsIi4uL2ZyYWdtZW50cy9wYWdlcy90c2NoYWJvL2luZGV4LmNzcyIsIi4uL2ZyYWdtZW50cy9ndWl0YXJoZWxwLmV1L3BhZ2VzL3NlcnZpY2VzL2luZGV4LmNzcyIsIi4uL2ZyYWdtZW50cy9ndWl0YXJoZWxwLmV1L3BhZ2VzL3NlcnZpY2VzL3JlcGFpci9pbmRleC5jc3MiLCIuLi9mcmFnbWVudHMvZ3VpdGFyaGVscC5ldS9wYWdlcy9mb3Jtcy9yZXBhaXIvaW5kZXguY3NzIiwiLi4vZnJhZ21lbnRzL2d1aXRhcmhlbHAuZXUvcGFnZXMvZ2FsbGVyeS9pbmRleC5jc3MiLCIuLi9mcmFnbWVudHMvZ3VpdGFyaGVscC5ldS9wYWdlcy9ob21lL2luZGV4LmNzcyIsIi4uL2ZyYWdtZW50cy9ndWl0YXJoZWxwLmV1L3BhZ2VzL2hvdy10by9yZXBhaXJpbmcuY3NzIiwiLi4vZnJhZ21lbnRzL3dhcnJhbnR5L2luZGV4LmNzcyIsImZyYWdtZW50cy9oaWdoLWNvbnRyYXN0LW1vZGUuY3NzIiwiZnJhZ21lbnRzL3JlZHVjZWQtdHJhbnNwYXJlbmN5LmNzcyIsIm1haW4uY3NzIiwiPG5vIHNvdXJjZT4iXSwibmFtZXMiOltdLCJt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Y0FBZSxDQUNmLE9BQVUsQ0FBVixLQUVGLENBR0YsZUFJRSwrQ0FBa0QsQ0FEbEQsZ0JBQW1CLENBRG5CLHVCQUFtQixDQUFuQixrQkFBbUIsQ0FHbkIsZUFBZ0IsQ0FKaEIsWUFpQkYsQ0FYRSxpQkFHRSxrQkFBbUIsQ0FEbkIsWUFBYSxDQURiLGVBQW1CLENBR25CLFFBQ0YsQ0FFQSxzQkFDRSxhQUFjLENBQ2Qsa0JBQ0YiLCJmaWxlIjoibWFpbi5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbic7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKCdkYXRhOmZvbnQvd29mZjI7YmFzZTY0LGQwOUdNZ0FCQUFBQUFCU2dBQXNBQUFBQUtRUUFBQlJRQUFFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFIRlFHWUFDSGRBcTVaSzExQVRZQ0pBT0JPQXRlQUFRZ0JZTm1CNFkrRy9JaE02UEN4Z0VJb0Y1d1JPVW1FVkd4aVdUL2grU3RNSGFoOW9GS0pkc1FvMUZFSWhFMUdjaVhKZnJyM1VOak1HNG5OcVZlaVdmTEtMODZlalpKTnVUVVppaE44dkN4Mzdkejc1cHBDU0tLYW1JMjdyd1FpUm9TaWVuRTlEdEpyNll0cFcwKzExTmE5ZjlValhVTVNxRUVDdUVSbGdEWTN5cC9YYy9ialRCTUQ5bm5XLzh2bjRFQTZRS2hTWmp0Q20wL3dpYk1vUy9JZnVIdi82ZlRlWUpySWY1YTdjbk04NGtaVyt5dyt2UHF6SmZ1Yi9ML2JBaGNnWklyQWN0VzcvSzVrTGQzV0t4VldzbHhXZzdZY1FuQU1EeS96ZDRuUXo2MEk2ekNCQ3crWVIwTU1FQk1XQ0hyeG5XQ0xIQlJKWE1aN3E2dFJjVUJEM0d2Y3RaNUxpTEJPSTc5L3N2b0dwTmF3R0lOVXhwalk0VkxoQjJhTSsyQTZWSHRoUjRhT1NNUGNta3ZhWklDNVR0S0g5TituL0xNYXFBMk9TT25uaGpVNUlRRmRHb0VPV1U5Zm5DRkI2aW1tc1kwRGc0ZHhsdzl0Q1l0V3A0U0VpTGJoVnEvZkk5QXJXVlBsSlcxblJQNDdhTVA3OFUwOVhCd2JJNjNyMTQ4WWozYWxGL0VRM1d0OHRjTDQwLytxSUw0R1pGa2ZmL3pYNUZQcWFKTXFnODRlTDc2MU0rLzBwRVNGblAvOHo0amlmVTZaWmkvV1VmOHVPNzdYdmFxek9PZzlsdGZ1YnM0dWx4UU92NWZrbWZ1M3MwSXFVeTVpdG5KVmFyVnFGV25Yb05HVGVnbXpSaE9jSGw4Z1ZEMDYxOTVzVVFxa3l1VUtyVkdxOU1iakNhenhXb2pSYVZVTjlaRHJwVDVKVkpKN3RoVmdDcFFBK3BBQTJnQ0xTQUFiZUFONkFBUkVBTUprTW9kTWpqTGdRTG9BajJnRHd5QUlUQUN4c0JFN2pDRkt6TmdEaXlBSmJBQzFzQUcyQUk3WUE4Y2dDTndBczdBQmJnQ04rQU9QRlNBWHBRam5NVU55UzJwNWhOMVRiTnhjV0hmbDhwUUxCSmxjbWVvVXFOQ0hrTmxleWpWOGxrUXVLOU1aU2NSVkpMcndUbWMzUzJxS1luTk9vQTd1eTVDWVZyUm5PTEFWWmxGN1FnczB6R3RURExPYXdWV25xWEhjVlFBQXFqVzkxTk1DSGk3RHByQlE1UldmSUhFZG9rVkFjUVBoa2lFMFFBcDNHaWwwckYxRytTUDRHaHByNXIrSm92ODJDQVdmc3dkQXM2bko5RG9BTDNzQVVqL29aSDhjZlFHTEFJa1VEQUZuV3FEUEtIM09FMW9QYkVma1E0TXdKUC9YZktqY2lPSEFVSTVuRDFWNGdrajFvOS9HbUs2QjF5YUttYmlOWW9KMzlvdnVaTkhTMnk5dmJPRWd6c295bElLQ3FRR3V4OVZ4aFFDVTZNWnp2c1JHeHkrL0RaTkdxcGpUdHloSW12K0poRllxMWVKbHJWNW5vaWRuWk5rMTFtN1d2YWRLZHRsWWkvWXF0djJtclU2dExjczFBTnoyMlRWTTFlUlBGdUlOblNuaVQzRkl0OXE2TkhpeW1XNzdaRldOS1Z2WWlGanhDR2VrbnVzUlZpZTA2TGdXZWFuNlJqclRmd3M0MFZCODN6VW1GWUVONjRIaXdBd01lME9lWlZKTncySzFjSnM2YXdJcTE3VVM3WHo5ckEvNjBLNjZXcG05RTVwM1RSYWEyVkRXOEdXeDVDOW5McEZOalRQQU11bjlseDJEaXZPNmdHd0I0QWsxOUE4RmdyVXRVRnJOMWdFaW1rNTh2M3lGTUc4Q3R4aHRjTUVRZXFrMWNKYUQ1MFVmSkE4aEQvUXg5dzBQdUVzZ1c0OGdodkJRd1ovNkQ5QUFCSk01V0Z4dVhFV01FclRyS2dvQ0FsZThBYVhIaW9zT3dER25KVXN2NFJDV2pWYU14UGVtMnBUZ2s3bE0xNW1HSjJmZTNxbWVVM0Y0eTVpZEwzWUdxWFlDUHh5eW5UdXBjbkdtVmtuUm14dWF1Q2R6S2EveWhmOGRDWGQ5SndjRjVvQmtGa0MzWXU0VTBKYU1TZ3UzR0gzTGtHak16VzFvZHJDTHRkaFJiTkV4bldBbTdrcFlYWWlFSDRyTUtFQXhVT1AzRmMyVXFFRGRlaWdwaGhET0ZWSTBjZUVhcFhCalFlWFN6SXdvM1FYMy9MM2wySE5XRUVZL21nSnJOcHJlM1FWaERVWmxnM2FLaTRXUHB5YXBtTG1LbUVPNDN0c1JKUkVaTjRZaWM1a1g3UFhNNU1KT25INjFZVE9JY1ZQMTc0bC9WdVBpVjBKaDhITmg2QW9MZUV5N011aTI4K2x2dEdHRTJtcEIvNFRwZ2Q2bmd0djJMdExQazNldGtOWWo1ZU91ZEcydzUzUUFhczVhdktISU9zSmJLSm11Qm8wTitlRWE3ZzNlZHYrUDFYNnlJOGI3TTBWLzZvYk0xNm4xOTVoOW9nK3JsNG1JcWFibFdvdTNiQVNQcXIxWHJFWFV6c1BTc0VaLzJ5NTlYQmE5eVYvWGU4L3JyYlBVeHhNRllzNkNLeDJxOWFyaE9ORGFMUjYybW5YKzB2N0J2bTBtMWEzTE1lMUFKVk9IQTZpRzNhdm5UNVYxOVU0Mm9GYU94NVZPcW1BVENBR3ZudytPTzJNRlQyRjVnd2VyWTFSK0dCWHhqWlpPdTk5WlU3TnB0NVlCdStrQWFkY24zazJJeWNvU0FGcmdhbWRDTjZnclVQVk0vOFZRYXRyRUdoYStrNG5HUFpuazR3dTBvTXo2U1pReWhwb3IvTEpxSzEwODN5eHRVdXMzbi82a1g5K1RwOTlZaCtlRUpjZzEvQWthOUp0cEhBelYvS3g1Q3lIQmJOekw0ZmRrQXdLUEhGOGVDSWd6WHBMK3VhSU1EdkVldEZBd290OGEzREtQTW9Yb01uY21qbUNZUmVLbVRBbklWVk5mNTByTll1eXZRK29oWk53eXdWM3FHM2hzcFZRZUFJZFZNUW9uYWJ2d2xoTloyWTBtZWd3SUJKMnpIWHY4Z1Y3YTQvYVVLd1RwSytxMWVYT1lkMm1vZDNZN21ZT0NzeGxuUXZnVTZRNEs1UHJGK1haSndTVE1FRWFyVUkxY3N2dHhxQ1lsNjVMc1F1NjlzeTdCaXVwRSswT3ZkLzRlT0g1S1I1dC9DSUNoYVBhUThFNktrRitibm5XV0ZPdElRRDQwMUJPWm9jSk1hMjcvSDcxQTFjUHdudnNUZ214eU8xcEpISmxFZ3RKelhrRmllaml3VGNMQXVWblB3RVZEc1dtYUQzYkxhZHdwZlFGWWJaOWIwdStqYUM1emJQbEVzdzg3N3g4R3hwbm90cDViZlRtbHpONzgwZlBKNFFJR3BCK3IvelZUQU9JbVFJZ2JuMXhnY0R5WW9MMGo1Q3cxc01vbjlvcEJTNjRWMjVONnhJanEvZXJiUThXWWZpYUthVXJWb1lWYmNoTTFFT0JHVVRoWW1LM1prcEZuYUtOVGszcStqYWY1NHpMOHFUZmNQSGhucDE4SlV3dHBwVlRGVFd3ZTk2V1RlbFVFWm5CY0FBRzFwWmxiSFhkelZ1THVrNmM5b1EyM0Z4YXJnc1NXOUxFcmhTZk9TY1dxcUllRitxU3dTRkVheGVMRjFvVEUyMjUzbFMxbTBveGdnbUxjRU90TG0zMTk0ZUlDNnVaMFNQREZLcUxMcUJnV0hoZGRJTXRxVXdDbzFEMW9vY0x4QTJyb3JvRjBxTjVIS0tWM1VOV240S2lqQ1AvSVo5SnVuaU5TcUNwcG9GZDVHRkVQTU4xamJGR24vZjdRWEIvcXlMZkVGMDRIZzVxUGMvRDZkUk9WQW9tQm1Da1E5c1Z6NFI3MHhoRnZaLzRzRUovUklSc2d4T3lxa05VbVVCR0xiOXllYTVBSnZCZXZsSWVyU05BbFZFWGk2V3ZwY2lSSDVia0c0YWZnMGNBRStNQUUrKzV3M081NVp1M1dwWk5aREExTkhGSlBKS1pWaUtIVDhMeTRCbXVsQkV0UVFha3pta054ZXRjY0R2c3FxOS9qV2MrNUlKZDRDbXBuWlRNQ0F6eHcxTzBzVjVYSFY5aTRGMGxTa2p0Y0R0SkloaFdrazdENHBOSTdWTjN3eWRqa2Qyc3V5ME11UHUxdFNYcC96dHQ2WG5oYjFvbitGNis5QTFvZXgyZWw5NTI1LzlaVzMwM2J2aTI1cjZtUFB2ZmY3NEo1ektCcDI2dndOdlM0aGZqdHUxQnZkZm91WURBbVRzdExTMVBNSUhmOXVyOUlHdVZKb1NxWHFHb0g1RmdTU051YVpTM0NrZnA5YU1XRkZDa0JUQkRXclNMZFoyWTdYUVNQSGJLbVUyOHpuSU42RzFsV01HdDlhcjZaSVhGbVdCeEkyNmJRYTZhYlBRWGp0RnI0K0ptWXNNcDl6YmpZL1lxMnEvM1ZteUtHVkpjcE1RZnZrQU94ODZNaTlNQy9aaEN2M0d5S2ptdHB6MUZod2NQUGlTeW5YLytlVUoyWXJDZzVtUlR3M0pORVZhSkNLd0N1VXM1ZVFsM1VrbFdOSmpOT3BvT3BMVEFKMkZlMHQ4YlIzTkdoeW1KRjVGdkRiM05TRDNIcWJqOTl3WktQQVZ3T3FtMVZibnNVN2RFc2ViZUd6Z0tEWkpiV0ZwWDJ0VzNDd1FaekFGUFZlQ1d2R0ZhSXA5MGFxcmE0ekU3SkZ5UURMZ01DWDRPYlE3ZU15M1I1cnhWaG55b1daSURSWTZRaktmQzFFcW5NSnlPb1JkZW52NjVSQ0xCekhNNjRBaEpVazRrYTQ1VGVYUGlGTzJVaWNuYVFmbWpwZ3A3cXZaV202Y285czNrZFROZUNWNHh1cm1Yc2taVlZwdjNxb1E5WjVrWmFES2owdHJKblVVOTBzVzAvZWJoTUZYK3d6SjU2L3ZSZXdHMVQwYitueEtIZzFkbXpXN2pRTXgxWVFSbXBvaXo0bUxXeFJVY0lJcVNFc1BBK1F2aFBKaWR0UkxHeFpIZlVQZ29WUHhXQ0szRDJPVHBxeG1BM01vYkIyNkc4UUs1QVY3WVRjak5xd0oyTW1OMUJGS0kwYUdoYlhFbzFNOEpoQk1FSlliMXBocm5FN0wyRnVOY2RqSC9lWEYrOFhPKzJPN0NGZTlsQ1gyNDZqY3NqQko0MDJRbkpDNVVkWDJVbnFFZlBFaFAzMDYzT3ZiVWVsVXF3TzJ2WVROdG9YVDBWMlBQcUpLR2tDMHhOZGpvcyszbGFsMWE3bmZyZGg2RjFkcjM3WmlTTXFOeE1aSWVZbzdZMndFejArOStVWWs3aUFwc1dGYzFib2VRRmJDekcreml5TU1IczFzMS9XMm9vZ0FiaVB3RWF3ZU1VMUJ0Vk9KT2ZVUFU0TGFMd2dKMnpxOU8xS0dEcW5PYS9sWjBZVE1Nd3YxNGF5ZU1WVklxbWRRVCtHVENpYnlSRTNZMUhWcGlEK0VXQzU3YjFjVXZMald3N1lFOU82ckNLb2c3MEZFN3BEYXBDOWxBb0RZS0NCNnc3dmYrZ3Y2MnFVdkdjZDFxYzBaNDdSRzhoWDVsb3VHNGpaazdSNGhORC9NZm12TFAzaDZueFNmelViQ1JyYVEzbkZCYVE1U283eHo5bk1KcGxSWmlwVy9zdE5qb1U3T0xoaVkvZi9ybHAvMUluQ1RXb3NIK2U5TUNZMk1sc1ZpMjQ4d0xyTVp5VDI4cC9mVGlqSU9OaVNQc1RCaE1ucWk3dERvSS9VTVQwcG9pTjk2ek5CY0FHWjRLNWhKR054NlREcmNSL3FaeG9lcUpGNjFuZFZQWTdkdlpCeTQ0bStkU0lxQ05NS0ZjTmcyYXhIR3owQVF2VVJYR0J2VDEyYlY2VEVtT3ZkYlhadWVOY21QQjZmUjZCU040cGoyeVpkWFR1cEk4U0RQWTFFTWowWnJWeFRBRmZxNldnTjBiWTlPdVIweHpMTjYwc2FBSGVkOCtjbmRGOW04ZzFEWnJJbzdiYlA2SWhTL0NiN01kdnhkQ3lEd2lGQ0ZvTG13V0ZKNjlVeE9scjdXb1VmQW5KZGNZcDBQY3FvejB5c3AwZDRMVlVvWUtjY2ZwY28xK0VYV0tVSjhGa3dFdXVVblVsTzVnNXQ3TUtpcEdSbjh5RzgwZmpSL1BLL3JKMGlFbFNDSEFlSGh5a25DMmRUaGl3OUM5cC9xMFo1MzBkV0ZHWTNnVjQ0UkhyNWtnd0dUaXEyb0pQbG9UdllubUErdFQ5R09tVE81OFB6VjVTb04ra3ViVzVSaE5kTFRHbEdCSnBodlR3cFdWSENzS1JMY0syUFM0Ym5kYkpiZnQwMDhUY2h0eSt2Yk5hY2lkUUhYa2NTdnovdm5kRVhObzVZUmh4V1ZsTS9CYnF3eWcrSzh0Z29FWHFVN3F4WUdDTGVLOVd3NEpEbTBCWm9mQUtwQ0F6QmpHejBzN1JEWXU1TkYwS09xV3B2MVBwZWlwTTBJU0FmdlphMDVqdW1Tb2t5QjBWZGtwTTg3RXlxR3dEZHZUQzgxUmgwV0hCM2pxdDc5UEVpV0haY0tkTXBmaHRCUCszNjd1MFliZVd3SkFwRHFMYnFXVDdZYmhWZFdVQlpUcUtnbnRaTHAxZmNCaUFlMDZKbjJMQklJQkQraS9UY0E1MFNwbWpwZVBuL2tseG45NTdGS1lwMUxXQ05sYmR0MCtMcTdsc2ZBQ1hzZlJGRWE4NGlzVCtjckgzai9UZ2k5ZmRNTzEydUd6RWl4cDFtMXFwSU93NVdXcEUva01KeG8vRGtkclhkRERvZFFXVXVmQUdtd1o0OGRUTFdHZkhFRjNkblBKK1BpemR3Mm5ZQXVWc0lOandKZWJ5dkVXZkRlcUY0WjBnK1h2cGRZcURZTm1YYUtUL2dPTE81Mi9TZlIrcmxkZHJGWWtTeE9ZR2xTZW1MMXpQQ09sZ0ZTVTdaMUwwNERPRE03clJKVFlGVHZUemtIQUlaQjlaaStBY0NydUZmTk9YeXNMNldFN2FjdXhxMG9TeGpadjdFODlXYlkyTDNMOGxpS2xtUHBTSC90UlkyM2pJN2F2dEo1WHk0c3E0RVJtL2VoZG1FZGMvMExjT1FhQU5RbmdBQWFCOXUxRElNd0JrS0NCSVRvRUl3bURSR0FVSFloRCtDTWMvUUl2MjdtTmsrY2JNcGp2eHhtT1Vjdm1GSmZvc3R0YkRialB5Umt5V0orWXU4M3BaZXNXUmgzQm1USUdHb0tqbWRhS09VSjRiSC9sNXMxdUpXdXNjTTYyVHFPWlFRUElmYVg0RnZaTm9aNitHRzc4RjBudDErRGlMU1U0bnpGSFRkVjVkS09ZejV3ODd0SUdselVWK2JkeE1RdzZReEZOSDU3cm5DUm1waGhUbUpGdGVaSHhsblExUGpLdkRUaGFFa3JpNDBzU09OYVk5d1ZHZ3g2dittaURua1Z2Tk9wVFJsZzVMNW9SelQxME9GMDVWcGwrK0xEdncraTRFQm9obUhHcnlMZjMwSnRGUTVaTVdWSzA2ZFR1KzB2N3pxaCtHL3V6Wnp5d3VadTEwZDBmL3RhQ3VPQllaU0JxdXNZSHIzS2dxa0dBV2VNcTJLY1pFRTNtUURFRGtLVGpieE82aGd5SWdhQm8vWW1OaXl4Z1pDajArNzlDKzlzSm9TQmdoTTRHeGtJd2VyWWI2Z1dDN3dicEVLZzdGSUpDbUdkZkk4dDdGUVZCd1QzeHZ0RHhGdlhmWFVLTFBnajlDdG5ZYURoMEdncEJNOVFsRXNyR29xMlFSNVlOQldSK2NBQzZLME1QNFFIZ3ptSkFKMHBBWkJQZTQxQ3EvaDJzczA1WEsvU1daSU8rMlZ5K0c3dUNVSmRJSVZHMEtSNTF6dU1UZ01oMlBZRnVRMWN2cUpsRTB5QVpIcW1sejdVYnR4ejAzRThFTWx2a0k3YjhMTWIybno2SVF0c0lJQnNCWEUyb1U1UmRGVFI0UnY2SmpuUkE5cUdqQllWRTlZSEFnQUJFTTZVSFlEWTJUaUIvaWlaSnBrRXhoQTJMd2w3THc4cnlvYmhPQkRzeXZHWFByNGNCRWFmak5YamkyQXBmTWpnWVZGTVJaR3BSSlAvM0w1cjkybG8yQmc2ZnA2cmhQd3REZlVMZFkzZjUvaWEvQ25YYS9DcVZHL1NyTmFkR1ZPMEhWWlREZ0tmd0VQcWxSaTlwR1duL0xTMEgrKy84S25UNm9wVmcvemUvV21lK202MHo2VUQraytmMkM5TW9JRXQwalA2SG9zUTl2U2JMbjd2eWlRMEZETU8wN0NkZDA1dlo5K3pZaE92MHdjMndGSjY2OEJkNm03TlpmMzlPY1pFbU1IdXVHL0xjZm1FYUJXVEtZdmtmQXFvakJGSlBYczFlS0xzL0FVUU5Db1pCWHZibmhMcW1OM2phWXNJb1hHLzhCeGRpcEFWUlh2T2RySDZoSDdsbW1VUHQ3NTVSUlpHVm4rVUt0V296UThDRjdsdmVRNUZLMHczVCtwZkx0dDJPNi9rWVRuQjVmSUZRSkpaSVpYS0ZVcVhXYUhWNmc5Rmt0bGh0ZGtkTWowUjQ1MFozUWltYjgza3ZuSDRQRUhUS2hjTHhBcUwzMW00OUZHd0J4UG1NZnB1dzY4WW9KbW5tM3FtbDVha3JqOGtva2djVFFLK1pQMjhWYmk3d3J2Mk1MQmhOREFHTUhtUVZRK0lMdm1XUVNyVHIzRmNyTnRQcHF4OERRZVVXbkEzaHkzR09iY1hDM1l6S0kzaGNtTGN1bmtmYXdsMFBrZWc3U1lVWEJzOXRHbVQydmVMYVBTQ2NKdUNONGV4SlVMN3JWQ0ZkT3FLbWZVb0M5WVJzTkZUWDJQQzRJT1JTeTIxaEQwYmNuTTl4d3NHbkhGNVlOUU9KbGE2SnRzRDJTQmMvR1Ezb3ZXUjNvN2gzZkdRcW9CckZkaGlLai9PWlc4eHhMN0FmZTgrL0I2b1F4c2wxYXlZc3dXVW9Ld1pHVktZTU1KM3BTa1NsMUFQdGJCS0ZpMnJDZWxXNGpPcDhJSnl2MHUxNTJGandORW1VSW5RY3F6dnBzYUxrbnZSMEo5aDhuclY1OU9Oc1IyWW9KejhWWkN1WkNESnZOZ0FBJykgZm9ybWF0KCd3b2ZmMicpO1xufVxuXG4uaWNvbiB7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbicgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24uYXJyb3ctdXAtcmlnaHQtZnJvbS1zcXVhcmUtc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwMSc7IH1cbi5pY29uLmJhcnMtc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwMic7IH1cbi5pY29uLmNhbGVuZGFyLWNoZWNrLXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMDMnOyB9XG4uaWNvbi5jYXJ0LXNob3BwaW5nLXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMDQnOyB9XG4uaWNvbi5jZXJ0aWZpY2F0ZS1zb2xpZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTA1JzsgfVxuLmljb24uY2hldnJvbi1kb3duLXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMDYnOyB9XG4uaWNvbi5jaGV2cm9uLWxlZnQtc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwNyc7IH1cbi5pY29uLmNoZXZyb24tcmlnaHQtc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwOCc7IH1cbi5pY29uLmNpcmNsZS1kb3duLXJlZ3VsYXI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwOSc7IH1cbi5pY29uLmNvbW1lbnRzLXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMGEnOyB9XG4uaWNvbi5kaWFtb25kLXR1cm4tcmlnaHQtc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwYic7IH1cbi5pY29uLmVudmVsb3BlLXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMGMnOyB9XG4uaWNvbi5mYWNlYm9vay1mOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMGQnOyB9XG4uaWNvbi5maWxlLXBkZi1zb2xpZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTBlJzsgfVxuLmljb24uZ2xvYmUtc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWEwZic7IH1cbi5pY29uLmdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMTAnOyB9XG4uaWNvbi5ndWl0YXItY29tcGFyZS1zb2xpZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTExJzsgfVxuLmljb24uZ3VpdGFyLXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMTInOyB9XG4uaWNvbi5ndWl0YXJzLXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMTMnOyB9XG4uaWNvbi5pbWFnZS1zb2xpZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTE0JzsgfVxuLmljb24uaW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMTUnOyB9XG4uaWNvbi5pdHVuZXMtbm90ZTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTE2JzsgfVxuLmljb24ubGVhZi1zb2xpZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTE3JzsgfVxuLmljb24ubG9jYXRpb24tYXJyb3ctc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWExOCc7IH1cbi5pY29uLmxvY2F0aW9uLWNyb3NzaGFpcnMtc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWExOSc7IH1cbi5pY29uLmxvY2F0aW9uLWRvdC1zb2xpZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTFhJzsgfVxuLmljb24ubG9jYXRpb24tZG90OmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMWInOyB9XG4uaWNvbi5sb2NhdGlvbi1ndWl0YXI6YmVmb3JlIHsgY29udGVudDogJ1xcZWExYyc7IH1cbi5pY29uLm1hZ25pZnlpbmctZ2xhc3Mtc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWExZCc7IH1cbi5pY29uLnBhdXNlLXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMWUnOyB9XG4uaWNvbi5waG9uZS1zb2xpZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTFmJzsgfVxuLmljb24ucGxheS1zb2xpZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTIwJzsgfVxuLmljb24ucXVlc3Rpb24tc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyMSc7IH1cbi5pY29uLnNoaWVsZC1oYWx2ZWQtc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyMic7IH1cbi5pY29uLnNob3Atc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyMyc7IH1cbi5pY29uLnNsaWRlcnMtc29saWQ6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyNCc7IH1cbi5pY29uLnNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyNSc7IH1cbi5pY29uLnNxdWFyZS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTI2JzsgfVxuLmljb24uc3F1YXJlLWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTI3JzsgfVxuLmljb24uc3F1YXJlLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyOCc7IH1cbi5pY29uLnN0YXItcmVndWxhcjpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTI5JzsgfVxuLmljb24uc3Rhci1zb2xpZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTJhJzsgfVxuLmljb24udXNlci1zb2xpZDpiZWZvcmUgeyBjb250ZW50OiAnXFxlYTJiJzsgfVxuLmljb24ud3JlbmNoLXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMmMnOyB9XG4uaWNvbi54LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJ1xcZWEyZCc7IH1cbi5pY29uLnhtYXJrLXNvbGlkOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMmUnOyB9XG4uaWNvbi55b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICdcXGVhMmYnOyB9IiwiXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybCgvZm9udHMvcXVpY2tzYW5kLXYzMC1sYXRpbi0zMDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogdXJsKC9mb250cy9xdWlja3NhbmQtdjMwLWxhdGluLTMwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIilcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgc3JjOiB1cmwoL2ZvbnRzL3F1aWNrc2FuZC12MzAtbGF0aW4tNTAwLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFF1aWNrc2FuZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgvZm9udHMvcXVpY2tzYW5kLXYzMC1sYXRpbi01MDAud29mZjIpIGZvcm1hdChcIndvZmYyXCIpXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogUXVpY2tzYW5kO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogdXJsKC9mb250cy9xdWlja3NhbmQtdjMwLWxhdGluLTYwMC53b2ZmMikgZm9ybWF0KFwid29mZjJcIilcbn0iLCIjY29va2llLW5vdGljZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAycmVtO1xuICByaWdodDogMnJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxcmVtKTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIG1hcmdpbi1sZWZ0OiAycmVtO1xuICBtYXgtd2lkdGg6IDgwY2g7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB6LWluZGV4OiAxMDA7XG4gIGJveC1zaGFkb3c6IDAgMCAycmVtIHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzLCBvcGFjaXR5IDFzLCB2aXNpYmlsaXR5IDBzIDFzO1xuXG4gICYuLS1vayB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoMTAwJSArIDJyZW0pKTtcbiAgICBvcGFjaXR5OiAwOyBcbiAgICB2aXNpYmlsaXR5OiBjb2xsYXBzZTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGJvcmRlcjogc29saWQgMXB4IGN1cnJlbnRDb2xvcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IHVuc2V0O1xuICAgIH1cbiAgfVxufSIsIi5kZXNpZ25lci1sb2FkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gIGxhYmVsW2Zvcj1cImRlc2lnbmVyLXBkZlwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG4gICAgXG4gICAgaW5wdXQge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24uZGVzaWduZXIge1xuXG4gIGZvcm0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGNvdW50ZXItcmVzZXQ6IHNlbGVjdGlvbjtcblxuICAgIGZpZWxkc2V0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBzZWxlY3Rpb247XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGNsaXA7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIoc2VsZWN0aW9uKTsgICAgXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAgICBcbiAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICAgICAgICBoZWlnaHQ6IDEycmVtO1xuICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4yNXM7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC0ycHg7XG4gICAgICAgIHdpZHRoOiAxMnJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG5cbiAgICAgICAgJltpZCo9XCJ0eXBlLVwiXSBzdmcge1xuICAgICAgICAgIGhlaWdodDogNnJlbTtcbiAgICAgICAgICBtYXJnaW46IDFyZW0gMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aGFzKDpjaGVja2VkKSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jMSksIHRyYW5zcGFyZW50IDkwJSksIHRyYW5zcGFyZW50KTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggdmFyKC0tYzEpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoOmRpc2FibGVkKSB7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZywgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDhyZW07XG5cbiAgICAgICAgICAuc2hhcGUge1xuICAgICAgICAgICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBzdHJva2U6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDFyZW07XG4gICAgfVxuICB9XG5cbn0iLCJzZWN0aW9uLmNvbnRhY3Qge1xuXG4gICYuLS1mb290ZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG5cbn0iLCJzZWN0aW9uLndvb2RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjVyZW0sIDFmcikpO1xuICBnYXA6IHZhcigtLWdhbGxlcnktZ2FwKTtcblxuICBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIwcmVtLCAxZnIpKTtcbiAgfVxuXG4gIGhlYWRlciB7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiB2YXIoLS1oZWFkZXItc2l6ZSk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXBhZ2UtYmFja2dyb3VuZCk7XG4gICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIG1hcmdpbjogMXJlbSAwIC0wLjVyZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggY3VycmVudENvbG9yO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gICYgPiBkaXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hKTtcbiAgICBvdmVyZmxvdzogY2xpcDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuLypcbiAgICAmW2RhdGEtZ3JvdXA9XCJ0b3BcIl0gcGljdHVyZSxcbiAgICAmW2RhdGEtZ3JvdXA9XCJiYWNrX2FuZF9zaWRlc1wiXSBwaWN0dXJlIHtcbiAgICAgIGNsaXAtcGF0aDogdXJsKCNtLmNsaXApO1xuICAgIH1cbiovXG4gICAgLl9faW5mbyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMjUlIDJyZW0gMnJlbTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYygxMDAlIC0gNXJlbSkpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIFxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIgLl9faW5mbywgJjphY3RpdmUgLl9faW5mbyB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgXG4gICAgcGljdHVyZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsImZvcm0uZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1pdGVtczogc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAycmVtO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggY3VycmVudENvbG9yO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGZpZWxkc2V0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfSAgXG5cbiAgJj5kaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcblxuICAgICZbZGF0YS1rZXk9XCJwcmV2aWV3XCJdIHtcbiAgICAgIG91dGxpbmU6IHNvbGlkIDFweCB2YXIoLS1jMSk7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYzEpLCB0cmFuc3BhcmVudCA5MCUpO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICBsYWJlbCB7XG4gICAgICBwYWRkaW5nOiAwIDAuNzVyZW0gMCAxLjVyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMXJlbSAxLjVyZW0gMCAxLjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHNlbGVjdCB7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHVuc2V0O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMCAxLjVyZW0gMCAwLjc1cmVtO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW0gMXJlbSAxLjVyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24uZ2FsbGVyeSB7XG4gIGdhcDogMDtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgaXNvbGF0aW9uOiB1bnNldDtcblxuICAtLV9tb2JpbGUtcHJldmlldy1oZWlnaHQ6IDU4dmg7XG5cbiAgLi1ndWl0YXJzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIycmVtLCAxZnIpKTtcbiAgICBncmlkLWF1dG8tcm93czogbWlubWF4KDQwcmVtLCBhdXRvKTtcbiAgICBnYXA6IHZhcigtLWdhbGxlcnktZ2FwKTtcbiAgICBtaW4taGVpZ2h0OiA2MHZoO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgJi4tLWxvYWRpbmc6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sb2FkaW5nLXRleHQpO1xuICAgICAgYW5pbWF0aW9uOiBmYWRlLWluIDAuMjVzIDAuMjVzIGVhc2UgYm90aDtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuXG4gICAgLmd1aXRhciB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBcbiAgICAgICYgPiBhIHtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlLWluIDAuNXMgMC4yNXMgZWFzZSBib3RoO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBjbGlwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgXG4gICAgICAgIC5faW5mbyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cywgdHJhbnNmb3JtIDAuMjVzO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cmVtKTtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgZ2FwOiAwLjI1cmVtO1xuXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMnJlbTtcbiAgICAgICAgICAgIHRvcDogMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDAuNXJlbTtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcjICcgYXR0cihkYXRhLWlkKTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggYmxhY2s7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICBcbiAgICAgICAgICAuX2luZm8ge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYgPiBwaWN0dXJlIHtcbiAgICAgICAgICBvdmVyZmxvdzogY2xpcDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgXG4gICAgICAgICAgJiA+IGltZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cywgb3BhY2l0eSAwLjI1cztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuZGl2Ll9kZXRhaWxzIHtcblxuICAmID4gZGl2IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gICAgcGFkZGluZzogNHJlbSA4cmVtO1xuICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKSAxNHJlbTtcbiAgICBnYXA6IDJyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIHBhZGRpbmc6IHZhcigtLXBhZ2UtcGFkZGluZyk7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiB2YXIoLS1fbW9iaWxlLXByZXZpZXctaGVpZ2h0KSBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG5cbiAgICB1bC5ndWl0YXItc3BlY3Mge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgYXV0bztcbiAgICAgIGdyaWQtY29sdW1uOiAyO1xuICAgICAgZ3JpZC1yb3c6IDEgLyAzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICAgICAgfVxuXG4gICAgICBhLl9fbG9hZC1pbi1kZXNpZ25lciB7XG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5fcGhvdG8tc2VsZWN0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZ2FwOiAycmVtO1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogYXV0byBjbGlwO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgICAgIG1pbi13aWR0aDogMTByZW07XG5cbiAgICAgICAgcGljdHVyZSB7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYWRlLWluIDAuMjVzIGVhc2UgMSBib3RoO1xuICBcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxNHJlbTtcbiAgICAgICAgICAgIHdpZHRoOiAxMHJlbTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5fcGhvdG8ge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgIG92ZXJmbG93OiBjbGlwO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIG1hcmdpbjogY2FsYyh2YXIoLS1wYWdlLXBhZGRpbmcpICogLTEpIGNhbGModmFyKC0tcGFnZS1wYWRkaW5nKSAqIC0xKSAwIGNhbGModmFyKC0tcGFnZS1wYWRkaW5nKSAqIC0xKTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIgKiB2YXIoLS1wYWdlLXBhZGRpbmcpKTtcbiAgICAgIH1cblxuICAgICAgZGl2W2lkXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGdyaWQtY29sdW1uOiAxO1xuICAgICAgICBncmlkLXJvdzogMTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIHBpY3R1cmUge1xuICAgICAgICAgIGFuaW1hdGlvbjogZmFkZS1pbiAwLjI1cyBlYXNlIDEgYm90aDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBcbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBib3R0b207XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgXG4gICAgICAgICY6dGFyZ2V0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG5kaXYuZ3VpdGFyIHtcbiAgc2Nyb2xsLW1hcmdpbi10b3A6IDEwcmVtO1xufVxuXG5kaXYuZ3VpdGFyOmhhcyg6dGFyZ2V0KSA+IGRpdi5fZGV0YWlscyB7XG4gIGRpc3BsYXk6IHVuc2V0O1xufSIsInNlY3Rpb24uZ29vZ2xlLXZpZXctc2hvd3Jvb20ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcblxuICBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cblxuICBpZnJhbWUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxufVxuXG51bC5ndWl0YXItc3BlY3Mge1xuXG4gIGxpLl9mb290ZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICAgIGJvdHRvbTogLTAuMjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW07XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgZGl2LnByaWNlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxufSIsImRpdi5jb3VudHJ5LXNlbGVjdCB7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHBhZGRpbmc6IDByZW0gMXJlbSAwcmVtIDByZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG5kaXYuY291bnRyeS1zZWxlY3Q+ZGl2LmNvdW50cnktc2VsZWN0LS1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyXG59XG5cbmRpdi5jb3VudHJ5LXNlbGVjdD5kaXYuY291bnRyeS1zZWxlY3QtLWxpc3Qge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsb2NrLWJhY2tncm91bmQpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBib3gtc2hhZG93OiB2YXIoLS1ibG9jay1zaGFkb3cpO1xuICBoZWlnaHQ6IDUwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pLCB2aXNpYmlsaXR5IDBzIHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydFxufVxuXG5kaXYuY291bnRyeS1zZWxlY3Q+ZGl2LmNvdW50cnktc2VsZWN0LS1saXN0PmRpdi5jb3VudHJ5LXNlbGVjdC0tY291bnRyeTpob3ZlcixcbmRpdi5jb3VudHJ5LXNlbGVjdD5kaXYuY291bnRyeS1zZWxlY3QtLWxpc3Q+ZGl2LmNvdW50cnktc2VsZWN0LS1jb3VudHJ5Li0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hKVxufVxuXG5kaXYuY291bnRyeS1zZWxlY3QgZGl2LmNvdW50cnktc2VsZWN0LS1jb3VudHJ5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pXG59XG5cbmRpdi5jb3VudHJ5LXNlbGVjdCBkaXYuY291bnRyeS1zZWxlY3QtLWNvdW50cnkgPiBzcGFuIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuZGl2LmNvdW50cnktc2VsZWN0IGRpdi5jb3VudHJ5LXNlbGVjdC0tY291bnRyeSBpbWcsXG5kaXYuY291bnRyeS1zZWxlY3QgZGl2LmNvdW50cnktc2VsZWN0LS1jb3VudHJ5IGkuaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS41cmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbVxufVxuXG5kaXYuY291bnRyeS1zZWxlY3QuLS1vcGVuPmRpdi5jb3VudHJ5LXNlbGVjdC0tbGlzdCB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbiksIHZpc2liaWxpdHkgMHMgMHM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDFcbn0iLCIuY3JlZGl0cyB7XG4gICAgYSB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgICB9XG59IiwiZGl2LnJldGFpbGVyLWRhdGEge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogLjVyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcblxuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG5cbiAgICB0ciB7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgdGQge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB3aWR0aDogNGNoO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmRpdi5yZXRhaWxlci1kYXRhIGRpdi5yZXRhaWxlci1ndWl0YXItY291bnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0byBhdXRvO1xuICBnYXA6IC43NXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogLjVyZW0gMDtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbmRpdi5yZXRhaWxlci1kYXRhIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAuNXJlbTtcbiAgcGFkZGluZzogLjVyZW0gMXJlbSAuNXJlbSAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAycmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuXG59XG5cbmRpdi5yZXRhaWxlci1kYXRhIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1hbW91bnQpO1xuICBmb250LXdlaWdodDogNzAwXG59IiwiZGl2LmV4cGFuZGFibGUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbiksIHZpc2liaWx0eSAwcyB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKTtcbiAgd2lsbC1jaGFuZ2U6IGhlaWdodFxufVxuXG5kaXYuZXhwYW5kYWJsZVtzdHlsZSo9XCJoZWlnaHQ6IDBweFwiXSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlblxufVxuXG5kaXYuZXhwYW5kYWJsZT4qOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMFxufVxuXG5kaXYuZXhwYW5kYWJsZT4qOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbmRpdi5leHBhbmRhYmxlPioge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGNhbGModmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbikgLyAyKSBjYWxjKHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pIC8gMilcbn1cblxuZGl2LmV4cGFuZGFibGU+Kjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG9wYWNpdHk6IDBcbn1cblxuZGl2LmV4cGFuZGFibGUuLS1vcGVuPioge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKSAvIDIpXG59IiwiZGl2LmZhcS0tY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHZhcigtLV9tYXgtd2lkdGgpO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbmRpdi5mYXEtLWNhdGVnb3J5ID4gaDIge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxLjVyZW0gNS41cmVtIDEuNXJlbSA0cmVtO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHRvcDogY2FsYyh2YXIoLS1oZWFkZXItc2l6ZSkgLSAxcHgpO1xuICB6LWluZGV4OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1wYWdlLWJhY2tncm91bmQpO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZlxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgZGl2LmZhcS0tY2F0ZWdvcnkgaDIge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgbWFyZ2luOiAwIC0xLjVyZW1cbiAgfVxufVxuXG5kaXYuZmFxLS1jYXRlZ29yeSBoMiBzcGFuIHtcbiAgZmxleDogMVxufVxuXG5kaXYuZmFxLS1jYXRlZ29yeSBoMiBpIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IHJpZ2h0XG59IiwiZGV0YWlscy5mYXEtLXF1ZXN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbiksIG91dGxpbmUgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbik7XG4gIHdpbGwtY2hhbmdlOiBoZWlnaHQsIGJvcmRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gIGJvcmRlcjogc29saWQgMXB4IGNvbG9yLW1peChpbiBzcmdiLCBjdXJyZW50Q29sb3IsIHRyYW5zcGFyZW50IDc1JSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuZGV0YWlscy5mYXEtLXF1ZXN0aW9uIHN1bW1hcnkge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuZGV0YWlscy5mYXEtLXF1ZXN0aW9uID4gZGl2IHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW46IDA7XG59XG5cbmRldGFpbHMuZmFxLS1xdWVzdGlvbiBzdW1tYXJ5OjptYXJrZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5kZXRhaWxzLmZhcS0tcXVlc3Rpb24gaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuZGV0YWlscy5mYXEtLXF1ZXN0aW9uIGgzIGkuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMS41cmVtO1xuICBtYXJnaW46IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pLCBjb2xvciB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKTtcbiAgd2lsbC1jaGFuZ2U6IGNvbG9yLCB0cmFuc2Zvcm1cbn1cblxuZGV0YWlscy5mYXEtLXF1ZXN0aW9uW29wZW5dIGgzIGkuaWNvbiB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApXG59XG5cbmRldGFpbHMuZmFxLS1xdWVzdGlvbiA+IGRpdiB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5kZXRhaWxzLmZhcS0tcXVlc3Rpb24+ZGl2Pio6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwXG59XG5cbmRldGFpbHMuZmFxLS1xdWVzdGlvbj5kaXY+KjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG5kZXRhaWxzLmZhcS0tcXVlc3Rpb24+ZGl2IHAge1xuICBtYXJnaW46IDJlbSAwIDFlbVxufVxuXG5kZXRhaWxzLmZhcS0tcXVlc3Rpb24+ZGl2IG9sLFxuZGV0YWlscy5mYXEtLXF1ZXN0aW9uPmRpdiB1bCB7XG4gIG1hcmdpbjogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtXG59XG5cbmRldGFpbHMuZmFxLS1xdWVzdGlvbj5kaXYgdGFibGUge1xuICBtYXJnaW46IDJyZW0gMFxufVxuXG5kZXRhaWxzLmZhcS0tcXVlc3Rpb24+ZGl2IHRhYmxlIHRyIHRoLFxuZGV0YWlscy5mYXEtLXF1ZXN0aW9uPmRpdiB0YWJsZSB0ciB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IC4yNXJlbSAuNXJlbVxufVxuXG5kZXRhaWxzLmZhcS0tcXVlc3Rpb24+ZGl2IHRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkLFxuZGV0YWlscy5mYXEtLXF1ZXN0aW9uPmRpdiB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMFxufVxuXG5kZXRhaWxzLmZhcS0tcXVlc3Rpb24+ZGl2IHRhYmxlIHRyIHRoOmxhc3QtY2hpbGQsXG5kZXRhaWxzLmZhcS0tcXVlc3Rpb24+ZGl2IHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwXG59XG5cbmRldGFpbHMuZmFxLS1xdWVzdGlvbj5kaXYgaW1nLFxuZGV0YWlscy5mYXEtLXF1ZXN0aW9uPmRpdiBpZnJhbWUge1xuICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbmRldGFpbHMuZmFxLS1xdWVzdGlvbj5kaXYgaW1nW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbn1cblxuZGV0YWlscy5mYXEtLXF1ZXN0aW9uPmRpdiBpbWc6bGFzdC1jaGlsZCxcbmRldGFpbHMuZmFxLS1xdWVzdGlvbj5kaXYgaWZyYW1lOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwXG59XG5cbmRldGFpbHMuZmFxLS1xdWVzdGlvbj5kaXYgaWZyYW1lIHtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85XG59IiwiZGl2LmZhcSB7XG4gIGRpc3BsYXkgOiBncmlkO1xuICBnYXAgICAgIDogMXJlbTsgIFxuXG4gIC5zZWFyY2gge1xuICAgIG1heC13aWR0aCA6IHZhcigtLV9tYXgtd2lkdGgpOyBcbiAgfVxuXG4gIFxufVxuXG5kaXYuZmFxLi0tbG9hZGluZyAuZmFxLS1jYXRlZ29yeSB7XG4gIG9wYWNpdHk6IDA7XG59IiwiZm9vdGVyLnBhZ2UtZm9vdGVyIHtcbiAgLS1fY29sb3I6IHZhcigtLWZvbnQtY29sb3IpO1xuICBwYWRkaW5nOiA0cmVtIHZhcigtLXBhZ2UtcGFkZGluZyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsb2NrLWJhY2tncm91bmQpO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBnYXA6IDRyZW07XG4gIHotaW5kZXg6IDE7XG5cbiAgJiAuX19pbmZvIHtcbiAgICBwIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXgtd2lkdGg6IDY0Y2g7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICB9XG4gIH1cblxuICAmID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBhIHtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICBtYXgtaGVpZ2h0OiAzcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYgPiBkaXYucGFnZS1mb290ZXItLXNvY2lhbCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBib3JkZXItbGVmdDogc29saWQgdmFyKC0tX2NvbG9yKSAxcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAycmVtO1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0YXJ0O1xuXG4gICAgYSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBcbiAgICAgIGkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAmID4gZGl2IHtcbiAgICBwOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMCAwIDFlbSAwO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgaDQ6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1wLWxpbmUtaGVpZ2h0KTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBncmlkLWF1dG8tZmxvdzogcm93O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICBnYXA6IDJyZW07XG5cbiAgICAmID4gZGl2LnBhZ2UtZm9vdGVyLS1zb2NpYWwge1xuICAgICAgZ3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICBib3JkZXItdG9wOiBzb2xpZCB2YXIoLS1fY29sb3IpIDFweDtcbiAgICB9XG4gIH1cbn1cblxuZm9vdGVyLnBhZ2UtZm9vdGVyICsgZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIHZhcigtLXBhZ2UtcGFkZGluZyk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhZ2UtYmFja2dyb3VuZCk7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1wLWxpbmUtaGVpZ2h0KTtcbiAgfVxufVxuIiwiYS5ndWl0YXItbGlzdC0tZW50cnkge1xuICAtLV9jbGlwOiBwb2x5Z29uKDNyZW0gMCUsIDEwMCUgMCUsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIC0tX3BhZGRpbmc6IDJyZW07XG4gIC0tX2xlZnQtc2l6ZTogbWluKDUwdncsIDkwMHB4KTtcbiAgLS1fbGVmdC1zaXplOiA2NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogdmFyKC0tX3BhZGRpbmcpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWluLWhlaWdodDogMzByZW07XG4gIGJveC1zaGFkb3c6IHZhcigtLWJsb2NrLXNoYWRvdyk7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGRpdi5zZWdtZW50ZWQtd2F2ZXMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIC5ndWl0YXItc3BlY3Mge1xuICAgICAgbGlbZGF0YS1pZF0gc3BhbiB7XG4gICAgICAgIG1heC13aWR0aDogMjBjaDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuYS5ndWl0YXItbGlzdC0tZW50cnk6bnRoLWNoaWxkKDEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDEgKiAwLjFzKTtcbn1cblxuYS5ndWl0YXItbGlzdC0tZW50cnk6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDIgKiAwLjFzKTtcbn1cblxuYS5ndWl0YXItbGlzdC0tZW50cnk6bnRoLWNoaWxkKDMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDMgKiAwLjFzKTtcbn1cblxuYS5ndWl0YXItbGlzdC0tZW50cnk6bnRoLWNoaWxkKDQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDQgKiAwLjFzKTtcbn1cblxuYS5ndWl0YXItbGlzdC0tZW50cnk6bnRoLWNoaWxkKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDUgKiAwLjFzKTtcbn1cblxuYS5ndWl0YXItbGlzdC0tZW50cnk6bnRoLWNoaWxkKDYpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDYgKiAwLjFzKTtcbn1cblxuYS5ndWl0YXItbGlzdC0tZW50cnk6bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDcgKiAwLjFzKTtcbn1cblxuYS5ndWl0YXItbGlzdC0tZW50cnk6bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDggKiAwLjFzKTtcbn1cblxuYS5ndWl0YXItbGlzdC0tZW50cnk6bnRoLWNoaWxkKDkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDkgKiAwLjFzKTtcbn1cblxuYS5ndWl0YXItbGlzdC0tZW50cnk6bnRoLWNoaWxkKDEwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxMCAqIDAuMXMpO1xufVxuXG5hLmd1aXRhci1saXN0LS1lbnRyeTpudGgtY2hpbGQoMTEpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDExICogMC4xcyk7XG59XG5cbmEuZ3VpdGFyLWxpc3QtLWVudHJ5Om50aC1jaGlsZCgxMikge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMTIgKiAwLjFzKTtcbn1cblxuYS5ndWl0YXItbGlzdC0tZW50cnk6bnRoLWNoaWxkKDEzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxMyAqIDAuMXMpO1xufVxuXG5hLmd1aXRhci1saXN0LS1lbnRyeTpudGgtY2hpbGQoMTQpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDE0ICogMC4xcyk7XG59XG5cbmEuZ3VpdGFyLWxpc3QtLWVudHJ5Om50aC1jaGlsZCgxNSkge1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGMoMTUgKiAwLjFzKTtcbn1cblxuYS5ndWl0YXItbGlzdC0tZW50cnk+bGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLV9wYWRkaW5nKTtcbiAgdG9wOiB2YXIoLS1fcGFkZGluZyk7XG4gIGNvbG9yOiAjZmZmO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA1O1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgcG9zaXRpb246IHVuc2V0O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsb2NrLWJhY2tncm91bmQpO1xuICAgIHBhZGRpbmc6IHZhcigtLV9wYWRkaW5nKSB2YXIoLS1fcGFkZGluZykgMCB2YXIoLS1fcGFkZGluZyk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+c3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5cbmEuZ3VpdGFyLWxpc3QtLWVudHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2IoMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNnJlbSwgcmdiYSgwLCAwLCAwLCAwKSBjYWxjKDEwMCUgLSA2cmVtKSwgcmdiKDAsIDAsIDApIDEwMCUpO1xuICB6LWluZGV4OiAyXG59XG5cbmEuZ3VpdGFyLWxpc3QtLWVudHJ5PnNwYW4uZ3VpdGFyLWxpc3QtLWVudHJ5LS10cmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogdmFyKC0tX3BhZGRpbmcpO1xuICBjb2xvcjogI2ZmZjtcbiAgd2lkdGg6IGNhbGModmFyKC0tX2xlZnQtc2l6ZSkgLSAxMCUpO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgei1pbmRleDogNTtcblxuICAuZ3VpdGFyLWNvbXBhcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMnJlbTtcbiAgICBib3R0b206IGNhbGMoMTAwJSAtIDFyZW0pO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICByaWdodDogdmFyKC0tX3BhZGRpbmcpO1xuICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgIHRvcDogY2FsYygxMDAlICsgdmFyKC0tX3BhZGRpbmcpKTtcbiAgICB9XG4gIH1cblxufVxuXG5hLmd1aXRhci1saXN0LS1lbnRyeT5zcGFuLmd1aXRhci1saXN0LS1lbnRyeS0tdHJhY2sgaS5pY29uIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nOiAuNXJlbTtcbiAgd2lkdGg6IDJyZW1cbn1cblxuYS5ndWl0YXItbGlzdC0tZW50cnk+aW1nLFxuYS5ndWl0YXItbGlzdC0tZW50cnk+dmlkZW8sXG5hLmd1aXRhci1saXN0LS1lbnRyeT5waWN0dXJlPmltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogdmFyKC0tX2xlZnQtc2l6ZSk7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuYS5ndWl0YXItbGlzdC0tZW50cnk+cGljdHVyZT5pbWcge1xuICBvcGFjaXR5OiAxO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgei1pbmRleDogMTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC8qIGFzcGVjdC1yYXRpbzogMTYvOTsgKi9cbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICBhLmd1aXRhci1saXN0LS1lbnRyeT5waWN0dXJlPmltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXNwZWN0LXJhdGlvOiB1bnNldFxuICB9XG59XG5cbmEuZ3VpdGFyLWxpc3QtLWVudHJ5Li0tdmlkZW8uLS1sb2FkZWQ+cGljdHVyZT5pbWcge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZVxufVxuXG5hLmd1aXRhci1saXN0LS1lbnRyeT52aWRlbyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4yNSkgdHJhbnNsYXRlKC01JSwgLTEyLjUlKVxufVxuXG5hLmd1aXRhci1saXN0LS1lbnRyeT5kaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxcHgpO1xuICBsZWZ0OiBjYWxjKHZhcigtLV9sZWZ0LXNpemUpIC0gMTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxvY2stYmFja2dyb3VuZCk7XG4gIHBhZGRpbmc6IHZhcigtLV9wYWRkaW5nKTtcbiAgcGFkZGluZy1sZWZ0OiB2YXIoLS1fcGFkZGluZyk7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoNXJlbSArIHZhcigtLV9wYWRkaW5nKSk7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IG1pbm1heCgwLCAxZnIpO1xuICB6LWluZGV4OiAyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuXG59XG5cbmEuZ3VpdGFyLWxpc3QtLWVudHJ5PmRpdjpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtc2hhcGUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnktZ3JhZGllbnQpO1xuICB3aWR0aDogN3JlbTtcbiAgei1pbmRleDogLTE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY2xpcC1wYXRoOiB2YXIoLS1fY2xpcClcbn1cblxuYS5ndWl0YXItbGlzdC0tZW50cnk+ZGl2OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXNoYXBlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpIHRyYW5zbGF0ZSh2YXIoLS1fcGFkZGluZyksIHZhcigtLV9wYWRkaW5nKSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxufVxuXG5hLmd1aXRhci1saXN0LS1lbnRyeT5kaXY+ZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydFxufVxuXG5hLmd1aXRhci1saXN0LS1lbnRyeT5kaXY+ZGl2IGgzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAmPnNwYW4ge1xuICAgIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuc3Bhbi5fX2hvbWV3b29kIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXN1Y2Nlc3MpO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCBjdXJyZW50Q29sb3I7XG5cbiAgaSB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIH1cbn1cblxuYS5ndWl0YXItbGlzdC0tZW50cnk+ZGl2PmRpdiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNVxufVxuXG5hLmd1aXRhci1saXN0LS1lbnRyeT5kaXY+ZGl2IGRpdiB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5hLmd1aXRhci1saXN0LS1lbnRyeT5kaXY+ZGl2IGRpdiBzcGFuLmd1aXRhci10YWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICY+c3BhbiB7XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICBhLmd1aXRhci1saXN0LS1lbnRyeT5kaXY+ZGl2IGRpdiBzcGFuLmd1aXRhci10YWcge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5cbmEuZ3VpdGFyLWxpc3QtLWVudHJ5PmRpdj5kaXYgc3Bhbi5ndWl0YXItbGlzdC0tZW50cnktLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLmd1aXRhci1saXN0LS1lbnRyeS0tcHJldmlldyB7XG5cbiAgaW1nOmxhc3QtY2hpbGQge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAmOmhvdmVyIGltZzpmaXJzdC1jaGlsZCB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gICY6aG92ZXIgaW1nOmxhc3QtY2hpbGQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxufVxuXG5hLmd1aXRhci1saXN0LS1lbnRyeT5kaXY+aW1nLFxuYS5ndWl0YXItbGlzdC0tZW50cnk+ZGl2PnBpY3R1cmU+aW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyg1cHggNXB4IDI1cHggcmdiYSgwLCAwLCAwLCAuMjUpKTtcbiAgcmlnaHQ6IC01MHB4O1xuICBib3R0b206IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIGEuZ3VpdGFyLWxpc3QtLWVudHJ5IHtcbiAgICAtLV9wYWRkaW5nOiAxLjVyZW1cbiAgfVxuXG4gIGEuZ3VpdGFyLWxpc3QtLWVudHJ5IHAge1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgYS5ndWl0YXItbGlzdC0tZW50cnkge1xuICAgIC0tX3ZpZGVvLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogY2xpcDtcbiAgICBwYWRkaW5nOiB2YXIoLS1fdmlkZW8taGVpZ2h0KSAwIDAgMFxuICB9XG5cbiAgYS5ndWl0YXItbGlzdC0tZW50cnkgLmd1aXRhci1saXN0LS1lbnRyeS0tcHJldmlldyBpbWcge1xuICAgIHJpZ2h0OiAzLjVyZW07XG4gICAgdG9wOiAxcmVtO1xuICB9XG5cbiAgYS5ndWl0YXItbGlzdC0tZW50cnk+c3Bhbi5ndWl0YXItbGlzdC0tZW50cnktLXRyYWNrIHtcbiAgICBib3R0b206IGNhbGMoMTAwJSAtIHZhcigtLV92aWRlby1oZWlnaHQpIC0gMXB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogdmFyKC0tX3ZpZGVvLWhlaWdodClcbiAgfVxuXG4gIGEuZ3VpdGFyLWxpc3QtLWVudHJ5PnNwYW4uZ3VpdGFyLWxpc3QtLWVudHJ5LS10cmFjaz5pLmljb24ge1xuICAgIHBhZGRpbmc6IHZhcigtLV9wYWRkaW5nKTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW1cbiAgfVxuXG4gIGEuZ3VpdGFyLWxpc3QtLWVudHJ5OmJlZm9yZSB7XG4gICAgYm90dG9tOiBjYWxjKDEwMCUgLSB2YXIoLS1fdmlkZW8taGVpZ2h0KSlcbiAgfVxuXG4gIGEuZ3VpdGFyLWxpc3QtLWVudHJ5PnZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IHZhcigtLV92aWRlby1oZWlnaHQpO1xuICAgIG1pbi1oZWlnaHQ6IHZhcigtLV92aWRlby1oZWlnaHQpO1xuICAgIHotaW5kZXg6IDFcbiAgfVxuXG4gIGEuZ3VpdGFyLWxpc3QtLWVudHJ5PmRpdiB7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGxlZnQ6IDA7XG4gICAgY2xpcC1wYXRoOiBub25lO1xuICAgIHBhZGRpbmc6IHZhcigtLV9wYWRkaW5nKTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB9XG5cbiAgYS5ndWl0YXItbGlzdC0tZW50cnk+ZGl2PmRpdiB7XG4gICAgei1pbmRleDogMVxuICB9XG5cbiAgYS5ndWl0YXItbGlzdC0tZW50cnk+ZGl2PmRpdiBoMyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICB9XG5cbiAgYS5ndWl0YXItbGlzdC0tZW50cnk+ZGl2PmRpdiBkaXYge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0b1xuICB9XG5cbiAgYS5ndWl0YXItbGlzdC0tZW50cnk+ZGl2IGltZyB7XG4gICAgei1pbmRleDogMDtcbiAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KC0xNXB4IC0xNXB4IDYwcHggcmdiYSgwLCAwLCAwLCAuMjUpKTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgdG9wOiB1bnNldDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0MCUpO1xuICB9XG5cbiAgYS5ndWl0YXItbGlzdC0tZW50cnk+ZGl2OmJlZm9yZSxcbiAgYS5ndWl0YXItbGlzdC0tZW50cnk+ZGl2OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lXG4gIH1cbn0iLCIvKiBuaWNodCBpbiBndWl0YXItbGlzdCwgYmxlaWJ0IGdsb2JhbCAqL1xuYm9keVtkYXRhLXBhdGg9XCIvZ3VpdGFyc1wiXSBsYWJlbFtmb3I9XCJjYXRlZ29yeS40XCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQGtleWZyYW1lcyBndWl0YXItc2VyaWVzLWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcmVtKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5zZWN0aW9uLmd1aXRhci1zZXJpZXMge1xuICBnYXA6IDJyZW07XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgbWluLWhlaWdodDogMTAwZHZoO1xuXG4gICYuLS1sb2FkaW5nICoge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG5cbiAgJiAuc2VhcmNoIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgJiA+IGhlYWRlciB7XG4gICAgbWFyZ2luOiAwIGNhbGModmFyKC0tcGFnZS1wYWRkaW5nKSAqIC0xKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAycmVtIHZhcigtLXBhZ2UtcGFkZGluZyk7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBncmlkLWNvbHVtbjogMSAvIC0xO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIH1cblxuICAgICYgaDIge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICAmID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgycmVtLCA4cmVtKSBtaW5tYXgoMnJlbSwgOHJlbSkgbWlubWF4KDJyZW0sIDhyZW0pO1xuICAgICAgZ2FwOiAxcmVtO1xuXG4gICAgICAmIGltZyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDJyZW07XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmID4gaDIgc3BhbiB7XG4gICAgZmxleDogMTtcbiAgfVxuXG4gICYgPiBoMiBpIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgJiA+IGEge1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cztcbiAgICBhbmltYXRpb246IGd1aXRhci1zZXJpZXMtaW4gMXMgZWFzZSBib3RoO1xuXG4gICAgJi4tLXJlbW92ZSB7XG4gICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgJiA+IGgyIHtcbiAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIG1hcmdpbjogMCAtMS41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiZGl2Lmd1aXRhciB7XG4gIG1hcmdpbi10b3A6IGNhbGModmFyKC0taGVhZGVyLXNpemUpICsgMnJlbSk7XG5cbiAgPmhlYWRlciB7XG4gICAgbWFyZ2luOiAycmVtIG1heCh2YXIoLS1wYWdlLXNwYWNlKSwgKDEwMCUgLSAyMjAwcHgpIC8gMik7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICAgIGdhcDogMXJlbTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA5cmVtKTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gOXJlbSk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBjb2xvcjogI2ZmZjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgPmRpdi5ndWl0YXItcHJldmlldyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogY2xpcDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICAgIH1cblxuICAgICAgLmd1aXRhci1jb21wYXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogNHJlbTtcbiAgICAgICAgdG9wOiA0cmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuX2ltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvZ3VpdGFyL2JhY2tncm91bmQuanBnKSBuby1yZXBlYXQgY2VudGVyL2NvdmVyO1xuXG4gICAgICAgIGEuaWNvbi5jaGV2cm9uLWxlZnQtc29saWQsXG4gICAgICAgIGEuaWNvbi5jaGV2cm9uLXJpZ2h0LXNvbGlkIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyNSU7XG4gICAgICAgICAgYm90dG9tOiAyNSU7XG4gICAgICAgICAgcGFkZGluZzogMXJlbSA0cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZbaHJlZiQ9Jy0nXSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY2hldnJvbi1sZWZ0LXNvbGlkIHtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jaGV2cm9uLXJpZ2h0LXNvbGlkIHtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGEuaWNvbi54bWFyay1zb2xpZCB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBwYWRkaW5nOiA0cmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuLS1vdmVyIHtcbiAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgICAmOnRhcmdldCB7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgc2Nyb2xsLW1hcmdpbi10b3A6IDIwcmVtO1xuXG4gICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICBhbmltYXRpb246IGZhZGUtaW4gMC4yNXMgYm90aDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRpdi5uYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA0cmVtO1xuICAgICAgICB0b3A6IDRyZW07XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBhbmltYXRpb246IF9fbGVmdC1pbiAycyBmb3J3YXJkcztcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ2FwOiAuNXJlbTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICBsZWZ0OiAxcmVtO1xuICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYS5iYWNrLWxpbmsge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgPiBzcGFuOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IC41cmVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIHdoaXRlIDFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDEuNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNC41cmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmW3NyYyo9XCJ0eXBlXCJdIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkaXYuZ3VpdGFyLWRlc2Mge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgICBwYWRkaW5nOiA0cmVtO1xuXG4gICAgICAgID4uX19wcmljZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIFxuICAgICAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgPnAge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICB9XG5cbiAgICAgIHBpY3R1cmUgaW1nLFxuICAgICAgc3ZnLFxuICAgICAgZGl2I292ZXJsYXkge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgICAgYW5pbWF0aW9uOiBfX2JvdHRvbS1pbiAycyBmb3J3YXJkcztcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgM3JlbSByZ2JhKDAsIDAsIDAsIC41KSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC02cmVtLCAzcmVtKTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHBpY3R1cmUgaW1nIGNpcmNsZSxcbiAgICAgIHN2ZyBjaXJjbGUsXG4gICAgICBkaXYjb3ZlcmxheSBjaXJjbGUge1xuICAgICAgICBmaWxsLW9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgICAgcjogMXJlbTtcbiAgICAgIH1cblxuICAgICAgcGljdHVyZSBpbWcgcGF0aDpudGgtY2hpbGQoMiksXG4gICAgICBzdmcgcGF0aDpudGgtY2hpbGQoMiksXG4gICAgICBkaXYjb3ZlcmxheSBwYXRoOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIH1cblxuICAgICAgcGljdHVyZSBpbWcgcGF0aDpudGgtY2hpbGQoMyksXG4gICAgICBzdmcgcGF0aDpudGgtY2hpbGQoMyksXG4gICAgICBkaXYjb3ZlcmxheSBwYXRoOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHN0cm9rZS13aWR0aDogLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgIGRpdiNvdmVybGF5IHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcGFkZGluZzogLjVyZW0gMXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB3aGl0ZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAuMjVyZW07XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC0xMDAlKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1cmVtO1xuICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLW5hbWUpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLi0tbG93ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICNndWl0YXItbWFya2VycyxcbiAgICAgIGRpdiNvdmVybGF5IHtcbiAgICAgICAgYW5pbWF0aW9uOiBmYWRlLWluIDAuNXMgMnMgYm90aDtcbiAgICAgIH1cblxuICAgICAgc3ZnIHtcbiAgICAgICAgdmVjdG9yLWVmZmVjdDogbm9uLXNjYWxpbmctc3Ryb2tlO1xuICAgICAgfVxuICAgIH1cblxuICAgID5kaXYuZ2FsbGVyeSB7XG4gICAgICBncmlkLWNvbHVtbjogMjtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiByZXBlYXQoYXV0by1maXQsIG1pbm1heCgwLCAxZnIpKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiA4cmVtO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDhyZW07XG4gICAgICAgIG92ZXJmbG93OiBhdXRvIGNsaXA7XG4gICAgICAgIGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMzMjMyMzI7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL2d1aXRhci9iYWNrZ3JvdW5kLmpwZykgbm8tcmVwZWF0IGNlbnRlciAvIGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cblxuICBtYWluIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG4gICAgbWFyZ2luOiAycmVtIG1heCh2YXIoLS1wYWdlLXNwYWNlKSwgKDEwMCUgLSAyMjAwcHgpIC8gMik7XG4gICAgZ2FwOiAycmVtO1xuICAgIGhlaWdodDogODB2aDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogdW5zZXQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG5cbiAgICB2aWRlbyB7XG4gICAgICB3aWR0aDogNDB2dztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5ndWl0YXItc3BlY3Mge1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9jay1iYWNrZ3JvdW5kKTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgYXV0bztcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcik7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG5cbiAgICAgID51bCB7XG4gICAgICAgIG92ZXJmbG93OiBjbGlwIGF1dG87XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgID5saTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9jay1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgICB0b3A6IC0ycmVtO1xuICAgICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgICAgbWFyZ2luOiAtMnJlbSAtMnJlbSAwO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID5saTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9jay1iYWNrZ3JvdW5kKTtcbiAgICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgICBib3R0b206IC0xcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiAwLjVyZW07XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVuc2V0O1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jMSk7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkaXYuc2hhcGUge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XG5cbiAgICAgICAgPnNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIHJpZ2h0O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIHBhdGgsXG4gICAgICAgICAgY2lyY2xlLFxuICAgICAgICAgIHBvbHlsaW5lLFxuICAgICAgICAgIGxpbmUge1xuICAgICAgICAgICAgc3Ryb2tlOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGV4dCB7XG4gICAgICAgICAgICBmaWxsOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmV4cGxhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDFyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggd2hpdGU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIHNwYW4uX19kZXNjIHtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIGdyaWQtcm93OiAyO1xuICAgICAgZ3JpZC1jb2x1bW46IDEvMztcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuXG4gICAgaW1nLFxuICAgIGkge1xuICAgICAgaGVpZ2h0OiA0cmVtO1xuICAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgIH1cbiAgfVxuXG4gIHNlY3Rpb24uZXhwbGFpbmVycyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBnYXA6IDJyZW07XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogNnJlbSB2YXIoLS1wYWdlLXBhZGRpbmcpO1xuXG4gICAgLmV4cGxhaW5lci4tc2hhcGUge1xuICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgfVxuXG4gICAgLmV4cGxhaW5lci4tdHlwZSB7XG4gICAgICBncmlkLXJvdzogMjtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogdW5zZXQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIH1cblxuICAgIC5jYXNlLWV4cGxhaW5lciB7XG4gICAgICBncmlkLXJvdzogMS8zO1xuICAgICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvdG1wX2Nhc2Uud2VicCkgbm8tcmVwZWF0IGNlbnRlci9hdXRvIDgwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktaXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBvdmVyZmxvdzogY2xpcDtcbiAgICAgIG1pbi13aWR0aDogNjUwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBncmlkLXJvdzogdW5zZXQ7XG4gICAgICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICAgICAgbWluLWhlaWdodDogMTJyZW07XG4gICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYigwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBoZWlnaHQ6IDc1JTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgc2VjdGlvbi5yZXRhaWxlcnMge1xuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL3RtcF9tYXAuanBnP3R5cGU9d2VicCkgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgICBwYWRkaW5nOiA4cmVtIHZhcigtLXBhZ2UtcGFkZGluZyk7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBvdmVyZmxvdzogYXV0byBjbGlwO1xuXG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMnJlbTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLXBhZ2UtcGFkZGluZykgKiAtMSk7XG4gICAgICBwYWRkaW5nOiAwIHZhcigtLXBhZ2UtcGFkZGluZyk7XG4gICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIG92ZXJmbG93OiBjbGlwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCB2YXIoLS1jMSk7XG4gICAgICAgIFxuICAgICAgICBhLmV4cGxhaW5lciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAuOSkgMTAlLCByZ2JhKDAsIDAsIDAsIDAuMSkgMTAwJSk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDE4Y2g7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGluc2V0OiAwO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogdW5zZXQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblxuICAgICAgKiB7XG4gICAgICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICAgICAgZ3JpZC1yb3c6IHVuc2V0O1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsInNlY3Rpb24uaGVhZC1zZWN0aW9uIHtcbiAgei1pbmRleDogMTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuXG4gIGhyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiAzcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMS41cHg7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBkaXYucXVpY2stbGlua3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ2FwOiAycmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDIxcmVtLCBtYXgtY29udGVudCkpO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuXG4gICAgYS5oZWxwLS1zZWN0aW9uIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgICAgIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgIGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuXG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmclxuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjgpIDAlLFxuICAgICAgICByZ2JhKDAsIDAsIDAsIC42NSkgNzUlLFxuICAgICAgICB2YXIoLS1jb2xvci1wcmltYXJ5KSAxMDAlKTtcbiAgfVxuXG4gIGEsXG4gIHAsXG4gIGgxLFxuICBoMixcbiAgaW5wdXQsXG4gIGkge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG5cbiAgLnNlYXJjaCB7XG4gICAgaW5wdXQge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuNzUpO1xuICAgIH1cblxuICAgIC5zZWFyY2gtLWNhdGVnb3JpZXMge1xuICAgICAgPi5zZWFyY2gtLWNhdGVnb3J5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC43NSk7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWwge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJoZWFkZXIucGFnZS1oZWFkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBhZGRpbmc6IDFyZW0gdmFyKC0tcGFnZS1wYWRkaW5nKTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHotaW5kZXg6IDIwO1xuICB0cmFuc2l0aW9uOiBhbGwgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsb2NrLWJhY2tncm91bmQpO1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYmxvY2stYmFja2dyb3VuZCksIHRyYW5zcGFyZW50IDI1JSk7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3I6IGNvbnRhaW47XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgZ2FwOiAxcmVtO1xuICBoZWlnaHQ6IHZhcigtLWhlYWRlci1zaXplKTtcbn1cblxuaGVhZGVyLnBhZ2UtaGVhZGVyID4gYSA+IHBpY3R1cmUgPiBpbWcge1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbWF4LWhlaWdodDogMi41cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXM7XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciBkaXYucGFnZS1oZWFkZXItLW1lbnUtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIucGFnZS1oZWFkZXIgZGl2LnBhZ2UtaGVhZGVyLS1tZW51LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleFxuICB9XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciBkaXYucGFnZS1oZWFkZXItLW1lbnUtYnV0dG9uIGkuYmFycy1zb2xpZCB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbVxufVxuXG5oZWFkZXIucGFnZS1oZWFkZXIgZGl2LnBhZ2UtaGVhZGVyLS1tZW51LWJ1dHRvbiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyLnBhZ2UtaGVhZGVyIG5hdi5wYWdlLW5hdiB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSlcbiAgfVxuXG4gIGhlYWRlci5wYWdlLWhlYWRlcjp0YXJnZXQgbmF2LnBhZ2UtbmF2IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKVxuICB9XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlcjp0YXJnZXQgZGl2LnBhZ2UtaGVhZGVyLS1tZW51LWJ1dHRvbiBhOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmVcbn1cblxuYm9keVtkYXRhLXBhdGg9XCIvXCJdIGhlYWRlci5wYWdlLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoLTEgKiB2YXIoLS1oZWFkZXItc2l6ZSkgLSAxcmVtKTtcbiAgXG4gICY6bm90KC4tLXN0aWNreSkge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tkcm9wLWZpbHRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgdWwge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLi0tc3RpY2t5KSA+IGEgPiBwaWN0dXJlID4gaW1nIHtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIH1cbn1cblxuYm9keSBtYWluID4gc2VjdGlvbi5oZWFkLXNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogY2FsYyh2YXIoLS1oZWFkZXItc2l6ZSkgKyA2cmVtKTtcbn1cbiIsImRpdi5oZXJvIHtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgaGVpZ2h0OiAxMDBzdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBjb2xvcjogI2ZmZjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAuOTUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDkwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICB6LWluZGV4OiAtMTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBibGFjayAwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMCwgMCwgMCwgLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDkwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgICB9XG4gIH1cblxuICA+IGRpdiB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMXJlbSAxcmVtIDFyZW0gbWF4KHZhcigtLXBhZ2UtcGFkZGluZyksIDE1dncpO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZ2FwOiAxZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDAsIDAsIDAsIC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA5MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBtYXgodmFyKC0tcGFnZS1wYWRkaW5nKSwgMTV2dyk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA0MDBweCkge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWw7XG4gICAgICBhbGlnbi1jb250ZW50OiBlbmQ7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1wYWdlLXBhZGRpbmcpO1xuICAgIH1cblxuICAgIC5fX3RlYXNlciB7XG4gICAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCBjdXJyZW50Q29sb3I7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIG1heC13aWR0aDogNTRjaDtcbiAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC43NSk7XG4gICAgICBtYXJnaW46IDFyZW0gMCAwIDA7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIC5oZXJvLS1oZWFkbGluZS0xIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjIgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA0MDBweCkge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcblxuICAgICAgICBiciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgLmhlcm8tLWhlYWRsaW5lLTIge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBnYXA6IDFlbTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAuX19iMSxcbiAgICAgICAgLl9fYjIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuX19iMSB7XG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggY3VycmVudENvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgLl9fYjIge1xuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWMxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLl9fYjEsXG4gICAgICAgICAgLl9fYjIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBwaWN0dXJlID4gaW1nLFxuICA+IHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTI7XG4gICAgZmlsdGVyOiBzYXR1cmF0ZSgwLjQpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBvYmplY3QtcG9zaXRpb246IDc1JSB0b3A7XG4gICAgfVxuICB9XG59XG5cbi5jdGEtaWNvbi1lZmZlY3Qge1xuICAuaWNvbiB7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXM7XG4gIH1cblxuICAmOmhvdmVyIC5pY29uOm5vdChbY2xhc3MqPSdjaGV2cm9uJ10pIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMC4ycmVtKSByb3RhdGUoLTEwZGVnKSBzY2FsZSgxLjUpO1xuICB9XG59XG5cbnNlY3Rpb24uYnJhbmRzIHtcbiAgcGFkZGluZzogNHJlbSB2YXIoLS1wYWdlLXBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG5cbiAgQG1lZGlhIChtYXgtaGVpZ2h0OiA0MDBweCkge1xuICAgIHBhZGRpbmc6IDFyZW0gdmFyKC0tcGFnZS1wYWRkaW5nKTtcbiAgfVxuXG4gID4gc3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IG1heCh2YXIoLS1wYWdlLXBhZGRpbmcpLCAxNXZ3KTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgb3BhY2l0eTogMC43NTtcblxuICAgIEBtZWRpYSAobWF4LWhlaWdodDogNDAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICBib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYW5pbWF0aW9uOiBtYXJxdWVlIDkwcyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSBvciAobWF4LWhlaWdodDogNDAwcHgpIHtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICB9XG5cbiAgICAmW3NyYyo9XCJwbmdcIl0ge1xuICAgICAgZmlsdGVyOiBjb250cmFzdCgwKSBicmlnaHRuZXNzKDIpO1xuICAgIH1cbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1hcnF1ZWUge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDB2dyk7XG4gIH1cbn1cbiIsInNlY3Rpb24+aDIge1xuICBtYXJnaW46IDA7XG59XG5cbnNlY3Rpb24gYS5saW5rIHtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW0gMXJlbSAwO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi10b3A6IDFyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmLi0tZmVhdHVyZWQge1xuICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWMxKTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgfVxufVxuXG5zZWN0aW9uLmN1c3RvbXNob3AsXG5zZWN0aW9uLnNlcmllcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA4NXZoO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG5cbiAgcCwgZGV0YWlscyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgbWF4LXdpZHRoOiA4MGNoO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gID5waWN0dXJlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiKDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gIH1cbn1cblxuc2VjdGlvbi5jdXN0b21zaG9wIHtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gIGltZy5fX2JnLXRlY2huaWNhbCB7XG4gICAgYWxsOiB1bnNldDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IGNhbGMoMTAwdncgLSB2YXIoLS1wYWdlLXBhZGRpbmcpKTtcbiAgICBoZWlnaHQ6IDE3NSU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3BhY2l0eTogMC4xO1xuICAgIHRvcDogMDsgXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG4gICAgei1pbmRleDogLTE7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAuX19leGFtcGxlcyB7XG4gICAgLS1fczogN3Z3O1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiB2YXIoLS1wYWdlLXBhZGRpbmcpO1xuICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gODBjaCAtIDIgKiB2YXIoLS1wYWdlLXBhZGRpbmcpKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIHZhcigtLV9zKSk7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODAwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIHZhcigtLV9zKSk7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgdmFyKC0tX3MpKTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIC0tX3M6IDQwdnc7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCB2YXIoLS1fcykpO1xuICAgICAgbWFyZ2luLXRvcDogNHJlbTtcbiAgICB9XG5cbiAgICAuX19leGFtcGxlIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFuaW1hdGlvbjogbW92ZS1pbiAxcyAwcyAxIGJvdGg7XG4gICAgICBvdmVyZmxvdzogY2xpcDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDJyZW0gcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICAgIHdpZHRoOiB2YXIoLS1fcyk7XG4gICAgICBoZWlnaHQ6IHZhcigtLV9zKTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgXG4gICAgICAmOm50aC1jaGlsZCgxKSAgeyBhbmltYXRpb24tZGVsYXk6IDAuMjVzOyB9XG4gICAgICAmOm50aC1jaGlsZCgyKSAgeyBhbmltYXRpb24tZGVsYXk6IDAuNHM7IH1cbiAgICAgICY6bnRoLWNoaWxkKDMpICB7IGFuaW1hdGlvbi1kZWxheTogMC41NXM7IH1cbiAgICAgICY6bnRoLWNoaWxkKDQpICB7IGFuaW1hdGlvbi1kZWxheTogMC43czsgfVxuICAgICAgJjpudGgtY2hpbGQoNSkgIHsgYW5pbWF0aW9uLWRlbGF5OiAwLjg1czsgfVxuICAgICAgJjpudGgtY2hpbGQoNikgIHsgYW5pbWF0aW9uLWRlbGF5OiAxczsgfVxuICAgICAgJjpudGgtY2hpbGQoNykgIHsgYW5pbWF0aW9uLWRlbGF5OiAxLjE1czsgfVxuICAgICAgJjpudGgtY2hpbGQoOCkgIHsgYW5pbWF0aW9uLWRlbGF5OiAxLjNzOyB9XG4gICAgICAmOm50aC1jaGlsZCg5KSAgeyBhbmltYXRpb24tZGVsYXk6IDEuNDVzOyB9XG4gICAgICAmOm50aC1jaGlsZCgxMCkgeyBhbmltYXRpb24tZGVsYXk6IDEuNnM7IH1cbiAgICAgICY6bnRoLWNoaWxkKDExKSB7IGFuaW1hdGlvbi1kZWxheTogMS43NXM7IH1cbiAgICAgICY6bnRoLWNoaWxkKDEyKSB7IGFuaW1hdGlvbi1kZWxheTogMS45czsgfVxuICAgICAgJjpudGgtY2hpbGQoMTMpIHsgYW5pbWF0aW9uLWRlbGF5OiAyLjA1czsgfVxuICAgICAgJjpudGgtY2hpbGQoMTQpIHsgYW5pbWF0aW9uLWRlbGF5OiAyLjJzOyB9XG4gICAgICAmOm50aC1jaGlsZCgxNSkgeyBhbmltYXRpb24tZGVsYXk6IDIuMzVzOyB9XG4gICAgICAmOm50aC1jaGlsZCgxNikgeyBhbmltYXRpb24tZGVsYXk6IDIuNXM7IH1cbiAgICAgICY6bnRoLWNoaWxkKDE3KSB7IGFuaW1hdGlvbi1kZWxheTogMi42NXM7IH1cbiAgICAgICY6bnRoLWNoaWxkKDE4KSB7IGFuaW1hdGlvbi1kZWxheTogMi44czsgfVxuICAgICAgJjpudGgtY2hpbGQoMTkpIHsgYW5pbWF0aW9uLWRlbGF5OiAyLjk1czsgfVxuICAgICAgJjpudGgtY2hpbGQoMjApIHsgYW5pbWF0aW9uLWRlbGF5OiAzLjFzOyB9XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgJjpudGgtY2hpbGQobis5KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIHRyYW5zbGF0ZTogMCAtMjUlO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgdHJhbnNsYXRlOiAwIDI1JTtcbiAgICAgIH1cblxuICAgICAgZmlnY2FwdGlvbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAycHggYmxhY2s7XG4gICAgICB9XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICZbc3JjKj1cInRleHR1cmVzXCJdIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICZbc3JjKj1cImNzZ19hdmFpbGFibGVcIl0ge1xuICAgICAgICAgICAgd2lkdGg6IDE1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgICBsZWZ0OiAtMjUlO1xuICAgICAgICAgICAgdG9wOiAtMjUlO1xuICAgICAgICAgICAgZmlsdGVyOiBzZXBpYSgwLjQpIHNhdHVyYXRlKDEuMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9ICAgIFxuICAgIH0gICAgXG4gIH1cbn1cblxuc2VjdGlvbi5zaG93cm9vbSB7XG4gIG1pbi1oZWlnaHQ6IDgwdmg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuc2VjdGlvbi50ZWFzZXIge1xuICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgbWluLWhlaWdodDogdW5zZXQ7XG4gIH1cblxuICBpbWcge1xuICAgIG9wYWNpdHk6IDAuMDU7XG4gICAgaGVpZ2h0OiAzMHJlbTtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogODB2dztcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB9XG4gIH1cblxuICB2aWRlbyB7XG4gICAgaGVpZ2h0OiA0MHJlbTtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB3aWR0aDogY2FsYygxMDB2dyAtIHZhcigtLXBhZ2UtcGFkZGluZykpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGZpbHRlcjogYmx1cigycmVtKTtcbiAgICB9XG4gIH1cbiAgXG59XG5cbnNlY3Rpb24uc2VyaWVzIHtcbiAgaGVpZ2h0OiB1bnNldDtcblxuICBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAycmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuXG4gICAgYS5zZXJpZXMge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZW5kO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxOC8yNjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgICAgIG1pbi13aWR0aDogMjMwcHg7XG4gICAgICBmbGV4OiAxO1xuICAgICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgLS1feDE6IDA7XG4gICAgICAtLV94MjogMDtcbiAgICAgIC0tX286IDA7XG4gICAgICAtLV9ibGVlZDogMzAlO1xuXG4gICAgICAuX19uYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgfVxuXG4gICAgICAuX19vdmVybGF5IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogdmFyKC0tX2JsZWVkKSAwIDAgMDtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgLl9fYmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogdmFyKC0tX2JsZWVkKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gdmFyKC0tX2JsZWVkKSk7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICB6LWluZGV4OiAtMTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC0tX286IDE7XG4gICAgICAgIC0tX3gxOiAtMTAlO1xuICAgICAgICAtLV94MjogMTAlO1xuICAgICAgfVxuXG4gICAgICAuX19wcmV2aWV3IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDNyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tX3gxKSwgdmFyKC0tX3kpKTtcblxuICAgICAgICAmLi0tcmVhZHkge1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cywgb3BhY2l0eSAwLjI1cztcbiAgICAgICAgfVxuXG4gICAgICAgICYuLS1iYWNrIHtcbiAgICAgICAgICBvcGFjaXR5OiB2YXIoLS1fbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUodmFyKC0tX3gyKSwgY2FsYygxLjEgKiB2YXIoLS1feSkpKSBzY2FsZSgwLjkyNSk7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cbiAgfVxuXG59XG5cbnNlY3Rpb24ubGlua3Mge1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBnYXA6IDRyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG5cbiAgYSB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogNDByZW07XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBjbGlwO1xuXG4gICAgJi4tbGluayB7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGluc2V0OiAwO1xuICAgICAgei1pbmRleDogLTI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSBpbWcge1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiAyNSUgY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgc2VjdGlvbi5saW5rcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgIWltcG9ydGFudDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgZ3JpZC1hdXRvLWZsb3c6IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgZ2FwOiAycmVtICFpbXBvcnRhbnQ7XG5cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgJj4qIHtcbiAgICAgIGdyaWQtcm93OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgZ3JpZC1jb2x1bW46IHVuc2V0ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgYS5saW5rIHtcbiAgICB3aGl0ZS1zcGFjZTogd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICB3aWR0aDogdW5zZXQgIWltcG9ydGFudDtcbiAgfVxuXG4gIHNlY3Rpb24ubmV3cyBhIHtcbiAgICBtaW4taGVpZ2h0OiAyNHJlbTtcblxuICAgID4gc3BhbiB7XG5cbiAgICAgID4gc3Ryb25nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uLndvcmtzaG9wLXRvdXIge1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgZGl2IHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIG1heC13aWR0aDogNjBjaDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgfVxuICB9XG59XG5cblxuQGtleWZyYW1lcyBmbG9hdC1jaXJjbGUtMSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxuICAyMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDQwdncsIDIwdmgpIHNjYWxlKDEuMik7XG4gICAgb3BhY2l0eTogMC45O1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzB2dywgNTB2aCkgc2NhbGUoMC45KTtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMHZ3LCA4MHZoKSBzY2FsZSgxLjE1KTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTMwdncsIDMwdmgpIHNjYWxlKDEuMDUpO1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpIHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDAuODtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsb2F0LWNpcmNsZS0yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSkgc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTB2dywgMTB2aCkgc2NhbGUoMS4xKTtcbiAgICBvcGFjaXR5OiAwLjg1O1xuICB9XG4gIDQwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzB2dywgNDB2aCkgc2NhbGUoMC45NSk7XG4gICAgb3BhY2l0eTogMC42O1xuICB9XG4gIDYwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMjB2dywgNjB2aCkgc2NhbGUoMS4yKTtcbiAgICBvcGFjaXR5OiAwLjk1O1xuICB9XG4gIDgwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNXZ3LCAzMHZoKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIDAlKSBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn0iLCJkaXYubGFuZ3VhZ2Utc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDFyZW1cbn1cblxuZGl2Lmxhbmd1YWdlLXNlbGVjdCBpbWcge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCVcbn0iLCJzZWN0aW9uLmxlZ2FsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuXG4gIGhyIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNXB4O1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICB9XG5cbiAgaDIsaDMge1xuICAgIG1hcmdpbjogMXJlbSAwIDAuNXJlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogMTAwMHB4KSB7XG4gICAgcGFkZGluZy1yaWdodDogNTB2dztcbiAgfVxuXG4gICY6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICB9XG59IiwiZGl2LnJldGFpbGVyLWxpc3Qge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMnJlbTtcbiAgYm90dG9tOiAycmVtO1xuICBsZWZ0OiB2YXIoLS1wYWdlLXBhZGRpbmcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9jay1iYWNrZ3JvdW5kKTtcbiAgd2lkdGg6IDYwMHB4O1xuICBtYXgtd2lkdGg6IDMwdnc7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gbWlubWF4KDAsIDFmcik7XG4gIGdhcDogMXJlbTtcbiAgei1pbmRleDogMjtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTogZGFyaykge1xuICAgIGJvcmRlcjogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgfVxuXG4gIC5fX2d1aXRhci1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYmxvY2stYmFja2dyb3VuZCksIHRyYW5zcGFyZW50IDEwJSk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gdmFyKC0tYm9yZGVyLXJhZGl1cykpO1xuICAgIHBhZGRpbmc6IHZhcigtLV9wYWRkaW5nKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tX3BhZGRpbmcpICsgdmFyKC0tYm9yZGVyLXJhZGl1cykpO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuNXM7XG5cbiAgICAmID4gdWwucHJldmlldyB7XG4gICAgICBhbmltYXRpb246IG1vdmUtaW4gMC41cyAxIGJvdGg7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGNsaXAgIGF1dG87XG4gICAgfVxuXG4gICAgJi4tLW9wZW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgfVxuXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICBkaXYucmV0YWlsZXItbGlzdCB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICB0b3A6IHVuc2V0O1xuICAgIG1heC1oZWlnaHQ6IDQ1dmg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbmRpdi5yZXRhaWxlci1saXN0IC5yZXRhaWxlci1saXN0LXNlYXJjaCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibG9jay1iYWNrZ3JvdW5kKTtcbiAgcGFkZGluZzogdmFyKC0tX3BhZGRpbmcpO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IGNhbGMoLTEgKiB2YXIoLS1fcGFkZGluZykpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xufVxuXG5kaXYucmV0YWlsZXItbGlzdCAucmV0YWlsZXItbGlzdC1zZWFyY2ggaDEge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmRcbn1cblxuZGl2LnJldGFpbGVyLWxpc3QgLnJldGFpbGVyLWxpc3Qtc2VhcmNoIGgxIHNwYW46Zmlyc3QtY2hpbGQge1xuICBmbGV4OiAxXG59XG5cbmRpdi5yZXRhaWxlci1saXN0IC5yZXRhaWxlci1saXN0LXNlYXJjaCBoMSBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LXNpemU6IC44NzVyZW1cbn1cblxuZGl2LnJldGFpbGVyLWxpc3QgLnJldGFpbGVyLWxpc3Qtc2VhcmNoIGZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmRpdi5yZXRhaWxlci1saXN0IC5yZXRhaWxlci1saXN0LXNlYXJjaCBmb3JtIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cblxuZGl2LnJldGFpbGVyLWxpc3QgLnJldGFpbGVyLWxpc3Qtc2VhcmNoIGZvcm0gZGl2LmNvdW50cnktc2VsZWN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDNyZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggdmFyKC0tYSk7XG4gIG1pbi13aWR0aDogMTEwcHhcbn1cblxuZGl2LnJldGFpbGVyLWxpc3QgLnJldGFpbGVyLWxpc3Qtc2VhcmNoIGZvcm0gLmljb24ueG1hcmstc29saWQsXG5kaXYucmV0YWlsZXItbGlzdCAucmV0YWlsZXItbGlzdC1zZWFyY2ggZm9ybSBpLmljb24ubWFnbmlmeWluZy1nbGFzcy1zb2xpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICByaWdodDogY2FsYygxMDBweCArIDFyZW0pO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogM3JlbTtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbiAgYm9yZGVyOiB1bnNldDtcbiAgcGFkZGluZzogdW5zZXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbik7XG59XG5cbmlucHV0OnBsYWNlaG9sZGVyLXNob3duICsgLnhtYXJrLXNvbGlkIHtcbiAgb3BhY2l0eTogMFxufVxuXG5kaXYucmV0YWlsZXItbGlzdCAucmV0YWlsZXItbGlzdC1zZWFyY2ggZm9ybSAuaWNvbi54bWFyay1zb2xpZC5tYWduaWZ5aW5nLWdsYXNzLXNvbGlkLFxuZGl2LnJldGFpbGVyLWxpc3QgLnJldGFpbGVyLWxpc3Qtc2VhcmNoIGZvcm0gaS5pY29uLm1hZ25pZnlpbmctZ2xhc3Mtc29saWQubWFnbmlmeWluZy1nbGFzcy1zb2xpZCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiB1bnNldDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcbn1cblxuZGl2LnJldGFpbGVyLWxpc3QgLnJldGFpbGVyLWxpc3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBjbGlwIGF1dG87XG4gIHBhZGRpbmc6IHZhcigtLV9wYWRkaW5nKTtcbiAgcGFkZGluZy10b3A6IDkuNXJlbTtcbiAgZ2FwOiAxcmVtO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsb2NrLWJhY2tncm91bmQpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG59XG5cbmRpdi5yZXRhaWxlci1saXN0IC5yZXRhaWxlci1saXN0LWNvbnRhaW5lcjpiZWZvcmUge1xuICAtLV9jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IHNvbGlkIHZhcigtLV9jb2xvcikgMnB4O1xuICBib3JkZXItY29sb3I6IHZhcigtLV9jb2xvcikgdHJhbnNwYXJlbnQgdmFyKC0tX2NvbG9yKSB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiByb3RhdGUgY2FsYyh2YXIoLS1kdXJhdGlvbi1hbmltYXRpb24pICogMikgbGluZWFyIGluZmluaXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IGF1dG87XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKSwgdmlzaWJpbGl0eSAwcyB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRvcDogOS41cmVtO1xuICAtLV9jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNzUpXG59XG5cbmRpdi5yZXRhaWxlci1saXN0IC5yZXRhaWxlci1saXN0LWNvbnRhaW5lci4tLWxvYWRpbmcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50XG59XG5cbmRpdi5yZXRhaWxlci1saXN0IC5yZXRhaWxlci1saXN0LWNvbnRhaW5lci4tLWxvYWRpbmc6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKSwgdmlzaWJpbGl0eSAwcyAwcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKVxuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcbiAgfVxufVxuXG5kaXYucmV0YWlsZXItbGlzdCAucmV0YWlsZXItbGlzdC1uby1yZXN1bHQsXG5kaXYucmV0YWlsZXItbGlzdCAucmV0YWlsZXItbGlzdC1tYXgtbGVuZ3RoIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pIGVhc2UgMSBib3RoXG59XG5cbmRpdi5yZXRhaWxlci1saXN0IC5yZXRhaWxlci1saXN0LW1heC1sZW5ndGgge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbilcbn1cblxuZGl2LnJldGFpbGVyLWxpc3QgLnJldGFpbGVyLWxpc3QtbWF4LWxlbmd0aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1hKSwgdHJhbnNwYXJlbnQgNzUlKTtcbn0iLCIucmV0YWlsZXItZmluZC1sb2NhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiAycmVtO1xuICByaWdodDogdmFyKC0tcGFnZS1wYWRkaW5nKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxvY2stYmFja2dyb3VuZCk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYmxvY2stc2hhZG93KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pLCBvcGFjaXR5IHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pLCB2aXNpYmlsaXR5IDBzIHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pO1xuICBvdmVyZmxvdzogY2xpcDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIC5yZXRhaWxlci1maW5kLWxvY2F0aW9uIHtcbiAgICBsZWZ0OiB2YXIoLS1fcGFkZGluZyk7XG4gICAgcmlnaHQ6IHZhcigtLV9wYWRkaW5nKVxuICB9XG59XG5cbi5yZXRhaWxlci1maW5kLWxvY2F0aW9uLi0taGlkZGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGMoLTEgKiB2YXIoLS1fcGFkZGluZykgLSAxMDAlKSk7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4ucmV0YWlsZXItZmluZC1sb2NhdGlvbi4tLWxvYWRpbmcgaVtjbGFzcyo9bG9jYXRpb25dOmJlZm9yZSB7XG4gIGFuaW1hdGlvbjogbG9jYXRpb24tbG9hZGluZyAxcyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICB0cmFuc2l0aW9uOiByb3RhdGUgdmFyKC0tZHVyYXRpb24tYW5pbWF0aW9uKTtcbiAgcm90YXRlOiA5MGRlZztcbiAgZGlzcGxheTogYmxvY2tcbn1cblxuQGtleWZyYW1lcyBsb2NhdGlvbi1sb2FkaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSlcbiAgfVxuXG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMjUpXG4gIH1cbn1cblxuLnJldGFpbGVyLWZpbmQtbG9jYXRpb24gc3BhbiB7XG4gIGZsZXg6IDE7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKSBlYXNlIDEgYm90aFxufVxuXG5Aa2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMFxuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDFcbiAgfVxufVxuXG4ucmV0YWlsZXItZmluZC1sb2NhdGlvbiBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW1cbn1cblxuLnJldGFpbGVyLWZpbmQtbG9jYXRpb24gaSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRyYW5zaXRpb246IGFsbCB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKTtcbiAgY3Vyc29yOiBwb2ludGVyXG59XG5cbi5yZXRhaWxlci1maW5kLWxvY2F0aW9uIGk6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hKVxufVxuXG4ucmV0YWlsZXItZmluZC1sb2NhdGlvbi4tLW5vbmUge1xuICAubG9jYXRlZCwgLmVycm9yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5yZXRhaWxlci1maW5kLWxvY2F0aW9uLi0tZXJyb3Ige1xuICAubG9jYXRlZCwgLm5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJldGFpbGVyLWZpbmQtbG9jYXRpb24uLS1sb2NhdGVkIHtcbiAgLmVycm9yLCAubm9uZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIiNtYXAge1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSB2YXIoLS1oZWFkZXItc2l6ZSkpO1xuICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gdmFyKC0taGVhZGVyLXNpemUpKTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5cbiNtYXAgLnVzZXItbG9jYXRpb24ge1xuICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdHJhbnNwYXJlbnQgNzUlLCB2YXIoLS1jb2xvci1wcmltYXJ5KSk7XG4gIGJvcmRlcjogc29saWQgMnB4IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlXG59XG5cbiNtYXAgLnVzZXItbG9jYXRpb24sXG4jbWFwIC5tYXJrZXIsXG4jbWFwIC5yZXRhaWxlciB7XG4gIGNvbG9yOiB2YXIoLS1mb250LWNvbG9yKTtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBvcGFjaXR5OiAuOTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBhbmltYXRpb246IGZhZGUtaW4gdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbikgZWFzZSAxIGJvdGhcbn1cblxuI21hcCAudXNlci1sb2NhdGlvbjpiZWZvcmUsXG4jbWFwIC5tYXJrZXI6YmVmb3JlLFxuI21hcCAucmV0YWlsZXI6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgc2NhbGUoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNpdGlvbjogY29sb3IgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbiksIHRyYW5zZm9ybSB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuNzUpKTtcbiAgY29sb3I6ICMwMGMwMDA7XG59XG5cbiNtYXAgLnVzZXItbG9jYXRpb24uLS1zZWxlY3RlZDpiZWZvcmUsXG4jbWFwIC5tYXJrZXIuLS1zZWxlY3RlZDpiZWZvcmUsXG4jbWFwIC5yZXRhaWxlci4tLXNlbGVjdGVkOmJlZm9yZSB7XG4gIGNvbG9yOiB2YXIoLS1jMSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHNjYWxlKDEuNSlcbn1cblxuI21hcCBjYW52YXMge1xuICBmaWx0ZXI6IHNhdHVyYXRlKC41KVxufSIsInNlY3Rpb24ubXVzaWNpYW5zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICBncmlkLWF1dG8tcm93czogYXV0bztcbiAgZ2FwOiAycmVtO1xuICBncmlkLWF1dG8tZmxvdzogZGVuc2U7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkwMHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjUwcHgpIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAmIC5tdXNpY2lhbnMtLW11c2ljaWFuIHtcbiAgICAtLV9wYWRkaW5nOiAycmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiB2YXIoLS1fcGFkZGluZyk7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgYXNwZWN0LXJhdGlvOiAzLzQ7XG4gICAgcGVyc3BlY3RpdmU6IDIwMDBweDtcbiAgICBhbmltYXRpb246IG11c2ljaWFuLWVudHJ5LWluIDFzIGVhc2UgYm90aDtcblxuICAgICYgdWwuX19ndWl0YXJzIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCBjdXJyZW50Q29sb3I7XG5cbiAgICAgICYgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgJiBpLl9fcGhvdG9ncmFwaGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBmb250LXNpemU6IDAuNWVtO1xuICAgICAgcGFkZGluZzogMC42NXJlbSAycmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC8qIGZlYXR1cmVkIHN0YXRlICovXG4gICAgJi4tLWZlYXR1cmVkIHtcbiAgICAgIGJvcmRlcjogc29saWQgdmFyKC0tX2ZlYXR1cmUtc2l6ZSkgdHJhbnNwYXJlbnQ7XG4gICAgICAtLV9mZWF0dXJlLXNpemU6IDVweDtcbiAgICAgIC0tX3BhZGRpbmc6IGNhbGMoMnJlbSAtIHZhcigtLV9mZWF0dXJlLXNpemUpKTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIkZFQVRVUkVEXCI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogNWVtO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjgwO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB3cml0aW5nLW1vZGU6IHRiLXJsO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBpbnNldDogY2FsYygtMSAqIHZhcigtLV9mZWF0dXJlLXNpemUpKTtcbiAgICAgICAgYW5pbWF0aW9uOiBnbG93IDE1cyBsaW5lYXIgaW5maW5pdGUgYWx0ZXJuYXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBmYXJ0aGVzdC1jb3JuZXIgYXQgcmlnaHQgYm90dG9tLCAjRkVEQjM3IDAlLCAjRkRCOTMxIDglLCAjRkZGRkFDIDMwJSwgI2JlOTIyZCA0MCUsIHRyYW5zcGFyZW50IDgwJSksXG4gICAgICAgICAgcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgZmFydGhlc3QtY29ybmVyIGF0IGxlZnQgdG9wLCAjRkZGRkFDIDAlLCAjRkZGRkFDIDglLCAjRDFCNDY0IDI1JSwgI2NkOWIyNiA2Mi41JSwgI2FkODYyYiAxMDAlKTtcbiAgICAgIH1cblxuICAgICAgJiAuLW9uLXRvdXItYmFkZ2Uge1xuICAgICAgICB0b3A6IGNhbGMoMnJlbSAtIHZhcigtLV9mZWF0dXJlLXNpemUpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBob3Zlci9hY3RpdmUgYnJpbmcgdG8gZnJvbnQgKi9cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgJj4ubXVzaWNpYW5zLS1tdXNpY2lhbi0tZnJvbnQsXG4gICAgJj4ubXVzaWNpYW5zLS1tdXNpY2lhbi0tYmFjayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCB2aXNpYmlsaXR5O1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWR1cmF0aW9uLWFuaW1hdGlvbiksIHZpc2liaWxpdHkgdmFyKC0tZHVyYXRpb24tYW5pbWF0aW9uKTtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIG92ZXJmbG93OiBjbGlwO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICBib3gtc2hhZG93OiB2YXIoLS1ibG9jay1zaGFkb3cpO1xuICAgIH1cblxuICAgICYuLS1zaG93bj4ubXVzaWNpYW5zLS1tdXNpY2lhbi0tZnJvbnQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE3OS45ZGVnKTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAmLi0tc2hvd24+Lm11c2ljaWFucy0tbXVzaWNpYW4tLWJhY2sge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDApO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmPi5tdXNpY2lhbnMtLW11c2ljaWFuLS1mcm9udCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMCk7XG5cbiAgICAgICY+cDplbXB0eSxcbiAgICAgICY+YmxvY2txdW90ZTplbXB0eSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgJj5ibG9ja3F1b3RlIHtcbiAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgICAgIG1hcmdpbjogMnJlbSAxcmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4oCcXCI7XG4gICAgICAgICAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAtMTRweDtcbiAgICAgICAgICB0b3A6IC0yMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmPnAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nOiB2YXIoLS1fcGFkZGluZyk7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIH1cblxuICAgICAgICAmIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE0Y2g7XG4gICAgICAgICAgXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwY2g7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJiBzcGFuOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAuNWVtO1xuICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmIGltZ1tzcmMqPVwiL2ZsYWdcIl0ge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIGhlaWdodDogMmVtO1xuICAgICAgICB3aWR0aDogMmVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IHZhcigtLV9wYWRkaW5nKTtcbiAgICAgICAgdG9wOiB2YXIoLS1fcGFkZGluZyk7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcmVtICMwMDA7XG4gICAgICB9XG5cbiAgICAgICYgYnV0dG9uLm11c2ljaWFucy0tbXVzaWNpYW4tLW1vcmUge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogdmFyKC0tX3BhZGRpbmcpO1xuICAgICAgICBib3R0b206IHZhcigtLV9wYWRkaW5nKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgICAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGNhbGModmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbikgLyAyKTtcblxuICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY+Lm11c2ljaWFucy0tbXVzaWNpYW4tLWxpbmtzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogY2FsYyh2YXIoLS1fcGFkZGluZykgLyAyKTtcbiAgICAgICAgdG9wOiBjYWxjKC41cmVtICsgdmFyKC0tX3BhZGRpbmcpIC8gMik7XG4gICAgICAgIGJvdHRvbTogY2FsYyh2YXIoLS1fcGFkZGluZykgLyAyKTtcbiAgICAgICAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgICAgICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pO1xuICAgICAgICBtYXgtaGVpZ2h0OiAyMnJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGNsaXA7XG5cbiAgICAgICAgJj5hIHtcbiAgICAgICAgICBwYWRkaW5nOiBjYWxjKHZhcigtLV9wYWRkaW5nKSAvIDIpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgcGxhY2UtY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKTtcbiAgICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgICAgICY+c3BhbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pO1xuICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLS41cmVtKTtcblxuICAgICAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzLXZpc2libGU+c3BhbiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bm90KFtocmVmXSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlLFxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cmVtIDNyZW0gIzAwMDtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IHVuc2V0O1xuICAgICAgICBoZWlnaHQ6IDJyZW07XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcmVtIDNyZW0gIzAwMDtcbiAgICAgIH1cblxuICAgICAgJj5waWN0dXJlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgICAgICYgaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY+Lm11c2ljaWFucy0tbXVzaWNpYW4tLWJhY2sge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYmxvY2stYmFja2dyb3VuZCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG4gICAgICBwYWRkaW5nOiB2YXIoLS1fcGFkZGluZyk7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAmIHAge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9jay1iYWNrZ3JvdW5kKTtcbiAgICAgICAgcGFkZGluZzogdmFyKC0tX3BhZGRpbmcpO1xuICAgICAgICBtYXJnaW46IGNhbGMoLTEgKiB2YXIoLS1fcGFkZGluZykpIGNhbGMoLTEgKiB2YXIoLS1fcGFkZGluZykpIDAgY2FsYygtMSAqIHZhcigtLV9wYWRkaW5nKSk7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICAgICAgdG9wOiBjYWxjKC0xICogdmFyKC0tX3BhZGRpbmcpKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB3aGl0ZS1zcGFjZTogdW5zZXQ7XG5cbiAgICAgICAgJiBpLmljb24ueG1hcmstc29saWQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgcGFkZGluZzogdmFyKC0tX3BhZGRpbmcpO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAuODU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJiBibG9ja3F1b3RlIHtcbiAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi4oCdXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogOWVtO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYgLi1vbi10b3VyLWJhZGdlIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICAgICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIGJsYWNrLCB0cmFuc3BhcmVudCAyNSUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgbGVmdDogNnJlbTtcbiAgICAgIHJpZ2h0OiA2cmVtO1xuICAgICAgdG9wOiAycmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCB3aGl0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJiB1bC4tb24tdG91ci1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAwIDJyZW07XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC44KTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDVweCk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzLCB2aXNpYmlsaXR5IDBzIDAuMjVzO1xuXG4gICAgICAmLi0tc2hvd24ge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzLCB2aXNpYmlsaXR5IDBzIDBzO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnVG91cmxpc3QnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICAmIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgICAgYm90dG9tOiAycmVtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB3aGl0ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAuNXJlbSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiBzdHJvbmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYgdGltZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFjaDtcbiAgICAgICAgICAgIHdpZHRoOiA4Y2g7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxY2g7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJiBhZGRyZXNzIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA5LjVjaDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmIGFkZHJlc3MsXG4gICAgICAgICAgJiBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1heC13aWR0aDogMzJjaDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogQW5pbWF0aW9uZW4gZ2xvYmFsICovXG5Aa2V5ZnJhbWVzIG11c2ljaWFuLWVudHJ5LWluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBnbG93IHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlLCAxMDAlIDEwMCU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwLCAwIDA7XG4gICAgYm94LXNoYWRvdzogMCAwIDJyZW0gI2ZmZGIzODQwLCAwIDAgMS41cmVtICNmZGI5MzA0MCwgMCAwICM5Zjc5Mjg0MDtcbiAgfVxuXG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1MCUgMTUwJSwgMTUwJSAxNTAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI1JSAwLCAyNSUgMDtcbiAgICBib3gtc2hhZG93OiAwIDAgMnJlbSAjZmZkYjM4NDAsIDAgMCAjOWY3OTI4NDAsIDAgMCAxLjVyZW0gI2ZkYjkzMDQwO1xuICB9XG59IiwibmF2LnBhZ2UtbmF2IHtcblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBnYXA6IC4yNXJlbTtcbiAgICBmbGV4OiAxO1xuXG4gICAgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuNzVyZW07XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pO1xuICAgICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgZ2FwOiAwLjc1cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpoYXMoLmljb24pIHNwYW46OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jMSk7XG4gICAgICAgICAgd2lkdGg6IDNjaDtcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMC4yNXJlbTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDFweCBzb2xpZCB5ZWxsb3c7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOTUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gICAgICAgICAgICBjb2xvcjogdW5zZXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi4tLWRhbmdlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi4tLWFsdGVybmF0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgIGdhcDogMDtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgICAgICAgICAmOmhhcyhhW2hyZWYqPVwiL2Rlc2lnbmVyXCJdKSB7XG4gICAgICAgICAgICBsZWZ0OiAtMTZyZW07XG4gICAgICAgICAgfSAgXG4gICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICAgICAgICAgIG92ZXJmbG93OiBjbGlwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGxpOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICBwYWRkaW5nOiAwLjI1cmVtIDAgMC4yNXJlbSAxLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBkaXYubGFuZ3VhZ2Utc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIG5hdi5wYWdlLW5hdiB7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIHBhZGRpbmc6IDVyZW0gMnJlbSA2LjVyZW0gMnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogbWlubWF4KDAsIDFmcikgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9jay1iYWNrZ3JvdW5kKTtcblxuICAgIHVsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IC41cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogdW5zZXQ7XG4gICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgZGl2Lmxhbmd1YWdlLXNlbGVjdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxufVxuIiwiLnByaXZhY3ktcG9saWN5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXG4gICAgbWluLWhlaWdodDogMTAwdmg7IFxuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyBcbn1cbmgxIHtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbn1cblxuIiwiZGl2LnJldGFpbGVyLWxpc3QtZW50cnkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGJvcmRlciB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiAxcmVtO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4IGN1cnJlbnRDb2xvcjtcbiAgYW5pbWF0aW9uOiByZXRhaWxlci1lbnRyeS1pbiB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKSBlYXNlIGJvdGg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbkBrZXlmcmFtZXMgcmV0YWlsZXItZW50cnktaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyMCUpXG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKVxuICB9XG59XG5cbmRpdi5yZXRhaWxlci1saXN0LWVudHJ5Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHNcbn1cblxuZGl2LnJldGFpbGVyLWxpc3QtZW50cnk6bnRoLWNoaWxkKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMDVzXG59XG5cbmRpdi5yZXRhaWxlci1saXN0LWVudHJ5Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjFzXG59XG5cbmRpdi5yZXRhaWxlci1saXN0LWVudHJ5Om50aC1jaGlsZCg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjE1c1xufVxuXG5kaXYucmV0YWlsZXItbGlzdC1lbnRyeTpudGgtY2hpbGQoNSkge1xuICBhbmltYXRpb24tZGVsYXk6IC4yc1xufVxuXG5kaXYucmV0YWlsZXItbGlzdC1lbnRyeTpudGgtY2hpbGQoNikge1xuICBhbmltYXRpb24tZGVsYXk6IC4yNXNcbn1cblxuZGl2LnJldGFpbGVyLWxpc3QtZW50cnk6bnRoLWNoaWxkKDcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuM3Ncbn1cblxuZGl2LnJldGFpbGVyLWxpc3QtZW50cnk6bnRoLWNoaWxkKDgpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMzVzXG59XG5cbmRpdi5yZXRhaWxlci1saXN0LWVudHJ5Om50aC1jaGlsZCg5KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjRzXG59XG5cbmRpdi5yZXRhaWxlci1saXN0LWVudHJ5Om50aC1jaGlsZCgxMCkge1xuICBhbmltYXRpb24tZGVsYXk6IC40NXNcbn1cblxuZGl2LnJldGFpbGVyLWxpc3QtZW50cnk6bnRoLWNoaWxkKDExKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMHNcbn1cblxuZGl2LnJldGFpbGVyLWxpc3QtZW50cnk6bnRoLWNoaWxkKDEyKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjA1c1xufVxuXG5kaXYucmV0YWlsZXItbGlzdC1lbnRyeTpudGgtY2hpbGQoMTMpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMXNcbn1cblxuZGl2LnJldGFpbGVyLWxpc3QtZW50cnk6bnRoLWNoaWxkKDE0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjE1c1xufVxuXG5kaXYucmV0YWlsZXItbGlzdC1lbnRyeTpudGgtY2hpbGQoMTUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuMnNcbn1cblxuZGl2LnJldGFpbGVyLWxpc3QtZW50cnk6bnRoLWNoaWxkKDE2KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjI1c1xufVxuXG5kaXYucmV0YWlsZXItbGlzdC1lbnRyeTpudGgtY2hpbGQoMTcpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuM3Ncbn1cblxuZGl2LnJldGFpbGVyLWxpc3QtZW50cnk6bnRoLWNoaWxkKDE4KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjM1c1xufVxuXG5kaXYucmV0YWlsZXItbGlzdC1lbnRyeTpudGgtY2hpbGQoMTkpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAuNHNcbn1cblxuZGl2LnJldGFpbGVyLWxpc3QtZW50cnk6bnRoLWNoaWxkKDIwKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjQ1c1xufVxuXG5kaXYucmV0YWlsZXItbGlzdC1lbnRyeS4tLXNlbGVjdGVkIHtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCB2YXIoLS1jMSk7XG59XG5cbmRpdi5yZXRhaWxlci1saXN0LWVudHJ5Li0tZXhwYW5kZWQge1xuICBoZWlnaHQ6IHVuc2V0O1xufVxuXG5cbmRpdi5yZXRhaWxlci1saXN0LWVudHJ5Li0tZXhwYW5kZWQ+ZGl2LnJldGFpbGVyLWRhdGEge1xuICBkaXNwbGF5OiBmbGV4XG59IiwiZGl2LnJldGFpbGVycyB7IFxuICAtLV9wYWRkaW5nIDogMS41cmVtO1xuXG4gIHBvc2l0aW9uIDogcmVsYXRpdmU7XG4gIG92ZXJmbG93IDogaGlkZGVuO1xuXG4gICNhdHRyaWJ1dGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDEuNXJlbSBibGFjaywgMCAwIDJyZW0gYmxhY2s7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDQ1dmg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG5cbmRpdi5yZXRhaWxlci1jb250YWN0IGFkZHJlc3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIG92ZXJmbG93OiBjbGlwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgc3BhbixcbiAgc3Ryb25nIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXgtd2lkdGg6IDI0Y2g7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5hZGRyZXNzLXBoc3ljaWFsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnIgYXV0bztcblxuICAgID5pIHtcbiAgICAgIHdpZHRoOiAycmVtO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgfVxuXG4gICAgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgZ2FwOiAuNXJlbTtcblxuICAgICAgc3Ryb25nIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgfVxuICAgIH1cblxuICAgIHBpY3R1cmUge1xuICAgICAgaW1nIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIHRvcDogM3JlbTtcbiAgICAgICAgei1pbmRleDogLTI7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5fX25hdmlnYXRlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgfVxuXG4gICAgZGl2Ll9faW4tc3RvY2sge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWl0ZW1zOiBlbmQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgICAgIH1cblxuICAgICAgJltkYXRhLWNvdW50PVwiMFwiXSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgID5kaXYge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBnYXA6IDAuMjVyZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAwLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAwLjVyZW0pO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMxKTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgID5zcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICAuYWRkcmVzcy1kaWdpdGFsIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdhcDogLjc1cmVtO1xuICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIGkge1xuICAgICAgICB3aWR0aDogMnJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG4gICAgICB9XG4gICAgfVxuXG4gICAgaS5sYWJlbC0taXMtZnJlc2gge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggd2hpdGU7XG4gICAgfVxuXG4gICAgaS5sYWJlbC0tcmVwYWlyIHtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWZvbnQtY29sb3IpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIH1cblxuICAgIGE+aTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBjb2xvci1taXgoaW4gc3JnYiwgdmFyKC0tYSksIHRyYW5zcGFyZW50IDc1JSk7XG4gICAgfVxuICB9XG59IiwibGFiZWwuc2VhcmNoLS1jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IC43NWVtIDEuNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWZvbnQtY29sb3IpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpbGwtY2hhbmdlOiBiYWNrZ3JvdW5kLCBib3JkZXIsIGNvbG9yO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pLCBib3JkZXIgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbiksIGNvbG9yIHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IC41cmVtO1xuICBib3JkZXI6IHNvbGlkIDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC41KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG59XG5cbmxhYmVsLnNlYXJjaC0tY2F0ZWdvcnkgc3Ryb25nIHtcbiAgbWluLXdpZHRoOiAxLjI1ZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0XG59XG5cbmxhYmVsLnNlYXJjaC0tY2F0ZWdvcnkgc3Ryb25nOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZVxufVxuXG5pbnB1dDpjaGVja2VkICsgbGFiZWwuc2VhcmNoLS1jYXRlZ29yeSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSkgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuZGl2LnNlYXJjaCBkaXYuc2VhcmNoLS1jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAuNXJlbTtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5kaXYuc2VhcmNoIGRpdi5zZWFyY2gtLWNhdGVnb3JpZXMgaW5wdXRbdHlwZT1jaGVja2JveF0sIGRpdi5zZWFyY2ggZGl2LnNlYXJjaC0tY2F0ZWdvcmllcyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICBsYWJlbC5zZWFyY2gtLWNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDFlbVxuICB9XG59IiwiZGl2LnNlYXJjaC1maWx0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHJlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsb2NrLWJhY2tncm91bmQpO1xuICBwYWRkaW5nOiA0cmVtO1xuICBtaW4taGVpZ2h0OiAxMHJlbTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYmxvY2stc2hhZG93KTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcmVtKTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbiksIG9wYWNpdHkgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbiksIHZpc2liaWxpdHkgMHMgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbilcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIGRpdi5zZWFyY2gtZmlsdGVyIHtcbiAgICBwYWRkaW5nOiAxLjVyZW1cbiAgfVxufVxuXG5kaXYuc2VhcmNoLWZpbHRlci4tLXNob3duIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbiksIG9wYWNpdHkgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbiksIHZpc2liaWxpdHkgMHMgMHNcbn1cblxuZGl2LnNlYXJjaC1maWx0ZXIgaDMge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA0MDBcbn1cblxuZGl2LnNlYXJjaC1maWx0ZXIgZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGdhcDogLjVyZW1cbn1cblxuZGl2LnNlYXJjaC1maWx0ZXIgZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW46IDBcbn0iLCJkaXYuc2VhcmNoIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIHotaW5kZXg6IDEwO1xuICBcbiAgZm9ybSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGZpZWxkc2V0OmZpcnN0LWNoaWxkIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA4MGNoO1xuXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsImRpdi5zZWdtZW50ZWQtd2F2ZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbn1cblxuZGl2LnNlZ21lbnRlZC13YXZlcyBkaXYuc2VnbWVudCB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAuMjVyZW0gMCAwLjVyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAuMXJlbTtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbiksIGJhY2tncm91bmQgdmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbik7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB0cmFuc3BhcmVudDtcbn1cblxuZGl2LnNlZ21lbnRlZC13YXZlcyBkaXYuc2VnbWVudC4tLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjUpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggdmFyKC0tYzEpO1xufVxuXG5kaXYuc2VnbWVudGVkLXdhdmVzIGRpdi5zZWdtZW50Li0tYWN0aXZlPmkge1xuICBhbmltYXRpb246IHdhdmluZyBsaW5lYXIgY2FsYygxcyAqIHZhcigtLWhlaWdodCkpIGluZmluaXRlIGFsdGVybmF0ZVxufVxuXG5Aa2V5ZnJhbWVzIHdhdmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKVxuICB9XG5cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKGNhbGMoLjkgKiB2YXIoLS1oZWlnaHQpKSlcbiAgfVxufVxuXG5kaXYuc2VnbWVudGVkLXdhdmVzIGRpdi5zZWdtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1uYW1lKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAuMjVyZW1cbn1cblxuZGl2LnNlZ21lbnRlZC13YXZlcyBkaXYuc2VnbWVudD5pIHtcbiAgaGVpZ2h0OiBjYWxjKDEuMjVyZW0gKiB2YXIoLS1oZWlnaHQpKTtcbiAgbWluLXdpZHRoOiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKSwgaGVpZ2h0IHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICBkaXYuc2VnbWVudGVkLXdhdmVzIGRpdi5zZWdtZW50Pmkge1xuICAgIGhlaWdodDogY2FsYygxcmVtICogdmFyKC0taGVpZ2h0KSlcbiAgfVxufSIsInNwYW4udG9vbHRpcCB7XG4gIC0tX2JhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgLjc1KTtcbiAgLS1fYmx1cjogYmx1cigxMHB4KTtcbiAgLS1fYXJyb3ctc2l6ZTogLjc1cmVtO1xuICAtLV9wYWRkaW5nOiAuNXJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDBcbn1cblxuc3Bhbi50b29sdGlwPnNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGVcbn1cblxuc3Bhbi50b29sdGlwPnNwYW4+bGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogbWluKDYwdncsIDI1MHB4KTtcbiAgbWFyZ2luOiBhdXRvO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5KTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKSwgdmlzaWJpbGl0eSAwcyB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKSwgbGVmdCAwcyB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKSwgdG9wIDBzIHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1fYmFja2dyb3VuZCk7XG4gIHBhZGRpbmc6IHZhcigtLV9wYWRkaW5nKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLS41cmVtKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS1fYmx1cik7XG4gIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tX2JsdXIpXG59XG5cbnNwYW4udG9vbHRpcD5zcGFuPmxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiB2YXIoLS1fYmx1cik7XG4gIGJhY2tkcm9wLWZpbHRlcjogdmFyKC0tX2JsdXIpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLV9hcnJvdy1zaXplKTtcbiAgaGVpZ2h0OiB2YXIoLS1fYXJyb3ctc2l6ZSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIGNhbGMoNTAlIC0gMXB4KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6IHZhcigtLV9iYWNrZ3JvdW5kKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAlIDUwJSwgMTAwJSA1MCUsIDUwJSAxMDAlKVxufVxuXG5zcGFuLnRvb2x0aXA+c3Bhbj5sYWJlbC4tLWJvdHRvbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtMSAqICh2YXIoLS1fcGFkZGluZykgKyB2YXIoLS1fYXJyb3ctc2l6ZSkgLyAyKSksIC0uNXJlbSlcbn1cblxuc3Bhbi50b29sdGlwPnNwYW4+bGFiZWwuLS1ib3R0b20tbGVmdDpiZWZvcmUge1xuICBsZWZ0OiBjYWxjKHZhcigtLV9wYWRkaW5nKSArIHZhcigtLV9hcnJvdy1zaXplKSAvIDIpXG59XG5cbkBtZWRpYSAoaG92ZXI6IG5vbmUpIHtcbiAgc3Bhbi50b29sdGlwOmFjdGl2ZT5zcGFuPmxhYmVsIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKSB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKSwgdmlzaWJpbGl0eSAwcyAwcywgbGVmdCAwcyB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKSwgdG9wIDBzIHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pXG4gIH1cbn1cblxuc3Bhbi50b29sdGlwPnNwYW4+bGFiZWwuLS1zaG93bixcbnNwYW4udG9vbHRpcDpob3Zlcj5zcGFuPmxhYmVsIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKSB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKSwgdmlzaWJpbGl0eSAwcyAwcywgbGVmdCAwcyB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKSwgdG9wIDBzIHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pXG59XG5cbjp3aGVyZSgqOmhhcyg+IHNwYW4udG9vbHRpcCkpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlXG59Iiwic2VjdGlvbi5yZWFzb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIGdyaWQtdGVtcGxhdGU6IDFmcjtcblxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuXG4gIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZm9udC1zaXplOiA1ZW07XG5cbiAgfVxuXG4gIGRpdiB7XG4gICAgcGFkZGluZzogMXJlbSAycmVtO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCB3aGl0ZSAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICBjb3VudGVyLWluY3JlbWVudDogcmVhc29uO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDgwY2g7XG5cbiAgICBoMywgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGNvbnRlbnQ6IGNvdW50ZXIocmVhc29uKTtcbiAgICB9XG4gIH1cblxufVxuXG5zZWN0aW9uLmVjb2xvZ3kge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbn1cblxuc2VjdGlvbi50ZWFtIHtcblxuICBociB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDJyZW0gMDtcbiAgICBvcGFjaXR5OiAwLjI1O1xuICB9XG5cbiAgcCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAubWVtYmVycyB7XG4gICAgXG4gICAgaDMge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuXG4gICAgJiA+IGRpdiB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgYWxpZ24taXRlbXM6IGVuZDsgICAgXG4gICAgICBhbGlnbi1jb250ZW50OiBlbmQ7XG4gICAgICBoZWlnaHQ6IDI1cmVtO1xuICAgICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgICBcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogLTE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbnNlY3Rpb24uZXVyb3BlYW4td29vZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBwaWN0dXJlLCBkaXYge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICB9XG5cbiAgZGl2IHtcbiAgICBwYWRkaW5nOiAycmVtIDAgMnJlbSAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIG1heC13aWR0aDogNjBjaDtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHdoaXRlO1xuICAgIGhlaWdodDogbWF4LWNvbnRlbnQ7XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDAgMCAxZW0gMDtcbiAgICB9XG4gIH1cblxuICBwaWN0dXJlOmxhc3QtY2hpbGQgaW1nIHtcbiAgICBvYmplY3QtcG9zaXRpb246IDc1JSBib3R0b207XG4gICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICBoZWlnaHQ6IDc1dmg7XG4gICAgdG9wOiB1bnNldDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICBzZWN0aW9uLnJlYXNvbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuXG4gICAgaDIge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAzO1xuICAgIH1cbiAgfVxufVxuXG4iLCJzZWN0aW9uLm5ld3Mge1xuICBnYXA6IDJyZW07XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDMwcmVtLCAxZnIpKTtcbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgaDIge1xuICAgIGdyaWQtcm93OiAxO1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICB9XG4gIH1cblxuICAmID4gYnV0dG9uLmxpbmsge1xuICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgcGFkZGluZzogMS41cmVtIDJyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogdW5zZXQ7XG4gICAgZ2FwOiAxcmVtO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICB9XG4gIH1cbn1cblxuc2VjdGlvbi4tLW5ld3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZ2FwOiB1bnNldDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1heC13aWR0aDogMTQwY2g7XG5cbiAgJiA+IHBpY3R1cmUgPiBpbWcge1xuICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICB3aWR0aDogdW5zZXQ7XG4gICAgaGVpZ2h0OiB1bnNldDtcbiAgICBvYmplY3QtZml0OiB1bnNldDtcbiAgICBtYXJnaW46IDAgMnJlbSAycmVtIDJyZW07XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgJi4tLXJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG5cbiAgICAmLi0tbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGZsb2F0OiB1bnNldCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICBtYXJnaW46IC00cmVtIC0xLjVyZW0gM3JlbSAtMS41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cblxufVxuXG5hLm5ld3Mge1xuICBoZWlnaHQ6IHVuc2V0O1xuICB0ZXh0LXdyYXA6IHdyYXA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBpc29sYXRpb246IGlzb2xhdGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIGFuaW1hdGlvbjogbmV3cy1pbiAwLjVzIDAuNXMgZWFzZSBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICBhc3BlY3QtcmF0aW86IHVuc2V0O1xuICB9XG5cbiAgaW1nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgaW5zZXQ6IDA7XG4gICAgei1pbmRleDogLTI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgJj5zcGFuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgaSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICB9XG4gIH1cblxufVxuXG5Aa2V5ZnJhbWVzIG5ld3MtaW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgycmVtKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufSIsInNlY3Rpb24ubmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1ibG9jay1iYWNrZ3JvdW5kKSwgYmxhY2sgMjUlKTtcbiBcbiAgaW5wdXQ6cGxhY2Vob2xkZXItc2hvd24gKyBmaWVsZHNldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG59XG5cbmZvcm0uLS1qc29uIHtcbiAgbWF4LXdpZHRoOiA3MGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICBpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICBoZWlnaHQ6IHVuc2V0O1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtOyAgXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBvdXRsaW5lOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgdHJhbnNpdGlvbjogb3V0bGluZSAwLjVzLCBjb2xvciAwLjVzO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGhlaWdodDogMTByZW07XG4gIH1cblxuICA6dXNlci1pbnZhbGlkLCBbZGF0YS1pbnZhbGlkXSB7XG4gICAgb3V0bGluZTogM3B4IHNvbGlkIHZhcigtLWNvbG9yLWVycm9yKTtcbiAgICBjb2xvcjogIHZhcigtLWNvbG9yLWVycm9yKTtcbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxLjVyZW0pO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICBociB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuXG4gIC5fX2lucHV0LXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgPmRpdiB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJjpudGgtY2hpbGQoMSkge1xuICAgICAgICBtYXgtd2lkdGg6IDE2Y2g7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gZmllbGRzZXQgPiBoZWFkZXIge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAxcmVtIDFyZW07XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWEpO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgXG4gIC5zdWNjZXNzLCAuZXJyb3IsIC5fX2luZm8ge1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCBjdXJyZW50Q29sb3I7XG4gICAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIGN1cnJlbnRDb2xvciwgdHJhbnNwYXJlbnQgOTUlKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjEyNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjEyNXJlbTtcblxuICAgICYuZXJyb3IgICB7IGNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7IH1cbiAgICAmLnN1Y2Nlc3MgeyBjb2xvcjogdmFyKC0tY29sb3Itc3VjY2Vzcyk7IH1cbiAgICAmLl9faW5mbyB7IFxuICAgICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgICBjb2xvcjogdmFyKC0tY29sb3ItaW5mbyk7IFxuICAgIH1cbiAgfVxuXG4gIGZvcm0gPiAuX19pbmZvLCBmb3JtID4gLmVycm9yLCBmb3JtID4gLnN1Y2Nlc3Mge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IGN1cnJlbnRDb2xvcjtcbiAgICB9XG4gIH1cblxuICBkaXYuY2hlY2tib3gsIGRpdi5yYWRpbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMXJlbSAwO1xuICBcbiAgICBpbnB1dCB7XG4gICAgICBtaW4taGVpZ2h0OiAxLjVyZW07XG4gICAgICBtaW4td2lkdGg6IDEuNXJlbTtcbiAgICAgIG1hcmdpbjogMCAxLjVyZW07XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBhY2NlbnQtY29sb3I6IHZhcigtLWMxKTtcbiAgICB9XG5cbiAgICAmOmhhcyhsYWJlbCAqOm50aC1jaGlsZCgyKSkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC42cmVtO1xuICAgICAgfVxuICAgIH1cbiAgXG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWF4LXdpZHRoOiA3MGNoO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgdHJhbnNmb3JtOiB1bnNldDtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGZpZWxkc2V0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgcGFkZGluZy1pbmxpbmU6IDNyZW07XG4gIH1cblxuICAmLi0tbG9hZGluZyBidXR0b24ge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJy4uLic7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufSAgIiwic2VjdGlvbi5nYWxsZXJ5LXdvb2RzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMjByZW0sIDFmcikpO1xuICBnYXA6IHZhcigtLWdhbGxlcnktZ2FwKTtcbiAgbWluLWhlaWdodDogNzV2aDtcbiAgaXNvbGF0aW9uOiB1bnNldDtcbiAgcG9zaXRpb246IHN0YXRpYztcblxuICAtLV9tb2JpbGUtcHJldmlldy1oZWlnaHQ6IDQ4dmg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICAmPnN2ZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IC0xMDA7XG4gIH1cblxuICAub3ZlcmxheSB7XG4gICAgcGFkZGluZzogMnJlbSBtYXgoOHJlbSwgY2FsYygoMTAwdncgLSAyMjAwcHgpIC8gMikpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIG1pbm1heCgwLCAxZnIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICB9XG5cbiAgICAuX19kZXNjIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICBwYWRkaW5nOiAycmVtIDAgMCAwO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIH1cblxuICAgICAgZm9vdGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggY3VycmVudENvbG9yO1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5fX3ByZXZpZXcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGNsaXA7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGluc2V0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuX19tYXNrIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgaW5zZXQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIFxuICAgICAgICAmOnRhcmdldCB7XG4gICAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuLS1BOnRhcmdldCB7IGNsaXAtcGF0aDogdXJsKCcjbWFzay1hJyk7IH1cbiAgICAgICAgJi4tLUM6dGFyZ2V0IHsgY2xpcC1wYXRoOiB1cmwoJyNtYXNrLWMnKTsgfVxuICAgICAgICAmLi0tRDp0YXJnZXQgeyBjbGlwLXBhdGg6IHVybCgnI21hc2stZCcpOyB9XG4gICAgICAgICYuLS1KOnRhcmdldCB7IGNsaXAtcGF0aDogdXJsKCcjbWFzay1qJyk7IH1cbiAgICAgICAgJi4tLU06dGFyZ2V0IHsgY2xpcC1wYXRoOiB1cmwoJyNtYXNrLW0nKTsgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG5cbiAgLm92ZXJsYXk6dGFyZ2V0LFxuICAub3ZlcmxheTpoYXMoOnRhcmdldCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgfVxuICB9XG5cbiAgYS5nYWxsZXJ5LXdvb2Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogY2xpcDtcbiAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIGFuaW1hdGlvbjogZmFkZS1pbiAwLjVzIDAuMjVzIGVhc2UgYm90aDtcbiAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgYXNwZWN0LXJhdGlvOiB1bnNldDtcbiAgICB9XG5cbiAgICBkaXYuX19oZWFkZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICBzdHJvbmcge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuXG4gICAgICAuX19pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgZGl2Ll9fZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICY+c3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5fX2ltYWdlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLl9fc2hhcGUge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuXG4gICAgaW1nIHtcbiAgICAgIGhlaWdodDogMnJlbTtcbiAgICB9XG5cbiAgfVxufVxuXG4ucHJpY2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1zdWNjZXNzKTtcbiAgYmFja2dyb3VuZDogY29sb3ItbWl4KGluIHNyZ2IsIGN1cnJlbnRDb2xvciwgcmdiYSgwLCAwLCAwLCAwLjc1KSA2MCUpO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZpbHRlci4tLWdhbGxlcnktd29vZHMgaW5wdXQge1xuICB3aWR0aDogNDhjaDtcbiAgXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbn1cblxubGFiZWxbZm9yPVwiZmF2b3JpdGVzXCJdIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdXRsaW5lOiBzb2xpZCAxcHggdHJhbnNwYXJlbnQ7XG5cbiAgJltkYXRhLWNvdW50PVwiMFwiXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtY291bnQpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIHdpZHRoOiAzY2g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxubGFiZWxbZm9yPVwiZmF2b3JpdGVzXCJdOmhhcyhpbnB1dDpjaGVja2VkKSBpIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tZ29sZCk7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjBweCk7XG5cbiAgYS5pY29uLnhtYXJrLXNvbGlkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDRyZW07XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMTA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuICB9XG5cbiAgYS5pY29uLmNoZXZyb24tbGVmdC1zb2xpZCxcbiAgYS5pY29uLmNoZXZyb24tcmlnaHQtc29saWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gNHJlbTtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB6LWluZGV4OiA1O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICBoZWlnaHQ6IGNhbGModmFyKC0tX21vYmlsZS1wcmV2aWV3LWhlaWdodCkgKyB2YXIoLS1wYWdlLXBhZGRpbmcpKTtcbiAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgfVxuXG4gICAgJltocmVmJD0nLyddIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5jaGV2cm9uLWxlZnQtc29saWQge1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmLmNoZXZyb24tcmlnaHQtc29saWQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJjp0YXJnZXQsXG4gICY6aGFzKDp0YXJnZXQpIHtcbiAgICBkaXNwbGF5OiB1bnNldDtcbiAgfVxufSIsInVsLmd1aXRhci1zcGVjcyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICBsaS4tLWRpZmZlcmVuY2Uge1xuICAgIGNvbG9yOiB2YXIoLS1jMSk7XG4gIH1cblxuICA+IGxpIHtcblxuICAgICZbZGF0YS1vcHRpb25hbF0ge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIFxuICAgICAgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICB9XG5cbiAgICAgIGxpW2RhdGEtdHlwZV0ge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgICBvcGFjaXR5OiAuNzU7IFxuICBcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICBcbiAgICAgIGxpW2RhdGEtdHlwZT1cIm9wdGlvbmFsXCJdIHN0cm9uZzo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ+KXiyc7XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gIH1cbn0iLCJ1bC5ndWl0YXItcHJldmlldyB7XG4gIG92ZXJmbG93OiBjbGlwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG5cbiAgPmxpOmZpcnN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAwLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgJj5zcGFuIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgJj5hIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMC41cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICBsaSAgPiBhIHBpY3R1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1hKTtcbiAgICBtYXJnaW46IDFyZW0gMDtcbiAgfVxuXG4gICYgLl9fY3RhIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jMSk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbn0iLCJkaWFsb2cjZGVzaWduZXItcmVsb2FkIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcblxuICBoZWFkZXIsIGZvb3RlciB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9jay1iYWNrZ3JvdW5kKTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAgXG4gICAgc3Ryb25nIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cbiAgfVxuXG4gIGhlYWRlciB7XG4gICAgdG9wOiAwO1xuXG4gICAgaSB7XG4gICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG5cbiAgZm9vdGVyIHtcbiAgICBib3R0b206IDA7XG5cbiAgICA+ZGl2IHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcblxuICAgICAgPmRpdjpsYXN0LWNoaWxkIHtcbiAgICAgICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgICAgfVxuXG4gICAgICA+ZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcbiAgICAgICAgb3BhY2l0eTogLjc1O1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IHZhcigtLWMxKTtcbiAgICB9XG4gIH1cblxuICB0YWJsZSB7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7ICAgXG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG5cbiAgICB0ciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMjVzO1xuXG4gICAgICAmOm50aC1sYXN0LWNoaWxkKDMpIHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IGNvbG9yLW1peChpbiBzcmdiLCBjdXJyZW50Q29sb3IsIHRyYW5zcGFyZW50IDc1JSk7XG4gICAgICB9XG5cbiAgICAgICYuX19ldXJvcGVhbi13b29kcyB7XG4gICAgICAgIGkge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1jMik7XG4gICAgICAgIH1cblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHZhcigtLWMyKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLl9fdG90YWwge1xuICAgICAgICB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQgdGQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZbZGF0YS10eXBlXSB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogM3JlbTtcbiAgICAgIH1cblxuICAgICAgJi4tLWRpZmYge1xuICAgICAgICBcbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7IFxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWMxKTtcbiAgICAgICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIFxuICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xuICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cblxuICB9XG59Iiwic2VjdGlvbi5uZXdzbGV0dGVyLWFibyB7XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB9XG5cbiAgZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggY3VycmVudENvbG9yO1xuXG4gICAgaHIge1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgYmFja2dyb3VuZDogY3VycmVudENvbG9yO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgbWFyZ2luOiAycmVtIDA7XG4gICAgfVxuICB9XG59Iiwic2VjdGlvbi5kb3dubG9hZHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXG4gIGEuX19kb3dubG9hZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIG92ZXJmbG93OiBjbGlwO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAganVzdGlmeS1pdGVtczogc3RhcnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIwcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgPmRpdiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ2FwOiAxcmVtO1xuICAgICAgcGFkZGluZzogMnJlbSA0cmVtO1xuICAgICAgYWxpZ24tY29udGVudDogc3RhcnQ7XG4gICAgICBtYXgtd2lkdGg6IDEwMGNoO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsInNlY3Rpb24uYmctZG90dGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpIDAuNXB4LCB2YXIoLS1hKSAwLjVweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxMHB4O1xuICBcbiAgJjo6YmVmb3JlLCAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1MHZtaW47XG4gICAgaGVpZ2h0OiA1MHZtaW47XG4gICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgcmdiYSgyNTUsMjU1LDI1NSwwLjMpIDAlLCB0cmFuc3BhcmVudCA4MCUpO1xuICAgIG1peC1ibGVuZC1tb2RlOiBzY3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGFuaW1hdGlvbjogZmxvYXQtY2lyY2xlLTEgMTgwcyBsaW5lYXIgaW5maW5pdGU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgei1pbmRleDogMDtcbiAgICBmaWx0ZXI6IGJsdXIoMjBweCk7XG4gIH1cbiAgXG4gICY6OmFmdGVyIHtcbiAgICBhbmltYXRpb24tbmFtZTogZmxvYXQtY2lyY2xlLTI7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAtNjBzO1xuICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jMSksIHRyYW5zcGFyZW50IDUwJSkgMCUsIHRyYW5zcGFyZW50IDgwJSk7XG4gIH1cbn1cblxuc2VjdGlvbi5iZy1kYXJrIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCAzMCUsIHJnYmEoMCwgMCwgMCwgMC4yNSkgMjUlLCB0cmFuc3BhcmVudCk7XG59IiwiYm9keVtkYXRhLXBhdGgqPVwidHNjaGFib1wiXSB7XG4gIHNlY3Rpb24uaGVhZC1zZWN0aW9uIHtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIFxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDMzMGRlZywgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAxKSAxMDAlKTtcbiAgICB9XG5cbiAgICA+IGltZyB7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG5cbnNlY3Rpb24udHNjaGFibyB7XG5cbiAgJi5nYWxsZXJ5LXdvb2RzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byAxZnI7XG5cbiAgICA+IGZvcm0ge1xuICAgICAgbWF4LXdpZHRoOiA2MGNoO1xuXG4gICAgICA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgID4gc2VsZWN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gaDIsID4gc3BhbiwgPiBmb3JtIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgd2hpdGUtc3BhY2U6IHVuc2V0O1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgPiBoMiB7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgfVxuXG4gICYuX19jaXRlIHtcbiAgICBwYWRkaW5nLWJsb2NrOiAxMnJlbTtcbiAgICBqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5fX3doeSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ2FwOiA4cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICAgIH1cblxuICAgID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICA+IGgyIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cblxuICAgICAgPiBwIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgICB9XG4gICAgfSAgICBcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICA+IC5fX3Bob3RvcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAganVzdGlmeS1pdGVtczogZW5kO1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgXG4gICAgICA+IHBpY3R1cmUge1xuICAgICAgICBncmlkLWNvbHVtbjogMTtcbiAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgID4gaW1nIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICYuLS1ibHVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogYmx1cigycmVtKTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5fX2NvbnRhY3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxcmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICA+IHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLl9fY3VzdG9tc2hvcCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuXG4gICAgPiBoMiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggdmFyKC0tYzEpO1xuICAgIH1cbiAgfVxuXG4gICYuX19jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgfVxuXG4gICYuX192ZXJzaW9ucywgJi5fX2RldGFpbHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1hKTtcbiAgICBnYXA6IDNyZW07XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICAgIGdhcDogMS41cmVtO1xuICAgIH1cblxuICAgID4gaDIge1xuICAgICAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICA+IC5fX3Bob3RvcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IDMwJSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgdmFyKC0tYSkgMTAwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IGNvbG9yLW1peChpbiBzcmdiLCBjdXJyZW50Q29sb3IsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgb3ZlcmZsb3c6IGNsaXA7XG5cbiAgICAgID4gLmljb24gIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRvcDogMDsgXG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAycmVtO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuY2hldnJvbi1yaWdodC1zb2xpZCB7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgPiBwaWN0dXJlIHtcbiAgICAgICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygodmFyKC0taSkgLSB2YXIoLS1pbmRleCkpICogMTAwJSkpO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cztcblxuICAgICAgICA+IGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59Iiwic2VjdGlvbi5zZXJ2aWNlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byBhdXRvO1xuICBqdXN0aWZ5LWl0ZW1zOiBzdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgZ2FwOiAycmVtO1xuICBtYXgtd2lkdGg6IDE4MGNoO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgfVxuXG4gIC5fX3NlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyIGF1dG87XG5cbiAgICAmOm50aC1jaGlsZCgxKSwgJjpudGgtY2hpbGQoMikge1xuICAgICAgYm9yZGVyOiBzb2xpZCAycHggdmFyKC0tYzEpO1xuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jMSksIHRyYW5zcGFyZW50IDc1JSk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGdyaWQtY29sdW1uOiAxLzM7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiB1bnNldDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICBtYXgtd2lkdGg6IHVuc2V0O1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgfVxuXG4gICAgZm9vdGVyIHtcbiAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMnB4IHZhcigtLWEpO1xuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uLnBhY2thZ2luZy12aWRlbyB7XG4gIGlmcmFtZSB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgYm94LXNoYWRvdzogMCAwIDZyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIG1heC13aWR0aDogY2FsYygxODBjaCAtIHZhcigtLXBhZ2UtcGFkZGluZykgKiAyKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgfVxufSIsInNlY3Rpb24uc2VydmljZXMtcmVwYWlyIHtcbiAgZ2FwOiAzcmVtO1xuICBtYXgtd2lkdGg6IDE4MGNoO1xuXG4gID5kZXRhaWxzIHtcblxuICAgID5zdW1tYXJ5IHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4IHZhcigtLWEpO1xuXG4gICAgICA+aDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgfVxuICAgICAgXG4gICAgICA+aSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgfVxuICAgIFxuICAgICZbb3Blbl0+c3VtbWFyeT5pIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgIGdhcDogMXJlbTtcblxuICAgICAgZGV0YWlscy5fX3NlcnZpY2Uge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDJweCB0cmFuc3BhcmVudDsgXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjI1cztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIFxuICAgICAgICA+c3VtbWFyeSB7XG4gICAgICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBcbiAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgID5pIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICBcbiAgICAgICAgJltvcGVuXT5zdW1tYXJ5Pmkge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgXG4gICAgICAgID5kaXYge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbSAycmVtIDJyZW07XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIHA6ZW1wdHkge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgXG4gICAgICAgIGZvb3RlciB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgICAgIH1cbiAgXG4gICAgICB9XG4gICAgfVxuICB9XG59Iiwic2VjdGlvbi5yZXBhaXItZm9ybSA+IGZvcm0ge1xuXG4gICNzaGlwcGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jaGVja2JveDpoYXMoW2lkPVwic2hpcHBpbmcub3B0aW9uYWxcIl06Y2hlY2tlZCkgfiAjc2hpcHBpbmcge1xuICAgIGRpc3BsYXk6IHVuc2V0O1xuICB9XG5cbiAgZmllbGRzZXQgaWZyYW1lIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICB9XG59XG4iLCJzZWN0aW9uLnJlcGFpcnMtZ2FsbGVyeSB7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG4gIGdhcDogMnJlbTtcbiAgb3ZlcmZsb3c6IGNsaXA7XG5cbiAgLl9fcmVwYWlyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcik7XG5cbiAgICA+aGVhZGVyIHtcbiAgICAgIG1hcmdpbjogMnJlbSAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICA+aSB7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgPnN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICB9XG4gICAgICBcbiAgICAgID5wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcblxuICAgICAgICAmOmVtcHR5IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLl9fY29tcGFyaXNvbiB7XG4gICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgICAgcGFkZGluZzogMnJlbSAwO1xuICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4IHZhcigtLWEpO1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICB3aWR0aDogMjAwJTtcblxuICAgICAgICAmLi0tYWN0aXZlIHtcbiAgICAgICAgICBwaWN0dXJlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHBpY3R1cmUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzO1xuXG4gICAgICAgID5zcGFuIHtcbiAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAycmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHdpZHRoOiAxNmNoO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgIGJvdHRvbTogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcblxuICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+c3BhbiB7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcblxuICAgICAgICAgID5pbWcge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+aW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBhc3BlY3QtcmF0aW86IDE7XG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSIsInNlY3Rpb24uaG9tZS0tc2VydmljZXMge1xuICBtaW4taGVpZ2h0OiA4MHZoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgcGFkZGluZy1yaWdodDogNDB2dztcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgcGFkZGluZy1yaWdodDogdmFyKC0tcGFnZS1wYWRkaW5nKTtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG5cbiAgPmgyLCA+cCB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cblxuICA+YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIG92ZXJmbG93OiBjbGlwO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICA+aGVhZGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIG1hcmdpbjogLTFyZW0gLTJyZW07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1jMSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIH1cblxuICAgICAgZGl2IHtcbiAgICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICA+ZGl2IHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMXJlbTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5zZWN0aW9uLmhvbWUtLXJlcGFpci1zZXJ2aWNlcyB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG59XG5cbnNlY3Rpb24uaG9tZS0tcmVwYWlycy1nYWxsZXJ5IHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIFxuICA+YSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJyZW07XG4gICAgcGFkZGluZy10b3A6IDhyZW07XG4gICAgd2lkdGg6IDEwMDB2bWF4O1xuICAgIFxuICAgID5kaXYge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGhlaWdodDogMjB2bWF4O1xuICAgICAgd2lkdGg6IDQwdm1heDtcbiAgICAgIGFuaW1hdGlvbjogbWFycXVlZSAxMjBzIGxpbmVhciBpbmZpbml0ZSBhbHRlcm5hdGU7XG4gICAgICBib3gtc2hhZG93OiAwIDAgOHJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICBvdXRsaW5lOiBzb2xpZCAycHggdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgIG92ZXJmbG93OiBjbGlwO1xuICAgICAgdHJhbnNpdGlvbjogb3V0bGluZSAwLjI1cztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG91dGxpbmUtY29sb3I6IHZhcigtLWMxKTtcbiAgICAgIH1cblxuICAgICAgPnBpY3R1cmUge1xuICAgICAgIFxuICAgICAgICAmOmZpcnN0LWNoaWxkID4gaW1nIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6bGFzdC1jaGlsZCA+IGltZyB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgICAgIH1cblxuICAgICAgICA+aW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAxO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiXG5zZWN0aW9uLmhvdy10by0tcmVwYXJpbmcge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIFxuICAuX19zZWxlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgbWF4LXdpZHRoOiAxMDBjaDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB2YXIoLS1hKTtcbiAgIFxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NDBweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICA+IGxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDEuNzVyZW0gMnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gICAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogc29saWQgMXB4IHRyYW5zcGFyZW50O1xuICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMjVzLCBjb2xvciAwLjI1cztcbiAgICAgIGZsZXg6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgJjpoYXMoaW5wdXQ6Y2hlY2tlZCkge1xuICAgICAgICBib3JkZXI6IHNvbGlkIDFweCB2YXIoLS1jMSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1jMSk7XG4gICAgICB9XG5cbiAgICAgIGlucHV0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmOmhhcyhpbnB1dCNzaGlwcGluZzpjaGVja2VkKSB1bC5fX2Zsb3cuLS1zaGlwcGluZyB7XG4gICAgZGlzcGxheTogdW5zZXQ7XG4gIH1cblxuICAmOmhhcyhpbnB1dCNicmluZy1pbjpjaGVja2VkKSB1bC5fX2Zsb3cuLS1icmluZy1pbiB7XG4gICAgZGlzcGxheTogdW5zZXQ7XG4gIH1cblxuICB1bC5fX2Zsb3cge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvdW50ZXItc2V0OiBmbG93O1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBjb3VudGVyLWluY3JlbWVudDogZmxvdztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAxLjc1cmVtIDJyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICAgICAgbWF4LXdpZHRoOiAxMDBjaDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29udGVudDogY291bnRlcihmbG93KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4IHZhcigtLWEpO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6ICfihpMnO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICBjb2xvcjogdmFyKC0tYzEpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGxlZnQ6IDFyZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59Iiwic2VjdGlvbiN3YXJyYW50eSB7XG4gIGdhcDogMDtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gID4gZGl2IHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjg1KTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBib3gtc2hhZG93OiAwIDAgNHJlbSByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTBweCk7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1fbWF4LXdpZHRoKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMzLCAzMywgMzMsIC44NSk7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICA+aDEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIG1hcmdpbjogLTRyZW0gLTEuNXJlbTtcbiAgICAgIHBhZGRpbmc6IDNyZW0gMS41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG4gIH1cbn0iLCJAbWVkaWEgKHByZWZlcnMtY29udHJhc3Q6IG1vcmUpIHtcblxuICA6cm9vdCB7XG4gICAgLS1ibG9jay1iYWNrZ3JvdW5kOiByZ2IoMCwgMCwgMCk7XG4gICAgLS1hOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgLS1wYWdlLWJhY2tncm91bmQ6IHJnYigwLCAwLCAwKTtcbiAgICAtLXBhZ2UtYmFja2dyb3VuZC1saWdodDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAgIC0tZm9udC1jb2xvcjogcmdiKDAsIDAsIDApO1xuICAgIC0tY29sb3ItcHJpbWFyeTogaHNsKDMxLCA4NyUsIDE1JSk7XG4gIH1cblxuICAqIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gIH1cblxuICBzcGFuIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICBpbnB1dCxcbiAgdGV4dGFyZWEsXG4gIC5zZWFyY2gtLWNhdGVnb3J5IHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgZGl2LnJldGFpbGVyLWxpc3QtZW50cnkuLS1zZWxlY3RlZCB7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDRweCB2YXIoLS1mb250LWNvbG9yKTtcbiAgfVxufSIsIkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLXRyYW5zcGFyZW5jeTogcmVkdWNlKSB7XG5cbiAgOndoZXJlKDpyb290KSB7XG4gICAgLS1hOiByZ2IoMCwgMCwgMCk7XG4gIH1cblxuICBhLmhlbHAtLXNlY3Rpb24sXG4gIGlucHV0LFxuICBzZWxlY3QsXG4gIC5oZWxwLS1zZWN0aW9uLFxuICBkaXYuc2VnbWVudGVkLXdhdmVzIGRpdi5zZWdtZW50LFxuICBkaXYud29ya3Nob3AtdGV4dCxcbiAgZm9ybS5maWx0ZXIgZGl2LFxuICBzZWN0aW9uLndhcnJhbnR5IGRpdixcbiAgZGl2Lm11c2ljaWFucy0tbXVzaWNpYW4tLWZyb250IHAsXG4gIGRpdi5ldXJvcGVhbi13b29kLXRleHQge1xuICAgIGJhY2tncm91bmQ6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGFnZS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJsb2NrLWJhY2tncm91bmQpICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuX2RldGFpbHMsXG4gIC5faW5mbyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOSkgIWltcG9ydGFudDtcbiAgfVxufSIsIkBpbXBvcnQgdXJsKCdmb250cy9pY29ucy5jc3MnKTtcbkBpbXBvcnQgdXJsKCdmb250cy9xdWlja3NhbmQuY3NzJyk7XG5cbkBpbXBvcnQgdXJsKCdmcmFnbWVudHMvY29va2llLW5vdGljZS5jc3MnKTtcbkBpbXBvcnQgdXJsKCdmcmFnbWVudHMvZGVzaWduZXIuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL2NvbnRhY3QuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL3dvb2RzLmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9nYWxsZXJ5LmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9zaG93cm9vbS5jc3MnKTtcbkBpbXBvcnQgdXJsKCdmcmFnbWVudHMvY291bnRyeS1zZWxlY3QuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL2NyZWRpdHMuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL2RhdGEuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL2V4cGFuZGFibGUuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL2ZhcS1jYXRlZ29yeS5jc3MnKTtcbkBpbXBvcnQgdXJsKCdmcmFnbWVudHMvZmFxLXF1ZXN0aW9uLmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9mYXEuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL2Zvb3Rlci5jc3MnKTtcbkBpbXBvcnQgdXJsKCdmcmFnbWVudHMvZ3VpdGFyLWxpc3QtZW50cnkuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL2d1aXRhci1saXN0LmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9ndWl0YXIuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL2hlYWQtc2VjdGlvbi5jc3MnKTtcbkBpbXBvcnQgdXJsKCdmcmFnbWVudHMvaGVhZGVyLmNzcycpO1xuXG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL2hlcm8uY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL2xhbmRpbmcuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL2xhbmd1YWdlLXNlbGVjdC5jc3MnKTtcbkBpbXBvcnQgdXJsKCdmcmFnbWVudHMvbGVnYWwuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL2xpc3QuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL2xvY2F0aW9uLmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9tYXAuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL211c2ljaWFucy5jc3MnKTtcbkBpbXBvcnQgdXJsKCdmcmFnbWVudHMvbmF2LmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9wcml2YWN5LXBvbGljeS5jc3MnKTtcbkBpbXBvcnQgdXJsKCdmcmFnbWVudHMvcmV0YWlsZXItbGlzdC1lbnRyeS5jc3MnKTtcbkBpbXBvcnQgdXJsKCdmcmFnbWVudHMvcmV0YWlsZXJzLWxpc3QuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL3NlYXJjaC1jYXRlZ29yeS5jc3MnKTtcbkBpbXBvcnQgdXJsKCdmcmFnbWVudHMvc2VhcmNoLWZpbHRlci5jc3MnKTtcbkBpbXBvcnQgdXJsKCdmcmFnbWVudHMvc2VhcmNoLmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9zZWdtZW50ZWQtd2F2ZXMuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL3Rvb2x0aXAuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL2Fib3V0LmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9uZXdzLmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9uZXdzbGV0dGVyLmNzcycpO1xuQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9nYWxsZXJ5LXdvb2RzLmNzcycpO1xuLyogQGltcG9ydCB1cmwoJ2ZyYWdtZW50cy9ndWl0YXJzL2NvbXBhcmlzb24uY3NzJyk7ICovXG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL2d1aXRhcnMvc3BlY3MuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL2d1aXRhcnMvcHJldmlldy5jc3MnKTtcbkBpbXBvcnQgdXJsKCdmcmFnbWVudHMvZ3VpdGFycy9yZWxvYWQuY3NzJyk7XG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL2d1aXRhcnMvcmVnaXN0cmF0aW9uLmNzcycpO1xuXG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL25ld3NsZXR0ZXIvYWJvLmNzcycpO1xuQGltcG9ydCB1cmwoJy4uL2ZyYWdtZW50cy9kb3dubG9hZHMvZG93bmxvYWRzLmNzcycpO1xuXG5AaW1wb3J0IHVybCgnc2hhcmVkL2Z4LmNzcycpO1xuXG5AaW1wb3J0IHVybCgnLi4vZnJhZ21lbnRzL3BhZ2VzL3RzY2hhYm8vaW5kZXguY3NzJyk7XG5cbkBpbXBvcnQgdXJsKCcuLi9mcmFnbWVudHMvZ3VpdGFyaGVscC5ldS9wYWdlcy9zZXJ2aWNlcy9pbmRleC5jc3MnKTtcbkBpbXBvcnQgdXJsKCcuLi9mcmFnbWVudHMvZ3VpdGFyaGVscC5ldS9wYWdlcy9zZXJ2aWNlcy9yZXBhaXIvaW5kZXguY3NzJyk7XG5AaW1wb3J0IHVybCgnLi4vZnJhZ21lbnRzL2d1aXRhcmhlbHAuZXUvcGFnZXMvZm9ybXMvcmVwYWlyL2luZGV4LmNzcycpO1xuQGltcG9ydCB1cmwoJy4uL2ZyYWdtZW50cy9ndWl0YXJoZWxwLmV1L3BhZ2VzL2dhbGxlcnkvaW5kZXguY3NzJyk7XG5AaW1wb3J0IHVybCgnLi4vZnJhZ21lbnRzL2d1aXRhcmhlbHAuZXUvcGFnZXMvaG9tZS9pbmRleC5jc3MnKTtcbkBpbXBvcnQgdXJsKCcuLi9mcmFnbWVudHMvZ3VpdGFyaGVscC5ldS9wYWdlcy9ob3ctdG8vcmVwYWlyaW5nLmNzcycpO1xuXG5AaW1wb3J0IHVybCgnLi4vZnJhZ21lbnRzL3dhcnJhbnR5L2luZGV4LmNzcycpO1xuXG4vKiB0aGVtZXMgKi9cbi8qIEBpbXBvcnQgdXJsKCdmcmFnbWVudHMvbGlnaHQtbW9kZS5jc3MnKTsgICovXG5AaW1wb3J0IHVybCgnZnJhZ21lbnRzL2hpZ2gtY29udHJhc3QtbW9kZS5jc3MnKTtcbkBpbXBvcnQgdXJsKCdmcmFnbWVudHMvcmVkdWNlZC10cmFuc3BhcmVuY3kuY3NzJyk7XG5cbjp3aGVyZSg6cm9vdCkge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblxuICAtLWR1cmF0aW9uLWFuaW1hdGlvbjogMXM7XG4gIC0tZHVyYXRpb24tdHJhbnNpdGlvbjogLjI1cztcbiAgLS1ib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIC0tZ2FsbGVyeS1nYXA6IDJyZW07XG4gIC0tYm9yZGVyLXdpZHRoOiAwO1xuICAtLWJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC0tcGFnZS1iYWNrZ3JvdW5kLWxpZ2h0OiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIC0tcGFnZS1tYXgtd2lkdGg6IDIyMDBweDtcbiAgLS1wYWdlLXNwYWNlOiA2cmVtO1xuICAtLXBhZ2UtcGFkZGluZzogbWF4KHZhcigtLXBhZ2Utc3BhY2UpLCAoMTAwdncgLSAyMjAwcHgpIC8gMik7XG4gIC0tcC1saW5lLWhlaWdodDogMS43NTtcbiAgLS1wLW1hcmdpbjogMWVtO1xuICAtLWZvbnQtZmFtaWx5OiBRdWlja3NhbmQ7XG4gIC0tZm9udC1jb2xvci1hbHRlcm5hdGU6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgLS1jMjogIzVmOWY1OTtcblxuICAtLWNvbG9yLXNlY29uZGFyeTogcmdiKDE1NSwgMTU3LCAxMSk7XG4gIC0tY29sb3ItZXJyb3I6IHJnYigyNTUsIDAsIDApO1xuICAtLWNvbG9yLXdhcm5pbmc6IHJnYigyNTUsIDE0MCwgMCk7XG4gIC0tY29sb3Itc3VjY2VzczogcmdiKDE3NiwgMjI1LCA1MCk7XG5cbiAgLS1nb2xkOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsICNmZmViOTksICNkNGFmMzcpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIDpyb290IHtcbiAgICBmb250LXNpemU6IDEuMDYyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIDpyb290IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC1oZWlnaHQ6IDYwMHB4KSB7XG4gIDpyb290IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG59XG5cbmltZyB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXM7XG4gIG9wYWNpdHk6IDA7XG59XG5cbmltZy4tLWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbnNlY3Rpb24gdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBpbnNldDogMDtcbiAgei1pbmRleDogLTI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pZnJhbWVzLnlvdXR1YmUge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDMwdncsIDFmcikpO1xuICBnYXA6IDJyZW07XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cblxuICBpZnJhbWUge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubGVmdC1mYWRlOjphZnRlcixcbi5yaWdodC1mYWRlOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMCwgMCwgMCkgMTAlLCByZ2JhKDAsIDAsIDAsIDApIDgwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYm90dG9tLWZhZGU6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMTZyZW0sIDFmcikpO1xuICBnYXA6IDJyZW07XG59XG5cbi5zaWRlLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBhdXRvIGNsaXA7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgJj4qIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5pY29uLmNoZXZyb24tcmlnaHQtc29saWQsXG4gIC5pY29uLmNoZXZyb24tbGVmdC1zb2xpZCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHotaW5kZXg6IDEwO1xuXG4gICAgJi5pY29uLmNoZXZyb24tbGVmdC1zb2xpZCB7XG4gICAgICByaWdodDogdW5zZXQ7XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYuLS1vdmVyZmxvdyAuaWNvbi5jaGV2cm9uLXJpZ2h0LXNvbGlkLFxuICAmLi0tb3ZlcmZsb3cgLmljb24uY2hldnJvbi1sZWZ0LXNvbGlkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbjp3aGVyZShodG1sLCBib2R5KSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDBkdmg7XG4gIG92ZXJzY3JvbGwtYmVoYXZpb3IteDogbm9uZVxufVxuXG46d2hlcmUoYm9keSkge1xuICBjb2xvcjogdmFyKC0tZm9udC1jb2xvcik7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseSk7XG4gIGNvbG9yLXNjaGVtZTogbGlnaHQgZGFyaztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiB2YXIoLS1kdXJhdGlvbi1hbmltYXRpb24pO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCwgZml4ZWQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLXBhZ2UtYmFja2dyb3VuZCk7XG59XG5cbjp3aGVyZShib2R5KSxcbjp3aGVyZShib2R5KSA6d2hlcmUoKikge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvblxufVxuXG46d2hlcmUoYm9keSkuLS1sb2FkaW5nIDp3aGVyZSgqKSB7XG4gIHRyYW5zaXRpb246IG5vbmVcbn1cblxuLmxvYWRlciB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IHNvbGlkIDJweCBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYW5pbWF0aW9uOiByb3RhdGUgM3MgbGluZWFyIGluZmluaXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMC41cywgb3BhY2l0eSAwLjVzO1xuXG4gICYuLS1zaG93biB7XG4gICAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyAwcywgb3BhY2l0eSAwLjVzO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG46d2hlcmUoOndoZXJlKGJvZHkpKSA6d2hlcmUoaDEpIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbjp3aGVyZSg6d2hlcmUoYm9keSkpIDp3aGVyZShoMikge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuOndoZXJlKDp3aGVyZShib2R5KSkgOndoZXJlKGgzKSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuOndoZXJlKDp3aGVyZShib2R5KSkgOndoZXJlKGg0KSB7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKVxufVxuXG46d2hlcmUoOndoZXJlKGJvZHkpKSA6d2hlcmUoaDUpIHtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXNpemUpXG59XG5cbjp3aGVyZSg6d2hlcmUoYm9keSkpIDp3aGVyZShoNikge1xuICBmb250LXNpemU6IHZhcigtLWZvbnQtc2l6ZSlcbn1cblxuOndoZXJlKDp3aGVyZShib2R5KSkgOndoZXJlKGgxKSxcbjp3aGVyZSg6d2hlcmUoYm9keSkpIDp3aGVyZShoMiksXG46d2hlcmUoOndoZXJlKGJvZHkpKSA6d2hlcmUoaDMpLFxuOndoZXJlKDp3aGVyZShib2R5KSkgOndoZXJlKGg0KSxcbjp3aGVyZSg6d2hlcmUoYm9keSkpIDp3aGVyZShoNSksXG46d2hlcmUoOndoZXJlKGJvZHkpKSA6d2hlcmUoaDYpIHtcbiAgbWFyZ2luOiAxLjVlbSAwIDBcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAycHg7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IDFweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcblxuICAmLmljb24ge31cblxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbjp3aGVyZSg6d2hlcmUoYm9keSkpIDp3aGVyZShbZGlzYWJsZWRdKSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAuNTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmVcbn1cblxuOndoZXJlKDp3aGVyZShib2R5KSkgOndoZXJlKGlucHV0LCBzZWxlY3QsIHRleHRhcmVhKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBwYWRkaW5nOiAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbjp3aGVyZSg6d2hlcmUoYm9keSkpIDp3aGVyZShpbnB1dCwgc2VsZWN0LCB0ZXh0YXJlYSk6Zm9jdXMtdmlzaWJsZSB7XG4gIG91dGxpbmU6IG5vbmVcbn1cblxuOndoZXJlKDp3aGVyZShib2R5KSkgOndoZXJlKHRleHRhcmVhKSB7XG4gIHJlc2l6ZTogbm9uZVxufVxuXG46d2hlcmUoOndoZXJlKGJvZHkpKSA6d2hlcmUoYnV0dG9uKSB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWEpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBmb250LXNpemU6IDFyZW07XG4gIG91dGxpbmU6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGNhbGModmFyKC0tZHVyYXRpb24tdHJhbnNpdGlvbikgLyAyKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbG9yOiB2YXIoLS1mb250LWNvbG9yLWFsdGVybmF0ZSk7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xufVxuXG46d2hlcmUoOndoZXJlKGJvZHkpKSA6d2hlcmUoYnV0dG9uKTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHllbGxvdztcbn1cblxuOndoZXJlKDp3aGVyZShib2R5KSkgOndoZXJlKGJ1dHRvbik6YWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSguOTUpXG59XG5cbjp3aGVyZSg6d2hlcmUoYm9keSkpIDp3aGVyZShidXR0b24pLi0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYSk7XG4gIGNvbG9yOiB1bnNldFxufVxuXG46d2hlcmUoOndoZXJlKGJvZHkpKSA6d2hlcmUoYnV0dG9uKS4tLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWVycm9yKVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgOndoZXJlKDpyb290KSB7XG4gICAgLS1wYWdlLXNwYWNlOiAzcmVtXG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY0MHB4KSB7XG4gIDp3aGVyZSg6cm9vdCkge1xuICAgIC0tcGFnZS1zcGFjZTogMS41cmVtXG4gIH1cbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgOnJvb3Qge1xuICAgIC0tZHVyYXRpb24tYW5pbWF0aW9uOiAxbXM7XG4gICAgLS1kdXJhdGlvbi10cmFuc2l0aW9uOiAxbXNcbiAgfVxuXG4gICoge1xuICAgIGFuaW1hdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnRcbiAgfVxufVxuXG5ib2R5IHtcbiAgLS1oZWFkZXItc2l6ZTogNXJlbTtcbiAgLS1mb290ZXItc2l6ZTogMjByZW07XG4gIC0tcHJpbWFyeS1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdmFyKC0tY29sb3ItcHJpbWFyeSkgMCUsIGNvbG9yLW1peChpbiBzcmdiLCB2YXIoLS1jb2xvci1wcmltYXJ5KSwgYmxhY2sgNTAlKSAxMDAlKTtcbiAgLS1fbWF4LXdpZHRoOiAxMDAwcHhcbn1cblxuYm9keSBidXR0b24ge1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxvY2stYmFja2dyb3VuZCk7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1hKTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWEpXG59XG5cbmJvZHkgLi0tYWx0ZXJuYXRlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSk7XG4gIGJvcmRlcjogc29saWQgMXB4IHdoaXRlO1xuICBjb2xvcjogI2ZmZlxufVxuXG5ib2R5Pm1haW4ge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMGR2aCAtIHZhcigtLWhlYWRlci1zaXplKSAtIHZhcigtLWZvb3Rlci1zaXplKSAtIC4xcmVtKTtcbn1cblxuYm9keSBpbnB1dCB7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hKVxufVxuXG5ib2R5IG1haW4+c2VjdGlvbiB7XG4gIHBhZGRpbmc6IDZyZW0gdmFyKC0tcGFnZS1wYWRkaW5nKTtcbiAgLyogR29vZCBwYWRkaW5nPyAqL1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMFxuICB9XG5cbiAgaDEsXG4gIGgyIHtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgPmltZyxcbiAgPnBpY3R1cmU+aW1nLFxuICAuc2VjdGlvbi1ib3g+aW1nLFxuICAuc2VjdGlvbi1ib3g+cGljdHVyZT5pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IC0yXG4gIH1cblxuICAuc2VjdGlvbi1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzKTtcbiAgICBwYWRkaW5nOiA0cmVtO1xuICAgIG1hcmdpbjogNHJlbSAwIDJyZW0gMDtcbiAgICBpc29sYXRpb246IGlzb2xhdGU7XG4gICAgb3ZlcmZsb3c6IGNsaXA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG5cbiAgICAgIC5saW5rIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDI6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1heC13aWR0aDogODBjaDtcbiAgICB9XG5cbiAgICAubGluayB7XG4gICAgICBtYXJnaW4tdG9wOiA2cmVtO1xuICAgIH1cbiAgfVxufVxuXG5ib2R5IHNlY3Rpb24uaGVhZC1zZWN0aW9uLFxuYm9keVtkYXRhLXBhdGg9XCIvXCJdIHNlY3Rpb24sXG5ib2R5W2RhdGEtcGF0aD1cIi9hYm91dFwiXSBzZWN0aW9uLFxuYm9keVtkYXRhLXBhdGg9XCIvc2VydmljZXNcIl0gc2VjdGlvbixcbmJvZHlbZGF0YS1wYXRoKj1cIi9mb3Jtc1wiXSBzZWN0aW9uIHtcblxuICBoMSxcbiAgaDIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMzZjaDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAxLjVweDtcbiAgICAgIGJhY2tncm91bmQ6IGNvbG9yLW1peChpbiBzcmdiLCBjdXJyZW50Q29sb3IsIHRyYW5zcGFyZW50IDUwJSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDRyZW07XG4gICAgfVxuICB9XG5cbn1cblxuYm9keSBzZWN0aW9uIHAge1xuICBtYXgtd2lkdGg6IHZhcigtLV9tYXgtd2lkdGgpO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkgc2VjdGlvbj5zdHJvbmcge1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cblxuYm9keSBzZWN0aW9uIGEge1xuICBmb250LXdlaWdodDogNzAwXG59XG5cbmRldGFpbHM+c3VtbWFyeSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmRldGFpbHM+c3VtbWFyeTo6bWFya2VyLFxuZGV0YWlscz5zdW1tYXJ5Ojotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZGV0YWlsczo6ZGV0YWlscy1jb250ZW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJsb2NrLXNpemU6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJsb2NrLXNpemUsIGNvbnRlbnQtdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgdHJhbnNpdGlvbi1iZWhhdmlvcjogYWxsb3ctZGlzY3JldGU7XG59XG5cbmRldGFpbHNbb3Blbl06OmRldGFpbHMtY29udGVudCB7XG4gIGJsb2NrLXNpemU6IGF1dG87XG4gIGJsb2NrLXNpemU6IGNhbGMtc2l6ZShhdXRvLCBzaXplKTtcbn1cblxuc3Bhbi5leHBsYWluZXItdGV4dCB7XG5cbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIG1hcmdpbi1ib3R0b206IC4yNXJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG5cbiAgc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIF9fdG9wLWluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTB2bWluKTtcbiAgICBvcGFjaXR5OiAwXG4gIH1cbn1cblxuQGtleWZyYW1lcyBfX2JvdHRvbS1pbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTB2bWluKTtcbiAgICBvcGFjaXR5OiAwXG4gIH1cbn1cblxuQGtleWZyYW1lcyBfX2xlZnQtaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwdm1pbik7XG4gICAgb3BhY2l0eTogMFxuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAvKiB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMnJlbSk7ICovXG4gIH1cblxufVxuXG5Aa2V5ZnJhbWVzIG1vdmUtaW4ge1xuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDJyZW0pO1xuICB9XG5cbn1cblxuc2VsZWN0IG9wdGlvbiB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbnNlbGVjdDpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IHNvbGlkIHllbGxvdztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vKlxuZm9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiBzb2xpZCBjdXJyZW50Q29sb3IgMnB4O1xuICBib3JkZXItY29sb3I6IGN1cnJlbnRDb2xvciB0cmFuc3BhcmVudCBjdXJyZW50Q29sb3IgdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogcm90YXRlIGNhbGModmFyKC0tZHVyYXRpb24tYW5pbWF0aW9uKSAqIDIpIGxpbmVhciBpbmZpbml0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDFyZW0gLSAycHgpO1xuICBsZWZ0OiBjYWxjKDFyZW0gLSAycHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pLCB2aXNpYmlsaXR5IDBzIHZhcigtLWR1cmF0aW9uLXRyYW5zaXRpb24pO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbmRpdi5zZWFyY2g+Zm9ybS4tLWxvYWRpbmc6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSB2YXIoLS1kdXJhdGlvbi10cmFuc2l0aW9uKSwgdmlzaWJpbGl0eSAwcyAwcztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuKi9cblxuZmllbGRzZXQ6aGFzKFt0eXBlPVwic2VhcmNoXCJdKSB7XG4gIGFsbDogdW5zZXQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubWFnbmlmeWluZy1nbGFzcy1zb2xpZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cblxuICAubWFnbmlmeWluZy1nbGFzcy1zb2xpZCtpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxuXG4gIGJ1dHRvblt0eXBlPVwicmVzZXRcIl0ge1xuICAgIGFsbDogdW5zZXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICBpbnB1dDpwbGFjZWhvbGRlci1zaG93bitidXR0b25bdHlwZT1cInJlc2V0XCJdIHtcbiAgICBvcGFjaXR5OiAwXG4gIH1cblxufVxuXG5kZXRhaWxzLm1vcmUge1xuICBtYXgtd2lkdGg6IDEwMGNoO1xuICBib3JkZXItbGVmdDogc29saWQgMXB4IGN1cnJlbnRDb2xvcjtcblxuICBzdW1tYXJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAmPmRpdiB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtIDJyZW07XG4gIH1cbn1cblxuYS5iYWNrLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG59XG5cbmkuaWNvbltjbGFzcyo9XCJzdGFyLVwiXSB7XG4gIGZsZXg6IDE7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgMXB4IGdyZXkpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAmLi0tc2VsZWN0ZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWdvbGQpO1xuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG5kaWFsb2cge1xuICBpbnNldDogMDtcbiAgcGFkZGluZzogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tYm9yZGVyLXJhZGl1cyk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA4cmVtKTtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gOHJlbSk7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMnJlbSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibG9jay1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuXG4gICZbb3Blbl0ge1xuICAgIGFuaW1hdGlvbjogZmFkZS1pbiAwLjVzIGJvdGg7XG4gIH1cblxuICAmOjpiYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgfVxufVxuXG4ubm90aGluZy1mb3VuZCB7XG4gIHBhZGRpbmc6IDJyZW07XG4gIGhlaWdodDogbWF4LWNvbnRlbnQ7XG4gIGdyaWQtY29sdW1uOiAxIC8gLTE7XG4gIGFuaW1hdGlvbjogZ2FsbGVyeS1ndWl0YXItaW4gMC4yNXMgMC4yNXMgZWFzZSBib3RoO1xuICBtYXJnaW4tdG9wOiA0cmVtO1xuXG4gIGEge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMXJlbTtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufSIsbnVsbF19 */