UNPKG

universalviewer

Version:

The Universal Viewer is a community-developed open source project on a mission to help you share your 📚📜📰📽️📻🗿 with the 🌎

1 lines 891 kB
import{a as ji,h as _r}from"./chunk-AQ772LKB.js";import{a as Er}from"./chunk-6EQI6OTB.js";import{a as yr}from"./chunk-5X2ODEJ3.js";import{a as Jt}from"./chunk-2SUYJOML.js";import{b as gr,c as mr,f as vr,h as Tr,i as wr,k as Ir,l as br,m as Cr}from"./chunk-4BC26SXO.js";import{a as js,c as Fi}from"./chunk-UYLDA6E6.js";import{b as qi,n as wn,p as qt}from"./chunk-2YE6NNA6.js";import{a as Oi}from"./chunk-T6TTLDCO.js";import{b as pr,g as Bn}from"./chunk-MP7EINQY.js";import{a as nn,b as cr,c as Mi}from"./chunk-YAXTLTJC.js";var kr=cr(()=>{(function(t){"use strict";typeof define=="function"&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){"use strict";t.ui=t.ui||{};var f=t.ui.version="1.13.2";var o=0,l=Array.prototype.hasOwnProperty,h=Array.prototype.slice;t.cleanData=function(e){return function(i){var n,r,c;for(c=0;(r=i[c])!=null;c++)n=t._data(r,"events"),n&&n.remove&&t(r).triggerHandler("remove");e(i)}}(t.cleanData),t.widget=function(e,i,n){var r,c,T,O={},V=e.split(".")[0];e=e.split(".")[1];var ee=V+"-"+e;return n||(n=i,i=t.Widget),Array.isArray(n)&&(n=t.extend.apply(null,[{}].concat(n))),t.expr.pseudos[ee.toLowerCase()]=function(Ee){return!!t.data(Ee,ee)},t[V]=t[V]||{},r=t[V][e],c=t[V][e]=function(Ee,we){if(!this||!this._createWidget)return new c(Ee,we);arguments.length&&this._createWidget(Ee,we)},t.extend(c,r,{version:n.version,_proto:t.extend({},n),_childConstructors:[]}),T=new i,T.options=t.widget.extend({},T.options),t.each(n,function(Ee,we){if(typeof we!="function"){O[Ee]=we;return}O[Ee]=function(){function Re(){return i.prototype[Ee].apply(this,arguments)}function Ne(be){return i.prototype[Ee].apply(this,be)}return function(){var be=this._super,Ae=this._superApply,Ue;return this._super=Re,this._superApply=Ne,Ue=we.apply(this,arguments),this._super=be,this._superApply=Ae,Ue}}()}),c.prototype=t.widget.extend(T,{widgetEventPrefix:r&&T.widgetEventPrefix||e},O,{constructor:c,namespace:V,widgetName:e,widgetFullName:ee}),r?(t.each(r._childConstructors,function(Ee,we){var Re=we.prototype;t.widget(Re.namespace+"."+Re.widgetName,c,we._proto)}),delete r._childConstructors):i._childConstructors.push(c),t.widget.bridge(e,c),c},t.widget.extend=function(e){for(var i=h.call(arguments,1),n=0,r=i.length,c,T;n<r;n++)for(c in i[n])T=i[n][c],l.call(i[n],c)&&T!==void 0&&(t.isPlainObject(T)?e[c]=t.isPlainObject(e[c])?t.widget.extend({},e[c],T):t.widget.extend({},T):e[c]=T);return e},t.widget.bridge=function(e,i){var n=i.prototype.widgetFullName||e;t.fn[e]=function(r){var c=typeof r=="string",T=h.call(arguments,1),O=this;return c?!this.length&&r==="instance"?O=void 0:this.each(function(){var V,ee=t.data(this,n);if(r==="instance")return O=ee,!1;if(!ee)return t.error("cannot call methods on "+e+" prior to initialization; attempted to call method '"+r+"'");if(typeof ee[r]!="function"||r.charAt(0)==="_")return t.error("no such method '"+r+"' for "+e+" widget instance");if(V=ee[r].apply(ee,T),V!==ee&&V!==void 0)return O=V&&V.jquery?O.pushStack(V.get()):V,!1}):(T.length&&(r=t.widget.extend.apply(null,[r].concat(T))),this.each(function(){var V=t.data(this,n);V?(V.option(r||{}),V._init&&V._init()):t.data(this,n,new i(r,this))})),O}},t.Widget=function(){},t.Widget._childConstructors=[],t.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{classes:{},disabled:!1,create:null},_createWidget:function(e,i){i=t(i||this.defaultElement||this)[0],this.element=t(i),this.uuid=o++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=t(),this.hoverable=t(),this.focusable=t(),this.classesElementLookup={},i!==this&&(t.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(n){n.target===i&&this.destroy()}}),this.document=t(i.style?i.ownerDocument:i.document||i),this.window=t(this.document[0].defaultView||this.document[0].parentWindow)),this.options=t.widget.extend({},this.options,this._getCreateOptions(),e),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:t.noop,_create:t.noop,_init:t.noop,destroy:function(){var e=this;this._destroy(),t.each(this.classesElementLookup,function(i,n){e._removeClass(n,i)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:t.noop,widget:function(){return this.element},option:function(e,i){var n=e,r,c,T;if(arguments.length===0)return t.widget.extend({},this.options);if(typeof e=="string")if(n={},r=e.split("."),e=r.shift(),r.length){for(c=n[e]=t.widget.extend({},this.options[e]),T=0;T<r.length-1;T++)c[r[T]]=c[r[T]]||{},c=c[r[T]];if(e=r.pop(),arguments.length===1)return c[e]===void 0?null:c[e];c[e]=i}else{if(arguments.length===1)return this.options[e]===void 0?null:this.options[e];n[e]=i}return this._setOptions(n),this},_setOptions:function(e){var i;for(i in e)this._setOption(i,e[i]);return this},_setOption:function(e,i){return e==="classes"&&this._setOptionClasses(i),this.options[e]=i,e==="disabled"&&this._setOptionDisabled(i),this},_setOptionClasses:function(e){var i,n,r;for(i in e)r=this.classesElementLookup[i],!(e[i]===this.options.classes[i]||!r||!r.length)&&(n=t(r.get()),this._removeClass(r,i),n.addClass(this._classes({element:n,keys:i,classes:e,add:!0})))},_setOptionDisabled:function(e){this._toggleClass(this.widget(),this.widgetFullName+"-disabled",null,!!e),e&&(this._removeClass(this.hoverable,null,"ui-state-hover"),this._removeClass(this.focusable,null,"ui-state-focus"))},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_classes:function(e){var i=[],n=this;e=t.extend({element:this.element,classes:this.options.classes||{}},e);function r(){var T=[];e.element.each(function(O,V){var ee=t.map(n.classesElementLookup,function(Ee){return Ee}).some(function(Ee){return Ee.is(V)});ee||T.push(V)}),n._on(t(T),{remove:"_untrackClassesElement"})}function c(T,O){var V,ee;for(ee=0;ee<T.length;ee++)V=n.classesElementLookup[T[ee]]||t(),e.add?(r(),V=t(t.uniqueSort(V.get().concat(e.element.get())))):V=t(V.not(e.element).get()),n.classesElementLookup[T[ee]]=V,i.push(T[ee]),O&&e.classes[T[ee]]&&i.push(e.classes[T[ee]])}return e.keys&&c(e.keys.match(/\S+/g)||[],!0),e.extra&&c(e.extra.match(/\S+/g)||[]),i.join(" ")},_untrackClassesElement:function(e){var i=this;t.each(i.classesElementLookup,function(n,r){t.inArray(e.target,r)!==-1&&(i.classesElementLookup[n]=t(r.not(e.target).get()))}),this._off(t(e.target))},_removeClass:function(e,i,n){return this._toggleClass(e,i,n,!1)},_addClass:function(e,i,n){return this._toggleClass(e,i,n,!0)},_toggleClass:function(e,i,n,r){r=typeof r=="boolean"?r:n;var c=typeof e=="string"||e===null,T={extra:c?i:n,keys:c?e:i,element:c?this.element:e,add:r};return T.element.toggleClass(this._classes(T),r),this},_on:function(e,i,n){var r,c=this;typeof e!="boolean"&&(n=i,i=e,e=!1),n?(i=r=t(i),this.bindings=this.bindings.add(i)):(n=i,i=this.element,r=this.widget()),t.each(n,function(T,O){function V(){if(!(!e&&(c.options.disabled===!0||t(this).hasClass("ui-state-disabled"))))return(typeof O=="string"?c[O]:O).apply(c,arguments)}typeof O!="string"&&(V.guid=O.guid=O.guid||V.guid||t.guid++);var ee=T.match(/^([\w:-]*)\s*(.*)$/),Ee=ee[1]+c.eventNamespace,we=ee[2];we?r.on(Ee,we,V):i.on(Ee,V)})},_off:function(e,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.off(i),this.bindings=t(this.bindings.not(e).get()),this.focusable=t(this.focusable.not(e).get()),this.hoverable=t(this.hoverable.not(e).get())},_delay:function(e,i){function n(){return(typeof e=="string"?r[e]:e).apply(r,arguments)}var r=this;return setTimeout(n,i||0)},_hoverable:function(e){this.hoverable=this.hoverable.add(e),this._on(e,{mouseenter:function(i){this._addClass(t(i.currentTarget),null,"ui-state-hover")},mouseleave:function(i){this._removeClass(t(i.currentTarget),null,"ui-state-hover")}})},_focusable:function(e){this.focusable=this.focusable.add(e),this._on(e,{focusin:function(i){this._addClass(t(i.currentTarget),null,"ui-state-focus")},focusout:function(i){this._removeClass(t(i.currentTarget),null,"ui-state-focus")}})},_trigger:function(e,i,n){var r,c,T=this.options[e];if(n=n||{},i=t.Event(i),i.type=(e===this.widgetEventPrefix?e:this.widgetEventPrefix+e).toLowerCase(),i.target=this.element[0],c=i.originalEvent,c)for(r in c)r in i||(i[r]=c[r]);return this.element.trigger(i,n),!(typeof T=="function"&&T.apply(this.element[0],[i].concat(n))===!1||i.isDefaultPrevented())}},t.each({show:"fadeIn",hide:"fadeOut"},function(e,i){t.Widget.prototype["_"+e]=function(n,r,c){typeof r=="string"&&(r={effect:r});var T,O=r?r===!0||typeof r=="number"?i:r.effect||i:e;r=r||{},typeof r=="number"?r={duration:r}:r===!0&&(r={}),T=!t.isEmptyObject(r),r.complete=c,r.delay&&n.delay(r.delay),T&&t.effects&&t.effects.effect[O]?n[e](r):O!==e&&n[O]?n[O](r.duration,r.easing,c):n.queue(function(V){t(this)[e](),c&&c.call(n[0]),V()})}});var m=t.widget;(function(){var e,i=Math.max,n=Math.abs,r=/left|center|right/,c=/top|center|bottom/,T=/[\+\-]\d+(\.[\d]+)?%?/,O=/^\w+/,V=/%$/,ee=t.fn.position;function Ee(be,Ae,Ue){return[parseFloat(be[0])*(V.test(be[0])?Ae/100:1),parseFloat(be[1])*(V.test(be[1])?Ue/100:1)]}function we(be,Ae){return parseInt(t.css(be,Ae),10)||0}function Re(be){return be!=null&&be===be.window}function Ne(be){var Ae=be[0];return Ae.nodeType===9?{width:be.width(),height:be.height(),offset:{top:0,left:0}}:Re(Ae)?{width:be.width(),height:be.height(),offset:{top:be.scrollTop(),left:be.scrollLeft()}}:Ae.preventDefault?{width:0,height:0,offset:{top:Ae.pageY,left:Ae.pageX}}:{width:be.outerWidth(),height:be.outerHeight(),offset:be.offset()}}t.position={scrollbarWidth:function(){if(e!==void 0)return e;var be,Ae,Ue=t("<div style='display:block;position:absolute;width:200px;height:200px;overflow:hidden;'><div style='height:300px;width:auto;'></div></div>"),We=Ue.children()[0];return t("body").append(Ue),be=We.offsetWidth,Ue.css("overflow","scroll"),Ae=We.offsetWidth,be===Ae&&(Ae=Ue[0].clientWidth),Ue.remove(),e=be-Ae},getScrollInfo:function(be){var Ae=be.isWindow||be.isDocument?"":be.element.css("overflow-x"),Ue=be.isWindow||be.isDocument?"":be.element.css("overflow-y"),We=Ae==="scroll"||Ae==="auto"&&be.width<be.element[0].scrollWidth,st=Ue==="scroll"||Ue==="auto"&&be.height<be.element[0].scrollHeight;return{width:st?t.position.scrollbarWidth():0,height:We?t.position.scrollbarWidth():0}},getWithinInfo:function(be){var Ae=t(be||window),Ue=Re(Ae[0]),We=!!Ae[0]&&Ae[0].nodeType===9,st=!Ue&&!We;return{element:Ae,isWindow:Ue,isDocument:We,offset:st?t(be).offset():{left:0,top:0},scrollLeft:Ae.scrollLeft(),scrollTop:Ae.scrollTop(),width:Ae.outerWidth(),height:Ae.outerHeight()}}},t.fn.position=function(be){if(!be||!be.of)return ee.apply(this,arguments);be=t.extend({},be);var Ae,Ue,We,st,dt,yt,Et=typeof be.of=="string"?t(document).find(be.of):t(be.of),Tt=t.position.getWithinInfo(be.within),_t=t.position.getScrollInfo(Tt),Ve=(be.collision||"flip").split(" "),ut={};return yt=Ne(Et),Et[0].preventDefault&&(be.at="left top"),Ue=yt.width,We=yt.height,st=yt.offset,dt=t.extend({},st),t.each(["my","at"],function(){var ht=(be[this]||"").split(" "),It,bt;ht.length===1&&(ht=r.test(ht[0])?ht.concat(["center"]):c.test(ht[0])?["center"].concat(ht):["center","center"]),ht[0]=r.test(ht[0])?ht[0]:"center",ht[1]=c.test(ht[1])?ht[1]:"center",It=T.exec(ht[0]),bt=T.exec(ht[1]),ut[this]=[It?It[0]:0,bt?bt[0]:0],be[this]=[O.exec(ht[0])[0],O.exec(ht[1])[0]]}),Ve.length===1&&(Ve[1]=Ve[0]),be.at[0]==="right"?dt.left+=Ue:be.at[0]==="center"&&(dt.left+=Ue/2),be.at[1]==="bottom"?dt.top+=We:be.at[1]==="center"&&(dt.top+=We/2),Ae=Ee(ut.at,Ue,We),dt.left+=Ae[0],dt.top+=Ae[1],this.each(function(){var ht,It,bt=t(this),Dt=bt.outerWidth(),Ct=bt.outerHeight(),xt=we(this,"marginLeft"),Nt=we(this,"marginTop"),Pt=Dt+xt+we(this,"marginRight")+_t.width,Ft=Ct+Nt+we(this,"marginBottom")+_t.height,Be=t.extend({},dt),ft=Ee(ut.my,bt.outerWidth(),bt.outerHeight());be.my[0]==="right"?Be.left-=Dt:be.my[0]==="center"&&(Be.left-=Dt/2),be.my[1]==="bottom"?Be.top-=Ct:be.my[1]==="center"&&(Be.top-=Ct/2),Be.left+=ft[0],Be.top+=ft[1],ht={marginLeft:xt,marginTop:Nt},t.each(["left","top"],function(ie,Me){t.ui.position[Ve[ie]]&&t.ui.position[Ve[ie]][Me](Be,{targetWidth:Ue,targetHeight:We,elemWidth:Dt,elemHeight:Ct,collisionPosition:ht,collisionWidth:Pt,collisionHeight:Ft,offset:[Ae[0]+ft[0],Ae[1]+ft[1]],my:be.my,at:be.at,within:Tt,elem:bt})}),be.using&&(It=function(ie){var Me=st.left-Be.left,qe=Me+Ue-Dt,Je=st.top-Be.top,nt=Je+We-Ct,gt={target:{element:Et,left:st.left,top:st.top,width:Ue,height:We},element:{element:bt,left:Be.left,top:Be.top,width:Dt,height:Ct},horizontal:qe<0?"left":Me>0?"right":"center",vertical:nt<0?"top":Je>0?"bottom":"middle"};Ue<Dt&&n(Me+qe)<Ue&&(gt.horizontal="center"),We<Ct&&n(Je+nt)<We&&(gt.vertical="middle"),i(n(Me),n(qe))>i(n(Je),n(nt))?gt.important="horizontal":gt.important="vertical",be.using.call(this,ie,gt)}),bt.offset(t.extend(Be,{using:It}))})},t.ui.position={fit:{left:function(be,Ae){var Ue=Ae.within,We=Ue.isWindow?Ue.scrollLeft:Ue.offset.left,st=Ue.width,dt=be.left-Ae.collisionPosition.marginLeft,yt=We-dt,Et=dt+Ae.collisionWidth-st-We,Tt;Ae.collisionWidth>st?yt>0&&Et<=0?(Tt=be.left+yt+Ae.collisionWidth-st-We,be.left+=yt-Tt):Et>0&&yt<=0?be.left=We:yt>Et?be.left=We+st-Ae.collisionWidth:be.left=We:yt>0?be.left+=yt:Et>0?be.left-=Et:be.left=i(be.left-dt,be.left)},top:function(be,Ae){var Ue=Ae.within,We=Ue.isWindow?Ue.scrollTop:Ue.offset.top,st=Ae.within.height,dt=be.top-Ae.collisionPosition.marginTop,yt=We-dt,Et=dt+Ae.collisionHeight-st-We,Tt;Ae.collisionHeight>st?yt>0&&Et<=0?(Tt=be.top+yt+Ae.collisionHeight-st-We,be.top+=yt-Tt):Et>0&&yt<=0?be.top=We:yt>Et?be.top=We+st-Ae.collisionHeight:be.top=We:yt>0?be.top+=yt:Et>0?be.top-=Et:be.top=i(be.top-dt,be.top)}},flip:{left:function(be,Ae){var Ue=Ae.within,We=Ue.offset.left+Ue.scrollLeft,st=Ue.width,dt=Ue.isWindow?Ue.scrollLeft:Ue.offset.left,yt=be.left-Ae.collisionPosition.marginLeft,Et=yt-dt,Tt=yt+Ae.collisionWidth-st-dt,_t=Ae.my[0]==="left"?-Ae.elemWidth:Ae.my[0]==="right"?Ae.elemWidth:0,Ve=Ae.at[0]==="left"?Ae.targetWidth:Ae.at[0]==="right"?-Ae.targetWidth:0,ut=-2*Ae.offset[0],ht,It;Et<0?(ht=be.left+_t+Ve+ut+Ae.collisionWidth-st-We,(ht<0||ht<n(Et))&&(be.left+=_t+Ve+ut)):Tt>0&&(It=be.left-Ae.collisionPosition.marginLeft+_t+Ve+ut-dt,(It>0||n(It)<Tt)&&(be.left+=_t+Ve+ut))},top:function(be,Ae){var Ue=Ae.within,We=Ue.offset.top+Ue.scrollTop,st=Ue.height,dt=Ue.isWindow?Ue.scrollTop:Ue.offset.top,yt=be.top-Ae.collisionPosition.marginTop,Et=yt-dt,Tt=yt+Ae.collisionHeight-st-dt,_t=Ae.my[1]==="top",Ve=_t?-Ae.elemHeight:Ae.my[1]==="bottom"?Ae.elemHeight:0,ut=Ae.at[1]==="top"?Ae.targetHeight:Ae.at[1]==="bottom"?-Ae.targetHeight:0,ht=-2*Ae.offset[1],It,bt;Et<0?(bt=be.top+Ve+ut+ht+Ae.collisionHeight-st-We,(bt<0||bt<n(Et))&&(be.top+=Ve+ut+ht)):Tt>0&&(It=be.top-Ae.collisionPosition.marginTop+Ve+ut+ht-dt,(It>0||n(It)<Tt)&&(be.top+=Ve+ut+ht))}},flipfit:{left:function(){t.ui.position.flip.left.apply(this,arguments),t.ui.position.fit.left.apply(this,arguments)},top:function(){t.ui.position.flip.top.apply(this,arguments),t.ui.position.fit.top.apply(this,arguments)}}}})();var u=t.ui.position;var v=t.extend(t.expr.pseudos,{data:t.expr.createPseudo?t.expr.createPseudo(function(e){return function(i){return!!t.data(i,e)}}):function(e,i,n){return!!t.data(e,n[3])}});var g=t.fn.extend({disableSelection:function(){var e="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.on(e+".ui-disableSelection",function(i){i.preventDefault()})}}(),enableSelection:function(){return this.off(".ui-disableSelection")}}),_=t;var p="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",y={},I=y.toString,E=/^([\-+])=\s*(\d+\.?\d*)/,D=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1]*2.55,e[2]*2.55,e[3]*2.55,e[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})?/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16),e[4]?(parseInt(e[4],16)/255).toFixed(2):1]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])([a-f0-9])?/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16),e[4]?(parseInt(e[4]+e[4],16)/255).toFixed(2):1]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(e){return[e[1],e[2]/100,e[3]/100,e[4]]}}],R=_.Color=function(e,i,n,r){return new _.Color.fn.parse(e,i,n,r)},S={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},L={byte:{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},B=R.support={},k=_("<p>")[0],b,A=_.each;k.style.cssText="background-color:rgba(1,1,1,.5)",B.rgba=k.style.backgroundColor.indexOf("rgba")>-1,A(S,function(e,i){i.cache="_"+e,i.props.alpha={idx:3,type:"percent",def:1}}),_.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,i){y["[object "+i+"]"]=i.toLowerCase()});function z(e){return e==null?e+"":typeof e=="object"?y[I.call(e)]||"object":typeof e}function w(e,i,n){var r=L[i.type]||{};return e==null?n||!i.def?null:i.def:(e=r.floor?~~e:parseFloat(e),isNaN(e)?i.def:r.mod?(e+r.mod)%r.mod:Math.min(r.max,Math.max(0,e)))}function M(e){var i=R(),n=i._rgba=[];return e=e.toLowerCase(),A(D,function(r,c){var T,O=c.re.exec(e),V=O&&c.parse(O),ee=c.space||"rgba";if(V)return T=i[ee](V),i[S[ee].cache]=T[S[ee].cache],n=i._rgba=T._rgba,!1}),n.length?(n.join()==="0,0,0,0"&&_.extend(n,b.transparent),i):b[e]}R.fn=_.extend(R.prototype,{parse:function(e,i,n,r){if(e===void 0)return this._rgba=[null,null,null,null],this;(e.jquery||e.nodeType)&&(e=_(e).css(i),i=void 0);var c=this,T=z(e),O=this._rgba=[];if(i!==void 0&&(e=[e,i,n,r],T="array"),T==="string")return this.parse(M(e)||b._default);if(T==="array")return A(S.rgba.props,function(V,ee){O[ee.idx]=w(e[ee.idx],ee)}),this;if(T==="object")return e instanceof R?A(S,function(V,ee){e[ee.cache]&&(c[ee.cache]=e[ee.cache].slice())}):A(S,function(V,ee){var Ee=ee.cache;A(ee.props,function(we,Re){if(!c[Ee]&&ee.to){if(we==="alpha"||e[we]==null)return;c[Ee]=ee.to(c._rgba)}c[Ee][Re.idx]=w(e[we],Re,!0)}),c[Ee]&&_.inArray(null,c[Ee].slice(0,3))<0&&(c[Ee][3]==null&&(c[Ee][3]=1),ee.from&&(c._rgba=ee.from(c[Ee])))}),this},is:function(e){var i=R(e),n=!0,r=this;return A(S,function(c,T){var O,V=i[T.cache];return V&&(O=r[T.cache]||T.to&&T.to(r._rgba)||[],A(T.props,function(ee,Ee){if(V[Ee.idx]!=null)return n=V[Ee.idx]===O[Ee.idx],n})),n}),n},_space:function(){var e=[],i=this;return A(S,function(n,r){i[r.cache]&&e.push(n)}),e.pop()},transition:function(e,i){var n=R(e),r=n._space(),c=S[r],T=this.alpha()===0?R("transparent"):this,O=T[c.cache]||c.to(T._rgba),V=O.slice();return n=n[c.cache],A(c.props,function(ee,Ee){var we=Ee.idx,Re=O[we],Ne=n[we],be=L[Ee.type]||{};Ne!==null&&(Re===null?V[we]=Ne:(be.mod&&(Ne-Re>be.mod/2?Re+=be.mod:Re-Ne>be.mod/2&&(Re-=be.mod)),V[we]=w((Ne-Re)*i+Re,Ee)))}),this[r](V)},blend:function(e){if(this._rgba[3]===1)return this;var i=this._rgba.slice(),n=i.pop(),r=R(e)._rgba;return R(_.map(i,function(c,T){return(1-n)*r[T]+n*c}))},toRgbaString:function(){var e="rgba(",i=_.map(this._rgba,function(n,r){return n??(r>2?1:0)});return i[3]===1&&(i.pop(),e="rgb("),e+i.join()+")"},toHslaString:function(){var e="hsla(",i=_.map(this.hsla(),function(n,r){return n==null&&(n=r>2?1:0),r&&r<3&&(n=Math.round(n*100)+"%"),n});return i[3]===1&&(i.pop(),e="hsl("),e+i.join()+")"},toHexString:function(e){var i=this._rgba.slice(),n=i.pop();return e&&i.push(~~(n*255)),"#"+_.map(i,function(r){return r=(r||0).toString(16),r.length===1?"0"+r:r}).join("")},toString:function(){return this._rgba[3]===0?"transparent":this.toRgbaString()}}),R.fn.parse.prototype=R.fn;function U(e,i,n){return n=(n+1)%1,n*6<1?e+(i-e)*n*6:n*2<1?i:n*3<2?e+(i-e)*(2/3-n)*6:e}S.hsla.to=function(e){if(e[0]==null||e[1]==null||e[2]==null)return[null,null,null,e[3]];var i=e[0]/255,n=e[1]/255,r=e[2]/255,c=e[3],T=Math.max(i,n,r),O=Math.min(i,n,r),V=T-O,ee=T+O,Ee=ee*.5,we,Re;return O===T?we=0:i===T?we=60*(n-r)/V+360:n===T?we=60*(r-i)/V+120:we=60*(i-n)/V+240,V===0?Re=0:Ee<=.5?Re=V/ee:Re=V/(2-ee),[Math.round(we)%360,Re,Ee,c??1]},S.hsla.from=function(e){if(e[0]==null||e[1]==null||e[2]==null)return[null,null,null,e[3]];var i=e[0]/360,n=e[1],r=e[2],c=e[3],T=r<=.5?r*(1+n):r+n-r*n,O=2*r-T;return[Math.round(U(O,T,i+1/3)*255),Math.round(U(O,T,i)*255),Math.round(U(O,T,i-1/3)*255),c]},A(S,function(e,i){var n=i.props,r=i.cache,c=i.to,T=i.from;R.fn[e]=function(O){if(c&&!this[r]&&(this[r]=c(this._rgba)),O===void 0)return this[r].slice();var V,ee=z(O),Ee=ee==="array"||ee==="object"?O:arguments,we=this[r].slice();return A(n,function(Re,Ne){var be=Ee[ee==="object"?Re:Ne.idx];be==null&&(be=we[Ne.idx]),we[Ne.idx]=w(be,Ne)}),T?(V=R(T(we)),V[r]=we,V):R(we)},A(n,function(O,V){R.fn[O]||(R.fn[O]=function(ee){var Ee,we,Re,Ne,be=z(ee);return O==="alpha"?Ne=this._hsla?"hsla":"rgba":Ne=e,Ee=this[Ne](),we=Ee[V.idx],be==="undefined"?we:(be==="function"&&(ee=ee.call(this,we),be=z(ee)),ee==null&&V.empty?this:(be==="string"&&(Re=E.exec(ee),Re&&(ee=we+parseFloat(Re[2])*(Re[1]==="+"?1:-1))),Ee[V.idx]=ee,this[Ne](Ee)))})})}),R.hook=function(e){var i=e.split(" ");A(i,function(n,r){_.cssHooks[r]={set:function(c,T){var O,V,ee="";if(T!=="transparent"&&(z(T)!=="string"||(O=M(T)))){if(T=R(O||T),!B.rgba&&T._rgba[3]!==1){for(V=r==="backgroundColor"?c.parentNode:c;(ee===""||ee==="transparent")&&V&&V.style;)try{ee=_.css(V,"backgroundColor"),V=V.parentNode}catch{}T=T.blend(ee&&ee!=="transparent"?ee:"_default")}T=T.toRgbaString()}try{c.style[r]=T}catch{}}},_.fx.step[r]=function(c){c.colorInit||(c.start=R(c.elem,r),c.end=R(c.end),c.colorInit=!0),_.cssHooks[r].set(c.elem,c.start.transition(c.end,c.pos))}})},R.hook(p),_.cssHooks.borderColor={expand:function(e){var i={};return A(["Top","Right","Bottom","Left"],function(n,r){i["border"+r+"Color"]=e}),i}},b=_.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"};var q="ui-effects-",le="ui-effects-style",Z="ui-effects-animated";t.effects={effect:{}},function(){var e=["add","remove","toggle"],i={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};t.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(T,O){t.fx.step[O]=function(V){(V.end!=="none"&&!V.setAttr||V.pos===1&&!V.setAttr)&&(_.style(V.elem,O,V.end),V.setAttr=!0)}});function n(T){return T.replace(/-([\da-z])/gi,function(O,V){return V.toUpperCase()})}function r(T){var O,V,ee=T.ownerDocument.defaultView?T.ownerDocument.defaultView.getComputedStyle(T,null):T.currentStyle,Ee={};if(ee&&ee.length&&ee[0]&&ee[ee[0]])for(V=ee.length;V--;)O=ee[V],typeof ee[O]=="string"&&(Ee[n(O)]=ee[O]);else for(O in ee)typeof ee[O]=="string"&&(Ee[O]=ee[O]);return Ee}function c(T,O){var V={},ee,Ee;for(ee in O)Ee=O[ee],T[ee]!==Ee&&(i[ee]||(t.fx.step[ee]||!isNaN(parseFloat(Ee)))&&(V[ee]=Ee));return V}t.fn.addBack||(t.fn.addBack=function(T){return this.add(T==null?this.prevObject:this.prevObject.filter(T))}),t.effects.animateClass=function(T,O,V,ee){var Ee=t.speed(O,V,ee);return this.queue(function(){var we=t(this),Re=we.attr("class")||"",Ne,be=Ee.children?we.find("*").addBack():we;be=be.map(function(){var Ae=t(this);return{el:Ae,start:r(this)}}),Ne=function(){t.each(e,function(Ae,Ue){T[Ue]&&we[Ue+"Class"](T[Ue])})},Ne(),be=be.map(function(){return this.end=r(this.el[0]),this.diff=c(this.start,this.end),this}),we.attr("class",Re),be=be.map(function(){var Ae=this,Ue=t.Deferred(),We=t.extend({},Ee,{queue:!1,complete:function(){Ue.resolve(Ae)}});return this.el.animate(this.diff,We),Ue.promise()}),t.when.apply(t,be.get()).done(function(){Ne(),t.each(arguments,function(){var Ae=this.el;t.each(this.diff,function(Ue){Ae.css(Ue,"")})}),Ee.complete.call(we[0])})})},t.fn.extend({addClass:function(T){return function(O,V,ee,Ee){return V?t.effects.animateClass.call(this,{add:O},V,ee,Ee):T.apply(this,arguments)}}(t.fn.addClass),removeClass:function(T){return function(O,V,ee,Ee){return arguments.length>1?t.effects.animateClass.call(this,{remove:O},V,ee,Ee):T.apply(this,arguments)}}(t.fn.removeClass),toggleClass:function(T){return function(O,V,ee,Ee,we){return typeof V=="boolean"||V===void 0?ee?t.effects.animateClass.call(this,V?{add:O}:{remove:O},ee,Ee,we):T.apply(this,arguments):t.effects.animateClass.call(this,{toggle:O},V,ee,Ee)}}(t.fn.toggleClass),switchClass:function(T,O,V,ee,Ee){return t.effects.animateClass.call(this,{add:O,remove:T},V,ee,Ee)}})}(),function(){t.expr&&t.expr.pseudos&&t.expr.pseudos.animated&&(t.expr.pseudos.animated=function(r){return function(c){return!!t(c).data(Z)||r(c)}}(t.expr.pseudos.animated)),t.uiBackCompat!==!1&&t.extend(t.effects,{save:function(r,c){for(var T=0,O=c.length;T<O;T++)c[T]!==null&&r.data(q+c[T],r[0].style[c[T]])},restore:function(r,c){for(var T,O=0,V=c.length;O<V;O++)c[O]!==null&&(T=r.data(q+c[O]),r.css(c[O],T))},setMode:function(r,c){return c==="toggle"&&(c=r.is(":hidden")?"show":"hide"),c},createWrapper:function(r){if(r.parent().is(".ui-effects-wrapper"))return r.parent();var c={width:r.outerWidth(!0),height:r.outerHeight(!0),float:r.css("float")},T=t("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),O={width:r.width(),height:r.height()},V=document.activeElement;try{V.id}catch{V=document.body}return r.wrap(T),(r[0]===V||t.contains(r[0],V))&&t(V).trigger("focus"),T=r.parent(),r.css("position")==="static"?(T.css({position:"relative"}),r.css({position:"relative"})):(t.extend(c,{position:r.css("position"),zIndex:r.css("z-index")}),t.each(["top","left","bottom","right"],function(ee,Ee){c[Ee]=r.css(Ee),isNaN(parseInt(c[Ee],10))&&(c[Ee]="auto")}),r.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),r.css(O),T.css(c).show()},removeWrapper:function(r){var c=document.activeElement;return r.parent().is(".ui-effects-wrapper")&&(r.parent().replaceWith(r),(r[0]===c||t.contains(r[0],c))&&t(c).trigger("focus")),r}}),t.extend(t.effects,{version:"1.13.2",define:function(r,c,T){return T||(T=c,c="effect"),t.effects.effect[r]=T,t.effects.effect[r].mode=c,T},scaledDimensions:function(r,c,T){if(c===0)return{height:0,width:0,outerHeight:0,outerWidth:0};var O=T!=="horizontal"?(c||100)/100:1,V=T!=="vertical"?(c||100)/100:1;return{height:r.height()*V,width:r.width()*O,outerHeight:r.outerHeight()*V,outerWidth:r.outerWidth()*O}},clipToBox:function(r){return{width:r.clip.right-r.clip.left,height:r.clip.bottom-r.clip.top,left:r.clip.left,top:r.clip.top}},unshift:function(r,c,T){var O=r.queue();c>1&&O.splice.apply(O,[1,0].concat(O.splice(c,T))),r.dequeue()},saveStyle:function(r){r.data(le,r[0].style.cssText)},restoreStyle:function(r){r[0].style.cssText=r.data(le)||"",r.removeData(le)},mode:function(r,c){var T=r.is(":hidden");return c==="toggle"&&(c=T?"show":"hide"),(T?c==="hide":c==="show")&&(c="none"),c},getBaseline:function(r,c){var T,O;switch(r[0]){case"top":T=0;break;case"middle":T=.5;break;case"bottom":T=1;break;default:T=r[0]/c.height}switch(r[1]){case"left":O=0;break;case"center":O=.5;break;case"right":O=1;break;default:O=r[1]/c.width}return{x:O,y:T}},createPlaceholder:function(r){var c,T=r.css("position"),O=r.position();return r.css({marginTop:r.css("marginTop"),marginBottom:r.css("marginBottom"),marginLeft:r.css("marginLeft"),marginRight:r.css("marginRight")}).outerWidth(r.outerWidth()).outerHeight(r.outerHeight()),/^(static|relative)/.test(T)&&(T="absolute",c=t("<"+r[0].nodeName+">").insertAfter(r).css({display:/^(inline|ruby)/.test(r.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:r.css("marginTop"),marginBottom:r.css("marginBottom"),marginLeft:r.css("marginLeft"),marginRight:r.css("marginRight"),float:r.css("float")}).outerWidth(r.outerWidth()).outerHeight(r.outerHeight()).addClass("ui-effects-placeholder"),r.data(q+"placeholder",c)),r.css({position:T,left:O.left,top:O.top}),c},removePlaceholder:function(r){var c=q+"placeholder",T=r.data(c);T&&(T.remove(),r.removeData(c))},cleanUp:function(r){t.effects.restoreStyle(r),t.effects.removePlaceholder(r)},setTransition:function(r,c,T,O){return O=O||{},t.each(c,function(V,ee){var Ee=r.cssUnit(ee);Ee[0]>0&&(O[ee]=Ee[0]*T+Ee[1])}),O}});function e(r,c,T,O){return t.isPlainObject(r)&&(c=r,r=r.effect),r={effect:r},c==null&&(c={}),typeof c=="function"&&(O=c,T=null,c={}),(typeof c=="number"||t.fx.speeds[c])&&(O=T,T=c,c={}),typeof T=="function"&&(O=T,T=null),c&&t.extend(r,c),T=T||c.duration,r.duration=t.fx.off?0:typeof T=="number"?T:T in t.fx.speeds?t.fx.speeds[T]:t.fx.speeds._default,r.complete=O||c.complete,r}function i(r){return!!(!r||typeof r=="number"||t.fx.speeds[r]||typeof r=="string"&&!t.effects.effect[r]||typeof r=="function"||typeof r=="object"&&!r.effect)}t.fn.extend({effect:function(){var r=e.apply(this,arguments),c=t.effects.effect[r.effect],T=c.mode,O=r.queue,V=O||"fx",ee=r.complete,Ee=r.mode,we=[],Re=function(be){var Ae=t(this),Ue=t.effects.mode(Ae,Ee)||T;Ae.data(Z,!0),we.push(Ue),T&&(Ue==="show"||Ue===T&&Ue==="hide")&&Ae.show(),(!T||Ue!=="none")&&t.effects.saveStyle(Ae),typeof be=="function"&&be()};if(t.fx.off||!c)return Ee?this[Ee](r.duration,ee):this.each(function(){ee&&ee.call(this)});function Ne(be){var Ae=t(this);function Ue(){Ae.removeData(Z),t.effects.cleanUp(Ae),r.mode==="hide"&&Ae.hide(),We()}function We(){typeof ee=="function"&&ee.call(Ae[0]),typeof be=="function"&&be()}r.mode=we.shift(),t.uiBackCompat!==!1&&!T?(Ae.is(":hidden")?Ee==="hide":Ee==="show")?(Ae[Ee](),We()):c.call(Ae[0],r,We):r.mode==="none"?(Ae[Ee](),We()):c.call(Ae[0],r,Ue)}return O===!1?this.each(Re).each(Ne):this.queue(V,Re).queue(V,Ne)},show:function(r){return function(c){if(i(c))return r.apply(this,arguments);var T=e.apply(this,arguments);return T.mode="show",this.effect.call(this,T)}}(t.fn.show),hide:function(r){return function(c){if(i(c))return r.apply(this,arguments);var T=e.apply(this,arguments);return T.mode="hide",this.effect.call(this,T)}}(t.fn.hide),toggle:function(r){return function(c){if(i(c)||typeof c=="boolean")return r.apply(this,arguments);var T=e.apply(this,arguments);return T.mode="toggle",this.effect.call(this,T)}}(t.fn.toggle),cssUnit:function(r){var c=this.css(r),T=[];return t.each(["em","px","%","pt"],function(O,V){c.indexOf(V)>0&&(T=[parseFloat(c),V])}),T},cssClip:function(r){return r?this.css("clip","rect("+r.top+"px "+r.right+"px "+r.bottom+"px "+r.left+"px)"):n(this.css("clip"),this)},transfer:function(r,c){var T=t(this),O=t(r.to),V=O.css("position")==="fixed",ee=t("body"),Ee=V?ee.scrollTop():0,we=V?ee.scrollLeft():0,Re=O.offset(),Ne={top:Re.top-Ee,left:Re.left-we,height:O.innerHeight(),width:O.innerWidth()},be=T.offset(),Ae=t("<div class='ui-effects-transfer'></div>");Ae.appendTo("body").addClass(r.className).css({top:be.top-Ee,left:be.left-we,height:T.innerHeight(),width:T.innerWidth(),position:V?"fixed":"absolute"}).animate(Ne,r.duration,r.easing,function(){Ae.remove(),typeof c=="function"&&c()})}});function n(r,c){var T=c.outerWidth(),O=c.outerHeight(),V=/^rect\((-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto),?\s*(-?\d*\.?\d*px|-?\d+%|auto)\)$/,ee=V.exec(r)||["",0,T,O,0];return{top:parseFloat(ee[1])||0,right:ee[2]==="auto"?T:parseFloat(ee[2]),bottom:ee[3]==="auto"?O:parseFloat(ee[3]),left:parseFloat(ee[4])||0}}t.fx.step.clip=function(r){r.clipInit||(r.start=t(r.elem).cssClip(),typeof r.end=="string"&&(r.end=n(r.end,r.elem)),r.clipInit=!0),t(r.elem).cssClip({top:r.pos*(r.end.top-r.start.top)+r.start.top,right:r.pos*(r.end.right-r.start.right)+r.start.right,bottom:r.pos*(r.end.bottom-r.start.bottom)+r.start.bottom,left:r.pos*(r.end.left-r.start.left)+r.start.left})}}(),function(){var e={};t.each(["Quad","Cubic","Quart","Quint","Expo"],function(i,n){e[n]=function(r){return Math.pow(r,i+2)}}),t.extend(e,{Sine:function(i){return 1-Math.cos(i*Math.PI/2)},Circ:function(i){return 1-Math.sqrt(1-i*i)},Elastic:function(i){return i===0||i===1?i:-Math.pow(2,8*(i-1))*Math.sin(((i-1)*80-7.5)*Math.PI/15)},Back:function(i){return i*i*(3*i-2)},Bounce:function(i){for(var n,r=4;i<((n=Math.pow(2,--r))-1)/11;);return 1/Math.pow(4,3-r)-7.5625*Math.pow((n*3-2)/22-i,2)}}),t.each(e,function(i,n){t.easing["easeIn"+i]=n,t.easing["easeOut"+i]=function(r){return 1-n(1-r)},t.easing["easeInOut"+i]=function(r){return r<.5?n(r*2)/2:1-n(r*-2+2)/2}})}();var ne=t.effects;var X=t.effects.define("blind","hide",function(e,i){var n={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},r=t(this),c=e.direction||"up",T=r.cssClip(),O={clip:t.extend({},T)},V=t.effects.createPlaceholder(r);O.clip[n[c][0]]=O.clip[n[c][1]],e.mode==="show"&&(r.cssClip(O.clip),V&&V.css(t.effects.clipToBox(O)),O.clip=T),V&&V.animate(t.effects.clipToBox(O),e.duration,e.easing),r.animate(O,{queue:!1,duration:e.duration,easing:e.easing,complete:i})});var pe=t.effects.define("bounce",function(e,i){var n,r,c,T=t(this),O=e.mode,V=O==="hide",ee=O==="show",Ee=e.direction||"up",we=e.distance,Re=e.times||5,Ne=Re*2+(ee||V?1:0),be=e.duration/Ne,Ae=e.easing,Ue=Ee==="up"||Ee==="down"?"top":"left",We=Ee==="up"||Ee==="left",st=0,dt=T.queue().length;for(t.effects.createPlaceholder(T),c=T.css(Ue),we||(we=T[Ue==="top"?"outerHeight":"outerWidth"]()/3),ee&&(r={opacity:1},r[Ue]=c,T.css("opacity",0).css(Ue,We?-we*2:we*2).animate(r,be,Ae)),V&&(we=we/Math.pow(2,Re-1)),r={},r[Ue]=c;st<Re;st++)n={},n[Ue]=(We?"-=":"+=")+we,T.animate(n,be,Ae).animate(r,be,Ae),we=V?we*2:we/2;V&&(n={opacity:0},n[Ue]=(We?"-=":"+=")+we,T.animate(n,be,Ae)),T.queue(i),t.effects.unshift(T,dt,Ne+1)});var K=t.effects.define("clip","hide",function(e,i){var n,r={},c=t(this),T=e.direction||"vertical",O=T==="both",V=O||T==="horizontal",ee=O||T==="vertical";n=c.cssClip(),r.clip={top:ee?(n.bottom-n.top)/2:n.top,right:V?(n.right-n.left)/2:n.right,bottom:ee?(n.bottom-n.top)/2:n.bottom,left:V?(n.right-n.left)/2:n.left},t.effects.createPlaceholder(c),e.mode==="show"&&(c.cssClip(r.clip),r.clip=n),c.animate(r,{queue:!1,duration:e.duration,easing:e.easing,complete:i})});var de=t.effects.define("drop","hide",function(e,i){var n,r=t(this),c=e.mode,T=c==="show",O=e.direction||"left",V=O==="up"||O==="down"?"top":"left",ee=O==="up"||O==="left"?"-=":"+=",Ee=ee==="+="?"-=":"+=",we={opacity:0};t.effects.createPlaceholder(r),n=e.distance||r[V==="top"?"outerHeight":"outerWidth"](!0)/2,we[V]=ee+n,T&&(r.css(we),we[V]=Ee+n,we.opacity=1),r.animate(we,{queue:!1,duration:e.duration,easing:e.easing,complete:i})});var fe=t.effects.define("explode","hide",function(e,i){var n,r,c,T,O,V,ee=e.pieces?Math.round(Math.sqrt(e.pieces)):3,Ee=ee,we=t(this),Re=e.mode,Ne=Re==="show",be=we.show().css("visibility","hidden").offset(),Ae=Math.ceil(we.outerWidth()/Ee),Ue=Math.ceil(we.outerHeight()/ee),We=[];function st(){We.push(this),We.length===ee*Ee&&dt()}for(n=0;n<ee;n++)for(T=be.top+n*Ue,V=n-(ee-1)/2,r=0;r<Ee;r++)c=be.left+r*Ae,O=r-(Ee-1)/2,we.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-r*Ae,top:-n*Ue}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:Ae,height:Ue,left:c+(Ne?O*Ae:0),top:T+(Ne?V*Ue:0),opacity:Ne?0:1}).animate({left:c+(Ne?0:O*Ae),top:T+(Ne?0:V*Ue),opacity:Ne?1:0},e.duration||500,e.easing,st);function dt(){we.css({visibility:"visible"}),t(We).remove(),i()}});var re=t.effects.define("fade","toggle",function(e,i){var n=e.mode==="show";t(this).css("opacity",n?0:1).animate({opacity:n?1:0},{queue:!1,duration:e.duration,easing:e.easing,complete:i})});var ge=t.effects.define("fold","hide",function(e,i){var n=t(this),r=e.mode,c=r==="show",T=r==="hide",O=e.size||15,V=/([0-9]+)%/.exec(O),ee=!!e.horizFirst,Ee=ee?["right","bottom"]:["bottom","right"],we=e.duration/2,Re=t.effects.createPlaceholder(n),Ne=n.cssClip(),be={clip:t.extend({},Ne)},Ae={clip:t.extend({},Ne)},Ue=[Ne[Ee[0]],Ne[Ee[1]]],We=n.queue().length;V&&(O=parseInt(V[1],10)/100*Ue[T?0:1]),be.clip[Ee[0]]=O,Ae.clip[Ee[0]]=O,Ae.clip[Ee[1]]=0,c&&(n.cssClip(Ae.clip),Re&&Re.css(t.effects.clipToBox(Ae)),Ae.clip=Ne),n.queue(function(st){Re&&Re.animate(t.effects.clipToBox(be),we,e.easing).animate(t.effects.clipToBox(Ae),we,e.easing),st()}).animate(be,we,e.easing).animate(Ae,we,e.easing).queue(i),t.effects.unshift(n,We,4)});var _e=t.effects.define("highlight","show",function(e,i){var n=t(this),r={backgroundColor:n.css("backgroundColor")};e.mode==="hide"&&(r.opacity=0),t.effects.saveStyle(n),n.css({backgroundImage:"none",backgroundColor:e.color||"#ffff99"}).animate(r,{queue:!1,duration:e.duration,easing:e.easing,complete:i})});var W=t.effects.define("size",function(e,i){var n,r,c,T=t(this),O=["fontSize"],V=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],ee=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],Ee=e.mode,we=Ee!=="effect",Re=e.scale||"both",Ne=e.origin||["middle","center"],be=T.css("position"),Ae=T.position(),Ue=t.effects.scaledDimensions(T),We=e.from||Ue,st=e.to||t.effects.scaledDimensions(T,0);t.effects.createPlaceholder(T),Ee==="show"&&(c=We,We=st,st=c),r={from:{y:We.height/Ue.height,x:We.width/Ue.width},to:{y:st.height/Ue.height,x:st.width/Ue.width}},(Re==="box"||Re==="both")&&(r.from.y!==r.to.y&&(We=t.effects.setTransition(T,V,r.from.y,We),st=t.effects.setTransition(T,V,r.to.y,st)),r.from.x!==r.to.x&&(We=t.effects.setTransition(T,ee,r.from.x,We),st=t.effects.setTransition(T,ee,r.to.x,st))),(Re==="content"||Re==="both")&&r.from.y!==r.to.y&&(We=t.effects.setTransition(T,O,r.from.y,We),st=t.effects.setTransition(T,O,r.to.y,st)),Ne&&(n=t.effects.getBaseline(Ne,Ue),We.top=(Ue.outerHeight-We.outerHeight)*n.y+Ae.top,We.left=(Ue.outerWidth-We.outerWidth)*n.x+Ae.left,st.top=(Ue.outerHeight-st.outerHeight)*n.y+Ae.top,st.left=(Ue.outerWidth-st.outerWidth)*n.x+Ae.left),delete We.outerHeight,delete We.outerWidth,T.css(We),(Re==="content"||Re==="both")&&(V=V.concat(["marginTop","marginBottom"]).concat(O),ee=ee.concat(["marginLeft","marginRight"]),T.find("*[width]").each(function(){var dt=t(this),yt=t.effects.scaledDimensions(dt),Et={height:yt.height*r.from.y,width:yt.width*r.from.x,outerHeight:yt.outerHeight*r.from.y,outerWidth:yt.outerWidth*r.from.x},Tt={height:yt.height*r.to.y,width:yt.width*r.to.x,outerHeight:yt.height*r.to.y,outerWidth:yt.width*r.to.x};r.from.y!==r.to.y&&(Et=t.effects.setTransition(dt,V,r.from.y,Et),Tt=t.effects.setTransition(dt,V,r.to.y,Tt)),r.from.x!==r.to.x&&(Et=t.effects.setTransition(dt,ee,r.from.x,Et),Tt=t.effects.setTransition(dt,ee,r.to.x,Tt)),we&&t.effects.saveStyle(dt),dt.css(Et),dt.animate(Tt,e.duration,e.easing,function(){we&&t.effects.restoreStyle(dt)})})),T.animate(st,{queue:!1,duration:e.duration,easing:e.easing,complete:function(){var dt=T.offset();st.opacity===0&&T.css("opacity",We.opacity),we||(T.css("position",be==="static"?"relative":be).offset(dt),t.effects.saveStyle(T)),i()}})});var ae=t.effects.define("scale",function(e,i){var n=t(this),r=e.mode,c=parseInt(e.percent,10)||(parseInt(e.percent,10)===0||r!=="effect"?0:100),T=t.extend(!0,{from:t.effects.scaledDimensions(n),to:t.effects.scaledDimensions(n,c,e.direction||"both"),origin:e.origin||["middle","center"]},e);e.fade&&(T.from.opacity=1,T.to.opacity=0),t.effects.effect.size.call(this,T,i)});var me=t.effects.define("puff","hide",function(e,i){var n=t.extend(!0,{},e,{fade:!0,percent:parseInt(e.percent,10)||150});t.effects.effect.scale.call(this,n,i)});var Te=t.effects.define("pulsate","show",function(e,i){var n=t(this),r=e.mode,c=r==="show",T=r==="hide",O=c||T,V=(e.times||5)*2+(O?1:0),ee=e.duration/V,Ee=0,we=1,Re=n.queue().length;for((c||!n.is(":visible"))&&(n.css("opacity",0).show(),Ee=1);we<V;we++)n.animate({opacity:Ee},ee,e.easing),Ee=1-Ee;n.animate({opacity:Ee},ee,e.easing),n.queue(i),t.effects.unshift(n,Re,V+1)});var te=t.effects.define("shake",function(e,i){var n=1,r=t(this),c=e.direction||"left",T=e.distance||20,O=e.times||3,V=O*2+1,ee=Math.round(e.duration/V),Ee=c==="up"||c==="down"?"top":"left",we=c==="up"||c==="left",Re={},Ne={},be={},Ae=r.queue().length;for(t.effects.createPlaceholder(r),Re[Ee]=(we?"-=":"+=")+T,Ne[Ee]=(we?"+=":"-=")+T*2,be[Ee]=(we?"-=":"+=")+T*2,r.animate(Re,ee,e.easing);n<O;n++)r.animate(Ne,ee,e.easing).animate(be,ee,e.easing);r.animate(Ne,ee,e.easing).animate(Re,ee/2,e.easing).queue(i),t.effects.unshift(r,Ae,V+1)});var ue=t.effects.define("slide","show",function(e,i){var n,r,c=t(this),T={up:["bottom","top"],down:["top","bottom"],left:["right","left"],right:["left","right"]},O=e.mode,V=e.direction||"left",ee=V==="up"||V==="down"?"top":"left",Ee=V==="up"||V==="left",we=e.distance||c[ee==="top"?"outerHeight":"outerWidth"](!0),Re={};t.effects.createPlaceholder(c),n=c.cssClip(),r=c.position()[ee],Re[ee]=(Ee?-1:1)*we+r,Re.clip=c.cssClip(),Re.clip[T[V][1]]=Re.clip[T[V][0]],O==="show"&&(c.cssClip(Re.clip),c.css(ee,Re[ee]),Re.clip=n,Re[ee]=r),c.animate(Re,{queue:!1,duration:e.duration,easing:e.easing,complete:i})});var ne;t.uiBackCompat!==!1&&(ne=t.effects.define("transfer",function(e,i){t(this).transfer(e,i)}));var ve=ne;t.ui.focusable=function(e,i){var n,r,c,T,O,V=e.nodeName.toLowerCase();return V==="area"?(n=e.parentNode,r=n.name,!e.href||!r||n.nodeName.toLowerCase()!=="map"?!1:(c=t("img[usemap='#"+r+"']"),c.length>0&&c.is(":visible"))):(/^(input|select|textarea|button|object)$/.test(V)?(T=!e.disabled,T&&(O=t(e).closest("fieldset")[0],O&&(T=!O.disabled))):V==="a"?T=e.href||i:T=i,T&&t(e).is(":visible")&&ye(t(e)))};function ye(e){for(var i=e.css("visibility");i==="inherit";)e=e.parent(),i=e.css("visibility");return i==="visible"}t.extend(t.expr.pseudos,{focusable:function(e){return t.ui.focusable(e,t.attr(e,"tabindex")!=null)}});var se=t.ui.focusable,Ie=t.fn._form=function(){return typeof this[0].form=="string"?this.closest("form"):t(this[0].form)};var x=t.ui.formResetMixin={_formResetHandler:function(){var e=t(this);setTimeout(function(){var i=e.data("ui-form-reset-instances");t.each(i,function(){this.refresh()})})},_bindFormResetHandler:function(){if(this.form=this.element._form(),!!this.form.length){var e=this.form.data("ui-form-reset-instances")||[];e.length||this.form.on("reset.ui-form-reset",this._formResetHandler),e.push(this),this.form.data("ui-form-reset-instances",e)}},_unbindFormResetHandler:function(){if(!!this.form.length){var e=this.form.data("ui-form-reset-instances");e.splice(t.inArray(this,e),1),e.length?this.form.data("ui-form-reset-instances",e):this.form.removeData("ui-form-reset-instances").off("reset.ui-form-reset")}}};if(t.expr.pseudos||(t.expr.pseudos=t.expr[":"]),t.uniqueSort||(t.uniqueSort=t.unique),!t.escapeSelector){var j=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,P=function(e,i){return i?e==="\0"?"\uFFFD":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e};t.escapeSelector=function(e){return(e+"").replace(j,P)}}(!t.fn.even||!t.fn.odd)&&t.fn.extend({even:function(){return this.filter(function(e){return e%2==0})},odd:function(){return this.filter(function(e){return e%2==1})}});var N=t.ui.keyCode={BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38};var Q=t.fn.labels=function(){var e,i,n,r,c;return this.length?this[0].labels&&this[0].labels.length?this.pushStack(this[0].labels):(r=this.eq(0).parents("label"),n=this.attr("id"),n&&(e=this.eq(0).parents().last(),c=e.add(e.length?e.siblings():this.siblings()),i="label[for='"+t.escapeSelector(n)+"']",r=r.add(c.find(i).addBack(i))),this.pushStack(r)):this.pushStack([])};var G=t.fn.scrollParent=function(e){var i=this.css("position"),n=i==="absolute",r=e?/(auto|scroll|hidden)/:/(auto|scroll)/,c=this.parents().filter(function(){var T=t(this);return n&&T.css("position")==="static"?!1:r.test(T.css("overflow")+T.css("overflow-y")+T.css("overflow-x"))}).eq(0);return i==="fixed"||!c.length?t(this[0].ownerDocument||document):c};var oe=t.extend(t.expr.pseudos,{tabbable:function(e){var i=t.attr(e,"tabindex"),n=i!=null;return(!n||i>=0)&&t.ui.focusable(e,n)}});var he=t.fn.extend({uniqueId:function(){var e=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&t(this).removeAttr("id")})}});var d=t.widget("ui.accordion",{version:"1.13.2",options:{active:0,animate:{},classes:{"ui-accordion-header":"ui-corner-top","ui-accordion-header-collapsed":"ui-corner-all","ui-accordion-content":"ui-corner-bottom"},collapsible:!1,event:"click",header:function(e){return e.find("> li > :first-child").add(e.find("> :not(li)").even())},heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var e=this.options;this.prevShow=this.prevHide=t(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),!e.collapsible&&(e.active===!1||e.active==null)&&(e.active=0),this._processPanels(),e.active<0&&(e.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():t()}},_createIcons:function(){var e,i,n=this.options.icons;n&&(e=t("<span>"),this._addClass(e,"ui-accordion-header-icon","ui-icon "+n.header),e.prependTo(this.headers),i=this.active.children(".ui-accordion-header-icon"),this._removeClass(i,n.header)._addClass(i,null,n.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),e=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),this.options.heightStyle!=="content"&&e.css("height","")},_setOption:function(e,i){if(e==="active"){this._activate(i);return}e==="event"&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(i)),this._super(e,i),e==="collapsible"&&!i&&this.options.active===!1&&this._activate(0),e==="icons"&&(this._destroyIcons(),i&&this._createIcons())},_setOptionDisabled:function(e){this._super(e),this.element.attr("aria-disabled",e),this._toggleClass(null,"ui-state-disabled",!!e),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!e)},_keydown:function(e){if(!(e.altKey||e.ctrlKey)){var i=t.ui.keyCode,n=this.headers.length,r=this.headers.index(e.target),c=!1;switch(e.keyCode){case i.RIGHT:case i.DOWN:c=this.headers[(r+1)%n];break;case i.LEFT:case i.UP:c=this.headers[(r-1+n)%n];break;case i.SPACE:case i.ENTER:this._eventHandler(e);break;case i.HOME:c=this.headers[0];break;case i.END:c=this.headers[n-1];break}c&&(t(e.target).attr("tabIndex",-1),t(c).attr("tabIndex",0),t(c).trigger("focus"),e.preventDefault())}},_panelKeyDown:function(e){e.keyCode===t.ui.keyCode.UP&&e.ctrlKey&&t(e.currentTarget).prev().trigger("focus")},refresh:function(){var e=this.options;this._processPanels(),e.active===!1&&e.collapsible===!0||!this.headers.length?(e.active=!1,this.active=t()):e.active===!1?this._activate(0):this.active.length&&!t.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(e.active=!1,this.active=t()):this._activate(Math.max(0,e.active-1)):e.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var e=this.headers,i=this.panels;typeof this.options.header=="function"?this.headers=this.options.header(this.element):this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),i&&(this._off(e.not(this.headers)),this._off(i.not(this.panels)))},_refresh:function(){var e,i=this.options,n=i.heightStyle,r=this.element.parent();this.active=this._findActive(i.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var c=t(this),T=c.uniqueId().attr("id"),O=c.next(),V=O.uniqueId().attr("id");c.attr("aria-controls",V),O.attr("aria-labelledby",T)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIn