{"ast":null,"code":"import { G as GESTURE_CONTROLLER } from \"./gesture-controller-31cb6bb9.js\";\nexport { G as GESTURE_CONTROLLER } from \"./gesture-controller-31cb6bb9.js\";\n\nvar addEventListener = function (e, r, t, a) {\n  var n = supportsPassive(e) ? {\n    capture: !!a.capture,\n    passive: !!a.passive\n  } : !!a.capture;\n  var i;\n  var u;\n\n  if (e[\"__zone_symbol__addEventListener\"]) {\n    i = \"__zone_symbol__addEventListener\";\n    u = \"__zone_symbol__removeEventListener\";\n  } else {\n    i = \"addEventListener\";\n    u = \"removeEventListener\";\n  }\n\n  e[i](r, t, n);\n  return function () {\n    e[u](r, t, n);\n  };\n};\n\nvar supportsPassive = function (e) {\n  if (_sPassive === undefined) {\n    try {\n      var r = Object.defineProperty({}, \"passive\", {\n        get: function () {\n          _sPassive = true;\n        }\n      });\n      e.addEventListener(\"optsTest\", function () {\n        return;\n      }, r);\n    } catch (t) {\n      _sPassive = false;\n    }\n  }\n\n  return !!_sPassive;\n};\n\nvar _sPassive;\n\nvar MOUSE_WAIT = 2e3;\n\nvar createPointerEvents = function (e, r, t, a, n) {\n  var i;\n  var u;\n  var s;\n  var v;\n  var f;\n  var o;\n  var c;\n  var l = 0;\n\n  var d = function (a) {\n    l = Date.now() + MOUSE_WAIT;\n\n    if (!r(a)) {\n      return;\n    }\n\n    if (!u && t) {\n      u = addEventListener(e, \"touchmove\", t, n);\n    }\n\n    if (!s) {\n      s = addEventListener(e, \"touchend\", p, n);\n    }\n\n    if (!v) {\n      v = addEventListener(e, \"touchcancel\", p, n);\n    }\n  };\n\n  var m = function (a) {\n    if (l > Date.now()) {\n      return;\n    }\n\n    if (!r(a)) {\n      return;\n    }\n\n    if (!o && t) {\n      o = addEventListener(getDocument(e), \"mousemove\", t, n);\n    }\n\n    if (!c) {\n      c = addEventListener(getDocument(e), \"mouseup\", E, n);\n    }\n  };\n\n  var p = function (e) {\n    _();\n\n    if (a) {\n      a(e);\n    }\n  };\n\n  var E = function (e) {\n    y();\n\n    if (a) {\n      a(e);\n    }\n  };\n\n  var _ = function () {\n    if (u) {\n      u();\n    }\n\n    if (s) {\n      s();\n    }\n\n    if (v) {\n      v();\n    }\n\n    u = s = v = undefined;\n  };\n\n  var y = function () {\n    if (o) {\n      o();\n    }\n\n    if (c) {\n      c();\n    }\n\n    o = c = undefined;\n  };\n\n  var X = function () {\n    _();\n\n    y();\n  };\n\n  var Y = function (r) {\n    if (r === void 0) {\n      r = true;\n    }\n\n    if (!r) {\n      if (i) {\n        i();\n      }\n\n      if (f) {\n        f();\n      }\n\n      i = f = undefined;\n      X();\n    } else {\n      if (!i) {\n        i = addEventListener(e, \"touchstart\", d, n);\n      }\n\n      if (!f) {\n        f = addEventListener(e, \"mousedown\", m, n);\n      }\n    }\n  };\n\n  var b = function () {\n    Y(false);\n    a = t = r = undefined;\n  };\n\n  return {\n    enable: Y,\n    stop: X,\n    destroy: b\n  };\n};\n\nvar getDocument = function (e) {\n  return e instanceof Document ? e : e.ownerDocument;\n};\n\nvar createPanRecognizer = function (e, r, t) {\n  var a = t * (Math.PI / 180);\n  var n = e === \"x\";\n  var i = Math.cos(a);\n  var u = r * r;\n  var s = 0;\n  var v = 0;\n  var f = false;\n  var o = 0;\n  return {\n    start: function (e, r) {\n      s = e;\n      v = r;\n      o = 0;\n      f = true;\n    },\n    detect: function (e, r) {\n      if (!f) {\n        return false;\n      }\n\n      var t = e - s;\n      var a = r - v;\n      var c = t * t + a * a;\n\n      if (c < u) {\n        return false;\n      }\n\n      var l = Math.sqrt(c);\n      var d = (n ? t : a) / l;\n\n      if (d > i) {\n        o = 1;\n      } else if (d < -i) {\n        o = -1;\n      } else {\n        o = 0;\n      }\n\n      f = false;\n      return true;\n    },\n    isGesture: function () {\n      return o !== 0;\n    },\n    getDirection: function () {\n      return o;\n    }\n  };\n};\n\nvar createGesture = function (e) {\n  var r = false;\n  var t = false;\n  var a = true;\n  var n = false;\n  var i = Object.assign({\n    disableScroll: false,\n    direction: \"x\",\n    gesturePriority: 0,\n    passive: true,\n    maxAngle: 40,\n    threshold: 10\n  }, e);\n  var u = i.canStart;\n  var s = i.onWillStart;\n  var v = i.onStart;\n  var f = i.onEnd;\n  var o = i.notCaptured;\n  var c = i.onMove;\n  var l = i.threshold;\n  var d = i.passive;\n  var m = i.blurOnStart;\n  var p = {\n    type: \"pan\",\n    startX: 0,\n    startY: 0,\n    startTime: 0,\n    currentX: 0,\n    currentY: 0,\n    velocityX: 0,\n    velocityY: 0,\n    deltaX: 0,\n    deltaY: 0,\n    currentTime: 0,\n    event: undefined,\n    data: undefined\n  };\n  var E = createPanRecognizer(i.direction, i.threshold, i.maxAngle);\n\n  var _ = GESTURE_CONTROLLER.createGesture({\n    name: e.gestureName,\n    priority: e.gesturePriority,\n    disableScroll: e.disableScroll\n  });\n\n  var y = function (e) {\n    var r = now(e);\n\n    if (t || !a) {\n      return false;\n    }\n\n    updateDetail(e, p);\n    p.startX = p.currentX;\n    p.startY = p.currentY;\n    p.startTime = p.currentTime = r;\n    p.velocityX = p.velocityY = p.deltaX = p.deltaY = 0;\n    p.event = e;\n\n    if (u && u(p) === false) {\n      return false;\n    }\n\n    _.release();\n\n    if (!_.start()) {\n      return false;\n    }\n\n    t = true;\n\n    if (l === 0) {\n      return b();\n    }\n\n    E.start(p.startX, p.startY);\n    return true;\n  };\n\n  var X = function (e) {\n    if (r) {\n      if (!n && a) {\n        n = true;\n        calcGestureData(p, e);\n        requestAnimationFrame(Y);\n      }\n\n      return;\n    }\n\n    calcGestureData(p, e);\n\n    if (E.detect(p.currentX, p.currentY)) {\n      if (!E.isGesture() || !b()) {\n        P();\n      }\n    }\n  };\n\n  var Y = function () {\n    if (!r) {\n      return;\n    }\n\n    n = false;\n\n    if (c) {\n      c(p);\n    }\n  };\n\n  var b = function () {\n    if (_ && !_.capture()) {\n      return false;\n    }\n\n    r = true;\n    a = false;\n    p.startX = p.currentX;\n    p.startY = p.currentY;\n    p.startTime = p.currentTime;\n\n    if (s) {\n      s(p).then(L);\n    } else {\n      L();\n    }\n\n    return true;\n  };\n\n  var g = function () {\n    if (typeof document !== \"undefined\") {\n      var e = document.activeElement;\n\n      if (e !== null && e.blur) {\n        e.blur();\n      }\n    }\n  };\n\n  var L = function () {\n    if (m) {\n      g();\n    }\n\n    if (v) {\n      v(p);\n    }\n\n    a = true;\n  };\n\n  var h = function () {\n    r = false;\n    t = false;\n    n = false;\n    a = true;\n\n    _.release();\n  };\n\n  var T = function (e) {\n    var t = r;\n    var n = a;\n    h();\n\n    if (!n) {\n      return;\n    }\n\n    calcGestureData(p, e);\n\n    if (t) {\n      if (f) {\n        f(p);\n      }\n\n      return;\n    }\n\n    if (o) {\n      o(p);\n    }\n  };\n\n  var D = createPointerEvents(i.el, y, X, T, {\n    capture: false,\n    passive: d\n  });\n\n  var P = function () {\n    h();\n    D.stop();\n\n    if (o) {\n      o(p);\n    }\n  };\n\n  return {\n    enable: function (e) {\n      if (e === void 0) {\n        e = true;\n      }\n\n      if (!e) {\n        if (r) {\n          T(undefined);\n        }\n\n        h();\n      }\n\n      D.enable(e);\n    },\n    destroy: function () {\n      _.destroy();\n\n      D.destroy();\n    }\n  };\n};\n\nvar calcGestureData = function (e, r) {\n  if (!r) {\n    return;\n  }\n\n  var t = e.currentX;\n  var a = e.currentY;\n  var n = e.currentTime;\n  updateDetail(r, e);\n  var i = e.currentX;\n  var u = e.currentY;\n  var s = e.currentTime = now(r);\n  var v = s - n;\n\n  if (v > 0 && v < 100) {\n    var f = (i - t) / v;\n    var o = (u - a) / v;\n    e.velocityX = f * .7 + e.velocityX * .3;\n    e.velocityY = o * .7 + e.velocityY * .3;\n  }\n\n  e.deltaX = i - e.startX;\n  e.deltaY = u - e.startY;\n  e.event = r;\n};\n\nvar updateDetail = function (e, r) {\n  var t = 0;\n  var a = 0;\n\n  if (e) {\n    var n = e.changedTouches;\n\n    if (n && n.length > 0) {\n      var i = n[0];\n      t = i.clientX;\n      a = i.clientY;\n    } else if (e.pageX !== undefined) {\n      t = e.pageX;\n      a = e.pageY;\n    }\n  }\n\n  r.currentX = t;\n  r.currentY = a;\n};\n\nvar now = function (e) {\n  return e.timeStamp || Date.now();\n};\n\nexport { createGesture };","map":{"version":3,"sources":["/Users/adekanbidansteve/github/klasha/react-klasha/ionic-test/node_modules/@ionic/core/dist/esm-es5/index-f49d994d.js"],"names":["G","GESTURE_CONTROLLER","addEventListener","e","r","t","a","n","supportsPassive","capture","passive","i","u","_sPassive","undefined","Object","defineProperty","get","MOUSE_WAIT","createPointerEvents","s","v","f","o","c","l","d","Date","now","p","m","getDocument","E","_","y","X","Y","b","enable","stop","destroy","Document","ownerDocument","createPanRecognizer","Math","PI","cos","start","detect","sqrt","isGesture","getDirection","createGesture","assign","disableScroll","direction","gesturePriority","maxAngle","threshold","canStart","onWillStart","onStart","onEnd","notCaptured","onMove","blurOnStart","type","startX","startY","startTime","currentX","currentY","velocityX","velocityY","deltaX","deltaY","currentTime","event","data","name","gestureName","priority","updateDetail","release","calcGestureData","requestAnimationFrame","P","then","L","g","document","activeElement","blur","h","T","D","el","changedTouches","length","clientX","clientY","pageX","pageY","timeStamp"],"mappings":"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","sourcesContent":["import{G as GESTURE_CONTROLLER}from\"./gesture-controller-31cb6bb9.js\";export{G as GESTURE_CONTROLLER}from\"./gesture-controller-31cb6bb9.js\";var addEventListener=function(e,r,t,a){var n=supportsPassive(e)?{capture:!!a.capture,passive:!!a.passive}:!!a.capture;var i;var u;if(e[\"__zone_symbol__addEventListener\"]){i=\"__zone_symbol__addEventListener\";u=\"__zone_symbol__removeEventListener\"}else{i=\"addEventListener\";u=\"removeEventListener\"}e[i](r,t,n);return function(){e[u](r,t,n)}};var supportsPassive=function(e){if(_sPassive===undefined){try{var r=Object.defineProperty({},\"passive\",{get:function(){_sPassive=true}});e.addEventListener(\"optsTest\",(function(){return}),r)}catch(t){_sPassive=false}}return!!_sPassive};var _sPassive;var MOUSE_WAIT=2e3;var createPointerEvents=function(e,r,t,a,n){var i;var u;var s;var v;var f;var o;var c;var l=0;var d=function(a){l=Date.now()+MOUSE_WAIT;if(!r(a)){return}if(!u&&t){u=addEventListener(e,\"touchmove\",t,n)}if(!s){s=addEventListener(e,\"touchend\",p,n)}if(!v){v=addEventListener(e,\"touchcancel\",p,n)}};var m=function(a){if(l>Date.now()){return}if(!r(a)){return}if(!o&&t){o=addEventListener(getDocument(e),\"mousemove\",t,n)}if(!c){c=addEventListener(getDocument(e),\"mouseup\",E,n)}};var p=function(e){_();if(a){a(e)}};var E=function(e){y();if(a){a(e)}};var _=function(){if(u){u()}if(s){s()}if(v){v()}u=s=v=undefined};var y=function(){if(o){o()}if(c){c()}o=c=undefined};var X=function(){_();y()};var Y=function(r){if(r===void 0){r=true}if(!r){if(i){i()}if(f){f()}i=f=undefined;X()}else{if(!i){i=addEventListener(e,\"touchstart\",d,n)}if(!f){f=addEventListener(e,\"mousedown\",m,n)}}};var b=function(){Y(false);a=t=r=undefined};return{enable:Y,stop:X,destroy:b}};var getDocument=function(e){return e instanceof Document?e:e.ownerDocument};var createPanRecognizer=function(e,r,t){var a=t*(Math.PI/180);var n=e===\"x\";var i=Math.cos(a);var u=r*r;var s=0;var v=0;var f=false;var o=0;return{start:function(e,r){s=e;v=r;o=0;f=true},detect:function(e,r){if(!f){return false}var t=e-s;var a=r-v;var c=t*t+a*a;if(c<u){return false}var l=Math.sqrt(c);var d=(n?t:a)/l;if(d>i){o=1}else if(d<-i){o=-1}else{o=0}f=false;return true},isGesture:function(){return o!==0},getDirection:function(){return o}}};var createGesture=function(e){var r=false;var t=false;var a=true;var n=false;var i=Object.assign({disableScroll:false,direction:\"x\",gesturePriority:0,passive:true,maxAngle:40,threshold:10},e);var u=i.canStart;var s=i.onWillStart;var v=i.onStart;var f=i.onEnd;var o=i.notCaptured;var c=i.onMove;var l=i.threshold;var d=i.passive;var m=i.blurOnStart;var p={type:\"pan\",startX:0,startY:0,startTime:0,currentX:0,currentY:0,velocityX:0,velocityY:0,deltaX:0,deltaY:0,currentTime:0,event:undefined,data:undefined};var E=createPanRecognizer(i.direction,i.threshold,i.maxAngle);var _=GESTURE_CONTROLLER.createGesture({name:e.gestureName,priority:e.gesturePriority,disableScroll:e.disableScroll});var y=function(e){var r=now(e);if(t||!a){return false}updateDetail(e,p);p.startX=p.currentX;p.startY=p.currentY;p.startTime=p.currentTime=r;p.velocityX=p.velocityY=p.deltaX=p.deltaY=0;p.event=e;if(u&&u(p)===false){return false}_.release();if(!_.start()){return false}t=true;if(l===0){return b()}E.start(p.startX,p.startY);return true};var X=function(e){if(r){if(!n&&a){n=true;calcGestureData(p,e);requestAnimationFrame(Y)}return}calcGestureData(p,e);if(E.detect(p.currentX,p.currentY)){if(!E.isGesture()||!b()){P()}}};var Y=function(){if(!r){return}n=false;if(c){c(p)}};var b=function(){if(_&&!_.capture()){return false}r=true;a=false;p.startX=p.currentX;p.startY=p.currentY;p.startTime=p.currentTime;if(s){s(p).then(L)}else{L()}return true};var g=function(){if(typeof document!==\"undefined\"){var e=document.activeElement;if(e!==null&&e.blur){e.blur()}}};var L=function(){if(m){g()}if(v){v(p)}a=true};var h=function(){r=false;t=false;n=false;a=true;_.release()};var T=function(e){var t=r;var n=a;h();if(!n){return}calcGestureData(p,e);if(t){if(f){f(p)}return}if(o){o(p)}};var D=createPointerEvents(i.el,y,X,T,{capture:false,passive:d});var P=function(){h();D.stop();if(o){o(p)}};return{enable:function(e){if(e===void 0){e=true}if(!e){if(r){T(undefined)}h()}D.enable(e)},destroy:function(){_.destroy();D.destroy()}}};var calcGestureData=function(e,r){if(!r){return}var t=e.currentX;var a=e.currentY;var n=e.currentTime;updateDetail(r,e);var i=e.currentX;var u=e.currentY;var s=e.currentTime=now(r);var v=s-n;if(v>0&&v<100){var f=(i-t)/v;var o=(u-a)/v;e.velocityX=f*.7+e.velocityX*.3;e.velocityY=o*.7+e.velocityY*.3}e.deltaX=i-e.startX;e.deltaY=u-e.startY;e.event=r};var updateDetail=function(e,r){var t=0;var a=0;if(e){var n=e.changedTouches;if(n&&n.length>0){var i=n[0];t=i.clientX;a=i.clientY}else if(e.pageX!==undefined){t=e.pageX;a=e.pageY}}r.currentX=t;r.currentY=a};var now=function(e){return e.timeStamp||Date.now()};export{createGesture};"]},"metadata":{},"sourceType":"module"}