{"version":3,"sources":["node_modules\\react-dom\\lib\\SyntheticMouseEvent.js"],"names":["SyntheticUIEvent","require","ViewportMetrics","getEventModifierState","MouseEventInterface","screenX","screenY","clientX","clientY","ctrlKey","shiftKey","altKey","metaKey","getModifierState","button","event","buttons","relatedTarget","fromElement","srcElement","toElement","pageX","currentScrollLeft","pageY","currentScrollTop","SyntheticMouseEvent","dispatchConfig","dispatchMarker","nativeEvent","nativeEventTarget","call","augmentClass","module","exports"],"mappings":";;;;;;;;;;AAUA;;AAEA,GAAIA,kBAAmBC,QAAQ,oBAAR,CAAvB;AACA,GAAIC,iBAAkBD,QAAQ,mBAAR,CAAtB;;AAEA,GAAIE,uBAAwBF,QAAQ,yBAAR,CAA5B;;;;;;AAMA,GAAIG,qBAAsB;AACxBC,QAAS,IADe;AAExBC,QAAS,IAFe;AAGxBC,QAAS,IAHe;AAIxBC,QAAS,IAJe;AAKxBC,QAAS,IALe;AAMxBC,SAAU,IANc;AAOxBC,OAAQ,IAPgB;AAQxBC,QAAS,IARe;AASxBC,iBAAkBV,qBATM;AAUxBW,OAAQ,gBAAUC,KAAV,CAAiB;;;;AAIvB,GAAID,QAASC,MAAMD,MAAnB;AACA,GAAI,SAAWC,MAAf,CAAsB;AACpB,MAAOD,OAAP;AACD;;;;;AAKD,MAAOA,UAAW,CAAX,CAAe,CAAf,CAAmBA,SAAW,CAAX,CAAe,CAAf,CAAmB,CAA7C;AACD,CAvBuB;AAwBxBE,QAAS,IAxBe;AAyBxBC,cAAe,uBAAUF,KAAV,CAAiB;AAC9B,MAAOA,OAAME,aAAN,GAAwBF,MAAMG,WAAN,GAAsBH,MAAMI,UAA5B,CAAyCJ,MAAMK,SAA/C,CAA2DL,MAAMG,WAAzF,CAAP;AACD,CA3BuB;;AA6BxBG,MAAO,eAAUN,KAAV,CAAiB;AACtB,MAAO,SAAWA,MAAX,CAAmBA,MAAMM,KAAzB,CAAiCN,MAAMR,OAAN,CAAgBL,gBAAgBoB,iBAAxE;AACD,CA/BuB;AAgCxBC,MAAO,eAAUR,KAAV,CAAiB;AACtB,MAAO,SAAWA,MAAX,CAAmBA,MAAMQ,KAAzB,CAAiCR,MAAMP,OAAN,CAAgBN,gBAAgBsB,gBAAxE;AACD,CAlCuB,CAA1B;;;;;;;;;AA2CA,QAASC,oBAAT,CAA6BC,cAA7B,CAA6CC,cAA7C,CAA6DC,WAA7D,CAA0EC,iBAA1E,CAA6F;AAC3F,MAAO7B,kBAAiB8B,IAAjB,CAAsB,IAAtB,CAA4BJ,cAA5B,CAA4CC,cAA5C,CAA4DC,WAA5D,CAAyEC,iBAAzE,CAAP;AACD;;AAED7B,iBAAiB+B,YAAjB,CAA8BN,mBAA9B,CAAmDrB,mBAAnD;;AAEA4B,OAAOC,OAAP,CAAiBR,mBAAjB","file":"SyntheticMouseEvent.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 SyntheticUIEvent = require('./SyntheticUIEvent');\nvar ViewportMetrics = require('./ViewportMetrics');\n\nvar getEventModifierState = require('./getEventModifierState');\n\n/**\n * @interface MouseEvent\n * @see http://www.w3.org/TR/DOM-Level-3-Events/\n */\nvar MouseEventInterface = {\n  screenX: null,\n  screenY: null,\n  clientX: null,\n  clientY: null,\n  ctrlKey: null,\n  shiftKey: null,\n  altKey: null,\n  metaKey: null,\n  getModifierState: getEventModifierState,\n  button: function (event) {\n    // Webkit, Firefox, IE9+\n    // which:  1 2 3\n    // button: 0 1 2 (standard)\n    var button = event.button;\n    if ('which' in event) {\n      return button;\n    }\n    // IE<9\n    // which:  undefined\n    // button: 0 0 0\n    // button: 1 4 2 (onmouseup)\n    return button === 2 ? 2 : button === 4 ? 1 : 0;\n  },\n  buttons: null,\n  relatedTarget: function (event) {\n    return event.relatedTarget || (event.fromElement === event.srcElement ? event.toElement : event.fromElement);\n  },\n  // \"Proprietary\" Interface.\n  pageX: function (event) {\n    return 'pageX' in event ? event.pageX : event.clientX + ViewportMetrics.currentScrollLeft;\n  },\n  pageY: function (event) {\n    return 'pageY' in event ? event.pageY : event.clientY + ViewportMetrics.currentScrollTop;\n  }\n};\n\n/**\n * @param {object} dispatchConfig Configuration used to dispatch this event.\n * @param {string} dispatchMarker Marker identifying the event target.\n * @param {object} nativeEvent Native browser event.\n * @extends {SyntheticUIEvent}\n */\nfunction SyntheticMouseEvent(dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget) {\n  return SyntheticUIEvent.call(this, dispatchConfig, dispatchMarker, nativeEvent, nativeEventTarget);\n}\n\nSyntheticUIEvent.augmentClass(SyntheticMouseEvent, MouseEventInterface);\n\nmodule.exports = SyntheticMouseEvent;"]}