1"use strict";(self.webpackChunksudokuplusnet=self.webpackChunksudokuplusnet||[]).push([[1336],{270:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){eval('// ESM COMPAT FLAG\n__webpack_require__.r(__webpack_exports__);\n\n// EXPORTS\n__webpack_require__.d(__webpack_exports__, {\n "default": function() { return /* binding */ GatsbyMDXWrapper; }\n});\n\n// EXTERNAL MODULE: ./node_modules/@mdx-js/react/lib/index.js\nvar lib = __webpack_require__(8453);\n// EXTERNAL MODULE: ./node_modules/react/index.js\nvar react = __webpack_require__(6540);\n;// ./posts/2021/complete-guide-to-solving-sudoku-step-by-step/index.mdx\n/*@jsxRuntime classic @jsx React.createElement @jsxFrag React.Fragment*/function _createMdxContent(props){const _components=Object.assign({h2:"h2",p:"p",span:"span",h3:"h3",a:"a"},(0,lib/* useMDXComponents */.RP)(),props.components);return/*#__PURE__*/react.createElement(react.Fragment,null,/*#__PURE__*/react.createElement(_components.h2,null,"We will cover complete solution of an easy puzzles, keep up and learn:"),"\\n",/*#__PURE__*/react.createElement(_components.p,null,"Have a look at the sudoku puzzle before we started solving. Try to find opportunities yourself\\n",/*#__PURE__*/react.createElement(_components.span,{dangerouslySetInnerHTML:{__html:"<span\\n class=\\"gatsby-resp-image-wrapper\\"\\n style=\\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \\"\\n >\\n <span\\n class=\\"gatsby-resp-image-background-image\\"\\n style=\\"padding-bottom: 216.89189189189187%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAArABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAECBf/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAe9nQgKCKAAP/8QAFhABAQEAAAAAAAAAAAAAAAAAEQBA/9oACAEBAAEFAoMP/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAwEBPwFf/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAgEBPwFf/8QAFBABAAAAAAAAAAAAAAAAAAAAQP/aAAgBAQAGPwIX/8QAGxAAAgIDAQAAAAAAAAAAAAAAAAEQIREgQTH/2gAIAQEAAT8hxQlahlYKGchnYXm//9oADAMBAAIAAwAAABBDDDAwz//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQMBAT8QX//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQIBAT8QX//EAB0QAAIDAAMBAQAAAAAAAAAAAAERACExEEFxUWH/2gAIAQEAAT8QSt3Bws8skyh4dCK6jwo7wwCTQlelArT2IixTs2IH2R+QYGQfIh84yf/Z\'); background-size: cover; display: block;\\"\\n ></span>\\n <img\\n class=\\"gatsby-resp-image-image\\"\\n alt=\\"1\\"\\n title=\\"\\"\\n src=\\"/static/f7e426c919ab3cc6d2e2e4ee969d5d63/1c72d/1.jpg\\"\\n srcset=\\"/static/f7e426c919ab3cc6d2e2e4ee969d5d63/a80bd/1.jpg 148w,\\n/static/f7e426c919ab3cc6d2e2e4ee969d5d63/1c91a/1.jpg 295w,\\n/static/f7e426c919ab3cc6d2e2e4ee969d5d63/1c72d/1.jpg 590w,\\n/static/f7e426c919ab3cc6d2e2e4ee969d5d63/a8a14/1.jpg 885w,\\n/static/f7e426c919ab3cc6d2e2e4ee969d5d63/fbd2c/1.jpg 1180w,\\n/static/f7e426c919ab3cc6d2e2e4ee969d5d63/644c5/1.jpg 1440w\\"\\n sizes=\\"(max-width: 590px) 100vw, 590px\\"\\n style=\\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\\"\\n loading=\\"lazy\\"\\n decoding=\\"async\\"\\n />\\n </span>"}})),"\\n",/*#__PURE__*/react.createElement(_components.p,null,"Let\'s take our first move. Middle column has only 1 empty cell - which can be 6 only - single elimination"),"\\n",/*#__PURE__*/react.createElement(_components.span,{dangerouslySetInnerHTML:{__html:"<span\\n class=\\"gatsby-resp-image-wrapper\\"\\n style=\\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \\"\\n >\\n <span\\n class=\\"gatsby-resp-image-background-image\\"\\n style=\\"padding-bottom: 216.89189189189187%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAArABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAECAwX/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAAB93nuJpBqUsUAAf/EABsQAAEEAwAAAAAAAAAAAAAAABEAASFBAhAw/9oACAEBAAEFAqxBUBlGr5f/xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAEDAQE/AV//xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAECAQE/AV//xAAUEAEAAAAAAAAAAAAAAAAAAABA/9oACAEBAAY/Ahf/xAAdEAEAAgICAwAAAAAAAAAAAAABAEEhMRBhESBR/9oACAEBAAE/IVLSg9bi9zwPqAoNxyqVAcomdS+DXv8A/9oADAMBAAIAAwAAABBs+AAwz//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQMBAT8QX//EABURAQEAAAAAAAAAAAAAAAAAABAR/9oACAECAQE/EGv/xAAdEAACAwADAQEAAAAAAAAAAAABEQAhMUFRcRBh/9oACAEBAAE/EGCsogkVaxgHQGA2V2uzNY7YsTiQ8KAETTNQJIgL2V6UCtPYiLFOTYgfJH5BgZB8iHXzJ//Z\'); background-size: cover; display: block;\\"\\n ></span>\\n <img\\n class=\\"gatsby-resp-image-image\\"\\n alt=\\"2\\"\\n title=\\"\\"\\n src=\\"/static/ee5405e18c02a266d81fefbb5a191a9a/1c72d/2.jpg\\"\\n srcset=\\"/static/ee5405e18c02a266d81fefbb5a191a9a/a80bd/2.jpg 148w,\\n/static/ee5405e18c02a266d81fefbb5a191a9a/1c91a/2.jpg 295w,\\n/static/ee5405e18c02a266d81fefbb5a191a9a/1c72d/2.jpg 590w,\\n/static/ee5405e18c02a266d81fefbb5a191a9a/a8a14/2.jpg 885w,\\n/static/ee5405e18c02a266d81fefbb5a191a9a/fbd2c/2.jpg 1180w,\\n/static/ee5405e18c02a266d81fefbb5a191a9a/644c5/2.jpg 1440w\\"\\n sizes=\\"(max-width: 590px) 100v
1w, 590px\\"\\n style=\\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\\"\\n loading=\\"lazy\\"\\n decoding=\\"async\\"\\n />\\n </span>"}}),"\\n",/*#__PURE__*/react.createElement(_components.p,null,"Now top center section has only 1 empty cell which can be only 7. The top left section is also a breeze - second row can carry only 7. Only 2 cell remaining - for 5 and 6, but second cell cannot have 5- it intersects with the column with 5 at the very botton\\n",/*#__PURE__*/react.createElement(_components.span,{dangerouslySetInnerHTML:{__html:"<span\\n class=\\"gatsby-resp-image-wrapper\\"\\n style=\\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \\"\\n >\\n <span\\n class=\\"gatsby-resp-image-background-image\\"\\n style=\\"padding-bottom: 216.89189189189187%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAArABQDASIAAhEBAxEB/8QAGAABAQADAAAAAAAAAAAAAAAAAAECAwX/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAAB7eGwhRZSxQAB/8QAGhAAAgIDAAAAAAAAAAAAAAAAARARITAxQf/aAAgBAQABBQKaCOlzH//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQMBAT8BX//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQIBAT8BX//EABQQAQAAAAAAAAAAAAAAAAAAAED/2gAIAQEABj8CF//EAB4QAQACAgEFAAAAAAAAAAAAAAEAIRFBECAxUWFx/9oACAEBAAE/IW1Bfk1QmfTPDiAZGMdIUUS5vg7df//aAAwDAQACAAMAAAAQXzQAMM//xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAEDAQE/EF//xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAECAQE/EF//xAAeEAEBAQEAAgIDAAAAAAAAAAABEQAhMUFRcRBhgf/aAAgBAQABPxBQwA4EUhToqoZVwA4g96UJZGabzUqOzD5Dz/d0CkZ0u59pidl86Inib29MX2n6x4Kj9aHx+PG//9k=\'); background-size: cover; display: block;\\"\\n ></span>\\n <img\\n class=\\"gatsby-resp-image-image\\"\\n alt=\\"3\\"\\n title=\\"\\"\\n src=\\"/static/5bcb535caa64ea3a5acfb8005a3227e4/1c72d/3.jpg\\"\\n srcset=\\"/static/5bcb535caa64ea3a5acfb8005a3227e4/a80bd/3.jpg 148w,\\n/static/5bcb535caa64ea3a5acfb8005a3227e4/1c91a/3.jpg 295w,\\n/static/5bcb535caa64ea3a5acfb8005a3227e4/1c72d/3.jpg 590w,\\n/static/5bcb535caa64ea3a5acfb8005a3227e4/a8a14/3.jpg 885w,\\n/static/5bcb535caa64ea3a5acfb8005a3227e4/fbd2c/3.jpg 1180w,\\n/static/5bcb535caa64ea3a5acfb8005a3227e4/644c5/3.jpg 1440w\\"\\n sizes=\\"(max-width: 590px) 100vw, 590px\\"\\n style=\\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\\"\\n loading=\\"lazy\\"\\n decoding=\\"async\\"\\n />\\n </span>"}})),"\\n",/*#__PURE__*/react.createElement(_components.p,null,"Time to take the pencil and see how to complete the column:\\n",/*#__PURE__*/react.createElement(_components.span,{dangerouslySetInnerHTML:{__html:"<span\\n class=\\"gatsby-resp-image-wrapper\\"\\n style=\\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \\"\\n >\\n <span\\n class=\\"gatsby-resp-image-background-image\\"\\n style=\\"padding-bottom: 216.89189189189187%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAArABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAECAwX/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAAB93Nym2B0lLFAAH//xAAZEAACAwEAAAAAAAAAAAAAAAAAEQECEDD/2gAIAQEAAQUCEsZadnn/AP/EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQMBAT8BX//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQIBAT8BX//EABQQAQAAAAAAAAAAAAAAAAAAAED/2gAIAQEABj8CF//EABwQAAIBBQEAAAAAAAAAAAAAAAABERAgITFBUf/aAAgBAQABPyHhCEDIRpiUlh78pwygZ2i1f//aAAwDAQACAAMAAAAQ7zwwMM//xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAEDAQE/EF//xAAWEQADAAAAAAAAAAAAAAAAAAAAESD/2gAIAQIBAT8QFP8A/8QAHhAAAwACAgMBAAAAAAAAAAAAAAERITFBYRBRceH/2gAIAQEAAT8QleuroTrXW5ltmDPwBknqLAz2XSFYFp0Rt6MfUFMy7Iiahy8oV5a6FpVp/CL140f/2Q==\'); background-size: cover; display: block;\\"\\n ></span>\\n <img\\n class=\\"gatsby-resp-image-image\\"\\n alt=\\"4\\"\\n title=\\"\\"\\n src=\\"/static/ffdf59cf63ccfab78a073c5c9415ec05/1c72d/4.jpg\\"\\n srcset=\\"/static/ffdf59cf63ccfab78a073c5c9415ec05/a80bd/4.jpg 148w,\\n/static/ffdf59cf63ccfab78a073c5c9415ec05/1c91a/4.jpg 295w,\\n/static/ffdf59cf63ccfab78a073c5c9415ec05/1c72d/4.jpg 590w,\\n/static/ffdf59cf63ccfab78a073c5c9415ec05/a8a14/4.jpg 885w,\\n/static/ffdf59cf63ccfab78a073c5c9415ec05/fbd2c/4.jpg 1180w,\\n/static/ffdf59cf63ccfab78a073c5c9415ec05/644c5/4.jpg 1440w\\"\\n sizes=\\"(max-width: 590px) 100v
1w, 590px\\"\\n style=\\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\\"\\n loading=\\"lazy\\"\\n decoding=\\"async\\"\\n />\\n </span>"}})),"\\n",/*#__PURE__*/react.createElement(_components.p,null,"Look, the bottom row of the sudoku already has an 8, which makes intersection 4 and the last cell takes 8."),"\\n",/*#__PURE__*/react.createElement(_components.p,null,"Have a look at the 6th column- it has only one slot remainig - easy to fill this part of the sudoku board.\\n",/*#__PURE__*/react.createElement(_components.span,{dangerouslySetInnerHTML:{__html:"<span\\n class=\\"gatsby-resp-image-wrapper\\"\\n style=\\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \\"\\n >\\n <span\\n class=\\"gatsby-resp-image-background-image\\"\\n style=\\"padding-bottom: 216.89189189189187%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAArABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAECBf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAAHu5sTQGdligAD/xAAbEAABBAMAAAAAAAAAAAAAAAAAARARQSEwMf/aAAgBAQABBQITpVtGdX//xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAEDAQE/AV//xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAECAQE/AV//xAAWEAADAAAAAAAAAAAAAAAAAAAgMDH/2gAIAQEABj8COL//xAAdEAABBQEAAwAAAAAAAAAAAAABABEhMWEQIEFx/9oACAEBAAE/IcQAQj7xwXC9RZsziLIiKQuKNi98Fef/2gAMAwEAAgADAAAAEAwwgDDP/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAwEBPxBf/8QAFhEAAwAAAAAAAAAAAAAAAAAAEBEg/9oACAECAQE/EA4//8QAHRABAQEBAQADAQEAAAAAAAAAAREAITFBYXEQUf/aAAgBAQABPxAiNDzwzgLwnVzSVFnZhSB4xMUkVrOuJhWBs0CRZL9ZN5nP1MTsvuiJ5N8vTF+U+seFR/ND/P55v//Z\'); background-size: cover; display: block;\\"\\n ></span>\\n <img\\n class=\\"gatsby-resp-image-image\\"\\n alt=\\"5\\"\\n title=\\"\\"\\n src=\\"/static/27d66a531e89e36e7055c6c19a0052d7/1c72d/5.jpg\\"\\n srcset=\\"/static/27d66a531e89e36e7055c6c19a0052d7/a80bd/5.jpg 148w,\\n/static/27d66a531e89e36e7055c6c19a0052d7/1c91a/5.jpg 295w,\\n/static/27d66a531e89e36e7055c6c19a0052d7/1c72d/5.jpg 590w,\\n/static/27d66a531e89e36e7055c6c19a0052d7/a8a14/5.jpg 885w,\\n/static/27d66a531e89e36e7055c6c19a0052d7/fbd2c/5.jpg 1180w,\\n/static/27d66a531e89e36e7055c6c19a0052d7/644c5/5.jpg 1440w\\"\\n sizes=\\"(max-width: 590px) 100vw, 590px\\"\\n style=\\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\\"\\n loading=\\"lazy\\"\\n decoding=\\"async\\"\\n />\\n </span>"}})),"\\n",/*#__PURE__*/react.createElement(_components.p,null,"Can you complete this section yourself with only 2 numbers not filled?"),"\\n",/*#__PURE__*/react.createElement(_components.p,null,/*#__PURE__*/react.createElement(_components.span,{dangerouslySetInnerHTML:{__html:"<span\\n class=\\"gatsby-resp-image-wrapper\\"\\n style=\\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \\"\\n >\\n <span\\n class=\\"gatsby-resp-image-background-image\\"\\n style=\\"padding-bottom: 216.89189189189187%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAArABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAECBf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAAHuJUoXGtEilAA//8QAGhAAAgIDAAAAAAAAAAAAAAAAAREAECEwQf/aAAgBAQABBQLgAFBTFKLX/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAwEBPwFf/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAgEBPwFf/8QAFhAAAwAAAAAAAAAAAAAAAAAAIDAx/9oACAEBAAY/AijP/8QAHRAAAwEAAQUAAAAAAAAAAAAAAAERITEQIEFhcf/aAAgBAQABPyFVhhnP0ZlaWhwysQ1MhPR56Ljv/9oADAMBAAIAAwAAABAfJMAwz//EABYRAAMAAAAAAAAAAAAAAAAAABARIP/aAAgBAwEBPxAKP//EABYRAAMAAAAAAAAAAAAAAAAAABARIP/aAAgBAgEBPxAOP//EAB4QAQEAAgICAwAAAAAAAAAAAAERACExQVFxEGGx/9oACAEBAAE/EO0JW66wTTpIpzRxJg+JdYPWqMx1pMGx5kunEBQjmfmJusa9phNy85ETiZ27ML2n1hwVH1kPHxxn/9k=\'); background-size: cover; display: block;\\"\\n ></span>\\n <img\\n class=\\"gatsby-resp-image-image\\"\\n alt=\\"6\\"\\n title=\\"\\"\\n src=\\"/static/6d74eaf57772c57f89917143f4fc7f24/1c72d/6.jpg\\"\\n srcset=\\"/static/6d74eaf57772c57f89917143f4fc7f24/a80bd/6.jpg 148w,\\n/static/6d74eaf57772c57f89917143f4fc7f24/1c91a/6.jpg 295w,\\n/static/6d74eaf57772c57f89917143f4fc7f24/1c72d/6.jpg 590w,\\n/static/6d74eaf57772c57f89917143f4fc7f24/a8a14/6.jpg 885w,\\n/static/6d74eaf57772c57f89917143f4fc7f24/fbd2c/6.jpg 1180w,\\n/static/6d74eaf57772c57f89917143f4fc7f24/644c5/6.jpg 1440w\\"\\n sizes=\\"(max-width: 590px) 100v
1w, 590px\\"\\n style=\\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\\"\\n loading=\\"lazy\\"\\n decoding=\\"async\\"\\n />\\n </span>"}}),"\\nNew strategy - goes from numbers - almost every section has a 9 excluding bottom right - filling the 9 leaves us with just 2 cells to complete\\n",/*#__PURE__*/react.createElement(_components.span,{dangerouslySetInnerHTML:{__html:"<span\\n class=\\"gatsby-resp-image-wrapper\\"\\n style=\\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \\"\\n >\\n <span\\n class=\\"gatsby-resp-image-background-image\\"\\n style=\\"padding-bottom: 216.89189189189187%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAArABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAECAwX/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAAB93NJEGpsvF2ICgf/xAAaEAABBQEAAAAAAAAAAAAAAAABABAgIjBB/9oACAEBAAEFAkA3IWy//8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAwEBPwFf/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAgEBPwFf/8QAFxAAAwEAAAAAAAAAAAAAAAAAACAxMP/aAAgBAQAGPwJoQmX/xAAdEAACAgIDAQAAAAAAAAAAAAAAAREhMUEQIGGR/9oACAEBAAE/IfBCxK1ZLKclkcVLHEsuMBpvQi1PpvhY7//aAAwDAQACAAMAAAAQfPyzMM//xAAVEQEBAAAAAAAAAAAAAAAAAAAQEf/aAAgBAwEBPxBj/8QAFREBAQAAAAAAAAAAAAAAAAAAEBH/2gAIAQIBAT8Qa//EAB8QAQACAgICAwAAAAAAAAAAAAEAESExQVEQcWGR8P/aAAgBAQABPxApGw40RxSheRYioop1BQAaZmlQ3eH9iaqtxcR9kbGhMXfECRgvDyJj2qFZq9ylK1U5ckL5T4hotH1KOvGp/9k=\'); background-size: cover; display: block;\\"\\n ></span>\\n <img\\n class=\\"gatsby-resp-image-image\\"\\n alt=\\"6\\"\\n title=\\"\\"\\n src=\\"/static/215c47e757125904cea89fea7afb4f5c/1c72d/7.jpg\\"\\n srcset=\\"/static/215c47e757125904cea89fea7afb4f5c/a80bd/7.jpg 148w,\\n/static/215c47e757125904cea89fea7afb4f5c/1c91a/7.jpg 295w,\\n/static/215c47e757125904cea89fea7afb4f5c/1c72d/7.jpg 590w,\\n/static/215c47e757125904cea89fea7afb4f5c/a8a14/7.jpg 885w,\\n/static/215c47e757125904cea89fea7afb4f5c/fbd2c/7.jpg 1180w,\\n/static/215c47e757125904cea89fea7afb4f5c/644c5/7.jpg 1440w\\"\\n sizes=\\"(max-width: 590px) 100vw, 590px\\"\\n style=\\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\\"\\n loading=\\"lazy\\"\\n decoding=\\"async\\"\\n />\\n </span>"}})),"\\n",/*#__PURE__*/react.createElement(_components.p,null,"Have a look at the sudoku board, what stragegy you would choose to continue. Follow along and try to guess which technique was used:\\n",/*#__PURE__*/react.createElement(_components.span,{dangerouslySetInnerHTML:{__html:"<span\\n class=\\"gatsby-resp-image-wrapper\\"\\n style=\\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \\"\\n >\\n <span\\n class=\\"gatsby-resp-image-background-image\\"\\n style=\\"padding-bottom: 216.89189189189187%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAArABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAECAwX/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAAB9u89ppAtLFAAH//EABkQAQACAwAAAAAAAAAAAAAAAAEAQRAwMf/aAAgBAQABBQKgDHZe3//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQMBAT8BX//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQIBAT8BX//EABQQAQAAAAAAAAAAAAAAAAAAAED/2gAIAQEABj8CF//EAB0QAQACAgIDAAAAAAAAAAAAAAEAESExEFEgQbH/2gAIAQEAAT8htj4G4xLGUpiFDMQ7iaomepTPfBrz/9oADAMBAAIAAwAAABC/OAAwz//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQMBAT8QX//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQIBAT8QX//EAB4QAQACAwACAwAAAAAAAAAAAAEAESExQWFxEFGR/9oACAEBAAE/EFMcW1klK3TtaZgwguYUMthXfEE4X7L7DfXxC2wOinkAAbaxbtmPaoVmr3KUrVTrkhfU8Q0Wj6lH18an/9k=\'); background-size: cover; display: block;\\"\\n ></span>\\n <img\\n class=\\"gatsby-resp-image-image\\"\\n alt=\\"6\\"\\n title=\\"\\"\\n src=\\"/static/d8bf7bb2937f088304f385f704dab966/1c72d/8.jpg\\"\\n srcset=\\"/static/d8bf7bb2937f088304f385f704dab966/a80bd/8.jpg 148w,\\n/static/d8bf7bb2937f088304f385f704dab966/1c91a/8.jpg 295w,\\n/static/d8bf7bb2937f088304f385f704dab966/1c72d/8.jpg 590w,\\n/static/d8bf7bb2937f088304f385f704dab966/a8a14/8.jpg 885w,\\n/static/d8bf7bb2937f088304f385f704dab966/fbd2c/8.jpg 1180w,\\n/static/d8bf7bb2937f088304f385f704dab966/644c5/8.jpg 1440w\\"\\n sizes=\\"(max-width: 590px) 100v
1w, 590px\\"\\n style=\\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\\"\\n loading=\\"lazy\\"\\n decoding=\\"async\\"\\n />\\n </span>"}}),"\\n",/*#__PURE__*/react.createElement(_components.span,{dangerouslySetInnerHTML:{__html:"<span\\n class=\\"gatsby-resp-image-wrapper\\"\\n style=\\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \\"\\n >\\n <span\\n class=\\"gatsby-resp-image-background-image\\"\\n style=\\"padding-bottom: 216.89189189189187%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAArABQDASIAAhEBAxEB/8QAGAABAQADAAAAAAAAAAAAAAAAAAIBAwX/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAAB7hSYC67okqKAB//EABgQAQADAQAAAAAAAAAAAAAAAAEAEBEw/9oACAEBAAEFAoGU3j0//8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAwEBPwFf/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAgEBPwFf/8QAFBABAAAAAAAAAAAAAAAAAAAAQP/aAAgBAQAGPwIX/8QAHhAAAgICAgMAAAAAAAAAAAAAAAERITFRECBBcbH/2gAIAQEAAT8heBLV9GQr2UMboirIe2Q9nnhY7//aAAwDAQACAAMAAAAQzwzwMM//xAAWEQADAAAAAAAAAAAAAAAAAAAQESD/2gAIAQMBAT8QCj//xAAWEQADAAAAAAAAAAAAAAAAAAAQESD/2gAIAQIBAT8QDj//xAAeEAADAAICAwEAAAAAAAAAAAAAAREhMUFxEFFhof/aAAgBAQABPxCkitTcKS7rLMwYzqXw0No12TcDyjinGsr0Oya/A+x9mO0FMy7Iiahy8oV5a+C0q0+iL140f//Z\'); background-size: cover; display: block;\\"\\n ></span>\\n <img\\n class=\\"gatsby-resp-image-image\\"\\n alt=\\"6\\"\\n title=\\"\\"\\n src=\\"/static/cf3989ef0d61c940ad721640c2f27c39/1c72d/9.jpg\\"\\n srcset=\\"/static/cf3989ef0d61c940ad721640c2f27c39/a80bd/9.jpg 148w,\\n/static/cf3989ef0d61c940ad721640c2f27c39/1c91a/9.jpg 295w,\\n/static/cf3989ef0d61c940ad721640c2f27c39/1c72d/9.jpg 590w,\\n/static/cf3989ef0d61c940ad721640c2f27c39/a8a14/9.jpg 885w,\\n/static/cf3989ef0d61c940ad721640c2f27c39/fbd2c/9.jpg 1180w,\\n/static/cf3989ef0d61c940ad721640c2f27c39/644c5/9.jpg 1440w\\"\\n sizes=\\"(max-width: 590px) 100vw, 590px\\"\\n style=\\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\\"\\n loading=\\"lazy\\"\\n decoding=\\"async\\"\\n />\\n </span>"}}),"\\n",/*#__PURE__*/react.createElement(_components.span,{dangerouslySetInnerHTML:{__html:"<span\\n class=\\"gatsby-resp-image-wrapper\\"\\n style=\\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \\"\\n >\\n <span\\n class=\\"gatsby-resp-image-background-image\\"\\n style=\\"padding-bottom: 216.89189189189187%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAArABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAECAwX/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAAB9xz2mmRbSxQAB//EABgQAAIDAAAAAAAAAAAAAAAAAAABETBB/9oACAEBAAEFAhKGbd//xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAEDAQE/AV//xAAUEQEAAAAAAAAAAAAAAAAAAAAg/9oACAECAQE/AV//xAAUEAEAAAAAAAAAAAAAAAAAAABA/9oACAEBAAY/Ahf/xAAeEAABAwQDAAAAAAAAAAAAAAABABEhEDFBcSBRYf/aAAgBAQABPyF8XCDAiQ91OikdSm0iPEXhhTNBbn//2gAMAwEAAgADAAAAEDz4MDDP/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAwEBPxBf/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAgEBPxBf/8QAHRABAAIDAQEBAQAAAAAAAAAAAQARITFBYXEQUf/aAAgBAQABPxBQ4WHOQQ61TarAUp7LO5idbv3yAmFWvcaLjKKrhSU+yjDxjdURFdTH1UKzV7lKVqp1yQvqeQ0Wj8lH8/NT/9k=\'); background-size: cover; display: block;\\"\\n ></span>\\n <img\\n class=\\"gatsby-resp-image-image\\"\\n alt=\\"6\\"\\n title=\\"\\"\\n src=\\"/static/ad06504d8cd035660715ceeb4ca081b1/1c72d/10.jpg\\"\\n srcset=\\"/static/ad06504d8cd035660715ceeb4ca081b1/a80bd/10.jpg 148w,\\n/static/ad06504d8cd035660715ceeb4ca081b1/1c91a/10.jpg 295w,\\n/static/ad06504d8cd035660715ceeb4ca081b1/1c72d/10.jpg 590w,\\n/static/ad06504d8cd035660715ceeb4ca081b1/a8a14/10.jpg 885w,\\n/static/ad06504d8cd035660715ceeb4ca081b1/fbd2c/10.jpg 1180w,\\n/static/ad06504d8cd035660715ceeb4ca081b1/644c5/10.jpg 1440w\\"\\n sizes=\\"(max-width: 590px) 100v
1w, 590px\\"\\n style=\\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\\"\\n loading=\\"lazy\\"\\n decoding=\\"async\\"\\n />\\n </span>"}}),"\\n",/*#__PURE__*/react.createElement(_components.span,{dangerouslySetInnerHTML:{__html:"<span\\n class=\\"gatsby-resp-image-wrapper\\"\\n style=\\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \\"\\n >\\n <span\\n class=\\"gatsby-resp-image-background-image\\"\\n style=\\"padding-bottom: 216.89189189189187%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAArABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAECAwX/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAAB9xIlc1dlS4bAAH//xAAaEAACAgMAAAAAAAAAAAAAAAABEAARITBB/9oACAEBAAEFAuUAzMutX//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQMBAT8BX//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQIBAT8BX//EABQQAQAAAAAAAAAAAAAAAAAAAED/2gAIAQEABj8CF//EAB4QAAICAgIDAAAAAAAAAAAAAAABETEhQRAgUWGR/9oACAEBAAE/IbcUD5Y25Y5e0WSgu6I9ZM+CRvhV3//aAAwDAQACAAMAAAAQnxACMM//xAAWEQADAAAAAAAAAAAAAAAAAAAAESD/2gAIAQMBAT8QHP8A/8QAFhEBAQEAAAAAAAAAAAAAAAAAEBEA/9oACAECAQE/ENCv/8QAHhAAAgMBAAIDAAAAAAAAAAAAAREAITFBYXEQUaH/2gAIAQEAAT8QDqLRcOk0fIYEKtlAIRaBP7DLAHrAgRndWZWxZRzIG0AcCPIAku/JNmV7KBWnsRFinTYgfSPEGBkH1EPr4yf/2Q==\'); background-size: cover; display: block;\\"\\n ></span>\\n <img\\n class=\\"gatsby-resp-image-image\\"\\n alt=\\"6\\"\\n title=\\"\\"\\n src=\\"/static/8b3d87fdd012bf171f963c4be64a4a3b/1c72d/11.jpg\\"\\n srcset=\\"/static/8b3d87fdd012bf171f963c4be64a4a3b/a80bd/11.jpg 148w,\\n/static/8b3d87fdd012bf171f963c4be64a4a3b/1c91a/11.jpg 295w,\\n/static/8b3d87fdd012bf171f963c4be64a4a3b/1c72d/11.jpg 590w,\\n/static/8b3d87fdd012bf171f963c4be64a4a3b/a8a14/11.jpg 885w,\\n/static/8b3d87fdd012bf171f963c4be64a4a3b/fbd2c/11.jpg 1180w,\\n/static/8b3d87fdd012bf171f963c4be64a4a3b/644c5/11.jpg 1440w\\"\\n sizes=\\"(max-width: 590px) 100vw, 590px\\"\\n style=\\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\\"\\n loading=\\"lazy\\"\\n decoding=\\"async\\"\\n />\\n </span>"}}),"\\n",/*#__PURE__*/react.createElement(_components.span,{dangerouslySetInnerHTML:{__html:"<span\\n class=\\"gatsby-resp-image-wrapper\\"\\n style=\\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \\"\\n >\\n <span\\n class=\\"gatsby-resp-image-background-image\\"\\n style=\\"padding-bottom: 216.89189189189187%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAArABQDASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAECAwX/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAAB9yImnMdLS5aAAH//xAAYEAADAQEAAAAAAAAAAAAAAAAAAREQMP/aAAgBAQABBQIkyjF1/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAwEBPwFf/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAgEBPwFf/8QAFBABAAAAAAAAAAAAAAAAAAAAQP/aAAgBAQAGPwIX/8QAHRAAAwACAgMAAAAAAAAAAAAAAAERITEQYSBBUf/aAAgBAQABPyF6+0Vqi9nbQySxTJWbJibHZhCTh74WvP8A/9oADAMBAAIAAwAAABDMOLAwz//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQMBAT8QX//EABYRAAMAAAAAAAAAAAAAAAAAAAARIP/aAAgBAgEBPxAU/wD/xAAfEAEAAgMAAgMBAAAAAAAAAAABABEhMUFRcRBhkcH/2gAIAQEAAT8Q4ojDHIHFBMqsDWRfZjph4/sUtttyo2G1JBjV23dfkqFfjdUQAE0VuY9qhWavcpStVOuSF9T6hotH1KPHxqf/2Q==\'); background-size: cover; display: block;\\"\\n ></span>\\n <img\\n class=\\"gatsby-resp-image-image\\"\\n alt=\\"6\\"\\n title=\\"\\"\\n src=\\"/static/4f60e9df565577d5edeeb1341d687458/1c72d/12.jpg\\"\\n srcset=\\"/static/4f60e9df565577d5edeeb1341d687458/a80bd/12.jpg 148w,\\n/static/4f60e9df565577d5edeeb1341d687458/1c91a/12.jpg 295w,\\n/static/4f60e9df565577d5edeeb1341d687458/1c72d/12.jpg 590w,\\n/static/4f60e9df565577d5edeeb1341d687458/a8a14/12.jpg 885w,\\n/static/4f60e9df565577d5edeeb1341d687458/fbd2c/12.jpg 1180w,\\n/static/4f60e9df565577d5edeeb1341d687458/644c5/12.jpg 1440w\\"\\n sizes=\\"(max-width: 590px) 100v
1w, 590px\\"\\n style=\\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\\"\\n loading=\\"lazy\\"\\n decoding=\\"async\\"\\n />\\n </span>"}}),"\\n",/*#__PURE__*/react.createElement(_components.span,{dangerouslySetInnerHTML:{__html:"<span\\n class=\\"gatsby-resp-image-wrapper\\"\\n style=\\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \\"\\n >\\n <span\\n class=\\"gatsby-resp-image-background-image\\"\\n style=\\"padding-bottom: 216.89189189189187%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAArABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAIBBf/EABUBAQEAAAAAAAAAAAAAAAAAAAAB/9oADAMBAAIQAxAAAAHtzZJBW6WVAAD/xAAaEAACAgMAAAAAAAAAAAAAAAAAEQEgMDFB/9oACAEBAAEFAjQzk0WL/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAwEBPwFf/8QAFBEBAAAAAAAAAAAAAAAAAAAAIP/aAAgBAgEBPwFf/8QAFhAAAwAAAAAAAAAAAAAAAAAAACFA/9oACAEBAAY/AhQ//8QAHBAAAgICAwAAAAAAAAAAAAAAAAERITFBECBh/9oACAEBAAE/IbuqKsjEzUmBCKSFEDnSHmReDfCx3//aAAwDAQACAAMAAAAQzPgCMM//xAAVEQEBAAAAAAAAAAAAAAAAAAAQEf/aAAgBAwEBPxBj/8QAFREBAQAAAAAAAAAAAAAAAAAAEBH/2gAIAQIBAT8Qa//EAB8QAQADAQABBQEAAAAAAAAAAAEAESExQRBRYXGxgf/aAAgBAQABPxC2BSzgbMtAs7f8hpFLtJpCmtXzmswuzWyZucPyABpu21kC0Xyq8SkLF/sz7VCtq+ylK5U8ukL8p8Q4Wj9Sj29OT//Z\'); background-size: cover; display: block;\\"\\n ></span>\\n <img\\n class=\\"gatsby-resp-image-image\\"\\n alt=\\"6\\"\\n title=\\"\\"\\n src=\\"/static/4d7f79dac7e24620702abb43a94ccae4/1c72d/13.jpg\\"\\n srcset=\\"/static/4d7f79dac7e24620702abb43a94ccae4/a80bd/13.jpg 148w,\\n/static/4d7f79dac7e24620702abb43a94ccae4/1c91a/13.jpg 295w,\\n/static/4d7f79dac7e24620702abb43a94ccae4/1c72d/13.jpg 590w,\\n/static/4d7f79dac7e24620702abb43a94ccae4/a8a14/13.jpg 885w,\\n/static/4d7f79dac7e24620702abb43a94ccae4/fbd2c/13.jpg 1180w,\\n/static/4d7f79dac7e24620702abb43a94ccae4/644c5/13.jpg 1440w\\"\\n sizes=\\"(max-width: 590px) 100vw, 590px\\"\\n style=\\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\\"\\n loading=\\"lazy\\"\\n decoding=\\"async\\"\\n />\\n </span>"}}),"\\nCongratulations! puzzle solved:\\n",/*#__PURE__*/react.createElement(_components.span,{dangerouslySetInnerHTML:{__html:"<span\\n class=\\"gatsby-resp-image-wrapper\\"\\n style=\\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \\"\\n >\\n <span\\n class=\\"gatsby-resp-image-background-image\\"\\n style=\\"padding-bottom: 216.89189189189187%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAArABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAEDBP/EABYBAQEBAAAAAAAAAAAAAAAAAAABAv/aAAwDAQACEAMQAAAB7SalBlM4dDIdAAP/xAAaEAACAgMAAAAAAAAAAAAAAAAAAQMSAhMg/9oACAEBAAEFAurotiWTNEZojFFgu//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQMBAT8BX//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQIBAT8BX//EABsQAAEFAQEAAAAAAAAAAAAAAAABAiAxMpEh/9oACAEBAAY/ApWnTTeloYMoeNn/AP/EAB0QAQACAQUBAAAAAAAAAAAAAAEAESAQITFxkdH/2gAIAQEAAT8hwG9H64gUALb2i7dL7l3Psw2gDP8A/9oADAMBAAIAAwAAABAACzwAD//EABQRAQAAAAAAAAAAAAAAAAAAACD/2gAIAQMBAT8QX//EABYRAAMAAAAAAAAAAAAAAAAAABAgIf/aAAgBAgEBPxAVP//EAB0QAQEAAQQDAAAAAAAAAAAAAAERACAhYdEQMZH/2gAIAQEAAT8Q0BUbNnwOgSMTsY6yK77e8sEHBcQupq17+5BHHHZiZcbK6//Z\'); background-size: cover; display: block;\\"\\n ></span>\\n <img\\n class=\\"gatsby-resp-image-image\\"\\n alt=\\"6\\"\\n title=\\"\\"\\n src=\\"/static/5e27324c0c0de5fad8086d97129a6052/1c72d/win.jpg\\"\\n srcset=\\"/static/5e27324c0c0de5fad8086d97129a6052/a80bd/win.jpg 148w,\\n/static/5e27324c0c0de5fad8086d97129a6052/1c91a/win.jpg 295w,\\n/static/5e27324c0c0de5fad8086d97129a6052/1c72d/win.jpg 590w,\\n/static/5e27324c0c0de5fad8086d97129a6052/a8a14/win.jpg 885w,\\n/static/5e27324c0c0de5fad8086d97129a6052/fbd2c/win.jpg 1180w,\\n/static/5e27324c0c0de5fad8086d97129a6052/644c5/win.jpg 1440w\\"\\n sizes=\\"(max-width: 590px) 100v
1w, 590px\\"\\n style=\\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\\"\\n loading=\\"lazy\\"\\n decoding=\\"async\\"\\n />\\n </span>"}})),"\\n",/*#__PURE__*/react.createElement(_components.h3,null,"Ready to practice and set new records?"),"\\n",/*#__PURE__*/react.createElement(_components.p,null,"Download our mobile app!"),"\\n",/*#__PURE__*/react.createElement(_components.a,{href:"https://links.sudokuplus.net/article"},/*#__PURE__*/react.createElement(_components.span,{dangerouslySetInnerHTML:{__html:"<span\\n class=\\"gatsby-resp-image-wrapper\\"\\n style=\\"position: relative; display: block; margin-left: auto; margin-right: auto; max-width: 590px; \\"\\n >\\n <span\\n class=\\"gatsby-resp-image-background-image\\"\\n style=\\"padding-bottom: 45.94594594594595%; position: relative; bottom: 0; left: 0; background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJCAYAAAAywQxIAAAACXBIWXMAAAsTAAALEwEAmpwYAAACQklEQVR42j2S6U4TYRSGe0cqURNjDL/9oTFcAEEvQOP9oOJGBY0FWmVvEUqnewt0X2hnOu0MM3S6Qlta+vhRly85yfn+POd933Ns3USKyJqTgGOFvNtDdM1FZNVJanObxMYWB7tugpEohmGRy5VIpNIwhn6/T6/XZzQaYZgm4Ugc48zC1swXKO7tE3a62P2yhGvhA05R6x8/47AvceAPkExmMPQ6iUyBeCLB+Pp6Arzs9f4DI/+A6eIpBaHg1/YOsqKQy58iBaNkxSBN0/AHQmhVE9NokMmecpJMMR6P/yr8AzRvFEaPBLiJLSrLBKMxJO8h/eEYxWhRb3ToXlwyEtb8oRjFfAmr0aZYkslmc9y80XDE1eBq0luWRdjrR8/L2OJlGX8uj0cK0u50KdUsFL1B3WrSuhjg9YepVirC5hi1puE99HFmGCiqKv61SZ/KZvGtb2MepwVQKJTSab5teDAaXfKKju+kTEHW6F4OOPCJyZo+UdLudPixscni2/fY5xcmtTj/DvubBZL7EnpcAI+VCielMvtSAP28RUWrE81WkEVuerOPT2SoqFUGV0ORbwHPjgeP/Ttex0/cyyvsfV1l/dMy7iUHaiiB7ca/oetEY3FUU+TXbGNaLQrqOd3ekEMxqCwsG2adujgd19Y+t2YeM/3gLtMPH3HvzhT3b08RdAnLsQy2bq3IWSZMPCTR6w/EMi6oCnBOrYttgiQu4Egoq9UMAWzg8YV5MjvLzLOnvHz1mtm5OeaevyAZiBM7zvAb23pu/pyiJy8AAAAASUVORK5CYII=\'); background-size: cover; display: block;\\"\\n ></span>\\n <img\\n class=\\"gatsby-resp-image-image\\"\\n alt=\\"sudoku\\"\\n title=\\"\\"\\n src=\\"/static/3ac0be03bfed6a60cacff413b7bf24e3/fcda8/banner.png\\"\\n srcset=\\"/static/3ac0be03bfed6a60cacff413b7bf24e3/12f09/banner.png 148w,\\n/static/3ac0be03bfed6a60cacff413b7bf24e3/e4a3f/banner.png 295w,\\n/static/3ac0be03bfed6a60cacff413b7bf24e3/fcda8/banner.png 590w,\\n/static/3ac0be03bfed6a60cacff413b7bf24e3/efc66/banner.png 885w,\\n/static/3ac0be03bfed6a60cacff413b7bf24e3/c83ae/banner.png 1180w,\\n/static/3ac0be03bfed6a60cacff413b7bf24e3/6871f/banner.png 2688w\\"\\n sizes=\\"(max-width: 590px) 100vw, 590px\\"\\n style=\\"width:100%;height:100%;margin:0;vertical-align:middle;position:absolute;top:0;left:0;\\"\\n loading=\\"lazy\\"\\n decoding=\\"async\\"\\n />\\n </span>"}})));}function MDXContent(props){if(props===void 0){props={};}const{wrapper:MDXLayout}=Object.assign({},(0,lib/* useMDXComponents */.RP)(),props.components);return MDXLayout?/*#__PURE__*/react.createElement(MDXLayout,props,/*#__PURE__*/react.createElement(_createMdxContent,props)):_createMdxContent(props);}/* harmony default export */ var complete_guide_to_solving_sudoku_step_by_step = (MDXContent);\n// EXTERNAL MODULE: ./.cache/gatsby-browser-entry.js + 9 modules\nvar gatsby_browser_entry = __webpack_require__(4794);\n// EXTERNAL MODULE: ./src/components/layout.js\nvar layout = __webpack_require__(3895);\n// EXTERNAL MODULE: ./src/components/HeaderGeneric.js + 1 modules\nvar HeaderGeneric = __webpack_require__(4621);\n// EXTERNAL MODULE: ./node_modules/react-seo-component/dist/react-seo-component.esm.js\nvar react_seo_component_esm = __webpack_require__(8587);\n// EXTERNAL MODULE: ./src/hooks/useSiteMetadata.js\nvar useSiteMetadata = __webpack_require__(6710);\n// EXTERNAL MODULE: ./node_modules/gatsby-plugin-image/dist/index.browser-006c3456.js\nvar index_browser_006c3456 = __webpack_require__(2532);\n// EXTERNAL MODULE: ./node_modules/gatsby-plugin-google-gtag/index.js\nvar gatsby_plugin_google_gtag = __webpack_require__(5227);\n// EXTERNAL MODULE: ./node_modules/gatsby-image/index.js\nvar gatsby_image = __webpack_require__(4333);\n;// ./src/templates/post.js?__contentFilePath=/opt/build/repo/posts/2021/complete-guide-to-solving-sudoku-step-by-step/index.mdx\n\n\n\n\n\n\n\n\n\n\n\nconst shortcodes = {\n Link: gatsby_browser_entry.Link,\n Img: gatsby_image/* default */.A,\n StaticImage: index_browser_006c3456.S,\n OutboundLink: gatsby_plugin_google_gtag/* OutboundLink */.r\n};\nconst PostTemplate = _ref => {\n let {\n data,\n children,\n pageContext\n } = _ref;\n const {\n frontmatter,\n fields\n } = data.mdx;\n const {\n previous,\n next\n } = pageContext;\n const {\n image,\n siteUrl,\n siteLocale,\n twitterUsername,\n authorName\n } = (0,useSiteMetadata/* useSiteMetadata */.Q)();\n const {\n title,\n date,\n cover,\n description,\n language\n } = frontmatter;\n console.log(\'at least we tried\');\n return /*#__PURE__*/react.createElement(layout/* default */.A, null, /*#__PURE__*/react.createElement(react_seo_component_esm/* default */.Ay, {\n title: title,\n titleTemplate: " ",\n titleSeparator: " ",\n description: description,\n image: cover === null ? `${siteUrl}${image}` : `${siteUrl}${cover.publicURL}`,\n pathname: `${siteUrl}${fields.slug}`,\n siteLanguage: language,\n siteLocale: siteLocale,\n twitterUsername: twitterUsername,\n author: authorName,\n article: true,\n publishedDate: date,\n modifiedDate: new Date(Date.now()).toISOString()\n }), /*#__PURE__*/react.createElement(HeaderGeneric/* default */.A, {\n Title: frontmatter.title,\n Subtitle: frontmatter.description\n }), /*#__PURE__*/react.createElement("div", {\n id: "main"\n }, /*#__PURE__*/react.createElement("section", {\n id: "content",\n className: "main"\n }, /*#__PURE__*/react.createElement("span", {\n className: "image main"\n }, /*#__PURE__*/react.createElement("img", {\n className: "hero",\n src: frontmatter.cover.publicURL,\n alt: frontmatter.title\n })), /*#__PURE__*/react.createElement(lib/* MDXProvider */.xA, {\n components: shortcodes\n }, children), /*#__PURE__*/react.createElement("footer", {\n className: "major"\n }, /*#__PURE__*/react.createElement("ul", {\n className: "actions"\n }, /*#__PURE__*/react.createElement("li", {\n className: "center"\n }, /*#__PURE__*/react.createElement(gatsby_browser_entry.Link, {\n to: "/",\n className: "button center"\n }, "Play Sudoku Now")))), /*#__PURE__*/react.createElement("p", null, previous === false ? null : /*#__PURE__*/react.createElement(react.Fragment, null, \' \', previous && /*#__PURE__*/react.createElement(gatsby_browser_entry.Link, {\n to: previous.fields.slug\n }, "Previous: ", previous.frontmatter.title, " ", \' | \')), /*#__PURE__*/react.createElement("span", null, next === false ? null : /*#__PURE__*/react.createElement(react.Fragment, null, next && /*#__PURE__*/react.createElement(gatsby_browser_entry.Link, {\n to: next.fields.slug\n }, \' \', "Next: ", next.frontmatter.title)))))));\n};\nPostTemplate;\nfunction GatsbyMDXWrapper(props) {\n return /*#__PURE__*/react.createElement(PostTemplate, props, /*#__PURE__*/react.createElement(complete_guide_to_solving_sudoku_step_by_step, props));\n}\nconst pageQuery = "952911354";//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,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xtQkFBbUIsQ0FBQyxHQUFHLEVBQUUsSUFBSSxFQUFFdUMsUUFBUSxLQUFLLEtBQUssR0FBRyxJQUFJLGdCQUFHdkMsbUJBQW1CLENBQUNBLGNBQWMsRUFBRSxJQUFJLEVBQUUsR0FBRyxFQUFFdUMsUUFBUSxpQkFBSXZDLG1CQUFtQixDQUFDcUIseUJBQUksRUFBRTtJQUN4S21ELEVBQUUsRUFBRWpDLFFBQVEsQ0FBQ0YsTUFBTSxDQUFDb0I7RUFDdEIsQ0FBQyxFQUFFLFlBQVksRUFBRWxCLFFBQVEsQ0FBQ0gsV0FBVyxDQUFDVSxLQUFLLEVBQUUsR0FBRyxFQUFFLEtBQUssQ0FBQyxDQUFDLGVBQUU5QyxtQkFBbUIsQ0FBQyxNQUFNLEVBQUUsSUFBSSxFQUFFd0MsSUFBSSxLQUFLLEtBQUssR0FBRyxJQUFJLGdCQUFHeEMsbUJBQW1CLENBQUNBLGNBQWMsRUFBRSxJQUFJLEVBQUV3QyxJQUFJLGlCQUFJeEMsbUJBQW1CLENBQUNxQix5QkFBSSxFQUFFO0lBQy9MbUQsRUFBRSxFQUFFaEMsSUFBSSxDQUFDSCxNQUFNLENBQUNvQjtFQUNsQixDQUFDLEVBQUUsR0FBRyxFQUFFLFFBQVEsRUFBRWpCLElBQUksQ0FBQ0osV0FBVyxDQUFDVSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDakQsQ0FBQztBQUNEZixZQUFZO0FBQ0csU0FBUzBDLGdCQUFnQkEsQ0FBQ3ZFLEtBQUssRUFBRTtFQUM5QyxvQkFBT0YsbUJBQW1CLENBQUMrQixZQUFZLEVBQUU3QixLQUFLLGVBQUVGLG1CQUFtQixDQUFDb0IsNkNBQW1CLEVBQUVsQixLQUFLLENBQUMsQ0FBQztBQUNsRztBQUNPLE1BQU13RSxTQUFTLGNBcUJyQiIsInNvdXJjZXMiOlsid2VicGFjazovL3N1ZG9rdXBsdXNuZXQvLi9wb3N0cy8yMDIxL2NvbXBsZXRlLWd1aWRlLXRvLXNvbHZpbmctc3Vkb2t1LXN0ZXAtYnktc3RlcC9pbmRleC5tZHg/NjhmZCIsIndlYnBhY2s6Ly9zdWRva3VwbHVzbmV0Ly4vc3JjL3RlbXBsYXRlcy9wb3N0LmpzP2VhYTQiXSwic291cmNlc0NvbnRlbnQiOlsiLypAanN4UnVudGltZSBjbGFzc2ljIEBqc3ggUmVhY3QuY3JlYXRlRWxlbWVudCBAanN4RnJhZyBSZWFjdC5GcmFnbWVudCovXG5pbXBvcnQge3VzZU1EWENvbXBvbmVudHMgYXMgX3Byb3ZpZGVDb21wb25lbnRzfSBmcm9tIFwiQG1keC1qcy9yZWFjdFwiO1xuaW1wb3J0IFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuZnVuY3Rpb24gX2NyZWF0ZU1keENvbnRlbnQocHJvcHMpIHtcbiAgY29uc3QgX2NvbXBvbmVudHMgPSBPYmplY3QuYXNzaWduKHtcbiAgICBoMjogXCJoMlwiLFxuICAgIHA6IFwicFwiLFxuICAgIHNwYW46IFwic3BhblwiLFxuICAgIGgzOiBcImgzXCIsXG4gICAgYTogXCJhXCJcbiAgfSwgX3Byb3ZpZGVDb21wb25lbnRzKCksIHByb3BzLmNvbXBvbmVudHMpO1xuICByZXR1cm4gUmVhY3QuY3JlYXRlRWxlbWVudChSZWFjdC5GcmFnbWVudCwgbnVsbCwgUmVhY3QuY3JlYXRlRWxlbWVudChfY29tcG9uZW50cy5oMiwgbnVsbCwgXCJXZSB3aWxsIGNvdmVyIGNvbXBsZXRlIHNvbHV0aW9uIG9mIGFuIGVhc3kgcHV6emxlcywga2VlcCB1cCBhbmQgbGVhcm46XCIpLCBcIlxcblwiLCBSZWFjdC5jcmVhdGVFbGVtZW50KF9jb21wb25lbnRzLnAsIG51bGwsIFwiSGF2ZSBhIGxvb2sgYXQgdGhlIHN1ZG9rdSBwdXp6bGUgYmVmb3JlIHdlIHN0YXJ0ZWQgc29sdmluZy4gVHJ5IHRvIGZpbmQgb3Bwb3J0dW5pdGllcyB5b3Vyc2VsZlxcblwiLCBSZWFjdC5jcmVhdGVFbGVtZW50KF9jb21wb25lbnRzLnNwYW4sIHtcbiAgICBkYW5nZXJvdXNseVNldElubmVySFRNTDoge1xuICAgICAgX19odG1sOiBcIjxzcGFuXFxuICAgICAgY2xhc3M9XFxcImdhdHNieS1yZXNwLWltYWdlLXdyYXBwZXJcXFwiXFxuICAgICAgc3R5bGU9XFxcInBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1heC13aWR0aDogNTkwcHg7IFxcXCJcXG4gICAgPlxcbiAgICAgIDxzcGFuXFxuICAgIGNsYXNzPVxcXCJnYXRzYnktcmVzcC1pbWFnZS1iYWNrZ3JvdW5kLWltYWdlXFxcIlxcbiAgICBzdHlsZT1cXFwicGFkZGluZy1ib3R0b206IDIxNi44OTE4OTE4OTE4OTE4NyU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzJ3QkRBQkFMREE0TUNoQU9EUTRTRVJBVEdDZ2FHQllXR0RFakpSMG9Pak05UERrek9EZEFTRnhPUUVSWFJUYzRVRzFSVjE5aVoyaG5QazF4ZVhCa2VGeGxaMlAvMndCREFSRVNFaGdWR0M4YUdpOWpRamhDWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyUC93Z0FSQ0FBckFCUURBU0lBQWhFQkF4RUIvOFFBRndBQkFRRUJBQUFBQUFBQUFBQUFBQUFBQUFFQ0JmL0VBQlFCQVFBQUFBQUFBQUFBQUFBQUFBQUFBQUQvMmdBTUF3RUFBaEFERUFBQUFlOW5RZ0tDS0FBUC84UUFGaEFCQVFFQU
1FBQUFBQUFBQUFBQUFBQUFFUUJBLzlvQUNBRUJBQUVGQW9NUC84UUFGQkVCQUFBQUFBQUFBQUFBQUFBQUFBQUFJUC9hQUFnQkF3RUJQd0ZmLzhRQUZCRUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlQL2FBQWdCQWdFQlB3RmYvOFFBRkJBQkFBQUFBQUFBQUFBQUFBQUFBQUFBUVAvYUFBZ0JBUUFHUHdJWC84UUFHeEFBQWdJREFRQUFBQUFBQUFBQUFBQUFBQUVRSVJFZ1FUSC8yZ0FJQVFFQUFUOGh4UWxhaGxZS0djaG5ZWG0vLzlvQURBTUJBQUlBQXdBQUFCQkREREF3ei8vRUFCUVJBUUFBQUFBQUFBQUFBQUFBQUFBQUFDRC8yZ0FJQVFNQkFUOFFYLy9FQUJRUkFRQUFBQUFBQUFBQUFBQUFBQUFBQUNELzJnQUlBUUlCQVQ4UVgvL0VBQjBRQUFJREFBTUJBUUFBQUFBQUFBQUFBQUVSQUNFeEVFRnhVV0gvMmdBSUFRRUFBVDhRU3QzQndzOHNreWg0ZENLNmp3bzd3d0NUUWxlbEFyVDJJaXhUczJJSDJSK1FZR1FmSWg4NHlmL1onKTsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgZGlzcGxheTogYmxvY2s7XFxcIlxcbiAgPjwvc3Bhbj5cXG4gIDxpbWdcXG4gICAgICAgIGNsYXNzPVxcXCJnYXRzYnktcmVzcC1pbWFnZS1pbWFnZVxcXCJcXG4gICAgICAgIGFsdD1cXFwiMVxcXCJcXG4gICAgICAgIHRpdGxlPVxcXCJcXFwiXFxuICAgICAgICBzcmM9XFxcIi9zdGF0aWMvZjdlNDI2YzkxOWFiM2NjNmQyZTJlNGVlOTY5ZDVkNjMvMWM3MmQvMS5qcGdcXFwiXFxuICAgICAgICBzcmNzZXQ9XFxcIi9zdGF0aWMvZjdlNDI2YzkxOWFiM2NjNmQyZTJlNGVlOTY5ZDVkNjMvYTgwYmQvMS5qcGcgMTQ4dyxcXG4vc3RhdGljL2Y3ZTQyNmM5MTlhYjNjYzZkMmUyZTRlZTk2OWQ1ZDYzLzFjOTFhLzEuanBnIDI5NXcsXFxuL3N0YXRpYy9mN2U0MjZjOTE5YWIzY2M2ZDJlMmU0ZWU5NjlkNWQ2My8xYzcyZC8xLmpwZyA1OTB3LFxcbi9zdGF0aWMvZjdlNDI2YzkxOWFiM2NjNmQyZTJlNGVlOTY5ZDVkNjMvYThhMTQvMS5qcGcgODg1dyxcXG4vc3RhdGljL2Y3ZTQyNmM5MTlhYjNjYzZkMmUyZTRlZTk2OWQ1ZDYzL2ZiZDJjLzEuanBnIDExODB3LFxcbi9zdGF0aWMvZjdlNDI2YzkxOWFiM2NjNmQyZTJlNGVlOTY5ZDVkNjMvNjQ0YzUvMS5qcGcgMTQ0MHdcXFwiXFxuICAgICAgICBzaXplcz1cXFwiKG1heC13aWR0aDogNTkwcHgpIDEwMHZ3LCA1OTBweFxcXCJcXG4gICAgICAgIHN0eWxlPVxcXCJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7XFxcIlxcbiAgICAgICAgbG9hZGluZz1cXFwibGF6eVxcXCJcXG4gICAgICAgIGRlY29kaW5nPVxcXCJhc3luY1xcXCJcXG4gICAgICAvPlxcbiAgICA8L3NwYW4+XCJcbiAgICB9XG4gIH0pKSwgXCJcXG5cIiwgUmVhY3QuY3JlYXRlRWxlbWVudChfY29tcG9uZW50cy5wLCBudWxsLCBcIkxldCdzIHRha2Ugb3VyIGZpcnN0IG1vdmUuIE1pZGRsZSBjb2x1bW4gaGFzIG9ubHkgMSBlbXB0eSBjZWxsIC0gd2hpY2ggY2FuIGJlIDYgb25seSAtIHNpbmdsZSBlbGltaW5hdGlvblwiKSwgXCJcXG5cIiwgUmVhY3QuY3JlYXRlRWxlbWVudChfY29tcG9uZW50cy5zcGFuLCB7XG4gICAgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHtcbiAgICAgIF9faHRtbDogXCI8c3BhblxcbiAgICAgIGNsYXNzPVxcXCJnYXRzYnktcmVzcC1pbWFnZS13cmFwcGVyXFxcIlxcbiAgICAgIHN0eWxlPVxcXCJwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXgtd2lkdGg6IDU5MHB4OyBcXFwiXFxuICAgID5cXG4gICAgICA8c3BhblxcbiAgICBjbGFzcz1cXFwiZ2F0c2J5LXJlc3AtaW1hZ2UtYmFja2dyb3VuZC1pbWFnZVxcXCJcXG4gICAgc3R5bGU9XFxcInBhZGRpbmctYm90dG9tOiAyMTYuODkxODkxODkxODkxODclOyBwb3NpdGlvbjogcmVsYXRpdmU7IGJvdHRvbTogMDsgbGVmdDogMDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL2pwZWc7YmFzZTY0LC85ai8yd0JEQUJBTERBNE1DaEFPRFE0U0VSQVRHQ2dhR0JZV0dERWpKUjBvT2pNOVBEa3pPRGRBU0Z4T1FFUlhSVGM0VUcxUlYxOWlaMmhuUGsxeGVYQmtlRnhsWjJQLzJ3QkRBUkVTRWhnVkdDOGFHaTlqUWpoQ1kyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMlAvd2dBUkNBQXJBQlFEQVNJQUFoRUJBeEVCLzhRQUdBQUJBUUVCQVFBQUFBQUFBQUFBQUFBQUFBRUNBd1gveEFBVkFRRUJBQUFBQUFBQUFBQUFBQUFBQUFBQUFmL2FBQXdEQVFBQ0VBTVFBQUFCOTNudUpwQnFVc1VBQWYvRUFCc1FBQUVFQXdBQUFBQUFBQUFBQUFBQUFCRUFBU0ZCQWhBdy85b0FDQUVCQUFFRkFxeEJVQmxHcjVmL3hBQVVFUUVBQUFBQUFBQUFBQUFBQUFBQUFBQWcvOW9BQ0FFREFRRS9BVi8veEFBVUVRRUFBQUFBQUFBQUFBQUFBQUFBQUFBZy85b0FDQUVDQVFFL0FWLy94QUFVRUFFQUFBQUFBQUFBQUFBQUFBQUFBQUJBLzlvQUNBRUJBQVkvQWhmL3hBQWRFQUVBQWdJQ0F3QUFBQUFBQUFBQUFBQUJBRUVoTVJCaEVTQlIvOW9BQ0FFQkFBRS9JVkxTZzliaTl6d1BxQW9OeHlxVkFjb21kUytEWHY4QS85b0FEQU1CQUFJQUF3QUFBQkJzK0FBd3ovL0VBQlFSQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0QvMmdBSUFRTUJBVDhRWC8vRUFCVVJBUUVBQUFBQUFBQUFBQUFBQUFBQUFCQVIvOW9BQ0FFQ0FRRS9FR3YveEFBZEVBQUNBd0FEQVFFQUFBQUFBQUFBQUFBQkVRQWhNVUZSY1JCaC85b0FDQUVCQUFFL0VHQ3NvZ2tWYXhnSFFHQTJWMnV6Tlk3WXNUaVE4S0FFVFROUUpJZ0wyVjZVQ3RQWWlMRk9UWWdmSkg1QmdaQjhpSFh6Si8vWicpOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBkaXNwbGF5OiBibG9jaztcXFwiXFxuICA+PC9zcGFuPlxcbiAgPGltZ1xcbiAgICAgICAgY2xhc3M9XFxcImdhdHNieS1yZXNwLWltYWdlLWltYWdlXFxcIlxcbiAgICAgICAgYWx0PVxcXCIyXFxcIlxcbiAgICAgICAgdGl0bGU9XFxcIlxcXCJcXG4gICAgICAgIHNyYz1cXFwiL3N0YXRpYy9lZTU0MDVlMThjMDJhMjY2ZDgxZmVmYmI1YTE5MWE5YS8xYzcyZC8yLmpwZ1xcXCJcXG4gICAgICAgI
1HNyY3NldD1cXFwiL3N0YXRpYy9lZTU0MDVlMThjMDJhMjY2ZDgxZmVmYmI1YTE5MWE5YS9hODBiZC8yLmpwZyAxNDh3LFxcbi9zdGF0aWMvZWU1NDA1ZTE4YzAyYTI2NmQ4MWZlZmJiNWExOTFhOWEvMWM5MWEvMi5qcGcgMjk1dyxcXG4vc3RhdGljL2VlNTQwNWUxOGMwMmEyNjZkODFmZWZiYjVhMTkxYTlhLzFjNzJkLzIuanBnIDU5MHcsXFxuL3N0YXRpYy9lZTU0MDVlMThjMDJhMjY2ZDgxZmVmYmI1YTE5MWE5YS9hOGExNC8yLmpwZyA4ODV3LFxcbi9zdGF0aWMvZWU1NDA1ZTE4YzAyYTI2NmQ4MWZlZmJiNWExOTFhOWEvZmJkMmMvMi5qcGcgMTE4MHcsXFxuL3N0YXRpYy9lZTU0MDVlMThjMDJhMjY2ZDgxZmVmYmI1YTE5MWE5YS82NDRjNS8yLmpwZyAxNDQwd1xcXCJcXG4gICAgICAgIHNpemVzPVxcXCIobWF4LXdpZHRoOiA1OTBweCkgMTAwdncsIDU5MHB4XFxcIlxcbiAgICAgICAgc3R5bGU9XFxcIndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtcXFwiXFxuICAgICAgICBsb2FkaW5nPVxcXCJsYXp5XFxcIlxcbiAgICAgICAgZGVjb2Rpbmc9XFxcImFzeW5jXFxcIlxcbiAgICAgIC8+XFxuICAgIDwvc3Bhbj5cIlxuICAgIH1cbiAgfSksIFwiXFxuXCIsIFJlYWN0LmNyZWF0ZUVsZW1lbnQoX2NvbXBvbmVudHMucCwgbnVsbCwgXCJOb3cgdG9wIGNlbnRlciBzZWN0aW9uIGhhcyBvbmx5IDEgZW1wdHkgY2VsbCB3aGljaCBjYW4gYmUgb25seSA3LiBUaGUgdG9wIGxlZnQgc2VjdGlvbiBpcyBhbHNvIGEgYnJlZXplIC0gc2Vjb25kIHJvdyBjYW4gY2Fycnkgb25seSA3LiBPbmx5IDIgY2VsbCByZW1haW5pbmcgLSBmb3IgNSBhbmQgNiwgYnV0IHNlY29uZCBjZWxsIGNhbm5vdCBoYXZlIDUtIGl0IGludGVyc2VjdHMgd2l0aCB0aGUgY29sdW1uIHdpdGggNSBhdCB0aGUgdmVyeSBib3R0b25cXG5cIiwgUmVhY3QuY3JlYXRlRWxlbWVudChfY29tcG9uZW50cy5zcGFuLCB7XG4gICAgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHtcbiAgICAgIF9faHRtbDogXCI8c3BhblxcbiAgICAgIGNsYXNzPVxcXCJnYXRzYnktcmVzcC1pbWFnZS13cmFwcGVyXFxcIlxcbiAgICAgIHN0eWxlPVxcXCJwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXgtd2lkdGg6IDU5MHB4OyBcXFwiXFxuICAgID5cXG4gICAgICA8c3BhblxcbiAgICBjbGFzcz1cXFwiZ2F0c2J5LXJlc3AtaW1hZ2UtYmFja2dyb3VuZC1pbWFnZVxcXCJcXG4gICAgc3R5bGU9XFxcInBhZGRpbmctYm90dG9tOiAyMTYuODkxODkxODkxODkxODclOyBwb3NpdGlvbjogcmVsYXRpdmU7IGJvdHRvbTogMDsgbGVmdDogMDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL2pwZWc7YmFzZTY0LC85ai8yd0JEQUJBTERBNE1DaEFPRFE0U0VSQVRHQ2dhR0JZV0dERWpKUjBvT2pNOVBEa3pPRGRBU0Z4T1FFUlhSVGM0VUcxUlYxOWlaMmhuUGsxeGVYQmtlRnhsWjJQLzJ3QkRBUkVTRWhnVkdDOGFHaTlqUWpoQ1kyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMlAvd2dBUkNBQXJBQlFEQVNJQUFoRUJBeEVCLzhRQUdBQUJBUUFEQUFBQUFBQUFBQUFBQUFBQUFBRUNBd1gveEFBVkFRRUJBQUFBQUFBQUFBQUFBQUFBQUFBQUFmL2FBQXdEQVFBQ0VBTVFBQUFCN2VHd2hSWlN4UUFCLzhRQUdoQUFBZ0lEQUFBQUFBQUFBQUFBQUFBQUFSQVJJVEF4UWYvYUFBZ0JBUUFCQlFLYUNPbHpILy9FQUJRUkFRQUFBQUFBQUFBQUFBQUFBQUFBQUNELzJnQUlBUU1CQVQ4QlgvL0VBQlFSQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0QvMmdBSUFRSUJBVDhCWC8vRUFCUVFBUUFBQUFBQUFBQUFBQUFBQUFBQUFFRC8yZ0FJQVFFQUJqOENGLy9FQUI0UUFRQUNBZ0VGQUFBQUFBQUFBQUFBQUFFQUlSRkJFQ0F4VVdGeC85b0FDQUVCQUFFL0lXMUJmazFRbWZUUERpQVpHTWRJVVVTNXZnN2RmLy9hQUF3REFRQUNBQU1BQUFBUVh6UUFNTS8veEFBVUVRRUFBQUFBQUFBQUFBQUFBQUFBQUFBZy85b0FDQUVEQVFFL0VGLy94QUFVRVFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnLzlvQUNBRUNBUUUvRUYvL3hBQWVFQUVCQVFFQUFnSURBQUFBQUFBQUFBQUJFUUFoTVVGUmNSQmhnZi9hQUFnQkFRQUJQeEJRd0E0RVVoVG9xb1pWd0E0Zzk2VUpaR2FielVxT3pENUR6L2QwQ2taMHU1OXBpZGw4NkluaWIyOU1YMm42eDRLajlhSHgrUEcvLzlrPScpOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBkaXNwbGF5OiBibG9jaztcXFwiXFxuICA+PC9zcGFuPlxcbiAgPGltZ1xcbiAgICAgICAgY2xhc3M9XFxcImdhdHNieS1yZXNwLWltYWdlLWltYWdlXFxcIlxcbiAgICAgICAgYWx0PVxcXCIzXFxcIlxcbiAgICAgICAgdGl0bGU9XFxcIlxcXCJcXG4gICAgICAgIHNyYz1cXFwiL3N0YXRpYy81YmNiNTM1Y2FhNjRlYTNhNWFjZmI4MDA1YTMyMjdlNC8xYzcyZC8zLmpwZ1xcXCJcXG4gICAgICAgIHNyY3NldD1cXFwiL3N0YXRpYy81YmNiNTM1Y2FhNjRlYTNhNWFjZmI4MDA1YTMyMjdlNC9hODBiZC8zLmpwZyAxNDh3LFxcbi9zdGF0aWMvNWJjYjUzNWNhYTY0ZWEzYTVhY2ZiODAwNWEzMjI3ZTQvMWM5MWEvMy5qcGcgMjk1dyxcXG4vc3RhdGljLzViY2I1MzVjYWE2NG
1VhM2E1YWNmYjgwMDVhMzIyN2U0LzFjNzJkLzMuanBnIDU5MHcsXFxuL3N0YXRpYy81YmNiNTM1Y2FhNjRlYTNhNWFjZmI4MDA1YTMyMjdlNC9hOGExNC8zLmpwZyA4ODV3LFxcbi9zdGF0aWMvNWJjYjUzNWNhYTY0ZWEzYTVhY2ZiODAwNWEzMjI3ZTQvZmJkMmMvMy5qcGcgMTE4MHcsXFxuL3N0YXRpYy81YmNiNTM1Y2FhNjRlYTNhNWFjZmI4MDA1YTMyMjdlNC82NDRjNS8zLmpwZyAxNDQwd1xcXCJcXG4gICAgICAgIHNpemVzPVxcXCIobWF4LXdpZHRoOiA1OTBweCkgMTAwdncsIDU5MHB4XFxcIlxcbiAgICAgICAgc3R5bGU9XFxcIndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtcXFwiXFxuICAgICAgICBsb2FkaW5nPVxcXCJsYXp5XFxcIlxcbiAgICAgICAgZGVjb2Rpbmc9XFxcImFzeW5jXFxcIlxcbiAgICAgIC8+XFxuICAgIDwvc3Bhbj5cIlxuICAgIH1cbiAgfSkpLCBcIlxcblwiLCBSZWFjdC5jcmVhdGVFbGVtZW50KF9jb21wb25lbnRzLnAsIG51bGwsIFwiVGltZSB0byB0YWtlIHRoZSBwZW5jaWwgYW5kIHNlZSBob3cgdG8gY29tcGxldGUgdGhlIGNvbHVtbjpcXG5cIiwgUmVhY3QuY3JlYXRlRWxlbWVudChfY29tcG9uZW50cy5zcGFuLCB7XG4gICAgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHtcbiAgICAgIF9faHRtbDogXCI8c3BhblxcbiAgICAgIGNsYXNzPVxcXCJnYXRzYnktcmVzcC1pbWFnZS13cmFwcGVyXFxcIlxcbiAgICAgIHN0eWxlPVxcXCJwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXgtd2lkdGg6IDU5MHB4OyBcXFwiXFxuICAgID5cXG4gICAgICA8c3BhblxcbiAgICBjbGFzcz1cXFwiZ2F0c2J5LXJlc3AtaW1hZ2UtYmFja2dyb3VuZC1pbWFnZVxcXCJcXG4gICAgc3R5bGU9XFxcInBhZGRpbmctYm90dG9tOiAyMTYuODkxODkxODkxODkxODclOyBwb3NpdGlvbjogcmVsYXRpdmU7IGJvdHRvbTogMDsgbGVmdDogMDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL2pwZWc7YmFzZTY0LC85ai8yd0JEQUJBTERBNE1DaEFPRFE0U0VSQVRHQ2dhR0JZV0dERWpKUjBvT2pNOVBEa3pPRGRBU0Z4T1FFUlhSVGM0VUcxUlYxOWlaMmhuUGsxeGVYQmtlRnhsWjJQLzJ3QkRBUkVTRWhnVkdDOGFHaTlqUWpoQ1kyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMlAvd2dBUkNBQXJBQlFEQVNJQUFoRUJBeEVCLzhRQUdBQUJBUUVCQVFBQUFBQUFBQUFBQUFBQUFBRUNBd1gveEFBVkFRRUJBQUFBQUFBQUFBQUFBQUFBQUFBQUFmL2FBQXdEQVFBQ0VBTVFBQUFCOTNOeW0yQjBsTEZBQUgvL3hBQVpFQUFDQXdFQUFBQUFBQUFBQUFBQUFBQUFFUUVDRURELzJnQUlBUUVBQVFVQ0VzWmFkbm4vQVAvRUFCUVJBUUFBQUFBQUFBQUFBQUFBQUFBQUFDRC8yZ0FJQVFNQkFUOEJYLy9FQUJRUkFRQUFBQUFBQUFBQUFBQUFBQUFBQUNELzJnQUlBUUlCQVQ4QlgvL0VBQlFRQVFBQUFBQUFBQUFBQUFBQUFBQUFBRUQvMmdBSUFRRUFCajhDRi8vRUFCd1FBQUlCQlFFQUFBQUFBQUFBQUFBQUFBQUJFUkFnSVRGQlVmL2FBQWdCQVFBQlB5SGhDRURJUnBpVWxoNzhwd3lnWjJpMWYvL2FBQXdEQVFBQ0FBTUFBQUFRN3p3d01NLy94QUFVRVFFQUFBQUFBQUFBQUFBQUFBQUFBQUFnLzlvQUNBRURBUUUvRUYvL3hBQVdFUUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFFU0QvMmdBSUFRSUJBVDhRRlA4QS84UUFIaEFBQXdBQ0FnTUJBQUFBQUFBQUFBQUFBQUVSSVRGQllSQlJjZUgvMmdBSUFRRUFBVDhRbGV1cm9UclhXNWx0bURQd0JrbnFMQXoyWFNGWUZwMFJ0Nk1mVUZNeTdJaWFoeThvVjVhNkZwVnAvQ0wxNDBmLzJRPT0nKTsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgZGlzcGxheTogYmxvY2s7XFxcIlxcbiAgPjwvc3Bhbj5cXG4gIDxpbWdcXG4gICAgICAgIGNsYXNzPVxcXCJnYXRzYnktcmVzcC1pbWFnZS1pbWFnZVxcXCJcXG4gICAgICAgIGFsdD1cXFwiNFxcXCJcXG4gICAgICAgIHRpdGxlPVxcXCJcXFwiXFxuICAgICAgICBzcmM9XFxcIi9zdGF0aWMvZmZkZjU5Y2Y2M2NjZmFiNzhhMDczYzVjOTQxNWVjMDUvMWM3MmQvNC5qcGdcXFwiXFxuICAgICAgICBzcmNzZXQ9XFxcIi9zdGF0aWMvZmZkZjU5Y2Y2M2NjZmFiNzhhMDczYzVjOTQxNWVjMDUvYTgwYmQvNC5qcGcgMTQ4dyxcXG4vc3RhdGljL2ZmZGY1OWNmNjNjY2ZhYjc4YTA3M2M1Yzk0MTVlYzA1LzFjOTFhLzQuanBnIDI5NXcsXFxuL3N0YXRpYy9mZmRmNTljZjYzY2NmYWI3OGEwNzNjNWM5NDE1ZWMwNS8xYzcyZC80LmpwZyA1OTB3LFxcbi9zdGF0aWMvZmZkZjU5Y2Y2M2NjZmFiNzhhMDczYzVjOTQxNWVjMDUvYThhMTQvNC5qcGcgODg1dyxcXG4vc3RhdGljL2ZmZGY1OWNmNjNjY2ZhYjc4YTA3M2M1Yzk0MTVlYzA1L2ZiZDJjLzQuanBnIDExODB3LFxcbi9zdGF0aWMvZmZkZjU5Y2Y2M2NjZmFiNzhhMDczYzVjOTQxNWVjMDUvNjQ0YzUvNC5qcGcgMTQ0MHdcXFwiXFxuICAgICAgICBzaXplcz1cXFwiKG1heC13aWR0aDogNTkwcHgpIDEwMHZ3LCA1OTBweFxcXCJcXG4gICAgICAgIHN0eWxlPVxcXCJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7XFxcIlxcbiAgICAgICAgbG9hZGluZz1cXFwibGF6eVxcXCJcXG4gICAgICAgIGRlY29kaW5nPVxcXCJhc3luY1xcXCJcXG4gICAgICAvPlxcbiAgICA8L3NwYW4+XCJcbiAgICB9XG4gIH0pKSwgXCJcXG5cIiwgUmVhY3QuY3JlYXRlRWxlbWVudChfY29tcG9uZW50cy5wLCBudWxsLCBcIkxvb2ssIHRoZSBib3R0b20gcm93IG9mIHRoZSBzdWRva3UgYWxyZWFkeSBoYXMgYW4gOCwgd2hpY2ggbWFrZXMgaW50ZXJzZWN0aW9uIDQgYW5kIHRoZSBsYXN0IGNlbGwgdGFrZXMgOC5cIiksIFwiXFxuXCIsIFJlYWN0LmNyZWF0ZUVsZW1lbnQoX2NvbXBvbmVudHMucCwgbnVsbCwgXCJIYXZlIGEgbG9vayBhdCB0aGUgNnRoIGNvbHVtbi0gaXQgaGFzIG9ubHkgb25lIHNsb3QgcmVtYWluaWcgLSBlYXN5IHRvIGZpbGwgdGhpcyBwYXJ0IG9mIHRoZSBzdWRva3UgYm9hcmQuXFxuXCIsIFJlYWN0LmNyZWF0ZUVsZW1lbnQoX2NvbXBvbmVudHMuc3Bhbiwge1xuICAgIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MOiB7XG4gICAgICBfX2h0bWw6IFwiPHNwYW5cXG4gICAgICBjbGFzcz1cXFwiZ2F0c2J5LXJlc3AtaW1hZ2Utd3JhcHBlclxcXCJcXG4gICAgICBzdHlsZT1cXFwicG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgbWF4LXdpZHRoOiA1OTBweDsgXFxcIlxcbiAgICA+XFxuICAgICAgPHNwYW5cXG4gICAgY2xhc3M9XFxcImdhdHNieS1yZXNwLWltYWdlLWJhY2tncm91bmQtaW1hZ2VcXFwiXFxuICAgIHN0eWxlPVxcXCJwYWRkaW5nLWJvdHRvbTogMjE2Ljg5MTg5MTg5MTg5MTg3JTsgcG9zaXRpb246IHJlbGF0aXZlOyBib3R0b206IDA7IGxlZnQ6IDA7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovMndCREFCQUxEQTRNQ2hBT0RRNFNFUkFUR0NnYUdCWVdHREVqSlIwb09qTTlQRGt6T0RkQVNGeE9RRVJYUlRjNFVHMVJWMTlpWjJoblBrMXhlW
1EJrZUZ4bFoyUC8yd0JEQVJFU0VoZ1ZHQzhhR2k5alFqaENZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJQL3dnQVJDQUFyQUJRREFTSUFBaEVCQXhFQi84UUFGd0FCQVFFQkFBQUFBQUFBQUFBQUFBQUFBQUVDQmYvRUFCVUJBUUVBQUFBQUFBQUFBQUFBQUFBQUFBQUIvOW9BREFNQkFBSVFBeEFBQUFIdTVzVFFHZGxpZ0FEL3hBQWJFQUFCQkFNQUFBQUFBQUFBQUFBQUFBQUFBUkFSUVNFd01mL2FBQWdCQVFBQkJRSVRwVnRHZFgvL3hBQVVFUUVBQUFBQUFBQUFBQUFBQUFBQUFBQWcvOW9BQ0FFREFRRS9BVi8veEFBVUVRRUFBQUFBQUFBQUFBQUFBQUFBQUFBZy85b0FDQUVDQVFFL0FWLy94QUFXRUFBREFBQUFBQUFBQUFBQUFBQUFBQUFnTURILzJnQUlBUUVBQmo4Q09MLy94QUFkRUFBQkJRRUFBd0FBQUFBQUFBQUFBQUFCQUJFaE1XRVFJRUZ4LzlvQUNBRUJBQUUvSWNRQVFqN3h3WEM5UlpzemlMSWlLUXVLTmk5OEZlZi8yZ0FNQXdFQUFnQURBQUFBRUF3d2dERFAvOFFBRkJFQkFBQUFBQUFBQUFBQUFBQUFBQUFBSVAvYUFBZ0JBd0VCUHhCZi84UUFGaEVBQXdBQUFBQUFBQUFBQUFBQUFBQUFFQkVnLzlvQUNBRUNBUUUvRUE0Ly84UUFIUkFCQVFFQkFRQURBUUVBQUFBQUFBQUFBUkVBSVRGQllYRVFVZi9hQUFnQkFRQUJQeEFpTkR6d3pnTHduVnpTVkZuWmhTQjR4TVVrVnJPdUpoV0JzMENSWkw5Wk41blAxTVRzdnVpSjVOOHZURitVK3NlRlIvTkQvUDU1di8vWicpOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBkaXNwbGF5OiBibG9jaztcXFwiXFxuICA+PC9zcGFuPlxcbiAgPGltZ1xcbiAgICAgICAgY2xhc3M9XFxcImdhdHNieS1yZXNwLWltYWdlLWltYWdlXFxcIlxcbiAgICAgICAgYWx0PVxcXCI1XFxcIlxcbiAgICAgICAgdGl0bGU9XFxcIlxcXCJcXG4gICAgICAgIHNyYz1cXFwiL3N0YXRpYy8yN2Q2NmE1MzFlODllMzZlNzA1NWM2YzE5YTAwNTJkNy8xYzcyZC81LmpwZ1xcXCJcXG4gICAgICAgIHNyY3NldD1cXFwiL3N0YXRpYy8yN2Q2NmE1MzFlODllMzZlNzA1NWM2YzE5YTAwNTJkNy9hODBiZC81LmpwZyAxNDh3LFxcbi9zdGF0aWMvMjdkNjZhNTMxZTg5ZTM2ZTcwNTVjNmMxOWEwMDUyZDcvMWM5MWEvNS5qcGcgMjk1dyxcXG4vc3RhdGljLzI3ZDY2YTUzMWU4OWUzNmU3MDU1YzZjMTlhMDA1MmQ3LzFjNzJkLzUuanBnIDU5MHcsXFxuL3N0YXRpYy8yN2Q2NmE1MzFlODllMzZlNzA1NWM2YzE5YTAwNTJkNy9hOGExNC81LmpwZyA4ODV3LFxcbi9zdGF0aWMvMjdkNjZhNTMxZTg5ZTM2ZTcwNTVjNmMxOWEwMDUyZDcvZmJkMmMvNS5qcGcgMTE4MHcsXFxuL3N0YXRpYy8yN2Q2NmE1MzFlODllMzZlNzA1NWM2YzE5YTAwNTJkNy82NDRjNS81LmpwZyAxNDQwd1xcXCJcXG4gICAgICAgIHNpemVzPVxcXCIobWF4LXdpZHRoOiA1OTBweCkgMTAwdncsIDU5MHB4XFxcIlxcbiAgICAgICAgc3R5bGU9XFxcIndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtcXFwiXFxuICAgICAgICBsb2FkaW5nPVxcXCJsYXp5XFxcIlxcbiAgICAgICAgZGVjb2Rpbmc9XFxcImFzeW5jXFxcIlxcbiAgICAgIC8+XFxuICAgIDwvc3Bhbj5cIlxuICAgIH1cbiAgfSkpLCBcIlxcblwiLCBSZWFjdC5jcmVhdGVFbGVtZW50KF9jb21wb25lbnRzLnAsIG51bGwsIFwiQ2FuIHlvdSBjb21wbGV0ZSB0aGlzIHNlY3Rpb24geW91cnNlbGYgd2l0aCBvbmx5IDIgbnVtYmVycyBub3QgZmlsbGVkP1wiKSwgXCJcXG5cIiwgUmVhY3QuY3JlYXRlRWxlbWVudChfY29tcG9uZW50cy5wLCBudWxsLCBSZWFjdC5jcmVhdGVFbGVtZW50KF9jb21wb25lbnRzLnNwYW4sIHtcbiAgICBkYW5nZXJvdXNseVNldElubmVySFRNTDoge1xuICAgICAgX19odG1sOiBcIjxzcGFuXFxuICAgICAgY2xhc3M9XFxcImdhdHNieS1yZXNwLWltYWdlLXdyYXBwZXJcXFwiXFxuICAgICAgc3R5bGU9XFxcInBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1heC13aWR0aDogNTkwcHg7IFxcXCJcXG4gICAgPlxcbiAgICAgIDxzcGFuXFxuICAgIGNsYXNzPVxcXCJnYXRzYnktcmVzcC1pbWFnZS1iYWNrZ3JvdW5kLWltYWdlXFxcIlxcbiAgICBzdHlsZT1cXFwicGFkZGluZy1ib3R0b206IDIxNi44OTE4OTE4OTE4OTE4NyU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzJ3QkRBQkFMREE0TUNoQU9EUTRTRVJBVEdDZ2FHQllXR0RFakpSMG9Pak05UERrek9EZEFTRnhPUUVSWFJUYzRVRzFSVjE5aVoyaG5QazF4ZVhCa2VGeGxaMlAvMndCREFSRVNFaGdWR0M4YUdpOWpRamhDWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyUC93Z0FSQ0FBckFCUURBU0lBQWhFQkF4RUIvOFFBRndBQkFRRUJBQUFBQUFBQUFBQUFBQUFBQUFFQ0JmL0VBQlVCQVFFQUFBQUFBQUFBQUFBQUFBQUFBQUFCLzlvQURBTUJBQUlRQXhBQUFBSHVKVW9YR3RFaWxBQS8vOFFBR2hBQUFnSURBQUFBQUFBQUFBQUFBQUFBQVJFQUVDRXdRZi9hQUFnQkFRQUJCUUxnQUZCVEZLTFgvOFFBRkJFQkFBQUFBQUFBQUFBQUFBQUFBQUFBSVAvYUFBZ0JBd0VCUHdGZi84UUFGQkVCQUFBQUFBQUFBQUFBQUFBQUFBQUFJUC9hQUFnQkFnRUJQd0ZmLzhRQUZoQUFBd0FBQUFBQUFBQUFBQUFBQUFBQUlEQXgvOW9BQ0FFQkFBWS9BaWpQLzhRQUhSQUFBd0VBQVFVQUFBQUFBQUFBQUFBQUFBRVJJVEVRSUVGaGNmL2FBQWdCQVFBQlB5RlZoaG5QMFpsYVdod3lzUTFNaFBSNTZManYvOW9BREFNQkFBSUFBd0FBQUJBZkpNQXd6Ly9FQUJZUkFBTUFBQUFBQUFBQUFBQUFBQUFBQUJBUklQL2FBQWdCQXdFQlB4QUtQLy9FQUJZUkFBTUFBQUFBQUFBQUFBQUFBQUFBQUJBUklQL2FBQWdCQWdFQlB4QU9QLy9FQUI0UUFRRUFBZ0lDQXdBQUFBQUFBQUFBQUFFUkFDRXhRVkZ4RUdHeC85b0FDQUVCQUFFL0VPMEpXNjZ3VFRwSXB6UnhKZytKZFlQV3FNeDFwTUd4NWt1bkVCUWptZm1KdXNhOXBoTnk4NUVUaVoyN01MMm4xaHdWSDFrUEh4eG4vOWs9Jyk7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGRpc3BsYXk6IGJsb2NrO1xcXCJcXG4gID48L3NwYW4+XFxuICA8aW1nXFxuICAgICAgICBjbGFzcz1cXFwiZ2F0c2J5LXJlc3AtaW1hZ2UtaW1hZ2VcXFwiXFxuICAgICAgICBhbHQ9XFxcIjZcXFwiXFxuICAgICAgICB0aXRsZT1cXFwiXFxcIlxcbiAgICAgICAgc3JjPVxcXCIvc3RhdGljLzZkNzRlYWY1Nzc3MmM1N2Y4OTkxNzE0M2Y0ZmM3ZjI0LzFjNzJkLzYuanBnX
1FxcIlxcbiAgICAgICAgc3Jjc2V0PVxcXCIvc3RhdGljLzZkNzRlYWY1Nzc3MmM1N2Y4OTkxNzE0M2Y0ZmM3ZjI0L2E4MGJkLzYuanBnIDE0OHcsXFxuL3N0YXRpYy82ZDc0ZWFmNTc3NzJjNTdmODk5MTcxNDNmNGZjN2YyNC8xYzkxYS82LmpwZyAyOTV3LFxcbi9zdGF0aWMvNmQ3NGVhZjU3NzcyYzU3Zjg5OTE3MTQzZjRmYzdmMjQvMWM3MmQvNi5qcGcgNTkwdyxcXG4vc3RhdGljLzZkNzRlYWY1Nzc3MmM1N2Y4OTkxNzE0M2Y0ZmM3ZjI0L2E4YTE0LzYuanBnIDg4NXcsXFxuL3N0YXRpYy82ZDc0ZWFmNTc3NzJjNTdmODk5MTcxNDNmNGZjN2YyNC9mYmQyYy82LmpwZyAxMTgwdyxcXG4vc3RhdGljLzZkNzRlYWY1Nzc3MmM1N2Y4OTkxNzE0M2Y0ZmM3ZjI0LzY0NGM1LzYuanBnIDE0NDB3XFxcIlxcbiAgICAgICAgc2l6ZXM9XFxcIihtYXgtd2lkdGg6IDU5MHB4KSAxMDB2dywgNTkwcHhcXFwiXFxuICAgICAgICBzdHlsZT1cXFwid2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTttYXJnaW46MDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO1xcXCJcXG4gICAgICAgIGxvYWRpbmc9XFxcImxhenlcXFwiXFxuICAgICAgICBkZWNvZGluZz1cXFwiYXN5bmNcXFwiXFxuICAgICAgLz5cXG4gICAgPC9zcGFuPlwiXG4gICAgfVxuICB9KSwgXCJcXG5OZXcgc3RyYXRlZ3kgLSBnb2VzIGZyb20gbnVtYmVycyAtIGFsbW9zdCBldmVyeSBzZWN0aW9uIGhhcyBhIDkgZXhjbHVkaW5nIGJvdHRvbSByaWdodCAtIGZpbGxpbmcgdGhlIDkgbGVhdmVzIHVzIHdpdGgganVzdCAyIGNlbGxzIHRvIGNvbXBsZXRlXFxuXCIsIFJlYWN0LmNyZWF0ZUVsZW1lbnQoX2NvbXBvbmVudHMuc3Bhbiwge1xuICAgIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MOiB7XG4gICAgICBfX2h0bWw6IFwiPHNwYW5cXG4gICAgICBjbGFzcz1cXFwiZ2F0c2J5LXJlc3AtaW1hZ2Utd3JhcHBlclxcXCJcXG4gICAgICBzdHlsZT1cXFwicG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgbWF4LXdpZHRoOiA1OTBweDsgXFxcIlxcbiAgICA+XFxuICAgICAgPHNwYW5cXG4gICAgY2xhc3M9XFxcImdhdHNieS1yZXNwLWltYWdlLWJhY2tncm91bmQtaW1hZ2VcXFwiXFxuICAgIHN0eWxlPVxcXCJwYWRkaW5nLWJvdHRvbTogMjE2Ljg5MTg5MTg5MTg5MTg3JTsgcG9zaXRpb246IHJlbGF0aXZlOyBib3R0b206IDA7IGxlZnQ6IDA7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovMndCREFCQUxEQTRNQ2hBT0RRNFNFUkFUR0NnYUdCWVdHREVqSlIwb09qTTlQRGt6T0RkQVNGeE9RRVJYUlRjNFVHMVJWMTlpWjJoblBrMXhlWEJrZUZ4bFoyUC8yd0JEQVJFU0VoZ1ZHQzhhR2k5alFqaENZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJQL3dnQVJDQUFyQUJRREFTSUFBaEVCQXhFQi84UUFHQUFCQVFFQkFRQUFBQUFBQUFBQUFBQUFBQUVDQXdYL3hBQVZBUUVCQUFBQUFBQUFBQUFBQUFBQUFBQUFBZi9hQUF3REFRQUNFQU1RQUFBQjkzTkpFR3BzdkYySUNnZi94QUFhRUFBQkJRRUFBQUFBQUFBQUFBQUFBQUFCQUJBZ0lqQkIvOW9BQ0FFQkFBRUZBa0EzSVd5Ly84UUFGQkVCQUFBQUFBQUFBQUFBQUFBQUFBQUFJUC9hQUFnQkF3RUJQd0ZmLzhRQUZCRUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlQL2FBQWdCQWdFQlB3RmYvOFFBRnhBQUF3RUFBQUFBQUFBQUFBQUFBQUFBQUNBeE1QL2FBQWdCQVFBR1B3Sm9RbVgveEFBZEVBQUNBZ0lEQVFBQUFBQUFBQUFBQUFBQUFSRWhNVUVRSUdHUi85b0FDQUVCQUFFL0lmQkN4SzFaTEtjbGtjVkxIRXN1TUJwdlFpMVBwdmhZNy8vYUFBd0RBUUFDQUFNQUFBQVFmUHl6TU0vL3hBQVZFUUVCQUFBQUFBQUFBQUFBQUFBQUFBQVFFZi9hQUFnQkF3RUJQeEJqLzhRQUZSRUJBUUFBQUFBQUFBQUFBQUFBQUFBQUVCSC8yZ0FJQVFJQkFUOFFhLy9FQUI4UUFRQUNBZ0lDQXdBQUFBQUFBQUFBQUFFQUVTRXhRVkVRY1dHUjhQL2FBQWdCQVFBQlB4QXBHdzQwUnhTaGVSWWlvb3AxQlFBYVptbFEzZUg5aWFxdHhjUjlrYkdoTVhmRUNSZ3ZEeUpqMnFGWnE5eWxLMVU1Y2tMNVQ0aG90SDFLT3ZHcC85az0nKTsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgZGlzcGxheTogYmxvY2s7XFxcIlxcbiAgPjwvc3Bhbj5cXG4gIDxpbWdcXG4gICAgICAgIGNsYXNzPVxcXCJnYXRzYnktcmVzcC1pbWFnZS1pbWFnZVxcXCJcXG4gICAgICAgIGFsdD1cXFwiNlxcXCJcXG4gICAgICAgIHRpdGxlPVxcXCJcXFwiXFxuICAgICAgICBzcmM9XFxcIi9zdGF0aWMvMjE1YzQ3ZTc1NzEyNTkwNGNlYTg5ZmVhN2FmYjRmNWMvMWM3MmQvNy5qcGdcXFwiXFxuICAgICAgICBzcmNzZXQ9XFxcIi9zdGF0aWMvMjE1YzQ3ZTc1NzEyNTkwNGNlYTg5ZmVhN2FmYjRmNWMvYTgwYmQvNy5qcGcgMTQ4dyxcXG4vc3RhdGljLzIxNWM0N2U3NTcxMjU5MDRjZWE4OWZlYTdhZmI0ZjVjLzFjOTFhLzcuanBnIDI5NXcsXFxuL3N0YXRpYy8yMTVjNDdlNzU3MTI1OTA0Y2VhODlmZWE3YWZiNGY1Yy8xYzcyZC83LmpwZyA1OTB3LFxcbi9zdGF0aWMvMjE1YzQ3ZTc1NzEyNTkwNGNlYTg5ZmVhN2FmYjRmNWMvYThhMTQvNy5qcGcgODg1dyxcXG4vc3RhdGljLzIxNWM0N2U3NTcxMjU5MDRjZWE4OWZlYTdhZmI0ZjVjL2ZiZDJjLzcuanBnIDExODB3LFxcbi9zdGF0aWMvMjE1YzQ3ZTc1NzEyNTkwNGNlYTg5ZmVhN2FmYjRmNWMvNjQ0YzUvNy5qcGcgMTQ0MHdcXFwiXFxuICAgICAgICBzaXplcz1cXFwiKG1heC13aWR0aDogNTkwcHgpIDEwMHZ3LCA1OTBweFxcXCJcXG4gICAgICAgIHN0eWxlPVxcXCJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7XFxcIlxcbiAgICAgICAgbG9hZGluZz1cXFwibGF6eVxcXCJcXG4gICAgICAgIGRlY29kaW5nPVxcXCJhc3luY1xcXCJcXG4gICAgICAvPlxcbiAgICA8L3NwYW4+XCJcbiAgICB9XG4gIH0pKSwgXCJcXG5cIiwgUmVhY3QuY3JlYXRlRWxlbWVudChfY29tcG9uZW50cy5wLCBudWxsLCBcIkhhdmUgYSBsb29rIGF0IHRoZSBzdWRva3UgYm9hcmQsIHdoYXQgc3RyYWdlZ3kgeW91IHdvdWxkIGNob29zZSB0byBjb250aW51ZS4gRm9sbG93IGFsb25nIGFuZCB0cnkgdG8gZ3Vlc3Mgd2hpY2ggdGVjaG5pcXVlIHdhcyB1c2VkOlxcblwiLCBSZWFjdC5jcmVhdGVFbGVtZW50KF9jb21wb25lbnRzLnNwYW4sIHtcbiAgICBkYW5nZXJvdXNseVNldElubmVySFRNTDoge1xuICAgICAgX19odG1sOiBcIjxzcGFuXFxuICAgICAgY2xhc3M9XFxcImdhdHNieS1yZXNwLWltYWdlLXdyYXBwZXJcXFwiXFxuICAgICAgc3R5bGU9XFxcInBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1heC13aWR0aDogNTkwcHg7IFxcXCJcXG4gICAgPlxcbiAgICAgIDxzcGFuXFxuICAgIGNsYXNzPVxcXCJnYXRzYnktcmVzcC1pbWFnZS1iYWNrZ3JvdW5kLWltYWdlXFxcIlxcbiAgICBzdHlsZT1cXFwicGFkZGluZy1ib3R0b206IDIxNi44OTE4OTE4OTE4OTE4NyU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzJ3QkRBQkFMREE0TUNoQU9EUTRTRVJBVEdDZ2FHQllXR0RFakpSMG9Pak05UERrek9EZEFTRnhPUUVSWFJUYzRVRzFSVjE5aVoyaG5QazF4ZVhCa2VGeGxaMlAvMndCREFSRVNFaGdWR0M4YUdpOWpRamhDWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyUC93Z0FSQ0FBckFCUURBU0lBQWhFQkF4RUIvOFFBR0FBQkFRRUJBUUFBQUFBQUFBQUFBQUFBQUFFQ0F3WC94QUFWQVFFQkFBQUFBQUFBQUFBQUFBQUFBQUFBQWYvYUFBd0RBUUFDRUFNUUFBQUI5dTg5cHBBdExGQUFILy9FQUJrUUFRQUNBd0FBQUFBQUFBQUFBQUFBQUFFQVFSQXdNZi9hQUFnQkFRQUJCUUtnREhaZTMvL0VBQlFSQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0QvMmdBSUFRTUJBVDhCWC8vRUFCUVJBUUFBQUFBQUFBQUFBQUFBQUFBQUFDRC8yZ0FJQVFJQkFUOEJYLy9F
1QUJRUUFRQUFBQUFBQUFBQUFBQUFBQUFBQUVELzJnQUlBUUVBQmo4Q0YvL0VBQjBRQVFBQ0FnSURBQUFBQUFBQUFBQUFBQUVBRVNFeEVGRWdRYkgvMmdBSUFRRUFBVDhodGo0RzR4TEdVcGlGRE1RN2lhb21lcFRQZkJyei85b0FEQU1CQUFJQUF3QUFBQkMvT0FBd3ovL0VBQlFSQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0QvMmdBSUFRTUJBVDhRWC8vRUFCUVJBUUFBQUFBQUFBQUFBQUFBQUFBQUFDRC8yZ0FJQVFJQkFUOFFYLy9FQUI0UUFRQUNBd0FDQXdBQUFBQUFBQUFBQUFFQUVTRXhRV0Z4RUZHUi85b0FDQUVCQUFFL0VGTWNXMWtsSzNUdGFaZ3dndVlVTXRoWGZFRTRYN0w3RGZYeEMyd09pbmtBQWJheGJ0bVBhb1ZtcjNLVXJWVHJraGZVOFEwV2o2bEgxOGFuLzlrPScpOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBkaXNwbGF5OiBibG9jaztcXFwiXFxuICA+PC9zcGFuPlxcbiAgPGltZ1xcbiAgICAgICAgY2xhc3M9XFxcImdhdHNieS1yZXNwLWltYWdlLWltYWdlXFxcIlxcbiAgICAgICAgYWx0PVxcXCI2XFxcIlxcbiAgICAgICAgdGl0bGU9XFxcIlxcXCJcXG4gICAgICAgIHNyYz1cXFwiL3N0YXRpYy9kOGJmN2JiMjkzN2YwODgzMDRmMzg1ZjcwNGRhYjk2Ni8xYzcyZC84LmpwZ1xcXCJcXG4gICAgICAgIHNyY3NldD1cXFwiL3N0YXRpYy9kOGJmN2JiMjkzN2YwODgzMDRmMzg1ZjcwNGRhYjk2Ni9hODBiZC84LmpwZyAxNDh3LFxcbi9zdGF0aWMvZDhiZjdiYjI5MzdmMDg4MzA0ZjM4NWY3MDRkYWI5NjYvMWM5MWEvOC5qcGcgMjk1dyxcXG4vc3RhdGljL2Q4YmY3YmIyOTM3ZjA4ODMwNGYzODVmNzA0ZGFiOTY2LzFjNzJkLzguanBnIDU5MHcsXFxuL3N0YXRpYy9kOGJmN2JiMjkzN2YwODgzMDRmMzg1ZjcwNGRhYjk2Ni9hOGExNC84LmpwZyA4ODV3LFxcbi9zdGF0aWMvZDhiZjdiYjI5MzdmMDg4MzA0ZjM4NWY3MDRkYWI5NjYvZmJkMmMvOC5qcGcgMTE4MHcsXFxuL3N0YXRpYy9kOGJmN2JiMjkzN2YwODgzMDRmMzg1ZjcwNGRhYjk2Ni82NDRjNS84LmpwZyAxNDQwd1xcXCJcXG4gICAgICAgIHNpemVzPVxcXCIobWF4LXdpZHRoOiA1OTBweCkgMTAwdncsIDU5MHB4XFxcIlxcbiAgICAgICAgc3R5bGU9XFxcIndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtcXFwiXFxuICAgICAgICBsb2FkaW5nPVxcXCJsYXp5XFxcIlxcbiAgICAgICAgZGVjb2Rpbmc9XFxcImFzeW5jXFxcIlxcbiAgICAgIC8+XFxuICAgIDwvc3Bhbj5cIlxuICAgIH1cbiAgfSksIFwiXFxuXCIsIFJlYWN0LmNyZWF0ZUVsZW1lbnQoX2NvbXBvbmVudHMuc3Bhbiwge1xuICAgIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MOiB7XG4gICAgICBfX2h0bWw6IFwiPHNwYW5cXG4gICAgICBjbGFzcz1cXFwiZ2F0c2J5LXJlc3AtaW1hZ2Utd3JhcHBlclxcXCJcXG4gICAgICBzdHlsZT1cXFwicG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgbWF4LXdpZHRoOiA1OTBweDsgXFxcIlxcbiAgICA+XFxuICAgICAgPHNwYW5cXG4gICAgY2xhc3M9XFxcImdhdHNieS1yZXNwLWltYWdlLWJhY2tncm91bmQtaW1hZ2VcXFwiXFxuICAgIHN0eWxlPVxcXCJwYWRkaW5nLWJvdHRvbTogMjE2Ljg5MTg5MTg5MTg5MTg3JTsgcG9zaXRpb246IHJlbGF0aXZlOyBib3R0b206IDA7IGxlZnQ6IDA7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovMndCREFCQUxEQTRNQ2hBT0RRNFNFUkFUR0NnYUdCWVdHREVqSlIwb09qTTlQRGt6T0RkQVNGeE9RRVJYUlRjNFVHMVJWMTlpWjJoblBrMXhlWEJrZUZ4bFoyUC8yd0JEQVJFU0VoZ1ZHQzhhR2k5alFqaENZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJQL3dnQVJDQUFyQUJRREFTSUFBaEVCQXhFQi84UUFHQUFCQVFBREFBQUFBQUFBQUFBQUFBQUFBQUlCQXdYL3hBQVZBUUVCQUFBQUFBQUFBQUFBQUFBQUFBQUFBZi9hQUF3REFRQUNFQU1RQUFBQjdoU1lDNjdva3FLQUIvL0VBQmdRQVFBREFRQUFBQUFBQUFBQUFBQUFBQUVBRUJFdy85b0FDQUVCQUFFRkFvR1UzajAvLzhRQUZCRUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlQL2FBQWdCQXdFQlB3RmYvOFFBRkJFQkFBQUFBQUFBQUFBQUFBQUFBQUFBSVAvYUFBZ0JBZ0VCUHdGZi84UUFGQkFCQUFBQUFBQUFBQUFBQUFBQUFBQUFRUC9hQUFnQkFRQUdQd0lYLzhRQUhoQUFBZ0lDQWdNQUFBQUFBQUFBQUFBQUFBRVJJVEZSRUNCQmNiSC8yZ0FJQVFFQUFUOGhlQkxWOUdRcjJVTWJvaXJJZTJROW5uaFk3Ly9hQUF3REFRQUNBQU1BQUFBUXp3endNTS8veEFBV0VRQURBQUFBQUFBQUFBQUFBQUFBQUFBUUVTRC8yZ0FJQVFNQkFUOFFDai8veEFBV0VRQURBQUFBQUFBQUFBQUFBQUFBQUFBUUVTRC8yZ0FJQVFJQkFUOFFEai8veEFBZUVBQURBQUlDQXdFQUFBQUFBQUFBQUFBQUFSRWhNVUZ4RUZGaG9mL2FBQWdCQVFBQlB4Q2tpdFRjS1M3ckxNd1l6cVh3ME5vMTJUY0R5amluR3NyME95YS9BK3g5bU8wRk15N0lpYWh5OG9WNWErQzBxMCtpTDE0MGYvL1onKTsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgZGlzcGxheTogYmxvY2s7XFxcIlxcbiAgPjwvc3Bhbj5cXG4gIDxpbWdcXG4gICAgICAgIGNsYXNzPVxcXCJnYXRzYnktcmVzcC1pbWFnZS1pbWFnZVxcXCJcXG4gICAgICAgIGFsdD1cXFwiNlxcXCJcXG4gICAgICAgIHRpdGxlPVxcXCJcXFwiXFxuICAgICAgICBzcmM9XFxcIi9zdGF0aWMvY2YzOTg5ZWYwZDYxYzk0MGFkNzIxNjQwYzJmMjdjMzkvMWM3MmQvOS5qcGdcXFwiXFxuICAgICAgICBzcmNzZXQ9XFxcIi9zdGF0aWMvY2YzOTg5ZWYwZDYxYzk0MGFkNzIxNjQwYzJmMjdjMzkvYTgwYmQvOS5qcGcgMTQ4dyxcXG4vc3RhdGljL2NmMzk4OWVmMGQ2MWM5NDBhZDcyMTY0MGMyZjI3YzM5LzFjOTFhLzkuanBnIDI5NXcsXFxuL3N0YXRpYy9jZjM5ODllZjBkNjFjOTQwYWQ3MjE2NDBjMmYyN2MzOS8xYzcyZC85LmpwZyA1OTB3LFxcbi9zdGF0aWMvY2YzOTg5ZWYwZDYxYzk0MGFkNzIxNjQwYzJmMjdjMzkvYThhMTQvOS5qcGcgODg1dyxcXG4vc3RhdGljL2NmMzk4OWVmMGQ2MWM5NDBhZDcyMTY0MGMyZjI3YzM5L2ZiZDJjLzkuanBnIDExODB3LFxcbi9zdGF0aWMvY2YzOTg5ZWYwZDYxYzk0MGFkNzIxNjQwYzJmMjdjMzkvNjQ0YzUvOS5qcGcgMTQ0MHdcXFwiXFxuICAgICAgICBzaXplcz1cXFwiKG1heC13aWR0aDogNTkwcHgpIDEwMHZ3LCA1OTBweFxcXCJcXG4gICAgICAgI
1HN0eWxlPVxcXCJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7XFxcIlxcbiAgICAgICAgbG9hZGluZz1cXFwibGF6eVxcXCJcXG4gICAgICAgIGRlY29kaW5nPVxcXCJhc3luY1xcXCJcXG4gICAgICAvPlxcbiAgICA8L3NwYW4+XCJcbiAgICB9XG4gIH0pLCBcIlxcblwiLCBSZWFjdC5jcmVhdGVFbGVtZW50KF9jb21wb25lbnRzLnNwYW4sIHtcbiAgICBkYW5nZXJvdXNseVNldElubmVySFRNTDoge1xuICAgICAgX19odG1sOiBcIjxzcGFuXFxuICAgICAgY2xhc3M9XFxcImdhdHNieS1yZXNwLWltYWdlLXdyYXBwZXJcXFwiXFxuICAgICAgc3R5bGU9XFxcInBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1heC13aWR0aDogNTkwcHg7IFxcXCJcXG4gICAgPlxcbiAgICAgIDxzcGFuXFxuICAgIGNsYXNzPVxcXCJnYXRzYnktcmVzcC1pbWFnZS1iYWNrZ3JvdW5kLWltYWdlXFxcIlxcbiAgICBzdHlsZT1cXFwicGFkZGluZy1ib3R0b206IDIxNi44OTE4OTE4OTE4OTE4NyU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzJ3QkRBQkFMREE0TUNoQU9EUTRTRVJBVEdDZ2FHQllXR0RFakpSMG9Pak05UERrek9EZEFTRnhPUUVSWFJUYzRVRzFSVjE5aVoyaG5QazF4ZVhCa2VGeGxaMlAvMndCREFSRVNFaGdWR0M4YUdpOWpRamhDWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyUC93Z0FSQ0FBckFCUURBU0lBQWhFQkF4RUIvOFFBR0FBQkFRRUJBUUFBQUFBQUFBQUFBQUFBQUFFQ0F3WC94QUFWQVFFQkFBQUFBQUFBQUFBQUFBQUFBQUFBQWYvYUFBd0RBUUFDRUFNUUFBQUI5eHoybW1SYlN4UUFCLy9FQUJnUUFBSURBQUFBQUFBQUFBQUFBQUFBQUFBQkVUQkIvOW9BQ0FFQkFBRUZBaEtHYmQvL3hBQVVFUUVBQUFBQUFBQUFBQUFBQUFBQUFBQWcvOW9BQ0FFREFRRS9BVi8veEFBVUVRRUFBQUFBQUFBQUFBQUFBQUFBQUFBZy85b0FDQUVDQVFFL0FWLy94QUFVRUFFQUFBQUFBQUFBQUFBQUFBQUFBQUJBLzlvQUNBRUJBQVkvQWhmL3hBQWVFQUFCQXdRREFBQUFBQUFBQUFBQUFBQUJBQkVoRURGQmNTQlJZZi9hQUFnQkFRQUJQeUY4WENEQWlROTFPaWtkU20waVBFWGhoVE5CYm4vLzJnQU1Bd0VBQWdBREFBQUFFRHo0TUREUC84UUFGQkVCQUFBQUFBQUFBQUFBQUFBQUFBQUFJUC9hQUFnQkF3RUJQeEJmLzhRQUZCRUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlQL2FBQWdCQWdFQlB4QmYvOFFBSFJBQkFBSURBUUVCQVFBQUFBQUFBQUFBQVFBUklURkJZWEVRVWYvYUFBZ0JBUUFCUHhCUTRXSE9RUTYxVGFyQVVwN0xPNWlkYnYzeUFtRld2Y2FMaktLcmhTVSt5akR4amRVUkZkVEgxVUt6VjdsS1ZxcDF5UXZxZVEwV2o4bEg4L05ULzlrPScpOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBkaXNwbGF5OiBibG9jaztcXFwiXFxuICA+PC9zcGFuPlxcbiAgPGltZ1xcbiAgICAgICAgY2xhc3M9XFxcImdhdHNieS1yZXNwLWltYWdlLWltYWdlXFxcIlxcbiAgICAgICAgYWx0PVxcXCI2XFxcIlxcbiAgICAgICAgdGl0bGU9XFxcIlxcXCJcXG4gICAgICAgIHNyYz1cXFwiL3N0YXRpYy9hZDA2NTA0ZDhjZDAzNTY2MDcxNWNlZWI0Y2EwODFiMS8xYzcyZC8xMC5qcGdcXFwiXFxuICAgICAgICBzcmNzZXQ9XFxcIi9zdGF0aWMvYWQwNjUwNGQ4Y2QwMzU2NjA3MTVjZWViNGNhMDgxYjEvYTgwYmQvMTAuanBnIDE0OHcsXFxuL3N0YXRpYy9hZDA2NTA0ZDhjZDAzNTY2MDcxNWNlZWI0Y2EwODFiMS8xYzkxYS8xMC5qcGcgMjk1dyxcXG4vc3RhdGljL2FkMDY1MDRkOGNkMDM1NjYwNzE1Y2VlYjRjYTA4MWIxLzFjNzJkLzEwLmpwZyA1OTB3LFxcbi9zdGF0aWMvYWQwNjUwNGQ4Y2QwMzU2NjA3MTVjZWViNGNhMDgxYjEvYThhMTQvMTAuanBnIDg4NXcsXFxuL3N0YXRpYy9hZDA2NTA0ZDhjZDAzNTY2MDcxNWNlZWI0Y2EwODFiMS9mYmQyYy8xMC5qcGcgMTE4MHcsXFxuL3N0YXRpYy9hZDA2NTA0ZDhjZDAzNTY2MDcxNWNlZWI0Y2EwODFiMS82NDRjNS8xMC5qcGcgMTQ0MHdcXFwiXFxuICAgICAgICBzaXplcz1cXFwiKG1heC13aWR0aDogNTkwcHgpIDEwMHZ3LCA1OTBweFxcXCJcXG4gICAgICAgIHN0eWxlPVxcXCJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7XFxcIlxcbiAgICAgICAgbG9hZGluZz1cXFwibGF6eVxcXCJcXG4gICAgICAgIGRlY29kaW5nPVxcXCJhc3luY1xcXCJcXG4gICAgICAvPlxcbiAgICA8L3NwYW4+XCJcbiAgICB9XG4gIH0pLCBcIlxcblwiLCBSZWFjdC5jcmVhdGVFbGVtZW50KF9jb21wb25lbnRzLnNwYW4sIHtcbiAgICBkYW5nZXJvdXNseVNldElubmVySFRNTDoge1xuICAgICAgX19odG1sOiBcIjxzcGFuXFxuICAgICAgY2xhc3M9XFxcImdhdHNieS1yZXNwLWltYWdlLXdyYXBwZXJcXFwiXFxuICAgICAgc3R5bGU9XFxcInBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1heC13aWR0aDogNTkwcHg7IFxcXCJcXG4gICAgPlxcbiAgICAgIDxzcGFuXFxuICAgIGNsYXNzPVxcXCJnYXRzYnktcmVzcC1pbWFnZS1iYWNrZ3JvdW5kLWltYWdlXFxcIlxcbiAgICBzdHlsZT1cXFwicGFkZGluZy1ib3R0b206IDIxNi44OTE4OTE4OTE4OTE4NyU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzJ3QkRBQkFMREE0TUNoQU9EUTRTRVJBVEdDZ2FHQllXR0RFakpSMG9Pak05UERrek9EZEFTRnhPUUVSWFJUYzRVRzFSVjE5aVoyaG5QazF4ZVhCa2VGeGxaMlAvMndCREFSRVNFaGdWR0M4YUdpOWpRamhDWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyUC93Z0FSQ0FBckFCUURBU0lBQWhFQkF4RUIvOFFBR0FBQkFRRUJBUUFBQUFBQUFBQUFBQUFBQUFFQ0F3WC94QUFWQVFFQkFBQUFBQUFBQUFBQUFBQUFBQUFBQWYvYUFBd0RBUUFDRUFNUUFBQUI5eElsYzFkbFM0YkFBSC8veEFBYUVBQUNBZ01BQUFBQUFBQUFBQUFBQUFBQkVBQVJJVEJCLzlvQUNBRUJBQUVGQXVVQXpNdXRYLy9FQUJRUkFRQUFBQUFBQUFBQUFBQUFBQUFBQUNELzJnQUlBUU1CQVQ4QlgvL0VBQlFSQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0QvMmdBSUFRSUJBVDhCWC8vRUFCUVFBUUFBQUFBQUFBQUFBQUFBQUFBQUFFRC8yZ0FJQVFFQUJqOENGLy9F
1QUI0UUFBSUNBZ0lEQUFBQUFBQUFBQUFBQUFBQkVURWhRUkFnVVdHUi85b0FDQUVCQUFFL0liY1VENVkyNVk1ZTBXU2d1Nkk5Wk0rQ1J2aFYzLy9hQUF3REFRQUNBQU1BQUFBUW54QUNNTS8veEFBV0VRQURBQUFBQUFBQUFBQUFBQUFBQUFBQUVTRC8yZ0FJQVFNQkFUOFFIUDhBLzhRQUZoRUJBUUVBQUFBQUFBQUFBQUFBQUFBQUVCRUEvOW9BQ0FFQ0FRRS9FTkN2LzhRQUhoQUFBZ01CQUFJREFBQUFBQUFBQUFBQUFSRUFJVEZCWVhFUVVhSC8yZ0FJQVFFQUFUOFFEcUxSY09rMGZJWUVLdGxBSVJhQlA3RExBSHJBZ1JuZFdaV3haUnpJRzBBY0NQSUFrdS9KTm1WN0tCV25zUkZpblRZZ2ZTUEVHQmtIMUVQcjR5Zi8yUT09Jyk7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGRpc3BsYXk6IGJsb2NrO1xcXCJcXG4gID48L3NwYW4+XFxuICA8aW1nXFxuICAgICAgICBjbGFzcz1cXFwiZ2F0c2J5LXJlc3AtaW1hZ2UtaW1hZ2VcXFwiXFxuICAgICAgICBhbHQ9XFxcIjZcXFwiXFxuICAgICAgICB0aXRsZT1cXFwiXFxcIlxcbiAgICAgICAgc3JjPVxcXCIvc3RhdGljLzhiM2Q4N2ZkZDAxMmJmMTcxZjk2M2M0YmU2NGE0YTNiLzFjNzJkLzExLmpwZ1xcXCJcXG4gICAgICAgIHNyY3NldD1cXFwiL3N0YXRpYy84YjNkODdmZGQwMTJiZjE3MWY5NjNjNGJlNjRhNGEzYi9hODBiZC8xMS5qcGcgMTQ4dyxcXG4vc3RhdGljLzhiM2Q4N2ZkZDAxMmJmMTcxZjk2M2M0YmU2NGE0YTNiLzFjOTFhLzExLmpwZyAyOTV3LFxcbi9zdGF0aWMvOGIzZDg3ZmRkMDEyYmYxNzFmOTYzYzRiZTY0YTRhM2IvMWM3MmQvMTEuanBnIDU5MHcsXFxuL3N0YXRpYy84YjNkODdmZGQwMTJiZjE3MWY5NjNjNGJlNjRhNGEzYi9hOGExNC8xMS5qcGcgODg1dyxcXG4vc3RhdGljLzhiM2Q4N2ZkZDAxMmJmMTcxZjk2M2M0YmU2NGE0YTNiL2ZiZDJjLzE
1xLmpwZyAxMTgwdyxcXG4vc3RhdGljLzhiM2Q4N2ZkZDAxMmJmMTcxZjk2M2M0YmU2NGE0YTNiLzY0NGM1LzExLmpwZyAxNDQwd1xcXCJcXG4gICAgICAgIHNpemVzPVxcXCIobWF4LXdpZHRoOiA1OTBweCkgMTAwdncsIDU5MHB4XFxcIlxcbiAgICAgICAgc3R5bGU9XFxcIndpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7dmVydGljYWwtYWxpZ246bWlkZGxlO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtcXFwiXFxuICAgICAgICBsb2FkaW5nPVxcXCJsYXp5XFxcIlxcbiAgICAgICAgZGVjb2Rpbmc9XFxcImFzeW5jXFxcIlxcbiAgICAgIC8+XFxuICAgIDwvc3Bhbj5cIlxuICAgIH1cbiAgfSksIFwiXFxuXCIsIFJlYWN0LmNyZWF0ZUVsZW1lbnQoX2NvbXBvbmVudHMuc3Bhbiwge1xuICAgIGRhbmdlcm91c2x5U2V0SW5uZXJIVE1MOiB7XG4gICAgICBfX2h0bWw6IFwiPHNwYW5cXG4gICAgICBjbGFzcz1cXFwiZ2F0c2J5LXJlc3AtaW1hZ2Utd3JhcHBlclxcXCJcXG4gICAgICBzdHlsZT1cXFwicG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgbWFyZ2luLWxlZnQ6IGF1dG87IG1hcmdpbi1yaWdodDogYXV0bzsgbWF4LXdpZHRoOiA1OTBweDsgXFxcIlxcbiAgICA+XFxuICAgICAgPHNwYW5cXG4gICAgY2xhc3M9XFxcImdhdHNieS1yZXNwLWltYWdlLWJhY2tncm91bmQtaW1hZ2VcXFwiXFxuICAgIHN0eWxlPVxcXCJwYWRkaW5nLWJvdHRvbTogMjE2Ljg5MTg5MTg5MTg5MTg3JTsgcG9zaXRpb246IHJlbGF0aXZlOyBib3R0b206IDA7IGxlZnQ6IDA7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9qcGVnO2Jhc2U2NCwvOWovMndCREFCQUxEQTRNQ2hBT0RRNFNFUkFUR0NnYUdCWVdHREVqSlIwb09qTTlQRGt6T0RkQVNGeE9RRVJYUlRjNFVHMVJWMTlpWjJoblBrMXhlWEJrZUZ4bFoyUC8yd0JEQVJFU0VoZ1ZHQzhhR2k5alFqaENZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJQL3dnQVJDQUFyQUJRREFTSUFBaEVCQXhFQi84UUFHQUFCQVFFQkFRQUFBQUFBQUFBQUFBQUFBQUVDQXdYL3hBQVZBUUVCQUFBQUFBQUFBQUFBQUFBQUFBQUFBZi9hQUF3REFRQUNFQU1RQUFBQjl5SW1uTWRMUzVhQUFILy94QUFZRUFBREFRRUFBQUFBQUFBQUFBQUFBQUFBQVJFUU1QL2FBQWdCQVFBQkJRSWt5akYxLzhRQUZCRUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlQL2FBQWdCQXdFQlB3RmYvOFFBRkJFQkFBQUFBQUFBQUFBQUFBQUFBQUFBSVAvYUFBZ0JBZ0VCUHdGZi84UUFGQkFCQUFBQUFBQUFBQUFBQUFBQUFBQUFRUC9hQUFnQkFRQUdQd0lYLzhRQUhSQUFBd0FDQWdNQUFBQUFBQUFBQUFBQUFBRVJJVEVRWVNCQlVmL2FBQWdCQVFBQlB5RjYrMFZxaTluYlF5U3hUSldiSmliSFpoQ1RoNzRXdlA4QS85b0FEQU1CQUFJQUF3QUFBQkRNT0xBd3ovL0VBQlFSQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0QvMmdBSUFRTUJBVDhRWC8vRUFCWVJBQU1BQUFBQUFBQUFBQUFBQUFBQUFBQVJJUC9hQUFnQkFnRUJQeEFVL3dEL3hBQWZFQUVBQWdNQUFnTUJBQUFBQUFBQUFBQUJBQkVoTVVGUmNSQmhrY0gvMmdBSUFRRUFBVDhRNG9qREhJSEZCTXFzRFdSZlpqcGg0L3NVdHR0eW8yRzFKQmpWMjNkZmtxRmZqZFVRQUUwVnVZOXFoV2F2Y3BTdFZPdVNGOVQ2aG90SDFLUEh4cWYvMlE9PScpOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBkaXNwbGF5OiBibG9jaztcXFwiXFxuICA+PC9zcGFuPlxcbiAgPGltZ1xcbiAgICAgICAgY2xhc3M9XFxcImdhdHNieS1yZXNwLWltYWdlLWltYWdlXFxcIlxcbiAgICAgICAgYWx0PVxcXCI2XFxcIlxcbiAgICAgICAgdGl0bGU9XFxcIlxcXCJcXG4gICAgICAgIHNyYz1cXFwiL3N0YXRpYy80ZjYwZTlkZjU2NTU3N2Q1ZWRlZWIxMzQxZDY4NzQ1OC8xYzcyZC8xMi5qcGdcXFwiXFxuICAgICAgICBzcmNzZXQ9XFxcIi9zdGF0aWMvNGY2MGU5ZGY1NjU1NzdkNWVkZWViMTM0MWQ2ODc0NTgvYTgwYmQvMTIuanBnIDE0OHcsXFxuL3N0YXRpYy80ZjYwZTlkZjU2NTU3N2Q1ZWRlZWIxMzQxZDY4NzQ1OC8xYzkxYS8xMi5qcGcgMjk1dyxcXG4vc3RhdGljLzRmNjBlOWRmNTY1NTc3ZDVlZGVlYjEzNDFkNjg3NDU4LzFjNzJkLzEyLmpwZyA1OTB3LFxcbi9zdGF0aWMvNGY2MGU5ZGY1NjU1NzdkNWVkZWViMTM0MWQ2ODc0NTgvYThhMTQvMTIuanBnIDg4NXcsXFxuL3N0YXRpYy80ZjYwZTlkZjU2NTU3N2Q1ZWRlZWIxMzQxZDY4NzQ1OC9mYmQyYy8xMi5qcGcgMTE4MHcsXFxuL3N0YXRpYy80ZjYwZTlkZjU2NTU3N2Q1ZWRlZWIxMzQxZDY4NzQ1OC82NDRjNS8xMi5qcGcgMTQ0MHdcXFwiXFxuICAgICAgICBzaXplcz1cXFwiKG1heC13aWR0aDogNTkwcHgpIDEwMHZ3LCA1OTBweFxcXCJcXG4gICAgICAgIHN0eWxlPVxcXCJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7XFxcIlxcbiAgICAgICAgbG9hZGluZz1cXFwibGF6eVxcXCJcXG4gICAgICAgIGRlY29kaW5nPVxcXCJhc3luY1xcXCJcXG4gICAgICAvPlxcbiAgICA8L3NwYW4+XCJcbiAgICB9XG4gIH0pLCBcIlxcblwiLCBSZWFjdC5jcmVhdGVFbGVtZW50KF9jb21wb25lbnRzLnNwYW4sIHtcbiAgICBkYW5nZXJvdXNseVNldElubmVySFRNTDoge1xuICAgICAgX19odG1sOiBcIjxzcGFuXFxuICAgICAgY2xhc3M9XFxcImdhdHNieS1yZXNwLWltYWdlLXdyYXBwZXJcXFwiXFxuICAgICAgc3R5bGU9XFxcInBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1heC13aWR0aDogNTkwcHg7IFxcXCJcXG4gICAgPlxcbiAgICAgIDxzcGFuXFxuICAgIGNsYXNzPVxcXCJnYXRzYnktcmVzcC1pbWFnZS1iYWNrZ3JvdW5kLWltYWdlXFxcIlxcbiAgICBzdHlsZT1cXFwicGFkZGluZy1ib3R0b206IDIxNi44OTE4OTE4OTE4OTE4NyU7IHBvc2l0aW9uOiByZWxhdGl2ZTsgYm90dG9tOiAwOyBsZWZ0OiAwOyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvanBlZztiYXNlNjQsLzlqLzJ3QkRBQkFMREE0TUNoQU9EUTRTRVJBVEdDZ2FHQllXR0RFakpSMG9Pak05UERrek9EZEFTRnhPUUVSWFJUYzRVRzFSVjE5aVoyaG5QazF4ZVhCa2VGeGxaMlAvMndCREFSRVNFaGdWR0M4YUdpOWpRamhDWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyUC93Z0FSQ0FBckFCUURBU0lBQWhFQkF4RUIvOFFBRndBQkFRRUJBQUFBQUFBQUFBQUFBQUFBQUFJQkJmL0VBQlVCQVFFQU
1FBQUFBQUFBQUFBQUFBQUFBQUFCLzlvQURBTUJBQUlRQXhBQUFBSHR6WkpCVzZXVkFBRC94QUFhRUFBQ0FnTUFBQUFBQUFBQUFBQUFBQUFBRVFFZ01ERkIvOW9BQ0FFQkFBRUZBalF6azBXTC84UUFGQkVCQUFBQUFBQUFBQUFBQUFBQUFBQUFJUC9hQUFnQkF3RUJQd0ZmLzhRQUZCRUJBQUFBQUFBQUFBQUFBQUFBQUFBQUlQL2FBQWdCQWdFQlB3RmYvOFFBRmhBQUF3QUFBQUFBQUFBQUFBQUFBQUFBQUNGQS85b0FDQUVCQUFZL0FoUS8vOFFBSEJBQUFnSUNBd0FBQUFBQUFBQUFBQUFBQUFFUklURkJFQ0JoLzlvQUNBRUJBQUUvSWJ1cUtzakV6VW1CQ0tTRkVEblNIbVJlRGZDeDMvL2FBQXdEQVFBQ0FBTUFBQUFRelBnQ01NLy94QUFWRVFFQkFBQUFBQUFBQUFBQUFBQUFBQUFRRWYvYUFBZ0JBd0VCUHhCai84UUFGUkVCQVFBQUFBQUFBQUFBQUFBQUFBQUFFQkgvMmdBSUFRSUJBVDhRYS8vRUFCOFFBUUFEQVFBQkJRRUFBQUFBQUFBQUFBRUFFU0V4UVJCUllYR3hnZi9hQUFnQkFRQUJQeEMyQlN6Z2JNdEFzN2Y4aHBGTHRKcENtdFh6bXN3dXpXeVp1Y1B5QUJwdTIxa0MwWHlxOFNrTEYvc3o3VkN0cSt5bEs1VTh1a0w4cDhRNFdqOVNqMjlPVC8vWicpOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBkaXNwbGF5OiBibG9jaztcXFwiXFxuICA+PC9zcGFuPlxcbiAgPGltZ1xcbiAgICAgICAgY2xhc3M9XFxcImdhdHNieS1yZXNwLWltYWdlLWltYWdlXFxcIlxcbiAgICAgICAgYWx0PVxcXCI2XFxcIlxcbiAgICAgICAgdGl0bGU9XFxcIlxcXCJcXG4gICAgICAgIHNyYz1cXFwiL3N0YXRpYy80ZDdmNzlkYWM3ZTI0NjIwNzAyYWJiNDNhOTRjY2FlNC8xYzcyZC8xMy5qcGdcXFwiXFxuICAgICAgICBzcmNzZXQ9XFxcIi9zdGF0aWMvNGQ3Zjc5ZGFjN2UyNDYyMDcwMmFiYjQzYTk0Y2NhZTQvYTgwYmQvMTMuanBnIDE0OHcsXFxuL3N0YXRpYy80ZDdmNzlkYWM3ZTI0NjIwNzAyYWJiNDNhOTRjY2FlNC8xYzkxYS8xMy5qcGcgMjk1dyxcXG4vc3RhdGljLzRkN2Y3OWRhYzdlMjQ2MjA3MDJhYmI0M2E5NGNjYWU0LzFjNzJkLzEzLmpwZyA1OTB3LFxcbi9zdGF0aWMvNGQ3Zjc5ZGFjN2UyNDYyMDcwMmFiYjQzYTk0Y2NhZTQvYThhMTQvMTMuanBnIDg4NXcsXFxuL3N0YXRpYy80ZDdmNzlkYWM3ZTI0NjIwNzAyYWJiNDNhOTRjY2FlNC9mYmQyYy8xMy5qcGcgMTE4MHcsXFxuL3N0YXRpYy80ZDdmNzlkYWM3ZTI0NjIwNzAyYWJiNDNhOTRjY2FlNC82NDRjNS8xMy5qcGcgMTQ0MHdcXFwiXFxuICAgICAgICBzaXplcz1cXFwiKG1heC13aWR0aDogNTkwcHgpIDEwMHZ3LCA1OTBweFxcXCJcXG4gICAgICAgIHN0eWxlPVxcXCJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7XFxcIlxcbiAgICAgICAgbG9hZGluZz1cXFwibGF6eVxcXCJcXG4gICAgICAgIGRlY29kaW5nPVxcXCJhc3luY1xcXCJcXG4gICAgICAvPlxcbiAgICA8L3NwYW4+XCJcbiAgICB9XG4gIH0pLCBcIlxcbkNvbmdyYXR1bGF0aW9ucyEgcHV6emxlIHNvbHZlZDpcXG5cIiwgUmVhY3QuY3JlYXRlRWxlbWVudChfY29tcG9uZW50cy5zcGFuLCB7XG4gICAgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw6IHtcbiAgICAgIF9faHRtbDogXCI8c3BhblxcbiAgICAgIGNsYXNzPVxcXCJnYXRzYnktcmVzcC1pbWFnZS13cmFwcGVyXFxcIlxcbiAgICAgIHN0eWxlPVxcXCJwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyBtYXJnaW4tbGVmdDogYXV0bzsgbWFyZ2luLXJpZ2h0OiBhdXRvOyBtYXgtd2lkdGg6IDU5MHB4OyBcXFwiXFxuICAgID5cXG4gICAgICA8c3BhblxcbiAgICBjbGFzcz1cXFwiZ2F0c2J5LXJlc3AtaW1hZ2UtYmFja2dyb3VuZC1pbWFnZVxcXCJcXG4gICAgc3R5bGU9XFxcInBhZGRpbmctYm90dG9tOiAyMTYuODkxODkxODkxODkxODclOyBwb3NpdGlvbjogcmVsYXRpdmU7IGJvdHRvbTogMDsgbGVmdDogMDsgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL2pwZWc7YmFzZTY0LC85ai8yd0JEQUJBTERBNE1DaEFPRFE0U0VSQVRHQ2dhR0JZV0dERWpKUjBvT2pNOVBEa3pPRGRBU0Z4T1FFUlhSVGM0VUcxUlYxOWlaMmhuUGsxeGVYQmtlRnhsWjJQLzJ3QkRBUkVTRWhnVkdDOGFHaTlqUWpoQ1kyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMk5qWTJOalkyTmpZMlAvd2dBUkNBQXJBQlFEQVNJQUFoRUJBeEVCLzhRQUZ3QUJBUUVCQUFBQUFBQUFBQUFBQUFBQUFBRURCUC9FQUJZQkFRRUJBQUFBQUFBQUFBQUFBQUFBQUFBQkF2L2FBQXdEQVFBQ0VBTVFBQUFCN1NhbEJsTTRkRElkQUFQL3hBQWFFQUFDQWdNQUFBQUFBQUFBQUFBQUFBQUFBUU1TQWhNZy85b0FDQUVCQUFFRkF1cm90aVdUTkVab2pGRmd1Ly9FQUJRUkFRQUFBQUFBQUFBQUFBQUFBQUFBQUNELzJnQUlBUU1CQVQ4QlgvL0VBQlFSQVFBQUFBQUFBQUFBQUFBQUFBQUFBQ0QvMmdBSUFRSUJBVDhCWC8vRUFCc1FBQUVGQVFFQUFBQUFBQUFBQUFBQUFBQUJBaUF4TXBFaC85b0FDQUVCQUFZL0FwV25UVGVsb1lNb2VObi9BUC9FQUIwUUFRQUNBUVVCQUFBQUFBQUFBQUFBQUFFQUVTQVFJVEZ4a2RILzJnQUlBUUVBQVQ4aHdHOUg2NGdVQUxiMmk3ZEw3bDNQc3cyZ0RQOEEvOW9BREFNQkFBSUFBd0FBQUJBQUN6d0FELy9FQUJRUkFRQUFBQUFBQUFBQUFBQUFBQUFBQUNELzJnQUlBUU1CQVQ4UVgvL0VBQllSQUFNQUFBQUFBQUFBQUFBQUFBQUFBQkFnSWYvYUFBZ0JBZ0VCUHhBVlAvL0VBQjBRQVFFQUFRUURBQUFBQUFBQUFBQUFBQUVSQUNBaFlkRVFNWkgvMmdBSUFRRUFBVDhRMEJVYk5ud09nU01Uc1k2eUs3N2U4c0VIQmNRdXBxMTcrNUJISEhaaVpjYks2Ly9aJyk7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IGRpc3BsYXk6IGJsb2NrO1xcXCJcXG4gID48L3NwYW4+XFxuICA8aW1nXFxuICAgICAgICBjbGFzcz1cXFwiZ2F0c2J5LXJlc3AtaW1hZ2UtaW1hZ2VcXFwiXFxuICAgICAgICBhbHQ9XFxcIjZcXFwiXFxuICAgICAgICB0aXRsZT1cXFwiXFxcIlxcbiAgICAgICAgc3JjPVxcXCIvc3RhdGljLzVlMjczMjRjMGMwZGU1ZmFkODA4NmQ5NzEyOWE2MDUyLzFjNzJkL3dpbi5qcGdcXFwiXFxuICAgICAgICBzcmNzZXQ9XFxcIi9zdGF0aWMvNWUyNzMyNGMwYzBkZTVmYWQ4MDg2ZDk3MTI5YTYwNTIvYTgwYmQvd2luLmpwZyAxNDh3LFxcbi9zdGF0aWMvNWUyNzMyNGMwYzBkZTVmYWQ4MDg2ZDk3MTI5YTYwNTIvMWM5MWEvd2luLmpwZyAyOTV3LFxcbi9zdGF0aWMvNWUyNzMyNGMwYzBkZTVmYWQ4MDg2ZDk3MTI5YTYwNTIvMWM3MmQvd2luLmpwZyA1OTB3LFxcbi9zdGF0aWMvNWUyNzMyNGMwYzBkZTVmYWQ4MDg2ZDk3MTI5YTYwNTIvYThhMTQvd2luLmpwZyA4ODV3LFxcbi9zdGF0aWMvNWUyNzMyNGMwYzBkZTVmYWQ4MDg2ZDk3MTI5YTYwNTIvZmJkMmMvd2luLmpwZyAxMTgwdyxcXG4vc3RhdGljLzVlMjczMjRjMGMwZGU1ZmFkODA4NmQ5NzEyOWE2MDUyLzY0NGM1L3dpbi5qcGcgMTQ0MHdcXFwiXFxuICAgICAgICBzaXplcz1cXFwiKG1heC13aWR0aDogNTkwcHgpIDEwMHZ3LCA1OTBweFxcXCJcXG4gICAgICAgI
1HN0eWxlPVxcXCJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7XFxcIlxcbiAgICAgICAgbG9hZGluZz1cXFwibGF6eVxcXCJcXG4gICAgICAgIGRlY29kaW5nPVxcXCJhc3luY1xcXCJcXG4gICAgICAvPlxcbiAgICA8L3NwYW4+XCJcbiAgICB9XG4gIH0pKSwgXCJcXG5cIiwgUmVhY3QuY3JlYXRlRWxlbWVudChfY29tcG9uZW50cy5oMywgbnVsbCwgXCJSZWFkeSB0byBwcmFjdGljZSBhbmQgc2V0IG5ldyByZWNvcmRzP1wiKSwgXCJcXG5cIiwgUmVhY3QuY3JlYXRlRWxlbWVudChfY29tcG9uZW50cy5wLCBudWxsLCBcIkRvd25sb2FkIG91ciBtb2JpbGUgYXBwIVwiKSwgXCJcXG5cIiwgUmVhY3QuY3JlYXRlRWxlbWVudChfY29tcG9uZW50cy5hLCB7XG4gICAgaHJlZjogXCJodHRwczovL2xpbmtzLnN1ZG9rdXBsdXMubmV0L2FydGljbGVcIlxuICB9LCBSZWFjdC5jcmVhdGVFbGVtZW50KF9jb21wb25lbnRzLnNwYW4sIHtcbiAgICBkYW5nZXJvdXNseVNldElubmVySFRNTDoge1xuICAgICAgX19odG1sOiBcIjxzcGFuXFxuICAgICAgY2xhc3M9XFxcImdhdHNieS1yZXNwLWltYWdlLXdyYXBwZXJcXFwiXFxuICAgICAgc3R5bGU9XFxcInBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IG1heC13aWR0aDogNTkwcHg7IFxcXCJcXG4gICAgPlxcbiAgICAgIDxzcGFuXFxuICAgIGNsYXNzPVxcXCJnYXRzYnktcmVzcC1pbWFnZS1iYWNrZ3JvdW5kLWltYWdlXFxcIlxcbiAgICBzdHlsZT1cXFwicGFkZGluZy1ib3R0b206IDQ1Ljk0NTk0NTk0NTk0NTk1JTsgcG9zaXRpb246IHJlbGF0aXZlOyBib3R0b206IDA7IGxlZnQ6IDA7IGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCUUFBQUFKQ0FZQUFBQXl3UXhJQUFBQUNYQklXWE1BQUFzVEFBQUxFd0VBbXB3WUFBQUNRa2xFUVZSNDJqMlM2VTRUWVJTR2UwY3FVUk5qREwvOW9URmNBRUV2UU9QOW9PSkdCWTBGV21WdkVVcW5ld3QwWDJobk91ME1NM1M2UWx0YSt2aFJseTg1eWZuK1BPZDkzM05zM1VTS3lKcVRnR09Gdk50RGRNMUZaTlZKYW5PYnhNWVdCN3R1Z3BFb2htR1J5NVZJcE5Jd2huNi9UNi9YWnpRYVlaZ200VWdjNDh6QzFzd1hLTzd0RTNhNjJQMnloR3ZoQTA1UjZ4OC80N0F2Y2VBUGtFeG1NUFE2aVV5QmVDTEIrUHA2QXJ6czlmNERJLytBNmVJcEJhSGcxL1lPc3FLUXk1OGlCYU5reFNCTjAvQUhRbWhWRTlOb2tNbWVjcEpNTVI2UC95cjhBelJ2RkVhUEJMaUpMU3JMQktNeEpPOGgvZUVZeFdoUmIzVG9YbHd5RXRiOG9SakZmQW1yMGFaWWtzbG1jOXk4MFhERTFlQnEwbHVXUmRqclI4L0wyT0psR1g4dWowY0swdTUwS2RVc0ZMMUIzV3JTdWhqZzlZZXBWaXJDNWhpMXB1RTk5SEZtR0NpcUt2NjFTWi9LWnZHdGIyTWVwd1ZRS0pUU2FiNXRlREFhWGZLS2p1K2tURUhXNkY0T09QQ0p5Wm8rVWRMdWRQaXhzY25pMi9mWTV4Y210VGovRHZ1YkJaTDdFbnBjQUkrVkNpZWxNdnRTQVAyOFJVV3JFODFXa0VWdWVyT1BUMlNvcUZVR1YwT1Jid0hQamdlUC9UdGV4MC9jeXl2c2ZWMWwvZE15N2lVSGFpaUI3Y2Evb2V0RVkzRlVVK1RYYkdOYUxRcnFPZDNla0VNeHFDd3NHMmFkdWpnZDE5WSt0MlllTS8zZ0x0TVBIM0h2emhUM2IwOFJkQW5Mc1F5MmJxM0lXU1pNUENUUjZ3L0VNaTZvQ25CT3JZdHRnaVF1NEVnb3E5VU1BV3pnOFlWNU1qdkx6TE9udkh6MW10bTVPZWFldnlBWmlCTTd6dkFiMjNwdS9weWlKeThBQUFBQVNVVk9SSzVDWUlJPScpOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyBkaXNwbGF5OiBibG9jaztcXFwiXFxuICA+PC9zcGFuPlxcbiAgPGltZ1xcbiAgICAgICAgY2xhc3M9XFxcImdhdHNieS1yZXNwLWltYWdlLWltYWdlXFxcIlxcbiAgICAgICAgYWx0PVxcXCJzdWRva3VcXFwiXFxuICAgICAgICB0aXRsZT1cXFwiXFxcIlxcbiAgICAgICAgc3JjPVxcXCIvc3RhdGljLzNhYzBiZTAzYmZlZDZhNjBjYWNmZjQxM2I3YmYyNGUzL2ZjZGE4L2Jhbm5lci5wbmdcXFwiXFxuICAgICAgICBzcmNzZXQ9XFxcIi9zdGF0aWMvM2FjMGJlMDNiZmVkNmE2MGNhY2ZmNDEzYjdiZjI0ZTMvMTJmMDkvYmFubmVyLnBuZyAxNDh3LFxcbi9zdGF0aWMvM2FjMGJlMDNiZmVkNmE2MGNhY2ZmNDEzYjdiZjI0ZTMvZTRhM2YvYmFubmVyLnBuZyAyOTV3LFxcbi9zdGF0aWMvM2FjMGJlMDNiZmVkNmE2MGNhY2ZmNDEzYjdiZjI0ZTMvZmNkYTgvYmFubmVyLnBuZyA1OTB3LFxcbi9zdGF0aWMvM2FjMGJlMDNiZmVkNmE2MGNhY2ZmNDEzYjdiZjI0ZTMvZWZjNjYvYmFubmVyLnBuZyA4ODV3LFxcbi9zdGF0aWMvM2FjMGJlMDNiZmVkNmE2MGNhY2ZmNDEzYjdiZjI0ZTMvYzgzYWUvYmFubmVyLnBuZyAxMTgwdyxcXG4vc3RhdGljLzNhYzBiZTAzYmZlZDZhNjBjYWNmZjQxM2I3YmYyNGUzLzY4NzFmL2Jhbm5lci5wbmcgMjY4OHdcXFwiXFxuICAgICAgICBzaXplcz1cXFwiKG1heC13aWR0aDogNTkwcHgpIDEwMHZ3LCA1OTBweFxcXCJcXG4gICAgICAgIHN0eWxlPVxcXCJ3aWR0aDoxMDAlO2hlaWdodDoxMDAlO21hcmdpbjowO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0OjA7XFxcIlxcbiAgICAgICAgbG9hZGluZz1cXFwibGF6eVxcXCJcXG4gICAgICAgIGRlY29kaW5nPVxcXCJhc3luY1xcXCJcXG4gICAgICAvPlxcbiAgICA8L3NwYW4+XCJcbiAgICB9XG4gIH0pKSk7XG59XG5mdW5jdGlvbiBNRFhDb250ZW50KHByb3BzID0ge30pIHtcbiAgY29uc3Qge3dyYXBwZXI6IE1EWExheW91dH0gPSBPYmplY3QuYXNzaWduKHt9LCBfcHJvdmlkZUNvbXBvbmVudHMoKSwgcHJvcHMuY29tcG9uZW50cyk7XG4gIHJldHVybiBNRFhMYXlvdXQgPyBSZWFjdC5jcmVhdGVFbGVtZW50KE1EWExheW91dCwgcHJvcHMsIFJlYWN0LmNyZWF0ZUVsZW1lbnQoX2NyZWF0ZU1keENvbnRlbnQsIHByb3BzKSkgOiBfY3JlYXRlTWR4Q29udGVudChwcm9wcyk7XG59XG5leHBvcnQgZGVmYXVsdCBNRFhDb250ZW50O1xuIiwiaW1wb3J0IEdBVFNCWV9DT01QSUxFRF9NRFggZnJvbSBcIi9vcHQvYnVpbGQvcmVwby9wb3N0cy8yMDIxL2NvbXBsZXRlLWd1aWRlLXRvLXNvbHZpbmctc3Vkb2t1LXN0ZXAtYnktc3RlcC9pbmRleC5tZHhcIjtcbmltcG9ydCB7Z3JhcGhxbCwgTGlua30gZnJvbSAnZ2F0c2J5JztcbmltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCc7XG5pbXBvcnQgTGF5b3V0IGZyb20gJy4uL2NvbXBvbmVudHMvbGF5b3V0JztcbmltcG9ydCBIZWFkZXJHZW5lcmljIGZyb20gJy4uL2NvbXBvbmVudHMvSGVhZG
1VyR2VuZXJpYyc7XG5pbXBvcnQgU2VvIGZyb20gJ3JlYWN0LXNlby1jb21wb25lbnQnO1xuaW1wb3J0IHt1c2VTaXRlTWV0YWRhdGF9IGZyb20gJy4uL2hvb2tzL3VzZVNpdGVNZXRhZGF0YSc7XG5pbXBvcnQge01EWFByb3ZpZGVyfSBmcm9tICdAbWR4LWpzL3JlYWN0JztcbmltcG9ydCB7U3RhdGljSW1hZ2V9IGZyb20gJ2dhdHNieS1wbHVnaW4taW1hZ2UnO1xuaW1wb3J0IHtPdXRib3VuZExpbmt9IGZyb20gJ2dhdHNieS1wbHVnaW4tZ29vZ2xlLWd0YWcnO1xuaW1wb3J0IEltZyBmcm9tICdnYXRzYnktaW1hZ2UnO1xuY29uc3Qgc2hvcnRjb2RlcyA9IHtcbiAgTGluayxcbiAgSW1nLFxuICBTdGF0aWNJbWFnZSxcbiAgT3V0Ym91bmRMaW5rXG59O1xuY29uc3QgUG9zdFRlbXBsYXRlID0gKHtkYXRhLCBjaGlsZHJlbiwgcGFnZUNvbnRleHR9KSA9PiB7XG4gIGNvbnN0IHtmcm9udG1hdHRlciwgZmllbGRzfSA9IGRhdGEubWR4O1xuICBjb25zdCB7cHJldmlvdXMsIG5leHR9ID0gcGFnZUNvbnRleHQ7XG4gIGNvbnN0IHtpbWFnZSwgc2l0ZVVybCwgc2l0ZUxvY2FsZSwgdHdpdHRlclVzZXJuYW1lLCBhdXRob3JOYW1lfSA9IHVzZVNpdGVNZXRhZGF0YSgpO1xuICBjb25zdCB7dGl0bGUsIGRhdGUsIGNvdmVyLCBkZXNjcmlwdGlvbiwgbGFuZ3VhZ2V9ID0gZnJvbnRtYXR0ZXI7XG4gIGNvbnNvbGUubG9nKCdhdCBsZWFzdCB3ZSB0cmllZCcpO1xuICByZXR1cm4gUmVhY3QuY3JlYXRlRWxlbWVudChMYXlvdXQsIG51bGwsIFJlYWN0LmNyZWF0ZUVsZW1lbnQoU2VvLCB7XG4gICAgdGl0bGU6IHRpdGxlLFxuICAgIHRpdGxlVGVtcGxhdGU6IFwiIFwiLFxuICAgIHRpdGxlU2VwYXJhdG9yOiBcIiBcIixcbiAgICBkZXNjcmlwdGlvbjogZGVzY3JpcHRpb24sXG4gICAgaW1hZ2U6IGNvdmVyID09PSBudWxsID8gYCR7c2l0ZVVybH0ke2ltYWdlfWAgOiBgJHtzaXRlVXJsfSR7Y292ZXIucHVibGljVVJMfWAsXG4gICAgcGF0aG5hbWU6IGAke3NpdGVVcmx9JHtmaWVsZHMuc2x1Z31gLFxuICAgIHNpdGVMYW5ndWFnZTogbGFuZ3VhZ2UsXG4gICAgc2l0ZUxvY2FsZTogc2l0ZUxvY2FsZSxcbiAgICB0d2l0dGVyVXNlcm5hbWU6IHR3aXR0ZXJVc2VybmFtZSxcbiAgICBhdXRob3I6IGF1dGhvck5hbWUsXG4gICAgYXJ0aWNsZTogdHJ1ZSxcbiAgICBwdWJsaXNoZWREYXRlOiBkYXRlLFxuICAgIG1vZGlmaWVkRGF0ZTogbmV3IERhdGUoRGF0ZS5ub3coKSkudG9JU09TdHJpbmc
1oKVxuICB9KSwgUmVhY3QuY3JlYXRlRWxlbWVudChIZWFkZXJHZW5lcmljLCB7XG4gICAgVGl0bGU6IGZyb250bWF0dGVyLnRpdGxlLFxuICAgIFN1YnRpdGxlOiBmcm9udG1hdHRlci5kZXNjcmlwdGlvblxuICB9KSwgUmVhY3QuY3JlYXRlRWxlbWVudChcImRpdlwiLCB7XG4gICAgaWQ6IFwibWFpblwiXG4gIH0sIFJlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzZWN0aW9uXCIsIHtcbiAgICBpZDogXCJjb250ZW50XCIsXG4gICAgY2xhc3NOYW1lOiBcIm1haW5cIlxuICB9LCBSZWFjdC5jcmVhdGVFbGVtZW50KFwic3BhblwiLCB7XG4gICAgY2xhc3NOYW1lOiBcImltYWdlIG1haW5cIlxuICB9LCBSZWFjdC5jcmVhdGVFbGVtZW50KFwiaW1nXCIsIHtcbiAgICBjbGFzc05hbWU6IFwiaGVyb1wiLFxuICAgIHNyYzogZnJvbnRtYXR0ZXIuY292ZXIucHVibGljVVJMLFxuICAgIGFsdDogZnJvbnRtYXR0ZXIudGl0bGVcbiAgfSkpLCBSZWFjdC5jcmVhdGVFbGVtZW50KE1EWFByb3ZpZGVyLCB7XG4gICAgY29tcG9uZW50czogc2hvcnRjb2Rlc1xuICB9LCBjaGlsZHJlbiksIFJlYWN0LmNyZWF0ZUVsZW1lbnQoXCJmb290ZXJcIiwge1xuICAgIGNsYXNzTmFtZTogXCJtYWpvclwiXG4gIH0sIFJlYWN0LmNyZWF0ZUVsZW1lbnQoXCJ1bFwiLCB7XG4gICAgY2xhc3NOYW1lOiBcImFjdGlvbnNcIlxuICB9LCBSZWFjdC5jcmVhdGVFbGVtZW50KFwibGlcIiwge1xuICAgIGNsYXNzTmFtZTogXCJjZW50ZXJcIlxuICB9LCBSZWFjdC5jcmVhdGVFbGVtZW50KExpbmssIHtcbiAgICB0bzogXCIvXCIsXG4gICAgY2xhc3NOYW1lOiBcImJ1dHRvbiBjZW50ZXJcIlxuICB9LCBcIlBsYXkgU3Vkb2t1IE5vd1wiKSkpKSwgUmVhY3QuY3JlYXRlRWxlbWVudChcInBcIiwgbnVsbCwgcHJldmlvdXMgPT09IGZhbHNlID8gbnVsbCA6IFJlYWN0LmNyZWF0ZUVsZW1lbnQoUmVhY3QuRnJhZ21lbnQsIG51bGwsICcgJywgcHJldmlvdXMgJiYgUmVhY3QuY3JlYXRlRWxlbWVudChMaW5rLCB7XG4gICAgdG86IHByZXZpb3VzLmZpZWxkcy5zbHVnXG4gIH0sIFwiUHJldmlvdXM6IFwiLCBwcmV2aW91cy5mcm9udG1hdHRlci50aXRsZSwgXCIgXCIsICcgfCAnKSksIFJlYWN0LmNyZWF0ZUVsZW1lbnQoXCJzcGFuXCIsIG51bGwsIG5leHQgPT09IGZhbHNlID8gbnVsbCA6IFJlYWN0LmNyZWF0ZUVsZW1lbnQoUmVhY3QuRnJhZ21lbnQsIG51bGwsIG5leHQgJiYgUmVhY3QuY3JlYXRlRWxlbWVudChMaW5rLCB7XG4gICAgdG86IG5leHQuZmllbGRzLnNsdWdcbiAgfSwgJyAnLCBcIk5leHQ6IFwiLCBuZXh0LmZyb250bWF0dGVyLnRpdGxlKSkpKSkpKTtcbn07XG5Qb3N0VGVtcGxhdGVcbmV4cG9ydCBkZWZhdWx0IGZ1bmN0aW9uIEdhdHNieU1EWFdyYXBwZXIocHJvcHMpIHtcbiAgcmV0dXJuIFJlYWN0LmNyZWF0ZUVsZW1lbnQoUG9zdFRlbXBsYXRlLCBwcm9wcywgUmVhY3QuY3JlYXRlRWxlbWVudChHQVRTQllfQ09NUElMRURfTURYLCBwcm9wcykpO1xufVxuZXhwb3J0IGNvbnN0IHBhZ2VRdWVyeSA9IGdyYXBocWxgXG4gIHF1ZXJ5ICgkc2x1ZzogU3RyaW5nKSB7XG4gICAgbWR4KGZpZWxkczogeyBzbHVnOiB7IGVxOiAkc2x1ZyB9IH0pIHtcbiAgICAgIGJvZHlcbiAgICAgIGZpZWxkcyB7XG4gICAgICAgIHNsdWdcbiAgICAgIH1cbiAgICAgIGZyb250bWF0dGVyIHtcbiAgICAgICAgdGl0bGVcbiAgICAgICAgZGVzY3JpcHRpb25cbiAgICAgICAgZGF0ZShmb3JtYXRTdHJpbmc6IFwiWVlZWSBNTU1NIERvXCIpXG4gICAgICAgIGxhbmd1YWdlXG4gICAgICAgIGNvdmVyIHtcbiAgICAgICAgICBwdWJsaWNVUkxcbiAgICAgICAgICBjaGlsZEltYWdlU2hhcnAge1xuICAgICAgICAgICAgZ2F0c2J5SW1hZ2VEYXRhKGxheW91dDogRlVMTF9XSURUSClcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbmA7XG4iXSwibmFtZXMiOlsidXNlTURYQ29tcG9uZW50cyIsIl9wcm92aWRlQ29tcG9uZW50cyIsIlJlYWN0IiwiX2NyZWF0ZU1keENvbnRlbnQiLCJwcm9wcyIsIl9jb21wb25lbnRzIiwiT2JqZWN0IiwiYXNzaWduIiwiaDIiLCJwIiwic3BhbiIsImgzIiwiYSIsImNvbXBvbmVudHMiLCJjcmVhdGVFbGVtZW50IiwiRnJhZ21lbnQiLCJkYW5nZXJvdXNseVNldElubmVySFRNTCIsIl9faHRtbCIsImhyZWYiLCJNRFhDb250ZW50Iiwid3JhcHBlciIsIk1EWExheW91dCIsIkdBVFNCWV9DT01QSUxFRF9NRFgiLCJMaW5rIiwiTGF5b3V0IiwiSGVhZGVyR2VuZXJpYyIsIlNlbyIsInVzZVNpdGVNZXRhZGF0YSIsIk1EWFByb3ZpZGVyIiwiU3RhdGljSW1hZ2UiLCJPdXRib3VuZExpbmsiLCJJbWciLCJzaG9ydGNvZGVzIiwiUG9zdFRlbXBsYXRlIiwiX3JlZiIsImRhdGEiLCJjaGlsZHJlbiIsInBhZ2VDb250ZXh0IiwiZnJvbnRtYXR0ZXIiLCJmaWVsZHMiLCJtZHgiLCJwcmV2aW91cyIsIm5leHQiLCJpbWFnZSIsInNpdGVVcmwiLCJzaXRlTG9jYWxlIiwidHdpdHRlclVzZXJuYW1lIiwiYXV0aG9yTmFtZSIsInRpdGxlIiwiZGF0ZSIsImNvdmVyIiwiZGVzY3JpcHRpb24iLCJsYW5ndWFnZSIsImNvbnNvbGUiLCJsb2ciLCJ0aXRsZVRlbXBsYXRlIiwidGl0bGVTZXBhcmF0b3IiLCJwdWJsaWNVUkwiLCJwYXRobmFtZSIsInNsdWciLCJzaXRlTGFuZ3VhZ2UiLCJhdXRob3IiLCJhcnRpY2xlIiwicHVibGlzaGVkRGF0ZSIsIm1vZGlmaWVkRGF0ZSIsIkRhdGUiLCJub3ciLCJ0b0lTT1N0cmluZyIsIlRpdGxlIiwiU3VidGl0bGUiLCJpZCIsImNsYXNzTmFtZSIsInNyYyIsImFsdCIsInRvIiwiR2F0c2J5TURYV3JhcHBlciIsInBhZ2VRdWVyeSJdLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///270\n')}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.