This repository has been archived by the owner on Jun 1, 2021. It is now read-only.
/
bespoke-logbook.min.js
2 lines (2 loc) · 2.61 KB
/
bespoke-logbook.min.js
1
2
/*! bespoke-logbook v2.0.1 © 2014 Joel Purra, MIT License */
!function(n){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var e;"undefined"!=typeof window?e=window:"undefined"!=typeof global?e=global:"undefined"!=typeof self&&(e=self);var r=e;r=r.bespoke||(r.bespoke={}),r=r.plugins||(r.plugins={}),r.logbook=n()}}(function(){return function n(e,r,i){function o(f,u){if(!r[f]){if(!e[f]){var c="function"==typeof require&&require;if(!u&&c)return c(f,!0);if(t)return t(f,!0);throw new Error("Cannot find module '"+f+"'")}var a=r[f]={exports:{}};e[f][0].call(a.exports,function(n){var r=e[f][1][n];return o(r?r:n)},a,a.exports,n,e,r,i)}return r[f].exports}for(var t="function"==typeof require&&require,f=0;f<i.length;f++)o(i[f]);return o}({1:[function(n,e){"use strict";var r="logbook",i=function(n){return n("return this")()}(Function),o=i.bespoke&&i.bespoke.plugins&&i.bespoke.plugins.convenient||n("bespoke-convenient"),t=o.builder(r),f=["activate","deactivate","next","prev","slide"],u=function c(n){var e=function(e){var r=(t.activateDeck(e),Function.prototype.bind.bind(t.log,t.log.bind)),i=function(n){var e=function(){t.log(n)};return e},u={},a=function(n,e){if(e===!1)return delete u[n],void 0;if(!(e instanceof Function||e instanceof String||e===""+e))throw t.generateErrorObject("The override must be `false`, a function or a string.");(e instanceof String||e===""+e)&&(e=i(e)),u[n]=e},l=function(n){return u[n]||t.log},d=function(n){var e=function(){var e=l(n);e.apply(null,o.copyArray(arguments))};return e},s={fire:function(n){var r,i=l(n),t=o.copyArray(arguments);return i.apply(null,["fire"].concat(t)),r=e.original.fire.apply(null,t),i.apply(null,["fired",r].concat(t)),r}},p=function(n){if(e[n]===s[n])throw t.generateErrorObject("The deck's `"+n+"` has already been overridden.");e.original[n]=e[n],e[n]=s[n]},v=function(n){if(e[n]!==s[n])throw t.generateErrorObject("The deck's overridden `"+n+"` function has changed - de-proxying will break the proxy chain.");e[n]=e.original[n]},g={},b=function(){f.forEach(function(n){var r=d(n),i=e.on(n,r);g[n]=i})},y=function(){Object.keys(g).forEach(function(n){var e=g[n];e()})},h=function(){f.forEach(function(n){a(n,r(n))})},k=function(){Object.keys(n.overrides).forEach(function(e){a(e,n.overrides[e])})},w=function(){n=n||{},n.overrides=n.overrides||{}},x=function(){e.original=e.original||{},b(),p("fire")},E=function(){v("fire"),y(),delete e.original},m=function(){c.enable=x.bind(this),c.disable=E.bind(this),c.override=a.bind(this)},j=function(){w(),h(),k(),m(),x()};j()};return e};e.exports=u},{}]},{},[1])(1)});