Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 

218 řádky
16 KiB

  1. (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([["pages/_error"],{
  2. /***/ "./node_modules/next/dist/pages/_error.js":
  3. /*!************************************************!*\
  4. !*** ./node_modules/next/dist/pages/_error.js ***!
  5. \************************************************/
  6. /***/ (function(module, exports, __webpack_require__) {
  7. "use strict";
  8. /* module decorator */ module = __webpack_require__.nmd(module);
  9. var _classCallCheck = __webpack_require__(/*! ./node_modules/next/node_modules/@babel/runtime/helpers/classCallCheck */ "./node_modules/next/node_modules/@babel/runtime/helpers/classCallCheck.js");
  10. var _createClass = __webpack_require__(/*! ./node_modules/next/node_modules/@babel/runtime/helpers/createClass */ "./node_modules/next/node_modules/@babel/runtime/helpers/createClass.js");
  11. var _inherits = __webpack_require__(/*! ./node_modules/next/node_modules/@babel/runtime/helpers/inherits */ "./node_modules/next/node_modules/@babel/runtime/helpers/inherits.js");
  12. var _possibleConstructorReturn = __webpack_require__(/*! ./node_modules/next/node_modules/@babel/runtime/helpers/possibleConstructorReturn */ "./node_modules/next/node_modules/@babel/runtime/helpers/possibleConstructorReturn.js");
  13. var _getPrototypeOf = __webpack_require__(/*! ./node_modules/next/node_modules/@babel/runtime/helpers/getPrototypeOf */ "./node_modules/next/node_modules/@babel/runtime/helpers/getPrototypeOf.js");
  14. function _createSuper(Derived) { var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } return _possibleConstructorReturn(this, result); }; }
  15. function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) return false; if (typeof Proxy === "function") return true; try { Date.prototype.toString.call(Reflect.construct(Date, [], function () {})); return true; } catch (e) { return false; } }
  16. var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "./node_modules/next/node_modules/@babel/runtime/helpers/interopRequireDefault.js");
  17. exports.__esModule = true;
  18. exports.default = void 0;
  19. var _react = _interopRequireDefault(__webpack_require__(/*! react */ "./node_modules/react/index.js"));
  20. var _head = _interopRequireDefault(__webpack_require__(/*! ../next-server/lib/head */ "./node_modules/next/dist/next-server/lib/head.js"));
  21. var statusCodes = {
  22. 400: 'Bad Request',
  23. 404: 'This page could not be found',
  24. 405: 'Method Not Allowed',
  25. 500: 'Internal Server Error'
  26. };
  27. function _getInitialProps(_ref) {
  28. var res = _ref.res,
  29. err = _ref.err;
  30. var statusCode = res && res.statusCode ? res.statusCode : err ? err.statusCode : 404;
  31. return {
  32. statusCode: statusCode
  33. };
  34. }
  35. /**
  36. * `Error` component used for handling errors.
  37. */
  38. var Error = /*#__PURE__*/function (_react$default$Compon) {
  39. _inherits(Error, _react$default$Compon);
  40. var _super = _createSuper(Error);
  41. function Error() {
  42. _classCallCheck(this, Error);
  43. return _super.apply(this, arguments);
  44. }
  45. _createClass(Error, [{
  46. key: "render",
  47. value: function render() {
  48. var statusCode = this.props.statusCode;
  49. var title = this.props.title || statusCodes[statusCode] || 'An unexpected error has occurred';
  50. return /*#__PURE__*/_react["default"].createElement("div", {
  51. style: styles.error
  52. }, /*#__PURE__*/_react["default"].createElement(_head["default"], null, /*#__PURE__*/_react["default"].createElement("title", null, statusCode, ": ", title)), /*#__PURE__*/_react["default"].createElement("div", null, /*#__PURE__*/_react["default"].createElement("style", {
  53. dangerouslySetInnerHTML: {
  54. __html: 'body { margin: 0 }'
  55. }
  56. }), statusCode ? /*#__PURE__*/_react["default"].createElement("h1", {
  57. style: styles.h1
  58. }, statusCode) : null, /*#__PURE__*/_react["default"].createElement("div", {
  59. style: styles.desc
  60. }, /*#__PURE__*/_react["default"].createElement("h2", {
  61. style: styles.h2
  62. }, title, "."))));
  63. }
  64. }]);
  65. return Error;
  66. }(_react["default"].Component);
  67. exports.default = Error;
  68. Error.displayName = 'ErrorPage';
  69. Error.getInitialProps = _getInitialProps;
  70. Error.origGetInitialProps = _getInitialProps;
  71. var styles = {
  72. error: {
  73. color: '#000',
  74. background: '#fff',
  75. fontFamily: '-apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Fira Sans", Avenir, "Helvetica Neue", "Lucida Grande", sans-serif',
  76. height: '100vh',
  77. textAlign: 'center',
  78. display: 'flex',
  79. flexDirection: 'column',
  80. alignItems: 'center',
  81. justifyContent: 'center'
  82. },
  83. desc: {
  84. display: 'inline-block',
  85. textAlign: 'left',
  86. lineHeight: '49px',
  87. height: '49px',
  88. verticalAlign: 'middle'
  89. },
  90. h1: {
  91. display: 'inline-block',
  92. borderRight: '1px solid rgba(0, 0, 0,.3)',
  93. margin: 0,
  94. marginRight: '20px',
  95. padding: '10px 23px 10px 0',
  96. fontSize: '24px',
  97. fontWeight: 500,
  98. verticalAlign: 'top'
  99. },
  100. h2: {
  101. fontSize: '14px',
  102. fontWeight: 'normal',
  103. lineHeight: 'inherit',
  104. margin: 0,
  105. padding: 0
  106. }
  107. };
  108. ;
  109. var _a, _b;
  110. // Legacy CSS implementations will `eval` browser code in a Node.js context
  111. // to extract CSS. For backwards compatibility, we need to check we're in a
  112. // browser context before continuing.
  113. if (typeof self !== 'undefined' &&
  114. // AMP / No-JS mode does not inject these helpers:
  115. '$RefreshHelpers$' in self) {
  116. var currentExports = module.__proto__.exports;
  117. var prevExports = (_b = (_a = module.hot.data) === null || _a === void 0 ? void 0 : _a.prevExports) !== null && _b !== void 0 ? _b : null;
  118. // This cannot happen in MainTemplate because the exports mismatch between
  119. // templating and execution.
  120. self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, module.id);
  121. // A module can be accepted automatically based on its exports, e.g. when
  122. // it is a Refresh Boundary.
  123. if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {
  124. // Save the previous exports on update so we can compare the boundary
  125. // signatures.
  126. module.hot.dispose(function (data) {
  127. data.prevExports = currentExports;
  128. });
  129. // Unconditionally accept an update to this module, we'll check if it's
  130. // still a Refresh Boundary later.
  131. module.hot.accept();
  132. // This field is set when the previous version of this module was a
  133. // Refresh Boundary, letting us know we need to check for invalidation or
  134. // enqueue an update.
  135. if (prevExports !== null) {
  136. // A boundary can become ineligible if its exports are incompatible
  137. // with the previous exports.
  138. //
  139. // For example, if you add/remove/change exports, we'll want to
  140. // re-execute the importing modules, and force those components to
  141. // re-render. Similarly, if you convert a class component to a
  142. // function, we want to invalidate the boundary.
  143. if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevExports, currentExports)) {
  144. module.hot.invalidate();
  145. }
  146. else {
  147. self.$RefreshHelpers$.scheduleUpdate();
  148. }
  149. }
  150. }
  151. else {
  152. // Since we just executed the code for the module, it's possible that the
  153. // new exports made it ineligible for being a boundary.
  154. // We only care about the case when we were _previously_ a boundary,
  155. // because we already accepted this update (accidental side effect).
  156. var isNoLongerABoundary = prevExports !== null;
  157. if (isNoLongerABoundary) {
  158. module.hot.invalidate();
  159. }
  160. }
  161. }
  162. /***/ }),
  163. /***/ "./node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?page=%2F_error&absolutePagePath=next%2Fdist%2Fpages%2F_error!":
  164. /*!************************************************************************************************************************************************!*\
  165. !*** ./node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?page=%2F_error&absolutePagePath=next%2Fdist%2Fpages%2F_error! ***!
  166. \************************************************************************************************************************************************/
  167. /***/ (function(__unused_webpack_module, __unused_webpack_exports, __webpack_require__) {
  168. (window.__NEXT_P = window.__NEXT_P || []).push([
  169. "/_error",
  170. function () {
  171. return __webpack_require__(/*! next/dist/pages/_error */ "./node_modules/next/dist/pages/_error.js");
  172. }
  173. ]);
  174. /***/ })
  175. },
  176. /******/ function(__webpack_require__) { // webpackRuntimeModules
  177. /******/ // runtime can't be in strict mode because a global variable is assign and maybe created.
  178. /******/
  179. /******/ var __webpack_exec__ = function(moduleId) { return __webpack_require__(__webpack_require__.s = moduleId); }
  180. /******/ __webpack_require__.O(0, ["pages/_app","main"], function() { return __webpack_exec__("./node_modules/next/dist/build/webpack/loaders/next-client-pages-loader.js?page=%2F_error&absolutePagePath=next%2Fdist%2Fpages%2F_error!"); });
  181. /******/ var __webpack_exports__ = __webpack_require__.O();
  182. /******/ _N_E = __webpack_exports__;
  183. /******/ }
  184. ]);
  185. //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9fTl9FLy4uL3BhZ2VzL19lcnJvci50c3giLCJ3ZWJwYWNrOi8vX05fRS8/YmU0NSJdLCJuYW1lcyI6WyJzdGF0dXNDb2RlcyIsInN0YXR1c0NvZGUiLCJyZXMiLCJlcnIiLCJ0aXRsZSIsInN0eWxlcyIsIl9faHRtbCIsIlJlYWN0IiwiQ29tcG9uZW50IiwiRXJyb3IiLCJkaXNwbGF5TmFtZSIsImdldEluaXRpYWxQcm9wcyIsIl9nZXRJbml0aWFsUHJvcHMiLCJvcmlnR2V0SW5pdGlhbFByb3BzIiwiZXJyb3IiLCJjb2xvciIsImJhY2tncm91bmQiLCJmb250RmFtaWx5IiwiaGVpZ2h0IiwidGV4dEFsaWduIiwiZGlzcGxheSIsImZsZXhEaXJlY3Rpb24iLCJhbGlnbkl0ZW1zIiwianVzdGlmeUNvbnRlbnQiLCJkZXNjIiwibGluZUhlaWdodCIsInZlcnRpY2FsQWxpZ24iLCJoMSIsImJvcmRlclJpZ2h0IiwibWFyZ2luIiwibWFyZ2luUmlnaHQiLCJwYWRkaW5nIiwiZm9udFNpemUiLCJmb250V2VpZ2h0IiwiaDIiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFHQSxJQUFNQSxXQUF1QyxHQUFHO0FBQzlDLE9BRDhDO0FBRTlDLE9BRjhDO0FBRzlDLE9BSDhDO0FBSTlDLE9BSkY7QUFBZ0QsQ0FBaEQ7O0FBWUEsZ0NBR3NEO0FBQUEsTUFINUIsR0FHNEIsUUFINUIsR0FHNEI7QUFBQSxNQUh0RCxHQUdzRCxRQUh0RCxHQUdzRDtBQUNwRCxNQUFNQyxVQUFVLEdBQ2RDLEdBQUcsSUFBSUEsR0FBRyxDQUFWQSxhQUF3QkEsR0FBRyxDQUEzQkEsYUFBeUNDLEdBQUcsR0FBR0EsR0FBRyxDQUFOLGFBRDlDO0FBRUEsU0FBTztBQUFFRixjQUFULEVBQVNBO0FBQUYsR0FBUDtBQUdGO0FBQUE7QUFDQTtBQUNBOzs7SUFDZSxLOzs7Ozs7Ozs7Ozs7OzZCQU1KO0FBQUEsVUFDRCxVQURDLEdBQ2dCLEtBQXZCLEtBRE8sQ0FDRCxVQURDO0FBRVAsVUFBTUcsS0FBSyxHQUNULG9CQUNBSixXQUFXLENBRFgsVUFDVyxDQURYLElBREY7QUFLQSwwQkFDRTtBQUFLLGFBQUssRUFBRUssTUFBTSxDQUFsQjtBQUFBLHNCQUNFLGdDQUFDLEtBQUQsZ0NBQ0UsaUVBRkosS0FFSSxDQURGLENBREYsZUFNRSwwREFDRTtBQUFPLCtCQUF1QixFQUFFO0FBQUVDLGdCQUFNLEVBRDFDO0FBQ2tDO0FBQWhDLFFBREYsRUFFR0wsVUFBVSxnQkFBRztBQUFJLGFBQUssRUFBRUksTUFBTSxDQUFqQjtBQUFBLFNBQUgsVUFBRyxDQUFILEdBRmIsbUJBR0U7QUFBSyxhQUFLLEVBQUVBLE1BQU0sQ0FBbEI7QUFBQSxzQkFDRTtBQUFJLGFBQUssRUFBRUEsTUFBTSxDQUFqQjtBQUFBLGdCQVhSLEdBV1EsQ0FERixDQUhGLENBTkYsQ0FERjtBQWJ1RTs7OztFQUFoQ0Usa0JBQU1DLFM7OztBQUE1QkMsSyxDQUNaQyxXQURZRCxHQUNFLFdBREZBO0FBQUFBLEssQ0FHWkUsZUFIWUYsR0FHTUcsZ0JBSE5IO0FBQUFBLEssQ0FJWkksbUJBSllKLEdBSVVHLGdCQUpWSDtBQWdDckIsSUFBTUosTUFBNEMsR0FBRztBQUNuRFMsT0FBSyxFQUFFO0FBQ0xDLFNBQUssRUFEQTtBQUVMQyxjQUFVLEVBRkw7QUFHTEMsY0FBVSxFQUhMO0FBS0xDLFVBQU0sRUFMRDtBQU1MQyxhQUFTLEVBTko7QUFPTEMsV0FBTyxFQVBGO0FBUUxDLGlCQUFhLEVBUlI7QUFTTEMsY0FBVSxFQVRMO0FBVUxDLGtCQUFjLEVBWG1DO0FBQzVDLEdBRDRDO0FBY25EQyxNQUFJLEVBQUU7QUFDSkosV0FBTyxFQURIO0FBRUpELGFBQVMsRUFGTDtBQUdKTSxjQUFVLEVBSE47QUFJSlAsVUFBTSxFQUpGO0FBS0pRLGlCQUFhLEVBbkJvQztBQWM3QyxHQWQ2QztBQXNCbkRDLElBQUUsRUFBRTtBQUNGUCxXQUFPLEVBREw7QUFFRlEsZUFBVyxFQUZUO0FBR0ZDLFVBQU0sRUFISjtBQUlGQyxlQUFXLEVBSlQ7QUFLRkMsV0FBTyxFQUxMO0FBTUZDLFlBQVEsRUFOTjtBQU9GQyxjQUFVLEVBUFI7QUFRRlAsaUJBQWEsRUE5Qm9DO0FBc0IvQyxHQXRCK0M7QUFpQ25EUSxJQUFFLEVBQUU7QUFDRkYsWUFBUSxFQUROO0FBRUZDLGNBQVUsRUFGUjtBQUdGUixjQUFVLEVBSFI7QUFJRkksVUFBTSxFQUpKO0FBS0ZFLFdBQU8sRUF0Q1g7QUFpQ007QUFqQytDLENBQXJEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FDM0RBO0FBQ0E7QUFDQTtBQUNBLGVBQWUsbUJBQU8sQ0FBQyx3RUFBd0I7QUFDL0M7QUFDQSIsImZpbGUiOiJzdGF0aWMvY2h1bmtzL3BhZ2VzL19lcnJvci5qcyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBSZWFjdCBmcm9tICdyZWFjdCdcbmltcG9ydCBIZWFkIGZyb20gJy4uL25leHQtc2VydmVyL2xpYi9oZWFkJ1xuaW1wb3J0IHsgTmV4dFBhZ2VDb250ZXh0IH0gZnJvbSAnLi4vbmV4dC1zZXJ2ZXIvbGliL3V0aWxzJ1xuXG5jb25zdCBzdGF0dXNDb2RlczogeyBbY29kZTogbnVtYmVyXTogc3RyaW5nIH0gPSB7XG4gIDQwMDogJ0JhZCBSZXF1ZXN0JyxcbiAgNDA0OiAnVGhpcyBwYWdlIGNvdWxkIG5vdCBiZSBmb3VuZCcsXG4gIDQwNTogJ01ldGhvZCBOb3QgQWxsb3dlZCcsXG4gIDUwMDogJ0ludGVybmFsIFNlcnZlciBFcnJvcicsXG59XG5cbmV4cG9ydCB0eXBlIEVycm9yUHJvcHMgPSB7XG4gIHN0YXR1c0NvZGU6IG51bWJlclxuICB0aXRsZT86IHN0cmluZ1xufVxuXG5mdW5jdGlvbiBfZ2V0SW5pdGlhbFByb3BzKHtcbiAgcmVzLFxuICBlcnIsXG59OiBOZXh0UGFnZUNvbnRleHQpOiBQcm9taXNlPEVycm9yUHJvcHM+IHwgRXJyb3JQcm9wcyB7XG4gIGNvbnN0IHN0YXR1c0NvZGUgPVxuICAgIHJlcyAmJiByZXMuc3RhdHVzQ29kZSA/IHJlcy5zdGF0dXNDb2RlIDogZXJyID8gZXJyLnN0YXR1c0NvZGUhIDogNDA0XG4gIHJldHVybiB7IHN0YXR1c0NvZGUgfVxufVxuXG4vKipcbiAqIGBFcnJvcmAgY29tcG9uZW50IHVzZWQgZm9yIGhhbmRsaW5nIGVycm9ycy5cbiAqL1xuZXhwb3J0IGRlZmF1bHQgY2xhc3MgRXJyb3I8UCA9IHt9PiBleHRlbmRzIFJlYWN0LkNvbXBvbmVudDxQICYgRXJyb3JQcm9wcz4ge1xuICBzdGF0aWMgZGlzcGxheU5hbWUgPSAnRXJyb3JQYWdlJ1xuXG4gIHN0YXRpYyBnZXRJbml0aWFsUHJvcHMgPSBfZ2V0SW5pdGlhbFByb3BzXG4gIHN0YXRpYyBvcmlnR2V0SW5pdGlhbFByb3BzID0gX2dldEluaXRpYWxQcm9wc1xuXG4gIHJlbmRlcigpIHtcbiAgICBjb25zdCB7IHN0YXR1c0NvZGUgfSA9IHRoaXMucHJvcHNcbiAgICBjb25zdCB0aXRsZSA9XG4gICAgICB0aGlzLnByb3BzLnRpdGxlIHx8XG4gICAgICBzdGF0dXNDb2Rlc1tzdGF0dXNDb2RlXSB8fFxuICAgICAgJ0FuIHVuZXhwZWN0ZWQgZXJyb3IgaGFzIG9jY3VycmVkJ1xuXG4gICAgcmV0dXJuIChcbiAgICAgIDxkaXYgc3R5bGU9e3N0eWxlcy5lcnJvcn0+XG4gICAgICAgIDxIZWFkPlxuICAgICAgICAgIDx0aXRsZT5cbiAgICAgICAgICAgIHtzdGF0dXNDb2RlfToge3RpdGxlfVxuICAgICAgICAgIDwvdGl0bGU+XG4gICAgICAgIDwvSGVhZD5cbiAgICAgICAgPGRpdj5cbiAgICAgICAgICA8c3R5bGUgZGFuZ2Vyb3VzbHlTZXRJbm5lckhUTUw9e3sgX19odG1sOiAnYm9keSB7IG1hcmdpbjogMCB9JyB9fSAvPlxuICAgICAgICAgIHtzdGF0dXNDb2RlID8gPGgxIHN0eWxlPXtzdHlsZXMuaDF9PntzdGF0dXNDb2RlfTwvaDE+IDogbnVsbH1cbiAgICAgICAgICA8ZGl2IHN0eWxlPXtzdHlsZXMuZGVzY30+XG4gICAgICAgICAgICA8aDIgc3R5bGU9e3N0eWxlcy5oMn0+e3RpdGxlfS48L2gyPlxuICAgICAgICAgIDwvZGl2PlxuICAgICAgICA8L2Rpdj5cbiAgICAgIDwvZGl2PlxuICAgIClcbiAgfVxufVxuXG5jb25zdCBzdHlsZXM6IHsgW2s6IHN0cmluZ106IFJlYWN0LkNTU1Byb3BlcnRpZXMgfSA9IHtcbiAgZXJyb3I6IHtcbiAgICBjb2xvcjogJyMwMDAnLFxuICAgIGJhY2tncm91bmQ6ICcjZmZmJyxcbiAgICBmb250RmFtaWx5OlxuICAgICAgJy1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgUm9ib3RvLCBcIlNlZ29lIFVJXCIsIFwiRmlyYSBTYW5zXCIsIEF2ZW5pciwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2Fucy1zZXJpZicsXG4gICAgaGVpZ2h0OiAnMTAwdmgnLFxuICAgIHRleHRBbGlnbjogJ2NlbnRlcicsXG4gICAgZGlzcGxheTogJ2ZsZXgnLFxuICAgIGZsZXhEaXJlY3Rpb246ICdjb2x1bW4nLFxuICAgIGFsaWduSXRlbXM6ICdjZW50ZXInLFxuICAgIGp1c3RpZnlDb250ZW50OiAnY2VudGVyJyxcbiAgfSxcblxuICBkZXNjOiB7XG4gICAgZGlzcGxheTogJ2lubGluZS1ibG9jaycsXG4gICAgdGV4dEFsaWduOiAnbGVmdCcsXG4gICAgbGluZUhlaWdodDogJzQ5cHgnLFxuICAgIGhlaWdodDogJzQ5cHgnLFxuICAgIHZlcnRpY2FsQWxpZ246ICdtaWRkbGUnLFxuICB9LFxuXG4gIGgxOiB7XG4gICAgZGlzcGxheTogJ2lubGluZS1ibG9jaycsXG4gICAgYm9yZGVyUmlnaHQ6ICcxcHggc29saWQgcmdiYSgwLCAwLCAwLC4zKScsXG4gICAgbWFyZ2luOiAwLFxuICAgIG1hcmdpblJpZ2h0OiAnMjBweCcsXG4gICAgcGFkZGluZzogJzEwcHggMjNweCAxMHB4IDAnLFxuICAgIGZvbnRTaXplOiAnMjRweCcsXG4gICAgZm9udFdlaWdodDogNTAwLFxuICAgIHZlcnRpY2FsQWxpZ246ICd0b3AnLFxuICB9LFxuXG4gIGgyOiB7XG4gICAgZm9udFNpemU6ICcxNHB4JyxcbiAgICBmb250V2VpZ2h0OiAnbm9ybWFsJyxcbiAgICBsaW5lSGVpZ2h0OiAnaW5oZXJpdCcsXG4gICAgbWFyZ2luOiAwLFxuICAgIHBhZGRpbmc6IDAsXG4gIH0sXG59XG4iLCJcbiAgICAod2luZG93Ll9fTkVYVF9QID0gd2luZG93Ll9fTkVYVF9QIHx8IFtdKS5wdXNoKFtcbiAgICAgIFwiL19lcnJvclwiLFxuICAgICAgZnVuY3Rpb24gKCkge1xuICAgICAgICByZXR1cm4gcmVxdWlyZShcIm5leHQvZGlzdC9wYWdlcy9fZXJyb3JcIik7XG4gICAgICB9XG4gICAgXSk7XG4gICJdLCJzb3VyY2VSb290IjoiIn0=