{"version":3,"sources":["node_modules\\react-dom\\lib\\ReactDefaultInjection.js"],"names":["ARIADOMPropertyConfig","require","BeforeInputEventPlugin","ChangeEventPlugin","DefaultEventPluginOrder","EnterLeaveEventPlugin","HTMLDOMPropertyConfig","ReactComponentBrowserEnvironment","ReactDOMComponent","ReactDOMComponentTree","ReactDOMEmptyComponent","ReactDOMTreeTraversal","ReactDOMTextComponent","ReactDefaultBatchingStrategy","ReactEventListener","ReactInjection","ReactReconcileTransaction","SVGDOMPropertyConfig","SelectEventPlugin","SimpleEventPlugin","alreadyInjected","inject","EventEmitter","injectReactEventListener","EventPluginHub","injectEventPluginOrder","EventPluginUtils","injectComponentTree","injectTreeTraversal","injectEventPluginsByName","HostComponent","injectGenericComponentClass","injectTextComponentClass","DOMProperty","injectDOMPropertyConfig","EmptyComponent","injectEmptyComponentFactory","instantiate","Updates","injectReconcileTransaction","injectBatchingStrategy","Component","injectEnvironment","module","exports"],"mappings":";;;;;;;;;;AAUA;;AAEA,GAAIA,uBAAwBC,QAAQ,yBAAR,CAA5B;AACA,GAAIC,wBAAyBD,QAAQ,0BAAR,CAA7B;AACA,GAAIE,mBAAoBF,QAAQ,qBAAR,CAAxB;AACA,GAAIG,yBAA0BH,QAAQ,2BAAR,CAA9B;AACA,GAAII,uBAAwBJ,QAAQ,yBAAR,CAA5B;AACA,GAAIK,uBAAwBL,QAAQ,yBAAR,CAA5B;AACA,GAAIM,kCAAmCN,QAAQ,oCAAR,CAAvC;AACA,GAAIO,mBAAoBP,QAAQ,qBAAR,CAAxB;AACA,GAAIQ,uBAAwBR,QAAQ,yBAAR,CAA5B;AACA,GAAIS,wBAAyBT,QAAQ,0BAAR,CAA7B;AACA,GAAIU,uBAAwBV,QAAQ,yBAAR,CAA5B;AACA,GAAIW,uBAAwBX,QAAQ,yBAAR,CAA5B;AACA,GAAIY,8BAA+BZ,QAAQ,gCAAR,CAAnC;AACA,GAAIa,oBAAqBb,QAAQ,sBAAR,CAAzB;AACA,GAAIc,gBAAiBd,QAAQ,kBAAR,CAArB;AACA,GAAIe,2BAA4Bf,QAAQ,6BAAR,CAAhC;AACA,GAAIgB,sBAAuBhB,QAAQ,wBAAR,CAA3B;AACA,GAAIiB,mBAAoBjB,QAAQ,qBAAR,CAAxB;AACA,GAAIkB,mBAAoBlB,QAAQ,qBAAR,CAAxB;;AAEA,GAAImB,iBAAkB,KAAtB;;AAEA,QAASC,OAAT,EAAkB;AAChB,GAAID,eAAJ,CAAqB;;;;AAInB;AACD;AACDA,gBAAkB,IAAlB;;AAEAL,eAAeO,YAAf,CAA4BC,wBAA5B,CAAqDT,kBAArD;;;;;AAKAC,eAAeS,cAAf,CAA8BC,sBAA9B,CAAqDrB,uBAArD;AACAW,eAAeW,gBAAf,CAAgCC,mBAAhC,CAAoDlB,qBAApD;AACAM,eAAeW,gBAAf,CAAgCE,mBAAhC,CAAoDjB,qBAApD;;;;;;AAMAI,eAAeS,cAAf,CAA8BK,wBAA9B,CAAuD;AACrDV,kBAAmBA,iBADkC;AAErDd,sBAAuBA,qBAF8B;AAGrDF,kBAAmBA,iBAHkC;AAIrDe,kBAAmBA,iBAJkC;AAKrDhB,uBAAwBA,sBAL6B,CAAvD;;;AAQAa,eAAee,aAAf,CAA6BC,2BAA7B,CAAyDvB,iBAAzD;;AAEAO,eAAee,aAAf,CAA6BE,wBAA7B,CAAsDpB,qBAAtD;;AAEAG,eAAekB,WAAf,CAA2BC,uBAA3B,CAAmDlC,qBAAnD;AACAe,eAAekB,WAAf,CAA2BC,uBAA3B,CAAmD5B,qBAAnD;AACAS,eAAekB,WAAf,CAA2BC,uBAA3B,CAAmDjB,oBAAnD;;AAEAF,eAAeoB,cAAf,CAA8BC,2BAA9B,CAA0D,SAAUC,WAAV,CAAuB;AAC/E,MAAO,IAAI3B,uBAAJ,CAA2B2B,WAA3B,CAAP;AACD,CAFD;;AAIAtB,eAAeuB,OAAf,CAAuBC,0BAAvB,CAAkDvB,yBAAlD;AACAD,eAAeuB,OAAf,CAAuBE,sBAAvB,CAA8C3B,4BAA9C;;AAEAE,eAAe0B,SAAf,CAAyBC,iBAAzB,CAA2CnC,gCAA3C;AACD;;AAEDoC,OAAOC,OAAP,CAAiB;AACfvB,OAAQA,MADO,CAAjB","file":"ReactDefaultInjection.js","sourceRoot":"D:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["/**\n * Copyright 2013-present, Facebook, Inc.\n * All rights reserved.\n *\n * This source code is licensed under the BSD-style license found in the\n * LICENSE file in the root directory of this source tree. An additional grant\n * of patent rights can be found in the PATENTS file in the same directory.\n *\n */\n\n'use strict';\n\nvar ARIADOMPropertyConfig = require('./ARIADOMPropertyConfig');\nvar BeforeInputEventPlugin = require('./BeforeInputEventPlugin');\nvar ChangeEventPlugin = require('./ChangeEventPlugin');\nvar DefaultEventPluginOrder = require('./DefaultEventPluginOrder');\nvar EnterLeaveEventPlugin = require('./EnterLeaveEventPlugin');\nvar HTMLDOMPropertyConfig = require('./HTMLDOMPropertyConfig');\nvar ReactComponentBrowserEnvironment = require('./ReactComponentBrowserEnvironment');\nvar ReactDOMComponent = require('./ReactDOMComponent');\nvar ReactDOMComponentTree = require('./ReactDOMComponentTree');\nvar ReactDOMEmptyComponent = require('./ReactDOMEmptyComponent');\nvar ReactDOMTreeTraversal = require('./ReactDOMTreeTraversal');\nvar ReactDOMTextComponent = require('./ReactDOMTextComponent');\nvar ReactDefaultBatchingStrategy = require('./ReactDefaultBatchingStrategy');\nvar ReactEventListener = require('./ReactEventListener');\nvar ReactInjection = require('./ReactInjection');\nvar ReactReconcileTransaction = require('./ReactReconcileTransaction');\nvar SVGDOMPropertyConfig = require('./SVGDOMPropertyConfig');\nvar SelectEventPlugin = require('./SelectEventPlugin');\nvar SimpleEventPlugin = require('./SimpleEventPlugin');\n\nvar alreadyInjected = false;\n\nfunction inject() {\n  if (alreadyInjected) {\n    // TODO: This is currently true because these injections are shared between\n    // the client and the server package. They should be built independently\n    // and not share any injection state. Then this problem will be solved.\n    return;\n  }\n  alreadyInjected = true;\n\n  ReactInjection.EventEmitter.injectReactEventListener(ReactEventListener);\n\n  /**\n   * Inject modules for resolving DOM hierarchy and plugin ordering.\n   */\n  ReactInjection.EventPluginHub.injectEventPluginOrder(DefaultEventPluginOrder);\n  ReactInjection.EventPluginUtils.injectComponentTree(ReactDOMComponentTree);\n  ReactInjection.EventPluginUtils.injectTreeTraversal(ReactDOMTreeTraversal);\n\n  /**\n   * Some important event plugins included by default (without having to require\n   * them).\n   */\n  ReactInjection.EventPluginHub.injectEventPluginsByName({\n    SimpleEventPlugin: SimpleEventPlugin,\n    EnterLeaveEventPlugin: EnterLeaveEventPlugin,\n    ChangeEventPlugin: ChangeEventPlugin,\n    SelectEventPlugin: SelectEventPlugin,\n    BeforeInputEventPlugin: BeforeInputEventPlugin\n  });\n\n  ReactInjection.HostComponent.injectGenericComponentClass(ReactDOMComponent);\n\n  ReactInjection.HostComponent.injectTextComponentClass(ReactDOMTextComponent);\n\n  ReactInjection.DOMProperty.injectDOMPropertyConfig(ARIADOMPropertyConfig);\n  ReactInjection.DOMProperty.injectDOMPropertyConfig(HTMLDOMPropertyConfig);\n  ReactInjection.DOMProperty.injectDOMPropertyConfig(SVGDOMPropertyConfig);\n\n  ReactInjection.EmptyComponent.injectEmptyComponentFactory(function (instantiate) {\n    return new ReactDOMEmptyComponent(instantiate);\n  });\n\n  ReactInjection.Updates.injectReconcileTransaction(ReactReconcileTransaction);\n  ReactInjection.Updates.injectBatchingStrategy(ReactDefaultBatchingStrategy);\n\n  ReactInjection.Component.injectEnvironment(ReactComponentBrowserEnvironment);\n}\n\nmodule.exports = {\n  inject: inject\n};"]}