/*! * jquery viewer v1.0.1 * https://fengyuanchen.github.io/jquery-viewer * * copyright 2018-present chen fengyuan * released under the mit license * * date: 2019-12-14t09:00:02.315z */ (function (global, factory) { typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery'), require('viewerjs')) : typeof define === 'function' && define.amd ? define(['jquery', 'viewerjs'], factory) : (global = global || self, factory(global.jquery, global.viewer)); }(this, (function ($, viewer) { 'use strict'; $ = $ && $.hasownproperty('default') ? $['default'] : $; viewer = viewer && viewer.hasownproperty('default') ? viewer['default'] : viewer; if ($ && $.fn && viewer) { var anotherviewer = $.fn.viewer; var namespace = 'viewer'; $.fn.viewer = function jqueryviewer(option) { for (var _len = arguments.length, args = new array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) { args[_key - 1] = arguments[_key]; } var result; this.each(function (i, element) { var $element = $(element); var isdestroy = option === 'destroy'; var viewer = $element.data(namespace); if (!viewer) { if (isdestroy) { return; } var options = $.extend({}, $element.data(), $.isplainobject(option) && option); viewer = new viewer(element, options); $element.data(namespace, viewer); } if (typeof option === 'string') { var fn = viewer[option]; if ($.isfunction(fn)) { result = fn.apply(viewer, args); if (result === viewer) { result = undefined; } if (isdestroy) { $element.removedata(namespace); } } } }); return result !== undefined ? result : this; }; $.fn.viewer.constructor = viewer; $.fn.viewer.setdefaults = viewer.setdefaults; $.fn.viewer.noconflict = function noconflict() { $.fn.viewer = anotherviewer; return this; }; } })));