/*! * Viewer.js v1.6.1 * https://fengyuanchen.github.io/viewerjs * * Copyright 2015-present Chen Fengyuan * Released under the MIT license * * Date: 2020-06-14T07:47:18.114Z */ !function(t,i){"object"==typeof exports&&"undefined"!=typeof module?module.exports=i():"function"==typeof define&&define.amd?define(i):(t=t||self).Viewer=i()}(this,function(){"use strict";function i(t){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function s(t,i){for(var e=0;e=this.length||this.viewed&&i===this.index)return this;if(!this.isShown)return this.index=i,this.show();this.viewing&&this.viewing.abort();var e=this.element,s=this.options,o=this.title,a=this.canvas,r=this.items[i],h=r.querySelector("img"),l=mt(h,"originalUrl"),c=h.getAttribute("alt"),u=document.createElement("img");if(nt(s.inheritedAttributes,function(t){var i=h.getAttribute(t);null!==i&&u.setAttribute(t,i)}),u.src=l,u.alt=c,et(s.view)&&xt(e,"view",s.view,{once:!0}),!1===zt(e,"view",{originalImage:this.images[i],index:i,image:u})||!this.isShown||this.hiding||this.played)return this;this.image=u,lt(this.items[this.index],g),ht(r,g),this.viewed=!1,this.index=i,this.imageData={},ht(u,D),s.loading&&ht(a,T),a.innerHTML="",a.appendChild(u),this.renderList(),o.innerHTML="";function d(){var t,i=n.imageData,e=Array.isArray(s.title)?s.title[1]:s.title;o.innerHTML=$(t=et(e)?e.call(n,u,i):"".concat(c," (").concat(i.naturalWidth," × ").concat(i.naturalHeight,")"))?t.replace(/&(?!amp;|quot;|#39;|lt;|gt;)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">"):t}var m;return xt(e,V,d,{once:!0}),this.viewing={abort:function(){yt(e,V,d),u.complete?this.imageRendering?this.imageRendering.abort():this.imageInitializing&&this.imageInitializing.abort():(u.src="",yt(u,P,m),this.timeout&&clearTimeout(this.timeout))}},u.complete?this.load():(xt(u,P,m=this.load.bind(this),{once:!0}),this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout(function(){lt(u,D),n.timeout=!1},1e3)),this},prev:function(t){var i=0Math.abs(r)&&(this.pointers={},1
',s=(n=e.querySelector(".".concat(v,"-container"))).querySelector(".".concat(v,"-title")),o=n.querySelector(".".concat(v,"-toolbar")),a=n.querySelector(".".concat(v,"-navbar")),r=n.querySelector(".".concat(v,"-button")),l=n.querySelector(".".concat(v,"-canvas")),this.parent=i,this.viewer=n,this.title=s,this.toolbar=o,this.navbar=a,this.button=r,this.canvas=l,this.footer=n.querySelector(".".concat(v,"-footer")),this.tooltipBox=n.querySelector(".".concat(v,"-tooltip")),this.player=n.querySelector(".".concat(v,"-player")),this.list=n.querySelector(".".concat(v,"-list")),ht(s,h.title?It(Array.isArray(h.title)?h.title[0]:h.title):z),ht(a,h.navbar?It(h.navbar):z),ct(r,z,!h.button),h.backdrop&&(ht(n,"".concat(v,"-backdrop")),h.inline||"static"===h.backdrop||gt(l,U,"hide")),$(h.className)&&h.className&&h.className.split(K).forEach(function(t){ht(n,t)}),h.toolbar?(c=document.createElement("ul"),u=it(h.toolbar),d=Z.slice(0,3),m=Z.slice(7,9),g=Z.slice(9),u||ht(o,It(h.toolbar)),nt(u?h.toolbar:Z,function(t,i){var e,n,s,o=u&&it(t),a=u?dt(i):t,r=o&&!J(t.show)?t.show:t;!r||!h.zoomable&&-1!==d.indexOf(a)||!h.rotatable&&-1!==m.indexOf(a)||!h.scalable&&-1!==g.indexOf(a)||(e=o&&!J(t.size)?t.size:t,n=o&&!J(t.click)?t.click:t,(s=document.createElement("li")).setAttribute("role","button"),ht(s,"".concat(v,"-").concat(a)),et(n)||gt(s,U,a),G(r)&&ht(s,It(r)),-1!==["small","large"].indexOf(e)?ht(s,"".concat(v,"-").concat(e)):"play"===a&&ht(s,"".concat(v,"-large")),et(n)&&xt(s,C,n),c.appendChild(s))}),o.appendChild(c)):ht(o,z),h.rotatable||(ht(f=o.querySelectorAll('li[class*="rotate"]'),D),nt(f,function(t){o.appendChild(t)})),h.inline?(ht(r,x),at(n,{zIndex:h.zIndexInline}),"static"===window.getComputedStyle(i).position&&at(i,{position:"relative"}),i.insertBefore(n,t.nextSibling)):(ht(r,w),ht(n,y),ht(n,b),ht(n,z),at(n,{zIndex:h.zIndex}),$(p=h.container)&&(p=t.ownerDocument.querySelector(p)),(p=p||this.body).appendChild(n)),h.inline&&(this.render(),this.bind(),this.isShown=!0),this.ready=!0,et(h.ready)&&xt(t,F,h.ready,{once:!0}),!1!==zt(t,F)?this.ready&&h.inline&&this.view(this.index):this.ready=!1)}}])&&s(t.prototype,i),n&&s(t,n),e}();return st(Nt.prototype,Ot,St,Ct,Lt,Rt),Nt});