{"ast":null,"code":"import _defineProperty from \"@babel/runtime/helpers/defineProperty\";\nfunction ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); enumerableOnly && (symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; })), keys.push.apply(keys, symbols); } return keys; }\nfunction _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = null != arguments[i] ? arguments[i] : {}; i % 2 ? ownKeys(Object(source), !0).forEach(function (key) { _defineProperty(target, key, source[key]); }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } return target; }\nimport { Platform } from \"expo-modules-core\";\nimport qs from \"qs\";\nexport var getDevServer = function getDevServer() {\n  if (!Platform.isDOMAvailable) {\n    return {\n      bundleLoadedFromServer: true,\n      fullBundleUrl: \"\",\n      url: \"\"\n    };\n  }\n  return {\n    bundleLoadedFromServer: true,\n    get fullBundleUrl() {\n      var _document;\n      if ((_document = document) != null && _document.currentScript && \"src\" in document.currentScript) {\n        return document.currentScript.src;\n      }\n      var url = window.location.toString();\n      var query = qs.parse(url);\n      return location.origin + location.pathname + \"?\" + qs.stringify(_objectSpread(_objectSpread({}, query), {}, {\n        platform: Platform.OS\n      }));\n    },\n    url: location.origin + \"/\"\n  };\n};","map":{"version":3,"names":["Platform","qs","getDevServer","isDOMAvailable","bundleLoadedFromServer","fullBundleUrl","url","_document","document","currentScript","src","window","location","toString","query","parse","origin","pathname","stringify","_objectSpread","platform","OS"],"sources":["/Users/Daniel.Antelo/Workspaces/expo-template-reactrouter-nativebase/node_modules/expo-router/src/getDevServer/index.ts"],"sourcesContent":["import { Platform } from \"expo-modules-core\";\nimport qs from \"qs\";\n\nexport const getDevServer = () => {\n  // Disable for SSR\n  if (!Platform.isDOMAvailable) {\n    return {\n      bundleLoadedFromServer: true,\n      fullBundleUrl: \"\",\n      url: \"\",\n    };\n  }\n\n  return {\n    // The bundle is always loaded from a server in the browser.\n    bundleLoadedFromServer: true,\n\n    /** URL but ensures that platform query param is added. */\n    get fullBundleUrl() {\n      if (document?.currentScript && \"src\" in document.currentScript) {\n        return document.currentScript.src;\n      }\n\n      const url = window.location.toString();\n      const query = qs.parse(url);\n\n      return (\n        location.origin +\n        location.pathname +\n        \"?\" +\n        qs.stringify({ ...query, platform: Platform.OS })\n      );\n    },\n\n    url: location.origin + \"/\",\n  };\n};\n"],"mappings":";;;AAAA,SAASA,QAAQ,QAAQ,mBAAmB;AAC5C,OAAOC,EAAE,MAAM,IAAI;AAEnB,OAAO,IAAMC,YAAY,GAAG,SAAfA,YAAYA,CAAA,EAAS;EAEhC,IAAI,CAACF,QAAQ,CAACG,cAAc,EAAE;IAC5B,OAAO;MACLC,sBAAsB,EAAE,IAAI;MAC5BC,aAAa,EAAE,EAAE;MACjBC,GAAG,EAAE;IACP,CAAC;EACH;EAEA,OAAO;IAELF,sBAAsB,EAAE,IAAI;IAG5B,IAAIC,aAAaA,CAAA,EAAG;MAAA,IAAAE,SAAA;MAClB,IAAI,CAAAA,SAAA,GAAAC,QAAQ,aAARD,SAAA,CAAUE,aAAa,IAAI,KAAK,IAAID,QAAQ,CAACC,aAAa,EAAE;QAC9D,OAAOD,QAAQ,CAACC,aAAa,CAACC,GAAG;MACnC;MAEA,IAAMJ,GAAG,GAAGK,MAAM,CAACC,QAAQ,CAACC,QAAQ,CAAC,CAAC;MACtC,IAAMC,KAAK,GAAGb,EAAE,CAACc,KAAK,CAACT,GAAG,CAAC;MAE3B,OACEM,QAAQ,CAACI,MAAM,GACfJ,QAAQ,CAACK,QAAQ,GACjB,GAAG,GACHhB,EAAE,CAACiB,SAAS,CAAAC,aAAA,CAAAA,aAAA,KAAML,KAAK;QAAEM,QAAQ,EAAEpB,QAAQ,CAACqB;MAAE,EAAE,CAAC;IAErD,CAAC;IAEDf,GAAG,EAAEM,QAAQ,CAACI,MAAM,GAAG;EACzB,CAAC;AACH,CAAC"},"metadata":{},"sourceType":"module"}