1(function (global, factory) { 2 if (typeof define === "function" && define.amd) { 3 define('/Plugin/slidepanel', ['exports', 'jquery', 'Plugin'], factory); 4 } else if (typeof exports !== "undefined") { 5 factory(exports, require('jquery'), require('Plugin')); 6 } else { 7 var mod = { 8 exports: {} 9 }; 10 factory(mod.exports, global.jQuery, global.Plugin); 11 global.PluginSlidepanel = mod.exports; 12 } 13})(this, function (exports, _jquery, _Plugin2) { 14 'use strict'; 15 16 Object.defineProperty(exports, "__esModule", { 17 value: true 18 }); 19 20 var _jquery2 = babelHelpers.interopRequireDefault(_jquery); 21 22 var _Plugin3 = babelHelpers.interopRequireDefault(_Plugin2); 23 24 var NAME = 'slidePanel'; 25 26 var SlidePanel = function (_Plugin) { 27 babelHelpers.inherits(SlidePanel, _Plugin); 28 29 function SlidePanel() { 30 babelHelpers.classCallCheck(this, SlidePanel); 31 return babelHelpers.possibleConstructorReturn(this, (SlidePanel.__proto__ || Object.getPrototypeOf(SlidePanel)).apply(this, arguments)); 32 } 33 34 babelHelpers.createClass(SlidePanel, [{ 35 key: 'getName', 36 value: function getName() { 37 return NAME; 38 } 39 }, { 40 key: 'render', 41 value: function render() { 42 if (typeof _jquery2.default.slidePanel === 'undefined') { 43 return; 44 } 45 if (!this.options.url) { 46 this.options.url = this.$el.attr('href'); 47 this.options.url = this.options.url && this.options.url.replace(/.*(?=#[^\s]*$)/, ''); 48 } 49 50 this.$el.data('slidePanelWrapAPI', this); 51 } 52 }, { 53 key: 'show', 54 value: function show() { 55 var options = this.options; 56 57 _jquery2.default.slidePanel.show({ 58 url: options.url 59 }, options); 60 } 61 }], [{ 62 key: 'getDefaults', 63 value: function getDefaults() { 64 return { 65 closeSelector: '.slidePanel-close', 66 mouseDragHandler: '.slidePanel-handler', 67 loading: { 68 template: function template(options) { 69 return '<div class="' + options.classes.loading + '">\n <div class="loader loader-default"></div>\n </div>'; 70 }, 71 showCallback: function showCallback(options) { 72 this.$el.addClass(options.classes.loading + '-show'); 73 }, 74 hideCallback: function hideCallback(options) { 75 this.$el.removeClass(options.classes.loading + '-show'); 76 } 77 } 78 }; 79 } 80 }, { 81 key: 'api', 82 value: function api() { 83 return 'click|show'; 84 } 85 }]); 86 return SlidePanel; 87 }(_Plugin3.default); 88 89 _Plugin3.default.register(NAME, SlidePanel); 90 91 exports.default = SlidePanel; 92});
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.