Advertisement
Guest User

Untitled

a guest
Oct 24th, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (function () {
  2.   function require(path, parent, orig) {
  3.     var resolved = require.resolve(path);
  4.     if (null == resolved) {
  5.       orig = orig || path;
  6.       parent = parent || "root";
  7.       var err = new Error('Failed to require "' + orig + '" from "' + parent + '"');
  8.       err.path = orig;
  9.       err.parent = parent;
  10.       err.require = true;
  11.       throw err
  12.     }
  13.     var module = require.modules[resolved];
  14.     if (!module._resolving && !module.exports) {
  15.       var mod = {};
  16.       mod.exports = {};
  17.       mod.client = mod.component = true;
  18.       module._resolving = true;
  19.       module.call(this, mod.exports, require.relative(resolved), mod);
  20.       delete module._resolving;
  21.       module.exports = mod.exports
  22.     }
  23.     return module.exports
  24.   }
  25.   require.modules = {};
  26.   require.aliases = {};
  27.   require.resolve = function (path) {
  28.     if (path.charAt(0) === "/") path = path.slice(1);
  29.     var paths = [path, path + ".js", path + ".json", path + "/index.js", path + "/index.json"];
  30.     for (var i = 0; i < paths.length; i++) {
  31.       var path = paths[i];
  32.       if (require.modules.hasOwnProperty(path)) return path;
  33.       if (require.aliases.hasOwnProperty(path)) return require.aliases[path]
  34.     }
  35.   };
  36.   require.normalize = function (curr, path) {
  37.     var segs = [];
  38.     if ("." != path.charAt(0)) return path;
  39.     curr = curr.split("/");
  40.     path = path.split("/");
  41.     for (var i = 0; i < path.length; ++i) {
  42.       if (".." == path[i]) {
  43.         curr.pop()
  44.       } else if ("." != path[i] && "" != path[i]) {
  45.         segs.push(path[i])
  46.       }
  47.     }
  48.     return curr.concat(segs).join("/")
  49.   };
  50.   require.register = function (path, definition) {
  51.     require.modules[path] = definition
  52.   };
  53.   require.alias = function (from, to) {
  54.     if (!require.modules.hasOwnProperty(from)) {
  55.       throw new Error('Failed to alias "' + from + '", it does not exist')
  56.     }
  57.     require.aliases[to] = from
  58.   };
  59.   require.relative = function (parent) {
  60.     var p = require.normalize(parent, "..");
  61.  
  62.     function lastIndexOf(arr, obj) {
  63.       var i = arr.length;
  64.       while (i--) {
  65.         if (arr[i] === obj) return i
  66.       }
  67.       return -1
  68.     }
  69.  
  70.     function localRequire(path) {
  71.       var resolved = localRequire.resolve(path);
  72.       return require(resolved, parent, path)
  73.     }
  74.     localRequire.resolve = function (path) {
  75.       var c = path.charAt(0);
  76.       if ("/" == c) return path.slice(1);
  77.       if ("." == c) return require.normalize(p, path);
  78.       var segs = parent.split("/");
  79.       var i = lastIndexOf(segs, "deps") + 1;
  80.       if (!i) i = 0;
  81.       path = segs.slice(0, i + 1).join("/") + "/deps/" + path;
  82.       return path
  83.     };
  84.     localRequire.exists = function (path) {
  85.       return require.modules.hasOwnProperty(localRequire.resolve(path))
  86.     };
  87.     return localRequire
  88.   };
  89.   require.register("component-transform-property/index.js", function (exports, require, module) {
  90.     var styles = ["webkitTransform", "MozTransform", "msTransform", "OTransform", "transform"];
  91.     var el = document.createElement("p");
  92.     var style;
  93.     for (var i = 0; i < styles.length; i++) {
  94.       style = styles[i];
  95.       if (null != el.style[style]) {
  96.         module.exports = style;
  97.         break
  98.       }
  99.     }
  100.   });
  101.   require.register("component-has-translate3d/index.js", function (exports, require, module) {
  102.     var prop = require("transform-property");
  103.     if (!prop || !window.getComputedStyle) return module.exports = false;
  104.     var map = {
  105.       webkitTransform: "-webkit-transform",
  106.       OTransform: "-o-transform",
  107.       msTransform: "-ms-transform",
  108.       MozTransform: "-moz-transform",
  109.       transform: "transform"
  110.     };
  111.     var el = document.createElement("div");
  112.     el.style[prop] = "translate3d(1px,1px,1px)";
  113.     document.body.insertBefore(el, null);
  114.     var val = getComputedStyle(el).getPropertyValue(map[prop]);
  115.     document.body.removeChild(el);
  116.     module.exports = null != val && val.length && "none" != val
  117.   });
  118.   require.register("yields-has-transitions/index.js", function (exports, require, module) {
  119.     exports = module.exports = function (el) {
  120.       switch (arguments.length) {
  121.       case 0:
  122.         return bool;
  123.       case 1:
  124.         return bool ? transitions(el) : bool
  125.       }
  126.     };
  127.  
  128.     function transitions(el, styl) {
  129.       if (el.transition) return true;
  130.       styl = window.getComputedStyle(el);
  131.       return !!parseFloat(styl.transitionDuration, 10)
  132.     }
  133.     var styl = document.body.style;
  134.     var bool = "transition" in styl || "webkitTransition" in styl || "MozTransition" in styl || "msTransition" in styl
  135.   });
  136.   require.register("component-event/index.js", function (exports, require, module) {
  137.     exports.bind = function (el, type, fn, capture) {
  138.       if (el.addEventListener) {
  139.         el.addEventListener(type, fn, capture || false)
  140.       } else {
  141.         el.attachEvent("on" + type, fn)
  142.       }
  143.       return fn
  144.     };
  145.     exports.unbind = function (el, type, fn, capture) {
  146.       if (el.removeEventListener) {
  147.         el.removeEventListener(type, fn, capture || false)
  148.       } else {
  149.         el.detachEvent("on" + type, fn)
  150.       }
  151.       return fn
  152.     }
  153.   });
  154.   require.register("ecarter-css-emitter/index.js", function (exports, require, module) {
  155.     var events = require("event");
  156.     var watch = ["transitionend", "webkitTransitionEnd", "oTransitionEnd", "MSTransitionEnd", "animationend", "webkitAnimationEnd", "oAnimationEnd", "MSAnimationEnd"];
  157.     module.exports = CssEmitter;
  158.  
  159.     function CssEmitter(element) {
  160.       if (!(this instanceof CssEmitter)) return new CssEmitter(element);
  161.       this.el = element
  162.     }
  163.     CssEmitter.prototype.bind = function (fn) {
  164.       for (var i = 0; i < watch.length; i++) {
  165.         events.bind(this.el, watch[i], fn)
  166.       }
  167.     };
  168.     CssEmitter.prototype.unbind = function (fn) {
  169.       for (var i = 0; i < watch.length; i++) {
  170.         events.unbind(this.el, watch[i], fn)
  171.       }
  172.     }
  173.   });
  174.   require.register("component-once/index.js", function (exports, require, module) {
  175.     var n = 0;
  176.     var global = function () {
  177.       return this
  178.     }();
  179.     module.exports = function (fn) {
  180.       var id = n++;
  181.       var called;
  182.  
  183.       function once() {
  184.         if (this == global) {
  185.           if (called) return;
  186.           called = true;
  187.           return fn.apply(this, arguments)
  188.         }
  189.         var key = "__called_" + id + "__";
  190.         if (this[key]) return;
  191.         this[key] = true;
  192.         return fn.apply(this, arguments)
  193.       }
  194.       return once
  195.     }
  196.   });
  197.   require.register("yields-after-transition/index.js", function (exports, require, module) {
  198.     var has = require("has-transitions"),
  199.       emitter = require("css-emitter"),
  200.       once = require("once");
  201.     var supported = has();
  202.     module.exports = after;
  203.  
  204.     function after(el, fn) {
  205.       if (!supported || !has(el)) return fn();
  206.       emitter(el).bind(fn);
  207.       return fn
  208.     }
  209.     after.once = function (el, fn) {
  210.       var callback = once(fn);
  211.       after(el, fn = function () {
  212.         emitter(el).unbind(fn);
  213.         callback()
  214.       })
  215.     }
  216.   });
  217.   require.register("component-indexof/index.js", function (exports, require, module) {
  218.     module.exports = function (arr, obj) {
  219.       if (arr.indexOf) return arr.indexOf(obj);
  220.       for (var i = 0; i < arr.length; ++i) {
  221.         if (arr[i] === obj) return i
  222.       }
  223.       return -1
  224.     }
  225.   });
  226.   require.register("component-emitter/index.js", function (exports, require, module) {
  227.     var index = require("indexof");
  228.     module.exports = Emitter;
  229.  
  230.     function Emitter(obj) {
  231.       if (obj) return mixin(obj)
  232.     }
  233.  
  234.     function mixin(obj) {
  235.       for (var key in Emitter.prototype) {
  236.         obj[key] = Emitter.prototype[key]
  237.       }
  238.       return obj
  239.     }
  240.     Emitter.prototype.on = Emitter.prototype.addEventListener = function (event, fn) {
  241.       this._callbacks = this._callbacks || {};
  242.       (this._callbacks[event] = this._callbacks[event] || []).push(fn);
  243.       return this
  244.     };
  245.     Emitter.prototype.once = function (event, fn) {
  246.       var self = this;
  247.       this._callbacks = this._callbacks || {};
  248.  
  249.       function on() {
  250.         self.off(event, on);
  251.         fn.apply(this, arguments)
  252.       }
  253.       fn._off = on;
  254.       this.on(event, on);
  255.       return this
  256.     };
  257.     Emitter.prototype.off = Emitter.prototype.removeListener = Emitter.prototype.removeAllListeners = Emitter.prototype.removeEventListener = function (event, fn) {
  258.       this._callbacks = this._callbacks || {};
  259.       if (0 == arguments.length) {
  260.         this._callbacks = {};
  261.         return this
  262.       }
  263.       var callbacks = this._callbacks[event];
  264.       if (!callbacks) return this;
  265.       if (1 == arguments.length) {
  266.         delete this._callbacks[event];
  267.         return this
  268.       }
  269.       var i = index(callbacks, fn._off || fn);
  270.       if (~i) callbacks.splice(i, 1);
  271.       return this
  272.     };
  273.     Emitter.prototype.emit = function (event) {
  274.       this._callbacks = this._callbacks || {};
  275.       var args = [].slice.call(arguments, 1),
  276.         callbacks = this._callbacks[event];
  277.       if (callbacks) {
  278.         callbacks = callbacks.slice(0);
  279.         for (var i = 0, len = callbacks.length; i < len; ++i) {
  280.           callbacks[i].apply(this, args)
  281.         }
  282.       }
  283.       return this
  284.     };
  285.     Emitter.prototype.listeners = function (event) {
  286.       this._callbacks = this._callbacks || {};
  287.       return this._callbacks[event] || []
  288.     };
  289.     Emitter.prototype.hasListeners = function (event) {
  290.       return !!this.listeners(event).length
  291.     }
  292.   });
  293.   require.register("yields-css-ease/index.js", function (exports, require, module) {
  294.     module.exports = {
  295.       "in": "ease-in",
  296.       out: "ease-out",
  297.       "in-out": "ease-in-out",
  298.       snap: "cubic-bezier(0,1,.5,1)",
  299.       linear: "cubic-bezier(0.250, 0.250, 0.750, 0.750)",
  300.       "ease-in-quad": "cubic-bezier(0.550, 0.085, 0.680, 0.530)",
  301.       "ease-in-cubic": "cubic-bezier(0.550, 0.055, 0.675, 0.190)",
  302.       "ease-in-quart": "cubic-bezier(0.895, 0.030, 0.685, 0.220)",
  303.       "ease-in-quint": "cubic-bezier(0.755, 0.050, 0.855, 0.060)",
  304.       "ease-in-sine": "cubic-bezier(0.470, 0.000, 0.745, 0.715)",
  305.       "ease-in-expo": "cubic-bezier(0.950, 0.050, 0.795, 0.035)",
  306.       "ease-in-circ": "cubic-bezier(0.600, 0.040, 0.980, 0.335)",
  307.       "ease-in-back": "cubic-bezier(0.600, -0.280, 0.735, 0.045)",
  308.       "ease-out-quad": "cubic-bezier(0.250, 0.460, 0.450, 0.940)",
  309.       "ease-out-cubic": "cubic-bezier(0.215, 0.610, 0.355, 1.000)",
  310.       "ease-out-quart": "cubic-bezier(0.165, 0.840, 0.440, 1.000)",
  311.       "ease-out-quint": "cubic-bezier(0.230, 1.000, 0.320, 1.000)",
  312.       "ease-out-sine": "cubic-bezier(0.390, 0.575, 0.565, 1.000)",
  313.       "ease-out-expo": "cubic-bezier(0.190, 1.000, 0.220, 1.000)",
  314.       "ease-out-circ": "cubic-bezier(0.075, 0.820, 0.165, 1.000)",
  315.       "ease-out-back": "cubic-bezier(0.175, 0.885, 0.320, 1.275)",
  316.       "ease-out-quad": "cubic-bezier(0.455, 0.030, 0.515, 0.955)",
  317.       "ease-out-cubic": "cubic-bezier(0.645, 0.045, 0.355, 1.000)",
  318.       "ease-in-out-quart": "cubic-bezier(0.770, 0.000, 0.175, 1.000)",
  319.       "ease-in-out-quint": "cubic-bezier(0.860, 0.000, 0.070, 1.000)",
  320.       "ease-in-out-sine": "cubic-bezier(0.445, 0.050, 0.550, 0.950)",
  321.       "ease-in-out-expo": "cubic-bezier(1.000, 0.000, 0.000, 1.000)",
  322.       "ease-in-out-circ": "cubic-bezier(0.785, 0.135, 0.150, 0.860)",
  323.       "ease-in-out-back": "cubic-bezier(0.680, -0.550, 0.265, 1.550)"
  324.     }
  325.   });
  326.   require.register("component-query/index.js", function (exports, require, module) {
  327.     function one(selector, el) {
  328.       return el.querySelector(selector)
  329.     }
  330.     exports = module.exports = function (selector, el) {
  331.       el = el || document;
  332.       return one(selector, el)
  333.     };
  334.     exports.all = function (selector, el) {
  335.       el = el || document;
  336.       return el.querySelectorAll(selector)
  337.     };
  338.     exports.engine = function (obj) {
  339.       if (!obj.one) throw new Error(".one callback required");
  340.       if (!obj.all) throw new Error(".all callback required");
  341.       one = obj.one;
  342.       exports.all = obj.all;
  343.       return exports
  344.     }
  345.   });
  346.   require.register("move/index.js", function (exports, require, module) {
  347.     var after = require("after-transition");
  348.     var has3d = require("has-translate3d");
  349.     var Emitter = require("emitter");
  350.     var ease = require("css-ease");
  351.     var query = require("query");
  352.     var translate = has3d ? ["translate3d(", ", 0)"] : ["translate(", ")"];
  353.     module.exports = Move;
  354.     var style = window.getComputedStyle || window.currentStyle;
  355.     Move.version = "0.3.2";
  356.     Move.ease = ease;
  357.     Move.defaults = {
  358.       duration: 500
  359.     };
  360.     Move.select = function (selector) {
  361.       if ("string" != typeof selector) return selector;
  362.       return query(selector)
  363.     };
  364.  
  365.     function Move(el) {
  366.       if (!(this instanceof Move)) return new Move(el);
  367.       if ("string" == typeof el) el = query(el);
  368.       if (!el) throw new TypeError("Move must be initialized with element or selector");
  369.       this.el = el;
  370.       this._props = {};
  371.       this.…
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement