{"version":3,"sources":["node_modules\\webpack-hot-middleware\\process-update.js"],"names":["module","hot","Error","hmrDocsUrl","lastHash","failureStatuses","abort","fail","applyOptions","ignoreUnaccepted","upToDate","hash","__webpack_hash__","exports","moduleMap","options","reload","status","log","console","check","cb","err","updatedModules","handleError","warn","performReload","applyCallback","applyErr","renewedModules","logUpdates","applyResult","apply","then","outdatedModules","catch","result","unacceptedModules","filter","moduleId","indexOf","length","forEach","stack","message","window","location"],"mappings":";;;;;;;;AAQA,GAAI,CAACA,OAAOC,GAAZ,CAAiB;AACf,KAAM,IAAIC,MAAJ,CAAU,2CAAV,CAAN;AACD;;AAED,GAAIC,YAAa,wEAAjB;;AAEA,GAAIC,SAAJ;AACA,GAAIC,iBAAkB,CAAEC,MAAO,CAAT,CAAYC,KAAM,CAAlB,CAAtB;AACA,GAAIC,cAAe,CAAEC,iBAAkB,IAApB,CAAnB;;AAEA,QAASC,SAAT,CAAkBC,IAAlB,CAAwB;AACtB,GAAIA,IAAJ,CAAUP,SAAWO,IAAX;AACV,MAAOP,WAAYQ,gBAAnB;AACD;;AAEDZ,OAAOa,OAAP,CAAiB,SAASF,IAAT,CAAeG,SAAf,CAA0BC,OAA1B,CAAmC;AAClD,GAAIC,QAASD,QAAQC,MAArB;AACA,GAAI,CAACN,SAASC,IAAT,CAAD,EAAmBX,OAAOC,GAAP,CAAWgB,MAAX,IAAuB,MAA9C,CAAsD;AACpD,GAAIF,QAAQG,GAAZ,CAAiBC,QAAQD,GAAR,CAAY,6CAAZ;AACjBE;AACD;;AAED,QAASA,MAAT,EAAiB;AACf,GAAIC,IAAK,QAALA,GAAK,CAASC,GAAT,CAAcC,cAAd,CAA8B;AACrC,GAAID,GAAJ,CAAS,MAAOE,aAAYF,GAAZ,CAAP;;AAET,GAAG,CAACC,cAAJ,CAAoB;AAClB,GAAIR,QAAQU,IAAZ,CAAkB;AAChBN,QAAQM,IAAR,CAAa,+CAAb;AACAN,QAAQM,IAAR,CAAa,mDAAb;AACD;AACDC;AACA,MAAO,KAAP;AACD;;AAED,GAAIC,eAAgB,QAAhBA,cAAgB,CAASC,QAAT,CAAmBC,cAAnB,CAAmC;AACrD,GAAID,QAAJ,CAAc,MAAOJ,aAAYI,QAAZ,CAAP;;AAEd,GAAI,CAAClB,UAAL,CAAiBU;;AAEjBU,WAAWP,cAAX,CAA2BM,cAA3B;AACD,CAND;;AAQA,GAAIE,aAAc/B,OAAOC,GAAP,CAAW+B,KAAX,CAAiBxB,YAAjB,CAA+BmB,aAA/B,CAAlB;;AAEA,GAAII,aAAeA,YAAYE,IAA/B,CAAqC;;AAEnCF,YAAYE,IAAZ,CAAiB,SAASC,eAAT,CAA0B;AACzCP,cAAc,IAAd,CAAoBO,eAApB;AACD,CAFD;AAGAH,YAAYI,KAAZ,CAAkBR,aAAlB;AACD;;AAEF,CA9BD;;AAgCA,GAAIS,QAASpC,OAAOC,GAAP,CAAWmB,KAAX,CAAiB,KAAjB,CAAwBC,EAAxB,CAAb;;AAEA,GAAIe,QAAUA,OAAOH,IAArB,CAA2B;AACvBG,OAAOH,IAAP,CAAY,SAASV,cAAT,CAAyB;AACjCF,GAAG,IAAH,CAASE,cAAT;AACH,CAFD;AAGAa,OAAOD,KAAP,CAAad,EAAb;AACH;AACF;;AAED,QAASS,WAAT,CAAoBP,cAApB,CAAoCM,cAApC,CAAoD;AAClD,GAAIQ,mBAAoBd,eAAee,MAAf,CAAsB,SAASC,QAAT,CAAmB;AAC/D,MAAOV,iBAAkBA,eAAeW,OAAf,CAAuBD,QAAvB,EAAmC,CAA5D;AACD,CAFuB,CAAxB;;AAIA,GAAGF,kBAAkBI,MAAlB,CAA2B,CAA9B,CAAiC;AAC/B,GAAI1B,QAAQU,IAAZ,CAAkB;AAChBN,QAAQM,IAAR;AACE;AACA,wBADA;AAEA,yDAFA;AAGA,gEAHA;AAIA,MAJA,CAIStB,UAJT,CAIsB,oBALxB;;AAOAkC,kBAAkBK,OAAlB,CAA0B,SAASH,QAAT,CAAmB;AAC3CpB,QAAQM,IAAR,CAAa,YAAcX,UAAUyB,QAAV,CAA3B;AACD,CAFD;AAGD;AACDb;AACA;AACD;;AAED,GAAIX,QAAQG,GAAZ,CAAiB;AACf,GAAG,CAACW,cAAD,EAAmBA,eAAeY,MAAf,GAA0B,CAAhD,CAAmD;AACjDtB,QAAQD,GAAR,CAAY,4BAAZ;AACD,CAFD,IAEO;AACLC,QAAQD,GAAR,CAAY,wBAAZ;AACAW,eAAea,OAAf,CAAuB,SAASH,QAAT,CAAmB;AACxCpB,QAAQD,GAAR,CAAY,YAAcJ,UAAUyB,QAAV,CAA1B;AACD,CAFD;AAGD;;AAED,GAAI7B,UAAJ,CAAgB;AACdS,QAAQD,GAAR,CAAY,0BAAZ;AACD;AACF;AACF;;AAED,QAASM,YAAT,CAAqBF,GAArB,CAA0B;AACxB,GAAItB,OAAOC,GAAP,CAAWgB,MAAX,IAAuBZ,gBAA3B,CAA4C;AAC1C,GAAIU,QAAQU,IAAZ,CAAkB;AAChBN,QAAQM,IAAR,CAAa,oDAAb;AACAN,QAAQM,IAAR,CAAa,SAAWH,IAAIqB,KAAf,EAAwBrB,IAAIsB,OAAzC;AACD;AACDlB;AACA;AACD;AACD,GAAIX,QAAQU,IAAZ,CAAkB;AAChBN,QAAQM,IAAR,CAAa,8BAAgCH,IAAIqB,KAApC,EAA6CrB,IAAIsB,OAA9D;AACD;AACF;;AAED,QAASlB,cAAT,EAAyB;AACvB,GAAIV,MAAJ,CAAY;AACV,GAAID,QAAQU,IAAZ,CAAkBN,QAAQM,IAAR,CAAa,sBAAb;AAClBoB,OAAOC,QAAP,CAAgB9B,MAAhB;AACD;AACF;AACF,CA5GD","file":"process-update.js","sourceRoot":"d:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["/**\n * Based heavily on https://github.com/webpack/webpack/blob/\n *  c0afdf9c6abc1dd70707c594e473802a566f7b6e/hot/only-dev-server.js\n * Original copyright Tobias Koppers @sokra (MIT license)\n */\n\n/* global window __webpack_hash__ */\n\nif (!module.hot) {\n  throw new Error(\"[HMR] Hot Module Replacement is disabled.\");\n}\n\nvar hmrDocsUrl = \"http://webpack.github.io/docs/hot-module-replacement-with-webpack.html\"; // eslint-disable-line max-len\n\nvar lastHash;\nvar failureStatuses = { abort: 1, fail: 1 };\nvar applyOptions = { ignoreUnaccepted: true };\n\nfunction upToDate(hash) {\n  if (hash) lastHash = hash;\n  return lastHash == __webpack_hash__;\n}\n\nmodule.exports = function(hash, moduleMap, options) {\n  var reload = options.reload;\n  if (!upToDate(hash) && module.hot.status() == \"idle\") {\n    if (options.log) console.log(\"[HMR] Checking for updates on the server...\");\n    check();\n  }\n\n  function check() {\n    var cb = function(err, updatedModules) {\n      if (err) return handleError(err);\n\n      if(!updatedModules) {\n        if (options.warn) {\n          console.warn(\"[HMR] Cannot find update (Full reload needed)\");\n          console.warn(\"[HMR] (Probably because of restarting the server)\");\n        }\n        performReload();\n        return null;\n      }\n\n      var applyCallback = function(applyErr, renewedModules) {\n        if (applyErr) return handleError(applyErr);\n\n        if (!upToDate()) check();\n\n        logUpdates(updatedModules, renewedModules);\n      };\n\n      var applyResult = module.hot.apply(applyOptions, applyCallback);\n      // webpack 2 promise\n      if (applyResult && applyResult.then) {\n        // HotModuleReplacement.runtime.js refers to the result as `outdatedModules`\n        applyResult.then(function(outdatedModules) {\n          applyCallback(null, outdatedModules);\n        });\n        applyResult.catch(applyCallback);\n      }\n\n    };\n\n    var result = module.hot.check(false, cb);\n    // webpack 2 promise\n    if (result && result.then) {\n        result.then(function(updatedModules) {\n            cb(null, updatedModules);\n        });\n        result.catch(cb);\n    }\n  }\n\n  function logUpdates(updatedModules, renewedModules) {\n    var unacceptedModules = updatedModules.filter(function(moduleId) {\n      return renewedModules && renewedModules.indexOf(moduleId) < 0;\n    });\n\n    if(unacceptedModules.length > 0) {\n      if (options.warn) {\n        console.warn(\n          \"[HMR] The following modules couldn't be hot updated: \" +\n          \"(Full reload needed)\\n\" +\n          \"This is usually because the modules which have changed \" +\n          \"(and their parents) do not know how to hot reload themselves. \" +\n          \"See \" + hmrDocsUrl + \" for more details.\"\n        );\n        unacceptedModules.forEach(function(moduleId) {\n          console.warn(\"[HMR]  - \" + moduleMap[moduleId]);\n        });\n      }\n      performReload();\n      return;\n    }\n\n    if (options.log) {\n      if(!renewedModules || renewedModules.length === 0) {\n        console.log(\"[HMR] Nothing hot updated.\");\n      } else {\n        console.log(\"[HMR] Updated modules:\");\n        renewedModules.forEach(function(moduleId) {\n          console.log(\"[HMR]  - \" + moduleMap[moduleId]);\n        });\n      }\n\n      if (upToDate()) {\n        console.log(\"[HMR] App is up to date.\");\n      }\n    }\n  }\n\n  function handleError(err) {\n    if (module.hot.status() in failureStatuses) {\n      if (options.warn) {\n        console.warn(\"[HMR] Cannot check for update (Full reload needed)\");\n        console.warn(\"[HMR] \" + err.stack || err.message);\n      }\n      performReload();\n      return;\n    }\n    if (options.warn) {\n      console.warn(\"[HMR] Update check failed: \" + err.stack || err.message);\n    }\n  }\n\n  function performReload() {\n    if (reload) {\n      if (options.warn) console.warn(\"[HMR] Reloading page\");\n      window.location.reload();\n    }\n  }\n};\n"]}