!function(e,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define([],n):"object"==typeof exports?exports.visibility=n():e.visibility=n()}(window,function(){return function(e){var n={};function i(t){if(n[t])return n[t].exports;var o=n[t]={i:t,l:!1,exports:{}};return e[t].call(o.exports,o,o.exports,i),o.l=!0,o.exports}return i.m=e,i.c=n,i.d=function(e,n,t){i.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:t})},i.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.t=function(e,n){if(1&n&&(e=i(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var t=Object.create(null);if(i.r(t),Object.defineProperty(t,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)i.d(t,o,function(n){return e[n]}.bind(null,o));return t},i.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return i.d(n,"a",n),n},i.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)},i.p="",i(i.s=0)}([function(e,n,i){"use strict";i.r(n);var t,o,r=Symbol("visibility-change-id"),u=-1;void 0!==document.hidden?(t="hidden",o="visibilitychange"):void 0!==document.msHidden?(t="msHidden",o="msvisibilitychange"):void 0!==document.webkitHidden?(t="webkitHidden",o="webkitvisibilitychange"):void 0!==document.mozHidden&&(t="mozHidden",o="mozvisibilitychange");var d,c={},f=document;function l(){if(!d){document.addEventListener(o,function(){(function(e){for(var n in c)c[n].call(f,e,f[t])}).apply(a,arguments)}),d=!0}}var a={change:function(e){if(!a.isSupported())return!1;var n=u+=1;return c[n]=e,l(),n},unbind:function(e){delete c[e]},isSupported:function(){return void 0!==t},hidden:function(){return f[t]},install:function(e){e.directive("visibility-change",{bind:function(e,n){var i=n.value;"function"==typeof i?e[r]=a.change(function(e,n){i(e,n)}):console.error("You need bind a callback function for v-visibility-change")},unbind:function(e){a.unbind(e[r])}})}};n.default=a}])});