{"ast":null,"code":"var KEYBOARD_DID_OPEN = \"ionKeyboardDidShow\";\nvar KEYBOARD_DID_CLOSE = \"ionKeyboardDidHide\";\nvar KEYBOARD_THRESHOLD = 150;\nvar previousVisualViewport = {};\nvar currentVisualViewport = {};\nvar keyboardOpen = false;\n\nvar resetKeyboardAssist = function () {\n  previousVisualViewport = {};\n  currentVisualViewport = {};\n  keyboardOpen = false;\n};\n\nvar startKeyboardAssist = function (e) {\n  startNativeListeners(e);\n\n  if (!e.visualViewport) {\n    return;\n  }\n\n  currentVisualViewport = copyVisualViewport(e.visualViewport);\n\n  e.visualViewport.onresize = function () {\n    trackViewportChanges(e);\n\n    if (keyboardDidOpen() || keyboardDidResize(e)) {\n      setKeyboardOpen(e);\n    } else if (keyboardDidClose(e)) {\n      setKeyboardClose(e);\n    }\n  };\n};\n\nvar startNativeListeners = function (e) {\n  e.addEventListener(\"keyboardDidShow\", function (r) {\n    return setKeyboardOpen(e, r);\n  });\n  e.addEventListener(\"keyboardDidHide\", function () {\n    return setKeyboardClose(e);\n  });\n};\n\nvar setKeyboardOpen = function (e, r) {\n  fireKeyboardOpenEvent(e, r);\n  keyboardOpen = true;\n};\n\nvar setKeyboardClose = function (e) {\n  fireKeyboardCloseEvent(e);\n  keyboardOpen = false;\n};\n\nvar keyboardDidOpen = function () {\n  var e = (previousVisualViewport.height - currentVisualViewport.height) * currentVisualViewport.scale;\n  return !keyboardOpen && previousVisualViewport.width === currentVisualViewport.width && e > KEYBOARD_THRESHOLD;\n};\n\nvar keyboardDidResize = function (e) {\n  return keyboardOpen && !keyboardDidClose(e);\n};\n\nvar keyboardDidClose = function (e) {\n  return keyboardOpen && currentVisualViewport.height === e.innerHeight;\n};\n\nvar fireKeyboardOpenEvent = function (e, r) {\n  var t = r ? r.keyboardHeight : e.innerHeight - currentVisualViewport.height;\n  var i = new CustomEvent(KEYBOARD_DID_OPEN, {\n    detail: {\n      keyboardHeight: t\n    }\n  });\n  e.dispatchEvent(i);\n};\n\nvar fireKeyboardCloseEvent = function (e) {\n  var r = new CustomEvent(KEYBOARD_DID_CLOSE);\n  e.dispatchEvent(r);\n};\n\nvar trackViewportChanges = function (e) {\n  previousVisualViewport = Object.assign({}, currentVisualViewport);\n  currentVisualViewport = copyVisualViewport(e.visualViewport);\n};\n\nvar copyVisualViewport = function (e) {\n  return {\n    width: Math.round(e.width),\n    height: Math.round(e.height),\n    offsetTop: e.offsetTop,\n    offsetLeft: e.offsetLeft,\n    pageTop: e.pageTop,\n    pageLeft: e.pageLeft,\n    scale: e.scale\n  };\n};\n\nexport { KEYBOARD_DID_CLOSE, KEYBOARD_DID_OPEN, copyVisualViewport, keyboardDidClose, keyboardDidOpen, keyboardDidResize, resetKeyboardAssist, setKeyboardClose, setKeyboardOpen, startKeyboardAssist, trackViewportChanges };","map":{"version":3,"sources":["/Users/adekanbidansteve/github/klasha/react-klasha/ionic-test/node_modules/@ionic/core/dist/esm-es5/keyboard-5742b5da.js"],"names":["KEYBOARD_DID_OPEN","KEYBOARD_DID_CLOSE","KEYBOARD_THRESHOLD","previousVisualViewport","currentVisualViewport","keyboardOpen","resetKeyboardAssist","startKeyboardAssist","e","startNativeListeners","visualViewport","copyVisualViewport","onresize","trackViewportChanges","keyboardDidOpen","keyboardDidResize","setKeyboardOpen","keyboardDidClose","setKeyboardClose","addEventListener","r","fireKeyboardOpenEvent","fireKeyboardCloseEvent","height","scale","width","innerHeight","t","keyboardHeight","i","CustomEvent","detail","dispatchEvent","Object","assign","Math","round","offsetTop","offsetLeft","pageTop","pageLeft"],"mappings":"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","sourcesContent":["var KEYBOARD_DID_OPEN=\"ionKeyboardDidShow\";var KEYBOARD_DID_CLOSE=\"ionKeyboardDidHide\";var KEYBOARD_THRESHOLD=150;var previousVisualViewport={};var currentVisualViewport={};var keyboardOpen=false;var resetKeyboardAssist=function(){previousVisualViewport={};currentVisualViewport={};keyboardOpen=false};var startKeyboardAssist=function(e){startNativeListeners(e);if(!e.visualViewport){return}currentVisualViewport=copyVisualViewport(e.visualViewport);e.visualViewport.onresize=function(){trackViewportChanges(e);if(keyboardDidOpen()||keyboardDidResize(e)){setKeyboardOpen(e)}else if(keyboardDidClose(e)){setKeyboardClose(e)}}};var startNativeListeners=function(e){e.addEventListener(\"keyboardDidShow\",(function(r){return setKeyboardOpen(e,r)}));e.addEventListener(\"keyboardDidHide\",(function(){return setKeyboardClose(e)}))};var setKeyboardOpen=function(e,r){fireKeyboardOpenEvent(e,r);keyboardOpen=true};var setKeyboardClose=function(e){fireKeyboardCloseEvent(e);keyboardOpen=false};var keyboardDidOpen=function(){var e=(previousVisualViewport.height-currentVisualViewport.height)*currentVisualViewport.scale;return!keyboardOpen&&previousVisualViewport.width===currentVisualViewport.width&&e>KEYBOARD_THRESHOLD};var keyboardDidResize=function(e){return keyboardOpen&&!keyboardDidClose(e)};var keyboardDidClose=function(e){return keyboardOpen&&currentVisualViewport.height===e.innerHeight};var fireKeyboardOpenEvent=function(e,r){var t=r?r.keyboardHeight:e.innerHeight-currentVisualViewport.height;var i=new CustomEvent(KEYBOARD_DID_OPEN,{detail:{keyboardHeight:t}});e.dispatchEvent(i)};var fireKeyboardCloseEvent=function(e){var r=new CustomEvent(KEYBOARD_DID_CLOSE);e.dispatchEvent(r)};var trackViewportChanges=function(e){previousVisualViewport=Object.assign({},currentVisualViewport);currentVisualViewport=copyVisualViewport(e.visualViewport)};var copyVisualViewport=function(e){return{width:Math.round(e.width),height:Math.round(e.height),offsetTop:e.offsetTop,offsetLeft:e.offsetLeft,pageTop:e.pageTop,pageLeft:e.pageLeft,scale:e.scale}};export{KEYBOARD_DID_CLOSE,KEYBOARD_DID_OPEN,copyVisualViewport,keyboardDidClose,keyboardDidOpen,keyboardDidResize,resetKeyboardAssist,setKeyboardClose,setKeyboardOpen,startKeyboardAssist,trackViewportChanges};"]},"metadata":{},"sourceType":"module"}