{"ast":null,"code":"import ExecutionEnvironment from 'fbjs/lib/ExecutionEnvironment';\nvar doLeftAndRightSwapInRTL = true;\nvar isPreferredLanguageRTL = false;\nvar isRTLAllowed = true;\nvar isRTLForced = false;\n\nvar isRTL = function isRTL() {\n  if (isRTLForced) {\n    return true;\n  }\n\n  return isRTLAllowed && isPreferredLanguageRTL;\n};\n\nvar onDirectionChange = function onDirectionChange() {\n  if (ExecutionEnvironment.canUseDOM) {\n    if (document.documentElement && document.documentElement.setAttribute) {\n      document.documentElement.setAttribute('dir', isRTL() ? 'rtl' : 'ltr');\n    }\n  }\n};\n\nvar I18nManager = {\n  allowRTL: function allowRTL(bool) {\n    isRTLAllowed = bool;\n    onDirectionChange();\n  },\n  forceRTL: function forceRTL(bool) {\n    isRTLForced = bool;\n    onDirectionChange();\n  },\n  setPreferredLanguageRTL: function setPreferredLanguageRTL(bool) {\n    isPreferredLanguageRTL = bool;\n    onDirectionChange();\n  },\n  swapLeftAndRightInRTL: function swapLeftAndRightInRTL(bool) {\n    doLeftAndRightSwapInRTL = bool;\n  },\n\n  get doLeftAndRightSwapInRTL() {\n    return doLeftAndRightSwapInRTL;\n  },\n\n  get isRTL() {\n    return isRTL();\n  }\n\n};\nexport default I18nManager;","map":{"version":3,"sources":["/Users/nishan/Desktop/oss/responsive-breakpoints/example/node_modules/react-native-web/dist/exports/I18nManager/index.js"],"names":["ExecutionEnvironment","doLeftAndRightSwapInRTL","isPreferredLanguageRTL","isRTLAllowed","isRTLForced","isRTL","onDirectionChange","canUseDOM","document","documentElement","setAttribute","I18nManager","allowRTL","bool","forceRTL","setPreferredLanguageRTL","swapLeftAndRightInRTL"],"mappings":"AASA,OAAOA,oBAAP,MAAiC,+BAAjC;AACA,IAAIC,uBAAuB,GAAG,IAA9B;AACA,IAAIC,sBAAsB,GAAG,KAA7B;AACA,IAAIC,YAAY,GAAG,IAAnB;AACA,IAAIC,WAAW,GAAG,KAAlB;;AAEA,IAAIC,KAAK,GAAG,SAASA,KAAT,GAAiB;AAC3B,MAAID,WAAJ,EAAiB;AACf,WAAO,IAAP;AACD;;AAED,SAAOD,YAAY,IAAID,sBAAvB;AACD,CAND;;AAQA,IAAII,iBAAiB,GAAG,SAASA,iBAAT,GAA6B;AACnD,MAAIN,oBAAoB,CAACO,SAAzB,EAAoC;AAClC,QAAIC,QAAQ,CAACC,eAAT,IAA4BD,QAAQ,CAACC,eAAT,CAAyBC,YAAzD,EAAuE;AACrEF,MAAAA,QAAQ,CAACC,eAAT,CAAyBC,YAAzB,CAAsC,KAAtC,EAA6CL,KAAK,KAAK,KAAL,GAAa,KAA/D;AACD;AACF;AACF,CAND;;AAQA,IAAIM,WAAW,GAAG;AAChBC,EAAAA,QAAQ,EAAE,SAASA,QAAT,CAAkBC,IAAlB,EAAwB;AAChCV,IAAAA,YAAY,GAAGU,IAAf;AACAP,IAAAA,iBAAiB;AAClB,GAJe;AAKhBQ,EAAAA,QAAQ,EAAE,SAASA,QAAT,CAAkBD,IAAlB,EAAwB;AAChCT,IAAAA,WAAW,GAAGS,IAAd;AACAP,IAAAA,iBAAiB;AAClB,GARe;AAShBS,EAAAA,uBAAuB,EAAE,SAASA,uBAAT,CAAiCF,IAAjC,EAAuC;AAC9DX,IAAAA,sBAAsB,GAAGW,IAAzB;AACAP,IAAAA,iBAAiB;AAClB,GAZe;AAahBU,EAAAA,qBAAqB,EAAE,SAASA,qBAAT,CAA+BH,IAA/B,EAAqC;AAC1DZ,IAAAA,uBAAuB,GAAGY,IAA1B;AACD,GAfe;;AAiBhB,MAAIZ,uBAAJ,GAA8B;AAC5B,WAAOA,uBAAP;AACD,GAnBe;;AAqBhB,MAAII,KAAJ,GAAY;AACV,WAAOA,KAAK,EAAZ;AACD;;AAvBe,CAAlB;AA0BA,eAAeM,WAAf","sourcesContent":["/**\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 ExecutionEnvironment from 'fbjs/lib/ExecutionEnvironment';\nvar doLeftAndRightSwapInRTL = true;\nvar isPreferredLanguageRTL = false;\nvar isRTLAllowed = true;\nvar isRTLForced = false;\n\nvar isRTL = function isRTL() {\n  if (isRTLForced) {\n    return true;\n  }\n\n  return isRTLAllowed && isPreferredLanguageRTL;\n};\n\nvar onDirectionChange = function onDirectionChange() {\n  if (ExecutionEnvironment.canUseDOM) {\n    if (document.documentElement && document.documentElement.setAttribute) {\n      document.documentElement.setAttribute('dir', isRTL() ? 'rtl' : 'ltr');\n    }\n  }\n};\n\nvar I18nManager = {\n  allowRTL: function allowRTL(bool) {\n    isRTLAllowed = bool;\n    onDirectionChange();\n  },\n  forceRTL: function forceRTL(bool) {\n    isRTLForced = bool;\n    onDirectionChange();\n  },\n  setPreferredLanguageRTL: function setPreferredLanguageRTL(bool) {\n    isPreferredLanguageRTL = bool;\n    onDirectionChange();\n  },\n  swapLeftAndRightInRTL: function swapLeftAndRightInRTL(bool) {\n    doLeftAndRightSwapInRTL = bool;\n  },\n\n  get doLeftAndRightSwapInRTL() {\n    return doLeftAndRightSwapInRTL;\n  },\n\n  get isRTL() {\n    return isRTL();\n  }\n\n};\nexport default I18nManager;"]},"metadata":{},"sourceType":"module"}