{"remainingRequest":"/Users/dev/Sites/belavistasaude/wp-content/themes/belavistasaude/node_modules/buble-loader/index.js??ref--2-1!/Users/dev/Sites/belavistasaude/wp-content/themes/belavistasaude/node_modules/foundation-sites/js/foundation.util.timer.js","dependencies":[{"path":"/Users/dev/Sites/belavistasaude/wp-content/themes/belavistasaude/node_modules/foundation-sites/js/foundation.util.timer.js","mtime":1560429080762},{"path":"/Users/dev/Sites/belavistasaude/wp-content/themes/belavistasaude/node_modules/cache-loader/dist/cjs.js","mtime":1560429090832},{"path":"/Users/dev/Sites/belavistasaude/wp-content/themes/belavistasaude/node_modules/buble-loader/index.js","mtime":1560429088235}],"contextDependencies":[],"result":["'use strict';\n\nimport $ from 'jquery';\n\nfunction Timer(elem, options, cb) {\n  var _this = this,\n      duration = options.duration,//options is an object for easily adding features later.\n      nameSpace = Object.keys(elem.data())[0] || 'timer',\n      remain = -1,\n      start,\n      timer;\n\n  this.isPaused = false;\n\n  this.restart = function() {\n    remain = -1;\n    clearTimeout(timer);\n    this.start();\n  }\n\n  this.start = function() {\n    this.isPaused = false;\n    // if(!elem.data('paused')){ return false; }//maybe implement this sanity check if used for other things.\n    clearTimeout(timer);\n    remain = remain <= 0 ? duration : remain;\n    elem.data('paused', false);\n    start = Date.now();\n    timer = setTimeout(function(){\n      if(options.infinite){\n        _this.restart();//rerun the timer.\n      }\n      if (cb && typeof cb === 'function') { cb(); }\n    }, remain);\n    elem.trigger((\"timerstart.zf.\" + nameSpace));\n  }\n\n  this.pause = function() {\n    this.isPaused = true;\n    //if(elem.data('paused')){ return false; }//maybe implement this sanity check if used for other things.\n    clearTimeout(timer);\n    elem.data('paused', true);\n    var end = Date.now();\n    remain = remain - (end - start);\n    elem.trigger((\"timerpaused.zf.\" + nameSpace));\n  }\n}\n\nexport {Timer};\n",{"version":3,"file":"/Users/dev/Sites/belavistasaude/wp-content/themes/belavistasaude/node_modules/foundation-sites/js/foundation.util.timer.js","sources":["node_modules/foundation-sites/js/foundation.util.timer.js"],"sourcesContent":["'use strict';\n\nimport $ from 'jquery';\n\nfunction Timer(elem, options, cb) {\n  var _this = this,\n      duration = options.duration,//options is an object for easily adding features later.\n      nameSpace = Object.keys(elem.data())[0] || 'timer',\n      remain = -1,\n      start,\n      timer;\n\n  this.isPaused = false;\n\n  this.restart = function() {\n    remain = -1;\n    clearTimeout(timer);\n    this.start();\n  }\n\n  this.start = function() {\n    this.isPaused = false;\n    // if(!elem.data('paused')){ return false; }//maybe implement this sanity check if used for other things.\n    clearTimeout(timer);\n    remain = remain <= 0 ? duration : remain;\n    elem.data('paused', false);\n    start = Date.now();\n    timer = setTimeout(function(){\n      if(options.infinite){\n        _this.restart();//rerun the timer.\n      }\n      if (cb && typeof cb === 'function') { cb(); }\n    }, remain);\n    elem.trigger(`timerstart.zf.${nameSpace}`);\n  }\n\n  this.pause = function() {\n    this.isPaused = true;\n    //if(elem.data('paused')){ return false; }//maybe implement this sanity check if used for other things.\n    clearTimeout(timer);\n    elem.data('paused', true);\n    var end = Date.now();\n    remain = remain - (end - start);\n    elem.trigger(`timerpaused.zf.${nameSpace}`);\n  }\n}\n\nexport {Timer};\n"],"names":[],"mappings":"AAAA,YAAY,CAAC;;AAEb,OAAO,CAAC,MAAM,QAAQ,CAAC;;AAEvB,SAAS,KAAK,CAAC,IAAI,EAAE,OAAO,EAAE,EAAE,EAAE;EAChC,IAAI,KAAK,GAAG,IAAI;MACZ,QAAQ,GAAG,OAAO,CAAC,QAAQ;MAC3B,SAAS,GAAG,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,OAAO;MAClD,MAAM,GAAG,CAAC,CAAC;MACX,KAAK;MACL,KAAK,CAAC;;EAEV,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;;EAEtB,IAAI,CAAC,OAAO,GAAG,WAAW;IACxB,MAAM,GAAG,CAAC,CAAC,CAAC;IACZ,YAAY,CAAC,KAAK,CAAC,CAAC;IACpB,IAAI,CAAC,KAAK,EAAE,CAAC;GACd;;EAED,IAAI,CAAC,KAAK,GAAG,WAAW;IACtB,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;;IAEtB,YAAY,CAAC,KAAK,CAAC,CAAC;IACpB,MAAM,GAAG,MAAM,IAAI,CAAC,GAAG,QAAQ,GAAG,MAAM,CAAC;IACzC,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC;IAC3B,KAAK,GAAG,IAAI,CAAC,GAAG,EAAE,CAAC;IACnB,KAAK,GAAG,UAAU,CAAC,UAAU;MAC3B,GAAG,OAAO,CAAC,QAAQ,CAAC;QAClB,KAAK,CAAC,OAAO,EAAE,CAAC;OACjB;MACD,IAAI,EAAE,IAAI,OAAO,EAAE,KAAK,UAAU,EAAE,EAAE,EAAE,EAAE,CAAC,EAAE;KAC9C,EAAE,MAAM,CAAC,CAAC;IACX,IAAI,CAAC,OAAO,CAAC,CAAA,gBAAe,GAAE,SAAS,CAAE,CAAC,CAAC;GAC5C;;EAED,IAAI,CAAC,KAAK,GAAG,WAAW;IACtB,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;;IAErB,YAAY,CAAC,KAAK,CAAC,CAAC;IACpB,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAC;IAC1B,IAAI,GAAG,GAAG,IAAI,CAAC,GAAG,EAAE,CAAC;IACrB,MAAM,GAAG,MAAM,GAAG,CAAC,GAAG,GAAG,KAAK,CAAC,CAAC;IAChC,IAAI,CAAC,OAAO,CAAC,CAAA,iBAAgB,GAAE,SAAS,CAAE,CAAC,CAAC;GAC7C;CACF;;AAED,QAAQ,KAAK,EAAE;","sourceRoot":"/Users/dev/Sites/belavistasaude/wp-content/themes/belavistasaude"}]}