{"version":3,"sources":["jsdelivr-header.js","/npm/react-native-kiosk-mode@0.0.2/index.js"],"names":[],"mappings":"AAAA;AACA;AACA;AACA;AACA;AACA;AACA,OCNO,OAAQ,cAAgB,eAEvB,cAAe,KAAM,SAAU,SAAU,6BAA+B,eAEhF,MAAM,UAAY,cAAc,yBACjB,iBAER,MAAO,gBAEP,MAAM,kBAAkB,UAC3B,WAAA,CAAY,EAAO,GACf,MAAM,EAAO,GACb,KAAK,cAAgB,EAAE,SAAS,UAAU,cAAe,IAC7D,CACA,kBAAA,GACI,KAAK,wBAA0B,SAAS,YAAY,kBAAmB,KAAK,iBAChF,CACA,gBAAA,GACI,UAAU,eACd,CAEA,aAAA,GACI,UAAU,eACd,CAEA,MAAA,GACI,OAAQ,KAAK,iBAAmB,IACpC","file":"/npm/react-native-kiosk-mode@0.0.2/index.js","sourceRoot":"","sourcesContent":["/**\n * Minified by jsDelivr using Terser v5.39.0.\n * Original file: /npm/react-native-kiosk-mode@0.0.2/index.js\n *\n * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files\n */\n","import React, {Component} from 'react';\n\nimport {NativeModules, View, Keyboard, Platform, TouchableWithoutFeedback} from 'react-native';\n\nconst KioskMode = NativeModules.KioskMode\nexport default KioskMode;\n\nimport _ from 'lodash';\n\nexport class Immersive extends Component {\n    constructor(props, context) {\n        super(props, context)\n        this.autoKioskMode = _.debounce(KioskMode.autoKioskMode, 200);\n    }\n    componentWillMount() {\n        this.keyboardDidHideListener = Keyboard.addListener('keyboardDidHide', this._keyboardDidHide);\n    }\n    _keyboardDidHide() {\n        KioskMode.autoKioskMode();\n    }\n\n    autoKioskMode() {\n        KioskMode.autoKioskMode();\n    }\n\n    render() {\n        return (this.autoKioskMode() || null);\n    }\n}\n"]}