UNPKG

@zigbang/honeyfarm-dashboard

Version:

HoneyFarm Node에 등록 되어 있는 안드로이드 단말을 웹페이지에서 실시간으로 확인 및 사용 할수 있도록 구현된 웹

1 lines 7.51 kB
{"ast":null,"code":"\"use strict\";\n\nfunction _createForOfIteratorHelper(o, allowArrayLike) { var it; if (typeof Symbol === \"undefined\" || o[Symbol.iterator] == null) { if (Array.isArray(o) || (it = _unsupportedIterableToArray(o)) || allowArrayLike && o && typeof o.length === \"number\") { if (it) o = it; var i = 0; var F = function F() {}; return { s: F, n: function n() { if (i >= o.length) return { done: true }; return { done: false, value: o[i++] }; }, e: function e(_e) { throw _e; }, f: F }; } throw new TypeError(\"Invalid attempt to iterate non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.\"); } var normalCompletion = true, didErr = false, err; return { s: function s() { it = o[Symbol.iterator](); }, n: function n() { var step = it.next(); normalCompletion = step.done; return step; }, e: function e(_e2) { didErr = true; err = _e2; }, f: function f() { try { if (!normalCompletion && it[\"return\"] != null) it[\"return\"](); } finally { if (didErr) throw err; } } }; }\n\nfunction _unsupportedIterableToArray(o, minLen) { if (!o) return; if (typeof o === \"string\") return _arrayLikeToArray(o, minLen); var n = Object.prototype.toString.call(o).slice(8, -1); if (n === \"Object\" && o.constructor) n = o.constructor.name; if (n === \"Map\" || n === \"Set\") return Array.from(o); if (n === \"Arguments\" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen); }\n\nfunction _arrayLikeToArray(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) { arr2[i] = arr[i]; } return arr2; }\n\nexports.__esModule = true;\nexports[\"default\"] = resolveRewrites;\n\nvar _pathMatch = _interopRequireDefault(require(\"./path-match\"));\n\nvar _prepareDestination = _interopRequireDefault(require(\"./prepare-destination\"));\n\nvar _normalizeTrailingSlash = require(\"../../../../client/normalize-trailing-slash\");\n\nvar _normalizeLocalePath = require(\"../../i18n/normalize-locale-path\");\n\nfunction _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n \"default\": obj\n };\n}\n\nvar customRouteMatcher = (0, _pathMatch[\"default\"])(true);\n\nfunction resolveRewrites(asPath, pages, rewrites, query, resolveHref, locales) {\n if (!pages.includes((0, _normalizeLocalePath.normalizeLocalePath)(asPath, locales).pathname)) {\n var _iterator = _createForOfIteratorHelper(rewrites),\n _step;\n\n try {\n for (_iterator.s(); !(_step = _iterator.n()).done;) {\n var rewrite = _step.value;\n var matcher = customRouteMatcher(rewrite.source);\n var params = matcher(asPath);\n\n if (params) {\n if (!rewrite.destination) {\n // this is a proxied rewrite which isn't handled on the client\n break;\n }\n\n var destRes = (0, _prepareDestination[\"default\"])(rewrite.destination, params, query, true);\n asPath = destRes.parsedDestination.pathname;\n Object.assign(query, destRes.parsedDestination.query);\n var fsPathname = (0, _normalizeLocalePath.normalizeLocalePath)((0, _normalizeTrailingSlash.removePathTrailingSlash)(asPath), locales).pathname;\n\n if (pages.includes(fsPathname)) {\n asPath = fsPathname; // check if we now match a page as this means we are done\n // resolving the rewrites\n\n break;\n } // check if we match a dynamic-route, if so we break the rewrites chain\n\n\n var resolvedHref = resolveHref(fsPathname);\n\n if (resolvedHref !== asPath && pages.includes(resolvedHref)) {\n asPath = fsPathname;\n break;\n }\n }\n }\n } catch (err) {\n _iterator.e(err);\n } finally {\n _iterator.f();\n }\n }\n\n return asPath;\n}","map":{"version":3,"sources":["../../../../../next-server/lib/router/utils/resolve-rewrites.ts"],"names":["customRouteMatcher","pages","matcher","rewrite","params","destRes","asPath","Object","fsPathname","resolvedHref","resolveHref"],"mappings":";;;;;;;;;;;AACA,IAAA,UAAA,GAAA,sBAAA,CAAA,OAAA,CAAA,cAAA,CAAA,CAAA;;AACA,IAAA,mBAAA,GAAA,sBAAA,CAAA,OAAA,CAAA,uBAAA,CAAA,CAAA;;AAEA,IAAA,uBAAA,GAAA,OAAA,CAAA,6CAAA,CAAA;;AACA,IAAA,oBAAA,GAAA,OAAA,CAAA,kCAAA,CAAA;;;;;;AAEA;;AAAA,IAAMA,kBAAkB,GAAG,CAAA,GAAA,UAAA,WAAA,EAA3B,IAA2B,CAA3B;;AAEe,SAAA,eAAA,CAAA,MAAA,EAAA,KAAA,EAAA,QAAA,EAAA,KAAA,EAAA,WAAA,EAAA,OAAA,EAOb;AACA,MAAI,CAACC,KAAK,CAALA,QAAAA,CAAe,CAAA,GAAA,oBAAA,CAAA,mBAAA,EAAA,MAAA,EAAA,OAAA,EAApB,QAAKA,CAAL,EAAoE;AAAA,+CAClE,QADkE;AAAA;;AAAA;AAClE,0DAAgC;AAAA,YAAhC,OAAgC;AAC9B,YAAMC,OAAO,GAAGF,kBAAkB,CAACG,OAAO,CAA1C,MAAkC,CAAlC;AACA,YAAMC,MAAM,GAAGF,OAAO,CAAtB,MAAsB,CAAtB;;AAEA,YAAA,MAAA,EAAY;AACV,cAAI,CAACC,OAAO,CAAZ,WAAA,EAA0B;AACxB;AACA;AAEF;;AAAA,cAAME,OAAO,GAAG,CAAA,GAAA,mBAAA,WAAA,EACdF,OAAO,CADO,WAAA,EAAA,MAAA,EAAA,KAAA,EAAhB,IAAgB,CAAhB;AAMAG,UAAAA,MAAM,GAAGD,OAAO,CAAPA,iBAAAA,CAATC,QAAAA;AACAC,UAAAA,MAAM,CAANA,MAAAA,CAAAA,KAAAA,EAAqBF,OAAO,CAAPA,iBAAAA,CAArBE,KAAAA;AAEA,cAAMC,UAAU,GAAG,CAAA,GAAA,oBAAA,CAAA,mBAAA,EACjB,CAAA,GAAA,uBAAA,CAAA,uBAAA,EADiB,MACjB,CADiB,EAAA,OAAA,EAAnB,QAAA;;AAKA,cAAIP,KAAK,CAALA,QAAAA,CAAJ,UAAIA,CAAJ,EAAgC;AAC9BK,YAAAA,MAAM,GAANA,UAAAA,CAD8B,CAE9B;AACA;;AACA;AAGF,WA1BU,CA0BV;;;AACA,cAAMG,YAAY,GAAGC,WAAW,CAAhC,UAAgC,CAAhC;;AAEA,cAAID,YAAY,KAAZA,MAAAA,IAA2BR,KAAK,CAALA,QAAAA,CAA/B,YAA+BA,CAA/B,EAA6D;AAC3DK,YAAAA,MAAM,GAANA,UAAAA;AACA;AAEH;AACF;AACF;AAxCmE;AAAA;AAAA;AAAA;AAAA;AAyCpE;;AAAA,SAAA,MAAA;AACD","sourcesContent":["import { ParsedUrlQuery } from 'querystring'\nimport pathMatch from './path-match'\nimport prepareDestination from './prepare-destination'\nimport { Rewrite } from '../../../../lib/load-custom-routes'\nimport { removePathTrailingSlash } from '../../../../client/normalize-trailing-slash'\nimport { normalizeLocalePath } from '../../i18n/normalize-locale-path'\n\nconst customRouteMatcher = pathMatch(true)\n\nexport default function resolveRewrites(\n asPath: string,\n pages: string[],\n rewrites: Rewrite[],\n query: ParsedUrlQuery,\n resolveHref: (path: string) => string,\n locales?: string[]\n) {\n if (!pages.includes(normalizeLocalePath(asPath, locales).pathname)) {\n for (const rewrite of rewrites) {\n const matcher = customRouteMatcher(rewrite.source)\n const params = matcher(asPath)\n\n if (params) {\n if (!rewrite.destination) {\n // this is a proxied rewrite which isn't handled on the client\n break\n }\n const destRes = prepareDestination(\n rewrite.destination,\n params,\n query,\n true\n )\n asPath = destRes.parsedDestination.pathname!\n Object.assign(query, destRes.parsedDestination.query)\n\n const fsPathname = normalizeLocalePath(\n removePathTrailingSlash(asPath),\n locales\n ).pathname\n\n if (pages.includes(fsPathname)) {\n asPath = fsPathname\n // check if we now match a page as this means we are done\n // resolving the rewrites\n break\n }\n\n // check if we match a dynamic-route, if so we break the rewrites chain\n const resolvedHref = resolveHref(fsPathname)\n\n if (resolvedHref !== asPath && pages.includes(resolvedHref)) {\n asPath = fsPathname\n break\n }\n }\n }\n }\n return asPath\n}\n"]},"metadata":{},"sourceType":"script"}