(function() { var $, BallonMan, is_ie; $ = jQuery; is_ie = function() { if (document.all) { return true; } else { return false; } }; BallonMan = (function() { function BallonMan(settings) { this.settings = settings.settings, this.callback = settings.callback; this.init(); } BallonMan.prototype.init = function() { this.ad = document.createElement('div'); ad.a = document.createElement('a'); this.closeBtn = document.createElement('a'); if (is_ie()) { return $(this.closeBtn).style.filter = "alpha(opacity=10)"; } }; return BallonMan; })(); $.fn.extend({ ballonman: function(options, callback) { return this.each(function(idx, elem) { var bm; return bm = new BallonMan; }); } }); }).call(this); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhbGxvb24tbWFuLmNvZmZlZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBLE1BQUEsbUJBQUE7O0FBQUEsRUFBQSxDQUFBLEdBQUksTUFBSixDQUFBOztBQUFBLEVBRUEsS0FBQSxHQUFRLFNBQUEsR0FBQTtBQUNBLElBQUEsSUFBRyxRQUFRLENBQUMsR0FBWjthQUFxQixLQUFyQjtLQUFBLE1BQUE7YUFBK0IsTUFBL0I7S0FEQTtFQUFBLENBRlIsQ0FBQTs7QUFBQSxFQUtNO0FBQ1EsSUFBQSxtQkFBQyxRQUFELEdBQUE7QUFDWixNQUFDLElBQUMsQ0FBQSxvQkFBQSxRQUFGLEVBQVksSUFBQyxDQUFBLG9CQUFBLFFBQWIsQ0FBQTtBQUFBLE1BQ0EsSUFBQyxDQUFBLElBQUQsQ0FBQSxDQURBLENBRFk7SUFBQSxDQUFiOztBQUFBLHdCQUdBLElBQUEsR0FBTSxTQUFBLEdBQUE7QUFDTCxNQUFBLElBQUMsQ0FBQSxFQUFELEdBQU0sUUFBUSxDQUFDLGFBQVQsQ0FBdUIsS0FBdkIsQ0FBTixDQUFBO0FBQUEsTUFDQSxFQUFFLENBQUMsQ0FBSCxHQUFPLFFBQVEsQ0FBQyxhQUFULENBQXVCLEdBQXZCLENBRFAsQ0FBQTtBQUFBLE1BRUEsSUFBQyxDQUFBLFFBQUQsR0FBWSxRQUFRLENBQUMsYUFBVCxDQUF1QixHQUF2QixDQUZaLENBQUE7QUFJQSxNQUFBLElBQUcsS0FBQSxDQUFBLENBQUg7ZUFDQyxDQUFBLENBQUUsSUFBQyxDQUFBLFFBQUgsQ0FBWSxDQUFDLEtBQUssQ0FBQyxNQUFuQixHQUE0QixvQkFEN0I7T0FMSztJQUFBLENBSE4sQ0FBQTs7cUJBQUE7O01BTkQsQ0FBQTs7QUFBQSxFQW1CQSxDQUFDLENBQUMsRUFBRSxDQUFDLE1BQUwsQ0FDQztBQUFBLElBQUEsU0FBQSxFQUFVLFNBQUMsT0FBRCxFQUFVLFFBQVYsR0FBQTtBQUNULGFBQU8sSUFBQyxDQUFBLElBQUQsQ0FBTSxTQUFDLEdBQUQsRUFBTSxJQUFOLEdBQUE7QUFDWixZQUFBLEVBQUE7ZUFBQSxFQUFBLEdBQUssR0FBQSxDQUFBLFVBRE87TUFBQSxDQUFOLENBQVAsQ0FEUztJQUFBLENBQVY7R0FERCxDQW5CQSxDQUFBO0FBQUEiLCJmaWxlIjoiYmFsbG9vbi1tYW4uanMiLCJzb3VyY2VSb290IjoiL3NvdXJjZS8iLCJzb3VyY2VzQ29udGVudCI6WyIkID0galF1ZXJ5XG5cbmlzX2llID0gKCktPlxuXHRyZXR1cm4gaWYgZG9jdW1lbnQuYWxsIHRoZW4gdHJ1ZSBlbHNlIGZhbHNlXG5cbmNsYXNzIEJhbGxvbk1hblxuXHRjb25zdHJ1Y3RvcjogKHNldHRpbmdzKSAtPlxuXHRcdHtAc2V0dGluZ3MsIEBjYWxsYmFjayB9ID0gc2V0dGluZ3Ncblx0XHRAaW5pdCgpXG5cdGluaXQ6ICgpIC0+XG5cdFx0QGFkID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jylcblx0XHRhZC5hID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpO1xuXHRcdEBjbG9zZUJ0biA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2EnKVxuXG5cdFx0aWYgaXNfaWUoKVxuXHRcdFx0JChAY2xvc2VCdG4pLnN0eWxlLmZpbHRlciA9IFwiYWxwaGEob3BhY2l0eT0xMClcIlxuXHRcdFx0XG5cblxuJC5mbi5leHRlbmRcblx0YmFsbG9ubWFuOihvcHRpb25zLCBjYWxsYmFjaykgLT5cblx0XHRyZXR1cm4gQGVhY2ggKGlkeCwgZWxlbSkgLT5cblx0XHRcdGJtID0gbmV3IEJhbGxvbk1hbiJdfQ== ; (function() { var $, Cabinet; $ = jQuery; Cabinet = (function() { var isSmallScreen, is_ie, toggle; function Cabinet(settings) { this.settings = settings.settings, this.callback = settings.callback; } Cabinet.prototype.init = function() { var _settings, left, right; _settings = this.settings; left = _settings.target.left; right = _settings.target.right; $(document).on("click", ".togglePlayer", this.settings, toggle); return this.callback(); }; is_ie = function() { var _error, a, c; try { a = new ActiveXObject("VideoLAN.VLCPlugin.2"); } catch (_error) { _error = _error; c = _error; } if (a === null) { return null; } else { return a; } }; isSmallScreen = function() { var ref; return (768 < (ref = $('body').width()) && ref < 1200); }; toggle = function(e) { var $target, _settings, animateObject, left, right, target, w; target = $(e.target).attr('data-target'); $target = $(target); _settings = e.data; left = _settings.target.left; right = _settings.target.right; if (target === left.id) { animateObject = { left: parseInt($target.css('left'), 10) === 0 ? -$target.outerWidth() : 0 }; } else if (target === right.id) { animateObject = { left: parseInt($target.css('marginLeft'), 10) === 0 ? $target.outerWidth() : 0 }; } w = $target.width() + "px"; return $target.animate(animateObject, { duration: 'fast', specialEasing: { width: "linear" }, complete: function() { return $target.toggle('fast', function() { return $("#VLCPlayer").width($("#VLCPlayer").parent().width()); }); } }); }; return Cabinet; })(); $.fn.extend({ cabinet: function(options, callback) { var settings; if ((typeof callback === "function" ? callback() : void 0) === false) { callback = function() {}; } callback = callback; settings = { target: { left: { id: "#live-left" }, right: { id: "#live-right" } }, playerWrapper: "#JWPlayerHTML5", visiable: { left: false, right: false } }; settings = $.extend(settings, options); return this.each(function(idx, elem) { var cab; cab = new Cabinet({ settings: settings, callback: callback }); return cab.init(); }); } }); }).call(this); //# sourceMappingURL=data:application/json;base64,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Q0FoQlgsQ0FBQTtBQWtCQSxhQUFPLElBQUMsQ0FBQSxJQUFELENBQU0sU0FBQyxHQUFELEVBQU0sSUFBTixHQUFBO0FBRVgsWUFBQSxHQUFBO0FBQUEsUUFBQSxHQUFBLEdBQVUsSUFBQSxPQUFBLENBQ1I7QUFBQSxVQUFBLFFBQUEsRUFBVSxRQUFWO0FBQUEsVUFDQSxRQUFBLEVBQVUsUUFEVjtTQURRLENBQVYsQ0FBQTtlQUdBLEdBQUcsQ0FBQyxJQUFKLENBQUEsRUFMVztNQUFBLENBQU4sQ0FBUCxDQW5CTztJQUFBLENBQVQ7R0FERixDQXpHQSxDQUFBO0FBQUEiLCJmaWxlIjoiY2FiaW5ldC5qcyIsInNvdXJjZVJvb3QiOiIvc291cmNlLyIsInNvdXJjZXNDb250ZW50IjpbIiQgPSBqUXVlcnlcblxuXG5cblxuY2xhc3MgQ2FiaW5ldFxuXG4gIGNvbnN0cnVjdG9yOiAoc2V0dGluZ3MpIC0+XG4gICAgeyBAc2V0dGluZ3MgLCBAY2FsbGJhY2t9ID0gc2V0dGluZ3NcblxuICBpbml0OiAoKS0+XG4gICAgX3NldHRpbmdzID0gQHNldHRpbmdzXG5cbiAgICBsZWZ0ID0gX3NldHRpbmdzLnRhcmdldC5sZWZ0XG4gICAgcmlnaHQgPSBfc2V0dGluZ3MudGFyZ2V0LnJpZ2h0XG4gICAgJChkb2N1bWVudCkub24gXCJjbGlja1wiLFwiLnRvZ2dsZVBsYXllclwiLCBAc2V0dGluZ3MgLCB0b2dnbGVcblxuICAgICMgJCgnLnRhYnMtbGVmdCAubmF2LXRhYnMtd3JhcHBlciBsaSBhJykub24gXCJjbGlja1wiLCAoZSktPlxuICAgICAgIyBpZiAkKGUudGFyZ2V0KS5hdHRyKFwiZGF0YS10YXJnZXRcIikgPT0gdW5kZWZpbmVkXG4gICAgICAgICMgbGVmdFZpc2FibGUgPSBpZiAkKCcuc2lkZXItbGVmdCcpLmNzcyhcImRpc3BsYXlcIikgPT0gXCJibG9ja1wiIHRoZW4gdHJ1ZSBlbHNlIGZhbHNlXG4gICAgICAgICMgaWYgIWxlZnRWaXNhYmxlXG4gICAgICAgICMgICAkKCcudGFicy1sZWZ0ICBhLnRvZ2dsZVBsYXllciAnKS50cmlnZ2VyIFwiY2xpY2tcIiBcblxuICAgICMgJCgnLnRhYnMtcmlnaHQgLm5hdi10YWJzLXdyYXBwZXIgbGkgYScpLm9uIFwiY2xpY2tcIiwgKGUpLT5cbiAgICAgICMgaWYgJChlLnRhcmdldCkuYXR0cihcImRhdGEtdGFyZ2V0XCIpID09IHVuZGVmaW5lZFxuICAgICAgICAjIHJpZ2h0VmlzYWJsZSA9IGlmICQoJy5zaWRlci1yaWdodCcpLmNzcyhcImRpc3BsYXlcIikgPT0gXCJibG9ja1wiIHRoZW4gdHJ1ZSBlbHNlIGZhbHNlXG4gICAgICAgICMgaWYgIXJpZ2h0VmlzYWJsZSBcbiAgICAgICAgIyAgICQoJy50YWJzLXJpZ2h0ICBhLnRvZ2dsZVBsYXllcicpLnRyaWdnZXIgXCJjbGlja1wiIFxuICAgICBcblxuICAgICMgaWYgIWlzX2llKCk/XG4gICAgIyAkKFwiLnNpZGVyLWxlZnRcIikuaGlkZShcImZhc3RcIilcbiAgICAjICQoXCIuc2lkZXItcmlnaHRcIikuaGlkZShcImZhc3RcIilcbiAgICAjICAgaWYgIEBzZXR0aW5ncy52aXNpYWJsZS5sZWZ0ID09IGZhbHNlIG9yIGlzU21hbGxTY3JlZW4oKVxuICAgICMgICAgJCgnLnRvZ2dsZVBsYXllcltkYXRhLXRhcmdldD1cIicrbGVmdC5pZCsnXCJdJykudHJpZ2dlciBcImNsaWNrXCJcblxuICAgICMgICBpZiBAc2V0dGluZ3MudmlzaWFibGUucmlnaHQgPT0gZmFsc2Ugb3IgaXNTbWFsbFNjcmVlbigpXG4gICAgIyAgICAkKCcudG9nZ2xlUGxheWVyW2RhdGEtdGFyZ2V0PVwiJytyaWdodC5pZCsnXCJdJykudHJpZ2dlciBcImNsaWNrXCJcbiAgICAjIGVsc2VcblxuXG5cbiAgICAjIGlmIGlzU21hbGxTY3JlZW4oKVxuXG4gICAgIyAgICQoJy50b2dnbGVQbGF5ZXInKS5vbiBcImNsaWNrXCIsIEBzZXR0aW5nc1xuICAgICMgICAgICwoZSktPlxuICAgICMgICAgICAgdG9nZ2xlKGUpXG4gICAgICAgICAgIyB0YXJnZXQgPSAkKGUudGFyZ2V0KS5hdHRyKCdkYXRhLXRhcmdldCcpXG4gICAgICAgICAgIyBpZiB0YXJnZXQgPT0gbGVmdC5pZFxuICAgICAgICAgICMgICAkKCcudG9nZ2xlUGxheWVyW2RhdGEtdGFyZ2V0PVwiJytyaWdodC5pZCsnXCJdJykudHJpZ2dlciBcImNsaWNrXCJcbiAgICAgICAgICAjIGVsc2UgaWYgdGFyZ2V0ID09IHJpZ2h0LmlkXG4gICAgICAgICAgIyAgICQoJy50b2dnbGVQbGF5ZXJbZGF0YS10YXJnZXQ9XCInK2xlZnQuaWQrJ1wiXScpLnRyaWdnZXIgXCJjbGlja1wiXG5cbiAgICBAY2FsbGJhY2soKVxuXG4gIGlzX2llID0gLT5cblxuICAgIHRyeVxuICAgICAgICBhID0gbmV3IEFjdGl2ZVhPYmplY3QoXCJWaWRlb0xBTi5WTENQbHVnaW4uMlwiKVxuICAgIGNhdGNoIF9lcnJvclxuICAgICAgICBjID0gX2Vycm9yO1xuXG4gICAgaWYgYSA9PSBudWxsXG4gICAgICAgIHJldHVybiBudWxsXG4gICAgZWxzZVxuICAgICAgcmV0dXJuIGFcblxuXG4gIGlzU21hbGxTY3JlZW4gPSAoKS0+XG4gICAgNzY4IDwgJCgnYm9keScpLndpZHRoKCkgPCAxMjAwXG5cbiAgdG9nZ2xlID0gKGUpLT5cbiAgICB0YXJnZXQgPSAkKGUudGFyZ2V0KS5hdHRyKCdkYXRhLXRhcmdldCcpXG4gICAgJHRhcmdldCA9ICQodGFyZ2V0KVxuICAgIF9zZXR0aW5ncyA9IGUuZGF0YVxuICAgIGxlZnQgPSBfc2V0dGluZ3MudGFyZ2V0LmxlZnRcbiAgICByaWdodCA9IF9zZXR0aW5ncy50YXJnZXQucmlnaHRcblxuXG4gICAgaWYgdGFyZ2V0ID09IGxlZnQuaWRcbiAgICAgIGFuaW1hdGVPYmplY3QgPVxuICAgICAgICBsZWZ0OiAgaWYgcGFyc2VJbnQoJHRhcmdldC5jc3MoJ2xlZnQnKSwxMCkgPT0gMCB0aGVuIC0kdGFyZ2V0Lm91dGVyV2lkdGgoKSBlbHNlIDBcblxuICAgIGVsc2UgaWYgdGFyZ2V0ID09IHJpZ2h0LmlkXG4gICAgICBhbmltYXRlT2JqZWN0ID1cbiAgICAgICAgbGVmdDogaWYgcGFyc2VJbnQoJHRhcmdldC5jc3MoJ21hcmdpbkxlZnQnKSwxMCkgPT0gMCB0aGVuICR0YXJnZXQub3V0ZXJXaWR0aCgpIGVsc2UgMFxuXG5cbiAgICB3ID0gJHRhcmdldC53aWR0aCgpICsgXCJweFwiXG4gICAgJHRhcmdldC5hbmltYXRlIGFuaW1hdGVPYmplY3QsXG4gICAgICAgIGR1cmF0aW9uOidmYXN0J1xuICAgICAgICBzcGVjaWFsRWFzaW5nOlxuICAgICAgICAgIHdpZHRoOiBcImxpbmVhclwiXG4gICAgICAgIGNvbXBsZXRlOlxuICAgICAgICAgIC0+XG4gICAgICAgICAgICAkdGFyZ2V0LnRvZ2dsZSAnZmFzdCdcbiAgICAgICAgICAgICAgLC0+XG4gICAgICAgICAgICAgICAgJChcIiNWTENQbGF5ZXJcIikud2lkdGgoJChcIiNWTENQbGF5ZXJcIikucGFyZW50KCkud2lkdGgoKSlcbiAgICAgICAgICAgICAgICAjIG5ld19tYXJnaW4gPSBpZiAkdGFyZ2V0LmNzcygnZGlzcGxheScpID09IFwibm9uZVwiIHRoZW4gMCBlbHNlIHdcbiAgICAgICAgICAgICAgICAjIG5ld193aWR0aCA9IGlmICAkdGFyZ2V0LmNzcygnZGlzcGxheScpPT1cIm5vbmVcIiB0aGVuIFwiKz1cIit3IGVsc2UgXCItPVwiK3dcbiAgICAgICAgICAgICAgICAjIGlmIHRhcmdldCA9PSBsZWZ0LmlkXG4gICAgICAgICAgICAgICAgIyAgICQoJy5wbGF5ZXItd3JhcHBlcicpLmFuaW1hdGUgbWFyZ2luTGVmdDogbmV3X21hcmdpbiAsJ2Zhc3QnXG4gICAgICAgICAgICAgICAgIyAkKCcjSldQbGF5ZXJIVE1MNScpLmFuaW1hdGUgd2lkdGg6IG5ld193aWR0aCAsJ2Zhc3QnXG5cblxuJC5mbi5leHRlbmRcbiAgY2FiaW5ldDogKG9wdGlvbnMsY2FsbGJhY2spIC0+XG4gICAgaWYgY2FsbGJhY2s/KCkgaXMgZmFsc2VcbiAgICAgIGNhbGxiYWNrID0gKCktPlxuICAgICAgICBcbiAgICAgICMgY29uc29sZS53YXJuKFwibm8gY2FsbGJhY2tcIilcbiAgICBjYWxsYmFjayA9IGNhbGxiYWNrXG4gICAgc2V0dGluZ3MgPVxuICAgICAgdGFyZ2V0OlxuICAgICAgICBsZWZ0OlxuICAgICAgICAgIGlkOiBcIiNsaXZlLWxlZnRcIlxuICAgICAgICByaWdodDpcbiAgICAgICAgICBpZDogXCIjbGl2ZS1yaWdodFwiXG4gICAgICBwbGF5ZXJXcmFwcGVyOiBcIiNKV1BsYXllckhUTUw1XCJcbiAgICAgIHZpc2lhYmxlOlxuICAgICAgICBsZWZ0OmZhbHNlXG4gICAgICAgIHJpZ2h0OmZhbHNlXG5cbiAgICBzZXR0aW5ncyA9ICQuZXh0ZW5kIHNldHRpbmdzLCBvcHRpb25zXG5cbiAgICByZXR1cm4gQGVhY2ggKGlkeCwgZWxlbSkgLT5cblxuICAgICAgY2FiID0gbmV3IENhYmluZXRcbiAgICAgICAgc2V0dGluZ3M6IHNldHRpbmdzXG4gICAgICAgIGNhbGxiYWNrOiBjYWxsYmFja1xuICAgICAgY2FiLmluaXQoKVxuXG5cblxuIl19 ; (function() { var $, CheekingMachine, DataBinder; $ = jQuery; this.settings = { id: "cm", credit: { image: { width: 300, height: 200 }, fadeIn: 20, title: { fontFamily: "黑体", fontColor: "#000000", fontSize: "12px", position: { x: 0, y: 0 }, textWidth: "200px", bold: true }, speaker: { fontFamily: "黑体", fontColor: "#000000", fontSize: "12px", position: { x: 0, y: 0 }, width: "200px", bold: true } }, trailer: { fadeOut: 20, title: { fontFamily: "黑体", fontColor: "#000000", fontSize: "12px", position: { x: 0, y: 0 }, width: "200px", bold: true }, speaker: { fontFamily: "黑体", fontColor: "#000000", fontSize: "12px", position: { x: 0, y: 0 }, width: "200px", bold: true } } }; DataBinder = (function() { function DataBinder(id) { var data_attr, message, pubSub; pubSub = $({}); data_attr = "bind-" + id; message = id + ":change"; $(document).on("change", "[data-" + data_attr + "]", function(e) { var $which; $which = $(this); return pubSub.trigger(message, [$which.data(data_attr), $which.val()]); }); pubSub.on(message, function(e, prop_name, newVal) { return $("[data-" + data_attr + "=" + prop_name + "]").each(function() { var $bound; $bound = $(this); if ($bound.is("input, textarea, select")) { return $bound.val(newVal); } else { return $bound.html(newVal); } }); }); this.pubSub = pubSub; } return DataBinder; })(); CheekingMachine = (function() { function CheekingMachine(args) { var binder, cm, id, ref; ref = [args.wrapper, args.settings, args.id], this.wrapper = ref[0], this.settings = ref[1], this.id = ref[2]; binder = (new DataBinder(this.id)).pubSub; id = this.id; this.cm = { attributes: {}, set: function(attr_name, val) { this.attributes[attr_name] = val; binder.trigger(id + ":change", [attr_name, val, this]); return this; }, get: function(attr_name) { return this.attributes[attr_name]; }, _binder: binder }; cm = this.cm; binder.on(id + ":change", function(e, attr_name, new_value, initiator) { if (initiator !== cm) { return cm.set(attr_name, new_value); } }); this.binder = binder; this.bindDataWithUI(); return cm; } CheekingMachine.prototype.bindDataWithUI = function() { var $workspace, cm, uid, updateUI; uid = this.id; cm = this.cm; updateUI = this.updateUI; $("[data-bind-" + this.id + "]").each(function(idx, elem) { var $elem; $elem = $(elem); if ($elem.is("input, textarea, select")) { cm.set($elem.attr("data-bind-" + uid), $elem.val()); return $elem.on("keypress", { prop: $elem.attr("data-bind-" + uid) }, function(e) { if (e.keyCode === 13) { return updateUI($elem, e.data); } }); } else { return cm.set($elem.attr("data-bind-" + uid), $elem.html()); } }); this.workspace = $(this.wrapper).find("#cm-workspace"); this.tools = $(this.wrapper).find("#cm-tools"); $workspace = $(this.workspace); this.implDraggable("credit", "speaker"); this.implDraggable("credit", "title"); return this.initColorPicker(); }; CheekingMachine.prototype.updateUI = function($elem, data) { var $target, cm, prop, ref, val; cm = this.cm; ref = [data.prop, $elem.val()], prop = ref[0], val = ref[1]; prop = prop.substr(prop.lastIndexOf('-') + 1, prop.length); $target = $("." + $elem.attr("data-bind-target")); switch (prop) { case "fontSize": case "font-size": case "width": return $target.css(prop, val + "px"); } }; CheekingMachine.prototype.implDraggable = function(moduleName, itemName) { var $item, $module, $tools, cm, i, len, poX, poY, prop, reProportionPosition, ref; cm = this.cm; $module = $($(this.workspace).find(".cm-" + moduleName)); $tools = $(this.tools); $item = $module.find(".cm-" + moduleName + "-" + itemName); poX = cm.get(moduleName + "-" + itemName + "-positionX"); poY = cm.get(moduleName + "-" + itemName + "-positionY"); if (poX !== null || poY !== null) { $item.offset({ left: poX, top: poY }); } ref = ['font-size', 'font-weight', 'font-family', 'color', 'width']; for (i = 0, len = ref.length; i < len; i++) { prop = ref[i]; if (cm.get(moduleName + "-" + itemName + "-" + prop) !== null) { switch (prop) { case "font-size": $item.css(prop, cm.get(moduleName + "-" + itemName + "-" + prop) + "px"); break; default: $item.css(prop, cm.get(moduleName + "-" + itemName + "-" + prop)); } } } reProportionPosition = this.reProportionPosition; return $item.draggable({ cursor: "col-resize", containment: 'parent', refreshPositions: true, drag: function(event, ui) { var left, ref1, top; ref1 = reProportionPosition(ui.position.left, ui.position.top), left = ref1[0], top = ref1[1]; cm.set(moduleName + "-" + itemName + "-positionX", left); return cm.set(moduleName + "-" + itemName + "-positionY", top); } }); }; CheekingMachine.prototype.reProportionPosition = function(left, top) { return [this.scaleX * left, this.scaleY * top]; }; CheekingMachine.prototype.initColorPicker = function() { this.colorpickers = $(this.wrapper).find(".color-picker"); return $(this.colorpickers).each(function(idx, elem) { var $input; $input = $($(elem).parent().find("input")); $(elem).children("div").css('backgroundColor', '#' + $input.val()); return $(elem).ColorPicker({ onShow: function(colpkr) { return $(colpkr).fadeIn(500); }, onSubmit: function(hsb, hex, rgb, el) { $(el).val(hex); $(el).ColorPickerHide(); return $("." + $input.attr("data-bind-target")).css("color", "#" + hex); }, onBeforeShow: function() { return $(this).ColorPickerSetColor($input.val()); }, onHide: function(colpkr) { $(colpkr).fadeOut(500); return false; }, onChange: function(hsb, hex, rgb) { $(elem).children("div").css('backgroundColor', '#' + hex); $input.val(hex); return $("." + $input.attr("data-bind-target")).css("color", "#" + hex); } }); }).bind('keyup', function() { return $(this).ColorPickerSetColor($input.val()); }); }; CheekingMachine.prototype.onChangeColor = function() {}; return CheekingMachine; })(); $.fn.extend({ CheekingMachine: function(options) { this.settings = $.extend(settings, options); return this.each(function(idx, elem) { var cm; return cm = new CheekingMachine({ id: settings.id, wrapper: elem, settings: settings }); }); } }); }).call(this); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNoZWVraW5nLW1hY2hpbmUuY29mZmVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUEsTUFBQSw4QkFBQTs7QUFBQSxFQUFBLENBQUEsR0FBSSxNQUFKLENBQUE7O0FBQUEsRUFFQSxJQUFDLENBQUEsUUFBRCxHQUNFO0FBQUEsSUFBQSxFQUFBLEVBQUksSUFBSjtBQUFBLElBQ0EsTUFBQSxFQUNFO0FBQUEsTUFBQSxLQUFBLEVBQ0U7QUFBQSxRQUFBLEtBQUEsRUFBTyxHQUFQO0FBQUEsUUFDQSxNQUFBLEVBQVEsR0FEUjtPQURGO0FBQUEsTUFHQSxNQUFBLEVBQVEsRUFIUjtBQUFBLE1BSUEsS0FBQSxFQUNFO0FBQUEsUUFBQSxVQUFBLEVBQVksSUFBWjtBQUFBLFFBQ0EsU0FBQSxFQUFXLFNBRFg7QUFBQSxRQUVBLFFBQUEsRUFBVSxNQUZWO0FBQUEsUUFHQSxRQUFBLEVBQ0k7QUFBQSxVQUFBLENBQUEsRUFBRyxDQUFIO0FBQUEsVUFDQSxDQUFBLEVBQUcsQ0FESDtTQUpKO0FBQUEsUUFNQSxTQUFBLEVBQVcsT0FOWDtBQUFBLFFBT0EsSUFBQSxFQUFNLElBUE47T0FMRjtBQUFBLE1BYUEsT0FBQSxFQUNFO0FBQUEsUUFBQSxVQUFBLEVBQVksSUFBWjtBQUFBLFFBQ0EsU0FBQSxFQUFXLFNBRFg7QUFBQSxRQUVBLFFBQUEsRUFBVSxNQUZWO0FBQUEsUUFHQSxRQUFBLEVBQ0k7QUFBQSxVQUFBLENBQUEsRUFBRyxDQUFIO0FBQUEsVUFDQSxDQUFBLEVBQUcsQ0FESDtTQUpKO0FBQUEsUUFNQSxLQUFBLEVBQU8sT0FOUDtBQUFBLFFBT0EsSUFBQSxFQUFNLElBUE47T0FkRjtLQUZGO0FBQUEsSUF3QkEsT0FBQSxFQUNFO0FBQUEsTUFBQSxPQUFBLEVBQVMsRUFBVDtBQUFBLE1BQ0EsS0FBQSxFQUNFO0FBQUEsUUFBQSxVQUFBLEVBQVksSUFBWjtBQUFBLFFBQ0EsU0FBQSxFQUFXLFNBRFg7QUFBQSxRQUVBLFFBQUEsRUFBVSxNQUZWO0FB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RUEsUUFBQSxFQUFVLFFBRlY7U0FETyxFQURFO01BQUEsQ0FBTixDQUFQLENBSGU7SUFBQSxDQUFqQjtHQURGLENBeE9BLENBQUE7QUFBQSIsImZpbGUiOiJjaGVla2luZy1tYWNoaW5lLmpzIiwic291cmNlUm9vdCI6Ii9zb3VyY2UvIiwic291cmNlc0NvbnRlbnQiOlsiJCA9IGpRdWVyeVxuXG5Ac2V0dGluZ3MgPSBcbiAgaWQ6IFwiY21cIlxuICBjcmVkaXQ6IFxuICAgIGltYWdlOlxuICAgICAgd2lkdGg6IDMwMFxuICAgICAgaGVpZ2h0OiAyMDBcbiAgICBmYWRlSW46IDIwXG4gICAgdGl0bGU6XG4gICAgICBmb250RmFtaWx5OiBcIum7keS9k1wiXG4gICAgICBmb250Q29sb3I6IFwiIzAwMDAwMFwiXG4gICAgICBmb250U2l6ZTogXCIxMnB4XCJcbiAgICAgIHBvc2l0aW9uOlxuICAgICAgICAgIHg6IDBcbiAgICAgICAgICB5OiAwXG4gICAgICB0ZXh0V2lkdGg6IFwiMjAwcHhcIlxuICAgICAgYm9sZDogdHJ1ZVxuICAgIHNwZWFrZXI6XG4gICAgICBmb250RmFtaWx5OiBcIum7keS9k1wiXG4gICAgICBmb250Q29sb3I6IFwiIzAwMDAwMFwiXG4gICAgICBmb250U2l6ZTogXCIxMnB4XCJcbiAgICAgIHBvc2l0aW9uOlxuICAgICAgICAgIHg6IDBcbiAgICAgICAgICB5OiAwXG4gICAgICB3aWR0aDogXCIyMDBweFwiXG4gICAgICBib2xkOiB0cnVlXG4gIHRyYWlsZXI6IFxuICAgIGZhZGVPdXQ6IDIwXG4gICAgdGl0bGU6XG4gICAgICBmb250RmFtaWx5OiBcIum7keS9k1wiXG4gICAgICBmb250Q29sb3I6IFwiIzAwMDAwMFwiXG4gICAgICBmb250U2l6ZTogXCIxMnB4XCJcbiAgICAgIHBvc2l0aW9uOlxuICAgICAgICB4OiAwXG4gICAgICAgIHk6IDBcbiAgICAgIHdpZHRoOiBcIjIwMHB4XCJcbiAgICAgIGJvbGQ6IHRydWVcbiAgICBzcGVha2VyOlxuICAgICAgZm9udEZhbWlseTogXCLpu5HkvZNcIlxuICAgICAgZm9udENvbG9yOiBcIiMwMDAwMDBcIlxuICAgICAgZm9udFNpemU6IFwiMTJweFwiXG4gICAgICBwb3NpdGlvbjpcbiAgICAgICAgeDogMFxuICAgICAgICB5OiAwXG4gICAgICB3aWR0aDogXCIyMDBweFwiXG4gICAgICBib2xkOiB0cnVlXG5cblxuY2xhc3MgRGF0YUJpbmRlciBcbiAgY29uc3RydWN0b3I6IChpZCkgLT5cbiAgICBwdWJTdWIgPSAkKHt9KVxuICAgIGRhdGFfYXR0ciA9IFwiYmluZC1cIitpZFxuICAgIG1lc3NhZ2UgPSBpZCtcIjpjaGFuZ2VcIlxuICAgIFxuICAgICQoZG9jdW1lbnQpLm9uIFwiY2hhbmdlXCIsIFwiW2RhdGEtXCIrZGF0YV9hdHRyK1wiXVwiLCAoZSkgLT5cbiAgICAgICR3aGljaCA9ICQodGhpcylcbiAgICAgIHB1YlN1Yi50cmlnZ2VyIG1lc3NhZ2UsIFsgJHdoaWNoLmRhdGEoZGF0YV9hdHRyKSwgJHdoaWNoLnZhbCgpXVxuICAgIFxuICAgIHB1YlN1Yi5vbiBtZXNzYWdlLCAoZSwgcHJvcF9uYW1lLCBuZXdWYWwpIC0+XG4gICAgICAkKFwiW2RhdGEtXCIrZGF0YV9hdHRyK1wiPVwiK3Byb3BfbmFtZStcIl1cIikuZWFjaCAtPlxuICAgICAgICAkYm91bmQgPSAkKHRoaXMpXG4gICAgICAgIGlmICRib3VuZC5pcyhcImlucHV0LCB0ZXh0YXJlYSwgc2VsZWN0XCIpXG4gICAgICAgICAgJGJvdW5kLnZhbCBuZXdWYWxcbiAgICAgICAgZWxzZVxuICAgICAgICAgICRib3VuZC5odG1sIG5ld1ZhbFxuICAgIEBwdWJTdWIgPSBwdWJTdWJcblxuXG5cblxuXG5cbmNsYXNzIENoZWVraW5nTWFjaGluZVxuICBjb25zdHJ1Y3RvcjogKGFyZ3MpIC0+XG5cbiAgICBbQHdyYXBwZXIsIEBzZXR0aW5ncywgQGlkXSA9IFthcmdzLndyYXBwZXIsIGFyZ3Muc2V0dGluZ3MsIGFyZ3MuaWRdXG5cblxuICBcbiAgICBiaW5kZXIgPSAobmV3IERhdGFCaW5kZXIgQGlkKS5wdWJTdWJcblxuICAgIGlkID0gQGlkXG5cbiAgICBAY20gPVxuICAgICAgYXR0cmlidXRlczoge31cbiAgICAgIHNldDogKGF0dHJfbmFtZSwgdmFsKSAtPlxuICAgICAgICBAYXR0cmlidXRlc1sgYXR0cl9uYW1lIF0gPSB2YWxcbiAgICAgICAgYmluZGVyLnRyaWdnZXIgaWQgKyBcIjpjaGFuZ2VcIiwgW2F0dHJfbmFtZSwgdmFsLCBAXVxuICAgICAgICBAXG4gICAgICBnZXQ6IChhdHRyX25hbWUpIC0+XG4gICAgICAgIEBhdHRyaWJ1dGVzW2F0dHJfbmFtZV1cbiAgICAgIF9iaW5kZXI6YmluZGVyXG5cbiAgICBjbSA9IEBjbVxuXG4gICAgYmluZGVyLm9uIGlkICsgXCI6Y2hhbmdlXCIsIChlLCBhdHRyX25hbWUsIG5ld192YWx1ZSwgaW5pdGlhdG9yKS0+XG4gICAgICBjbS5zZXQoIGF0dHJfbmFtZSwgbmV3X3ZhbHVlICkgaWYgaW5pdGlhdG9yIGlzbnQgY21cblxuXG4gICAgQGJpbmRlciA9IGJpbmRlciBcblxuXG4gICAgQGJpbmREYXRhV2l0aFVJKClcbiAgICByZXR1cm4gY21cblxuXG4gIGJpbmREYXRhV2l0aFVJOiAoKSAtPlxuICAgIHVpZCA9IEBpZFxuICAgIGNtID0gQGNtXG4gICAgdXBkYXRlVUkgPSBAdXBkYXRlVUlcblxuICAgICQoXCJbZGF0YS1iaW5kLVwiK0BpZCtcIl1cIikuZWFjaCAoaWR4LCBlbGVtKS0+XG4gICAgICAkZWxlbSA9ICQoZWxlbSlcbiAgICAgIGlmICRlbGVtLmlzIFwiaW5wdXQsIHRleHRhcmVhLCBzZWxlY3RcIlxuXG4gICAgICAgIGNtLnNldCAkZWxlbS5hdHRyKFwiZGF0YS1iaW5kLVwiK3VpZCksICRlbGVtLnZhbCgpXG5cbiAgICAgICAgJGVsZW0ub24gXCJrZXlwcmVzc1wiLCB7cHJvcDokZWxlbS5hdHRyKFwiZGF0YS1iaW5kLVwiK3VpZCl9LChlKS0+XG4gICAgICAgICAgIyBjb25zb2xlLmxvZyBcInVwZGF0ZVVJXCIgLGUua2V5Q29kZVxuICAgICAgICAgIGlmIGUua2V5Q29kZSA9PSAxMyAgICBcbiAgICAgICAgICAgIHVwZGF0ZVVJKCRlbGVtLGUuZGF0YSlcbiAgICAgIGVsc2VcbiAgICAgICAgY20uc2V0ICRlbGVtLmF0dHIoXCJkYXRhLWJpbmQtXCIrdWlkKSwgJGVsZW0uaHRtbCgpXG5cblxuICAgIEB3b3Jrc3BhY2UgPSAkKEB3cmFwcGVyKS5maW5kKFwiI2NtLXdvcmtzcGFjZVwiKVxuICAgIEB0b29scyA9ICQoQHdyYXBwZXIpLmZpbmQoXCIjY20tdG9vbHNcIilcbiAgICAkd29ya3NwYWNlID0gJChAd29ya3NwYWNlKVxuXG5cblxuICAgIEBpbXBsRHJhZ2dhYmxlICBcImNyZWRpdFwiLCBcInNwZWFrZXJcIiBcbiAgICBAaW1wbERyYWdnYWJsZSAgXCJjcmVkaXRcIiwgXCJ0aXRsZVwiXG5cbiAgICBAaW5pdENvbG9yUGlja2VyKClcblxuXG4gIHVwZGF0ZVVJOiAoJGVsZW0sIGRhdGEpIC0+XG4gICAgY20gPSBAY21cbiAgICBbcHJvcCwgdmFsXSA9IFtkYXRhLnByb3AsICRlbGVtLnZhbCgpXVxuICAgIFxuXG4gICAgcHJvcCA9IHByb3Auc3Vic3RyIHByb3AubGFzdEluZGV4T2YoJy0nKSsxLCBwcm9wLmxlbmd0aFxuICAgICR0YXJnZXQgPSAkKFwiLlwiKyRlbGVtLmF0dHIoXCJkYXRhLWJpbmQtdGFyZ2V0XCIpKVxuICAgICMgY29uc29sZS5sb2cgXCJ1cGRhdGVVSVwiICwgZGF0YSAsICRlbGVtLmF0dHIoXCJkYXRhLWJpbmQtdGFyZ2V0XCIpLCAkdGFyZ2V0XG4gICAgc3dpdGNoIHByb3AgXG4gICAgICB3aGVuIFwiZm9udFNpemVcIiwgXCJmb250LXNpemVcIixcIndpZHRoXCJcbiAgICAgICAgJHRhcmdldC5jc3MgcHJvcCwgdmFsK1wicHhcIlxuXG5cblxuICBpbXBsRHJhZ2dhYmxlOiAoIG1vZHVsZU5hbWUsIGl0ZW1OYW1lKSAtPlxuICAgIGNtID0gQGNtXG5cbiAgICAkbW9kdWxlID0gJCgkKEB3b3Jrc3BhY2UpLmZpbmQoXCIuY20tXCIrbW9kdWxlTmFtZSkgKVxuICAgICR0b29scyA9ICQoQHRvb2xzKVxuXG4gICAgJGl0ZW0gPSAkbW9kdWxlLmZpbmQoXCIuY20tXCIrbW9kdWxlTmFtZStcIi1cIitpdGVtTmFtZSlcblxuICAgIHBvWCA9IGNtLmdldCBtb2R1bGVOYW1lK1wiLVwiK2l0ZW1OYW1lK1wiLXBvc2l0aW9uWFwiXG4gICAgcG9ZID0gY20uZ2V0IG1vZHVsZU5hbWUrXCItXCIraXRlbU5hbWUrXCItcG9zaXRpb25ZXCJcblxuICAgIFxuICAgIGlmIHBvWCBpc250IG51bGwgb3IgcG9ZIGlzbnQgbnVsbFxuICAgICAgJGl0ZW0ub2Zmc2V0IFxuICAgICAgICBsZWZ0OiBwb1hcbiAgICAgICAgdG9wOiBwb1lcblxuICAgIGZvciBwcm9wIGluIFsnZm9udC1zaXplJywgJ2ZvbnQtd2VpZ2h0JywgJ2ZvbnQtZmFtaWx5JywgJ2NvbG9yJywgJ3dpZHRoJ11cbiAgICAgICMgY29uc29sZS5sb2cgXCJwcm9wXCIsY20uZ2V0KG1vZHVsZU5hbWUrXCItXCIraXRlbU5hbWUrXCItXCIrcHJvcClcbiAgICAgIGlmIGNtLmdldChtb2R1bGVOYW1lK1wiLVwiK2l0ZW1OYW1lK1wiLVwiK3Byb3ApIGlzbnQgbnVsbFxuICAgICAgICBzd2l0Y2ggcHJvcCBcbiAgICAgICAgICB3aGVuIFwiZm9udC1zaXplXCJcbiAgICAgICAgICAgICRpdGVtLmNzcyBwcm9wLCBjbS5nZXQobW9kdWxlTmFtZStcIi1cIitpdGVtTmFtZStcIi1cIitwcm9wKStcInB4XCJcbiAgICAgICAgICBlbHNlXG4gICAgICAgICAgICAkaXRlbS5jc3MgcHJvcCwgY20uZ2V0KG1vZHVsZU5hbWUrXCItXCIraXRlbU5hbWUrXCItXCIrcHJvcCkgXG5cbiAgICByZVByb3BvcnRpb25Qb3NpdGlvbiA9IEByZVByb3BvcnRpb25Qb3NpdGlvblxuICAgICRpdGVtLmRyYWdnYWJsZVxuICAgICAgY3Vyc29yOiBcImNvbC1yZXNpemVcIlxuICAgICAgY29udGFpbm1lbnQ6ICdwYXJlbnQnXG4gICAgICByZWZyZXNoUG9zaXRpb25zOiB0cnVlXG4gICAgICBkcmFnIDogKGV2ZW50LHVpKSAtPlxuICAgICMgJHRvb2xzLmZpbmQoXCIjY20tXCIrbW9kdWxlTmFtZStcIi1cIitpdGVtTmFtZStcIi14XCIpLnZhbCh1aS5wb3NpdGlvbi5sZWZ0KVxuICAgICMgJHRvb2xzLmZpbmQoXCIjY20tXCIrbW9kdWxlTmFtZStcIi1cIitpdGVtTmFtZStcIi15XCIpLnZhbCh1aS5wb3NpdGlvbi50b3ApXG5cbiAgICAgICAgW2xlZnQsIHRvcF0gPSByZVByb3BvcnRpb25Qb3NpdGlvbiggdWkucG9zaXRpb24ubGVmdCwgIHVpLnBvc2l0aW9uLnRvcCApXG4gICAgICAgIGNtLnNldCBtb2R1bGVOYW1lK1wiLVwiK2l0ZW1OYW1lK1wiLXBvc2l0aW9uWFwiLCBsZWZ0XG4gICAgICAgIGNtLnNldCBtb2R1bGVOYW1lK1wiLVwiK2l0ZW1OYW1lK1wiLXBvc2l0aW9uWVwiLCB0b3BcblxuICByZVByb3BvcnRpb25Qb3NpdGlvbjogKGxlZnQsIHRvcCktPlxuICAgIFtAc2NhbGVYICogbGVmdCwgQHNjYWxlWSAqIHRvcF1cblxuICBpbml0Q29sb3JQaWNrZXI6ICgpLT5cbiAgICBAY29sb3JwaWNrZXJzID0gJChAd3JhcHBlcikuZmluZChcIi5jb2xvci1waWNrZXJcIilcblxuICAgIFxuICAgICQoQGNvbG9ycGlja2VycykuZWFjaCAoaWR4LCBlbGVtKSAtPlxuXG4gICAgICAkaW5wdXQgPSAkKCQoZWxlbSkucGFyZW50KCkuZmluZChcImlucHV0XCIpKVxuICAgICAgJChlbGVtICkuY2hpbGRyZW4oXCJkaXZcIikuY3NzKCdiYWNrZ3JvdW5kQ29sb3InLCAnIycrJGlucHV0LnZhbCgpKVxuICAgICAgJChlbGVtKS5Db2xvclBpY2tlclxuICAgICAgICBvblNob3c6IChjb2xwa3IpIC0+XG4gICAgICAgICAgJChjb2xwa3IpLmZhZGVJbig1MDApXG5cbiAgICAgICAgb25TdWJtaXQ6IChoc2IsIGhleCwgcmdiLCBlbCktPlxuICAgICAgICAgICQoZWwpLnZhbChoZXgpXG4gICAgICAgICAgJChlbCkuQ29sb3JQaWNrZXJIaWRlKClcbiAgICAgICAgICAkKFwiLlwiKyRpbnB1dC5hdHRyKFwiZGF0YS1iaW5kLXRhcmdldFwiKSkuY3NzKFwiY29sb3JcIiwgXCIjXCIraGV4KVxuICAgICAgIFxuICAgICAgICBvbkJlZm9yZVNob3c6ICgpLT5cbiAgICAgICAgICAkKHRoaXMpLkNvbG9yUGlja2VyU2V0Q29sb3IoJGlucHV0LnZhbCgpKVxuXG5cbiAgICAgICAgb25IaWRlOiAgKGNvbHBrcikgLT5cbiAgICAgICAgICAkKGNvbHBrcikuZmFkZU91dCg1MDApXG4gICAgICAgICAgZmFsc2VcblxuICAgICAgICBvbkNoYW5nZTogKGhzYiwgaGV4LCByZ2IpIC0+XG4gICAgICAgICAgJChlbGVtICkuY2hpbGRyZW4oXCJkaXZcIikuY3NzKCdiYWNrZ3JvdW5kQ29sb3InLCAnIycraGV4KVxuICAgICAgICAgICMgY2hhbmdlQ29sb3IuYXBwbHkoQCwgW2hleF0pXG4gICAgICAgICAgJGlucHV0LnZhbChoZXgpXG4gICAgICAgICAgJChcIi5cIiskaW5wdXQuYXR0cihcImRhdGEtYmluZC10YXJnZXRcIikpLmNzcyhcImNvbG9yXCIsIFwiI1wiK2hleClcbiAgICAgICAgICAgICAgIyAkKCcjY29sb3JTZWxlY3RvciBkaXYnKS5jc3MoJ2JhY2tncm91bmRDb2xvcicsICcjJyArIGhleClcbiAgICAuYmluZCAna2V5dXAnLCAoKS0+XG4gICAgICAkKHRoaXMpLkNvbG9yUGlja2VyU2V0Q29sb3IoJGlucHV0LnZhbCgpKVxuXG5cbiAgb25DaGFuZ2VDb2xvcjogKCktPlxuICAgICAgXG5cbiQuZm4uZXh0ZW5kXG4gIENoZWVraW5nTWFjaGluZTogKG9wdGlvbnMpIC0+XG5cbiAgICBAc2V0dGluZ3MgPSAkLmV4dGVuZCBzZXR0aW5ncywgb3B0aW9uc1xuICAgIHJldHVybiBAZWFjaCAoaWR4LCBlbGVtKSAtPlxuICAgICAgY20gPSBuZXcgQ2hlZWtpbmdNYWNoaW5lIFxuICAgICAgICBpZDogc2V0dGluZ3MuaWRcbiAgICAgICAgd3JhcHBlcjogZWxlbVxuICAgICAgICBzZXR0aW5nczogc2V0dGluZ3MiXX0= ; (function() { var $; $ = jQuery; $.fn.extend({ daggerLee: function(args) { return this.each(function(idx, elem) { var action; action = $(elem).attr("data-action-key"); action = $(elem).attr("title") != null ? $(elem).attr("title")(+"[" + action + "]") : "[" + action + "]"; $(elem).attr("title", action); (function() { $(document).bind("keydown", action, function(e) { $(elem).trigger("click"); return this; }); return this; })(); return this; }); } }); }).call(this); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRhZ2dlci1sZWUuY29mZmVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUEsTUFBQSxDQUFBOztBQUFBLEVBQUEsQ0FBQSxHQUFJLE1BQUosQ0FBQTs7QUFBQSxFQUVBLENBQUMsQ0FBQyxFQUFFLENBQUMsTUFBTCxDQUNDO0FBQUEsSUFBQSxTQUFBLEVBQVcsU0FBQyxJQUFELEdBQUE7QUFFVixhQUFPLElBQUMsQ0FBQSxJQUFELENBQU0sU0FBQyxHQUFELEVBQUssSUFBTCxHQUFBO0FBQ1osWUFBQSxNQUFBO0FBQUEsUUFBQSxNQUFBLEdBQVEsQ0FBQSxDQUFFLElBQUYsQ0FBTyxDQUFDLElBQVIsQ0FBYSxpQkFBYixDQUFSLENBQUE7QUFBQSxRQUNBLE1BQUEsR0FBWSw2QkFBSCxHQUErQixDQUFBLENBQUUsSUFBRixDQUFPLENBQUMsSUFBUixDQUFhLE9BQWIsQ0FBQSxDQUFzQixDQUFBLEdBQUEsR0FBSyxNQUFMLEdBQVksR0FBbEMsQ0FBL0IsR0FBMkUsR0FBQSxHQUFJLE1BQUosR0FBVyxHQUQvRixDQUFBO0FBQUEsUUFFQSxDQUFBLENBQUUsSUFBRixDQUFPLENBQUMsSUFBUixDQUFhLE9BQWIsRUFBcUIsTUFBckIsQ0FGQSxDQUFBO0FBQUEsUUFHRyxDQUFBLFNBQUEsR0FBQTtBQUNGLFVBQUEsQ0FBQSxDQUFFLFFBQUYsQ0FBVyxDQUFDLElBQVosQ0FBaUIsU0FBakIsRUFBNEIsTUFBNUIsRUFBcUMsU0FBQyxDQUFELEdBQUE7QUFDcEMsWUFBQSxDQUFBLENBQUUsSUFBRixDQUFPLENBQUMsT0FBUixDQUFnQixPQUFoQixDQUFBLENBQUE7bUJBQ0EsS0FGb0M7VUFBQSxDQUFyQyxDQUFBLENBQUE7aUJBR0EsS0FKRTtRQUFBLENBQUEsQ0FBSCxDQUFBLENBSEEsQ0FBQTtlQVFBLEtBVFk7TUFBQSxDQUFOLENBQVAsQ0FGVTtJQUFBLENBQVg7R0FERCxDQUZBLENBQUE7QUFBQSIsImZpbGUiOiJkYWdnZXItbGVlLmpzIiwic291cmNlUm9vdCI6Ii9zb3VyY2UvIiwic291cmNlc0NvbnRlbnQiOlsiJCA9IGpRdWVyeVxuXG4kLmZuLmV4dGVuZFxuXHRkYWdnZXJMZWU6IChhcmdzKSAtPlxuXG5cdFx0cmV0dXJuIEBlYWNoIChpZHgsZWxlbSkgLT5cblx0XHRcdGFjdGlvbiA9JChlbGVtKS5hdHRyKFwiZGF0YS1hY3Rpb24ta2V5XCIpXG5cdFx0XHRhY3Rpb24gPSBpZiAkKGVsZW0pLmF0dHIoXCJ0aXRsZVwiKT8gdGhlbiAkKGVsZW0pLmF0dHIoXCJ0aXRsZVwiKSArXCJbXCIrYWN0aW9uK1wiXVwiIGVsc2UgIFwiW1wiK2FjdGlvbitcIl1cIiAgXG5cdFx0XHQkKGVsZW0pLmF0dHIoXCJ0aXRsZVwiLGFjdGlvbilcblx0XHRcdGRvICgpLT5cblx0XHRcdFx0JChkb2N1bWVudCkuYmluZCBcImtleWRvd25cIiwgYWN0aW9uLCAgKGUpLT5cblx0XHRcdFx0XHQkKGVsZW0pLnRyaWdnZXIoXCJjbGlja1wiKVxuXHRcdFx0XHRcdEBcblx0XHRcdFx0QFxuXHRcdFx0QCJdfQ== ; (function() { var $, Fuvlc, activeXEnable, players; $ = jQuery; players = {}; activeXEnable = function() { var a, c; try { a = new ActiveXObject("VideoLAN.VLCPlugin.2"); } catch (_error) { c = _error; } if (a == null) { return null; } else { return a; } }; Fuvlc = (function() { function Fuvlc() {} Fuvlc.prototype.createVLC = function(obj) { var createAttrs, createParams; obj = $.extend(true, { attrs: { id: obj.id, name: obj.name, height: obj.height || 180, width: obj.width || 320, events: "true" }, params: { wmode: obj.wmode || 'opaque', windowless: obj.windowless || 'true', mrl: obj.src || obj.mrl || obj.filename || '', autoplay: obj.autoplay || 'true', loop: obj.loop || 'false', fullscreen: obj.fullscreen || 'true', showdisplay: obj.showdisplay || 'true', bgcolor: obj.bgcolor || '#222222' } }, obj); createAttrs = function(obj) { var aArray, attr, val; aArray = (function() { var results; results = []; for (attr in obj) { val = obj[attr]; if (/string|number/.test(typeof val) && val !== '') { results.push(" " + attr + "='" + val + "'"); } } return results; })(); return aArray.join(''); }; createParams = function(obj) { var aArray, attr, bArray, battr, bval, val; if (typeof obj === 'object') { aArray = (function() { var results; results = []; for (attr in obj) { val = obj[attr]; if (typeof val === 'object') { bArray = (function() { var results1; results1 = []; for (battr in val) { bval = val[battr]; results1.push(" " + battr + " = '" + (encodeURIComponent(bval)) + "' "); } return results1; })(); bArray.join('&'); } if (attr != null) { results.push(""); } else { results.push(void 0); } } return results; })(); obj = aArray.join(''); } return obj; }; if (obj.player === 'fbvlc') { return ""; } else if (obj.player === 'avaplayer') { return ""; } else { if (activeXEnable() != null) { return ""; } else { return ""; } } }; Fuvlc.prototype.createJW = function(obj) { var elemID; elemID = obj.id; delete obj.player; obj = $.extend(true, { flashplayer: obj.flashplayer, file: obj.file || "demo.mp4", image: obj.image || "", autostart: obj.autostart || false, streamer: obj.streamer || "rtmp://localhost:1935/stream", screencolor: obj.screencolor || '000000', wmode: obj.wmode || 'transparent', height: obj.height || 180, width: obj.width || 320, provider: obj.provider || "rtmp" }, obj); return jwplayer(elemID).setup(obj); }; return Fuvlc; })(); $.fn.extend({ fuvlc: function(args) { if (typeof args === 'object') { return this.each(function(idx, elem) { var fu, fuOjbect, test; if (args.player === 'webchimera') { wjs("#" + elem.id).addPlayer({ id: args.id, autoplay: 1 }); if (args.mrl != null) { wjs("#" + args.id).addPlaylist(args.mrl); } return players[args.id] = [wjs("#" + args.id)]; } else if (args.player === 'fbvlc' || args.player === 'avaplayer' || args.player === 'vlc') { test = document.createElement('object'); fu = new Fuvlc; fuOjbect = fu.createVLC(args); if (fuOjbect != null) { elem.innerHTML = fuOjbect; if (test.childNodes[0] != null) { elem.appendChild(test.childNodes[0]); } if (activeXEnable() != null) { $(elem.childNodes[0]).css("width", args.width).css("height", args.height); } } return players[args.id] = [document.getElementById(args.id)]; } else if (args.player === 'jwplayer') { fu = new Fuvlc; $(elem).append('
'); fu.createJW(args); return players[args.id] = [jwplayer(args.id)]; } }); } if (typeof args === 'string') { if (players[args].length < 2) { players[args].push({ apiPlay: function(url) { var options, p, ref; p = players[args][0]; if (((ref = p.container) != null ? ref.type.indexOf('flash') : void 0) > 0) { if (typeof url === 'object') { p.load(url); } else { p.load({ file: url }); } p.play(); return p; } if (p.VersionInfo != null) { if (arguments[1] != null) { options = arguments[1]; p.playlist.add(url, 'playing', options); p.playlist.playItem(0); } } else { if (arguments[1] != null) { options = arguments[1]; p.playlist.addWithOptions(url, options); p.playlist.playItem(0); } } return p; } }); } return players[args]; } if (typeof args === 'function') { this.find('object').andSelf().filter('object').each(function(idx, elem) { var jsInteractionTimeoutMs; jsInteractionTimeoutMs = 'jsInteractionTimeoutMs'; if (elem[jsInteractionTimeoutMs] == null) { elem[jsInteractionTimeoutMs] = 0; } if (elem[jsInteractionTimeoutMs] < 660) { if (elem.clientWidth || elem.clientHeight) { return args.call(this); } else { return setTimeout(function() { return $(elem)[fuvlc](args, elem[jsInteractionTimeoutMs] + 66); }); } } }); return this; } return $(this.children()[0]); } }); }).call(this); //# sourceMappingURL=data:application/json;base64,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LENBQWUsQ0FBQyxPQUFoQixDQUFBLENBQXlCLENBQUMsTUFBMUIsQ0FBaUMsUUFBakMsQ0FBMEMsQ0FBQyxJQUEzQyxDQUFnRCxTQUFDLEdBQUQsRUFBTSxJQUFOLEdBQUE7QUFDOUMsY0FBQSxzQkFBQTtBQUFBLFVBQUEsc0JBQUEsR0FBeUIsd0JBQXpCLENBQUE7O1lBQ0EsSUFBSyxDQUFBLHNCQUFBLElBQTJCO1dBRGhDO0FBRUEsVUFBQSxJQUFHLElBQUssQ0FBQSxzQkFBQSxDQUFMLEdBQStCLEdBQWxDO0FBQ0UsWUFBQSxJQUFHLElBQUksQ0FBQyxXQUFMLElBQW9CLElBQUksQ0FBQyxZQUE1QjtxQkFDRSxJQUFJLENBQUMsSUFBTCxDQUFVLElBQVYsRUFERjthQUFBLE1BQUE7cUJBR0UsVUFBQSxDQUFXLFNBQUEsR0FBQTt1QkFDVCxDQUFBLENBQUUsSUFBRixDQUFRLENBQUEsS0FBQSxDQUFSLENBQWUsSUFBZixFQUNFLElBQUssQ0FBQSxzQkFBQSxDQUFMLEdBQStCLEVBRGpDLEVBRFM7Y0FBQSxDQUFYLEVBSEY7YUFERjtXQUg4QztRQUFBLENBQWhELENBQUEsQ0FBQTtBQVVBLGVBQU8sSUFBUCxDQVhGO09BaEVBO0FBNEVBLGFBQU8sQ0FBQSxDQUFFLElBQUMsQ0FBQSxRQUFELENBQUEsQ0FBWSxDQUFBLENBQUEsQ0FBZCxDQUFQLENBN0VLO0lBQUEsQ0FBUDtHQURGLENBNUZBLENBQUE7QUFBQSIsImZpbGUiOiJmdXZsYy5qcyIsInNvdXJjZVJvb3QiOiIvc291cmNlLyIsInNvdXJjZXNDb250ZW50IjpbIiQgPSBqUXVlcnlcblxuIyA8b2JqZWN0IGlkPVwiSldQbGF5ZXJIVE1MNVwiICBjb2RlQmFzZT1cImh0dHA6Ly9kb3dubG9hZC52aWRlb2xhbi5vcmcvcHViL3ZpZGVvbGFuL3ZsYy9sYXN0L3dpbjMyL2F4dmxjLmNhYlwiIGNsYXNzaWQ9XCJjbHNpZDo5QkUzMTgyMi1GREFELTQ2MUItQUQ1MS1CRTFEMUMxNTk5MjFcIiB3aWR0aD1cIjk0MFwiIGhlaWdodD1cIjUwMFwiIHR5cGU9XCJhcHBsaWNhdGlvbi94LXZsYy1wbHVnaW5cIj5cbiMgICAgIDxQQVJBTSBOQU1FPVwiTVJMXCIgVkFMVUU9XCJydHNwOi8vOjg1NTQvdGVzdFwiLz5cbiMgICAgIDxQQVJBTSBOQU1FPVwid2luZG93bGVzc1wiIFZBTFVFPVwidHJ1ZVwiLz5cbiMgICAgIDxlbWJlZCB0eXBlPVwiYXBwbGljYXRpb24veC12bGMtcGx1Z2luXCIgd2luZG93bGVzcz1cInRydWVcIiBwbHVnaW5zcGFnZT1cImh0dHA6Ly93d3cudmlkZW9sYW4ub3JnXCIgc3JjPVwicnRzcDovLzo4NTU0L3Rlc3RcIiBpZD1cInZsY3BsYXllcl9ub3RfaWVcIj5cbiAgICAgICAgXG4jICAgICA8L2VtYmVkPlxuIyA8L29iamVjdD5cblxucGxheWVycyA9IHt9XG5cbmFjdGl2ZVhFbmFibGU9ICgpIC0+XG4gIHRyeSBcbiAgICBhID0gbmV3IEFjdGl2ZVhPYmplY3QoXCJWaWRlb0xBTi5WTENQbHVnaW4uMlwiKVxuICBjYXRjaCBjXG4gIGlmICFhPyB0aGVuIG51bGwgZWxzZSBhXG5cbmNsYXNzIEZ1dmxjXG5cblxuICBjcmVhdGVWTEM6IChvYmopIC0+XG5cbiAgICBvYmogPSAkLmV4dGVuZCB0cnVlLFxuICAgICAgYXR0cnM6XG4gICAgICAgIGlkOiBvYmouaWRcbiAgICAgICAgbmFtZTogb2JqLm5hbWVcbiAgICAgICAgaGVpZ2h0OiBvYmouaGVpZ2h0IG9yIDE4MFxuICAgICAgICB3aWR0aDogb2JqLndpZHRoIG9yIDMyMFxuICAgICAgICBldmVudHM6IFwidHJ1ZVwiXG4gICAgICBwYXJhbXM6XG4gICAgICAgIHdtb2RlOiBvYmoud21vZGUgb3IgJ29wYXF1ZSdcbiAgICAgICAgd2luZG93bGVzczogb2JqLndpbmRvd2xlc3Mgb3IgJ3RydWUnXG4gICAgICAgIG1ybDogb2JqLnNyYyBvciBvYmoubXJsIG9yIG9iai5maWxlbmFtZSBvciAnJ1xuICAgICAgICBhdXRvcGxheTogb2JqLmF1dG9wbGF5IG9yICd0cnVlJ1xuICAgICAgICBsb29wOiBvYmoubG9vcCBvciAnZmFsc2UnXG4gICAgICAgIGZ1bGxzY3JlZW46IG9iai5mdWxsc2NyZWVuIG9yICd0cnVlJ1xuICAgICAgICBzaG93ZGlzcGxheTogb2JqLnNob3dkaXNwbGF5IG9yICd0cnVlJ1xuICAgICAgICBiZ2NvbG9yOiBvYmouYmdjb2xvciBvciAnIzIyMjIyMidcbiAgICAgICwgb2JqXG4gICAgY3JlYXRlQXR0cnM9IChvYmopIC0+XG4gICAgICBhQXJyYXkgPSAgZm9yIGF0dHIsdmFsIG9mIG9iaiB3aGVuICAvLy9zdHJpbmd8bnVtYmVyLy8vLnRlc3QodHlwZW9mIHZhbCkgYW5kIHZhbCBpc250ICcnXG4gICAgICAgIFwiICN7YXR0cn09JyN7IHZhbCB9J1wiXG4gICAgICBhQXJyYXkuam9pbiAnJ1xuXG4gICAgY3JlYXRlUGFyYW1zPSAob2JqKSAtPlxuICAgICAgaWYgdHlwZW9mIG9iaiA9PSAnb2JqZWN0J1xuICAgICAgICBhQXJyYXkgPSBmb3IgYXR0ciwgdmFsIG9mIG9ialxuICAgICAgICAgIGlmIHR5cGVvZiB2YWwgPT0gJ29iamVjdCdcbiAgICAgICAgICAgIGJBcnJheSA9IGZvciBiYXR0ciwgYnZhbCBvZiB2YWxcbiAgICAgICAgICAgICAgXCIgI3tiYXR0cn0gPSAnI3tlbmNvZGVVUklDb21wb25lbnQoYnZhbCl9JyBcIlxuICAgICAgICAgICAgYkFycmF5LmpvaW4gJyZhbXA7J1xuICAgICAgICAgIGlmIGF0dHI/XG4gICAgICAgICAgICBcIjxwYXJhbSBuYW1lPScje2F0dHJ9JyB2YWx1ZT0nI3t2YWx9JyAvPlwiXG4gICAgICAgIG9iaiA9IGFBcnJheS5qb2luICcnXG4gICAgICByZXR1cm4gb2JqXG5cbiAgICBpZiBvYmoucGxheWVyID09ICdmYnZsYydcbiAgICAgICMgZmJ2bGNcbiAgICAgIFwiPG9iamVjdCB0eXBlPSdhcHBsaWNhdGlvbi94LWZiLXZsYycgICN7Y3JlYXRlQXR0cnMob2JqLmF0dHJzKX0gPiAje2NyZWF0ZVBhcmFtcyhvYmoucGFyYW1zKX0gIDwvb2JqZWN0PlwiXG4gICAgZWxzZSBpZiBvYmoucGxheWVyID09ICdhdmFwbGF5ZXInXG4gICAgICAjIGF2YXBsYXllclxuICAgICAgICByZXR1cm4gXCJcIlwiIFxuICAgICAgICAgICAgICAgIDxvYmplY3QgIGNsYXNzaWQ9XCJDTFNJRDpGMEY0NjQ5MS01MDMyLTQyOEItQUU1NC1BODg2M0MwQzBCRkZcIiAje2NyZWF0ZUF0dHJzKG9iai5hdHRycyl9PlxuICAgICAgICAgICAgICAgICAgICAje2NyZWF0ZVBhcmFtcyhvYmoucGFyYW1zKX1cbiAgICAgICAgICAgICAgICA8L29iamVjdD5cbiAgICAgICAgICAgICAgICBcIlwiXCJcbiAgICBlbHNlIFxuICAgICAgIyB2bGNcbiAgICAgIGlmIGFjdGl2ZVhFbmFibGUoKT9cbiAgICAgICAgXCI8b2JqZWN0IGNsYXNzaWQ9J2Nsc2lkOjlCRTMxODIyLUZEQUQtNDYxQi1BRDUxLUJFMUQxQzE1OTkyMScgI3tjcmVhdGVBdHRycyhvYmouYXR0cnMpfSA+ICN7Y3JlYXRlUGFyYW1zKG9iai5wYXJhbXMpfSA8L29iamVjdD5cIlxuICAgICAgZWxzZVxuICAgICAgICBcIjxlbWJlZCB0eXBlPSdhcHBsaWNhdGlvbi94LXZsYy1wbHVnaW4nICN7Y3JlYXRlQXR0cnMob2JqLmF0dHJzKX0gI3tjcmVhdGVBdHRycyhvYmoucGFyYW1zKX0gLz5cIlxuXG4gIGNyZWF0ZUpXOiAob2JqKSAtPlxuICAgIGVsZW1JRCA9IG9iai5pZFxuICAgIGRlbGV0ZSBvYmoucGxheWVyXG4gICAgb2JqID0gJC5leHRlbmQgdHJ1ZSxcbiAgICAgICAgZmxhc2hwbGF5ZXI6IG9iai5mbGFzaHBsYXllciBcbiAgICAgICAgZmlsZTogb2JqLmZpbGUgb3IgXCJkZW1vLm1wNFwiXG4gICAgICAgIGltYWdlOiBvYmouaW1hZ2Ugb3IgXCJcIlxuICAgICAgICBhdXRvc3RhcnQ6IG9iai5hdXRvc3RhcnQgb3IgZmFsc2VcbiAgICAgICAgc3RyZWFtZXI6IG9iai5zdHJlYW1lciBvciBcInJ0bXA6Ly9sb2NhbGhvc3Q6MTkzNS9zdHJlYW1cIlxuICAgICAgICBzY3JlZW5jb2xvcjogb2JqLnNjcmVlbmNvbG9yIG9yICcwMDAwMDAnXG4gICAgICAgIHdtb2RlOiBvYmoud21vZGUgb3IndHJhbnNwYXJlbnQnXG4gICAgICAgIGhlaWdodDogb2JqLmhlaWdodCBvciAxODBcbiAgICAgICAgd2lkdGg6IG9iai53aWR0aCBvciAzMjBcbiAgICAgICAgcHJvdmlkZXI6IG9iai5wcm92aWRlciBvciBcInJ0bXBcIlxuICAgICAgLCBvYmpcbiAgICBqd3BsYXllcihlbGVtSUQpLnNldHVwKG9iailcblxuXG4kLmZuLmV4dGVuZFxuICBmdXZsYzogKGFyZ3MpIC0+XG4gICAgaWYgdHlwZW9mIGFyZ3MgPT0gJ29iamVjdCdcbiAgICAgIHJldHVybiBAZWFjaCAoaWR4LCBlbGVtKSAtPlxuXG4gICAgICAgIGlmIGFyZ3MucGxheWVyID09ICd3ZWJjaGltZXJhJ1xuICAgICAgICAgIHdqcyhcIiNcIitlbGVtLmlkKS5hZGRQbGF5ZXJcbiAgICAgICAgICAgIGlkOiBhcmdzLmlkXG4gICAgICAgICAgICAjIHRoZW1lOiBcInNsZWVrXCJcbiAgICAgICAgICAgIGF1dG9wbGF5OiAxXG5cbiAgICAgICAgICB3anMoXCIjXCIrYXJncy5pZCkuYWRkUGxheWxpc3QgYXJncy5tcmwgaWYgYXJncy5tcmw/XG4gICAgICAgICAgcGxheWVyc1thcmdzLmlkXSA9IFt3anMoXCIjXCIrYXJncy5pZCldXG5cbiAgICAgICAgZWxzZSBpZiBhcmdzLnBsYXllciA9PSAnZmJ2bGMnIG9yIGFyZ3MucGxheWVyID09ICdhdmFwbGF5ZXInIG9yIGFyZ3MucGxheWVyID09ICd2bGMnXG5cbiAgICAgICAgICB0ZXN0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnb2JqZWN0JylcbiAgICAgICAgICBmdSA9IG5ldyBGdXZsY1xuICAgICAgICAgIGZ1T2piZWN0ID0gZnUuY3JlYXRlVkxDIGFyZ3NcblxuXG4gICAgICAgICAgaWYgZnVPamJlY3Q/XG4gICAgICAgICAgICBlbGVtLmlubmVySFRNTCA9IGZ1T2piZWN0XG5cbiAgICAgICAgICAgIGlmIHRlc3QuY2hpbGROb2Rlc1swXT9cbiAgICAgICAgICAgICAgZWxlbS5hcHBlbmRDaGlsZCB0ZXN0LmNoaWxkTm9kZXNbMF1cbiAgICAgICAgICAgIGlmIGFjdGl2ZVhFbmFibGUoKT9cbiAgICAgICAgICAgICAgICAkKGVsZW0uY2hpbGROb2Rlc1swXSkuY3NzKFwid2lkdGhcIixhcmdzLndpZHRoKS5jc3MoXCJoZWlnaHRcIixhcmdzLmhlaWdodClcbiAgICAgICAgICBcbiAgICAgICAgICByZXR1cm4gcGxheWVyc1thcmdzLmlkXSA9IFtkb2N1bWVudC5nZXRFbGVtZW50QnlJZChhcmdzLmlkKV1cblxuICAgICAgICBlbHNlIGlmIGFyZ3MucGxheWVyID09ICdqd3BsYXllcidcblxuICAgICAgICAgIGZ1ID0gbmV3IEZ1dmxjXG4gICAgICAgICAgJChlbGVtKS5hcHBlbmQoJzxkaXYgaWQ9XCInK2FyZ3MuaWQrJ1wiIC8+JylcbiAgICAgICAgICBmdS5jcmVhdGVKVyBhcmdzXG4gICAgICAgICAgcmV0dXJuIHBsYXllcnNbYXJncy5pZF0gPSBbandwbGF5ZXIoYXJncy5pZCldXG5cbiAgICBpZiB0eXBlb2YgYXJncyA9PSAnc3RyaW5nJ1xuICAgICAgaWYgcGxheWVyc1thcmdzXS5sZW5ndGggPCAyXG4gICAgICAgIHBsYXllcnNbYXJnc10ucHVzaFxuICAgICAgICAgIGFwaVBsYXkgOiAodXJsKSAtPlxuICAgICAgICAgICAgICBwID0gcGxheWVyc1thcmdzXVswXVxuICAgICAgICAgICAgICBpZiBwLmNvbnRhaW5lcj8udHlwZS5pbmRleE9mKCdmbGFzaCcpID4gMFxuICAgICAgICAgICAgICAgICMgandwbGF5ZXJcbiAgICAgICAgICAgICAgICBpZih0eXBlb2YgdXJsID09ICdvYmplY3QnKVxuICAgICAgICAgICAgICAgICAgcC5sb2FkKHVybClcbiAgICAgICAgICAgICAgICBlbHNlXG4gICAgICAgICAgICAgICAgICBwLmxvYWQoe2ZpbGU6dXJsfSlcbiAgICAgICAgICAgICAgICBwLnBsYXkoKVxuICAgICAgICAgICAgICAgIHJldHVybiBwXG5cbiAgICAgICAgICAgICAgaWYgcC5WZXJzaW9uSW5mbz9cbiAgICAgICAgICAgICAgICAjIHZsY1xuICAgICAgICAgICAgICAgIGlmIGFyZ3VtZW50c1sxXT9cbiAgICAgICAgICAgICAgICAgIG9wdGlvbnMgPSBhcmd1bWVudHNbMV1cbiAgICAgICAgICAgICAgICAgIHAucGxheWxpc3QuYWRkKHVybCwgJ3BsYXlpbmcnLCBvcHRpb25zKVxuICAgICAgICAgICAgICAgICAgcC5wbGF5bGlzdC5wbGF5SXRlbSgwKTtcbiAgICAgICAgICAgICAgZWxzZSBcbiAgICAgICAgICAgICAgICBpZiBhcmd1bWVudHNbMV0/XG4gICAgICAgICAgICAgICAgICBvcHRpb25zID0gYXJndW1lbnRzWzFdXG4gICAgICAgICAgICAgICAgICBwLnBsYXlsaXN0LmFkZFdpdGhPcHRpb25zKHVybCwgb3B0aW9ucylcbiAgICAgICAgICAgICAgICAgIHAucGxheWxpc3QucGxheUl0ZW0oMCk7XG4gICAgICAgICAgICAgIHJldHVybiBwXG4gICAgICByZXR1cm4gcGxheWVyc1thcmdzXSBcblxuICAgIGlmIHR5cGVvZiBhcmdzID09ICdmdW5jdGlvbidcbiAgICAgIEBmaW5kKCdvYmplY3QnKS5hbmRTZWxmKCkuZmlsdGVyKCdvYmplY3QnKS5lYWNoIChpZHgsIGVsZW0pIC0+XG4gICAgICAgIGpzSW50ZXJhY3Rpb25UaW1lb3V0TXMgPSAnanNJbnRlcmFjdGlvblRpbWVvdXRNcydcbiAgICAgICAgZWxlbVtqc0ludGVyYWN0aW9uVGltZW91dE1zXSA/PSAwXG4gICAgICAgIGlmIGVsZW1banNJbnRlcmFjdGlvblRpbWVvdXRNc10gPCA2NjBcbiAgICAgICAgICBpZiBlbGVtLmNsaWVudFdpZHRoIG9yIGVsZW0uY2xpZW50SGVpZ2h0XG4gICAgICAgICAgICBhcmdzLmNhbGwgQFxuICAgICAgICAgIGVsc2VcbiAgICAgICAgICAgIHNldFRpbWVvdXQgLT5cbiAgICAgICAgICAgICAgJChlbGVtKVtmdXZsY10gYXJnc1xuICAgICAgICAgICAgICAsIGVsZW1banNJbnRlcmFjdGlvblRpbWVvdXRNc10gKyA2NlxuICAgICAgcmV0dXJuIEBcbiAgICByZXR1cm4gJChAY2hpbGRyZW4oKVswXSlcbiJdfQ== ; (function() { "use strict"; var Limit, getInternetExplorerVersion, is_ie, is_ie6, is_ie7, is_ie8, is_lte_ie8, is_mac, is_windows, indexOf = [].indexOf || function(item) { for (var i = 0, l = this.length; i < l; i++) { if (i in this && this[i] === item) return i; } return -1; }; if (window.Limit == null) { Limit = window.Limit = {}; } Limit.scrollToTop = function(e) { var scrollDiv; $(e).hide().removeAttr("href"); if ($(window).scrollTop() !== "0") { $(e).fadeIn("slow"); } scrollDiv = $(e); $(window).on("scroll", function() { if ($(window).scrollTop() === 0) { return $(scrollDiv).fadeOut("slow"); } else { return $(scrollDiv).fadeIn("slow"); } }); $(e).click(function() { $("html,body").animate({ scrollTop: 0 }, "slow"); return true; }); return true; }; Limit.setup = function() { $('a[href^="http://"]').filter(function() { return this.hostname && this.hostname !== location.hostname; }).attr('target', '_blank'); $('#animated').each(function() { return $(this).hover(function() { return $(this).stop().animate({ opacity: 0.9 }, 400); }, function() { return $(this).stop().animate({ opacity: 0.0 }, 200); }); }); if ($("a#totop").length) { return Limit.scrollToTop("a#totop"); } }; if ($(".content-box").length) { $(".content-box .head").css({ "cursor": "s-resize" }); $(".content-box .body").slideUp(); $(".content-box .head").toggle(function() { var that; that = this; return $(this).parent().find('.body').slideDown('slow', function() { return $(that).find('.caption').toggleClass("content-box-closed"); }); }, function() { var that; that = this; return $(this).parent().find('.body').slideUp('slow', function() { return $(that).find('.caption').toggleClass("content-box-closed"); }); }); } getInternetExplorerVersion = function() { if (navigator.appName === "Microsoft Internet Explorer") { if (/MSIE ([0-9]{1,}[\.0-9]{0,})/.exec(navigator.userAgent)) { return parseFloat(RegExp.$1); } } }; (function(doc) { var addEvent, fix, meta, qsa, scales, type; addEvent = 'addEventListener'; type = 'gesturestart'; qsa = 'querySelectorAll'; scales = [1, 1]; meta = indexOf.call(doc, qsa) >= 0 ? doc[qsa]('meta[name=viewport]') : []; fix = function() { meta.content = 'width=device-width,minimum-scale=' + scales[0] + ',maximum-scale=' + scales[1]; return doc.removeEventListener(type, fix, true); }; if ((meta = meta[meta.length - 1]) && indexOf.call(doc, addEvent) >= 0) { fix; scales = [0.25, 1.6]; return doc[addEvent](type, fix, true); } })(document); is_ie = function() { return /MSIE/g.test(window.navigator.userAgent); }; is_ie8 = function() { return is_ie() && navigator.appVersion.split(";")[1].replace(/[ ]/g, "") === "MSIE8.0"; }; is_ie7 = function() { return is_ie() && navigator.appVersion.split(";")[1].replace(/[ ]/g, "") === "MSIE7.0"; }; is_ie6 = function() { return is_ie() && navigator.appVersion.split(";")[1].replace(/[ ]/g, "") === "MSIE86.0"; }; is_lte_ie8 = function() { return is_ie() && is_ie8() && (is_ie7 || is_ie6); }; is_windows = function() { var ua; ua = navigator.userAgent.toLowerCase(); return ua.indexOf('windows ') > 0; }; is_mac = function() { return navigator.userAgent.indexOf("Mac") !== -1; }; $(document).ready(function() { return $(".flash_messages").filter(function() { if ($("p", this).html !== "message-here") { return $(this).fadeIn; } }); }); $(document).ready(function() { if ($(".oct").length > 0) { $('.accordion-body').on('show', function(e) { return $(e.currentTarget).parent().find('.accordion-heading').toggleClass('active'); }); $('.accordion-body').on('hide', function(e) { return $(e.currentTarget).parent().find('.accordion-heading').toggleClass('active'); }); } return true; }); $(function() { $(".videos_with_mask .video_infos_mask").hide(); $(".videos_with_mask .thumbnail").hover(function() { var target; target = this; return $(target).find(".video_infos_mask").toggle(); }, function() { var target; target = this; return $(target).find(".video_infos_mask").toggle(); }); return true; }); $(document).ready(function() { if ($(".nav-tabs-wrapper").length > 0) { if (is_lte_ie8()) { return $(".nav-tabs-wrapper").css("position", "static").css("margin-left", 0); } } }); }).call(this); //# sourceMappingURL=data:application/json;base64,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Y2VzQ29udGVudCI6WyIjIENvZmZlZVNjcmlwdFxuXG5cInVzZSBzdHJpY3RcIlxuXG5MaW1pdCA9IHdpbmRvdy5MaW1pdCA9IHt9IGlmICF3aW5kb3cuTGltaXQ/XG5MaW1pdC5zY3JvbGxUb1RvcCA9IChlKSAtPlxuICAgICQoZSkuaGlkZSgpLnJlbW92ZUF0dHIoXCJocmVmXCIpXG4gICAgaWYgJCh3aW5kb3cpLnNjcm9sbFRvcCgpICE9IFwiMFwiXG4gICAgICAgICQoZSkuZmFkZUluKFwic2xvd1wiKVxuXG4gICAgc2Nyb2xsRGl2ID0gJChlKVxuXG4gICAgJCh3aW5kb3cpLm9uIFwic2Nyb2xsXCIgLCAtPlxuXG4gICAgICAgIGlmICQod2luZG93KS5zY3JvbGxUb3AoKSA9PSAwXG4gICAgICAgICAgICAkKHNjcm9sbERpdikuZmFkZU91dChcInNsb3dcIilcbiAgICAgICAgZWxzZVxuICAgICAgICAgICAgJChzY3JvbGxEaXYpLmZhZGVJbihcInNsb3dcIilcblxuICAgICQoZSkuY2xpY2sgLT5cbiAgICAgICAgJChcImh0bWwsYm9keVwiKS5hbmltYXRlXG4gICAgICAgICAgICBzY3JvbGxUb3A6IDBcbiAgICAgICAgLCBcInNsb3dcIlxuXG4gICAgICAgIHRydWVcbiAgICB0cnVlXG5cbkxpbWl0LnNldHVwID0gKCkgLT5cbiAgICAjIE9wZW4gZXh0ZXJuYWwgbGluayBpbiBuZXcgd2luZG93c1xuICAgICQoJ2FbaHJlZl49XCJodHRwOi8vXCJdJykuZmlsdGVyIC0+XG4gICAgICAgIHRoaXMuaG9zdG5hbWUgJiYgdGhpcy5ob3N0bmFtZSAhPSBsb2NhdGlvbi5ob3N0bmFtZVxuICAgIC5hdHRyKCd0YXJnZXQnLCAnX2JsYW5rJylcblxuICAgICMgYnVpbGQgYW4gYW5pbWF0ZWQgZm9vdGVyXG4gICAgJCgnI2FuaW1hdGVkJykuZWFjaCAtPlxuICAgICAgICAkKHRoaXMpLmhvdmVyIC0+XG4gICAgICAgICAgICAkKHRoaXMpLnN0b3AoKS5hbmltYXRlKHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjlcbiAgICAgICAgICAgIH0sIDQwMClcbiAgICAgICAgLC0+XG4gICAgICAgICAgICAkKHRoaXMpLnN0b3AoKS5hbmltYXRlKHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjBcbiAgICAgICAgICAgIH0sIDIwMClcblxuICAgICAgICAjIHNjcm9sbCB0byB0b3Agb24gcmVxdWVzdFxuICAgICBMaW1pdC5zY3JvbGxUb1RvcChcImEjdG90b3BcIikgaWYgJChcImEjdG90b3BcIikubGVuZ3RoXG5cbiAgICAjIHNldHVwIGNvbnRlbnQgYm94ZXNcbiAgICBpZiAkKFwiLmNvbnRlbnQtYm94XCIpLmxlbmd0aFxuICAgICAgICAkKFwiLmNvbnRlbnQtYm94IC5oZWFkXCIpLmNzcyh7XG4gICAgICAgICAgICBcImN1cnNvclwiOiBcInMtcmVzaXplXCJcbiAgICAgICAgfSlcbiAgICAgICAgJChcIi5jb250ZW50LWJveCAuYm9keVwiKS5zbGlkZVVwKClcblxuICAgICAgICAjIEdpdmUgdGhlIGhlYWRlciBpbiBjb250ZW50LWJveCBhIGRpZmZlcmVudCBjdXJzb3JcbiAgICAgICAgJChcIi5jb250ZW50LWJveCAuaGVhZFwiKS50b2dnbGUgLT5cbiAgICAgICAgICAgIHRoYXQgPSB0aGlzXG4gICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5ib2R5Jykuc2xpZGVEb3duICdzbG93J1xuICAgICAgICAgICAgLCAtPlxuICAgICAgICAgICAgICAgICQodGhhdCkuZmluZCgnLmNhcHRpb24nKS50b2dnbGVDbGFzcyhcImNvbnRlbnQtYm94LWNsb3NlZFwiKVxuXG4gICAgICAgICAgICAjIFRvZ2dsZSB0aGUgY29udGVudFxuXG4gICAgICAgICwgLT5cbiAgICAgICAgICAgIHRoYXQgPSB0aGlzXG4gICAgICAgICAgICAkKHRoaXMpLnBhcmVudCgpLmZpbmQoJy5ib2R5Jykuc2xpZGVVcCAnc2xvdydcbiAgICAgICAgICAgICwtPlxuICAgICAgICAgICAgICAgICQodGhhdCkuZmluZCgnLmNhcHRpb24nKS50b2dnbGVDbGFzcyhcImNvbnRlbnQtYm94LWNsb3NlZFwiKVxuICAgICAgICAgICAgIyBUb2dnbGUgdGhlIGNvbnRlbnRcblxuXG5cblxuZ2V0SW50ZXJuZXRFeHBsb3JlclZlcnNpb24gPSAgLT5cbiAgICBpZiBuYXZpZ2F0b3IuYXBwTmFtZSA9PSBcIk1pY3Jvc29mdCBJbnRlcm5ldCBFeHBsb3JlclwiXG4gICAgICAgIHBhcnNlRmxvYXQgUmVnRXhwLiQxIGlmIC9NU0lFIChbMC05XXsxLH1bXFwuMC05XXswLH0pLy5leGVjIG5hdmlnYXRvci51c2VyQWdlbnRcblxuKChkb2MpIC0+XG4gICAgYWRkRXZlbnQgPSAnYWRkRXZlbnRMaXN0ZW5lcidcbiAgICB0eXBlID0gJ2dlc3R1cmVzdGFydCdcbiAgICBxc2EgPSAncXVlcnlTZWxlY3RvckFsbCdcbiAgICBzY2FsZXMgPSBbMSwgMV1cbiAgICBtZXRhID0gaWYgcXNhIGluIGRvYyB0aGVuIGRvY1txc2FdKCdtZXRhW25hbWU9dmlld3BvcnRdJykgZWxzZSBbXVxuICAgIGZpeCA9IC0+XG4gICAgICAgIG1ldGEuY29udGVudCA9ICd3aWR0aD1kZXZpY2Utd2lkdGgsbWluaW11bS1zY2FsZT0nICsgc2NhbGVzWzBdICsgJyxtYXhpbXVtLXNjYWxlPScgKyBzY2FsZXNbMV1cbiAgICAgICAgZG9jLnJlbW92ZUV2ZW50TGlzdGVuZXIodHlwZSwgZml4LCB0cnVlKVxuXG4gICAgaWYgKG1ldGEgPSBtZXRhW21ldGEubGVuZ3RoIC0gMV0pICYmIGFkZEV2ZW50IGluIGRvY1xuICAgICAgICBmaXhcbiAgICAgICAgc2NhbGVzID0gWzAuMjUsIDEuNl1cbiAgICAgICAgZG9jW2FkZEV2ZW50XSh0eXBlLCBmaXgsIHRydWUpXG4pKGRvY3VtZW50KVxuXG5cblxuaXNfaWUgPSAtPlxuICAgIHJldHVybiAoL01TSUUvZykudGVzdCh3aW5kb3cubmF2aWdhdG9yLnVzZXJBZ2VudClcblxuaXNfaWU4ID0gLT5cbiAgICByZXR1cm4gaXNfaWUoKSBhbmQgbmF2aWdhdG9yLmFwcFZlcnNpb24uc3BsaXQoXCI7XCIpWzFdLnJlcGxhY2UoL1sgXS9nLFwiXCIpID09IFwiTVNJRTguMFwiXG5cbmlzX2llNyA9IC0+XG4gICAgcmV0dXJuIGlzX2llKCkgYW5kIG5hdmlnYXRvci5hcHBWZXJzaW9uLnNwbGl0KFwiO1wiKVsxXS5yZXBsYWNlKC9bIF0vZyxcIlwiKSA9PSBcIk1TSUU3LjBcIlxuXG5pc19pZTYgPSAtPlxuICAgIHJldHVybiBpc19pZSgpIGFuZCBuYXZpZ2F0b3IuYXBwVmVyc2lvbi5zcGxpdChcIjtcIilbMV0ucmVwbGFjZSgvWyBdL2csXCJcIikgPT0gXCJNU0lFODYuMFwiXG5cbmlzX2x0ZV9pZTggPSAtPlxuICAgIHJldHVybiBpc19pZSgpIGFuZCBpc19pZTgoKSBhbmQgKGlzX2llNyBvciBpc19pZTYpXG5cbmlzX3dpbmRvd3M9IC0+XG4gICAgdWEgPSBuYXZpZ2F0b3IudXNlckFnZW50LnRvTG93ZXJDYXNlKClcbiAgICByZXR1cm4gdWEuaW5kZXhPZignd2luZG93cyAnKSA+IDBcblxuaXNfbWFjID0gLT5cbiAgICByZXR1cm4gbmF2aWdhdG9yLnVzZXJBZ2VudC5pbmRleE9mKFwiTWFjXCIpICE9IC0xXG5cblxuXG5cblxuJChkb2N1bWVudCkucmVhZHkgLT5cbiAgICAkKFwiLmZsYXNoX21lc3NhZ2VzXCIpLmZpbHRlciAoKSAtPlxuICAgICAgICAgJCh0aGlzKS5mYWRlSW4gIGlmICQoXCJwXCIsIHRoaXMpLmh0bWwgIT0gXCJtZXNzYWdlLWhlcmVcIlxuXG5cbiMgR2xvYmFsXG4jIHRoaXMuZmxhc2hBcnJheT1bXVxuXG4jICQuZm4uZmxhc2ggPSAoc3RyKSAtPlxuIyAgICAgdGlkID0gbnVsbFxuIyAgICAgdGVtcCA9ICQoXCIuZmxhc2hfbWVzc2FnZXNcIilcbiMgICAgICQoXCIuZmxhc2hfbWVzc2FnZXNcIikuY2hpbGRyZW4oXCJwXCIpLmh0bWwgc3RyXG5cbiMgICAgICQodGVtcCkuZmFkZUluXG4jICAgICB0aGlzLmZsYXNoQXJyYXkucHVzaCB0aWQgPSBzZXRUaW1lb3V0KC0+XG4jICAgICAgICAgJCh0ZW1wKS5mYWRlT3V0IC0+XG4jICAgICAgICAgICAgIHRpZCA9IG51bGxcbiMgICAgICAgICAgICAgdHJ1ZVxuIyAgICAgICwgMjAwMClcblxuJChkb2N1bWVudCkucmVhZHkgLT5cbiAgICAgaWYgJChcIi5vY3RcIikubGVuZ3RoID4gMFxuICAgICAgICAkKCcuYWNjb3JkaW9uLWJvZHknKS5vbignc2hvdycsXG4gICAgICAgICAgICAgIChlKS0+ICQoZS5jdXJyZW50VGFyZ2V0KS5wYXJlbnQoKS5maW5kKCcuYWNjb3JkaW9uLWhlYWRpbmcnKS50b2dnbGVDbGFzcygnYWN0aXZlJylcbiAgICAgICAgICAgIClcblxuICAgICAgICAkKCcuYWNjb3JkaW9uLWJvZHknKS5vbignaGlkZScsXG4gICAgICAgICAgIChlKSAtPiAkKGUuY3VycmVudFRhcmdldCkucGFyZW50KCkuZmluZCgnLmFjY29yZGlvbi1oZWFkaW5nJykudG9nZ2xlQ2xhc3MoJ2FjdGl2ZScpXG4gICAgICAgIClcbiAgICAgdHJ1ZVxuXG4kIC0+XG4gICAgJChcIi52aWRlb3Nfd2l0aF9tYXNrIC52aWRlb19pbmZvc19tYXNrXCIpLmhpZGUoKVxuICAgICQoXCIudmlkZW9zX3dpdGhfbWFzayAudGh1bWJuYWlsXCIpLmhvdmVyICAgLT5cbiAgICAgICAgdGFyZ2V0ID0gdGhpc1xuICAgICAgICAkKHRhcmdldCkuZmluZChcIi52aWRlb19pbmZvc19tYXNrXCIpLnRvZ2dsZSgpXG4gICAgLCAgLT5cbiAgICAgICAgdGFyZ2V0ID0gdGhpc1xuICAgICAgICAkKHRhcmdldCkuZmluZChcIi52aWRlb19pbmZvc19tYXNrXCIpLnRvZ2dsZSgpXG4gICAgdHJ1ZVxuXG4kKGRvY3VtZW50KS5yZWFkeSAtPlxuICAgIGlmICQoXCIubmF2LXRhYnMtd3JhcHBlclwiKS5sZW5ndGggPiAwXG4gICAgICAgIGlmIGlzX2x0ZV9pZTgoKVxuICAgICAgICAgICAgJChcIi5uYXYtdGFicy13cmFwcGVyXCIpLmNzcyhcInBvc2l0aW9uXCIsXCJzdGF0aWNcIilcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jc3MoXCJtYXJnaW4tbGVmdFwiLDApXG5cbiJdfQ== ; (function() { var PingPong; PingPong = (function() { function PingPong(uri1, callback1) { this.uri = uri1; this.callback = callback1; } PingPong.prototype.ping = function(uri, callback) { var pong, ref, ref1, start, time; this.uri = (ref = this.uri) != null ? ref : uri; callback = (ref1 = this.callback) != null ? ref1 : callback; this.img = new Image(); start = new Date(); time = 0; this.img.onload = function() { return pong(); }; this.img.onerror = function() { return pong(); }; this.img.src = "//" + this.uri + "/?" + new Date().getTime(); pong = function() { time = new Date() - start; if (typeof callback === "function") { callback(time); } return this; }; return this; }; return PingPong; })(); window.pingpong = new PingPong; }).call(this); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBpbmdwb25nLmNvZmZlZSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUFBLE1BQUEsUUFBQTs7QUFBQSxFQUFNO0FBQ1MsSUFBQSxrQkFBQyxJQUFELEVBQU8sU0FBUCxHQUFBO0FBQW1CLE1BQWxCLElBQUMsQ0FBQSxNQUFELElBQWtCLENBQUE7QUFBQSxNQUFaLElBQUMsQ0FBQSxXQUFELFNBQVksQ0FBbkI7SUFBQSxDQUFiOztBQUFBLHVCQUVBLElBQUEsR0FBTSxTQUFDLEdBQUQsRUFBTSxRQUFOLEdBQUE7QUFDSixVQUFBLDRCQUFBO0FBQUEsTUFBQSxJQUFDLENBQUEsR0FBRCxvQ0FBYyxHQUFkLENBQUE7QUFBQSxNQUNBLFFBQUEsMkNBQXVCLFFBRHZCLENBQUE7QUFBQSxNQUVBLElBQUMsQ0FBQSxHQUFELEdBQVcsSUFBQSxLQUFBLENBQUEsQ0FGWCxDQUFBO0FBQUEsTUFHQSxLQUFBLEdBQVksSUFBQSxJQUFBLENBQUEsQ0FIWixDQUFBO0FBQUEsTUFJQSxJQUFBLEdBQU8sQ0FKUCxDQUFBO0FBQUEsTUFNQSxJQUFDLENBQUEsR0FBRyxDQUFDLE1BQUwsR0FBYyxTQUFBLEdBQUE7ZUFDWixJQUFBLENBQUEsRUFEWTtNQUFBLENBTmQsQ0FBQTtBQUFBLE1BU0EsSUFBQyxDQUFBLEdBQUcsQ0FBQyxPQUFMLEdBQWUsU0FBQSxHQUFBO2VBQ2IsSUFBQSxDQUFBLEVBRGE7TUFBQSxDQVRmLENBQUE7QUFBQSxNQVlBLElBQUMsQ0FBQSxHQUFHLENBQUMsR0FBTCxHQUFTLElBQUEsR0FBTyxJQUFDLENBQUEsR0FBUixHQUFjLElBQWQsR0FBdUIsSUFBQSxJQUFBLENBQUEsQ0FBTSxDQUFDLE9BQVAsQ0FBQSxDQVpoQyxDQUFBO0FBQUEsTUFhQSxJQUFBLEdBQU8sU0FBQSxHQUFBO0FBQ0wsUUFBQSxJQUFBLEdBQVcsSUFBQSxJQUFBLENBQUEsQ0FBSixHQUFhLEtBQXBCLENBQUE7QUFFQSxRQUFBLElBQUksTUFBQSxDQUFBLFFBQUEsS0FBbUIsVUFBdkI7QUFDRSxVQUFBLFFBQUEsQ0FBUyxJQUFULENBQUEsQ0FERjtTQUZBO2VBSUEsS0FMSztNQUFBLENBYlAsQ0FBQTthQW1CQSxLQXBCSTtJQUFBLENBRk4sQ0FBQTs7b0JBQUE7O01BREYsQ0FBQTs7QUFBQSxFQXlCQSxNQUFNLENBQUMsUUFBUCxHQUFrQixHQUFBLENBQUEsUUF6QmxCLENBQUE7QUFBQSIsImZpbGUiOiJwaW5ncG9uZy5qcyIsInNvdXJjZVJvb3QiOiIvc291cmNlLyIsInNvdXJjZXNDb250ZW50IjpbImNsYXNzIFBpbmdQb25nXG4gIGNvbnN0cnVjdG9yOiAoQHVyaSwgQGNhbGxiYWNrKSAtPlxuICAgIFxuICBwaW5nOiAodXJpLCBjYWxsYmFjayktPlxuICAgIEB1cmkgPSBAdXJpID8gdXJpXG4gICAgY2FsbGJhY2sgPSBAY2FsbGJhY2sgPyBjYWxsYmFja1xuICAgIEBpbWcgPSBuZXcgSW1hZ2UoKVxuICAgIHN0YXJ0ID0gbmV3IERhdGUoKVxuICAgIHRpbWUgPSAwXG4gICAgXG4gICAgQGltZy5vbmxvYWQgPSAoKS0+XG4gICAgICBwb25nKClcbiAgICBcbiAgICBAaW1nLm9uZXJyb3IgPSAoKS0+XG4gICAgICBwb25nKClcbiAgICBcbiAgICBAaW1nLnNyYz1cIi8vXCIgKyBAdXJpICsgXCIvP1wiK25ldyBEYXRlKCkuZ2V0VGltZSgpXG4gICAgcG9uZyA9ICgpLT5cbiAgICAgIHRpbWUgPSBuZXcgRGF0ZSgpIC0gc3RhcnRcbiAgICBcbiAgICAgIGlmICh0eXBlb2YgY2FsbGJhY2sgPT0gXCJmdW5jdGlvblwiKVxuICAgICAgICBjYWxsYmFjayh0aW1lKVxuICAgICAgQFxuICAgIEBcbiAgXG53aW5kb3cucGluZ3BvbmcgPSBuZXcgUGluZ1BvbmdcblxuIyBwaW5ncG9uZy5waW5nKCd3d3cuYmFpZHUuY29tJywgZnVuY3Rpb24odCl7Y29uc29sZS5sb2codCl9KSJdfQ== ; (function() { $(document).on("ready", function() { var origH; $('.flash_messages').affix(); if ($("body").height() < $(document).height()) { origH = $(".main-content").height(); return $(".main-content").css("min-height", $(document).height() - $("body").height() + $(".main-content").height()); } }); $(function() { if ($('.scrollbox-vert').length) { $('.scrollbox-vert').scrollbox({ direction: "h", autoPlay: false, switchItems: 1 }); } if ($('.scrollbox-hor').length) { $('.scrollbox-hor').scrollbox({ autoPlay: false, switchItems: 1 }); } $('.scrollbox-forward').click(function(e) { var which; e.preventDefault(); which = $(e.currentTarget).attr('data-target'); return $(which).trigger('forward'); }); $('.scrollbox-backward').click(function(e) { e.preventDefault(); return $($(e.currentTarget).attr('data-target')).trigger('backward'); }); if ($('.toggle-info').length > 0) { $('.toggle-info').slideUp('fast'); $('.toggle-info-btn').on("click", function(e) { var btn; btn = e.target; e.preventDefault(); $("#" + $(btn).attr('rel')).slideToggle('fast', function() { return $(btn).children().html('隐藏信息'); }); return this; }); return this; } }); $(window).load(function() { $('[data-hover="dropdown"]').dropdownHover(); if ($('.js-reply').length > 0) { $('.replay-box').hide(); } $(document).on("click", ".js-reply", function(e) { var target; e.preventDefault(); target = $(e.target).attr('data-target'); return $(target).toggle(); }); return $(document).on("click", ".js-reply-cancel", function(e) { var target; e.preventDefault(); target = $(e.target).attr('data-target'); return $(target).toggle(); }); }); $(function() { if ($("#nav-category").length) { $(".nav-list:first a").click(function(e) { if ($(e.currentTarget).attr("data-target") !== void 0) { $(".nav-list:first .nav-list .in").collapse("toggle"); return $(".nav-list:first .nav-list .collapse").filter(".in").collapse("hide"); } }); } if ($(".search-nav-pills").length) { return $(".search-nav-pills").each(function(i, e) { var liArry, lisWidth, num, results, total, ulWidth; $(e).find(".more").hide(); liArry = $(e).find(".nav-pills li"); total = $(e).find(".nav-pills li").length; ulWidth = $(e).find(".nav-pills").width(); num = 0; lisWidth = $(liArry[num]).width(); results = []; while ((num += 1) < total) { if ((lisWidth += $(liArry[num]).width()) > ulWidth) { num = total; results.push($(e).find(".more").show()); } else { results.push(void 0); } } return results; }); } }); $(document).ready(function() { $("[data-action-key]").daggerLee(); $(document).on('click.collapse.data-api', '[data-toggle=collapse]', function(e) { var $this, target; $this = $(this); target = $this.attr('data-target'); $this.parent().parent().find(".open").removeClass("open"); return $this[$(target).hasClass('in') ? "addClass" : "removeClass"]('open'); }); $('#colorSelector').ColorPicker({ onShow: function(colpkr) { $(colpkr).fadeIn(500); return false; }, onHide: function(colpkr) { $(colpkr).fadeOut(500); return false; }, onChange: function(hsb, hex, rgb) { return $('#colorSelector div').css('backgroundColor', '#' + hex); } }); return this; }); }).call(this); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBsdWdpbnMuY29mZmVlIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQUEsRUFBQSxDQUFBLENBQUUsUUFBRixDQUFXLENBQUMsRUFBWixDQUFlLE9BQWYsRUFBd0IsU0FBQSxHQUFBO0FBR3RCLFFBQUEsS0FBQTtBQUFBLElBQUEsQ0FBQSxDQUFFLGlCQUFGLENBQW9CLENBQUMsS0FBckIsQ0FBQSxDQUFBLENBQUE7QUFHQSxJQUFBLElBQUcsQ0FBQSxDQUFFLE1BQUYsQ0FBUyxDQUFDLE1BQVYsQ0FBQSxDQUFBLEdBQXFCLENBQUEsQ0FBRSxRQUFGLENBQVcsQ0FBQyxNQUFaLENBQUEsQ0FBeEI7QUFDSSxNQUFBLEtBQUEsR0FBUSxDQUFBLENBQUUsZUFBRixDQUFrQixDQUFDLE1BQW5CLENBQUEsQ0FBUixDQUFBO2FBQ0EsQ0FBQSxDQUFFLGVBQUYsQ0FBa0IsQ0FBQyxHQUFuQixDQUF1QixZQUF2QixFQUFzQyxDQUFBLENBQUUsUUFBRixDQUFXLENBQUMsTUFBWixDQUFBLENBQUEsR0FBdUIsQ0FBQSxDQUFFLE1BQUYsQ0FBUyxDQUFDLE1BQVYsQ0FBQSxDQUF2QixHQUE0QyxDQUFBLENBQUUsZUFBRixDQUFrQixDQUFDLE1BQW5CLENBQUEsQ0FBbEYsRUFGSjtLQU5zQjtFQUFBLENBQXhCLENBQUEsQ0FBQTs7QUFBQSxFQVdBLENBQUEsQ0FBRSxTQUFBLEdBQUE7QUFFQSxJQUFBLElBQUksQ0FBQSxDQUFFLGlCQUFGLENBQW9CLENBQUMsTUFBekI7QUFDRSxNQUFBLENBQUEsQ0FBRSxpQkFBRixDQUFvQixDQUFDLFNBQXJCLENBQ0U7QUFBQSxRQUFBLFNBQUEsRUFBVSxHQUFWO0FBQUEsUUFDQSxRQUFBLEVBQVMsS0FEVDtBQUFBLFFBR0EsV0FBQSxFQUFhLENBSGI7T0FERixDQUFBLENBREY7S0FBQTtBQU1BLElBQUEsSUFBSSxDQUFBLENBQUUsZ0JBQUYsQ0FBbUIsQ0FBQyxNQUF4QjtBQUNFLE1BQUEsQ0FBQSxDQUFFLGdCQUFGLENBQW1CLENBQUMsU0FBcEIsQ0FDRTtBQUFBLFFBQUEsUUFBQSxFQUFTLEtBQVQ7QUFBQSxRQUVBLFdBQUEsRUFBYSxDQUZiO09BREYsQ0FBQSxDQURGO0tBTkE7QUFBQSxJQVlBLENBQUEsQ0FBRSxvQkFBRixDQUF1QixDQUFDLEtBQXhCLENBQThCLFNBQUMsQ0FBRCxHQUFBO0FBQzVCLFVBQUEsS0FBQTtBQUFBLE1BQUEsQ0FBQyxDQUFDLGNBQUYsQ0FBQSxDQUFBLENBQUE7QUFBQSxNQUNBLEtBQUEsR0FBUSxDQUFBLENBQUUsQ0FBQyxDQUFDLGFBQUosQ0FBa0IsQ0FBQyxJQUFuQixDQUF3QixhQUF4QixDQURSLENBQUE7YUFFQSxDQUFBLENBQUUsS0FBRixDQUFRLENBQUMsT0FBVCxDQUFpQixTQUFqQixFQUg0QjtJQUFBLENBQTlCLENBWkEsQ0FBQTtBQUFBLElBaUJBLENBQUEsQ0FBRSxxQkFBRixDQUF3QixDQUFDLEtBQXpCLENBQStCLFNBQUMsQ0FBRCxHQUFBO0FBQzdCLE1BQUEsQ0FBQyxDQUFDLGNBQUYsQ0FBQSxDQUFBLENBQUE7YUFDQSxDQUFBLENBQUUsQ0FBQSxDQUFFLENBQUMsQ0FBQyxhQUFKLENBQWtCLENBQUMsSUFBbkIsQ0FBd0IsYUFBeEIsQ0FBRixDQUF5QyxDQUFDLE9BQTFDLENBQWtELFVBQWxELEVBRjZCO0lBQUEsQ0FBL0IsQ0FqQkEsQ0FBQTtBQXNCQSxJQUFBLElBQUcsQ0FBQSxDQUFFLGNBQUYsQ0FBaUIsQ0FBQyxNQUFsQixHQUEyQixDQUE5QjtBQUVFLE1BQUEsQ0FBQSxDQUFFLGNBQUYsQ0FBaUIsQ0FBQyxPQUFsQixDQUEwQixNQUExQixDQUFBLENBQUE7QUFBQSxNQUNBLENBQUEsQ0FBRSxrQkFBRixDQUFxQixDQUFDLEVBQXRCLENBQXlCLE9BQXpCLEVBQWtDLFNBQUMsQ0FBRCxHQUFBO0FBQzlCLFlBQUEsR0FBQTtBQUFBLFFBQUEsR0FBQSxHQUFNLENBQUMsQ0FBQyxNQUFSLENBQUE7QUFBQSxRQUNBLENBQUMsQ0FBQyxjQUFGLENBQUEsQ0FEQSxDQUFBO0FBQUEsUUFFQSxDQUFBLENBQUUsR0FBQSxHQUFJLENBQUEsQ0FBRSxHQUFGLENBQU0sQ0FBQyxJQUFQLENBQVksS0FBWixDQUFOLENBQXlCLENBQUMsV0FBMUIsQ0FBc0MsTUFBdEMsRUFBOEMsU0FBQSxHQUFBO2lCQUM1QyxDQUFBLENBQUUsR0FBRixDQUFNLENBQUMsUUFBUCxDQUFBLENBQWlCLENBQUMsSUFBbEIsQ0FBdUIsTUFBdkIsRUFENEM7UUFBQSxDQUE5QyxDQUZBLENBQUE7ZUFJQSxLQUw4QjtNQUFBLENBQWxDLENBREEsQ0FBQTthQU9BLEtBVEY7S0F4QkE7RUFBQSxDQUFGLENBWEEsQ0FBQTs7QUFBQSxFQXlEQSxDQUFBLENBQUUsTUFBRixDQUFTLENBQUMsSUFBVixDQUFlLFNBQUEsR0FBQTtBQUNiLElBQUEsQ0FBQSxDQUFFLHlCQUFGLENBQTRCLENBQUMsYUFBN0IsQ0FBQSxDQUFBLENBQUE7QUFDQSxJQUFBLElBQUcsQ0FBQSxDQUFFLFdBQUYsQ0FBYyxDQUFDLE1BQWYsR0FBd0IsQ0FBM0I7QUFDRSxNQUFBLENBQUEsQ0FBRSxhQUFGLENBQWdCLENBQUMsSUFBakIsQ0FBQSxDQUFBLENBREY7S0FEQTtBQUFBLElBR0EsQ0FBQSxDQUFFLFFBQUYsQ0FBVyxDQUFDLEVBQVosQ0FBZSxPQUFmLEVBQXdCLFdBQXhCLEVBQ0ksU0FBQyxDQUFELEdBQUE7QUFDQSxVQUFBLE1BQUE7QUFBQSxNQUFBLENBQUMsQ0FBQyxjQUFGLENBQUEsQ0FBQSxDQUFBO0FBQUEsTUFDQSxNQUFBLEdBQVMsQ0FBQSxDQUFFLENBQUMsQ0FBQyxNQUFKLENBQVcsQ0FBQyxJQUFaLENBQWlCLGFBQWpCLENBRFQsQ0FBQTthQUVBLENBQUEsQ0FBRSxNQUFGLENBQVMsQ0FBQyxNQUFWLENBQUEsRUFIQTtJQUFBLENBREosQ0FIQSxDQUFBO1dBUUEsQ0FBQSxDQUFFLFFBQUYsQ0FBVyxDQUFDLEVBQVosQ0FBZSxPQUFmLEVBQXdCLGtCQUF4QixFQUNJLFNBQUMsQ0FBRCxHQUFBO0FBQ0EsVUFBQSxNQUFBO0FBQUEsTUFBQSxDQUFDLENBQUMsY0FBRixDQUFBLENBQUEsQ0FBQTtBQUFBLE1BQ0EsTUFBQSxHQUFTLENBQUEsQ0FBRSxDQUFDLENBQUMsTUFBSixDQUFXLENBQUMsSUFBWixDQUFpQixhQUFqQixDQURULENBQUE7YUFFQSxDQUFBLENBQUUsTUFBRixDQUFTLENBQUMsTUFBVixDQUFBLEVBSEE7SUFBQSxDQURKLEVBVGE7RUFBQSxDQUFmLENBekRBLENBQUE7O0FBQUEsRUE4RkEsQ0FBQSxDQUFFLFNBQUEsR0FBQTtBQUNFLElBQUEsSUFBRyxDQUFBLENBQUUsZUFBRixDQUFrQixDQUFDLE1BQXRCO0FBQ0ksTUFBQSxDQUFBLENBQUUsbUJBQUYsQ0FBc0IsQ0FBQyxLQUF2QixDQUE2QixTQUFDLENBQUQsR0FBQTtBQUN6QixRQUFBLElBQUcsQ0FBQSxDQUFFLENBQUMsQ0FBQyxhQUFKLENBQWtCLENBQUMsSUFBbkIsQ0FBd0IsYUFBeEIsQ0FBQSxLQUEwQyxNQUE3QztBQUVJLFVBQUEsQ0FBQSxDQUFFLCtCQUFGLENBQWtDLENBQUMsUUFBbkMsQ0FBNEMsUUFBNUMsQ0FBQSxDQUFBO2lCQUNBLENBQUEsQ0FBRSxxQ0FBRixDQUF3QyxDQUFDLE1BQXpDLENBQWdELEtBQWhELENBQXNELENBQUMsUUFBdkQsQ0FBZ0UsTUFBaEUsRUFISjtTQUR5QjtNQUFBLENBQTdCLENBQUEsQ0FESjtLQUFBO0FBT0EsSUFBQSxJQUFHLENBQUEsQ0FBRSxtQkFBRixDQUFzQixDQUFDLE1BQTFCO2FBQ0ksQ0FBQSxDQUFFLG1CQUFGLENBQXNCLENBQUMsSUFBdkIsQ0FBNEIsU0FBQyxDQUFELEVBQUcsQ0FBSCxHQUFBO0FBRXhCLFlBQUEsOENBQUE7QUFBQSxRQUFBLENBQUEsQ0FBRSxDQUFGLENBQUksQ0FBQyxJQUFMLENBQVUsT0FBVixDQUFrQixDQUFDLElBQW5CLENBQUEsQ0FBQSxDQUFBO0FBQUEsUUFDQSxNQUFBLEdBQVMsQ0FBQSxDQUFFLENBQUYsQ0FBSSxDQUFDLElBQUwsQ0FBVSxlQUFWLENBRFQsQ0FBQTtBQUFBLFFBRUEsS0FBQSxHQUFRLENBQUEsQ0FBRSxDQUFGLENBQUksQ0FBQyxJQUFMLENBQVUsZUFBVixDQUEwQixDQUFDLE1BRm5DLENBQUE7QUFBQSxRQUdBLE9BQUEsR0FBVSxDQUFBLENBQUUsQ0FBRixDQUFJLENBQUMsSUFBTCxDQUFVLFlBQVYsQ0FBdUIsQ0FBQyxLQUF4QixDQUFBLENBSFYsQ0FBQTtBQUFBLFFBSUEsR0FBQSxHQUFNLENBSk4sQ0FBQTtBQUFBLFFBS0EsUUFBQSxHQUFXLENBQUEsQ0FBRSxNQUFPLENBQUEsR0FBQSxDQUFULENBQWMsQ0FBQyxLQUFmLENBQUEsQ0FMWCxDQUFBO0FBTUE7ZUFBTSxDQUFDLEdBQUEsSUFBTyxDQUFSLENBQUEsR0FBYSxLQUFuQixHQUFBO0FBR0ksVUFBQSxJQUFFLENBQUMsUUFBQSxJQUFZLENBQUEsQ0FBRSxNQUFPLENBQUEsR0FBQSxDQUFULENBQWMsQ0FBQyxLQUFmLENBQUEsQ0FBYixDQUFBLEdBQXdDLE9BQTFDO0FBQ0ksWUFBQSxHQUFBLEdBQU0sS0FBTixDQUFBO0FBQUEseUJBQ0EsQ0FBQSxDQUFFLENBQUYsQ0FBSSxDQUFDLElBQUwsQ0FBVSxPQUFWLENBQWtCLENBQUMsSUFBbkIsQ0FBQSxFQURBLENBREo7V0FBQSxNQUFBO2lDQUFBO1dBSEo7UUFBQSxDQUFBO3VCQVJ3QjtNQUFBLENBQTVCLEVBREo7S0FSRjtFQUFBLENBQUYsQ0E5RkEsQ0FBQTs7QUFBQSxFQXNIQSxDQUFBLENBQUUsUUFBRixDQUFXLENBQUMsS0FBWixDQUFrQixTQUFBLEdBQUE7QUFFaEIsSUFBQSxDQUFBLENBQUUsbUJBQUYsQ0FBc0IsQ0FBQyxTQUF2QixDQUFBLENBQUEsQ0FBQTtBQUFBLElBSUEsQ0FBQSxDQUFFLFFBQUYsQ0FBVyxDQUFDLEVBQVosQ0FBZSx5QkFBZixFQUEwQyx3QkFBMUMsRUFBb0UsU0FBQyxDQUFELEdBQUE7QUFDbEUsVUFBQSxhQUFBO0FBQUEsTUFBQSxLQUFBLEdBQVEsQ0FBQSxDQUFFLElBQUYsQ0FBUixDQUFBO0FBQUEsTUFDQSxNQUFBLEdBQVMsS0FBSyxDQUFDLElBQU4sQ0FBVyxhQUFYLENBRFQsQ0FBQTtBQUFBLE1BRUEsS0FBSyxDQUFDLE1BQU4sQ0FBQSxDQUFjLENBQUMsTUFBZixDQUFBLENBQXVCLENBQUMsSUFBeEIsQ0FBNkIsT0FBN0IsQ0FBcUMsQ0FBQyxXQUF0QyxDQUFrRCxNQUFsRCxDQUZBLENBQUE7YUFHQSxLQUFPLENBQUcsQ0FBQSxDQUFFLE1BQUYsQ0FBUyxDQUFDLFFBQVYsQ0FBbUIsSUFBbkIsQ0FBSCxHQUFpQyxVQUFqQyxHQUFpRCxhQUFqRCxDQUFQLENBQXVFLE1BQXZFLEVBSmtFO0lBQUEsQ0FBcEUsQ0FKQSxDQUFBO0FBQUEsSUFnQkEsQ0FBQSxDQUFFLGdCQUFGLENBQW1CLENBQUMsV0FBcEIsQ0FDRTtBQUFBLE1BQUEsTUFBQSxFQUFRLFNBQUMsTUFBRCxHQUFBO0FBQ04sUUFBQSxDQUFBLENBQUUsTUFBRixDQUFTLENBQUMsTUFBVixDQUFpQixHQUFqQixDQUFBLENBQUE7ZUFDQSxNQUZNO01BQUEsQ0FBUjtBQUFBLE1BSUEsTUFBQSxFQUFTLFNBQUMsTUFBRCxHQUFBO0FBQ1AsUUFBQSxDQUFBLENBQUUsTUFBRixDQUFTLENBQUMsT0FBVixDQUFrQixHQUFsQixDQUFBLENBQUE7ZUFDQSxNQUZPO01BQUEsQ0FKVDtBQUFBLE1BUUEsUUFBQSxFQUFVLFNBQUMsR0FBRCxFQUFNLEdBQU4sRUFBVyxHQUFYLEdBQUE7ZUFDUixDQUFBLENBQUUsb0JBQUYsQ0FBdUIsQ0FBQyxHQUF4QixDQUE0QixpQkFBNUIsRUFBK0MsR0FBQSxHQUFNLEdBQXJELEVBRFE7TUFBQSxDQVJWO0tBREYsQ0FoQkEsQ0FBQTtXQTJCQSxLQTdCZ0I7RUFBQSxDQUFsQixDQXRIQSxDQUFBO0FBQUEiLCJmaWxlIjoicGx1Z2lucy5qcyIsInNvdXJjZVJvb3QiOiIvc291cmNlLyIsInNvdXJjZXNDb250ZW50IjpbIiQoZG9jdW1lbnQpLm9uIFwicmVhZHlcIiwgLT5cblxuXG4gICQoJy5mbGFzaF9tZXNzYWdlcycpLmFmZml4KClcbiAgIyBMaW1pdC5zZXR1cCgpXG5cbiAgaWYgJChcImJvZHlcIikuaGVpZ2h0KCkgPCAkKGRvY3VtZW50KS5oZWlnaHQoKVxuICAgICAgb3JpZ0ggPSAkKFwiLm1haW4tY29udGVudFwiKS5oZWlnaHQoKVxuICAgICAgJChcIi5tYWluLWNvbnRlbnRcIikuY3NzKFwibWluLWhlaWdodFwiICwgJChkb2N1bWVudCkuaGVpZ2h0KCkgLSAkKFwiYm9keVwiKS5oZWlnaHQoKSArICQoXCIubWFpbi1jb250ZW50XCIpLmhlaWdodCgpKVxuXG5cbiQgLT5cblxuICBpZiAgJCgnLnNjcm9sbGJveC12ZXJ0JykubGVuZ3RoXG4gICAgJCgnLnNjcm9sbGJveC12ZXJ0Jykuc2Nyb2xsYm94XG4gICAgICBkaXJlY3Rpb246XCJoXCIsXG4gICAgICBhdXRvUGxheTpmYWxzZSxcbiAgICAgICMgZGlzdGFuY2U6IDIwMCxcbiAgICAgIHN3aXRjaEl0ZW1zOiAxXG4gIGlmICAkKCcuc2Nyb2xsYm94LWhvcicpLmxlbmd0aFxuICAgICQoJy5zY3JvbGxib3gtaG9yJykuc2Nyb2xsYm94XG4gICAgICBhdXRvUGxheTpmYWxzZSxcbiAgICAgICMgZGlzdGFuY2U6IDIwMCxcbiAgICAgIHN3aXRjaEl0ZW1zOiAxXG5cbiAgJCgnLnNjcm9sbGJveC1mb3J3YXJkJykuY2xpY2sgKGUpIC0+XG4gICAgZS5wcmV2ZW50RGVmYXVsdCgpXG4gICAgd2hpY2ggPSAkKGUuY3VycmVudFRhcmdldCkuYXR0cignZGF0YS10YXJnZXQnKVxuICAgICQod2hpY2gpLnRyaWdnZXIoJ2ZvcndhcmQnKVxuXG4gICQoJy5zY3JvbGxib3gtYmFja3dhcmQnKS5jbGljayAoZSkgLT5cbiAgICBlLnByZXZlbnREZWZhdWx0KClcbiAgICAkKCQoZS5jdXJyZW50VGFyZ2V0KS5hdHRyKCdkYXRhLXRhcmdldCcpKS50cmlnZ2VyKCdiYWNrd2FyZCcpXG5cblxuICBpZiAkKCcudG9nZ2xlLWluZm8nKS5sZW5ndGggPiAwXG5cbiAgICAkKCcudG9nZ2xlLWluZm8nKS5zbGlkZVVwKCdmYXN0JylcbiAgICAkKCcudG9nZ2xlLWluZm8tYnRuJykub24gXCJjbGlja1wiLCAoZSktPlxuICAgICAgICBidG4gPSBlLnRhcmdldFxuICAgICAgICBlLnByZXZlbnREZWZhdWx0KClcbiAgICAgICAgJChcIiNcIiskKGJ0bikuYXR0cigncmVsJykpLnNsaWRlVG9nZ2xlICdmYXN0JywgLT5cbiAgICAgICAgICAkKGJ0bikuY2hpbGRyZW4oKS5odG1sKCfpmpDol4/kv6Hmga8nKVxuICAgICAgICBAXG4gICAgQFxuXG4gICMgaWYgJCgnLnNpbC13cmFwcGVyJykubGVuZ3RoID4gMFxuICAjICAgJChcIi5zaWwtd3JhcHBlclwiKS5zaWxkZXIgXG4gICMgICAgIHJvdW5kOnRydWVcbiAgIyAgICAgdmFsdWU6IDhcbiAgIyAgICAgdG90YWw6IDEwXG4gICMgICAgIHN0ZXA6IDAuMVxuICAjICAgICBjYWxsYmFjazogKHBlcmNlbnQsIHZhbHVlKSAtPlxuICAjICAgICAgICBjb25zb2xlLmxvZyBcIm91dHNpZGVcIiwgdmFsdWVcblxuICAjICAgQFxuXG4kKHdpbmRvdykubG9hZCAtPlxuICAkKCdbZGF0YS1ob3Zlcj1cImRyb3Bkb3duXCJdJykuZHJvcGRvd25Ib3ZlcigpXG4gIGlmICQoJy5qcy1yZXBseScpLmxlbmd0aCA+IDBcbiAgICAkKCcucmVwbGF5LWJveCcpLmhpZGUoKVxuICAkKGRvY3VtZW50KS5vbiBcImNsaWNrXCIsIFwiLmpzLXJlcGx5XCJcbiAgICAsIChlKS0+XG4gICAgICBlLnByZXZlbnREZWZhdWx0KClcbiAgICAgIHRhcmdldCA9ICQoZS50YXJnZXQpLmF0dHIoJ2RhdGEtdGFyZ2V0JylcbiAgICAgICQodGFyZ2V0KS50b2dnbGUoKVxuICAkKGRvY3VtZW50KS5vbiBcImNsaWNrXCIsIFwiLmpzLXJlcGx5LWNhbmNlbFwiXG4gICAgLCAoZSktPlxuICAgICAgZS5wcmV2ZW50RGVmYXVsdCgpXG4gICAgICB0YXJnZXQgPSAkKGUudGFyZ2V0KS5hdHRyKCdkYXRhLXRhcmdldCcpXG4gICAgICAkKHRhcmdldCkudG9nZ2xlKClcblxuICAjIGlmICFsaXZlX0pzb24/XG4gICMgICAkKCcubGl2ZS13cmFwcGVyJykuY2FiaW5ldCB7fSwgLT5cbiAgIyAgICAgJHBsYXllciA9ICQoJy5wbGF5ZXItd3JhcHBlcicpXG4gICMgICAgIHcgPSBpZiAkcGxheWVyIC53aWR0aCgpIHRoZW4gJHBsYXllciAud2lkdGgoKSBlbHNlIDcwMFxuICAjICAgICBoID0gaWYgJHBsYXllciAuaGVpZ2h0KCkgdGhlbiAkcGxheWVyIC5oZWlnaHQoKSBlbHNlIDQ4MFxuXG5cbiAgIyBpZiBsaXZlX0pzb24/XG4gICMgICAkKCcubGl2ZS13cmFwcGVyJykuY2FiaW5ldCB7fSwgLT5cbiAgIyAgICAgICAkcGxheWVyID0gJCgnLnBsYXllci13cmFwcGVyJylcbiAgIyAgICAgICB3ID0gaWYgJHBsYXllciAud2lkdGgoKSB0aGVuICRwbGF5ZXIgLndpZHRoKCkgZWxzZSA3MDBcbiAgIyAgICAgICBoID0gaWYgJHBsYXllciAuaGVpZ2h0KCkgdGhlbiAkcGxheWVyIC5oZWlnaHQoKSBlbHNlIDQ4MFxuICAjICAgICAgIGp3cGxheWVyKFwiSldQbGF5ZXJIVE1MNVwiKS5zZXR1cFxuICAjICAgICAgICAgICBmbGFzaHBsYXllcjogbGl2ZV9Kc29uLmZsYXNocGxheWVyXG4gICMgICAgICAgICAgIGNvbnRyb2xiYXI6ICdib3R0b20nXG4gICMgICAgICAgICAgIGZpbGU6IGxpdmVfSnNvbi5maWxlXG4gICMgICAgICAgICAgIHByb3ZpZGVyOiAnaHR0cCdcbiAgIyAgICAgICAgICAgYXV0b3N0YXJ0OiBmYWxzZVxuICAjICAgICAgICAgICBzdHJlYW1lcjogXCJzdGFydFwiXG4gICMgICAgICAgICAgIGhlaWdodDogaFxuICAjICAgICAgICAgICB3aWR0aDogd1xuXG4kIC0+XG4gICAgaWYgJChcIiNuYXYtY2F0ZWdvcnlcIikubGVuZ3RoXG4gICAgICAgICQoXCIubmF2LWxpc3Q6Zmlyc3QgYVwiKS5jbGljayAoZSkgLT5cbiAgICAgICAgICAgIGlmICQoZS5jdXJyZW50VGFyZ2V0KS5hdHRyKFwiZGF0YS10YXJnZXRcIikgIT0gdW5kZWZpbmVkXG4gICAgICAgICAgICAgICAgIyBiZSBmaXggYXQgc3RhcnQgd2l0aCBpbiBcbiAgICAgICAgICAgICAgICAkKFwiLm5hdi1saXN0OmZpcnN0IC5uYXYtbGlzdCAuaW5cIikuY29sbGFwc2UgXCJ0b2dnbGVcIlxuICAgICAgICAgICAgICAgICQoXCIubmF2LWxpc3Q6Zmlyc3QgLm5hdi1saXN0IC5jb2xsYXBzZVwiKS5maWx0ZXIoXCIuaW5cIikuY29sbGFwc2UoXCJoaWRlXCIpXG4gICAgXG4gICAgaWYgJChcIi5zZWFyY2gtbmF2LXBpbGxzXCIpLmxlbmd0aFxuICAgICAgICAkKFwiLnNlYXJjaC1uYXYtcGlsbHNcIikuZWFjaCAoaSxlKSAtPlxuICAgICAgICAgICBcbiAgICAgICAgICAgICQoZSkuZmluZChcIi5tb3JlXCIpLmhpZGUoKVxuICAgICAgICAgICAgbGlBcnJ5ID0gJChlKS5maW5kKFwiLm5hdi1waWxscyBsaVwiKVxuICAgICAgICAgICAgdG90YWwgPSAkKGUpLmZpbmQoXCIubmF2LXBpbGxzIGxpXCIpLmxlbmd0aFxuICAgICAgICAgICAgdWxXaWR0aCA9ICQoZSkuZmluZChcIi5uYXYtcGlsbHNcIikud2lkdGgoKVxuICAgICAgICAgICAgbnVtID0gMFxuICAgICAgICAgICAgbGlzV2lkdGggPSAkKGxpQXJyeVtudW1dKS53aWR0aCgpXG4gICAgICAgICAgICB3aGlsZSAobnVtICs9IDEpIDwgdG90YWxcbiAgICAgICAgICAgICAgICAjIGNvbnNvbGUubG9nKG51bSwgdG90YWwsIGxpc1dpZHRoKVxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgaWYobGlzV2lkdGggKz0gJChsaUFycnlbbnVtXSkud2lkdGgoKSkgID4gdWxXaWR0aFxuICAgICAgICAgICAgICAgICAgICBudW0gPSB0b3RhbFxuICAgICAgICAgICAgICAgICAgICAkKGUpLmZpbmQoXCIubW9yZVwiKS5zaG93KClcblxuJChkb2N1bWVudCkucmVhZHkgLT5cbiAgIyAkKFwiaW1nXCIpLmxhenlsb2FkKClcbiAgJChcIltkYXRhLWFjdGlvbi1rZXldXCIpLmRhZ2dlckxlZSgpXG5cbiAgIyAkKFwiW2RhdGEtZWRpdG9yPXRydWVdXCIpLnd5c2l3eWcoKVxuXG4gICQoZG9jdW1lbnQpLm9uICdjbGljay5jb2xsYXBzZS5kYXRhLWFwaScsICdbZGF0YS10b2dnbGU9Y29sbGFwc2VdJywgKGUpIC0+XG4gICAgJHRoaXMgPSAkKHRoaXMpXG4gICAgdGFyZ2V0ID0gJHRoaXMuYXR0cignZGF0YS10YXJnZXQnKVxuICAgICR0aGlzLnBhcmVudCgpLnBhcmVudCgpLmZpbmQoXCIub3BlblwiKS5yZW1vdmVDbGFzcyBcIm9wZW5cIlxuICAgICR0aGlzWyBpZiAkKHRhcmdldCkuaGFzQ2xhc3MoJ2luJykgdGhlbiBcImFkZENsYXNzXCIgZWxzZSBcInJlbW92ZUNsYXNzXCJdICdvcGVuJ1xuXG5cbiAgICAjICQoZS50YXJnZXQpLnRvZ2dsZUNsYXNzKFwib3BlblwiKVxuXG4gICMgaWYgJChcIiN0YWdDbG91ZFwiKS5jaGlsZHJlbigpLmxlbmd0aCA+IDFcbiAgIyAgICQoXCIjdGFnQ2xvdWRcIikudGFnQ2xvdWQoe2l0ZW1faWQ6XCJhXCJ9KVxuXG4gICQoJyNjb2xvclNlbGVjdG9yJykuQ29sb3JQaWNrZXJcbiAgICBvblNob3c6IChjb2xwa3IpIC0+XG4gICAgICAkKGNvbHBrcikuZmFkZUluKDUwMClcbiAgICAgIGZhbHNlXG5cbiAgICBvbkhpZGU6ICAoY29scGtyKSAtPlxuICAgICAgJChjb2xwa3IpLmZhZGVPdXQoNTAwKVxuICAgICAgZmFsc2VcblxuICAgIG9uQ2hhbmdlOiAoaHNiLCBoZXgsIHJnYikgLT5cbiAgICAgICQoJyNjb2xvclNlbGVjdG9yIGRpdicpLmNzcygnYmFja2dyb3VuZENvbG9yJywgJyMnICsgaGV4KVxuICBAXG4iXX0= ; (function() { var $, Silder, correctValue, percent2Value; $ = jQuery; this.settings = { round: false, value: 0, total: 10, step: 0, inputID: "", callback: function() {} }; Silder = (function() { function Silder(args) { var ref; ref = [args.elem, args.settings], this.elem = ref[0], this.settings = ref[1]; this.callback = this.settings.callback; this.step = this.settings.step; this.value = this.settings.value; this.total = this.settings.total; this.inputID = this.settings.inputID; this.percent = 0; this.wrapper = {}; this.init(); } Silder.prototype.init = function() { var $btn, $shadow, $target, $wrapper, templ, total, value; $target = $(this.elem); templ = $("