{"version":3,"sources":["node_modules\\react-native-web\\dist\\apis\\Dimensions\\index.js"],"names":["_createClass","defineProperties","target","props","i","length","descriptor","enumerable","configurable","writable","Object","defineProperty","key","Constructor","protoProps","staticProps","prototype","_ExecutionEnvironment","require","_debounce","_debounce2","_interopRequireDefault","_invariant","_invariant2","obj","__esModule","default","_classCallCheck","instance","TypeError","win","canUseDOM","window","screen","dimensions","Dimensions","value","get","dimension","set","fontScale","height","innerHeight","scale","devicePixelRatio","width","innerWidth","addEventListener","module","exports"],"mappings":"AAAA,GAAIA,cAAa,UAAU,CAAC,QAASC,iBAAT,CAA0BC,MAA1B,CAAiCC,KAAjC,CAAuC,CAAC,IAAI,GAAIC,GAAE,CAAV,CAAYA,EAAED,MAAME,MAApB,CAA2BD,GAA3B,CAA+B,CAAC,GAAIE,YAAWH,MAAMC,CAAN,CAAf,CAAwBE,WAAWC,UAAX,CAAsBD,WAAWC,UAAX,EAAuB,KAA7C,CAAmDD,WAAWE,YAAX,CAAwB,IAAxB,CAA6B,GAAG,SAAUF,WAAb,CAAwBA,WAAWG,QAAX,CAAoB,IAApB,CAAyBC,OAAOC,cAAP,CAAsBT,MAAtB,CAA6BI,WAAWM,GAAxC,CAA4CN,UAA5C,EAAyD,CAAC,OAAO,UAASO,WAAT,CAAqBC,UAArB,CAAgCC,WAAhC,CAA4C,CAAC,GAAGD,UAAH,CAAcb,iBAAiBY,YAAYG,SAA7B,CAAuCF,UAAvC,EAAmD,GAAGC,WAAH,CAAed,iBAAiBY,WAAjB,CAA6BE,WAA7B,EAA0C,MAAOF,YAAP,CAAoB,CAAlM,CAAoM,CAA1e,EAAjB;;;;;;;;AAQA,GAAII,uBAAsBC,QAAQ,+BAAR,CAA1B;AACA,GAAIC,WAAUD,QAAQ,UAAR,CAAd,CAAkC,GAAIE,YAAWC,uBAAuBF,SAAvB,CAAf;AAClC,GAAIG,YAAWJ,QAAQ,oBAAR,CAAf,CAA6C,GAAIK,aAAYF,uBAAuBC,UAAvB,CAAhB,CAAmD,QAASD,uBAAT,CAAgCG,GAAhC,CAAoC,CAAC,MAAOA,MAAKA,IAAIC,UAAT,CAAoBD,GAApB,CAAwB,CAACE,QAAQF,GAAT,CAA/B,CAA8C,SAASG,gBAAT,CAAyBC,QAAzB,CAAkCf,WAAlC,CAA8C,CAAC,GAAG,EAAEe,mBAAoBf,YAAtB,CAAH,CAAsC,CAAC,KAAM,IAAIgB,UAAJ,CAAc,mCAAd,CAAN,CAA0D,CAAC;;AAEpU,GAAIC,KAAIb,sBAAsBc,SAAtB,CAAgCC,MAAhC,CAAuC,CAACC,OAAO,EAAR,CAA/C;;AAEA,GAAIC,YAAW,EAAf,CAAkB;;AAElBC,WAAW,UAAU,CAAC,QAASA,WAAT,EAAqB,CAACR,gBAAgB,IAAhB,CAAqBQ,UAArB,EAAkC,cAAaA,UAAb,CAAwB,IAAxB,CAA6B,CAAC,CAACvB,IAAI,KAAL,CAAWwB,MAAM,QAASC,IAAT;AAC7HC,SAD6H,CACnH;AACV,CAAC,EAAEf,YAAYG,OAAf,EAAwBQ,WAAWI,SAAX,CAAxB,CAA8C,4BAA4BA,SAA1E;AACA,MAAOJ,YAAWI,SAAX,CAAP;AACC,CAJ2G,CAAD,CAIxG,CAAC1B,IAAI,KAAL,CAAWwB,MAAM,QAASG,IAAT;;AAEpB;AACAL,WAAWF,MAAX,CAAkB;AAClBQ,UAAU,CADQ;AAElBC,OAAOX,IAAIY,WAFO;AAGlBC,MAAMb,IAAIc,gBAAJ,EAAsB,CAHV;AAIlBC,MAAMf,IAAIgB,UAJQ,CAAlB;;;AAOAZ,WAAWD,MAAX,CAAkB;AAClBO,UAAU,CADQ;AAElBC,OAAOX,IAAIG,MAAJ,CAAWQ,MAFA;AAGlBE,MAAMb,IAAIc,gBAAJ,EAAsB,CAHV;AAIlBC,MAAMf,IAAIG,MAAJ,CAAWY,KAJC,CAAlB;;AAMC,CAhBE,CAJwG,CAA7B,EAoBzE,MAAOV,WAAP,CAAmB,CApBb,EAFO;;;AAyBlBA,WAAWI,GAAX;;AAEA,GAAGtB,sBAAsBc,SAAzB,CAAmC;AACnCC,OAAOe,gBAAP,CAAwB,QAAxB,CAAiC,CAAC,EAAE3B,WAAWM,OAAd,EAAuBS,WAAWI,GAAlC,CAAsC,EAAtC,CAAjC,CAA2E,KAA3E;AACC;;AAEDS,OAAOC,OAAP,CAAed,UAAf","file":"index.js","sourceRoot":"d:/Work/Office/react-native-on-web/cli/tmpl/project","sourcesContent":["var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||false;descriptor.configurable=true;if(\"value\"in descriptor)descriptor.writable=true;Object.defineProperty(target,descriptor.key,descriptor);}}return function(Constructor,protoProps,staticProps){if(protoProps)defineProperties(Constructor.prototype,protoProps);if(staticProps)defineProperties(Constructor,staticProps);return Constructor;};}();\n\n\n\n\n\n\n\nvar _ExecutionEnvironment=require('fbjs/lib/ExecutionEnvironment');\nvar _debounce=require('debounce');var _debounce2=_interopRequireDefault(_debounce);\nvar _invariant=require('fbjs/lib/invariant');var _invariant2=_interopRequireDefault(_invariant);function _interopRequireDefault(obj){return obj&&obj.__esModule?obj:{default:obj};}function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor)){throw new TypeError(\"Cannot call a class as a function\");}}\n\nvar win=_ExecutionEnvironment.canUseDOM?window:{screen:{}};\n\nvar dimensions={};var\n\nDimensions=function(){function Dimensions(){_classCallCheck(this,Dimensions);}_createClass(Dimensions,null,[{key:'get',value:function get(\ndimension){\n(0,_invariant2.default)(dimensions[dimension],'No dimension set for key '+dimension);\nreturn dimensions[dimension];\n}},{key:'set',value:function set()\n\n{\ndimensions.window={\nfontScale:1,\nheight:win.innerHeight,\nscale:win.devicePixelRatio||1,\nwidth:win.innerWidth};\n\n\ndimensions.screen={\nfontScale:1,\nheight:win.screen.height,\nscale:win.devicePixelRatio||1,\nwidth:win.screen.width};\n\n}}]);return Dimensions;}();\n\n\nDimensions.set();\n\nif(_ExecutionEnvironment.canUseDOM){\nwindow.addEventListener('resize',(0,_debounce2.default)(Dimensions.set,16),false);\n}\n\nmodule.exports=Dimensions;"]}