{"ast":null,"code":"function _extends() {\n  _extends = Object.assign || function (target) {\n    for (var i = 1; i < arguments.length; i++) {\n      var source = arguments[i];\n\n      for (var key in source) {\n        if (Object.prototype.hasOwnProperty.call(source, key)) {\n          target[key] = source[key];\n        }\n      }\n    }\n\n    return target;\n  };\n\n  return _extends.apply(this, arguments);\n}\n\nimport AppContainer from \"./AppContainer\";\nimport invariant from 'fbjs/lib/invariant';\nimport render, { hydrate } from \"../render\";\nimport styleResolver from \"../StyleSheet/styleResolver\";\nimport React from 'react';\nexport default function renderApplication(RootComponent, WrapperComponent, callback, options) {\n  var shouldHydrate = options.hydrate,\n      initialProps = options.initialProps,\n      rootTag = options.rootTag;\n  var renderFn = shouldHydrate ? hydrate : render;\n  invariant(rootTag, 'Expect to have a valid rootTag, instead got ', rootTag);\n  renderFn(React.createElement(AppContainer, {\n    rootTag: rootTag,\n    WrapperComponent: WrapperComponent\n  }, React.createElement(RootComponent, initialProps)), rootTag, callback);\n}\nexport function getApplication(RootComponent, initialProps, WrapperComponent) {\n  var element = React.createElement(AppContainer, {\n    rootTag: {},\n    WrapperComponent: WrapperComponent\n  }, React.createElement(RootComponent, initialProps));\n\n  var getStyleElement = function getStyleElement(props) {\n    var sheet = styleResolver.getStyleSheet();\n    return React.createElement(\"style\", _extends({}, props, {\n      dangerouslySetInnerHTML: {\n        __html: sheet.textContent\n      },\n      id: sheet.id\n    }));\n  };\n\n  return {\n    element: element,\n    getStyleElement: getStyleElement\n  };\n}","map":{"version":3,"sources":["/Users/nishan/Desktop/oss/responsive-breakpoints/example/node_modules/react-native-web/dist/exports/AppRegistry/renderApplication.js"],"names":["_extends","Object","assign","target","i","arguments","length","source","key","prototype","hasOwnProperty","call","apply","AppContainer","invariant","render","hydrate","styleResolver","React","renderApplication","RootComponent","WrapperComponent","callback","options","shouldHydrate","initialProps","rootTag","renderFn","createElement","getApplication","element","getStyleElement","props","sheet","getStyleSheet","dangerouslySetInnerHTML","__html","textContent","id"],"mappings":"AAAA,SAASA,QAAT,GAAoB;AAAEA,EAAAA,QAAQ,GAAGC,MAAM,CAACC,MAAP,IAAiB,UAAUC,MAAV,EAAkB;AAAE,SAAK,IAAIC,CAAC,GAAG,CAAb,EAAgBA,CAAC,GAAGC,SAAS,CAACC,MAA9B,EAAsCF,CAAC,EAAvC,EAA2C;AAAE,UAAIG,MAAM,GAAGF,SAAS,CAACD,CAAD,CAAtB;;AAA2B,WAAK,IAAII,GAAT,IAAgBD,MAAhB,EAAwB;AAAE,YAAIN,MAAM,CAACQ,SAAP,CAAiBC,cAAjB,CAAgCC,IAAhC,CAAqCJ,MAArC,EAA6CC,GAA7C,CAAJ,EAAuD;AAAEL,UAAAA,MAAM,CAACK,GAAD,CAAN,GAAcD,MAAM,CAACC,GAAD,CAApB;AAA4B;AAAE;AAAE;;AAAC,WAAOL,MAAP;AAAgB,GAA5P;;AAA8P,SAAOH,QAAQ,CAACY,KAAT,CAAe,IAAf,EAAqBP,SAArB,CAAP;AAAyC;;AAW7T,OAAOQ,YAAP;AACA,OAAOC,SAAP,MAAsB,oBAAtB;AACA,OAAOC,MAAP,IAAiBC,OAAjB;AACA,OAAOC,aAAP;AACA,OAAOC,KAAP,MAAkB,OAAlB;AACA,eAAe,SAASC,iBAAT,CAA2BC,aAA3B,EAA0CC,gBAA1C,EAA4DC,QAA5D,EAAsEC,OAAtE,EAA+E;AAC5F,MAAIC,aAAa,GAAGD,OAAO,CAACP,OAA5B;AAAA,MACIS,YAAY,GAAGF,OAAO,CAACE,YAD3B;AAAA,MAEIC,OAAO,GAAGH,OAAO,CAACG,OAFtB;AAGA,MAAIC,QAAQ,GAAGH,aAAa,GAAGR,OAAH,GAAaD,MAAzC;AACAD,EAAAA,SAAS,CAACY,OAAD,EAAU,8CAAV,EAA0DA,OAA1D,CAAT;AACAC,EAAAA,QAAQ,CAACT,KAAK,CAACU,aAAN,CAAoBf,YAApB,EAAkC;AACzCa,IAAAA,OAAO,EAAEA,OADgC;AAEzCL,IAAAA,gBAAgB,EAAEA;AAFuB,GAAlC,EAGNH,KAAK,CAACU,aAAN,CAAoBR,aAApB,EAAmCK,YAAnC,CAHM,CAAD,EAG8CC,OAH9C,EAGuDJ,QAHvD,CAAR;AAID;AACD,OAAO,SAASO,cAAT,CAAwBT,aAAxB,EAAuCK,YAAvC,EAAqDJ,gBAArD,EAAuE;AAC5E,MAAIS,OAAO,GAAGZ,KAAK,CAACU,aAAN,CAAoBf,YAApB,EAAkC;AAC9Ca,IAAAA,OAAO,EAAE,EADqC;AAE9CL,IAAAA,gBAAgB,EAAEA;AAF4B,GAAlC,EAGXH,KAAK,CAACU,aAAN,CAAoBR,aAApB,EAAmCK,YAAnC,CAHW,CAAd;;AAKA,MAAIM,eAAe,GAAG,SAASA,eAAT,CAAyBC,KAAzB,EAAgC;AACpD,QAAIC,KAAK,GAAGhB,aAAa,CAACiB,aAAd,EAAZ;AACA,WAAOhB,KAAK,CAACU,aAAN,CAAoB,OAApB,EAA6B5B,QAAQ,CAAC,EAAD,EAAKgC,KAAL,EAAY;AACtDG,MAAAA,uBAAuB,EAAE;AACvBC,QAAAA,MAAM,EAAEH,KAAK,CAACI;AADS,OAD6B;AAItDC,MAAAA,EAAE,EAAEL,KAAK,CAACK;AAJ4C,KAAZ,CAArC,CAAP;AAMD,GARD;;AAUA,SAAO;AACLR,IAAAA,OAAO,EAAEA,OADJ;AAELC,IAAAA,eAAe,EAAEA;AAFZ,GAAP;AAID","sourcesContent":["function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\n/**\n * Copyright (c) Nicolas Gallagher.\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n *\n * \n */\nimport AppContainer from './AppContainer';\nimport invariant from 'fbjs/lib/invariant';\nimport render, { hydrate } from '../render';\nimport styleResolver from '../StyleSheet/styleResolver';\nimport React from 'react';\nexport default function renderApplication(RootComponent, WrapperComponent, callback, options) {\n  var shouldHydrate = options.hydrate,\n      initialProps = options.initialProps,\n      rootTag = options.rootTag;\n  var renderFn = shouldHydrate ? hydrate : render;\n  invariant(rootTag, 'Expect to have a valid rootTag, instead got ', rootTag);\n  renderFn(React.createElement(AppContainer, {\n    rootTag: rootTag,\n    WrapperComponent: WrapperComponent\n  }, React.createElement(RootComponent, initialProps)), rootTag, callback);\n}\nexport function getApplication(RootComponent, initialProps, WrapperComponent) {\n  var element = React.createElement(AppContainer, {\n    rootTag: {},\n    WrapperComponent: WrapperComponent\n  }, React.createElement(RootComponent, initialProps)); // Don't escape CSS text\n\n  var getStyleElement = function getStyleElement(props) {\n    var sheet = styleResolver.getStyleSheet();\n    return React.createElement(\"style\", _extends({}, props, {\n      dangerouslySetInnerHTML: {\n        __html: sheet.textContent\n      },\n      id: sheet.id\n    }));\n  };\n\n  return {\n    element: element,\n    getStyleElement: getStyleElement\n  };\n}"]},"metadata":{},"sourceType":"module"}