/**handles:jquery-form,quform,oceanwp-main,ow-isotop,oceanwp-blog-masonry,ow-perfect-scrollbar,oceanwp-vertical-header,ow-sidr,oceanwp-sidebar-mobile-menu,oceanwp-drop-down-search,ow-magnific-popup,oceanwp-lightbox,ow-flickity,oceanwp-slider,oceanwp-scroll-effect,oceanwp-scroll-top,oceanwp-select,dflip-script,flickr-widget-script**/
/*!
 * jQuery Form Plugin
 * version: 4.3.0
 * Requires jQuery v1.7.2 or later
 * Project repository: https://github.com/jquery-form/form

 * Copyright 2017 Kevin Morris
 * Copyright 2006 M. Alsup

 * Dual licensed under the LGPL-2.1+ or MIT licenses
 * https://github.com/jquery-form/form#license

 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 */
!function(r){"function"==typeof define&&define.amd?define(["jquery"],r):"object"==typeof module&&module.exports?module.exports=function(e,t){return void 0===t&&(t="undefined"!=typeof window?require("jquery"):require("jquery")(e)),r(t),t}:r(jQuery)}(function(q){"use strict";var m=/\r?\n/g,S={};S.fileapi=void 0!==q('<input type="file">').get(0).files,S.formdata=void 0!==window.FormData;var _=!!q.fn.prop;function o(e){var t=e.data;e.isDefaultPrevented()||(e.preventDefault(),q(e.target).closest("form").ajaxSubmit(t))}function i(e){var t=e.target,r=q(t);if(!r.is("[type=submit],[type=image]")){var a=r.closest("[type=submit]");if(0===a.length)return;t=a[0]}var n,o=t.form;"image"===(o.clk=t).type&&(void 0!==e.offsetX?(o.clk_x=e.offsetX,o.clk_y=e.offsetY):"function"==typeof q.fn.offset?(n=r.offset(),o.clk_x=e.pageX-n.left,o.clk_y=e.pageY-n.top):(o.clk_x=e.pageX-t.offsetLeft,o.clk_y=e.pageY-t.offsetTop)),setTimeout(function(){o.clk=o.clk_x=o.clk_y=null},100)}function N(){var e;q.fn.ajaxSubmit.debug&&(e="[jquery.form] "+Array.prototype.join.call(arguments,""),window.console&&window.console.log?window.console.log(e):window.opera&&window.opera.postError&&window.opera.postError(e))}q.fn.attr2=function(){if(!_)return this.attr.apply(this,arguments);var e=this.prop.apply(this,arguments);return e&&e.jquery||"string"==typeof e?e:this.attr.apply(this,arguments)},q.fn.ajaxSubmit=function(M,e,t,r){if(!this.length)return N("ajaxSubmit: skipping submit process - no element selected"),this;var O,a,n,o,X=this;"function"==typeof M?M={success:M}:"string"==typeof M||!1===M&&0<arguments.length?(M={url:M,data:e,dataType:t},"function"==typeof r&&(M.success=r)):void 0===M&&(M={}),O=M.method||M.type||this.attr2("method"),n=(n=(n="string"==typeof(a=M.url||this.attr2("action"))?q.trim(a):"")||window.location.href||"")&&(n.match(/^([^#]+)/)||[])[1],o=/(MSIE|Trident)/.test(navigator.userAgent||"")&&/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",M=q.extend(!0,{url:n,success:q.ajaxSettings.success,type:O||q.ajaxSettings.type,iframeSrc:o},M);var i={};if(this.trigger("form-pre-serialize",[this,M,i]),i.veto)return N("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(M.beforeSerialize&&!1===M.beforeSerialize(this,M))return N("ajaxSubmit: submit aborted via beforeSerialize callback"),this;var s=M.traditional;void 0===s&&(s=q.ajaxSettings.traditional);var u,c,C=[],l=this.formToArray(M.semantic,C,M.filtering);if(M.data&&(c=q.isFunction(M.data)?M.data(l):M.data,M.extraData=c,u=q.param(c,s)),M.beforeSubmit&&!1===M.beforeSubmit(l,this,M))return N("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[l,this,M,i]),i.veto)return N("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;var f=q.param(l,s);u&&(f=f?f+"&"+u:u),"GET"===M.type.toUpperCase()?(M.url+=(0<=M.url.indexOf("?")?"&":"?")+f,M.data=null):M.data=f;var d,m,p,h=[];M.resetForm&&h.push(function(){X.resetForm()}),M.clearForm&&h.push(function(){X.clearForm(M.includeHidden)}),!M.dataType&&M.target?(d=M.success||function(){},h.push(function(e,t,r){var a=arguments,n=M.replaceTarget?"replaceWith":"html";q(M.target)[n](e).each(function(){d.apply(this,a)})})):M.success&&(q.isArray(M.success)?q.merge(h,M.success):h.push(M.success)),M.success=function(e,t,r){for(var a=M.context||this,n=0,o=h.length;n<o;n++)h[n].apply(a,[e,t,r||X,X])},M.error&&(m=M.error,M.error=function(e,t,r){var a=M.context||this;m.apply(a,[e,t,r,X])}),M.complete&&(p=M.complete,M.complete=function(e,t){var r=M.context||this;p.apply(r,[e,t,X])});var v=0<q("input[type=file]:enabled",this).filter(function(){return""!==q(this).val()}).length,g="multipart/form-data",x=X.attr("enctype")===g||X.attr("encoding")===g,y=S.fileapi&&S.formdata;N("fileAPI :"+y);var b,T=(v||x)&&!y;!1!==M.iframe&&(M.iframe||T)?M.closeKeepAlive?q.get(M.closeKeepAlive,function(){b=w(l)}):b=w(l):b=(v||x)&&y?function(e){for(var r=new FormData,t=0;t<e.length;t++)r.append(e[t].name,e[t].value);if(M.extraData){var a=function(e){var t,r,a=q.param(e,M.traditional).split("&"),n=a.length,o=[];for(t=0;t<n;t++)a[t]=a[t].replace(/\+/g," "),r=a[t].split("="),o.push([decodeURIComponent(r[0]),decodeURIComponent(r[1])]);return o}(M.extraData);for(t=0;t<a.length;t++)a[t]&&r.append(a[t][0],a[t][1])}M.data=null;var n=q.extend(!0,{},q.ajaxSettings,M,{contentType:!1,processData:!1,cache:!1,type:O||"POST"});M.uploadProgress&&(n.xhr=function(){var e=q.ajaxSettings.xhr();return e.upload&&e.upload.addEventListener("progress",function(e){var t=0,r=e.loaded||e.position,a=e.total;e.lengthComputable&&(t=Math.ceil(r/a*100)),M.uploadProgress(e,r,a,t)},!1),e});n.data=null;var o=n.beforeSend;return n.beforeSend=function(e,t){M.formData?t.data=M.formData:t.data=r,o&&o.call(this,e,t)},q.ajax(n)}(l):q.ajax(M),X.removeData("jqxhr").data("jqxhr",b);for(var j=0;j<C.length;j++)C[j]=null;return this.trigger("form-submit-notify",[this,M]),this;function w(e){var t,r,l,f,o,d,m,p,a,n,h,v,i=X[0],g=q.Deferred();if(g.abort=function(e){p.abort(e)},e)for(r=0;r<C.length;r++)t=q(C[r]),_?t.prop("disabled",!1):t.removeAttr("disabled");(l=q.extend(!0,{},q.ajaxSettings,M)).context=l.context||l,o="jqFormIO"+(new Date).getTime();var s=i.ownerDocument,u=X.closest("body");if(l.iframeTarget?(n=(d=q(l.iframeTarget,s)).attr2("name"))?o=n:d.attr2("name",o):(d=q('<iframe name="'+o+'" src="'+l.iframeSrc+'" />',s)).css({position:"absolute",top:"-1000px",left:"-1000px"}),m=d[0],p={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(e){var t="timeout"===e?"timeout":"aborted";N("aborting upload... "+t),this.aborted=1;try{m.contentWindow.document.execCommand&&m.contentWindow.document.execCommand("Stop")}catch(e){}d.attr("src",l.iframeSrc),p.error=t,l.error&&l.error.call(l.context,p,t,e),f&&q.event.trigger("ajaxError",[p,l,t]),l.complete&&l.complete.call(l.context,p,t)}},(f=l.global)&&0==q.active++&&q.event.trigger("ajaxStart"),f&&q.event.trigger("ajaxSend",[p,l]),l.beforeSend&&!1===l.beforeSend.call(l.context,p,l))return l.global&&q.active--,g.reject(),g;if(p.aborted)return g.reject(),g;(a=i.clk)&&(n=a.name)&&!a.disabled&&(l.extraData=l.extraData||{},l.extraData[n]=a.value,"image"===a.type&&(l.extraData[n+".x"]=i.clk_x,l.extraData[n+".y"]=i.clk_y));var x=1,y=2;function b(t){var r=null;try{t.contentWindow&&(r=t.contentWindow.document)}catch(e){N("cannot get iframe.contentWindow document: "+e)}if(r)return r;try{r=t.contentDocument?t.contentDocument:t.document}catch(e){N("cannot get iframe.contentDocument: "+e),r=t.document}return r}var c=q("meta[name=csrf-token]").attr("content"),T=q("meta[name=csrf-param]").attr("content");function j(){var e=X.attr2("target"),t=X.attr2("action"),r=X.attr("enctype")||X.attr("encoding")||"multipart/form-data";i.setAttribute("target",o),O&&!/post/i.test(O)||i.setAttribute("method","POST"),t!==l.url&&i.setAttribute("action",l.url),l.skipEncodingOverride||O&&!/post/i.test(O)||X.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"}),l.timeout&&(v=setTimeout(function(){h=!0,A(x)},l.timeout));var a=[];try{if(l.extraData)for(var n in l.extraData)l.extraData.hasOwnProperty(n)&&(q.isPlainObject(l.extraData[n])&&l.extraData[n].hasOwnProperty("name")&&l.extraData[n].hasOwnProperty("value")?a.push(q('<input type="hidden" name="'+l.extraData[n].name+'">',s).val(l.extraData[n].value).appendTo(i)[0]):a.push(q('<input type="hidden" name="'+n+'">',s).val(l.extraData[n]).appendTo(i)[0]));l.iframeTarget||d.appendTo(u),m.attachEvent?m.attachEvent("onload",A):m.addEventListener("load",A,!1),setTimeout(function e(){try{var t=b(m).readyState;N("state = "+t),t&&"uninitialized"===t.toLowerCase()&&setTimeout(e,50)}catch(e){N("Server abort: ",e," (",e.name,")"),A(y),v&&clearTimeout(v),v=void 0}},15);try{i.submit()}catch(e){document.createElement("form").submit.apply(i)}}finally{i.setAttribute("action",t),i.setAttribute("enctype",r),e?i.setAttribute("target",e):X.removeAttr("target"),q(a).remove()}}T&&c&&(l.extraData=l.extraData||{},l.extraData[T]=c),l.forceSync?j():setTimeout(j,10);var w,S,k,D=50;function A(e){if(!p.aborted&&!k){if((S=b(m))||(N("cannot access response document"),e=y),e===x&&p)return p.abort("timeout"),void g.reject(p,"timeout");if(e===y&&p)return p.abort("server abort"),void g.reject(p,"error","server abort");if(S&&S.location.href!==l.iframeSrc||h){m.detachEvent?m.detachEvent("onload",A):m.removeEventListener("load",A,!1);var t,r="success";try{if(h)throw"timeout";var a="xml"===l.dataType||S.XMLDocument||q.isXMLDoc(S);if(N("isXml="+a),!a&&window.opera&&(null===S.body||!S.body.innerHTML)&&--D)return N("requeing onLoad callback, DOM not available"),void setTimeout(A,250);var n=S.body?S.body:S.documentElement;p.responseText=n?n.innerHTML:null,p.responseXML=S.XMLDocument?S.XMLDocument:S,a&&(l.dataType="xml"),p.getResponseHeader=function(e){return{"content-type":l.dataType}[e.toLowerCase()]},n&&(p.status=Number(n.getAttribute("status"))||p.status,p.statusText=n.getAttribute("statusText")||p.statusText);var o,i,s,u=(l.dataType||"").toLowerCase(),c=/(json|script|text)/.test(u);c||l.textarea?(o=S.getElementsByTagName("textarea")[0])?(p.responseText=o.value,p.status=Number(o.getAttribute("status"))||p.status,p.statusText=o.getAttribute("statusText")||p.statusText):c&&(i=S.getElementsByTagName("pre")[0],s=S.getElementsByTagName("body")[0],i?p.responseText=i.textContent?i.textContent:i.innerText:s&&(p.responseText=s.textContent?s.textContent:s.innerText)):"xml"===u&&!p.responseXML&&p.responseText&&(p.responseXML=F(p.responseText));try{w=E(p,u,l)}catch(e){r="parsererror",p.error=t=e||r}}catch(e){N("error caught: ",e),r="error",p.error=t=e||r}p.aborted&&(N("upload aborted"),r=null),p.status&&(r=200<=p.status&&p.status<300||304===p.status?"success":"error"),"success"===r?(l.success&&l.success.call(l.context,w,"success",p),g.resolve(p.responseText,"success",p),f&&q.event.trigger("ajaxSuccess",[p,l])):r&&(void 0===t&&(t=p.statusText),l.error&&l.error.call(l.context,p,r,t),g.reject(p,"error",t),f&&q.event.trigger("ajaxError",[p,l,t])),f&&q.event.trigger("ajaxComplete",[p,l]),f&&!--q.active&&q.event.trigger("ajaxStop"),l.complete&&l.complete.call(l.context,p,r),k=!0,l.timeout&&clearTimeout(v),setTimeout(function(){l.iframeTarget?d.attr("src",l.iframeSrc):d.remove(),p.responseXML=null},100)}}}var F=q.parseXML||function(e,t){return window.ActiveXObject?((t=new ActiveXObject("Microsoft.XMLDOM")).async="false",t.loadXML(e)):t=(new DOMParser).parseFromString(e,"text/xml"),t&&t.documentElement&&"parsererror"!==t.documentElement.nodeName?t:null},L=q.parseJSON||function(e){return window.eval("("+e+")")},E=function(e,t,r){var a=e.getResponseHeader("content-type")||"",n=("xml"===t||!t)&&0<=a.indexOf("xml"),o=n?e.responseXML:e.responseText;return n&&"parsererror"===o.documentElement.nodeName&&q.error&&q.error("parsererror"),r&&r.dataFilter&&(o=r.dataFilter(o,t)),"string"==typeof o&&(("json"===t||!t)&&0<=a.indexOf("json")?o=L(o):("script"===t||!t)&&0<=a.indexOf("javascript")&&q.globalEval(o)),o};return g}},q.fn.ajaxForm=function(e,t,r,a){if(("string"==typeof e||!1===e&&0<arguments.length)&&(e={url:e,data:t,dataType:r},"function"==typeof a&&(e.success=a)),(e=e||{}).delegation=e.delegation&&q.isFunction(q.fn.on),e.delegation||0!==this.length)return e.delegation?(q(document).off("submit.form-plugin",this.selector,o).off("click.form-plugin",this.selector,i).on("submit.form-plugin",this.selector,e,o).on("click.form-plugin",this.selector,e,i),this):(e.beforeFormUnbind&&e.beforeFormUnbind(this,e),this.ajaxFormUnbind().on("submit.form-plugin",e,o).on("click.form-plugin",e,i));var n={s:this.selector,c:this.context};return!q.isReady&&n.s?(N("DOM not ready, queuing ajaxForm"),q(function(){q(n.s,n.c).ajaxForm(e)})):N("terminating; zero elements found by selector"+(q.isReady?"":" (DOM not ready)")),this},q.fn.ajaxFormUnbind=function(){return this.off("submit.form-plugin click.form-plugin")},q.fn.formToArray=function(e,t,r){var a=[];if(0===this.length)return a;var n,o,i,s,u,c,l,f,d,m,p=this[0],h=this.attr("id"),v=(v=e||void 0===p.elements?p.getElementsByTagName("*"):p.elements)&&q.makeArray(v);if(h&&(e||/(Edge|Trident)\//.test(navigator.userAgent))&&(n=q(':input[form="'+h+'"]').get()).length&&(v=(v||[]).concat(n)),!v||!v.length)return a;for(q.isFunction(r)&&(v=q.map(v,r)),o=0,c=v.length;o<c;o++)if((m=(u=v[o]).name)&&!u.disabled)if(e&&p.clk&&"image"===u.type)p.clk===u&&(a.push({name:m,value:q(u).val(),type:u.type}),a.push({name:m+".x",value:p.clk_x},{name:m+".y",value:p.clk_y}));else if((s=q.fieldValue(u,!0))&&s.constructor===Array)for(t&&t.push(u),i=0,l=s.length;i<l;i++)a.push({name:m,value:s[i]});else if(S.fileapi&&"file"===u.type){t&&t.push(u);var g=u.files;if(g.length)for(i=0;i<g.length;i++)a.push({name:m,value:g[i],type:u.type});else a.push({name:m,value:"",type:u.type})}else null!=s&&(t&&t.push(u),a.push({name:m,value:s,type:u.type,required:u.required}));return e||!p.clk||(m=(d=(f=q(p.clk))[0]).name)&&!d.disabled&&"image"===d.type&&(a.push({name:m,value:f.val()}),a.push({name:m+".x",value:p.clk_x},{name:m+".y",value:p.clk_y})),a},q.fn.formSerialize=function(e){return q.param(this.formToArray(e))},q.fn.fieldSerialize=function(n){var o=[];return this.each(function(){var e=this.name;if(e){var t=q.fieldValue(this,n);if(t&&t.constructor===Array)for(var r=0,a=t.length;r<a;r++)o.push({name:e,value:t[r]});else null!=t&&o.push({name:this.name,value:t})}}),q.param(o)},q.fn.fieldValue=function(e){for(var t=[],r=0,a=this.length;r<a;r++){var n=this[r],o=q.fieldValue(n,e);null==o||o.constructor===Array&&!o.length||(o.constructor===Array?q.merge(t,o):t.push(o))}return t},q.fieldValue=function(e,t){var r=e.name,a=e.type,n=e.tagName.toLowerCase();if(void 0===t&&(t=!0),t&&(!r||e.disabled||"reset"===a||"button"===a||("checkbox"===a||"radio"===a)&&!e.checked||("submit"===a||"image"===a)&&e.form&&e.form.clk!==e||"select"===n&&-1===e.selectedIndex))return null;if("select"!==n)return q(e).val().replace(m,"\r\n");var o=e.selectedIndex;if(o<0)return null;for(var i=[],s=e.options,u="select-one"===a,c=u?o+1:s.length,l=u?o:0;l<c;l++){var f=s[l];if(f.selected&&!f.disabled){var d=(d=f.value)||(f.attributes&&f.attributes.value&&!f.attributes.value.specified?f.text:f.value);if(u)return d;i.push(d)}}return i},q.fn.clearForm=function(e){return this.each(function(){q("input,select,textarea",this).clearFields(e)})},q.fn.clearFields=q.fn.clearInputs=function(r){var a=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var e=this.type,t=this.tagName.toLowerCase();a.test(e)||"textarea"===t?this.value="":"checkbox"===e||"radio"===e?this.checked=!1:"select"===t?this.selectedIndex=-1:"file"===e?/MSIE/.test(navigator.userAgent)?q(this).replaceWith(q(this).clone(!0)):q(this).val(""):r&&(!0===r&&/hidden/.test(e)||"string"==typeof r&&q(this).is(r))&&(this.value="")})},q.fn.resetForm=function(){return this.each(function(){var t=q(this),e=this.tagName.toLowerCase();switch(e){case"input":this.checked=this.defaultChecked;case"textarea":return this.value=this.defaultValue,!0;case"option":case"optgroup":var r=t.parents("select");return r.length&&r[0].multiple?"option"===e?this.selected=this.defaultSelected:t.find("option").resetForm():r.resetForm(),!0;case"select":return t.find("option").each(function(e){if(this.selected=this.defaultSelected,this.defaultSelected&&!t[0].multiple)return t[0].selectedIndex=e,!1}),!0;case"label":var a=q(t.attr("for")),n=t.find("input,select,textarea");return a[0]&&n.unshift(a[0]),n.resetForm(),!0;case"form":return"function"!=typeof this.reset&&("object"!=typeof this.reset||this.reset.nodeType)||this.reset(),!0;default:return t.find("form,input,label,select,textarea").resetForm(),!0}})},q.fn.enable=function(e){return void 0===e&&(e=!0),this.each(function(){this.disabled=!e})},q.fn.selected=function(r){return void 0===r&&(r=!0),this.each(function(){var e,t=this.type;"checkbox"===t||"radio"===t?this.checked=r:"option"===this.tagName.toLowerCase()&&(e=q(this).parent("select"),r&&e[0]&&"select-one"===e[0].type&&e.find("option").selected(!1),this.selected=r)})},q.fn.ajaxSubmit.debug=!1});

!function(i){"function"==typeof define&&define.amd?define(["jquery"],i):"object"==typeof module&&module.exports?module.exports=function(t,e){return void 0===e&&(e="undefined"!=typeof window?require("jquery"):require("jquery")(t)),i(e),e}:i(jQuery)}(function(D){"use strict";var p=/\r?\n/g,g={};g.fileapi=void 0!==D('<input type="file">').get(0).files,g.formdata=void 0!==window.FormData;var M=!!D.fn.prop;function s(t){var e=t.data;t.isDefaultPrevented()||(t.preventDefault(),D(t.target).closest("form").ajaxSubmit(e))}function r(t){var e=t.target,i=D(e);if(!i.is("[type=submit],[type=image]")){var o=i.closest("[type=submit]");if(0===o.length)return;e=o[0]}var i,n=e.form;"image"===(n.clk=e).type&&(void 0!==t.offsetX?(n.clk_x=t.offsetX,n.clk_y=t.offsetY):"function"==typeof D.fn.offset?(i=i.offset(),n.clk_x=t.pageX-i.left,n.clk_y=t.pageY-i.top):(n.clk_x=t.pageX-e.offsetLeft,n.clk_y=t.pageY-e.offsetTop)),setTimeout(function(){n.clk=n.clk_x=n.clk_y=null},100)}function I(){var t;D.fn.ajaxSubmit.debug&&(t="[jquery.form] "+Array.prototype.join.call(arguments,""),window.console&&window.console.log?window.console.log(t):window.opera&&window.opera.postError&&window.opera.postError(t))}D.fn.attr2=function(){if(!M)return this.attr.apply(this,arguments);var t=this.prop.apply(this,arguments);return t&&t.jquery||"string"==typeof t?t:this.attr.apply(this,arguments)},D.fn.ajaxSubmit=function($,t,e,i){if(!this.length)return I("ajaxSubmit: skipping submit process - no element selected"),this;var j,e,i,e,E=this;"function"==typeof $?$={success:$}:"string"==typeof $||!1===$&&0<arguments.length?($={url:$,data:t,dataType:e},"function"==typeof i&&($.success=i)):void 0===$&&($={}),j=$.method||$.type||this.attr2("method"),i=(i=(i="string"==typeof(e=$.url||this.attr2("action"))?D.trim(e):"")||window.location.href||"")&&(i.match(/^([^#]+)/)||[])[1],e=/(MSIE|Trident)/.test(navigator.userAgent||"")&&/^https/i.test(window.location.href||"")?"javascript:false":"about:blank",$=D.extend(!0,{url:i,success:D.ajaxSettings.success,type:j||D.ajaxSettings.type,iframeSrc:e},$);var i={};if(this.trigger("form-pre-serialize",[this,$,i]),i.veto)return I("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if($.beforeSerialize&&!1===$.beforeSerialize(this,$))return I("ajaxSubmit: submit aborted via beforeSerialize callback"),this;var e=$.traditional;void 0===e&&(e=D.ajaxSettings.traditional);var o,o,F=[],n=this.formToArray($.semantic,F,$.filtering);if($.data&&(o=D.isFunction($.data)?$.data(n):$.data,$.extraData=o,o=D.param(o,e)),$.beforeSubmit&&!1===$.beforeSubmit(n,this,$))return I("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[n,this,$,i]),i.veto)return I("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;var i=D.param(n,e);o&&(i=i?i+"&"+o:o),"GET"===$.type.toUpperCase()?($.url+=(0<=$.url.indexOf("?")?"&":"?")+i,$.data=null):$.data=i;var s,r,a,l=[];$.resetForm&&l.push(function(){E.resetForm()}),$.clearForm&&l.push(function(){E.clearForm($.includeHidden)}),!$.dataType&&$.target?(s=$.success||function(){},l.push(function(t,e,i){var o=arguments,n=$.replaceTarget?"replaceWith":"html";D($.target)[n](t).each(function(){s.apply(this,o)})})):$.success&&(D.isArray($.success)?D.merge(l,$.success):l.push($.success)),$.success=function(t,e,i){for(var o=$.context||this,n=0,s=l.length;n<s;n++)l[n].apply(o,[t,e,i||E,E])},$.error&&(r=$.error,$.error=function(t,e,i){var o=$.context||this;r.apply(o,[t,e,i,E])}),$.complete&&(a=$.complete,$.complete=function(t,e){var i=$.context||this;a.apply(i,[t,e,E])});var e=0<D("input[type=file]:enabled",this).filter(function(){return""!==D(this).val()}).length,o="multipart/form-data",i=E.attr("enctype")===o||E.attr("encoding")===o,o=g.fileapi&&g.formdata,c,u;I("fileAPI :"+o),!1!==$.iframe&&($.iframe||(e||i)&&!o)?$.closeKeepAlive?D.get($.closeKeepAlive,function(){c=p(n)}):c=p(n):c=(e||i)&&o?function(t){for(var i=new FormData,e=0;e<t.length;e++)i.append(t[e].name,t[e].value);if($.extraData)for(var o=function(t){for(var e,i,o=D.param(t,$.traditional).split("&"),n=o.length,s=[],e=0;e<n;e++)o[e]=o[e].replace(/\+/g," "),i=o[e].split("="),s.push([decodeURIComponent(i[0]),decodeURIComponent(i[1])]);return s}($.extraData),e=0;e<o.length;e++)o[e]&&i.append(o[e][0],o[e][1]);$.data=null;var n=D.extend(!0,{},D.ajaxSettings,$,{contentType:!1,processData:!1,cache:!1,type:j||"POST"});$.uploadProgress&&(n.xhr=function(){var t=D.ajaxSettings.xhr();return t.upload&&t.upload.addEventListener("progress",function(t){var e=0,i=t.loaded||t.position,o=t.total;t.lengthComputable&&(e=Math.ceil(i/o*100)),$.uploadProgress(t,i,o,e)},!1),t}),n.data=null;var s=n.beforeSend;return n.beforeSend=function(t,e){$.formData?e.data=$.formData:e.data=i,s&&s.call(this,t,e)},D.ajax(n)}(n):D.ajax($),E.removeData("jqxhr").data("jqxhr",c);for(var h=0;h<F.length;h++)F[h]=null;return this.trigger("form-submit-notify",[this,$]),this;function p(t){var e,i,u,h,s,p,d,f,t,o,m,g,r=E[0],v=D.Deferred();if(v.abort=function(t){f.abort(t)},t)for(i=0;i<F.length;i++)e=D(F[i]),M?e.prop("disabled",!1):e.removeAttr("disabled");(u=D.extend(!0,{},D.ajaxSettings,$)).context=u.context||u;var s="jqFormIO"+(new Date).getTime(),a=r.ownerDocument,l=E.closest("body");if(u.iframeTarget?(o=(p=D(u.iframeTarget,a)).attr2("name"))?s=o:p.attr2("name",s):(p=D('<iframe name="'+s+'" src="'+u.iframeSrc+'" />',a)).css({position:"absolute",top:"-1000px",left:"-1000px"}),d=p[0],f={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(t){var e="timeout"===t?"timeout":"aborted";I("aborting upload... "+e),this.aborted=1;try{d.contentWindow.document.execCommand&&d.contentWindow.document.execCommand("Stop")}catch(t){}p.attr("src",u.iframeSrc),f.error=e,u.error&&u.error.call(u.context,f,e,t),h&&D.event.trigger("ajaxError",[f,u,e]),u.complete&&u.complete.call(u.context,f,e)}},(h=u.global)&&0==D.active++&&D.event.trigger("ajaxStart"),h&&D.event.trigger("ajaxSend",[f,u]),u.beforeSend&&!1===u.beforeSend.call(u.context,f,u))return u.global&&D.active--,v.reject(),v;if(f.aborted)return v.reject(),v;(t=r.clk)&&(o=t.name)&&!t.disabled&&(u.extraData=u.extraData||{},u.extraData[o]=t.value,"image"===t.type&&(u.extraData[o+".x"]=r.clk_x,u.extraData[o+".y"]=r.clk_y));var y=1,b=2;function w(e){var i=null;try{e.contentWindow&&(i=e.contentWindow.document)}catch(t){I("cannot get iframe.contentWindow document: "+t)}if(i)return i;try{i=e.contentDocument||e.document}catch(t){I("cannot get iframe.contentDocument: "+t),i=e.document}return i}var t=D("meta[name=csrf-token]").attr("content"),o=D("meta[name=csrf-param]").attr("content");function n(){var t=E.attr2("target"),e=E.attr2("action"),i=E.attr("enctype")||E.attr("encoding")||"multipart/form-data";r.setAttribute("target",s),j&&!/post/i.test(j)||r.setAttribute("method","POST"),e!==u.url&&r.setAttribute("action",u.url),u.skipEncodingOverride||j&&!/post/i.test(j)||E.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"}),u.timeout&&(g=setTimeout(function(){m=!0,k(y)},u.timeout));var o=[];try{if(u.extraData)for(var n in u.extraData)u.extraData.hasOwnProperty(n)&&(D.isPlainObject(u.extraData[n])&&u.extraData[n].hasOwnProperty("name")&&u.extraData[n].hasOwnProperty("value")?o.push(D('<input type="hidden" name="'+u.extraData[n].name+'">',a).val(u.extraData[n].value).appendTo(r)[0]):o.push(D('<input type="hidden" name="'+n+'">',a).val(u.extraData[n]).appendTo(r)[0]));u.iframeTarget||p.appendTo(l),d.attachEvent?d.attachEvent("onload",k):d.addEventListener("load",k,!1),setTimeout(function t(){try{var e=w(d).readyState;I("state = "+e),e&&"uninitialized"===e.toLowerCase()&&setTimeout(t,50)}catch(t){I("Server abort: ",t," (",t.name,")"),k(b),g&&clearTimeout(g),g=void 0}},15);try{r.submit()}catch(t){document.createElement("form").submit.apply(r)}}finally{r.setAttribute("action",e),r.setAttribute("enctype",i),t?r.setAttribute("target",t):E.removeAttr("target"),D(o).remove()}}o&&t&&(u.extraData=u.extraData||{},u.extraData[o]=t),u.forceSync?n():setTimeout(n,10);var x,q,T,_=50;function k(t){if(!f.aborted&&!T){if((q=w(d))||(I("cannot access response document"),t=b),t===y&&f)return f.abort("timeout"),void v.reject(f,"timeout");if(t===b&&f)return f.abort("server abort"),void v.reject(f,"error","server abort");if(q&&q.location.href!==u.iframeSrc||m){d.detachEvent?d.detachEvent("onload",k):d.removeEventListener("load",k,!1);var e,i="success";try{if(m)throw"timeout";var o="xml"===u.dataType||q.XMLDocument||D.isXMLDoc(q);if(I("isXml="+o),!o&&window.opera&&(null===q.body||!q.body.innerHTML)&&--_)return I("requeing onLoad callback, DOM not available"),void setTimeout(k,250);var n=q.body||q.documentElement;f.responseText=n?n.innerHTML:null,f.responseXML=q.XMLDocument||q,o&&(u.dataType="xml"),f.getResponseHeader=function(t){return{"content-type":u.dataType}[t.toLowerCase()]},n&&(f.status=Number(n.getAttribute("status"))||f.status,f.statusText=n.getAttribute("statusText")||f.statusText);var s,r,a,l=(u.dataType||"").toLowerCase(),c=/(json|script|text)/.test(l);c||u.textarea?(s=q.getElementsByTagName("textarea")[0])?(f.responseText=s.value,f.status=Number(s.getAttribute("status"))||f.status,f.statusText=s.getAttribute("statusText")||f.statusText):c&&(r=q.getElementsByTagName("pre")[0],a=q.getElementsByTagName("body")[0],r?f.responseText=r.textContent||r.innerText:a&&(f.responseText=a.textContent||a.innerText)):"xml"===l&&!f.responseXML&&f.responseText&&(f.responseXML=C(f.responseText));try{x=S(f,l,u)}catch(t){i="parsererror",f.error=e=t||i}}catch(t){I("error caught: ",t),i="error",f.error=e=t||i}f.aborted&&(I("upload aborted"),i=null),"success"===(i=f.status?200<=f.status&&f.status<300||304===f.status?"success":"error":i)?(u.success&&u.success.call(u.context,x,"success",f),v.resolve(f.responseText,"success",f),h&&D.event.trigger("ajaxSuccess",[f,u])):i&&(void 0===e&&(e=f.statusText),u.error&&u.error.call(u.context,f,i,e),v.reject(f,"error",e),h&&D.event.trigger("ajaxError",[f,u,e])),h&&D.event.trigger("ajaxComplete",[f,u]),h&&!--D.active&&D.event.trigger("ajaxStop"),u.complete&&u.complete.call(u.context,f,i),T=!0,u.timeout&&clearTimeout(g),setTimeout(function(){u.iframeTarget?p.attr("src",u.iframeSrc):p.remove(),f.responseXML=null},100)}}}var C=D.parseXML||function(t,e){return window.ActiveXObject?((e=new ActiveXObject("Microsoft.XMLDOM")).async="false",e.loadXML(t)):e=(new DOMParser).parseFromString(t,"text/xml"),e&&e.documentElement&&"parsererror"!==e.documentElement.nodeName?e:null},c=D.parseJSON||function(t){return window.eval("("+t+")")},S=function(t,e,i){var o=t.getResponseHeader("content-type")||"",n=("xml"===e||!e)&&0<=o.indexOf("xml"),t=n?t.responseXML:t.responseText;return n&&"parsererror"===t.documentElement.nodeName&&D.error&&D.error("parsererror"),"string"==typeof(t=i&&i.dataFilter?i.dataFilter(t,e):t)&&(("json"===e||!e)&&0<=o.indexOf("json")?t=c(t):("script"===e||!e)&&0<=o.indexOf("javascript")&&D.globalEval(t)),t};return v}},D.fn.ajaxForm=function(t,e,i,o){if(("string"==typeof t||!1===t&&0<arguments.length)&&(t={url:t,data:e,dataType:i},"function"==typeof o&&(t.success=o)),(t=t||{}).delegation=t.delegation&&D.isFunction(D.fn.on),t.delegation||0!==this.length)return t.delegation?(D(document).off("submit.form-plugin",this.selector,s).off("click.form-plugin",this.selector,r).on("submit.form-plugin",this.selector,t,s).on("click.form-plugin",this.selector,t,r),this):(t.beforeFormUnbind&&t.beforeFormUnbind(this,t),this.ajaxFormUnbind().on("submit.form-plugin",t,s).on("click.form-plugin",t,r));var n={s:this.selector,c:this.context};return!D.isReady&&n.s?(I("DOM not ready, queuing ajaxForm"),D(function(){D(n.s,n.c).ajaxForm(t)})):I("terminating; zero elements found by selector"+(D.isReady?"":" (DOM not ready)")),this},D.fn.ajaxFormUnbind=function(){return this.off("submit.form-plugin click.form-plugin")},D.fn.formToArray=function(t,e,i){var o=[];if(0===this.length)return o;var n,s,r,a,l,c,u,n,i,h,p=this[0],d=this.attr("id"),f=(f=t||void 0===p.elements?p.getElementsByTagName("*"):p.elements)&&D.makeArray(f);if(!(f=d&&(t||/(Edge|Trident)\//.test(navigator.userAgent))&&(n=D(':input[form="'+d+'"]').get()).length?(f||[]).concat(n):f)||!f.length)return o;for(s=0,c=(f=D.isFunction(i)?D.map(f,i):f).length;s<c;s++)if((h=(l=f[s]).name)&&!l.disabled)if(t&&p.clk&&"image"===l.type)p.clk===l&&(o.push({name:h,value:D(l).val(),type:l.type}),o.push({name:h+".x",value:p.clk_x},{name:h+".y",value:p.clk_y}));else if((a=D.fieldValue(l,!0))&&a.constructor===Array)for(e&&e.push(l),r=0,u=a.length;r<u;r++)o.push({name:h,value:a[r]});else if(g.fileapi&&"file"===l.type){e&&e.push(l);var m=l.files;if(m.length)for(r=0;r<m.length;r++)o.push({name:h,value:m[r],type:l.type});else o.push({name:h,value:"",type:l.type})}else null!=a&&(e&&e.push(l),o.push({name:h,value:a,type:l.type,required:l.required}));return t||!p.clk||(h=(i=(n=D(p.clk))[0]).name)&&!i.disabled&&"image"===i.type&&(o.push({name:h,value:n.val()}),o.push({name:h+".x",value:p.clk_x},{name:h+".y",value:p.clk_y})),o},D.fn.formSerialize=function(t){return D.param(this.formToArray(t))},D.fn.fieldSerialize=function(n){var s=[];return this.each(function(){var t=this.name;if(t){var e=D.fieldValue(this,n);if(e&&e.constructor===Array)for(var i=0,o=e.length;i<o;i++)s.push({name:t,value:e[i]});else null!=e&&s.push({name:this.name,value:e})}}),D.param(s)},D.fn.fieldValue=function(t){for(var e=[],i=0,o=this.length;i<o;i++){var n=this[i],n=D.fieldValue(n,t);null==n||n.constructor===Array&&!n.length||(n.constructor===Array?D.merge(e,n):e.push(n))}return e},D.fieldValue=function(t,e){var i=t.name,o=t.type,n=t.tagName.toLowerCase();if((e=void 0===e?!0:e)&&(!i||t.disabled||"reset"===o||"button"===o||("checkbox"===o||"radio"===o)&&!t.checked||("submit"===o||"image"===o)&&t.form&&t.form.clk!==t||"select"===n&&-1===t.selectedIndex))return null;if("select"!==n)return D(t).val().replace(p,"\r\n");var n=t.selectedIndex;if(n<0)return null;for(var s=[],r=t.options,a="select-one"===o,l=a?n+1:r.length,c=a?n:0;c<l;c++){var u=r[c];if(u.selected&&!u.disabled){var h=(h=u.value)||(u.attributes&&u.attributes.value&&!u.attributes.value.specified?u.text:u.value);if(a)return h;s.push(h)}}return s},D.fn.clearForm=function(t){return this.each(function(){D("input,select,textarea",this).clearFields(t)})},D.fn.clearFields=D.fn.clearInputs=function(i){var o=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var t=this.type,e=this.tagName.toLowerCase();o.test(t)||"textarea"===e?this.value="":"checkbox"===t||"radio"===t?this.checked=!1:"select"===e?this.selectedIndex=-1:"file"===t?/MSIE/.test(navigator.userAgent)?D(this).replaceWith(D(this).clone(!0)):D(this).val(""):i&&(!0===i&&/hidden/.test(t)||"string"==typeof i&&D(this).is(i))&&(this.value="")})},D.fn.resetForm=function(){return this.each(function(){var e=D(this),t=this.tagName.toLowerCase();switch(t){case"input":this.checked=this.defaultChecked;case"textarea":return this.value=this.defaultValue,!0;case"option":case"optgroup":var i=e.parents("select");return i.length&&i[0].multiple?"option"===t?this.selected=this.defaultSelected:e.find("option").resetForm():i.resetForm(),!0;case"select":return e.find("option").each(function(t){if(this.selected=this.defaultSelected,this.defaultSelected&&!e[0].multiple)return e[0].selectedIndex=t,!1}),!0;case"label":var o=D(e.attr("for")),i=e.find("input,select,textarea");return o[0]&&i.unshift(o[0]),i.resetForm(),!0;case"form":return"function"!=typeof this.reset&&("object"!=typeof this.reset||this.reset.nodeType)||this.reset(),!0;default:return e.find("form,input,label,select,textarea").resetForm(),!0}})},D.fn.enable=function(t){return void 0===t&&(t=!0),this.each(function(){this.disabled=!t})},D.fn.selected=function(e){return void 0===e&&(e=!0),this.each(function(){var t,t=this.type;"checkbox"===t||"radio"===t?this.checked=e:"option"===this.tagName.toLowerCase()&&(t=D(this).parent("select"),e&&t[0]&&"select-one"===t[0].type&&t.find("option").selected(!1),this.selected=e)})},D.fn.ajaxSubmit.debug=!1}),function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):t(jQuery)}(function(n){"use strict";function s(t){return!t.nodeName||-1!==n.inArray(t.nodeName.toLowerCase(),["iframe","#document","html","body"])}function e(t){return n.isFunction(t)||n.isPlainObject(t)?t:{top:t,left:t}}var v=n.scrollTo=function(t,e,i){return n(window).scrollTo(t,e,i)};return v.defaults={axis:"xy",duration:0,limit:!0},n.fn.scrollTo=function(t,i,m){"object"==typeof i&&(m=i,i=0),"max"===t&&(t=9e9),m=n.extend({},v.defaults,m="function"==typeof m?{onAfter:m}:m),i=i||m.duration;var g=m.queue&&1<m.axis.length;return g&&(i/=2),m.offset=e(m.offset),m.over=e(m.over),this.each(function(){function a(t){var e=n.extend({},m,{queue:!0,duration:i,complete:t&&function(){t.call(c,h,m)}});u.animate(p,e)}if(null!==t){var l=s(this),c=l?this.contentWindow||window:this,u=n(c),h=t,p={},d;switch(typeof h){case"number":case"string":if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(h)){h=e(h);break}h=l?n(h):n(h,c);case"object":if(0===h.length)return;(h.is||h.style)&&(d=(h=n(h)).offset())}var f=n.isFunction(m.offset)&&m.offset(c,h)||m.offset;n.each(m.axis.split(""),function(t,e){var i="x"===e?"Left":"Top",o=i.toLowerCase(),n="scroll"+i,s=u[n](),r=v.max(c,e);d?(p[n]=d[o]+(l?0:s-u.offset()[o]),m.margin&&(p[n]-=parseInt(h.css("margin"+i),10)||0,p[n]-=parseInt(h.css("border"+i+"Width"),10)||0),p[n]+=f[o]||0,m.over[o]&&(p[n]+=h["x"===e?"width":"height"]()*m.over[o])):(i=h[o],p[n]=i.slice&&"%"===i.slice(-1)?parseFloat(i)/100*r:i),m.limit&&/^\d+$/.test(p[n])&&(p[n]=p[n]<=0?0:Math.min(p[n],r)),!t&&1<m.axis.length&&(s===p[n]?p={}:g&&(a(m.onAfterFirst),p={}))}),a(m.onAfter)}})},v.max=function(t,e){var i,o="scroll"+(i="x"===e?"Width":"Height");if(!s(t))return t[o]-n(t)[i.toLowerCase()]();var i="client"+i,e,t=(e=t.ownerDocument||t.document).documentElement,e=e.body;return Math.max(t[o],e[o])-Math.min(t[i],e[i])},n.Tween.propHooks.scrollLeft=n.Tween.propHooks.scrollTop={get:function(t){return n(t.elem)[t.prop]()},set:function(t){var e=this.get(t);if(t.options.interrupt&&t._last&&t._last!==e)return n(t.elem).stop();var i=Math.round(t.now);e!==i&&(n(t.elem)[t.prop](i),t._last=this.get(t))}},v}),function(qt,Tt,_t){!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):jQuery&&!jQuery.fn.qtip&&t(jQuery)}(function(C){"use strict";function u(t,e,i,o){this.id=i,this.target=t,this.tooltip=k,this.elements={target:t},this._id=R+"-"+i,this.timers={img:{}},this.options=e,this.plugins={},this.cache={event:{},target:C(),disabled:$,attr:o,onTooltip:$,lastClass:""},this.rendered=this.destroyed=this.disabled=this.waiting=this.hiddenDuringWait=this.positioning=this.triggering=$}function i(t){return t===k||"object"!=typeof t}function o(t){return!("function"==typeof t||t&&t.attr||t.length||"object"==typeof t&&null!==t&&(t.jquery||t.then))}function h(t){var e,n,s,r;return i(t)?$:(i(t.metadata)&&(t.metadata={type:t.metadata}),"content"in t&&(i(e=t.content)||e.jquery||e.done?(n=o(e)?$:e,e=t.content={text:n}):n=e.text,"ajax"in e&&(s=e.ajax,r=s&&s.once!==$,delete e.ajax,e.text=function(t,o){var e=n||C(this).attr(o.options.content.attr)||"Loading...",i=C.ajax(C.extend({},s,{context:o})).then(s.success,k,s.error).then(function(t){return t&&r&&o.set("content.text",t),t},function(t,e,i){o.destroyed||0===t.status||o.set("content.text",e+": "+i)});return r?e:(o.set("content.text",e),i)}),"title"in e&&(C.isPlainObject(e.title)&&(e.button=e.title.button,e.title=e.title.text),o(e.title||$)&&(e.title=$))),"position"in t&&i(t.position)&&(t.position={my:t.position,at:t.position}),"show"in t&&i(t.show)&&(t.show=t.show.jquery?{target:t.show}:t.show===S?{ready:S}:{event:t.show}),"hide"in t&&i(t.hide)&&(t.hide=t.hide.jquery?{target:t.hide}:{event:t.hide}),"style"in t&&i(t.style)&&(t.style={classes:t.style}),C.each(O,function(){this.sanitize&&this.sanitize(t)}),t)}function l(t,e){for(var i,o=0,n=t,s=e.split(".");n=n[s[o++]];)o<s.length&&(i=n);return[i||t,s.pop()]}function c(t,e){var i,o,n;for(i in this.checks)if(this.checks.hasOwnProperty(i))for(o in this.checks[i])this.checks[i].hasOwnProperty(o)&&(n=new RegExp(o,"i").exec(t))&&(e.push(n),"builtin"!==i&&!this.plugins[i]||this.checks[i][o].apply(this.plugins[i]||this,e))}function n(t){return H.concat("").join(t?"-"+t+" ":" ")}function a(t,e){return 0<e?setTimeout(t.bind(this),e):void t.call(this)}function p(t){this.tooltip.hasClass(K)||(clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this.timers.show=a.call(this,function(){this.toggle(S,t)},this.options.show.delay))}function d(t){if(!this.tooltip.hasClass(K)&&!this.destroyed){var e=C(t.relatedTarget),i=e.closest(B)[0]===this.tooltip[0],o=e[0]===this.options.show.target[0];if(clearTimeout(this.timers.show),clearTimeout(this.timers.hide),this!==e[0]&&"mouse"===this.options.position.target&&i||this.options.hide.fixed&&/mouse(out|leave|move)/.test(t.type)&&(i||o))try{t.preventDefault(),t.stopImmediatePropagation()}catch(t){}else this.timers.hide=a.call(this,function(){this.toggle($,t)},this.options.hide.delay,this)}}function f(t){!this.tooltip.hasClass(K)&&this.options.hide.inactive&&(clearTimeout(this.timers.inactive),this.timers.inactive=a.call(this,function(){this.hide(t)},this.options.hide.inactive))}function m(t){this.rendered&&0<this.tooltip[0].offsetWidth&&this.reposition(t)}function t(t,e,i){C(Tt.body).on((e.split?e:e.join("."+R+" "))+"."+R,t,function(){var t=w.api[C.attr(this,Q)];t&&!t.disabled&&i.apply(t,arguments)})}function g(t,e,i){var o,n,o,s,r,a=C(Tt.body),l=t[0]===Tt?a:t,n=t.metadata?t.metadata(i.metadata):k,s="html5"===i.metadata.type&&n?n[i.metadata.name]:k,c=t.data(i.metadata.name||"qtipopts");try{c="string"==typeof c?C.parseJSON(c):c}catch(t){}if(n=(s=C.extend(S,{},w.defaults,i,"object"==typeof c?h(c):k,h(s||n))).position,s.id=e,"boolean"==typeof s.content.text){if(o=t.attr(s.content.attr),s.content.attr===$||!o)return $;s.content.text=o}if(n.container.length||(n.container=a),n.target===$&&(n.target=l),s.show.target===$&&(s.show.target=l),s.show.solo===S&&(s.show.solo=n.container.closest("body")),s.hide.target===$&&(s.hide.target=l),s.position.viewport===S&&(s.position.viewport=n.container),n.container=n.container.eq(0),n.at=new q(n.at,S),n.my=new q(n.my),t.data(R))if(s.overwrite)t.qtip("destroy",!0);else if(s.overwrite===$)return $;return t.attr(W,e),s.suppress&&(r=t.attr("title"))&&t.removeAttr("title").attr(Z,r).attr("title",""),o=new u(t,s,e,!!o),t.data(R,o),o}function r(t){return t.charAt(0).toUpperCase()+t.slice(1)}function s(t,e){var i,o,n=e.charAt(0).toUpperCase()+e.slice(1),s=(e+" "+gt.join(n+" ")+n).split(" "),r=0;if(mt[e])return t.css(mt[e]);for(;i=s[r++];)if((o=t.css(i))!==_t)return mt[e]=i,o}function v(t,e){return Math.ceil(parseFloat(s(t,e)))}function e(t,e){this._ns="tip",this.options=e,this.offset=e.offset,this.size=[e.width,e.height],this.qtip=t,this.init(t)}function y(t,e){this.options=e,this._ns="-modal",this.qtip=t,this.init(t)}function b(t){this._ns="ie6",this.qtip=t,this.init(t)}var w,x,q,T,_,S=!0,$=!1,k=null,j="x",E="y",F="width",D="height",M="top",I="left",L="bottom",P="right",A="center",z="flipinvert",N="shift",O={},R="qtip",W="data-hasqtip",Q="data-qtip-id",H=["ui-widget","ui-tooltip"],B="."+R,V="click dblclick mousedown mouseup mousemove mouseleave mouseenter".split(" "),U=R+"-fixed",X=R+"-default",G=R+"-focus",Y=R+"-hover",K=R+"-disabled",J="_replacedByqTip",Z="oldtitle",tt={ie:function(){for(var t,e,t=4,e=Tt.createElement("div");(e.innerHTML="\x3c!--[if gt IE "+t+"]><i></i><![endif]--\x3e")&&e.getElementsByTagName("i")[0];t+=1);return 4<t?t:NaN}(),iOS:parseFloat((""+(/CPU.*OS ([0-9_]{1,5})|(CPU like).*AppleWebKit.*Mobile/i.exec(navigator.userAgent)||[0,""])[1]).replace("undefined","3_2").replace("_",".").replace("_",""))||$},x=u.prototype;x._when=function(t){return C.when.apply(C,t)},x.render=function(t){if(this.rendered||this.destroyed)return this;var i=this,e=this.options,o=this.cache,n=this.elements,s=e.content.text,r=e.content.title,a=e.content.button,l=e.position,c=[];return C.attr(this.target[0],"aria-describedby",this._id),o.posClass=this._createPosClass((this.position={my:l.my,at:l.at}).my),this.tooltip=n.tooltip=C("<div/>",{id:this._id,class:[R,X,e.style.classes,o.posClass].join(" "),width:e.style.width||"",height:e.style.height||"",tracking:"mouse"===l.target&&l.adjust.mouse,role:"alert","aria-live":"polite","aria-atomic":$,"aria-describedby":this._id+"-content","aria-hidden":S}).toggleClass(K,this.disabled).attr(Q,this.id).data(R,this).appendTo(l.container).append(n.content=C("<div />",{class:R+"-content",id:this._id+"-content","aria-atomic":S})),this.rendered=-1,this.positioning=S,r&&(this._createTitle(),"function"!=typeof r&&c.push(this._updateTitle(r,$))),a&&this._createButton(),"function"!=typeof s&&c.push(this._updateContent(s,$)),this.rendered=S,this._setWidget(),C.each(O,function(t){var e;"render"===this.initialize&&(e=this(i))&&(i.plugins[t]=e)}),this._unassignEvents(),this._assignEvents(),this._when(c).then(function(){i._trigger("render"),i.positioning=$,i.hiddenDuringWait||!e.show.ready&&!t||i.toggle(S,o.event,$),i.hiddenDuringWait=$}),w.api[this.id]=this},x.destroy=function(t){function e(){if(!this.destroyed){this.destroyed=S;var t,e=this.target,i=e.attr(Z);for(t in this.rendered&&this.tooltip.stop(1,0).find("*").remove().end().remove(),C.each(this.plugins,function(){this.destroy&&this.destroy()}),this.timers)this.timers.hasOwnProperty(t)&&clearTimeout(this.timers[t]);e.removeData(R).removeAttr(Q).removeAttr(W).removeAttr("aria-describedby"),this.options.suppress&&i&&e.attr("title",i).removeAttr(Z),this._unassignEvents(),this.options=this.elements=this.cache=this.timers=this.plugins=this.mouse=k,delete w.api[this.id]}}return this.destroyed||(t===S&&"hide"!==this.triggering||!this.rendered?e.call(this):(this.tooltip.one("tooltiphidden",e.bind(this)),this.triggering||this.hide())),this.target},T=x.checks={builtin:{"^id$":function(t,e,i,o){var n=i===S?w.nextid:i,i=R+"-"+n;n!==$&&0<n.length&&!C("#"+i).length?(this._id=i,this.rendered&&(this.tooltip[0].id=this._id,this.elements.content[0].id=this._id+"-content",this.elements.title[0].id=this._id+"-title")):t[e]=o},"^prerender":function(t,e,i){i&&!this.rendered&&this.render(this.options.show.ready)},"^content.text$":function(t,e,i){this._updateContent(i)},"^content.attr$":function(t,e,i,o){this.options.content.text===this.target.attr(o)&&this._updateContent(this.target.attr(i))},"^content.title$":function(t,e,i){return i?(i&&!this.elements.title&&this._createTitle(),void this._updateTitle(i)):this._removeTitle()},"^content.button$":function(t,e,i){this._updateButton(i)},"^content.title.(text|button)$":function(t,e,i){this.set("content."+e,i)},"^position.(my|at)$":function(t,e,i){"string"==typeof i&&(this.position[e]=t[e]=new q(i,"at"===e))},"^position.container$":function(t,e,i){this.rendered&&this.tooltip.appendTo(i)},"^show.ready$":function(t,e,i){i&&(!this.rendered&&this.render(S)||this.toggle(S))},"^style.classes$":function(t,e,i,o){this.rendered&&this.tooltip.removeClass(o).addClass(i)},"^style.(width|height)":function(t,e,i){this.rendered&&this.tooltip.css(e,i)},"^style.widget|content.title":function(){this.rendered&&this._setWidget()},"^style.def":function(t,e,i){this.rendered&&this.tooltip.toggleClass(X,!!i)},"^events.(render|show|move|hide|focus|blur)$":function(t,e,i){this.rendered&&this.tooltip[("function"==typeof i?"":"un")+"bind"]("tooltip"+e,i)},"^(show|hide|position).(event|target|fixed|inactive|leave|distance|viewport|adjust)":function(){var t;this.rendered&&(t=this.options.position,this.tooltip.attr("tracking","mouse"===t.target&&t.adjust.mouse),this._unassignEvents(),this._assignEvents())}}},x.get=function(t){if(this.destroyed)return this;var t=l(this.options,t.toLowerCase()),t=t[0][t[1]];return t.precedance?t.string():t};var et=/^position\.(my|at|adjust|target|container|viewport)|style|content|show\.ready/i,it=/^prerender|show\.ready/i;x.set=function(n,t){if(this.destroyed)return this;var e,s=this.rendered,r=$,a=this.options;return"string"==typeof n?(e=n,(n={})[e]=t):n=C.extend({},n),C.each(n,function(t,e){var i,o,i;s&&it.test(t)?delete n[t]:(i=(o=l(a,t.toLowerCase()))[0][o[1]],o[0][o[1]]=e&&e.nodeType?C(e):e,r=et.test(t)||r,n[t]=[o[0],o[1],e,i])}),h(a),this.positioning=S,C.each(n,c.bind(this)),this.positioning=$,this.rendered&&0<this.tooltip[0].offsetWidth&&r&&this.reposition("mouse"===a.position.target?k:this.cache.event),this},x._update=function(t,e){var i=this,o=this.cache;return this.rendered&&t?"function"==typeof(t="function"==typeof t?t.call(this.elements.target,o.event,this)||"":t).then?(o.waiting=S,t.then(function(t){return o.waiting=$,i._update(t,e)},k,function(t){return i._update(t,e)})):t===$||!t&&""!==t?$:(t.jquery&&0<t.length?e.empty().append(t.css({display:"block",visibility:"visible"})):e.html(t),this._waitForContent(e).then(function(t){i.rendered&&0<i.tooltip[0].offsetWidth&&i.reposition(o.event,!t.length)})):$},x._waitForContent=function(t){var e=this.cache;return e.waiting=S,(C.fn.imagesLoaded?t.imagesLoaded():(new C.Deferred).resolve([])).done(function(){e.waiting=$}).promise()},x._updateContent=function(t,e){this._update(t,this.elements.content,e)},x._updateTitle=function(t,e){this._update(t,this.elements.title,e)===$&&this._removeTitle($)},x._createTitle=function(){var t=this.elements,e=this._id+"-title";t.titlebar&&this._removeTitle(),t.titlebar=C("<div />",{class:R+"-titlebar "+(this.options.style.widget?n("header"):"")}).append(t.title=C("<div />",{id:e,class:R+"-title","aria-atomic":S})).insertBefore(t.content).on("mousedown keydown mouseup keyup mouseout",".qtip-close",function(t){C(this).toggleClass("ui-state-active ui-state-focus","down"===t.type.slice(-4))}).on("mouseover mouseout",".qtip-close",function(t){C(this).toggleClass("ui-state-hover","mouseover"===t.type)}),this.options.content.button&&this._createButton()},x._removeTitle=function(t){var e=this.elements;e.title&&(e.titlebar.remove(),e.titlebar=e.title=e.button=k,t!==$&&this.reposition())},x._createPosClass=function(t){return R+"-pos-"+(t||this.options.position.my).abbrev()},x.reposition=function(t,e){if(!this.rendered||this.positioning||this.destroyed)return this;this.positioning=S;var i,o,n,n,s=this.cache,r=this.tooltip,a=this.options.position,l=a.target,c=a.my,u=a.at,h=a.viewport,p=a.container,d=a.adjust,f=d.method.split(" "),m=r.outerWidth($),g=r.outerHeight($),v=0,y=0,b=r.css("position"),w={left:0,top:0},x=0<r[0].offsetWidth,q=t&&"scroll"===t.type,T=C(qt),_=p[0].ownerDocument,k=this.mouse;if(Array.isArray(l)&&2===l.length)u={x:I,y:M},w={left:l[0],top:l[1]};else if("mouse"===l)u={x:I,y:M},(!d.mouse||this.options.hide.distance)&&s.origin&&s.origin.pageX?t=s.origin:!t||t&&("resize"===t.type||"scroll"===t.type)?t=s.event:k&&k.pageX&&(t=k),"static"!==b&&(w=p.offset()),_.body.offsetWidth!==(qt.innerWidth||_.documentElement.clientWidth)&&(o=C(Tt.body).offset()),w={left:t.pageX-w.left+(o&&o.left||0),top:t.pageY-w.top+(o&&o.top||0)},d.mouse&&q&&k&&(w.left-=(k.scrollX||0)-T.scrollLeft(),w.top-=(k.scrollY||0)-T.scrollTop());else{if("event"===l?t&&t.target&&"scroll"!==t.type&&"resize"!==t.type?s.target=C(t.target):t.target||(s.target=this.elements.target):"event"!==l&&(s.target=C(l.jquery?l:this.elements.target)),l=s.target,0===(l=C(l).eq(0)).length)return this;l[0]===Tt||l[0]===qt?(v=tt.iOS?qt.innerWidth:l.width(),y=tt.iOS?qt.innerHeight:l.height(),l[0]===qt&&(w={top:(h||l).scrollTop(),left:(h||l).scrollLeft()})):O.imagemap&&l.is("area")?i=O.imagemap(this,l,u,O.viewport?f:$):O.svg&&l&&l[0].ownerSVGElement?i=O.svg(this,l,u,O.viewport?f:$):(v=l.outerWidth($),y=l.outerHeight($),w=l.offset()),i&&(v=i.width,y=i.height,o=i.offset,w=i.position),w=this.reposition.offset(l,w,p),(3.1<tt.iOS&&tt.iOS<4.1||4.3<=tt.iOS&&tt.iOS<4.33||!tt.iOS&&"fixed"===b)&&(w.left-=T.scrollLeft(),w.top-=T.scrollTop()),(!i||i&&i.adjustable!==$)&&(w.left+=u.x===P?v:u.x===A?v/2:0,w.top+=u.y===L?y:u.y===A?y/2:0)}return w.left+=d.x+(c.x===P?-m:c.x===A?-m/2:0),w.top+=d.y+(c.y===L?-g:c.y===A?-g/2:0),O.viewport?(n=w.adjusted=O.viewport(this,w,a,v,y,m,g),o&&n.left&&(w.left+=o.left),o&&n.top&&(w.top+=o.top),n.my&&(this.position.my=n.my)):w.adjusted={left:0,top:0},s.posClass!==(n=this._createPosClass(this.position.my))&&(s.posClass=n,r.removeClass(s.posClass).addClass(n)),this._trigger("move",[w,h.elem||h],t)&&(delete w.adjusted,e===$||!x||isNaN(w.left)||isNaN(w.top)||"mouse"===l||"function"!=typeof a.effect?r.css(w):"function"==typeof a.effect&&(a.effect.call(r,this,C.extend({},w)),r.queue(function(t){C(this).css({opacity:"",height:""}),tt.ie&&this.style.removeAttribute("filter"),t()})),this.positioning=$),this},x.reposition.offset=function(t,i,e){function o(t,e){i.left+=e*t.scrollLeft(),i.top+=e*t.scrollTop()}if(!e[0])return i;for(var n,s,r,a,l=C(t[0].ownerDocument),t=!!tt.ie&&"CSS1Compat"!==Tt.compatMode,c=e[0];"static"!==(s=C.css(c,"position"))&&("fixed"===s?(r=c.getBoundingClientRect(),o(l,-1)):((r=C(c).position()).left+=parseFloat(C.css(c,"borderLeftWidth"))||0,r.top+=parseFloat(C.css(c,"borderTopWidth"))||0),i.left-=r.left+(parseFloat(C.css(c,"marginLeft"))||0),i.top-=r.top+(parseFloat(C.css(c,"marginTop"))||0),n||"hidden"===(a=C.css(c,"overflow"))||"visible"===a||(n=C(c))),c=c.offsetParent;);return n&&(n[0]!==l[0]||t)&&o(n,1),i};var ot=(q=x.reposition.Corner=function(t,e){t=(""+t).replace(/([A-Z])/," $1").replace(/middle/gi,A).toLowerCase(),this.x=(t.match(/left|right/i)||t.match(/center/)||["inherit"])[0].toLowerCase(),this.y=(t.match(/top|bottom|center/i)||["inherit"])[0].toLowerCase(),this.forceY=!!e;var t=t.charAt(0);this.precedance="t"===t||"b"===t?E:j}).prototype;ot.invert=function(t,e){this[t]=this[t]===I?P:this[t]===P?I:e||this[t]},ot.string=function(t){var e=this.x,i=this.y,e=e!==i?"center"===e||"center"!==i&&(this.precedance===E||this.forceY)?[i,e]:[e,i]:[e];return!1!==t?e.join(" "):e},ot.abbrev=function(){var t=this.string(!1);return t[0].charAt(0)+(t[1]&&t[1].charAt(0)||"")},ot.clone=function(){return new q(this.string(),this.forceY)},x.toggle=function(t,e){var i=this.cache,o=this.options,n=this.tooltip;if(e){if(/over|enter/.test(e.type)&&i.event&&/out|leave/.test(i.event.type)&&o.show.target.add(e.target).length===o.show.target.length&&n.has(e.relatedTarget).length)return this;i.event=C.event.fix(e)}if(this.waiting&&!t&&(this.hiddenDuringWait=S),!this.rendered)return t?this.render(1):this;if(this.destroyed||this.disabled)return this;var s,o,r,a=t?"show":"hide",l=this.options[a],c=this.options.position,u=this.options.content,h=this.tooltip.css("width"),s=this.tooltip.is(":visible"),p=t||1===l.target.length,o=!e||l.target.length<2||i.target[0]===e.target;return(typeof t).search("boolean|number")&&(t=!s),o=(s=!n.is(":animated")&&s===t&&o)?k:!!this._trigger(a,[90]),this.destroyed||(o!==$&&t&&this.focus(e),!o||s||(C.attr(n[0],"aria-hidden",!t),t?(this.mouse&&(i.origin=C.event.fix(this.mouse)),"function"==typeof u.text&&this._updateContent(u.text,$),"function"==typeof u.title&&this._updateTitle(u.title,$),!_&&"mouse"===c.target&&c.adjust.mouse&&(C(Tt).on("mousemove."+R,this._storeMouse),_=S),h||n.css("width",n.outerWidth($)),this.reposition(e,arguments[2]),h||n.css("width",""),l.solo&&("string"==typeof l.solo?C(l.solo):C(B,l.solo)).not(n).not(l.target).qtip("hide",new C.Event("tooltipsolo"))):(clearTimeout(this.timers.show),delete i.origin,_&&!C(B+'[tracking="true"]:visible',l.solo).not(n).length&&(C(Tt).off("mousemove."+R),_=$),this.blur(e)),r=function(){t?(tt.ie&&n[0].style.removeAttribute("filter"),n.css("overflow",""),"string"==typeof l.autofocus&&C(this.options.show.autofocus,n).focus(),this.options.show.target.trigger("qtip-"+this.id+"-inactive")):n.css({display:"",visibility:"",opacity:"",left:"",top:""}),this._trigger(t?"visible":"hidden")}.bind(this),l.effect===$||p===$?(n[a](),r()):"function"==typeof l.effect?(n.stop(1,1),l.effect.call(n,this),n.queue("fx",function(t){r(),t()})):n.fadeTo(90,t?1:0,r),t&&l.target.trigger("qtip-"+this.id+"-inactive"))),this},x.show=function(t){return this.toggle(S,t)},x.hide=function(t){return this.toggle($,t)},x.focus=function(t){if(!this.rendered||this.destroyed)return this;var e=C(B),i=this.tooltip,o=parseInt(i[0].style.zIndex,10),n=w.zindex+e.length;return i.hasClass(G)||this._trigger("focus",[n],t)&&(o!==n&&(e.each(function(){this.style.zIndex>o&&(this.style.zIndex=this.style.zIndex-1)}),e.filter("."+G).qtip("blur",t)),i.addClass(G)[0].style.zIndex=n),this},x.blur=function(t){return!this.rendered||this.destroyed||(this.tooltip.removeClass(G),this._trigger("blur",[this.tooltip.css("zIndex")],t)),this},x.disable=function(t){return this.destroyed||("toggle"===t?t=!(this.rendered?this.tooltip.hasClass(K):this.disabled):"boolean"!=typeof t&&(t=S),this.rendered&&this.tooltip.toggleClass(K,t).attr("aria-disabled",t),this.disabled=!!t),this},x.enable=function(){return this.disable($)},x._createButton=function(){var e=this,t=this.elements,i=t.tooltip,o=this.options.content.button,n,s="string"==typeof o?o:"Close tooltip";t.button&&t.button.remove(),o.jquery?t.button=o:t.button=C("<a />",{class:"qtip-close "+(this.options.style.widget?"":R+"-icon"),title:s,"aria-label":s}).prepend(C("<span />",{class:"ui-icon ui-icon-close",html:"&times;"})),t.button.appendTo(t.titlebar||i).attr("role","button").on("click",function(t){return i.hasClass(K)||e.hide(t),$})},x._updateButton=function(t){if(!this.rendered)return $;var e=this.elements.button;t?this._createButton():e.remove()},x._setWidget=function(){var t=this.options.style.widget,e=this.elements,i=e.tooltip,o=i.hasClass(K);i.removeClass(K),K=t?"ui-state-disabled":"qtip-disabled",i.toggleClass(K,o),i.toggleClass("ui-helper-reset "+n(),t).toggleClass(X,this.options.style.def&&!t),e.content&&e.content.toggleClass(n("content"),t),e.titlebar&&e.titlebar.toggleClass(n("header"),t),e.button&&e.button.toggleClass(R+"-icon",!t)},x._storeMouse=function(t){return(this.mouse=C.event.fix(t)).type="mousemove",this},x._bind=function(t,e,i,o,n){if(t&&i&&e.length){var o="."+this._id+(o?"-"+o:"");return C(t).on((e.split?e:e.join(o+" "))+o,i.bind(n||this)),this}},x._unbind=function(t,e){return t&&C(t).off("."+this._id+(e?"-"+e:"")),this},x._trigger=function(t,e,i){var o=new C.Event("tooltip"+t);return o.originalEvent=i&&C.extend({},i)||this.cache.event||k,this.triggering=t,this.tooltip.trigger(o,[this].concat(e||[])),this.triggering=$,!o.isDefaultPrevented()},x._bindEvents=function(i,t,e,o,n,s){var r=e.filter(o).add(o.filter(e)),a=[];r.length&&(C.each(t,function(t,e){var e=C.inArray(e,i);-1<e&&a.push(i.splice(e,1)[0])}),a.length&&(this._bind(r,a,function(t){var e;(!!this.rendered&&0<this.tooltip[0].offsetWidth?s:n).call(this,t)}),e=e.not(r),o=o.not(r))),this._bind(e,i,n),this._bind(o,t,s)},x._assignInitialEvents=function(t){function e(t){return this.disabled||this.destroyed?$:(this.cache.event=t&&C.event.fix(t),this.cache.target=t&&C(t.target),clearTimeout(this.timers.show),void(this.timers.show=a.call(this,function(){this.render("object"==typeof t||i.show.ready)},i.prerender?0:i.show.delay)))}var i=this.options,o=i.show.target,n=i.hide.target,s=i.show.event?(""+i.show.event).trim().split(" "):[],r=i.hide.event?(""+i.hide.event).trim().split(" "):[];this._bind(this.elements.target,["remove","removeqtip"],function(){this.destroy(!0)},"destroy"),/mouse(over|enter)/i.test(i.show.event)&&!/mouse(out|leave)/i.test(i.hide.event)&&r.push("mouseleave"),this._bind(o,"mousemove",function(t){this._storeMouse(t),this.cache.onTarget=S}),this._bindEvents(s,r,o,n,e,function(){return this.timers?void clearTimeout(this.timers.show):$}),(i.show.ready||i.prerender)&&e.call(this,t)},x._assignEvents=function(){var i=this,n=this.options,t=n.position,o=this.tooltip,e=n.show.target,s=n.hide.target,r=t.container,a=t.viewport,l=C(Tt),c=C(qt),u=n.show.event?(""+n.show.event).trim().split(" "):[],h=n.hide.event?(""+n.hide.event).trim().split(" "):[];C.each(n.events,function(t,e){i._bind(o,"toggle"===t?["tooltipshow","tooltiphide"]:["tooltip"+t],e,null,o)}),/mouse(out|leave)/i.test(n.hide.event)&&"window"===n.hide.leave&&this._bind(l,["mouseout","blur"],function(t){/select|option/.test(t.target.nodeName)||t.relatedTarget||this.hide(t)}),n.hide.fixed?s=s.add(o.addClass(U)):/mouse(over|enter)/i.test(n.show.event)&&this._bind(s,"mouseleave",function(){clearTimeout(this.timers.show)}),-1<(""+n.hide.event).indexOf("unfocus")&&this._bind(r.closest("html"),["mousedown","touchstart"],function(t){var e=C(t.target),i=this.rendered&&!this.tooltip.hasClass(K)&&0<this.tooltip[0].offsetWidth,o=0<e.parents(B).filter(this.tooltip[0]).length;e[0]===this.target[0]||e[0]===this.tooltip[0]||o||this.target.has(e[0]).length||!i||this.hide(t)}),"number"==typeof n.hide.inactive&&(this._bind(e,"qtip-"+this.id+"-inactive",f,"inactive"),this._bind(s.add(o),w.inactiveEvents,f)),this._bindEvents(u,h,e,s,p,d),this._bind(e.add(o),"mousemove",function(t){var e,i,o;"number"==typeof n.hide.distance&&(e=this.cache.origin||{},i=this.options.hide.distance,((o=Math.abs)(t.pageX-e.pageX)>=i||o(t.pageY-e.pageY)>=i)&&this.hide(t)),this._storeMouse(t)}),"mouse"===t.target&&t.adjust.mouse&&(n.hide.event&&this._bind(e,["mouseenter","mouseleave"],function(t){return this.cache?void(this.cache.onTarget="mouseenter"===t.type):$}),this._bind(l,"mousemove",function(t){this.rendered&&this.cache.onTarget&&!this.tooltip.hasClass(K)&&0<this.tooltip[0].offsetWidth&&this.reposition(t)})),(t.adjust.resize||a.length)&&this._bind(C.event.special.resize?a:c,"resize",m),t.adjust.scroll&&this._bind(c.add(t.container),"scroll",m)},x._unassignEvents=function(){var t=this.options,e=t.show.target,i=t.hide.target,t=C.grep([this.elements.target[0],this.rendered&&this.tooltip[0],t.position.container[0],t.position.viewport[0],t.position.container.closest("html")[0],qt,Tt],function(t){return"object"==typeof t});e&&e.toArray&&(t=t.concat(e.toArray())),i&&i.toArray&&(t=t.concat(i.toArray())),this._unbind(t)._unbind(t,"destroy")._unbind(t,"inactive")},C(function(){t(B,["mouseenter","mouseleave"],function(t){var e="mouseenter"===t.type,i=C(t.currentTarget),o=C(t.relatedTarget||t.target),n=this.options;e?(this.focus(t),i.hasClass(U)&&!i.hasClass(K)&&clearTimeout(this.timers.hide)):"mouse"===n.position.target&&n.position.adjust.mouse&&n.hide.event&&n.show.target&&!o.closest(n.show.target[0]).length&&this.hide(t),i.toggleClass(Y,e)}),t("["+Q+"]",V,f)}),w=C.fn.qtip=function(t,e,i){var o=(""+t).toLowerCase(),n=k,s=C.makeArray(arguments).slice(1),r=s[s.length-1],a=this[0]?C.data(this[0],R):k;return!arguments.length&&a||"api"===o?a:"string"==typeof t?(this.each(function(){var t=C.data(this,R);if(!t)return S;if(r&&r.timeStamp&&(t.cache.event=r),!e||"option"!==o&&"options"!==o)t[o]&&t[o].apply(t,s);else{if(i===_t&&!C.isPlainObject(e))return n=t.get(e),$;t.set(e,i)}}),n!==k?n:this):"object"!=typeof t&&arguments.length?void 0:(a=h(C.extend(S,{},t)),this.each(function(t){var e,t,t=Array.isArray(a.id)?a.id[t]:a.id;return t=!t||t===$||t.length<1||w.api[t]?w.nextid++:t,(e=g(C(this),t,a))===$?S:(w.api[t]=e,C.each(O,function(){"initialize"===this.initialize&&this(e)}),void e._assignInitialEvents(r))}))},C.qtip=u,w.api={},C.each({attr:function(t,e){if(this.length){var i=this[0],o="title",n=C.data(i,"qtip");if(t===o&&n&&n.options&&"object"==typeof n&&"object"==typeof n.options&&n.options.suppress)return arguments.length<2?C.attr(i,Z):(n&&n.options.content.attr===o&&n.cache.attr&&n.set("content.text",e),this.attr(Z,e))}return C.fn["attr"+J].apply(this,arguments)},clone:function(t){var e=C.fn["clone"+J].apply(this,arguments);return t||e.filter("["+Z+"]").attr("title",function(){return C.attr(this,Z)}).removeAttr(Z),e}},function(t,e){if(!e||C.fn[t+J])return S;var i=C.fn[t+J]=C.fn[t];C.fn[t]=function(){return e.apply(this,arguments)||i.apply(this,arguments)}}),C.ui||(C["cleanData"+J]=C.cleanData,C.cleanData=function(t){for(var e,i=0;(e=C(t[i])).length;i++)if(e.attr(W))try{e.triggerHandler("removeqtip")}catch(t){}C["cleanData"+J].apply(this,arguments)}),w.version="3.0.4",w.nextid=0,w.inactiveEvents=V,w.zindex=15e3,w.defaults={prerender:$,id:$,overwrite:S,suppress:S,content:{text:S,attr:"title",title:$,button:$},position:{my:"top left",at:"bottom right",target:$,container:$,viewport:$,adjust:{x:0,y:0,mouse:S,scroll:S,resize:S,method:"flipinvert flipinvert"},effect:function(t,e){C(this).animate(e,{duration:200,queue:$})}},show:{target:$,event:"mouseenter",effect:S,delay:90,solo:$,ready:$,autofocus:$},hide:{target:$,event:"mouseleave",effect:S,delay:0,fixed:$,inactive:$,leave:"window",distance:$},style:{classes:"",widget:$,width:$,height:$,def:S},events:{render:k,move:k,show:k,hide:k,toggle:k,visible:k,hidden:k,focus:k,blur:k}};var nt,st,rt,x,nt,at="margin",lt="border",ct="color",ut="background-color",ht="transparent",pt=" !important",dt=!!Tt.createElement("canvas").getContext,ft=/rgba?\(0, 0, 0(, 0)?\)|transparent|#123456/i,mt={},gt=["Webkit","O","Moz","ms"],nt;dt?(x=qt.devicePixelRatio||1,nt=(nt=Tt.createElement("canvas").getContext("2d")).backingStorePixelRatio||nt.webkitBackingStorePixelRatio||nt.mozBackingStorePixelRatio||nt.msBackingStorePixelRatio||nt.oBackingStorePixelRatio||1,rt=x/nt):st=function(t,e,i){return"<qtipvml:"+t+' xmlns="urn:schemas-microsoft.com:vml" class="qtip-vml" '+(e||"")+' style="behavior: url(#default#VML); '+(i||"")+'" />'},C.extend(e.prototype,{init:function(t){var e,i,i=this.element=t.elements.tip=C("<div />",{class:R+"-tip"}).prependTo(t.tooltip);dt?((e=C("<canvas />").appendTo(this.element)[0].getContext("2d")).lineJoin="miter",e.miterLimit=1e5,e.save()):(e=st("shape",'coordorigin="0,0"',"position:absolute;"),this.element.html(e+e),t._bind(C("*",i).add(i),["click","mousedown"],function(t){t.stopPropagation()},this._ns)),t._bind(t.tooltip,"tooltipmove",this.reposition,this._ns,this),this.create()},_swapDimensions:function(){this.size[0]=this.options.height,this.size[1]=this.options.width},_resetDimensions:function(){this.size[0]=this.options.width,this.size[1]=this.options.height},_useTitle:function(t){var e=this.qtip.elements.titlebar;return e&&(t.y===M||t.y===A&&this.element.position().top+this.size[1]/2+this.options.offset<e.outerHeight(S))},_parseCorner:function(t){var e=this.qtip.options.position.my;return t===$||e===$?t=$:t===S?t=new q(e.string()):t.string||((t=new q(t)).fixed=S),t},_parseWidth:function(t,e,i){var o=this.qtip.elements,e=lt+r(e)+"Width";return(i?v(i,e):v(o.content,e)||v(this._useTitle(t)&&o.titlebar||o.content,e)||v(o.tooltip,e))||0},_parseRadius:function(t){var e=this.qtip.elements,i=lt+r(t.y)+r(t.x)+"Radius";return!(tt.ie<9)&&(v(this._useTitle(t)&&e.titlebar||e.content,i)||v(e.tooltip,i))||0},_invalidColour:function(t,e,i){var e=t.css(e);return!e||i&&e===t.css(i)||ft.test(e)?$:e},_parseColours:function(t){var e=this.qtip.elements,i=this.element.css("cssText",""),o=lt+r(t[t.precedance])+r(ct),n=this._useTitle(t)&&e.titlebar||e.content,s=this._invalidColour,t=[];return t[0]=s(i,ut)||s(n,ut)||s(e.content,ut)||s(e.tooltip,ut)||i.css(ut),t[1]=s(i,o,ct)||s(n,o,ct)||s(e.content,o,ct)||s(e.tooltip,o,ct)||e.tooltip.css(o),C("*",i).add(i).css("cssText",ut+":"+ht+pt+";"+lt+":0"+pt+";"),t},_calculateSize:function(t){var e,t,i,o=t.precedance===E,n=this.options.width,i=this.options.height,s="c"===t.abbrev(),r=(o?n:i)*(s?.5:1),a=Math.pow,l=Math.round,t=Math.sqrt(a(r,2)+a(i,2)),r=[this.border/r*t,this.border/i*t];return r[2]=Math.sqrt(a(r[0],2)-a(this.border,2)),r[3]=Math.sqrt(a(r[1],2)-a(this.border,2)),i=[l((t=(e=t+r[2]+r[3]+(s?0:r[0]))/t)*n),l(t*i)],o?i:i.reverse()},_calculateTip:function(t,e,i){var o=(e=e||this.size)[0]*(i=i||1),n=e[1]*i,e=Math.ceil(o/2),i=Math.ceil(n/2),i={br:[0,0,o,n,o,0],bl:[0,0,o,0,0,n],tr:[0,n,o,0,o,n],tl:[0,0,0,n,o,n],tc:[0,n,e,0,o,n],bc:[0,0,o,0,e,n],rc:[0,0,o,i,0,n],lc:[o,0,o,n,0,i]};return i.lt=i.br,i.rt=i.bl,i.lb=i.tr,i.rb=i.tl,i[t.abbrev()]},_drawCoords:function(t,e){t.beginPath(),t.moveTo(e[0],e[1]),t.lineTo(e[2],e[3]),t.lineTo(e[4],e[5]),t.closePath()},create:function(){var t=this.corner=(dt||tt.ie)&&this._parseCorner(this.options.corner);return this.enabled=!!this.corner&&"c"!==this.corner.abbrev(),this.enabled&&(this.qtip.cache.corner=t.clone(),this.update()),this.element.toggle(this.enabled),this.corner},update:function(t,e){if(!this.enabled)return this;var i,o,n,s,r,a,l,c,u=this.qtip.elements,a=this.element,h=a.children(),p=this.options,r=this.size,d=p.mimic,n=Math.round;t=t||(this.qtip.cache.corner||this.corner),d===$?d=t:((d=new q(d)).precedance=t.precedance,"inherit"===d.x?d.x=t.x:"inherit"===d.y?d.y=t.y:d.x===d.y&&(d[t.precedance]=t[t.precedance])),o=d.precedance,t.precedance===j?this._swapDimensions():this._resetDimensions(),(i=this.color=this._parseColours(t))[1]!==ht?(c=this.border=this._parseWidth(t,t[t.precedance]),p.border&&c<1&&!ft.test(i[1])&&(i[0]=i[1]),this.border=c=p.border!==S?p.border:c):this.border=c=0,l=this.size=this._calculateSize(t),a.css({width:l[0],height:l[1],lineHeight:l[1]+"px"}),a=t.precedance===E?[n(d.x===I?c:d.x===P?l[0]-r[0]-c:(l[0]-r[0])/2),n(d.y===M?l[1]-r[1]:0)]:[n(d.x===I?l[0]-r[0]:0),n(d.y===M?c:d.y===L?l[1]-r[1]-c:(l[1]-r[1])/2)],dt?((n=h[0].getContext("2d")).restore(),n.save(),n.clearRect(0,0,6e3,6e3),s=this._calculateTip(d,r,rt),r=this._calculateTip(d,this.size,rt),h.attr(F,l[0]*rt).attr(D,l[1]*rt),h.css(F,l[0]).css(D,l[1]),this._drawCoords(n,r),n.fillStyle=i[1],n.fill(),n.translate(a[0]*rt,a[1]*rt),this._drawCoords(n,s),n.fillStyle=i[0],n.fill()):(s="m"+(s=this._calculateTip(d))[0]+","+s[1]+" l"+s[2]+","+s[3]+" "+s[4]+","+s[5]+" xe",a[2]=c&&/^(r|b)/i.test(t.string())?8===tt.ie?2:1:0,h.css({coordsize:l[0]+c+" "+l[1]+c,antialias:""+(-1<d.string().indexOf(A)),left:a[0]-a[2]*Number(o===j),top:a[1]-a[2]*Number(o===E),width:l[0]+c,height:l[1]+c}).each(function(t){var e=C(this);e[e.prop?"prop":"attr"]({coordsize:l[0]+c+" "+l[1]+c,path:s,fillcolor:i[0],filled:!!t,stroked:!t}).toggle(!(!c&&!t)),t||e.html(st("stroke",'weight="'+2*c+'px" color="'+i[1]+'" miterlimit="1000" joinstyle="miter"'))})),qt.opera&&setTimeout(function(){u.tip.css({display:"inline-block",visibility:"visible"})},1),e!==$&&this.calculate(t,l)},calculate:function(s,r){if(!this.enabled)return $;var a,t,l=this,c=this.qtip.elements,e=this.element,u=this.options.offset,h={};return s=s||this.corner,a=s.precedance,r=r||this._calculateSize(s),t=[s.x,s.y],a===j&&t.reverse(),C.each(t,function(t,e){var i,o,n;e===A?(h[i=a===E?I:M]="50%",h[at+"-"+i]=-Math.round(r[a===E?0:1]/2)+u):(i=l._parseWidth(s,e,c.tooltip),o=l._parseWidth(s,e,c.content),n=l._parseRadius(s),h[e]=Math.max(-l.border,t?o:u+(i<n?n:-i)))}),h[s[a]]-=r[a===j?0:1],e.css({margin:"",top:"",bottom:"",left:"",right:""}).css(h),h},reposition:function(t,e,o){function i(t,e,i,o,n){t===N&&l.precedance===e&&c[o]&&l[i]!==A?l.precedance=l.precedance===j?E:j:t!==N&&c[o]&&(l[e]=l[e]===A?0<c[o]?o:n:l[e]===o?n:o)}function n(t,e,i){l[t]===A?p[at+"-"+e]=h[t]=s[at+"-"+e]-c[e]:(r=s[i]!==_t?[c[e],-s[e]]:[-c[e],s[e]],(h[t]=Math.max(r[0],r[1]))>r[0]&&(o[e]-=c[e],h[e]=$),p[s[i]!==_t?i:e]=h[t])}var s,r,a,l,c,u,e,u,h,p;this.enabled&&(a=e.cache,l=this.corner.clone(),c=o.adjusted,e=(u=e.options.position.adjust.method.split(" "))[0],u=u[1]||u[0],h={left:$,top:$,x:0,y:0},p={},this.corner.fixed!==S&&(i(e,j,E,I,P),i(u,E,j,M,L),l.string()===a.corner.string()&&a.cornerTop===c.top&&a.cornerLeft===c.left||this.update(l,$)),(s=this.calculate(l)).right!==_t&&(s.left=-s.right),s.bottom!==_t&&(s.top=-s.bottom),s.user=this.offset,h.left=e===N&&!!c.left,h.left&&n(j,I,P),h.top=u===N&&!!c.top,h.top&&n(E,M,L),this.element.css(p).toggle(!(h.x&&h.y||l.x===A&&h.y||l.y===A&&h.x)),o.left-=s.left.charAt?s.user:e!==N||h.top||!h.left&&!h.top?s.left+this.border:0,o.top-=s.top.charAt?s.user:u!==N||h.left||!h.left&&!h.top?s.top+this.border:0,a.cornerLeft=c.left,a.cornerTop=c.top,a.corner=l.clone())},destroy:function(){this.qtip._unbind(this.qtip.tooltip,this._ns),this.qtip.elements.tip&&this.qtip.elements.tip.find("*").remove().end().remove()}}),(nt=O.tip=function(t){return new e(t,t.options.style.tip)}).initialize="render",nt.sanitize=function(t){var e;t.style&&"tip"in t.style&&("object"!=typeof(e=t.style.tip)&&(e=t.style.tip={corner:e}),/string|boolean/i.test(typeof e.corner)||(e.corner=S))},T.tip={"^position.my|style.tip.(corner|mimic|border)$":function(){this.create(),this.qtip.reposition()},"^style.tip.(height|width)$":function(t){this.size=[t.width,t.height],this.update(),this.qtip.reposition()},"^content.title|style.(classes|widget)$":function(){this.update()}},C.extend(S,w.defaults,{style:{tip:{corner:S,mimic:$,width:6,height:6,border:S,offset:0}}});var nt,vt,yt="qtip-modal",bt="."+yt,vt=function(){function e(t){if(C.expr[":"].focusable)return C.expr[":"].focusable;var e,i,i,o=!isNaN(C.attr(t,"tabindex")),n=t.nodeName&&t.nodeName.toLowerCase();return"area"===n?(i=(e=t.parentNode).name,!(!t.href||!i||"map"!==e.nodeName.toLowerCase())&&(!!(i=C("img[usemap=#"+i+"]")[0])&&i.is(":visible"))):/input|select|textarea|button|object/.test(n)?!t.disabled:"a"===n&&t.href||o}function l(t){i.length<1&&t.length?t.not("body").trigger("blur"):i.first().trigger("focus")}function t(t){var e,i,o,t,e;h.is(":visible")&&(i=C(t.target),o=c.tooltip,((t=i.closest(B)).length<1?$:parseInt(t[0].style.zIndex,10)>parseInt(o[0].style.zIndex,10))||i.closest(B)[0]===o[0]||l(i))}var c,u,h,p=this,i={};C.extend(p,{init:function(){return h=p.elem=C("<div />",{id:"qtip-overlay",html:"<div></div>"}).on("mousedown",function(){return $}).hide(),C(Tt.body).on("focusin"+bt,t),C(Tt).on("keydown"+bt,function(t){c&&c.options.show.modal.escape&&27===t.which&&c.hide(t)}),h.on("click"+bt,function(t){c&&c.options.show.modal.blur&&c.hide(t)}),p},update:function(t){i=(c=t).options.show.modal.stealfocus!==$?t.tooltip.find("*").filter(function(){return e(this)}):[]},toggle:function(t,e,i){var o=t.tooltip,n=t.options.show.modal,s=n.effect,r=e?"show":"hide",a=h.is(":visible"),o=C(bt).filter(":visible:not(:animated)").not(o);return p.update(t),e&&n.stealfocus!==$&&l(C(":focus")),h.toggleClass("blurs",n.blur),e&&h.appendTo(Tt.body),h.is(":animated")&&a===e&&u!==$||!e&&o.length||(h.stop(S,$),"function"==typeof s?s.call(h,e):s===$?h[r]():h.fadeTo(parseInt(i,10)||90,e?1:0,function(){e||h.hide()}),e||h.queue(function(t){h.css({left:"",top:""}),C(bt).length||h.detach(),t()}),u=e,c.destroyed&&(c=k)),p}}),p.init()};vt=new vt,C.extend(y.prototype,{init:function(t){var s=t.tooltip;return this.options.on?(t.elements.overlay=vt.elem,s.addClass(yt).css("z-index",w.modal_zindex+C(bt).length),t._bind(s,["tooltipshow","tooltiphide"],function(t,e,i){var o=t.originalEvent;if(t.target===s[0])if(o&&"tooltiphide"===t.type&&/mouse(leave|enter)/.test(o.type)&&C(o.relatedTarget).closest(vt.elem[0]).length)try{t.preventDefault()}catch(t){}else(!o||o&&"tooltipsolo"!==o.type)&&this.toggle(t,"tooltipshow"===t.type,i)},this._ns,this),t._bind(s,"tooltipfocus",function(t,e){if(!t.isDefaultPrevented()&&t.target===s[0]){var i=C(bt),o=w.modal_zindex+i.length,n=parseInt(s[0].style.zIndex,10);vt.elem[0].style.zIndex=o-1,i.each(function(){this.style.zIndex>n&&--this.style.zIndex}),i.filter("."+G).qtip("blur",t.originalEvent),s.addClass(G)[0].style.zIndex=o,vt.update(e);try{t.preventDefault()}catch(t){}}},this._ns,this),void t._bind(s,"tooltiphide",function(t){t.target===s[0]&&C(bt).filter(":visible").not(s).last().qtip("focus",t)},this._ns,this)):this},toggle:function(t,e,i){return t&&t.isDefaultPrevented()?this:void vt.toggle(this.qtip,!!e,i)},destroy:function(){this.qtip.tooltip.removeClass(yt),this.qtip._unbind(this.qtip.tooltip,this._ns),vt.toggle(this.qtip,$),delete this.qtip.elements.overlay}}),(nt=O.modal=function(t){return new y(t,t.options.show.modal)}).sanitize=function(t){t.show&&("object"!=typeof t.show.modal?t.show.modal={on:!!t.show.modal}:void 0===t.show.modal.on&&(t.show.modal.on=S))},w.modal_zindex=w.zindex-200,nt.initialize="render",T.modal={"^show.modal.(on|blur)$":function(){this.destroy(),this.init(),this.qtip.elems.overlay.toggle(0<this.qtip.tooltip[0].offsetWidth)}},C.extend(S,w.defaults,{show:{modal:{on:$,effect:S,blur:S,stealfocus:S,escape:S}}}),O.viewport=function(t,v,e,i,o,n,s){function r(t,e,i,o,n,s,r,a,l){var c=v[n],u=k[t],h=C[t],p,d=u===n?l:u===s?-l:-l/2,f,m=T[n]+_[n]-(w?0:b[n]),g=m-c,m=c+l-(r===F?x:q)-m,a=d-(k.precedance===t||u===k[e]?h===n?a:h===s?-a:-a/2:0)-(h===A?a/2:0);return i===N?(a=(u===n?1:-1)*d,v[n]+=0<g?g:0<m?-m:0,v[n]=Math.max(-b[n]+_[n],c-a,Math.min(Math.max(-b[n]+_[n]+(r===F?x:q),c+a),v[n],"center"===u?c-d:1e9))):(o*=i===z?2:0,0<g&&(u!==n||0<m)?(v[n]-=a+o,y.invert(t,n)):0<m&&(u!==s||0<g)&&(v[n]-=(u===A?-a:a)+o,y.invert(t,s)),v[n]<T[n]&&-v[n]>m&&(v[n]=c,y=k.clone())),v[n]-c}var a,y,b,w,x,q,T,_,l=e.target,a=t.elements.tooltip,k=e.my,C=e.at,c=e.adjust,u=c.method.split(" "),h=u[0],p=u[1]||u[0],t=e.viewport,u=e.container,e={left:0,top:0};return t.jquery&&l[0]!==qt&&l[0]!==Tt.body&&"none"!==c.method?(b=u.offset()||e,w="static"===u.css("position"),a="fixed"===a.css("position"),x=t[0]===qt?t.width():t.outerWidth($),q=t[0]===qt?t.height():t.outerHeight($),T={left:a?0:t.scrollLeft(),top:a?0:t.scrollTop()},_=t[0]!==qt?t.offset():e,"shift"===h&&"shift"===p||(y=k.clone()),{left:"none"!==h?r(j,E,h,c.x,I,P,F,i,n):0,top:"none"!==p?r(E,j,p,c.y,M,L,D,o,s):0,my:y}):e},O.polys={polygon:function(t,e){for(var i,o,n,s={width:0,height:0,position:{top:1e10,right:0,bottom:0,left:1e10},adjustable:$},r=0,a=[],l=1,c=1,u=0,h=0,r=t.length;r--;)(i=[parseInt(t[--r],10),parseInt(t[r+1],10)])[0]>s.position.right&&(s.position.right=i[0]),i[0]<s.position.left&&(s.position.left=i[0]),i[1]>s.position.bottom&&(s.position.bottom=i[1]),i[1]<s.position.top&&(s.position.top=i[1]),a.push(i);if(o=s.width=Math.abs(s.position.right-s.position.left),n=s.height=Math.abs(s.position.bottom-s.position.top),"c"===e.abbrev())s.position={left:s.position.left+s.width/2,top:s.position.top+s.height/2};else{for(;0<o&&0<n&&0<l&&0<c;)for(o=Math.floor(o/2),n=Math.floor(n/2),e.x===I?l=o:e.x===P?l=s.width-o:l+=Math.floor(o/2),e.y===M?c=n:e.y===L?c=s.height-n:c+=Math.floor(n/2),r=a.length;r--&&!(a.length<2);)u=a[r][0]-s.position.left,h=a[r][1]-s.position.top,(e.x===I&&l<=u||e.x===P&&u<=l||e.x===A&&(u<l||u>s.width-l)||e.y===M&&c<=h||e.y===L&&h<=c||e.y===A&&(h<c||h>s.height-c))&&a.splice(r,1);s.position={left:a[0][0],top:a[0][1]}}return s},rect:function(t,e,i,o){return{width:Math.abs(i-t),height:Math.abs(o-e),position:{left:Math.min(t,i),top:Math.min(e,o)}}},_angles:{tc:1.5,tr:7/4,tl:5/4,bc:.5,br:.25,bl:.75,rc:2,lc:1,c:0},ellipse:function(t,e,i,o,n){var s=O.polys._angles[n.abbrev()],n=0===s?0:i*Math.cos(s*Math.PI),s=o*Math.sin(s*Math.PI);return{width:2*i-Math.abs(n),height:2*o-Math.abs(s),position:{left:t+n,top:e+s},adjustable:$}},circle:function(t,e,i,o){return O.polys.ellipse(t,e,i,i,o)}},O.svg=function(t,e,i){for(var t,e,e,o,n,s,r,a,l,c=e[0],u=C(c.ownerSVGElement),h=c.ownerDocument,p=(parseInt(e.css("stroke-width"),10)||0)/2;!c.getBBox;)c=c.parentNode;if(!c.getBBox||!c.parentNode)return $;switch(c.nodeName){case"ellipse":case"circle":a=O.polys.ellipse(c.cx.baseVal.value,c.cy.baseVal.value,(c.rx||c.r).baseVal.value+p,(c.ry||c.r).baseVal.value+p,i);break;case"line":case"polygon":case"polyline":for(a=[],s=-1,o=(r=c.points||[{x:c.x1.baseVal.value,y:c.y1.baseVal.value},{x:c.x2.baseVal.value,y:c.y2.baseVal.value}]).numberOfItems||r.length;++s<o;)n=r.getItem?r.getItem(s):r[s],a.push.apply(a,[n.x,n.y]);a=O.polys.polygon(a,i);break;default:a={width:(a=c.getBBox()).width,height:a.height,position:{left:a.x,top:a.y}}}return l=a.position,(u=u[0]).createSVGPoint&&(e=c.getScreenCTM(),(r=u.createSVGPoint()).x=l.left,r.y=l.top,e=r.matrixTransform(e),l.left=e.x,l.top=e.y),h!==Tt&&"mouse"!==t.position.target&&((t=C((h.defaultView||h.parentWindow).frameElement).offset())&&(l.left+=t.left,l.top+=t.top)),h=C(h),l.left+=h.scrollLeft(),l.top+=h.scrollTop(),a},O.imagemap=function(t,e,i){var i,o,n,s,r,a=((e=!e.jquery?C(e):e).attr("shape")||"rect").toLowerCase().replace("poly","polygon"),l=C('img[usemap="#'+e.parent("map").attr("name")+'"]'),c,u=(e.attr("coords")||"").trim().replace(/,$/,"").split(",");if(!l.length)return $;if("polygon"===a)s=O.polys.polygon(u,i);else{if(!O.polys[a])return $;for(n=-1,r=u.length,o=[];++n<r;)o.push(parseInt(u[n],10));s=O.polys[a].apply(this,o.concat(i))}return(i=l.offset()).left+=Math.ceil((l.outerWidth($)-l.width())/2),i.top+=Math.ceil((l.outerHeight($)-l.height())/2),s.position.left+=i.left,s.position.top+=i.top,s};var wt,xt='<iframe class="qtip-bgiframe" frameborder="0" tabindex="-1" src="javascript:\'\';"  style="display:block; position:absolute; z-index:-1; filter:alpha(opacity=0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";"></iframe>';C.extend(b.prototype,{_scroll:function(){var t=this.qtip.elements.overlay;t&&(t[0].style.top=C(qt).scrollTop()+"px")},init:function(t){var e=t.tooltip;C("select, object").length<1&&(this.bgiframe=t.elements.bgiframe=C(xt).appendTo(e),t._bind(e,"tooltipmove",this.adjustBGIFrame,this._ns,this)),this.redrawContainer=C("<div/>",{id:R+"-rcontainer"}).appendTo(Tt.body),t.elements.overlay&&t.elements.overlay.addClass("qtipmodal-ie6fix")&&(t._bind(qt,["scroll","resize"],this._scroll,this._ns,this),t._bind(e,["tooltipshow"],this._scroll,this._ns,this)),this.redraw()},adjustBGIFrame:function(){var t,e,e=this.qtip.tooltip,i={height:e.outerHeight($),width:e.outerWidth($)},t=this.qtip.plugins.tip,o=this.qtip.elements.tip,e=parseInt(e.css("borderLeftWidth"),10)||0;e={left:-e,top:-e},t&&o&&(e[(t="x"===t.corner.precedance?[F,I]:[D,M])[1]]-=o[t[0]]()),this.bgiframe.css(e).css(i)},redraw:function(){if(this.qtip.rendered<1||this.drawing)return this;var t,e,i,o,n=this.qtip.tooltip,t=this.qtip.options.style,s=this.qtip.options.position.container;return this.qtip.drawing=1,t.height&&n.css(D,t.height),t.width?n.css(F,t.width):(n.css(F,"").appendTo(this.redrawContainer),(e=n.width())%2<1&&(e+=1),t=-1<((i=n.css("maxWidth")||"")+(o=n.css("minWidth")||"")).indexOf("%")?s.width()/100:0,e=(i=(-1<i.indexOf("%")?t:+parseInt(i,10))||e)+(o=(-1<o.indexOf("%")?t:+parseInt(o,10))||0)?Math.min(Math.max(e,o),i):e,n.css(F,Math.round(e)).appendTo(s)),this.drawing=0,this},destroy:function(){this.bgiframe&&this.bgiframe.remove(),this.qtip._unbind([qt,this.qtip.tooltip],this._ns)}}),(wt=O.ie6=function(t){return 6===tt.ie?new b(t):$}).initialize="render",T.ie6={"^content|style$":function(){this.redraw()}}})}(window,document),function(n){n.InFieldLabels=function(t,e,i){var o=this;o.$label=n(t),o.label=t,o.$field=n(e),o.field=e,o.$label.data("InFieldLabels",o),o.showing=!0,o.init=function(){var t;o.options=n.extend({},n.InFieldLabels.defaultOptions,i),o.options.className&&o.$label.addClass(o.options.className),setTimeout(function(){""!==o.$field.val()?(o.$label.hide(),o.showing=!1):(o.$label.show(),o.showing=!0)},200),o.$field.focus(function(){o.fadeOnFocus()}).blur(function(){o.checkForEmpty(!0)}).bind("keydown.infieldlabel",function(t){o.hideOnChange(t)}).bind("paste",function(){o.setOpacity(0)}).change(function(){o.checkForEmpty()}).bind("onPropertyChange",function(){o.checkForEmpty()}).bind("keyup.infieldlabel",function(){o.checkForEmpty()}),0<o.options.pollDuration&&(t=setInterval(function(){""!==o.$field.val()&&(o.$label.hide(),o.showing=!1,clearInterval(t))},o.options.pollDuration))},o.fadeOnFocus=function(){o.showing&&o.setOpacity(o.options.fadeOpacity)},o.setOpacity=function(t){o.$label.stop().animate({opacity:t},o.options.fadeDuration,function(){0===t&&o.$label.hide()}),o.showing=0<t},o.checkForEmpty=function(t){""===o.$field.val()?(o.prepForShow(),o.setOpacity(t?1:o.options.fadeOpacity)):o.setOpacity(0)},o.prepForShow=function(){o.showing||(o.$label.css({opacity:0}).show(),o.$field.bind("keydown.infieldlabel",function(t){o.hideOnChange(t)}))},o.hideOnChange=function(t){16!==t.keyCode&&9!==t.keyCode&&(o.showing&&(o.$label.hide(),o.showing=!1),o.$field.unbind("keydown.infieldlabel"))},o.init()},n.InFieldLabels.defaultOptions={fadeOpacity:.5,fadeDuration:300,pollDuration:0,enabledInputTypes:["text","search","tel","url","email","password","number","textarea"],className:!1},n.fn.inFieldLabels=function(i){var o=i&&i.enabledInputTypes||n.InFieldLabels.defaultOptions.enabledInputTypes;return this.each(function(){var t,e,t=n(this).attr("for");!t||(t=document.getElementById(t))&&(-1===(e=n.inArray(t.type,o))&&"TEXTAREA"!==t.nodeName||new n.InFieldLabels(this,t,i))})}}(jQuery),function(u){"use strict";var t;function h(t,e){if(this.$form=u(t),this.submitted=!1,this.nextUploadId=1,this.removedUploadUids=[],this.captchaRefreshQueue=[],this.uploadQueue=[],this.uploadElements=[],this.logicCache={},!this.$form.length)throw new Error("Form not found.");if(this.$form.data("quform"))throw new Error("Quform already attached.");this.$form.data("quform",this),this.options=u.extend({},h.defaults,e),u.isFunction(u.scrollTo)&&u.isFunction(u.fn.scrollTo)||(this.options.scrolling=!1),this.$wrapper=this.$form.closest(".quform"),this.$elements=u(".quform-elements",this.$form),this.$loading=u(".quform-loading",this.$form),this.currentPageId=this.options.currentPageId,this.submitStartTime=0,this.submitEndTime=0,this.successTimeout=null,this.errorShowFunction=this.$wrapper.hasClass("quform-errors-absolute")?"fadeIn":"quformShowSlide",this.init()}h.defaults={errorsIcon:"",scrolling:!0,scrollSpeed:800,scrollDelay:0,scrollOffset:-50,hasPages:!1,pages:[],logic:{logic:[],dependents:[],elementIds:[],dependentElementIds:[],animate:!0}},h.prototype.init=function(){var a=this;this.setupInsideLabels(),this.setupEnhancedSelects(),this.setupEnhancedUploaders(),this.setupDatepickers(),this.setupTimepickers(),this.applyAllLogic(!0),this.setupTooltips(),this.setupCaptchaImages(),this.$wrapper.hasClass("quform-prevent-fouc")&&this.$wrapper.removeClass("quform-prevent-fouc"),this.options.ajax&&(a.$form.on("submit",function(t){if(t.preventDefault(),window.grecaptcha){var e=a.$form.find(".quform-recaptcha");if(e.length){var i=e.data("config");if("v3"===i._version)return void window.grecaptcha.execute(e.data("recaptcha-id"),{action:"quform"}).then(function(t){e.find(".g-recaptcha-response").val(t),a.submit()});if("invisible"===i.size)return void window.grecaptcha.execute(e.data("recaptcha-id"))}}if(window.hcaptcha){var i=a.$form.find(".quform-hcaptcha");if(i.length&&"invisible"===i.data("config").size)return void window.hcaptcha.execute(i.data("hcaptcha-id"))}a.submit()}),u(".quform-back",a.$form).on("click",function(t){t.preventDefault(),a.submit("back")}),a.$form.addClass("quform-ajax-initialized")),u(".quform-field-select.quform-submit-on-choice",a.$form).on("change",function(){a.$form.submit()}),u(".quform-field-radio.quform-submit-on-choice",a.$form).on("click",function(){a.$form.submit()}),u(".quform-button-submit > button",a.$form).each(function(){var t,e,i=u(this),o=i.closest(".quform-button-submit"),n=o.data("animation"),s=1e3,r=a.options.scrollDelay;n&&(t="quform-button-animation-"+n,"two"===n&&(s=3200),i.on("click",function(){a.options.scrollDelay=s,o.removeClass(t),"number"==typeof e&&(clearTimeout(e),e=null),setTimeout(function(){o.addClass(t),e=setTimeout(function(){o.removeClass(t),a.options.scrollDelay=r},s)},4)}))})},h.prototype.setupInsideLabels=function(){var n=this;u.InFieldLabels?u(".quform-labels-inside > .quform-spacer > .quform-label",n.$form).each(function(){var t=u(this),e=t.parent().find(".quform-input"),i=e.find(".quform-field"),o={top:parseInt(i.css("padding-top"),10)+parseInt(i.css("border-top-width"),10)};n.options.isRtl?o.right=parseInt(i.css("padding-right"),10)+parseInt(i.css("border-right-width"),10):o.left=parseInt(i.css("padding-left"),10)+parseInt(i.css("border-left-width"),10),t.addClass("quform-label-inside").css(o).appendTo(e),new u.InFieldLabels(t[0],i[0])}):u(".quform-labels-inside > .quform-spacer > .quform-label",n.$form).show()},h.prototype.setupEnhancedSelects=function(){var n;"function"==typeof u.fn.select2&&(u(".quform-field-select-enhanced",(n=this).$form).each(function(){var t=u(this),e=t.data("options"),i={theme:"quform",language:{noResults:function(){return e.noResultsFound}}};e.search||(i.minimumResultsForSearch=1/0),e.rtl&&(i.dir="rtl"),t.select2(i);var o="quform-"+n.options.id+"-select2";h.isNonEmptyString(n.options.theme)&&(o+=" quform-theme-"+n.options.theme);var i,i,i=t.closest('[class*="custom-palette-"]');i.length&&(i=i.attr("class"),!h.isNonEmptyString(i)||(i=i.match(/(custom-palette-\d+)/i))&&"string"==typeof i[1]&&(o+=" "+i[1])),t.on("select2:opening",function(){t.data("select2").$dropdown.addClass(o)})}),u(".quform-field-multiselect-enhanced",n.$form).each(function(){var t=u(this),e=t.data("options"),i={theme:"quform",language:{noResults:function(){return e.noResultsFound}}};h.isNonEmptyString(e.placeholder)&&(i.placeholder=e.placeholder),e.rtl&&(i.dir="rtl"),t.select2(i);var o="quform-"+n.options.id+"-select2";h.isNonEmptyString(n.options.theme)&&(o+=" quform-theme-"+n.options.theme);var i,i,i=t.closest('[class*="custom-palette-"]');i.length&&(i=i.attr("class"),!h.isNonEmptyString(i)||(i=i.match(/(custom-palette-\d+)/i))&&"string"==typeof i[1]&&(o+=" "+i[1])),t.on("select2:opening",function(){t.data("select2").$dropdown.addClass(o)})}))},h.prototype.setupEnhancedUploaders=function(){var r;u.isFunction(u.fn.fileupload)&&u.support.xhrFileUpload&&u.support.xhrFormDataFileUpload&&u(".quform-field-file-enhanced",(r=this).$form).each(function(){var t,e=u(this),i=e.closest(".quform-input-file"),o=e.data("config"),n=u('<div class="quform-upload-files quform-cf">').insertAfter(i).hide();o.queued=0,r.uploadElements.push(o),t="dropzone"===o.buttonType?r.createUploadButton("quform-upload-dropzone",o):r.createUploadButton("quform-upload-button",o),i.append(t.append(e));var s=e.closest(".quform-element").addClass("quform-enhanced-upload");e.fileupload({dataType:"json",paramName:o.name+"[]",dropZone:t,change:function(){s.find(".quform-error").empty().remove()},add:function(t,e){r.uploadAdd(e,o,n)},start:function(){u(".quform-upload-progress-wrap",r.$form).show()},progress:function(t,e){var i=Math.min(100,e.loaded/e.total*100);u(".quform-upload-progress-bar",r.$form).css("width",i+"%"),u(".quform-upload-filename",r.$form).text(e.files[0].name)}})})},h.prototype.createUploadButton=function(t,e){var i,o=u('<div class="'+t+'">');return o.append(u('<span class="'+t+'-text">').html(e.buttonText)),h.isNonEmptyString(e.buttonIcon)&&(i=u('<span class="'+t+'-icon">').append(u('<i class="'+e.buttonIcon+'">')),o.addClass(t+"-icon-"+e.buttonIconPosition),"right"===e.buttonIconPosition?o.append(i):o.prepend(i)),o},h.prototype.setupDatepickers=function(){var c;u.isFunction(u.fn.kendoDatePicker)&&u(".quform-field-date",(c=this).$form).each(function(){var e=u(this).addClass("quform-field-date-enhanced"),t=e.closest(".quform-input-date"),i=t.find("> .quform-field-icon"),o=e.data("options"),n=u("<input>",{type:"hidden",name:e.attr("name"),value:e.val()}).data("default",e.val()).addClass("quform-field-date-hidden").insertAfter(e);e.attr("name",""),o.placeholder?e.attr("placeholder",o.placeholder):e.removeAttr("placeholder");var s,r,a={start:o.start||"month",depth:o.depth||"month",culture:o.locale||"en-US"};o.format?a.format=o.format:a.format=kendo.getCulture(o.locale).calendars.standard.patterns.d,o.showFooter||(a.footer=!1),!o.min||null!==(s=kendo.parseDate(o.min,"yyyy-MM-dd"))&&(a.min=s),!o.max||null!==(r=kendo.parseDate(o.max,"yyyy-MM-dd"))&&(a.max=r),e.kendoDatePicker(a),e.removeClass("k-input").closest(".k-datepicker").removeAttr("class").addClass("k-widget k-datepicker k-header");var l=e.data("kendoDatePicker"),r="quform-datepicker quform-"+c.options.id+"-datepicker quform-"+o.identifier+"-datepicker";h.isNonEmptyString(c.options.theme)&&(r+=" quform-theme-"+c.options.theme),l.dateView.popup.element.addClass(r),t.find(".k-select").hide(),o.autoOpen&&e.on("click focus",function(){l.open()}).on("blur",function(){l.close()}),i.on("click",function(){l.open()});var o=function(){var t,t=e.val();h.isNonEmptyString(t)?null===(t=kendo.parseDate(t,a.format,a.culture))?n.val("9999-99-99"):n.val(kendo.toString(t,"yyyy-MM-dd")):n.val("")};l.bind("change",o),e.on("blur.quformDatePicker keyup.quformDatePicker",o);var i,i=e.val();!h.isNonEmptyString(i)||null!==(i=kendo.parseDate(i,"yyyy-MM-dd"))&&(l.value(i),o())})},h.prototype.setupTimepickers=function(){var c;u.isFunction(u.fn.kendoTimePicker)&&u(".quform-field-time",(c=this).$form).each(function(){var e=u(this).addClass("quform-field-time-enhanced"),t=e.closest(".quform-input-time"),i=t.find("> .quform-field-icon"),o=e.data("options"),n=u("<input>",{type:"hidden",name:e.attr("name"),value:e.val()}).data("default",e.val()).addClass("quform-field-time-hidden").insertAfter(e);e.attr("name",""),o.placeholder?e.attr("placeholder",o.placeholder):e.removeAttr("placeholder");var s,s,r,a={culture:o.locale||"en-US"};o.interval&&(s=parseInt(o.interval,10),isNaN(s)||(a.interval=s)),o.format?a.format=o.format:a.format=kendo.getCulture(o.locale).calendars.standard.patterns.t,!o.min||null!==(s=kendo.parseDate(o.min,"HH:mm"))&&(a.min=s),!o.max||null!==(r=kendo.parseDate(o.max,"HH:mm"))&&(a.max=r),e.kendoTimePicker(a),e.removeClass("k-input").closest(".k-timepicker").removeAttr("class").addClass("k-widget k-timepicker k-header");var l=e.data("kendoTimePicker"),r="quform-timepicker quform-"+c.options.id+"-timepicker quform-"+o.identifier+"-timepicker";h.isNonEmptyString(c.options.theme)&&(r+=" quform-theme-"+c.options.theme),l.timeView.popup.element.addClass(r),t.find(".k-select").hide(),o.autoOpen&&e.on("click focus",function(){l.open()}).on("blur",function(){l.close()}),i.on("click",function(){l.open()});var o=function(){var t,t=e.val();h.isNonEmptyString(t)?null===(t=kendo.parseDate(t,a.format,a.culture))?n.val("99:99"):n.val(kendo.toString(t,"HH:mm")):n.val("")};l.bind("change",o),e.on("blur.quformTimePicker keyup.quformTimePicker",o);var i,i=e.val();!h.isNonEmptyString(i)||null!==(i=kendo.parseDate(i,"HH:mm"))&&(l.value(i),o())})},h.prototype.setupTooltips=function(){var t;u.isFunction(u.fn.qtip)&&this.options.tooltipsEnabled&&(t={style:{classes:this.options.tooltipClasses},position:{my:this.options.tooltipMy,at:this.options.tooltipAt,viewport:!0,adjust:{method:"shift shift"}}},u(".quform-tooltip-hover",this.$form).qtip(u.extend({},t,{content:{text:function(){return u(this).closest(".quform-input").find("> .quform-tooltip-content").html()}}})),u(".quform-tooltip-click",this.$form).qtip(u.extend({},t,{show:{event:"focus"},hide:{event:"unfocus"},content:{text:function(){return u(this).closest(".quform-input").find("> .quform-tooltip-content").html()}}})),u(".quform-tooltip-icon-hover",this.$form).qtip(u.extend({},t,{content:{text:function(){return u(this).find(".quform-tooltip-icon-content").html()}}})),u(".quform-tooltip-icon-click",this.$form).qtip(u.extend({},t,{show:{event:"click"},hide:{event:"unfocus"},content:{text:function(){return u(this).find(".quform-tooltip-icon-content").html()}}})),u(".quform-labels-inside > .quform-spacer > .quform-inner > .quform-input > .quform-label",this.$form).on("mouseenter",function(){u(this).siblings(".quform-tooltip-hover").qtip("show")}).on("mouseleave",function(){u(this).siblings(".quform-tooltip-hover").qtip("hide")}))},h.prototype.setupCaptchaImages=function(){var t=this;u(".quform-captcha-image img",this.$form).on("mouseenter",function(){u(this).stop().fadeTo(400,"0.3")}).on("mouseleave",function(){u(this).stop().fadeTo(400,"1.0")}).on("click",function(){t.captchaRefreshQueue.push(u(this)),t.processCaptchaRefreshQueue()})},h.prototype.processCaptchaRefreshQueue=function(e){var i,o=this;o.captchaRefreshQueue.length?(i=o.captchaRefreshQueue.shift(),u.ajax({type:"GET",url:quformL10n.ajaxUrl,dataType:"json",data:{action:"quform_regenerate_captcha",quform_form_id:o.options.id,quform_unique_id:o.options.uniqueId,quform_element_id:i.data("element-id")}}).done(function(t){"success"===(t=h.sanitizeResponse(t)).type&&i.attr("src",t.image).animate({opacity:1}),o.captchaRefreshQueue.length?o.processCaptchaRefreshQueue(e):"function"==typeof e&&e.call(o)})):"function"==typeof e&&e.call(o)},h.prototype.applyAllLogic=function(t){this.logicCache={},this.options.logic.elementIds.length&&(this.applyLogic(this.options.logic.elementIds,t),t&&this.applyDependentLogic(this.options.logic.dependentElementIds))},h.prototype.applyLogic=function(t,e){for(var i=0,o=t.length;i<o;i++)this.applyElementLogic(t[i],e)},h.prototype.applyElementLogic=function(t,e){if(this.options.logic&&this.options.logic.logic){var i=this.options.logic.logic[t];if(i&&i.rules&&i.rules.length){for(var o=0,n=i.action,t=this.options.id+"_"+t,s=0;s<i.rules.length;s++)this.isLogicRuleMatch(i.rules[s])&&o++;"any"===i.match&&0<o||"all"===i.match&&o===i.rules.length||(n=!n);var r=this,t=u(".quform-element-"+t,r.$form),n=n?"show":"hide";!e&&this.options.logic.animate?t.animate({opacity:n,height:n,marginTop:n,marginBottom:n,paddingTop:n,paddingBottom:n},{duration:400,complete:function(){r.updateFancybox()}}):(t[n](),e||r.updateFancybox())}}},h.prototype.applyDependentLogic=function(t){if(this.options.logic&&this.options.logic.dependents)for(var n=this,e=0,i=t.length;e<i;e++){var o,s=this.options.logic.dependents[t[e]],r=this.options.id+"_"+t[e],a=u(".quform-field-"+r,this.$form);a.length&&(a.is("select")||a.is('input[type="checkbox"]')||a.is('input[type="radio"]')||a.is('input[type="hidden"]')?o="change.quform":a.is('textarea, input[type="text"], input[type="email"], input[type="password"]')&&(o="keyup.quform blur.quform",(a.hasClass("quform-field-date-enhanced")||a.hasClass("quform-field-time-enhanced"))&&(o="change.quform")),o&&function(t,e,i,o){t.on(e,function(){n.logicCache[o]=[],setTimeout(function(){n.applyLogic(i)},0)})}(a,o,s,r))}},h.prototype.isLogicRuleMatch=function(t){var e=this.options.id+"_"+t.elementId;if(u.isArray(this.logicCache[e])){if(this.logicCache[e].length)for(var i=0,o=this.logicCache[e].length;i<o;i++)if(this.logicCache[e][i].operator===t.operator&&this.logicCache[e][i].value===t.value)return this.logicCache[e][i].result}else this.logicCache[e]=[];var n,s,r=u(".quform-field-"+e,this.$form),a=!1;return r.length&&(r.is('select:not([multiple]), input[type="hidden"], textarea, input[type="text"], input[type="email"], input[type="password"]')?(s=r.val(),r.hasClass("quform-field-date-enhanced")?(n="date",s=r.closest(".quform-input").find(".quform-field-date-hidden").val()):r.hasClass("quform-field-time-enhanced")&&(n="time",s=r.closest(".quform-input").find(".quform-field-time-hidden").val()),a=this.isLogicValueMatch(s,t,n)):r.is('input[type="checkbox"]')?(s=[],r.filter(":checked").each(function(){s.push(u(this).val())}),a=this.isLogicArrayValueMatch(s,t)):r.is('input[type="radio"]')?(s=r.filter(":checked").val()||"",a=this.isLogicValueMatch(s,t)):r.is("select[multiple]")&&(s=r.val()||[],a=this.isLogicArrayValueMatch(s,t))),this.logicCache[e].push({operator:t.operator,value:t.value,result:a}),a},h.prototype.isLogicValueMatch=function(t,e,i){switch("string"!=typeof t&&(t=""),e.operator){case"eq":return t===e.value;case"neq":return t!==e.value;case"empty":return""===t;case"not_empty":return""!==t;case"gt":return"date"===i?1===h.compareDates(t,e.value):"time"===i?1===h.compareTimes(t,e.value):h.isNumeric(t)&&h.isNumeric(e.value)&&parseFloat(t)>parseFloat(e.value);case"lt":return"date"===i?-1===h.compareDates(t,e.value):"time"===i?-1===h.compareTimes(t,e.value):h.isNumeric(t)&&h.isNumeric(e.value)&&parseFloat(t)<parseFloat(e.value);case"contains":return-1!==t.indexOf(e.value);case"starts_with":return 0===t.indexOf(e.value);case"ends_with":return-1!==t.indexOf(e.value,e.value.length)}return!1},h.prototype.isLogicArrayValueMatch=function(t,e){var i=!1;if(t.length){if("not_empty"===e.operator)i=!0;else if("neq"===e.operator){for(var i=!0,o=0;o<t.length;o++)if(t[o]===e.value){i=!1;break}}else for(var n=0;n<t.length;n++)if(this.isLogicValueMatch(t[n],e)){i=!0;break}}else"neq"!==e.operator&&"empty"!==e.operator||(i=!0);return i},h.prototype.uploadAdd=function(t,o,n){var e,t,s=this,r=t.files[0];o.max&&o.queued===o.max?this.addElementError(o.identifier,o.tooMany.replace("%max%",o.max))[this.errorShowFunction]():!o.allowedExtensions||h.isValidFile(r,o.allowedExtensions)?o.size&&r.size>o.size?this.addElementError(o.identifier,o.tooBigWithFilename.replace("%filename%",r.name))[this.errorShowFunction]():(e=this.nextUploadId++,t.formData={quform_ajax_uploading:1,quform_form_id:this.options.id,quform_form_uid:this.options.uniqueId,quform_element_id:o.id,quform_element_identifier:o.identifier,quform_upload_id:e},this.uploadQueue.push(t),o.queued++,t=t.context=u('<div class="quform-upload-file">').data("quform-upload-id",e),u('<span class="quform-upload-file-name">').text(r.name).appendTo(t),u('<span class="quform-upload-file-remove">').attr("title",quformL10n.removeFile).on("click",function(){var t=u(this).closest(".quform-upload-file"),e=t.data("quform-upload-id");n.trigger("quform:beforeUploadRemoved",[r,e,t]);for(var i=s.uploadQueue.length;i--;)s.uploadQueue[i].formData.quform_upload_id===e&&s.uploadQueue.splice(i,1);t.data("quform-upload-uid")&&s.removedUploadUids.push(t.data("quform-upload-uid")),t.remove(),0===n.children().length&&n.hide(),o.queued--,n.trigger("quform:afterUploadRemoved",[r,e,t])}).appendTo(t),n.append(t).show(),n.trigger("quform:uploadAdded",[r,e,t])):this.addElementError(o.identifier,o.notAllowedTypeWithFilename.replace("%filename%",r.name))[this.errorShowFunction]()},h.prototype.processUploadQueue=function(){var e=this,i=e.uploadQueue.shift();i.submit().done(function(t){"success"===(t=h.sanitizeResponse(t)).type?(i.context.addClass("quform-uploaded").prepend(u('<span class="quform-upload-tick"><i class="qicon-check">')).data("quform-upload-uid",t.uid),e.uploadQueue.length?e.processUploadQueue():(u(".quform-upload-progress-wrap",e.$form).hide(),e.submitted=!1,e.submit())):e.uploadError(i,t.message)}).fail(function(){e.uploadError(i,quformL10n.ajaxError)})},h.prototype.uploadError=function(t,e){u(".quform-upload-progress-wrap",this.$form).hide(),this.uploadQueue.unshift(t),this.allowResubmission(),this.addElementError(t.formData.quform_element_identifier,e)[this.errorShowFunction](),this.scrollTo(u(".quform-element-"+t.formData.quform_element_identifier,this.$form))},h.prototype.submit=function(t){var t,e=this;e.submitted||(e.submitStartTime=h.timeNow(),e.submitted=!0,e.$form.trigger("quform:submit",[e,t="back"===t?"back":"submit"]),e.$loading.fadeIn().addClass("quform-loading-triggered"),"submit"===t&&this.uploadQueue.length?e.processUploadQueue():(t={quform_ajax:1,quform_submit:t,quform_removed_upload_uids:e.removedUploadUids.join(",")},e.$form.ajaxSubmit({type:"POST",data:t,dataType:"json",iframe:!0,iframeSrc:"about:blank",url:"",success:function(t){switch(e.submitEndTime=h.timeNow(),(t=h.sanitizeResponse(t)).type){case"success":e.responseSuccess(t.confirmation);break;case"error":e.responseError(t);break;case"page":e.allowResubmission(),e.goToPage(t.page);break;case"invalid":e.responseInvalid(t)}},error:function(){e.submitEndTime=h.timeNow(),e.responseInvalid({message:quformL10n.ajaxError})}})))},h.prototype.responseSuccess=function(t){var e=this;e.$form.trigger("quform:successStart",[e,t]),e.$loading.addClass("quform-loading-success");var i=function(){switch(t.type){case"message":e.reset(t.resetForm),e.showSuccessMessage(t);break;case"message-redirect-page":case"message-redirect-url":e.allowResubmission(),e.showSuccessMessage(t),setTimeout(function(){window.location=t.redirectUrl},1e3*parseFloat(t.redirectDelay));break;case"redirect-page":case"redirect-url":e.allowResubmission(),window.location=t.redirectUrl;break;case"reload":window.location.reload()}};t.hideForm?e.$elements.quformHideSlide(function(){i()}):i()},h.prototype.showSuccessMessage=function(t){var e=this,i=u('<div class="quform-success-message-animate">').hide(),o=u('<div class="quform-success-message quform-success-message-'+e.options.id+'">').appendTo(i);h.isNonEmptyString(t.messageIcon)&&o.addClass("quform-success-message-has-icon").append('<div class="quform-success-message-icon"><i class="'+t.messageIcon+'"></i></div>'),o.append(u('<div class="quform-success-message-content">').html(t.message)),i["below"===t.messagePosition?"insertAfter":"insertBefore"](e.$elements).quformShowSlide(),setTimeout(function(){e.scrollTo(i)},e.getScrollDelay());var t=1e3*parseFloat(t.messageTimeout);0<t&&(e.successTimeout=setTimeout(function(){i.quformHideSlide(function(){e.updateFancybox()})},t))},h.prototype.responseError=function(t){var o=this,n=null,e=!1;o.$form.trigger("quform:errorStart",[o,t]),o.allowResubmission(),"object"==typeof t.error&&null!==t.error&&t.error.enabled&&"string"==typeof t.error.content&&t.error.content.length&&(o.errorMessage(t.error.content,t.error.title),e=!0),u.each(t.errors,function(t,e){var i=u(".quform-element-"+t,o.$form);i.length&&(o.addElementError(t,e),n=n||i)}),o.options.hasPages&&t.page!==o.currentPageId&&o.goToPage(t.page),u(".quform-error",o.$form)[this.errorShowFunction](),!e&&n&&setTimeout(function(){o.scrollTo(n)},o.getScrollDelay()),o.updateFancybox(),o.$form.trigger("quform:errorEnd",[o,t])},h.prototype.responseInvalid=function(t){this.allowResubmission(),this.errorMessage(t.message,quformL10n.errorMessageTitle)},h.prototype.goToPage=function(t){var e,i,i,o=u(".quform-page-"+t,this.$form);o.length&&1<this.options.pages.length&&-1<(e=u.inArray(t,this.options.pages))&&(this.$form.trigger("quform:goToPageStart",[this,o,t,e]),this.currentPageId=t,u('input[name="quform_current_page_id"]',this.$form).val(t),u(".quform-current-page",this.$form).hide().removeClass("quform-current-page"),o.show().addClass("quform-current-page"),(i=this.$form.closest(".quform")).removeClass("quform-is-first-page quform-is-last-page"),0===e?i.addClass("quform-is-first-page"):e===this.options.pages.length-1&&i.addClass("quform-is-last-page"),this.scrollTo(this.$form),i=Math.round((e+1)/this.options.pages.length*100),"numbers"===this.options.pageProgressType||"percentage"===this.options.pageProgressType?(u(".quform-page-progress-bar",this.$form).width(i+"%"),"numbers"===this.options.pageProgressType?u(".quform-page-progress-text > .quform-page-progress-number",this.$form).text(e+1):u(".quform-page-progress-text > .quform-page-progress-percentage",this.$form).text(i)):"tabs"===this.options.pageProgressType&&(u(".quform-page-progress-tab.quform-current-tab",this.$form).removeClass("quform-current-tab"),u(".quform-page-progress-tab",this.$form).filter(function(){return u(this).data("id")===t}).addClass("quform-current-tab")),this.$form.trigger("quform:goToPageEnd",[this,o,t,e]))},h.prototype.allowResubmission=function(){var t=this;t.$loading.removeClass("quform-loading-triggered").fadeOut(function(){t.$loading.removeClass("quform-loading-success")}),u(".quform-error-message, .quform-error, .quform-success-message-animate",t.$form).remove(),u(".quform-has-error",t.$form).removeClass("quform-has-error"),"number"==typeof t.successTimeout&&(clearTimeout(t.successTimeout),t.successTimeout=null),window.grecaptcha&&u(".quform-recaptcha",t.$form).each(function(){if("v3"!==u(this).data("config")._version)try{window.grecaptcha.reset(u(this).data("recaptcha-id"))}catch(t){}}),window.hcaptcha&&u(".quform-hcaptcha",t.$form).each(function(){try{window.hcaptcha.reset(u(this).data("hcaptcha-id"))}catch(t){}}),window.turnstile&&u(".quform-turnstile",t.$form).each(function(){try{window.turnstile.reset(u(this).data("turnstile-id"))}catch(t){}}),u(".quform-upload-progress-bar",t.$form).width(0),u(".quform-upload-filename",t.$form).text(""),t.submitted=!1},h.prototype.reset=function(t){var e=this;switch(e.$form.trigger("quform:resetStart",[e,t]),e.allowResubmission(),t){default:case"":e.$form.resetForm(),u("input.quform-field-date-enhanced",e.$form).each(function(){var t=u(this),e=t.closest(".quform-input").find(".quform-field-date-hidden").data("default"),t=t.data("kendoDatePicker"),e=h.isNonEmptyString(e)?kendo.parseDate(e,"yyyy-MM-dd"):null;t.value(e),t.trigger("change"),t.dateView.calendar&&t.dateView.calendar.navigate(null===e?new Date:e)}),u("input.quform-field-time-enhanced",e.$form).each(function(){var t=u(this),e=t.closest(".quform-input").find(".quform-field-time-hidden").data("default"),t=t.data("kendoTimePicker"),e=h.isNonEmptyString(e)?kendo.parseDate(e,"HH:mm"):null;t.value(e),t.trigger("change")}),u(".quform-field-hidden",e.$form).each(function(){var t=u(this);t.val(t.data("default")).trigger("change")});break;case"clear":e.$form.clearForm(),u("select",e.$form).each(function(){u(this).prop("selectedIndex",0)}),u("input.quform-field-date-enhanced",e.$form).each(function(){var t=u(this).data("kendoDatePicker");t.value(null),t.trigger("change"),t.dateView.calendar&&t.dateView.calendar.navigate(new Date)}),u("input.quform-field-time-enhanced",e.$form).each(function(){var t=u(this).data("kendoTimePicker");t.value(null),t.trigger("change")}),u(".quform-field-hidden",e.$form).val("").trigger("change");break;case"keep":}u(".quform-captcha-image img",e.$form).each(function(){e.captchaRefreshQueue.push(u(this))}),e.processCaptchaRefreshQueue(),u('input[type="text"], input[type="email"], textarea',e.$form).trigger("blur"),e.applyAllLogic(),u(".quform-field-select-enhanced, .quform-field-multiselect-enhanced",e.$form).trigger("change"),e.removedUploadUids=[],u(".quform-upload-files",e.$form).empty().hide();for(var i=0,o=e.uploadElements.length;i<o;i++)e.uploadElements[i].queued=0;u('input[type="file"]',e.$form).each(function(){var t=u(this);t.replaceWith(t.val("").clone(!0))}),u(".qtip").hide(),e.options.hasPages&&e.goToPage(e.options.pages[0]),e.$form.trigger("quform:resetEnd",[e,t])},h.prototype.errorMessage=function(t,e){var i=this,o=u('<div class="quform-error-message">').hide(),n=u('<div class="quform-error-message-inner">');"string"==typeof e&&e.length&&n.append(u('<div class="quform-error-message-title">').html(e)),n.append(u('<div class="quform-error-message-content">').html(t)).appendTo(o),i.$elements.prepend(o),o.quformShowSlide(),setTimeout(function(){i.scrollTo(o)},i.getScrollDelay())},h.prototype.addElementError=function(t,e){var e,i=u('<div class="quform-error quform-cf">'),o=u('<div class="quform-error-inner">').appendTo(i);return h.isNonEmptyString(this.options.errorsIcon)&&o.append(u('<span class="quform-error-icon">').append('<i class="'+this.options.errorsIcon+'"></i>')),o.append(u('<span class="quform-error-text">').html(e)),this.$wrapper.hasClass("quform-errors-absolute")&&((e=u('<span class="quform-error-close">').append('<i class="qicon-close">')).on("click",function(){u(this).closest(".quform-error").fadeOut()}),o.append(e)),u(".quform-element-"+t,this.$form).addClass("quform-has-error"),u(".quform-input-"+t,this.$form).after(i),i},h.prototype.scrollTo=function(t){var e;this.options.scrolling&&t&&t.length&&((e=this.getScrollElement())?e.scrollTo(t,this.options.scrollSpeed,{axis:"y",offset:this.options.scrollOffset}):h.isScrolledIntoView(t,this.options.scrollOffset)||u.scrollTo(t,this.options.scrollSpeed,{axis:"y",offset:this.options.scrollOffset}))},h.prototype.getScrollDelay=function(){return 0<this.options.scrollDelay?h.clamp(this.options.scrollDelay-(this.submitEndTime-this.submitStartTime),0,3200):0},h.prototype.getScrollElement=function(){var t=null;return this.$form.closest(".fancybox-slide").length?t=this.$form.closest(".quform").hasClass("quform-max-height")?this.$form.closest(".quform"):this.$form.closest(".fancybox-slide"):this.$form.closest(".fancybox-inner").length?t=this.$form.closest(".fancybox-inner"):this.$form.closest("#fancybox-content").length?this.$form.closest(".quform").hasClass("quform-custom-dimensions")&&(t=this.$form.closest("#fancybox-content > div")):this.$form.closest(".mfp-wrap").length&&(this.$form.closest(".quform").hasClass("quform-max-height")?t=this.$form.closest(".quform"):u.magnificPopup&&u.magnificPopup.instance&&u.magnificPopup.instance.fixedContentPos&&(t=this.$form.closest(".mfp-wrap"))),t},h.prototype.updateFancybox=function(){var t,e;this.options.updateFancybox&&u.isFunction(u.fn.fancybox)&&u.fancybox&&("2"===(t=h.getFancyboxVersion())?(e=u(".fancybox-wrap")).length&&e.is(":visible")&&u.fancybox.update():"1"===t&&(e=u("#fancybox-wrap")).length&&e.is(":visible")&&u.fancybox.resize())},h.getFancyboxVersion=function(){return u.isFunction(u.fn.fancybox)&&u.fancybox?h.isNonEmptyString(u.fancybox.version)?u.fancybox.version.charAt(0):"1":null},h.isScrolledIntoView=function(t,e){var i=u(window).scrollTop(),o=i+u(window).height(),n=t.offset().top,t=n+t.height();return e&&(n+=e),i<=t&&n<=o&&t<=o&&i<=n},h.formatFileSize=function(t){return 1073741824<=t?t=Math.round(t/1073741824*10)/10+" GB":1048576<=t?t=Math.round(t/1048576*10)/10+" MB":1024<=t?t=Math.round(t/1024*10)/10+" KB":t+=" bytes",t},(h.preLoadImages=function(t,e){for(var i=0;i<t.length;i++){var o=new Image;o.src=e?e+t[i]:t[i],h.preLoadImages.cache.push(o)}}).cache=[],h.sanitizeResponse=function(t){return t=null===t||"object"!=typeof t||"string"!=typeof t.type||0===t.type.length?{type:"invalid",message:"The response from the server was invalid or malformed"}:t},h.sanitiseResponse=function(t){return h.sanitizeResponse(t)},h.compareDates=function(t,e){if(!h.isNonEmptyString(t)||!h.isNonEmptyString(e))return!1;if(t=kendo.parseDate(t,"yyyy-MM-dd"),e=kendo.parseDate(e,"yyyy-MM-dd"),null===t||null===e)return!1;var t=t.getTime(),e=e.getTime();return t<e?-1:e<t?1:0},h.compareTimes=function(t,e){if(!h.isNonEmptyString(t)||!h.isNonEmptyString(e))return!1;if(t=kendo.parseDate(t,"HH:mm"),e=kendo.parseDate(e,"HH:mm"),null===t||null===e)return!1;var t=t.getTime(),e=e.getTime();return t<e?-1:e<t?1:0},h.isValidFile=function(t,e){var i,o;if(!e.length)return!0;for(i=0,o=e.length;i<o;i++)if(-1!==t.name.toLowerCase().indexOf(e[i].toLowerCase(),t.name.length-e[i].length))return!0;return!1},h.isNonEmptyString=function(t){return"string"==typeof t&&t.length},h.clamp=function(t,e,i){return Math.min(Math.max(t,e),i)},h.timeNow=function(){return(new Date).getTime()},h.setupPopupLinks=function(){(u.isFunction(u.fn.fancybox)||u.isFunction(u.fn.magnificPopup))&&u(".quform-popup-link").each(function(){var t,e,i,o,n,s=u(this);s.data("quform-processed")||(t="#quform-"+s.data("unique-id"),e=u(t),i=s.data("options")||{},u.isFunction(u.fn.fancybox)&&u.fancybox?("3"===(n=h.getFancyboxVersion())?(o={type:"inline",baseClass:"quform-fancybox-3-popup",src:t,touch:!1,beforeClose:function(){u(".qtip").hide()},afterShow:function(t,e){window.turnstile&&e.$content.find(".quform-turnstile").each(function(){try{window.turnstile.reset(u(this).data("turnstile-id"))}catch(t){}})}},i.width&&(e.css({width:h.isNumeric(i.width)?i.width+"px":i.width}),delete i.width),i.height&&(e.css({height:h.isNumeric(i.height)?i.height+"px":i.height}).addClass("quform-max-height"),delete i.height)):"2"===n?(o={type:"inline",wrapCSS:"quform-fancybox-2-popup",href:t,beforeClose:function(){u(".qtip").hide()},afterShow:function(){window.turnstile&&this.content.find(".quform-turnstile").each(function(){try{window.turnstile.reset(u(this).data("turnstile-id"))}catch(t){}})}},(i.width||i.height)&&(void 0===i.autoSize&&(i.autoSize=!1),i.width||void 0!==i.autoWidth||(i.autoWidth=!0),i.height||void 0!==i.autoHeight||(i.autoHeight=!0))):"1"===n&&(o={inline:!0,href:t,onStart:function(){u("#fancybox-outer").css("opacity",0),u("#fancybox-wrap").addClass("quform-fancybox-1-popup")},onComplete:function(){window.grecaptcha&&u("#fancybox-content .quform-recaptcha").each(function(){try{window.grecaptcha.reset(u(this).data("recaptcha-id"))}catch(t){}}),window.hcaptcha&&(u("#fancybox-content .quform-hcaptcha").empty(),window.QuformHcaptchaLoaded&&window.QuformHcaptchaLoaded()),window.turnstile&&u("#fancybox-content .quform-turnstile").each(function(){try{window.turnstile.reset(u(this).data("turnstile-id"))}catch(t){}}),u("#fancybox-wrap, #fancybox-content").css({width:"auto"}),u.fancybox.center(0),setTimeout(function(){u("#fancybox-outer").animate({opacity:1},200),u("#fancybox-overlay").css({height:u(document).height()})},1)},onClosed:function(){u("#fancybox-wrap").removeClass("quform-fancybox-1-popup")}},(i.width||i.height)&&void 0===i.autoDimensions&&(i.autoDimensions=!1),(i.width||i.height)&&e.addClass("quform-custom-dimensions")),n&&s.fancybox(u.extend({},o,i))):u.isFunction(u.fn.magnificPopup)&&(o={items:{src:e,type:"inline"},mainClass:"quform-magnific-popup",callbacks:{open:function(){window.turnstile&&this.content.find(".quform-turnstile").each(function(){try{window.turnstile.reset(u(this).data("turnstile-id"))}catch(t){}})}}},i.width&&(e.css({maxWidth:h.isNumeric(i.width)?i.width+"px":i.width}),delete i.width),i.height&&(e.css({maxHeight:h.isNumeric(i.height)?i.height+"px":i.height}).addClass("quform-max-height"),delete i.height),s.magnificPopup(u.extend({},o,i)),u.magnificPopup.instance._onFocusIn=function(t){if(u(t.target).hasClass("select2-search__field"))return!0;u.magnificPopup.proto._onFocusIn.call(this,t)}),s.data("quform-processed",!0))})},h.supportPageCaching=function(){var t;quformL10n.supportPageCaching&&(t=[],u(".quform-form").each(function(){t.push(u(this).find('input[name="quform_form_uid"]').val())}),t.length&&u.ajax({type:"GET",url:quformL10n.ajaxUrl,dataType:"json",data:{action:"quform_support_page_caching",forms:t}}).done(function(n){"success"===(n=h.sanitizeResponse(n)).type&&(u(".quform-form").each(function(){var t=u(this),e=t.data("quform"),i=t.attr("action"),o=t.find('input[name="quform_form_uid"]').val();n.forms&&h.isNonEmptyString(o)&&n.forms[o]&&h.isNonEmptyString(n.forms[o])&&(t.find('input[name="quform_form_uid"]').val(n.forms[o]),h.isNonEmptyString(i)&&(i=i.replace(/#quform-(.)+$/,"#quform-"+n.forms[o]),t.attr("action",i)),e&&(e.options.uniqueId=n.forms[o])),n.token&&h.isNonEmptyString(n.token)&&t.find('input[name="quform_csrf_token"]').val(n.token),e&&t.find(".quform-captcha-image img").length&&h.captchaRefreshFormQueue.push(e)}),h.captchaRefreshFormQueue.length&&h.processCaptchaRefreshFormQueue())}))},h.captchaRefreshFormQueue=[],h.processCaptchaRefreshFormQueue=function(){var t;h.captchaRefreshFormQueue.length&&(t=h.captchaRefreshFormQueue.shift(),u(".quform-captcha-image img",t.$form).each(function(){t.captchaRefreshQueue.push(u(this))}),t.processCaptchaRefreshQueue(function(){h.captchaRefreshFormQueue.length&&h.processCaptchaRefreshFormQueue()}))},h.isNumeric=function(t){return("number"==typeof t||"string"==typeof t)&&!isNaN(t-parseFloat(t))},t=h,window.Quform=t,u.fn.extend({quform:function(){return this.each(function(){return new t(this,u(this).data("options")||{})})},quformHideSlide:function(t,e){var i={height:"hide",opacity:"hide",marginTop:"hide",marginBottom:"hide",paddingTop:"hide",paddingBottom:"hide"},o={duration:400};return t&&(o.complete=t),e&&(i=u.extend(i,e)),this.animate(i,o)},quformShowSlide:function(t,e){var i={height:"show",opacity:"show",marginTop:"show",marginBottom:"show",paddingTop:"show",paddingBottom:"show"},o={duration:400};return t&&(o.complete=t),e&&(i=u.extend(i,e)),this.animate(i,o)}}),u(function(){u(".quform-form").quform(),t.supportPageCaching(),t.setupPopupLinks()})}(jQuery);
!function a(n,i,r){function o(t,e){if(!i[t]){if(!n[t]){var l="function"==typeof require&&require;if(!e&&l)return l(t,!0);if(s)return s(t,!0);throw(l=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",l}l=i[t]={exports:{}},n[t][0].call(l.exports,function(e){return o(n[t][1][e]||e)},l,l.exports,a,n,i,r)}return i[t].exports}for(var s="function"==typeof require&&require,e=0;e<r.length;e++)o(r[e]);return o}({1:[function(e,t,l){"use strict";Object.defineProperty(l,"__esModule",{value:!0}),l.options=void 0;var a=oceanwpLocalize;l.options=a},{}],2:[function(e,t,l){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(l,"__esModule",{value:!0}),l.fadeOutNav=l.fadeInNav=l.isSelectorValid=l.isElement=l.getSiblings=l.visible=l.offset=l.fadeToggle=l.fadeOut=l.fadeIn=l.slideToggle=l.slideUp=l.slideDown=l.wrap=void 0;var n=a(e("@babel/runtime/helpers/typeof"));l.wrap=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:document.createElement("div");return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t.appendChild(e)};function i(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:300,l=window.getComputedStyle(e).display;"none"===l&&(l="block"),e.style.transitionProperty="height",e.style.transitionDuration="".concat(t,"ms"),e.style.opacity=0,e.style.display=l;var a=e.offsetHeight;e.style.height=0,e.style.opacity=1,e.style.overflow="hidden",setTimeout(function(){e.style.height="".concat(a,"px")},5),window.setTimeout(function(){e.style.removeProperty("height"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property"),e.style.removeProperty("opacity")},t+50)}l.slideDown=i;function r(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:300;e.style.boxSizing="border-box",e.style.transitionProperty="height, margin",e.style.transitionDuration="".concat(t,"ms"),e.style.height="".concat(e.offsetHeight,"px"),e.style.marginTop=0,e.style.marginBottom=0,e.style.overflow="hidden",setTimeout(function(){e.style.height=0},5),window.setTimeout(function(){e.style.display="none",e.style.removeProperty("height"),e.style.removeProperty("margin-top"),e.style.removeProperty("margin-bottom"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property")},t+50)}l.slideUp=r;l.slideToggle=function(e,t){("none"===window.getComputedStyle(e).display?i:r)(e,t)};function o(e){var t={duration:300,display:null,opacity:1,callback:null};Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=0,e.style.display=t.display||"block",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50)}l.fadeIn=o;function s(e){var t;"none"!==e.style.display&&(t={duration:300,display:null,opacity:0,callback:null},Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=1,e.style.display=t.display||"block",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.display="none",e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50))}l.fadeOut=s;l.fadeToggle=function(e,t){("none"===window.getComputedStyle(e).display?o:s)(e,t)};l.offset=function(e){if(!e.getClientRects().length)return{top:0,left:0};var t=e.getBoundingClientRect(),e=e.ownerDocument.defaultView;return{top:t.top+e.pageYOffset,left:t.left+e.pageXOffset}};l.visible=function(e){return!!e&&!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)};l.getSiblings=function(e){var t=[];if(!e.parentNode)return t;for(var l=e.parentNode.firstChild;l;)1===l.nodeType&&l!==e&&t.push(l),l=l.nextSibling;return t};l.isElement=function(e){return"object"===("undefined"==typeof HTMLElement?"undefined":(0,n.default)(HTMLElement))?e instanceof HTMLElement:e&&"object"===(0,n.default)(e)&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName};var u,e=(u=document.createDocumentFragment(),function(e){try{u.querySelector(e)}catch(e){return!1}return!0});l.isSelectorValid=e;l.fadeInNav=function(e){var t={duration:300,visibility:"visible",opacity:1,callback:null};Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=0,e.style.visibility=t.visibility||"visible",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5)};l.fadeOutNav=function(e){var t;"hidden"!==e.style.visibility&&(t={duration:300,visibility:"hidden",opacity:0,callback:null},Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=1,e.style.visibility=t.visibility||"visible",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.visibility="hidden",e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50))}},{"@babel/runtime/helpers/interopRequireDefault":15,"@babel/runtime/helpers/typeof":16}],3:[function(e,t,l){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var n=a(e("@babel/runtime/helpers/defineProperty")),i=a(e("@babel/runtime/helpers/classCallCheck")),r=a(e("@babel/runtime/helpers/classPrivateFieldSet")),o=a(e("@babel/runtime/helpers/classPrivateFieldGet"));function s(t,e){var l,a=Object.keys(t);return Object.getOwnPropertySymbols&&(l=Object.getOwnPropertySymbols(t),e&&(l=l.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),a.push.apply(a,l)),a}function u(t){for(var e=1;e<arguments.length;e++){var l=null!=arguments[e]?arguments[e]:{};e%2?s(Object(l),!0).forEach(function(e){(0,n.default)(t,e,l[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(l)):s(Object(l)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(l,e))})}return t}var c=new WeakMap,d=new WeakMap,f=new WeakMap,p=new WeakMap,y=new WeakMap,b=new WeakMap,m=new WeakMap,h=new WeakMap;l.default=function e(){var l=this;(0,i.default)(this,e),c.set(this,{writable:!0,value:{mainSection:document.querySelector("#main")}}),d.set(this,{writable:!0,value:null}),f.set(this,{writable:!0,value:function(){(0,r.default)(l,c,u(u({},(0,o.default)(l,c)),{},{WPAdminbar:document.querySelector("#wpadminbar"),siteFooter:document.querySelector("#footer"),calloutFooter:document.querySelector("#footer-callout-wrap"),footerBar:document.querySelector("#footer-bar"),parallax:document.querySelector(".parallax-footer"),html:document.querySelector("html"),body:document.body,wrapSection:document.querySelector("#wrap")}))}}),p.set(this,{writable:!0,value:function(){window.addEventListener("load",(0,o.default)(l,y)),window.addEventListener("resize",(0,o.default)(l,b))}}),y.set(this,{writable:!0,value:function(e){(0,o.default)(l,m).call(l),(0,o.default)(l,h).call(l)}}),b.set(this,{writable:!0,value:function(e){(0,o.default)(l,m).call(l),(0,o.default)(l,h).call(l)}}),m.set(this,{writable:!0,value:function(){var e,t;document.body.classList.contains("has-fixed-footer")&&(e=null!==(t=null===(e=(0,o.default)(l,c).WPAdminbar)||void 0===e?void 0:e.offsetHeight)&&void 0!==t?t:0,t=null!==(t=null===(t=(0,o.default)(l,c).footerBar)||void 0===t?void 0:t.offsetHeight)&&void 0!==t?t:0,(0,o.default)(l,c).html.offsetHeight-e<window.innerHeight?((0,o.default)(l,c).wrapSection.style.cssText="\n                display: flex;\n                flex-direction: column;\n                min-height: calc(100vh - ".concat(e,"px - ").concat(t,"px);\n            "),(0,o.default)(l,c).calloutFooter?(0,o.default)(l,c).calloutFooter.style.marginTop="auto":(0,o.default)(l,c).siteFooter&&((0,o.default)(l,c).siteFooter.style.marginTop="auto"),(0,r.default)(l,d,"changed")):"changed"===(0,o.default)(l,d)&&(((0,o.default)(l,c).wrapSection.style.cssText="",o.default)(l,c).calloutFooter?(0,o.default)(l,c).calloutFooter.style.marginTop=null:(0,o.default)(l,c).siteFooter.style.marginTop=null,(0,r.default)(l,d,null)))}}),h.set(this,{writable:!0,value:function(){(0,o.default)(l,c).body.classList.contains("has-parallax-footer")&&setTimeout(function(){var e,t=0;t+=null===(e=(0,o.default)(l,c).parallax)||void 0===e?void 0:e.offsetHeight,(0,o.default)(l,c).calloutFooter&&((0,o.default)(l,c).calloutFooter.style.bottom="".concat(t,"px"),t+=(0,o.default)(l,c).calloutFooter.offsetHeight),(0,o.default)(l,c).mainSection.style.marginBottom="".concat(t,"px")},10)}}),(0,o.default)(this,c).mainSection&&((0,o.default)(this,f).call(this),(0,o.default)(this,p).call(this))}},{"@babel/runtime/helpers/classCallCheck":10,"@babel/runtime/helpers/classPrivateFieldGet":12,"@babel/runtime/helpers/classPrivateFieldSet":13,"@babel/runtime/helpers/defineProperty":14,"@babel/runtime/helpers/interopRequireDefault":15}],4:[function(e,t,l){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var n=a(e("@babel/runtime/helpers/classCallCheck")),i=a(e("@babel/runtime/helpers/classPrivateFieldSet")),r=a(e("@babel/runtime/helpers/classPrivateFieldGet")),o=e("../../constants"),s=e("../../lib/utils"),u=new WeakMap,c=new WeakMap,d=new WeakMap,f=new WeakMap,p=new WeakMap,y=new WeakMap,b=new WeakMap;l.default=function e(){var l=this;(0,n.default)(this,e),u.set(this,{writable:!0,value:void 0}),c.set(this,{writable:!0,value:function(){(0,i.default)(l,u,{menuContents:document.querySelectorAll(".navigation .megamenu-li.auto-mega .megamenu"),menuItems:document.querySelectorAll("#site-navigation .megamenu-li.full-mega"),topbarMenuItems:document.querySelectorAll("#top-bar-nav .megamenu-li.full-mega"),header:document.querySelector("#site-header"),topbar:document.querySelector("#top-bar"),body:document.body})}}),d.set(this,{writable:!0,value:function(){(0,r.default)(l,u).menuContents.forEach(function(e){var t,l=e.parentNode,a=(0,s.offset)(l).left,n=parseInt(window.getComputedStyle(e).width),i=a-n/2<0?(t=a-10,0):(t=n/2,l.offsetWidth/2);o.options.isRTL?(e.style.right="-".concat(t,"px"),e.style.marginRight="".concat(i,"px")):(e.style.left="-".concat(t,"px"),e.style.marginLeft="".concat(i,"px")),window.innerWidth-a-t+i+n<0&&(e.style.left="auto",e.style.right="-".concat(window.innerWidth-a-l.offsetWidth-10,"px"))})}}),f.set(this,{writable:!0,value:function(){(0,r.default)(l,u).menuItems.forEach(function(e){e.addEventListener("mouseenter",(0,r.default)(l,p)),e.addEventListener("keydown",(0,r.default)(l,p))}),(0,r.default)(l,u).topbarMenuItems.forEach(function(e){e.addEventListener("mouseenter",(0,r.default)(l,y)),e.addEventListener("keydown",(0,r.default)(l,y))})}}),p.set(this,{writable:!0,value:function(e){var t=(0,r.default)(l,u).header.classList.contains("medium-header")?document.querySelector("#site-navigation-wrap > .container"):document.querySelector("#site-header-inner");(0,r.default)(l,b).call(l,t,e)}}),y.set(this,{writable:!0,value:function(e){var t=(0,r.default)(l,u).topbar;(0,r.default)(l,b).call(l,t,e)}}),b.set(this,{writable:!0,value:function(e,t){var l=t.currentTarget,t=l.querySelector(".megamenu"),l=parseInt((0,s.offset)(l).left-(0,s.offset)(e).left);t&&(t.style.left="-".concat(l,"px"),t.style.width="".concat(e.offsetWidth,"px"))}}),(0,r.default)(this,c).call(this),(0,r.default)(this,d).call(this),(0,r.default)(this,f).call(this)}},{"../../constants":1,"../../lib/utils":2,"@babel/runtime/helpers/classCallCheck":10,"@babel/runtime/helpers/classPrivateFieldGet":12,"@babel/runtime/helpers/classPrivateFieldSet":13,"@babel/runtime/helpers/interopRequireDefault":15}],5:[function(e,t,l){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var n=a(e("@babel/runtime/helpers/classCallCheck")),i=a(e("@babel/runtime/helpers/classPrivateFieldSet")),o=a(e("@babel/runtime/helpers/classPrivateFieldGet")),s=e("../../lib/utils"),u=new WeakMap,c=new WeakMap,d=new WeakMap,f=new WeakMap,p=new WeakMap,y=new WeakMap,b=new WeakMap,m=new WeakMap;l.default=function e(){var r=this;(0,n.default)(this,e),u.set(this,{writable:!0,value:void 0}),c.set(this,{writable:!0,value:function(){document.querySelectorAll("li.nav-no-click > a").forEach(function(e){e.addEventListener("click",(0,o.default)(r,d))}),document.querySelectorAll("ul.sf-menu").forEach(function(e){e.querySelectorAll(".menu-item-has-children").forEach(function(e){e.addEventListener("mouseover",(0,o.default)(r,f)),e.addEventListener("mouseout",(0,o.default)(r,p)),e.addEventListener("keydown",(0,o.default)(r,y))})})}}),d.set(this,{writable:!0,value:function(e){e.preventDefault(),e.stopPropagation()}}),f.set(this,{writable:!0,value:function(e){(0,o.default)(r,u)&&(0,o.default)(r,u).contains(e.relatedTarget)||((0,i.default)(r,u,e.currentTarget),(0,o.default)(r,b).call(r,(0,o.default)(r,u)))}}),p.set(this,{writable:!0,value:function(e){(0,o.default)(r,u)&&!(0,o.default)(r,u).contains(e.relatedTarget)&&((0,o.default)(r,m).call(r,(0,o.default)(r,u)),(0,i.default)(r,u,null))}}),y.set(this,{writable:!0,value:function(e){var t,l,a,n,i;(0,o.default)(r,u)&&(0,o.default)(r,u).contains(e.relatedTarget)||(t=9===e.keyCode,!(l=e.shiftKey)&&t&&(0,o.default)(r,f).call(r,e),(0,o.default)(r,u)&&(a=(i=(0,o.default)(r,u).querySelectorAll("ul.sub-menu a"))[0],n=i[i.length-1],i=document.activeElement,!l&&t&&n===i&&(0,o.default)(r,p).call(r,e),l&&t&&a===i&&(0,o.default)(r,p).call(r,e)))}}),b.set(this,{writable:!0,value:function(e){var t=e.querySelector("ul.sub-menu:not( ul.sub-menu.megamenu ul.sub-menu )");e.classList.add("sfHover"),t&&(0,s.fadeInNav)(t,{callback:function(){}})}}),m.set(this,{writable:!0,value:function(e){var t=e.querySelector("ul.sub-menu:not( ul.sub-menu.megamenu ul.sub-menu )");e.classList.remove("sfHover"),t&&(t.style.pointerEvents="none",(0,s.fadeOutNav)(t,{callback:function(){t.style.pointerEvents=null,e.classList.contains("sfHover")&&(0,o.default)(r,b).call(r,e)}}))}}),(0,o.default)(this,c).call(this)}},{"../../lib/utils":2,"@babel/runtime/helpers/classCallCheck":10,"@babel/runtime/helpers/classPrivateFieldGet":12,"@babel/runtime/helpers/classPrivateFieldSet":13,"@babel/runtime/helpers/interopRequireDefault":15}],6:[function(e,t,l){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(l,"__esModule",{value:!0}),l.default=void 0;var n=a(e("@babel/runtime/helpers/classCallCheck")),i=a(e("@babel/runtime/helpers/defineProperty")),r=a(e("@babel/runtime/helpers/classPrivateFieldSet")),o=a(e("@babel/runtime/helpers/classPrivateFieldGet")),s=new WeakMap,u=new WeakMap,c=new WeakMap,d=new WeakMap,f=new WeakMap;l.default=function e(){var l=this;(0,n.default)(this,e),s.set(this,{writable:!0,value:void 0}),(0,i.default)(this,"mobileOverlayInput",void 0),u.set(this,{writable:!0,value:function(){(0,r.default)(l,s,{forms:document.querySelectorAll("form.header-searchform")})}}),c.set(this,{writable:!0,value:function(){var e;l.mobileOverlayInput=document.querySelector(".mobile-search-overlay-input"),(0,o.default)(l,s).forms.forEach(function(e){var t;null!==(t=e.querySelector("input"))&&void 0!==t&&t.value&&e.classList.add("search-filled")}),null!==(e=l.mobileOverlayInput)&&void 0!==e&&e.value&&l.mobileOverlayInput.closest("form").classList.add("search-filled")}}),d.set(this,{writable:!0,value:function(){var e;(0,o.default)(l,s).forms.forEach(function(e){var t;null!==(t=e.querySelector("input"))&&void 0!==t&&t.addEventListener("keyup",(0,o.default)(l,f)),null!==(e=e.querySelector("input"))&&void 0!==e&&e.addEventListener("blur",(0,o.default)(l,f))}),null!==(e=l.mobileOverlayInput)&&void 0!==e&&e.addEventListener("keyup",(0,o.default)(l,f)),null!==(e=l.mobileOverlayInput)&&void 0!==e&&e.addEventListener("blur",(0,o.default)(l,f))}}),f.set(this,{writable:!0,value:function(e){var t=e.currentTarget,e=t.closest("form");t.value?e.classList.add("search-filled"):e.classList.remove("search-filled")}}),(0,o.default)(this,u).call(this),(0,o.default)(this,c).call(this),(0,o.default)(this,d).call(this)}},{"@babel/runtime/helpers/classCallCheck":10,"@babel/runtime/helpers/classPrivateFieldGet":12,"@babel/runtime/helpers/classPrivateFieldSet":13,"@babel/runtime/helpers/defineProperty":14,"@babel/runtime/helpers/interopRequireDefault":15}],7:[function(e,t,l){"use strict";var a=e("@babel/runtime/helpers/interopRequireDefault"),n=a(e("@babel/runtime/helpers/classCallCheck")),i=a(e("@babel/runtime/helpers/classPrivateFieldGet")),r=a(e("./menu/menu")),o=a(e("./menu/mega-menu")),s=a(e("./search/search")),u=a(e("./footer")),c=new WeakMap,d=new WeakMap,f=new WeakMap,e=function e(){var t=this;(0,n.default)(this,e),c.set(this,{writable:!0,value:function(){t.menu=new r.default,t.megaMenu=new o.default,t.search=new s.default,t.footer=new u.default}}),d.set(this,{writable:!0,value:function(){document.addEventListener("keydown",(0,i.default)(t,f))}}),f.set(this,{writable:!0,value:function(e){13===e.keyCode&&document.querySelector(".skip-link").addEventListener("keydown",function(e){var t=document.getElementById("main");t.tabIndex=-1,t.focus()})}}),(0,i.default)(this,c).call(this),(0,i.default)(this,d).call(this)};window.oceanwp=window.oceanwp||{},oceanwp.theme=new e},{"./footer":3,"./menu/mega-menu":4,"./menu/menu":5,"./search/search":6,"@babel/runtime/helpers/classCallCheck":10,"@babel/runtime/helpers/classPrivateFieldGet":12,"@babel/runtime/helpers/interopRequireDefault":15}],8:[function(e,t,l){t.exports=function(e,t){return t.get?t.get.call(e):t.value},t.exports.default=t.exports,t.exports.__esModule=!0},{}],9:[function(e,t,l){t.exports=function(e,t,l){if(t.set)t.set.call(e,l);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=l}},t.exports.default=t.exports,t.exports.__esModule=!0},{}],10:[function(e,t,l){t.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},{}],11:[function(e,t,l){t.exports=function(e,t,l){if(!t.has(e))throw new TypeError("attempted to "+l+" private field on non-instance");return t.get(e)},t.exports.default=t.exports,t.exports.__esModule=!0},{}],12:[function(e,t,l){var a=e("./classApplyDescriptorGet.js"),n=e("./classExtractFieldDescriptor.js");t.exports=function(e,t){return t=n(e,t,"get"),a(e,t)},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorGet.js":8,"./classExtractFieldDescriptor.js":11}],13:[function(e,t,l){var a=e("./classApplyDescriptorSet.js"),n=e("./classExtractFieldDescriptor.js");t.exports=function(e,t,l){return t=n(e,t,"set"),a(e,t,l),l},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorSet.js":9,"./classExtractFieldDescriptor.js":11}],14:[function(e,t,l){t.exports=function(e,t,l){return t in e?Object.defineProperty(e,t,{value:l,enumerable:!0,configurable:!0,writable:!0}):e[t]=l,e},t.exports.default=t.exports,t.exports.__esModule=!0},{}],15:[function(e,t,l){t.exports=function(e){return e&&e.__esModule?e:{default:e}},t.exports.default=t.exports,t.exports.__esModule=!0},{}],16:[function(e,t,l){function a(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=a=function(e){return typeof e}:t.exports=a=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t.exports.default=t.exports,t.exports.__esModule=!0,a(e)}t.exports=a,t.exports.default=t.exports,t.exports.__esModule=!0},{}]},{},[7]);
/*!
 * Isotope PACKAGED v3.0.6
 *
 * Licensed GPLv3 for open source use
 * or Isotope Commercial License for commercial use
 *
 * https://isotope.metafizzy.co
 * Copyright 2010-2018 Metafizzy
 */

!function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,s,a){function u(t,e,o){var n,s="$()."+i+'("'+e+'")';return t.each(function(t,u){var h=a.data(u,i);if(!h)return void r(i+" not initialized. Cannot call methods, i.e. "+s);var d=h[e];if(!d||"_"==e.charAt(0))return void r(s+" is not a valid method");var l=d.apply(h,o);n=void 0===n?l:n}),void 0!==n?n:t}function h(t,e){t.each(function(t,o){var n=a.data(o,i);n?(n.option(e),n._init()):(n=new s(o,e),a.data(o,i,n))})}a=a||e||t.jQuery,a&&(s.prototype.option||(s.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=n.call(arguments,1);return u(this,t,e)}return h(this,t),this},o(a))}function o(t){!t||t&&t.bridget||(t.bridget=i)}var n=Array.prototype.slice,s=t.console,r="undefined"==typeof s?function(){}:function(t){s.error(t)};return o(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},o=i[t]=i[t]||[];return o.indexOf(e)==-1&&o.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},o=i[t]=i[t]||{};return o[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var o=i.indexOf(e);return o!=-1&&i.splice(o,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var o=this._onceEvents&&this._onceEvents[t],n=0;n<i.length;n++){var s=i[n],r=o&&o[s];r&&(this.off(t,s),delete o[s]),s.apply(this,e)}return this}},e.allOff=function(){delete this._events,delete this._onceEvents},t}),function(t,e){"function"==typeof define&&define.amd?define("get-size/get-size",e):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e()}(window,function(){"use strict";function t(t){var e=parseFloat(t),i=t.indexOf("%")==-1&&!isNaN(e);return i&&e}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;e<h;e++){var i=u[e];t[i]=0}return t}function o(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}function n(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var n=o(e);r=200==Math.round(t(n.width)),s.isBoxSizeOuter=r,i.removeChild(e)}}function s(e){if(n(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var s=o(e);if("none"==s.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==s.boxSizing,l=0;l<h;l++){var f=u[l],c=s[f],m=parseFloat(c);a[f]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,y=a.paddingTop+a.paddingBottom,g=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,z=a.borderTopWidth+a.borderBottomWidth,I=d&&r,x=t(s.width);x!==!1&&(a.width=x+(I?0:p+_));var S=t(s.height);return S!==!1&&(a.height=S+(I?0:y+z)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(y+z),a.outerWidth=a.width+g,a.outerHeight=a.height+v,a}}var r,a="undefined"==typeof console?e:function(t){console.error(t)},u=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],h=u.length,d=!1;return s}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var o=e[i],n=o+"MatchesSelector";if(t[n])return n}}();return function(e,i){return e[t](i)}}),function(t,e){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector)}(window,function(t,e){var i={};i.extend=function(t,e){for(var i in e)t[i]=e[i];return t},i.modulo=function(t,e){return(t%e+e)%e};var o=Array.prototype.slice;i.makeArray=function(t){if(Array.isArray(t))return t;if(null===t||void 0===t)return[];var e="object"==typeof t&&"number"==typeof t.length;return e?o.call(t):[t]},i.removeFrom=function(t,e){var i=t.indexOf(e);i!=-1&&t.splice(i,1)},i.getParent=function(t,i){for(;t.parentNode&&t!=document.body;)if(t=t.parentNode,e(t,i))return t},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t},i.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},i.filterFindElements=function(t,o){t=i.makeArray(t);var n=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!o)return void n.push(t);e(t,o)&&n.push(t);for(var i=t.querySelectorAll(o),s=0;s<i.length;s++)n.push(i[s])}}),n},i.debounceMethod=function(t,e,i){i=i||100;var o=t.prototype[e],n=e+"Timeout";t.prototype[e]=function(){var t=this[n];clearTimeout(t);var e=arguments,s=this;this[n]=setTimeout(function(){o.apply(s,e),delete s[n]},i)}},i.docReady=function(t){var e=document.readyState;"complete"==e||"interactive"==e?setTimeout(t):document.addEventListener("DOMContentLoaded",t)},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var n=t.console;return i.htmlInit=function(e,o){i.docReady(function(){var s=i.toDashed(o),r="data-"+s,a=document.querySelectorAll("["+r+"]"),u=document.querySelectorAll(".js-"+s),h=i.makeArray(a).concat(i.makeArray(u)),d=r+"-options",l=t.jQuery;h.forEach(function(t){var i,s=t.getAttribute(r)||t.getAttribute(d);try{i=s&&JSON.parse(s)}catch(a){return void(n&&n.error("Error parsing "+r+" on "+t.className+": "+a))}var u=new e(t,i);l&&l.data(t,o,u)})})},i}),function(t,e){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize))}(window,function(t,e){"use strict";function i(t){for(var e in t)return!1;return e=null,!0}function o(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create())}function n(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase()})}var s=document.documentElement.style,r="string"==typeof s.transition?"transition":"WebkitTransition",a="string"==typeof s.transform?"transform":"WebkitTransform",u={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[r],h={transform:a,transition:r,transitionDuration:r+"Duration",transitionProperty:r+"Property",transitionDelay:r+"Delay"},d=o.prototype=Object.create(t.prototype);d.constructor=o,d._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"})},d.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t)},d.getSize=function(){this.size=e(this.element)},d.css=function(t){var e=this.element.style;for(var i in t){var o=h[i]||i;e[o]=t[i]}},d.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),o=t[e?"left":"right"],n=t[i?"top":"bottom"],s=parseFloat(o),r=parseFloat(n),a=this.layout.size;o.indexOf("%")!=-1&&(s=s/100*a.width),n.indexOf("%")!=-1&&(r=r/100*a.height),s=isNaN(s)?0:s,r=isNaN(r)?0:r,s-=e?a.paddingLeft:a.paddingRight,r-=i?a.paddingTop:a.paddingBottom,this.position.x=s,this.position.y=r},d.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),o=this.layout._getOption("originTop"),n=i?"paddingLeft":"paddingRight",s=i?"left":"right",r=i?"right":"left",a=this.position.x+t[n];e[s]=this.getXValue(a),e[r]="";var u=o?"paddingTop":"paddingBottom",h=o?"top":"bottom",d=o?"bottom":"top",l=this.position.y+t[u];e[h]=this.getYValue(l),e[d]="",this.css(e),this.emitEvent("layout",[this])},d.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px"},d.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px"},d._transitionTo=function(t,e){this.getPosition();var i=this.position.x,o=this.position.y,n=t==this.position.x&&e==this.position.y;if(this.setPosition(t,e),n&&!this.isTransitioning)return void this.layoutPosition();var s=t-i,r=e-o,a={};a.transform=this.getTranslate(s,r),this.transition({to:a,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0})},d.getTranslate=function(t,e){var i=this.layout._getOption("originLeft"),o=this.layout._getOption("originTop");return t=i?t:-t,e=o?e:-e,"translate3d("+t+"px, "+e+"px, 0)"},d.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition()},d.moveTo=d._transitionTo,d.setPosition=function(t,e){this.position.x=parseFloat(t),this.position.y=parseFloat(e)},d._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd)t.onTransitionEnd[e].call(this)},d.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration))return void this._nonTransition(t);var e=this._transn;for(var i in t.onTransitionEnd)e.onEnd[i]=t.onTransitionEnd[i];for(i in t.to)e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);if(t.from){this.css(t.from);var o=this.element.offsetHeight;o=null}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0};var l="opacity,"+n(a);d.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:l,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(u,this,!1)}},d.onwebkitTransitionEnd=function(t){this.ontransitionend(t)},d.onotransitionend=function(t){this.ontransitionend(t)};var f={"-webkit-transform":"transform"};d.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,o=f[t.propertyName]||t.propertyName;if(delete e.ingProperties[o],i(e.ingProperties)&&this.disableTransition(),o in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[o]),o in e.onEnd){var n=e.onEnd[o];n.call(this),delete e.onEnd[o]}this.emitEvent("transitionEnd",[this])}},d.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(u,this,!1),this.isTransitioning=!1},d._removeStyles=function(t){var e={};for(var i in t)e[i]="";this.css(e)};var c={transitionProperty:"",transitionDuration:"",transitionDelay:""};return d.removeTransitionStyles=function(){this.css(c)},d.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms"},d.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this])},d.remove=function(){return r&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem()}),void this.hide()):void this.removeElem()},d.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("visibleStyle");e[i]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e})},d.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal")},d.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity)return"opacity";for(var i in e)return i},d.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");e[i]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e})},d.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"))},d.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""})},o}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,o,n,s){return e(t,i,o,n,s)}):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.EvEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item)}(window,function(t,e,i,o,n){"use strict";function s(t,e){var i=o.getQueryElement(t);if(!i)return void(u&&u.error("Bad element for "+this.constructor.namespace+": "+(i||t)));this.element=i,h&&(this.$element=h(this.element)),this.options=o.extend({},this.constructor.defaults),this.option(e);var n=++l;this.element.outlayerGUID=n,f[n]=this,this._create();var s=this._getOption("initLayout");s&&this.layout()}function r(t){function e(){t.apply(this,arguments)}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e}function a(t){if("number"==typeof t)return t;var e=t.match(/(^\d*\.?\d*)(\w*)/),i=e&&e[1],o=e&&e[2];if(!i.length)return 0;i=parseFloat(i);var n=m[o]||1;return i*n}var u=t.console,h=t.jQuery,d=function(){},l=0,f={};s.namespace="outlayer",s.Item=n,s.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var c=s.prototype;o.extend(c,e.prototype),c.option=function(t){o.extend(this.options,t)},c._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t]},s.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},c._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),o.extend(this.element.style,this.options.containerStyle);var t=this._getOption("resize");t&&this.bindResize()},c.reloadItems=function(){this.items=this._itemize(this.element.children)},c._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,o=[],n=0;n<e.length;n++){var s=e[n],r=new i(s,this);o.push(r)}return o},c._filterFindItemElements=function(t){return o.filterFindElements(t,this.options.itemSelector)},c.getItemElements=function(){return this.items.map(function(t){return t.element})},c.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0},c._init=c.layout,c._resetLayout=function(){this.getSize()},c.getSize=function(){this.size=i(this.element)},c._getMeasurement=function(t,e){var o,n=this.options[t];n?("string"==typeof n?o=this.element.querySelector(n):n instanceof HTMLElement&&(o=n),this[t]=o?i(o)[e]:n):this[t]=0},c.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout()},c._getItemsForLayout=function(t){return t.filter(function(t){return!t.isIgnored})},c._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){var i=[];t.forEach(function(t){var o=this._getItemLayoutPosition(t);o.item=t,o.isInstant=e||t.isLayoutInstant,i.push(o)},this),this._processLayoutQueue(i)}},c._getItemLayoutPosition=function(){return{x:0,y:0}},c._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e)},this)},c.updateStagger=function(){var t=this.options.stagger;return null===t||void 0===t?void(this.stagger=0):(this.stagger=a(t),this.stagger)},c._positionItem=function(t,e,i,o,n){o?t.goTo(e,i):(t.stagger(n*this.stagger),t.moveTo(e,i))},c._postLayout=function(){this.resizeContainer()},c.resizeContainer=function(){var t=this._getOption("resizeContainer");if(t){var e=this._getContainerSize();e&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1))}},c._getContainerSize=d,c._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px"}},c._emitCompleteOnItems=function(t,e){function i(){n.dispatchEvent(t+"Complete",null,[e])}function o(){r++,r==s&&i()}var n=this,s=e.length;if(!e||!s)return void i();var r=0;e.forEach(function(e){e.once(t,o)})},c.dispatchEvent=function(t,e,i){var o=e?[e].concat(i):i;if(this.emitEvent(t,o),h)if(this.$element=this.$element||h(this.element),e){var n=h.Event(e);n.type=t,this.$element.trigger(n,i)}else this.$element.trigger(t,i)},c.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0)},c.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored},c.stamp=function(t){t=this._find(t),t&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this))},c.unstamp=function(t){t=this._find(t),t&&t.forEach(function(t){o.removeFrom(this.stamps,t),this.unignore(t)},this)},c._find=function(t){if(t)return"string"==typeof t&&(t=this.element.querySelectorAll(t)),t=o.makeArray(t)},c._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this))},c._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)}},c._manageStamp=d,c._getElementOffset=function(t){var e=t.getBoundingClientRect(),o=this._boundingRect,n=i(t),s={left:e.left-o.left-n.marginLeft,top:e.top-o.top-n.marginTop,right:o.right-e.right-n.marginRight,bottom:o.bottom-e.bottom-n.marginBottom};return s},c.handleEvent=o.handleEvent,c.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0},c.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1},c.onresize=function(){this.resize()},o.debounceMethod(s,"onresize",100),c.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout()},c.needsResizeLayout=function(){var t=i(this.element),e=this.size&&t;return e&&t.innerWidth!==this.size.innerWidth},c.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e},c.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e))},c.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i)}},c.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.reveal()})}},c.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.hide()})}},c.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e)},c.hideItemElements=function(t){var e=this.getItems(t);this.hide(e)},c.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t)return i}},c.getItems=function(t){t=o.makeArray(t);var e=[];return t.forEach(function(t){var i=this.getItem(t);i&&e.push(i)},this),e},c.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(t){t.remove(),o.removeFrom(this.items,t)},this)},c.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy()}),this.unbindResize();var e=this.element.outlayerGUID;delete f[e],delete this.element.outlayerGUID,h&&h.removeData(this.element,this.constructor.namespace)},s.data=function(t){t=o.getQueryElement(t);var e=t&&t.outlayerGUID;return e&&f[e]},s.create=function(t,e){var i=r(s);return i.defaults=o.extend({},s.defaults),o.extend(i.defaults,e),i.compatOptions=o.extend({},s.compatOptions),i.namespace=t,i.data=s.data,i.Item=r(n),o.htmlInit(i,t),h&&h.bridget&&h.bridget(t,i),i};var m={ms:1,s:1e3};return s.Item=n,s}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/item",["outlayer/outlayer"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer")):(t.Isotope=t.Isotope||{},t.Isotope.Item=e(t.Outlayer))}(window,function(t){"use strict";function e(){t.Item.apply(this,arguments)}var i=e.prototype=Object.create(t.Item.prototype),o=i._create;i._create=function(){this.id=this.layout.itemGUID++,o.call(this),this.sortData={}},i.updateSortData=function(){if(!this.isIgnored){this.sortData.id=this.id,this.sortData["original-order"]=this.id,this.sortData.random=Math.random();var t=this.layout.options.getSortData,e=this.layout._sorters;for(var i in t){var o=e[i];this.sortData[i]=o(this.element,this)}}};var n=i.destroy;return i.destroy=function(){n.apply(this,arguments),this.css({display:""})},e}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-mode",["get-size/get-size","outlayer/outlayer"],e):"object"==typeof module&&module.exports?module.exports=e(require("get-size"),require("outlayer")):(t.Isotope=t.Isotope||{},t.Isotope.LayoutMode=e(t.getSize,t.Outlayer))}(window,function(t,e){"use strict";function i(t){this.isotope=t,t&&(this.options=t.options[this.namespace],this.element=t.element,this.items=t.filteredItems,this.size=t.size)}var o=i.prototype,n=["_resetLayout","_getItemLayoutPosition","_manageStamp","_getContainerSize","_getElementOffset","needsResizeLayout","_getOption"];return n.forEach(function(t){o[t]=function(){return e.prototype[t].apply(this.isotope,arguments)}}),o.needsVerticalResizeLayout=function(){var e=t(this.isotope.element),i=this.isotope.size&&e;return i&&e.innerHeight!=this.isotope.size.innerHeight},o._getMeasurement=function(){this.isotope._getMeasurement.apply(this,arguments)},o.getColumnWidth=function(){this.getSegmentSize("column","Width")},o.getRowHeight=function(){this.getSegmentSize("row","Height")},o.getSegmentSize=function(t,e){var i=t+e,o="outer"+e;if(this._getMeasurement(i,o),!this[i]){var n=this.getFirstItemSize();this[i]=n&&n[o]||this.isotope.size["inner"+e]}},o.getFirstItemSize=function(){var e=this.isotope.filteredItems[0];return e&&e.element&&t(e.element)},o.layout=function(){this.isotope.layout.apply(this.isotope,arguments)},o.getSize=function(){this.isotope.getSize(),this.size=this.isotope.size},i.modes={},i.create=function(t,e){function n(){i.apply(this,arguments)}return n.prototype=Object.create(o),n.prototype.constructor=n,e&&(n.options=e),n.prototype.namespace=t,i.modes[t]=n,n},i}),function(t,e){"function"==typeof define&&define.amd?define("masonry-layout/masonry",["outlayer/outlayer","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize)}(window,function(t,e){var i=t.create("masonry");i.compatOptions.fitWidth="isFitWidth";var o=i.prototype;return o._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++)this.colYs.push(0);this.maxY=0,this.horizontalColIndex=0},o.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth}var o=this.columnWidth+=this.gutter,n=this.containerWidth+this.gutter,s=n/o,r=o-n%o,a=r&&r<1?"round":"floor";s=Math[a](s),this.cols=Math.max(s,1)},o.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,o=e(i);this.containerWidth=o&&o.innerWidth},o._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&e<1?"round":"ceil",o=Math[i](t.size.outerWidth/this.columnWidth);o=Math.min(o,this.cols);for(var n=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",s=this[n](o,t),r={x:this.columnWidth*s.col,y:s.y},a=s.y+t.size.outerHeight,u=o+s.col,h=s.col;h<u;h++)this.colYs[h]=a;return r},o._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},o._getTopColGroup=function(t){if(t<2)return this.colYs;for(var e=[],i=this.cols+1-t,o=0;o<i;o++)e[o]=this._getColGroupY(o,t);return e},o._getColGroupY=function(t,e){if(e<2)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},o._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,o=t>1&&i+t>this.cols;i=o?0:i;var n=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=n?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},o._manageStamp=function(t){var i=e(t),o=this._getElementOffset(t),n=this._getOption("originLeft"),s=n?o.left:o.right,r=s+i.outerWidth,a=Math.floor(s/this.columnWidth);a=Math.max(0,a);var u=Math.floor(r/this.columnWidth);u-=r%this.columnWidth?0:1,u=Math.min(this.cols-1,u);for(var h=this._getOption("originTop"),d=(h?o.top:o.bottom)+i.outerHeight,l=a;l<=u;l++)this.colYs[l]=Math.max(d,this.colYs[l])},o._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},o._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},o.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/masonry",["../layout-mode","masonry-layout/masonry"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode"),require("masonry-layout")):e(t.Isotope.LayoutMode,t.Masonry)}(window,function(t,e){"use strict";var i=t.create("masonry"),o=i.prototype,n={_getElementOffset:!0,layout:!0,_getMeasurement:!0};for(var s in e.prototype)n[s]||(o[s]=e.prototype[s]);var r=o.measureColumns;o.measureColumns=function(){this.items=this.isotope.filteredItems,r.call(this)};var a=o._getOption;return o._getOption=function(t){return"fitWidth"==t?void 0!==this.options.isFitWidth?this.options.isFitWidth:this.options.fitWidth:a.apply(this.isotope,arguments)},i}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/fit-rows",["../layout-mode"],e):"object"==typeof exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("fitRows"),i=e.prototype;return i._resetLayout=function(){this.x=0,this.y=0,this.maxY=0,this._getMeasurement("gutter","outerWidth")},i._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth+this.gutter,i=this.isotope.size.innerWidth+this.gutter;0!==this.x&&e+this.x>i&&(this.x=0,this.y=this.maxY);var o={x:this.x,y:this.y};return this.maxY=Math.max(this.maxY,this.y+t.size.outerHeight),this.x+=e,o},i._getContainerSize=function(){return{height:this.maxY}},e}),function(t,e){"function"==typeof define&&define.amd?define("isotope-layout/js/layout-modes/vertical",["../layout-mode"],e):"object"==typeof module&&module.exports?module.exports=e(require("../layout-mode")):e(t.Isotope.LayoutMode)}(window,function(t){"use strict";var e=t.create("vertical",{horizontalAlignment:0}),i=e.prototype;return i._resetLayout=function(){this.y=0},i._getItemLayoutPosition=function(t){t.getSize();var e=(this.isotope.size.innerWidth-t.size.outerWidth)*this.options.horizontalAlignment,i=this.y;return this.y+=t.size.outerHeight,{x:e,y:i}},i._getContainerSize=function(){return{height:this.y}},e}),function(t,e){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size","desandro-matches-selector/matches-selector","fizzy-ui-utils/utils","isotope-layout/js/item","isotope-layout/js/layout-mode","isotope-layout/js/layout-modes/masonry","isotope-layout/js/layout-modes/fit-rows","isotope-layout/js/layout-modes/vertical"],function(i,o,n,s,r,a){return e(t,i,o,n,s,r,a)}):"object"==typeof module&&module.exports?module.exports=e(t,require("outlayer"),require("get-size"),require("desandro-matches-selector"),require("fizzy-ui-utils"),require("isotope-layout/js/item"),require("isotope-layout/js/layout-mode"),require("isotope-layout/js/layout-modes/masonry"),require("isotope-layout/js/layout-modes/fit-rows"),require("isotope-layout/js/layout-modes/vertical")):t.Isotope=e(t,t.Outlayer,t.getSize,t.matchesSelector,t.fizzyUIUtils,t.Isotope.Item,t.Isotope.LayoutMode)}(window,function(t,e,i,o,n,s,r){function a(t,e){return function(i,o){for(var n=0;n<t.length;n++){var s=t[n],r=i.sortData[s],a=o.sortData[s];if(r>a||r<a){var u=void 0!==e[s]?e[s]:e,h=u?1:-1;return(r>a?1:-1)*h}}return 0}}var u=t.jQuery,h=String.prototype.trim?function(t){return t.trim()}:function(t){return t.replace(/^\s+|\s+$/g,"")},d=e.create("isotope",{layoutMode:"masonry",isJQueryFiltering:!0,sortAscending:!0});d.Item=s,d.LayoutMode=r;var l=d.prototype;l._create=function(){this.itemGUID=0,this._sorters={},this._getSorters(),e.prototype._create.call(this),this.modes={},this.filteredItems=this.items,this.sortHistory=["original-order"];for(var t in r.modes)this._initLayoutMode(t)},l.reloadItems=function(){this.itemGUID=0,e.prototype.reloadItems.call(this)},l._itemize=function(){for(var t=e.prototype._itemize.apply(this,arguments),i=0;i<t.length;i++){var o=t[i];o.id=this.itemGUID++}return this._updateItemsSortData(t),t},l._initLayoutMode=function(t){var e=r.modes[t],i=this.options[t]||{};this.options[t]=e.options?n.extend(e.options,i):i,this.modes[t]=new e(this)},l.layout=function(){return!this._isLayoutInited&&this._getOption("initLayout")?void this.arrange():void this._layout()},l._layout=function(){var t=this._getIsInstant();this._resetLayout(),this._manageStamps(),this.layoutItems(this.filteredItems,t),this._isLayoutInited=!0},l.arrange=function(t){this.option(t),this._getIsInstant();var e=this._filter(this.items);this.filteredItems=e.matches,this._bindArrangeComplete(),this._isInstant?this._noTransition(this._hideReveal,[e]):this._hideReveal(e),this._sort(),this._layout()},l._init=l.arrange,l._hideReveal=function(t){this.reveal(t.needReveal),this.hide(t.needHide)},l._getIsInstant=function(){var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;return this._isInstant=e,e},l._bindArrangeComplete=function(){function t(){e&&i&&o&&n.dispatchEvent("arrangeComplete",null,[n.filteredItems])}var e,i,o,n=this;this.once("layoutComplete",function(){e=!0,t()}),this.once("hideComplete",function(){i=!0,t()}),this.once("revealComplete",function(){o=!0,t()})},l._filter=function(t){var e=this.options.filter;e=e||"*";for(var i=[],o=[],n=[],s=this._getFilterTest(e),r=0;r<t.length;r++){var a=t[r];if(!a.isIgnored){var u=s(a);u&&i.push(a),u&&a.isHidden?o.push(a):u||a.isHidden||n.push(a)}}return{matches:i,needReveal:o,needHide:n}},l._getFilterTest=function(t){return u&&this.options.isJQueryFiltering?function(e){return u(e.element).is(t);
}:"function"==typeof t?function(e){return t(e.element)}:function(e){return o(e.element,t)}},l.updateSortData=function(t){var e;t?(t=n.makeArray(t),e=this.getItems(t)):e=this.items,this._getSorters(),this._updateItemsSortData(e)},l._getSorters=function(){var t=this.options.getSortData;for(var e in t){var i=t[e];this._sorters[e]=f(i)}},l._updateItemsSortData=function(t){for(var e=t&&t.length,i=0;e&&i<e;i++){var o=t[i];o.updateSortData()}};var f=function(){function t(t){if("string"!=typeof t)return t;var i=h(t).split(" "),o=i[0],n=o.match(/^\[(.+)\]$/),s=n&&n[1],r=e(s,o),a=d.sortDataParsers[i[1]];return t=a?function(t){return t&&a(r(t))}:function(t){return t&&r(t)}}function e(t,e){return t?function(e){return e.getAttribute(t)}:function(t){var i=t.querySelector(e);return i&&i.textContent}}return t}();d.sortDataParsers={parseInt:function(t){return parseInt(t,10)},parseFloat:function(t){return parseFloat(t)}},l._sort=function(){if(this.options.sortBy){var t=n.makeArray(this.options.sortBy);this._getIsSameSortBy(t)||(this.sortHistory=t.concat(this.sortHistory));var e=a(this.sortHistory,this.options.sortAscending);this.filteredItems.sort(e)}},l._getIsSameSortBy=function(t){for(var e=0;e<t.length;e++)if(t[e]!=this.sortHistory[e])return!1;return!0},l._mode=function(){var t=this.options.layoutMode,e=this.modes[t];if(!e)throw new Error("No layout mode: "+t);return e.options=this.options[t],e},l._resetLayout=function(){e.prototype._resetLayout.call(this),this._mode()._resetLayout()},l._getItemLayoutPosition=function(t){return this._mode()._getItemLayoutPosition(t)},l._manageStamp=function(t){this._mode()._manageStamp(t)},l._getContainerSize=function(){return this._mode()._getContainerSize()},l.needsResizeLayout=function(){return this._mode().needsResizeLayout()},l.appended=function(t){var e=this.addItems(t);if(e.length){var i=this._filterRevealAdded(e);this.filteredItems=this.filteredItems.concat(i)}},l.prepended=function(t){var e=this._itemize(t);if(e.length){this._resetLayout(),this._manageStamps();var i=this._filterRevealAdded(e);this.layoutItems(this.filteredItems),this.filteredItems=i.concat(this.filteredItems),this.items=e.concat(this.items)}},l._filterRevealAdded=function(t){var e=this._filter(t);return this.hide(e.needHide),this.reveal(e.matches),this.layoutItems(e.matches,!0),e.matches},l.insert=function(t){var e=this.addItems(t);if(e.length){var i,o,n=e.length;for(i=0;i<n;i++)o=e[i],this.element.appendChild(o.element);var s=this._filter(e).matches;for(i=0;i<n;i++)e[i].isLayoutInstant=!0;for(this.arrange(),i=0;i<n;i++)delete e[i].isLayoutInstant;this.reveal(s)}};var c=l.remove;return l.remove=function(t){t=n.makeArray(t);var e=this.getItems(t);c.call(this,t);for(var i=e&&e.length,o=0;i&&o<i;o++){var s=e[o];n.removeFrom(this.filteredItems,s)}},l.shuffle=function(){for(var t=0;t<this.items.length;t++){var e=this.items[t];e.sortData.random=Math.random()}this.options.sortBy="random",this._sort(),this._layout()},l._noTransition=function(t,e){var i=this.options.transitionDuration;this.options.transitionDuration=0;var o=t.apply(this,e);return this.options.transitionDuration=i,o},l.getFilteredItemElements=function(){return this.filteredItems.map(function(t){return t.element})},d});
!function o(s,n,i){function l(t,e){if(!n[t]){if(!s[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(a)return a(t,!0);throw(r=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",r}r=n[t]={exports:{}},s[t][0].call(r.exports,function(e){return l(s[t][1][e]||e)},r,r.exports,o,s,n,i)}return n[t].exports}for(var a="function"==typeof require&&require,e=0;e<i.length;e++)l(i[e]);return l}({1:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.options=void 0;var o=oceanwpLocalize;r.options=o},{}],2:[function(e,t,r){"use strict";var o=e("@babel/runtime/helpers/interopRequireDefault"),s=o(e("@babel/runtime/helpers/classCallCheck")),n=o(e("@babel/runtime/helpers/defineProperty")),i=o(e("@babel/runtime/helpers/classPrivateFieldSet")),l=o(e("@babel/runtime/helpers/classPrivateFieldGet")),a=e("../constants"),u=new WeakMap,p=new WeakMap,e=function e(){var r=this;(0,s.default)(this,e),u.set(this,{writable:!0,value:void 0}),(0,n.default)(this,"isotop",void 0),p.set(this,{writable:!0,value:function(){(0,i.default)(r,u,{masonryGrids:document.querySelectorAll(".blog-masonry-grid")})}}),(0,n.default)(this,"start",function(){var e;null!==(e=(0,l.default)(r,u).masonryGrids)&&void 0!==e&&e.forEach(function(t){imagesLoaded(t,function(e){r.isotop=new Isotope(t,{itemSelector:".isotope-entry",transformsEnabled:!0,isOriginLeft:!a.options.isRTL,transitionDuration:0})})})}),(0,l.default)(this,p).call(this),this.start()};window.oceanwp=window.oceanwp||{},oceanwp.blogMasonry=new e},{"../constants":1,"@babel/runtime/helpers/classCallCheck":5,"@babel/runtime/helpers/classPrivateFieldGet":7,"@babel/runtime/helpers/classPrivateFieldSet":8,"@babel/runtime/helpers/defineProperty":9,"@babel/runtime/helpers/interopRequireDefault":10}],3:[function(e,t,r){t.exports=function(e,t){return t.get?t.get.call(e):t.value},t.exports.default=t.exports,t.exports.__esModule=!0},{}],4:[function(e,t,r){t.exports=function(e,t,r){if(t.set)t.set.call(e,r);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=r}},t.exports.default=t.exports,t.exports.__esModule=!0},{}],5:[function(e,t,r){t.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},{}],6:[function(e,t,r){t.exports=function(e,t,r){if(!t.has(e))throw new TypeError("attempted to "+r+" private field on non-instance");return t.get(e)},t.exports.default=t.exports,t.exports.__esModule=!0},{}],7:[function(e,t,r){var o=e("./classApplyDescriptorGet.js"),s=e("./classExtractFieldDescriptor.js");t.exports=function(e,t){return t=s(e,t,"get"),o(e,t)},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorGet.js":3,"./classExtractFieldDescriptor.js":6}],8:[function(e,t,r){var o=e("./classApplyDescriptorSet.js"),s=e("./classExtractFieldDescriptor.js");t.exports=function(e,t,r){return t=s(e,t,"set"),o(e,t,r),r},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorSet.js":4,"./classExtractFieldDescriptor.js":6}],9:[function(e,t,r){t.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},t.exports.default=t.exports,t.exports.__esModule=!0},{}],10:[function(e,t,r){t.exports=function(e){return e&&e.__esModule?e:{default:e}},t.exports.default=t.exports,t.exports.__esModule=!0},{}]},{},[2]);
/*!
 * perfect-scrollbar v1.5.0
 * Copyright 2020 Hyunje Jun, MDBootstrap and Contributors
 * Licensed under MIT
 */(function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):(a=a||self,a.PerfectScrollbar=b())})(this,function(){'use strict';var u=Math.abs,v=Math.floor;function a(a){return getComputedStyle(a)}function b(a,b){for(var c in b){var d=b[c];"number"==typeof d&&(d+="px"),a.style[c]=d}return a}function c(a){var b=document.createElement("div");return b.className=a,b}function d(a,b){if(!w)throw new Error("No element matching method supported");return w.call(a,b)}function e(a){a.remove?a.remove():a.parentNode&&a.parentNode.removeChild(a)}function f(a,b){return Array.prototype.filter.call(a.children,function(a){return d(a,b)})}function g(a,b){var c=a.element.classList,d=z.state.scrolling(b);c.contains(d)?clearTimeout(A[b]):c.add(d)}function h(a,b){A[b]=setTimeout(function(){return a.isAlive&&a.element.classList.remove(z.state.scrolling(b))},a.settings.scrollingThreshold)}function j(a,b){g(a,b),h(a,b)}function k(a){if("function"==typeof window.CustomEvent)return new CustomEvent(a);var b=document.createEvent("CustomEvent");return b.initCustomEvent(a,!1,!1,void 0),b}function l(a,b,c,d,e){void 0===d&&(d=!0),void 0===e&&(e=!1);var f;if("top"===b)f=["contentHeight","containerHeight","scrollTop","y","up","down"];else if("left"===b)f=["contentWidth","containerWidth","scrollLeft","x","left","right"];else throw new Error("A proper axis should be provided");m(a,c,f,d,e)}function m(a,b,c,d,e){var f=c[0],g=c[1],h=c[2],i=c[3],l=c[4],m=c[5];void 0===d&&(d=!0),void 0===e&&(e=!1);var n=a.element;// reset reach
a.reach[i]=null,1>n[h]&&(a.reach[i]="start"),n[h]>a[f]-a[g]-1&&(a.reach[i]="end"),b&&(n.dispatchEvent(k("ps-scroll-"+i)),0>b?n.dispatchEvent(k("ps-scroll-"+l)):0<b&&n.dispatchEvent(k("ps-scroll-"+m)),d&&j(a,i)),a.reach[i]&&(b||e)&&n.dispatchEvent(k("ps-"+i+"-reach-"+a.reach[i]))}function n(a){return parseInt(a,10)||0}function o(a){return d(a,"input,[contenteditable]")||d(a,"select,[contenteditable]")||d(a,"textarea,[contenteditable]")||d(a,"button,[contenteditable]")}function p(b){var c=a(b);return n(c.width)+n(c.paddingLeft)+n(c.paddingRight)+n(c.borderLeftWidth)+n(c.borderRightWidth)}function q(a){var b=Math.ceil,c=a.element,d=v(c.scrollTop),g=c.getBoundingClientRect();a.containerWidth=b(g.width),a.containerHeight=b(g.height),a.contentWidth=c.scrollWidth,a.contentHeight=c.scrollHeight,c.contains(a.scrollbarXRail)||(f(c,z.element.rail("x")).forEach(function(a){return e(a)}),c.appendChild(a.scrollbarXRail)),c.contains(a.scrollbarYRail)||(f(c,z.element.rail("y")).forEach(function(a){return e(a)}),c.appendChild(a.scrollbarYRail)),!a.settings.suppressScrollX&&a.containerWidth+a.settings.scrollXMarginOffset<a.contentWidth?(a.scrollbarXActive=!0,a.railXWidth=a.containerWidth-a.railXMarginWidth,a.railXRatio=a.containerWidth/a.railXWidth,a.scrollbarXWidth=r(a,n(a.railXWidth*a.containerWidth/a.contentWidth)),a.scrollbarXLeft=n((a.negativeScrollAdjustment+c.scrollLeft)*(a.railXWidth-a.scrollbarXWidth)/(a.contentWidth-a.containerWidth))):a.scrollbarXActive=!1,!a.settings.suppressScrollY&&a.containerHeight+a.settings.scrollYMarginOffset<a.contentHeight?(a.scrollbarYActive=!0,a.railYHeight=a.containerHeight-a.railYMarginHeight,a.railYRatio=a.containerHeight/a.railYHeight,a.scrollbarYHeight=r(a,n(a.railYHeight*a.containerHeight/a.contentHeight)),a.scrollbarYTop=n(d*(a.railYHeight-a.scrollbarYHeight)/(a.contentHeight-a.containerHeight))):a.scrollbarYActive=!1,a.scrollbarXLeft>=a.railXWidth-a.scrollbarXWidth&&(a.scrollbarXLeft=a.railXWidth-a.scrollbarXWidth),a.scrollbarYTop>=a.railYHeight-a.scrollbarYHeight&&(a.scrollbarYTop=a.railYHeight-a.scrollbarYHeight),s(c,a),a.scrollbarXActive?c.classList.add(z.state.active("x")):(c.classList.remove(z.state.active("x")),a.scrollbarXWidth=0,a.scrollbarXLeft=0,c.scrollLeft=!0===a.isRtl?a.contentWidth:0),a.scrollbarYActive?c.classList.add(z.state.active("y")):(c.classList.remove(z.state.active("y")),a.scrollbarYHeight=0,a.scrollbarYTop=0,c.scrollTop=0)}function r(a,b){var c=Math.min,d=Math.max;return a.settings.minScrollbarLength&&(b=d(b,a.settings.minScrollbarLength)),a.settings.maxScrollbarLength&&(b=c(b,a.settings.maxScrollbarLength)),b}function s(a,c){var d={width:c.railXWidth},e=v(a.scrollTop);d.left=c.isRtl?c.negativeScrollAdjustment+a.scrollLeft+c.containerWidth-c.contentWidth:a.scrollLeft,c.isScrollbarXUsingBottom?d.bottom=c.scrollbarXBottom-e:d.top=c.scrollbarXTop+e,b(c.scrollbarXRail,d);var f={top:e,height:c.railYHeight};c.isScrollbarYUsingRight?c.isRtl?f.right=c.contentWidth-(c.negativeScrollAdjustment+a.scrollLeft)-c.scrollbarYRight-c.scrollbarYOuterWidth-9:f.right=c.scrollbarYRight-a.scrollLeft:c.isRtl?f.left=c.negativeScrollAdjustment+a.scrollLeft+2*c.containerWidth-c.contentWidth-c.scrollbarYLeft-c.scrollbarYOuterWidth:f.left=c.scrollbarYLeft+a.scrollLeft,b(c.scrollbarYRail,f),b(c.scrollbarX,{left:c.scrollbarXLeft,width:c.scrollbarXWidth-c.railBorderXWidth}),b(c.scrollbarY,{top:c.scrollbarYTop,height:c.scrollbarYHeight-c.railBorderYWidth})}function t(a,b){function c(b){b.touches&&b.touches[0]&&(b[k]=b.touches[0].pageY),s[o]=t+v*(b[k]-u),g(a,p),q(a),b.stopPropagation(),b.preventDefault()}function d(){h(a,p),a[r].classList.remove(z.state.clicking),a.event.unbind(a.ownerDocument,"mousemove",c)}function f(b,e){t=s[o],e&&b.touches&&(b[k]=b.touches[0].pageY),u=b[k],v=(a[j]-a[i])/(a[l]-a[n]),e?a.event.bind(a.ownerDocument,"touchmove",c):(a.event.bind(a.ownerDocument,"mousemove",c),a.event.once(a.ownerDocument,"mouseup",d),b.preventDefault()),a[r].classList.add(z.state.clicking),b.stopPropagation()}var i=b[0],j=b[1],k=b[2],l=b[3],m=b[4],n=b[5],o=b[6],p=b[7],r=b[8],s=a.element,t=null,u=null,v=null;a.event.bind(a[m],"mousedown",function(a){f(a)}),a.event.bind(a[m],"touchstart",function(a){f(a,!0)})}var w="undefined"!=typeof Element&&(Element.prototype.matches||Element.prototype.webkitMatchesSelector||Element.prototype.mozMatchesSelector||Element.prototype.msMatchesSelector),z={main:"ps",rtl:"ps__rtl",element:{thumb:function(a){return"ps__thumb-"+a},rail:function(a){return"ps__rail-"+a},consuming:"ps__child--consume"},state:{focus:"ps--focus",clicking:"ps--clicking",active:function(a){return"ps--active-"+a},scrolling:function(a){return"ps--scrolling-"+a}}},A={x:null,y:null},B=function(a){this.element=a,this.handlers={}},C={isEmpty:{configurable:!0}};B.prototype.bind=function(a,b){"undefined"==typeof this.handlers[a]&&(this.handlers[a]=[]),this.handlers[a].push(b),this.element.addEventListener(a,b,!1)},B.prototype.unbind=function(a,b){var c=this;this.handlers[a]=this.handlers[a].filter(function(d){return!!(b&&d!==b)||(c.element.removeEventListener(a,d,!1),!1)})},B.prototype.unbindAll=function(){for(var a in this.handlers)this.unbind(a)},C.isEmpty.get=function(){var a=this;return Object.keys(this.handlers).every(function(b){return 0===a.handlers[b].length})},Object.defineProperties(B.prototype,C);var D=function(){this.eventElements=[]};D.prototype.eventElement=function(a){var b=this.eventElements.filter(function(b){return b.element===a})[0];return b||(b=new B(a),this.eventElements.push(b)),b},D.prototype.bind=function(a,b,c){this.eventElement(a).bind(b,c)},D.prototype.unbind=function(a,b,c){var d=this.eventElement(a);d.unbind(b,c),d.isEmpty&&this.eventElements.splice(this.eventElements.indexOf(d),1)},D.prototype.unbindAll=function(){this.eventElements.forEach(function(a){return a.unbindAll()}),this.eventElements=[]},D.prototype.once=function(a,b,c){var d=this.eventElement(a),e=function(a){d.unbind(b,e),c(a)};d.bind(b,e)};var E={isWebKit:"undefined"!=typeof document&&"WebkitAppearance"in document.documentElement.style,supportsTouch:"undefined"!=typeof window&&("ontouchstart"in window||"maxTouchPoints"in window.navigator&&0<window.navigator.maxTouchPoints||window.DocumentTouch&&document instanceof window.DocumentTouch),supportsIePointer:"undefined"!=typeof navigator&&navigator.msMaxTouchPoints,isChrome:"undefined"!=typeof navigator&&/Chrome/i.test(navigator&&navigator.userAgent)},F=function(){return{handlers:["click-rail","drag-thumb","keyboard","wheel","touch"],maxScrollbarLength:null,minScrollbarLength:null,scrollingThreshold:1e3,scrollXMarginOffset:0,scrollYMarginOffset:0,suppressScrollX:!1,suppressScrollY:!1,swipeEasing:!0,useBothWheelAxes:!1,wheelPropagation:!0,wheelSpeed:1}},G={"click-rail":function(a){a.element;a.event.bind(a.scrollbarY,"mousedown",function(a){return a.stopPropagation()}),a.event.bind(a.scrollbarYRail,"mousedown",function(b){var c=b.pageY-window.pageYOffset-a.scrollbarYRail.getBoundingClientRect().top,d=c>a.scrollbarYTop?1:-1;a.element.scrollTop+=d*a.containerHeight,q(a),b.stopPropagation()}),a.event.bind(a.scrollbarX,"mousedown",function(a){return a.stopPropagation()}),a.event.bind(a.scrollbarXRail,"mousedown",function(b){var c=b.pageX-window.pageXOffset-a.scrollbarXRail.getBoundingClientRect().left,d=c>a.scrollbarXLeft?1:-1;a.element.scrollLeft+=d*a.containerWidth,q(a),b.stopPropagation()})},"drag-thumb":function(a){t(a,["containerWidth","contentWidth","pageX","railXWidth","scrollbarX","scrollbarXWidth","scrollLeft","x","scrollbarXRail"]),t(a,["containerHeight","contentHeight","pageY","railYHeight","scrollbarY","scrollbarYHeight","scrollTop","y","scrollbarYRail"])},keyboard:function(a){function b(b,d){var e=v(c.scrollTop);if(0===b){if(!a.scrollbarYActive)return!1;if(0===e&&0<d||e>=a.contentHeight-a.containerHeight&&0>d)return!a.settings.wheelPropagation}var f=c.scrollLeft;if(0===d){if(!a.scrollbarXActive)return!1;if(0===f&&0>b||f>=a.contentWidth-a.containerWidth&&0<b)return!a.settings.wheelPropagation}return!0}var c=a.element,f=function(){return d(c,":hover")},g=function(){return d(a.scrollbarX,":focus")||d(a.scrollbarY,":focus")};a.event.bind(a.ownerDocument,"keydown",function(d){if(!(d.isDefaultPrevented&&d.isDefaultPrevented()||d.defaultPrevented)&&(f()||g())){var e=document.activeElement?document.activeElement:a.ownerDocument.activeElement;if(e){if("IFRAME"===e.tagName)e=e.contentDocument.activeElement;else// go deeper if element is a webcomponent
for(;e.shadowRoot;)e=e.shadowRoot.activeElement;if(o(e))return}var h=0,i=0;switch(d.which){case 37:h=d.metaKey?-a.contentWidth:d.altKey?-a.containerWidth:-30;break;case 38:i=d.metaKey?a.contentHeight:d.altKey?a.containerHeight:30;break;case 39:h=d.metaKey?a.contentWidth:d.altKey?a.containerWidth:30;break;case 40:i=d.metaKey?-a.contentHeight:d.altKey?-a.containerHeight:-30;break;case 32:i=d.shiftKey?a.containerHeight:-a.containerHeight;break;case 33:i=a.containerHeight;break;case 34:i=-a.containerHeight;break;case 36:i=a.contentHeight;break;case 35:i=-a.contentHeight;break;default:return;}a.settings.suppressScrollX&&0!==h||a.settings.suppressScrollY&&0!==i||(c.scrollTop-=i,c.scrollLeft+=h,q(a),b(h,i)&&d.preventDefault())}})},wheel:function(b){function c(a,c){var d,e=v(h.scrollTop),f=0===h.scrollTop,g=e+h.offsetHeight===h.scrollHeight,i=0===h.scrollLeft,j=h.scrollLeft+h.offsetWidth===h.scrollWidth;return d=u(c)>u(a)?f||g:i||j,!d||!b.settings.wheelPropagation}function d(a){var b=a.deltaX,c=-1*a.deltaY;return("undefined"==typeof b||"undefined"==typeof c)&&(b=-1*a.wheelDeltaX/6,c=a.wheelDeltaY/6),a.deltaMode&&1===a.deltaMode&&(b*=10,c*=10),b!==b&&c!==c/* NaN checks */&&(b=0,c=a.wheelDelta),a.shiftKey?[-c,-b]:[b,c]}function f(b,c,d){// FIXME: this is a workaround for <select> issue in FF and IE #571
if(!E.isWebKit&&h.querySelector("select:focus"))return!0;if(!h.contains(b))return!1;for(var e=b;e&&e!==h;){if(e.classList.contains(z.element.consuming))return!0;var f=a(e);// if deltaY && vertical scrollable
if(d&&f.overflowY.match(/(scroll|auto)/)){var g=e.scrollHeight-e.clientHeight;if(0<g&&(0<e.scrollTop&&0>d||e.scrollTop<g&&0<d))return!0}// if deltaX && horizontal scrollable
if(c&&f.overflowX.match(/(scroll|auto)/)){var i=e.scrollWidth-e.clientWidth;if(0<i&&(0<e.scrollLeft&&0>c||e.scrollLeft<i&&0<c))return!0}e=e.parentNode}return!1}function g(a){var e=d(a),g=e[0],i=e[1];if(!f(a.target,g,i)){var j=!1;b.settings.useBothWheelAxes?b.scrollbarYActive&&!b.scrollbarXActive?(i?h.scrollTop-=i*b.settings.wheelSpeed:h.scrollTop+=g*b.settings.wheelSpeed,j=!0):b.scrollbarXActive&&!b.scrollbarYActive&&(g?h.scrollLeft+=g*b.settings.wheelSpeed:h.scrollLeft-=i*b.settings.wheelSpeed,j=!0):(h.scrollTop-=i*b.settings.wheelSpeed,h.scrollLeft+=g*b.settings.wheelSpeed),q(b),j=j||c(g,i),j&&!a.ctrlKey&&(a.stopPropagation(),a.preventDefault())}}var h=b.element;"undefined"==typeof window.onwheel?"undefined"!=typeof window.onmousewheel&&b.event.bind(h,"mousewheel",g):b.event.bind(h,"wheel",g)},touch:function(b){function c(a,c){var d=v(l.scrollTop),e=l.scrollLeft,f=u(a),g=u(c);if(g>f){// user is perhaps trying to swipe up/down the page
if(0>c&&d===b.contentHeight-b.containerHeight||0<c&&0===d)// set prevent for mobile Chrome refresh
return 0===window.scrollY&&0<c&&E.isChrome;}else if(f>g&&(0>a&&e===b.contentWidth-b.containerWidth||0<a&&0===e))// user is perhaps trying to swipe left/right across the page
return!0;return!0}function d(a,c){l.scrollTop-=c,l.scrollLeft-=a,q(b)}function f(a){return a.targetTouches?a.targetTouches[0]:a}function g(a){return!(a.pointerType&&"pen"===a.pointerType&&0===a.buttons)&&(!!(a.targetTouches&&1===a.targetTouches.length)||!!(a.pointerType&&"mouse"!==a.pointerType&&a.pointerType!==a.MSPOINTER_TYPE_MOUSE))}function h(a){if(g(a)){var b=f(a);m.pageX=b.pageX,m.pageY=b.pageY,n=new Date().getTime(),null!==p&&clearInterval(p)}}function i(b,c,d){if(!l.contains(b))return!1;for(var e=b;e&&e!==l;){if(e.classList.contains(z.element.consuming))return!0;var f=a(e);// if deltaY && vertical scrollable
if(d&&f.overflowY.match(/(scroll|auto)/)){var g=e.scrollHeight-e.clientHeight;if(0<g&&(0<e.scrollTop&&0>d||e.scrollTop<g&&0<d))return!0}// if deltaX && horizontal scrollable
if(c&&f.overflowX.match(/(scroll|auto)/)){var h=e.scrollWidth-e.clientWidth;if(0<h&&(0<e.scrollLeft&&0>c||e.scrollLeft<h&&0<c))return!0}e=e.parentNode}return!1}function j(a){if(g(a)){var b=f(a),e={pageX:b.pageX,pageY:b.pageY},h=e.pageX-m.pageX,j=e.pageY-m.pageY;if(i(a.target,h,j))return;d(h,j),m=e;var k=new Date().getTime(),l=k-n;0<l&&(o.x=h/l,o.y=j/l,n=k),c(h,j)&&a.preventDefault()}}function k(){b.settings.swipeEasing&&(clearInterval(p),p=setInterval(function(){return b.isInitialized?void clearInterval(p):o.x||o.y?.01>u(o.x)&&.01>u(o.y)?void clearInterval(p):void(d(30*o.x,30*o.y),o.x*=.8,o.y*=.8):void clearInterval(p)},10))}if(E.supportsTouch||E.supportsIePointer){var l=b.element,m={},n=0,o={},p=null;E.supportsTouch?(b.event.bind(l,"touchstart",h),b.event.bind(l,"touchmove",j),b.event.bind(l,"touchend",k)):E.supportsIePointer&&(window.PointerEvent?(b.event.bind(l,"pointerdown",h),b.event.bind(l,"pointermove",j),b.event.bind(l,"pointerup",k)):window.MSPointerEvent&&(b.event.bind(l,"MSPointerDown",h),b.event.bind(l,"MSPointerMove",j),b.event.bind(l,"MSPointerUp",k)))}}},H=function(d,e){var f=this;if(void 0===e&&(e={}),"string"==typeof d&&(d=document.querySelector(d)),!d||!d.nodeName)throw new Error("no element is specified to initialize PerfectScrollbar");for(var g in this.element=d,d.classList.add(z.main),this.settings=F(),e)this.settings[g]=e[g];this.containerWidth=null,this.containerHeight=null,this.contentWidth=null,this.contentHeight=null;var h=function(){return d.classList.add(z.state.focus)},i=function(){return d.classList.remove(z.state.focus)};this.isRtl="rtl"===a(d).direction,!0===this.isRtl&&d.classList.add(z.rtl),this.isNegativeScroll=function(){var a=d.scrollLeft,b=null;return d.scrollLeft=-1,b=0>d.scrollLeft,d.scrollLeft=a,b}(),this.negativeScrollAdjustment=this.isNegativeScroll?d.scrollWidth-d.clientWidth:0,this.event=new D,this.ownerDocument=d.ownerDocument||document,this.scrollbarXRail=c(z.element.rail("x")),d.appendChild(this.scrollbarXRail),this.scrollbarX=c(z.element.thumb("x")),this.scrollbarXRail.appendChild(this.scrollbarX),this.scrollbarX.setAttribute("tabindex",0),this.event.bind(this.scrollbarX,"focus",h),this.event.bind(this.scrollbarX,"blur",i),this.scrollbarXActive=null,this.scrollbarXWidth=null,this.scrollbarXLeft=null;var j=a(this.scrollbarXRail);this.scrollbarXBottom=parseInt(j.bottom,10),isNaN(this.scrollbarXBottom)?(this.isScrollbarXUsingBottom=!1,this.scrollbarXTop=n(j.top)):this.isScrollbarXUsingBottom=!0,this.railBorderXWidth=n(j.borderLeftWidth)+n(j.borderRightWidth),b(this.scrollbarXRail,{display:"block"}),this.railXMarginWidth=n(j.marginLeft)+n(j.marginRight),b(this.scrollbarXRail,{display:""}),this.railXWidth=null,this.railXRatio=null,this.scrollbarYRail=c(z.element.rail("y")),d.appendChild(this.scrollbarYRail),this.scrollbarY=c(z.element.thumb("y")),this.scrollbarYRail.appendChild(this.scrollbarY),this.scrollbarY.setAttribute("tabindex",0),this.event.bind(this.scrollbarY,"focus",h),this.event.bind(this.scrollbarY,"blur",i),this.scrollbarYActive=null,this.scrollbarYHeight=null,this.scrollbarYTop=null;var k=a(this.scrollbarYRail);this.scrollbarYRight=parseInt(k.right,10),isNaN(this.scrollbarYRight)?(this.isScrollbarYUsingRight=!1,this.scrollbarYLeft=n(k.left)):this.isScrollbarYUsingRight=!0,this.scrollbarYOuterWidth=this.isRtl?p(this.scrollbarY):null,this.railBorderYWidth=n(k.borderTopWidth)+n(k.borderBottomWidth),b(this.scrollbarYRail,{display:"block"}),this.railYMarginHeight=n(k.marginTop)+n(k.marginBottom),b(this.scrollbarYRail,{display:""}),this.railYHeight=null,this.railYRatio=null,this.reach={x:0>=d.scrollLeft?"start":d.scrollLeft>=this.contentWidth-this.containerWidth?"end":null,y:0>=d.scrollTop?"start":d.scrollTop>=this.contentHeight-this.containerHeight?"end":null},this.isAlive=!0,this.settings.handlers.forEach(function(a){return G[a](f)}),this.lastScrollTop=v(d.scrollTop),this.lastScrollLeft=d.scrollLeft,this.event.bind(this.element,"scroll",function(a){return f.onScroll(a)}),q(this)};return H.prototype.update=function(){this.isAlive&&(// Recalcuate negative scrollLeft adjustment
// Recalculate rail margins
// Hide scrollbars not to affect scrollWidth and scrollHeight
this.negativeScrollAdjustment=this.isNegativeScroll?this.element.scrollWidth-this.element.clientWidth:0,b(this.scrollbarXRail,{display:"block"}),b(this.scrollbarYRail,{display:"block"}),this.railXMarginWidth=n(a(this.scrollbarXRail).marginLeft)+n(a(this.scrollbarXRail).marginRight),this.railYMarginHeight=n(a(this.scrollbarYRail).marginTop)+n(a(this.scrollbarYRail).marginBottom),b(this.scrollbarXRail,{display:"none"}),b(this.scrollbarYRail,{display:"none"}),q(this),l(this,"top",0,!1,!0),l(this,"left",0,!1,!0),b(this.scrollbarXRail,{display:""}),b(this.scrollbarYRail,{display:""}))},H.prototype.onScroll=function(){this.isAlive&&(q(this),l(this,"top",this.element.scrollTop-this.lastScrollTop),l(this,"left",this.element.scrollLeft-this.lastScrollLeft),this.lastScrollTop=v(this.element.scrollTop),this.lastScrollLeft=this.element.scrollLeft)},H.prototype.destroy=function(){this.isAlive&&(// unset elements
this.event.unbindAll(),e(this.scrollbarX),e(this.scrollbarY),e(this.scrollbarXRail),e(this.scrollbarYRail),this.removePsClasses(),this.element=null,this.scrollbarX=null,this.scrollbarY=null,this.scrollbarXRail=null,this.scrollbarYRail=null,this.isAlive=!1)},H.prototype.removePsClasses=function(){this.element.className=this.element.className.split(" ").filter(function(a){return!a.match(/^ps([-_].+|)$/)}).join(" ")},H});
//# sourceMappingURL=perfect-scrollbar.min.js.map

!function n(i,r,l){function a(t,e){if(!r[t]){if(!i[t]){var o="function"==typeof require&&require;if(!e&&o)return o(t,!0);if(s)return s(t,!0);throw(o=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",o}o=r[t]={exports:{}},i[t][0].call(o.exports,function(e){return a(i[t][1][e]||e)},o,o.exports,n,i,r,l)}return r[t].exports}for(var s="function"==typeof require&&require,e=0;e<l.length;e++)a(l[e]);return a}({1:[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.options=void 0;var n=oceanwpLocalize;o.options=n},{}],2:[function(e,t,o){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(o,"__esModule",{value:!0}),o.fadeOutNav=o.fadeInNav=o.isSelectorValid=o.isElement=o.getSiblings=o.visible=o.offset=o.fadeToggle=o.fadeOut=o.fadeIn=o.slideToggle=o.slideUp=o.slideDown=o.wrap=void 0;var i=n(e("@babel/runtime/helpers/typeof"));o.wrap=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:document.createElement("div");return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t.appendChild(e)};function r(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:300,o=window.getComputedStyle(e).display;"none"===o&&(o="block"),e.style.transitionProperty="height",e.style.transitionDuration="".concat(t,"ms"),e.style.opacity=0,e.style.display=o;var n=e.offsetHeight;e.style.height=0,e.style.opacity=1,e.style.overflow="hidden",setTimeout(function(){e.style.height="".concat(n,"px")},5),window.setTimeout(function(){e.style.removeProperty("height"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property"),e.style.removeProperty("opacity")},t+50)}o.slideDown=r;function l(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:300;e.style.boxSizing="border-box",e.style.transitionProperty="height, margin",e.style.transitionDuration="".concat(t,"ms"),e.style.height="".concat(e.offsetHeight,"px"),e.style.marginTop=0,e.style.marginBottom=0,e.style.overflow="hidden",setTimeout(function(){e.style.height=0},5),window.setTimeout(function(){e.style.display="none",e.style.removeProperty("height"),e.style.removeProperty("margin-top"),e.style.removeProperty("margin-bottom"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property")},t+50)}o.slideUp=l;o.slideToggle=function(e,t){("none"===window.getComputedStyle(e).display?r:l)(e,t)};function a(e){var t={duration:300,display:null,opacity:1,callback:null};Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=0,e.style.display=t.display||"block",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50)}o.fadeIn=a;function s(e){var t;"none"!==e.style.display&&(t={duration:300,display:null,opacity:0,callback:null},Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=1,e.style.display=t.display||"block",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.display="none",e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50))}o.fadeOut=s;o.fadeToggle=function(e,t){("none"===window.getComputedStyle(e).display?a:s)(e,t)};o.offset=function(e){if(!e.getClientRects().length)return{top:0,left:0};var t=e.getBoundingClientRect(),e=e.ownerDocument.defaultView;return{top:t.top+e.pageYOffset,left:t.left+e.pageXOffset}};o.visible=function(e){return!!e&&!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)};o.getSiblings=function(e){var t=[];if(!e.parentNode)return t;for(var o=e.parentNode.firstChild;o;)1===o.nodeType&&o!==e&&t.push(o),o=o.nextSibling;return t};o.isElement=function(e){return"object"===("undefined"==typeof HTMLElement?"undefined":(0,i.default)(HTMLElement))?e instanceof HTMLElement:e&&"object"===(0,i.default)(e)&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName};var c,e=(c=document.createDocumentFragment(),function(e){try{c.querySelector(e)}catch(e){return!1}return!0});o.isSelectorValid=e;o.fadeInNav=function(e){var t={duration:300,visibility:"visible",opacity:1,callback:null};Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=0,e.style.visibility=t.visibility||"visible",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5)};o.fadeOutNav=function(e){var t;"hidden"!==e.style.visibility&&(t={duration:300,visibility:"hidden",opacity:0,callback:null},Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=1,e.style.visibility=t.visibility||"visible",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.visibility="hidden",e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50))}},{"@babel/runtime/helpers/interopRequireDefault":11,"@babel/runtime/helpers/typeof":12}],3:[function(e,t,o){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault"),i=n(e("@babel/runtime/helpers/defineProperty")),r=n(e("@babel/runtime/helpers/classCallCheck")),l=n(e("@babel/runtime/helpers/classPrivateFieldSet")),s=n(e("@babel/runtime/helpers/classPrivateFieldGet")),c=e("../../constants"),u=e("../../lib/utils");function a(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function d(t){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{};e%2?a(Object(o),!0).forEach(function(e){(0,i.default)(t,e,o[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):a(Object(o)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))})}return t}var p=new WeakMap,f=new WeakMap,y=new WeakMap,v=new WeakMap,b=new WeakMap,h=new WeakMap,m=new WeakMap,g=new WeakMap,e=function e(){var a=this;(0,r.default)(this,e),p.set(this,{writable:!0,value:{header:document.querySelector("#site-header.vertical-header #site-header-inner")}}),f.set(this,{writable:!0,value:void 0}),y.set(this,{writable:!0,value:function(){(0,l.default)(a,p,d(d({},(0,s.default)(a,p)),{},{toggleMenuBtn:document.querySelector("a.vertical-toggle"),body:document.body}))}}),v.set(this,{writable:!0,value:function(){(0,s.default)(a,p).header.querySelectorAll("li.menu-item-has-children:not(.btn) > a").forEach(function(e){e.insertAdjacentHTML("beforeend",'<span class="dropdown-toggle" tabindex="0"></span>')}),(0,l.default)(a,f,"link"==c.options.verticalHeaderTarget?(0,s.default)(a,p).header.querySelectorAll("li.menu-item-has-children > a"):(0,s.default)(a,p).header.querySelectorAll(".dropdown-toggle")),new PerfectScrollbar((0,s.default)(a,p).header,{wheelSpeed:.5,suppressScrollX:!1,suppressScrollY:!1})}}),b.set(this,{writable:!0,value:function(){(0,s.default)(a,f).forEach(function(e){e.addEventListener("click",(0,s.default)(a,h)),e.addEventListener("tap",(0,s.default)(a,h))}),(0,s.default)(a,p).toggleMenuBtn.addEventListener("click",(0,s.default)(a,m)),document.addEventListener("keydown",(0,s.default)(a,g))}}),h.set(this,{writable:!0,value:function(e){e.preventDefault(),e.stopPropagation();var t=e.currentTarget,o=("link"==c.options.verticalHeaderTarget?t:t.parentNode).parentNode,e=o.lastElementChild;null!=o&&o.classList.contains("active")?(o.classList.remove("active"),(0,u.slideUp)(e,250),null!==(t=o.querySelectorAll(".menu-item-has-children.active"))&&void 0!==t&&t.forEach(function(e){e.classList.remove("active"),(0,u.slideUp)(e.querySelector("ul"),250)})):(o.classList.add("active"),(0,u.slideDown)(e,250))}}),m.set(this,{writable:!0,value:function(e){e.preventDefault(),(0,s.default)(a,p).body.classList.contains("vh-opened")?((0,s.default)(a,p).body.classList.remove("vh-opened"),(0,s.default)(a,p).toggleMenuBtn.querySelector(".hamburger").classList.remove("is-active")):((0,s.default)(a,p).body.classList.add("vh-opened"),(0,s.default)(a,p).toggleMenuBtn.querySelector(".hamburger").classList.add("is-active")),(0,s.default)(a,p).toggleMenuBtn.focus()}}),g.set(this,{writable:!0,value:function(e){var t=9===e.keyCode,o=e.shiftKey,n=27===e.keyCode,i=13===e.keyCode,r=null===(l=(0,s.default)(a,p).header)||void 0===l?void 0:l.querySelectorAll("a, span.dropdown-toggle, input, button"),l=r?r[0]:"",r=r?r[r.length-1]:"";(r.style.outline="",s.default)(a,p).body.classList.contains("vertical-header-style")&&((0,s.default)(a,p).body.classList.contains("vh-closed")||i&&document.activeElement.classList.contains("dropdown-toggle")&&document.activeElement.click(),!(0,s.default)(a,p).body.classList.contains("vh-opened"))||(n&&(e.preventDefault(),(0,s.default)(a,m).call(a,e)),i&&document.activeElement.classList.contains("dropdown-toggle")&&(0,s.default)(a,p).body.classList.contains("vh-closed")&&document.activeElement.click(),!o&&t&&r===document.activeElement&&(e.preventDefault(),l.focus()),t&&l===r&&e.preventDefault())}}),(0,s.default)(this,p).header&&((0,s.default)(this,y).call(this),(0,s.default)(this,v).call(this),(0,s.default)(this,b).call(this))};window.oceanwp=window.oceanwp||{},oceanwp.verticalHeader=new e},{"../../constants":1,"../../lib/utils":2,"@babel/runtime/helpers/classCallCheck":6,"@babel/runtime/helpers/classPrivateFieldGet":8,"@babel/runtime/helpers/classPrivateFieldSet":9,"@babel/runtime/helpers/defineProperty":10,"@babel/runtime/helpers/interopRequireDefault":11}],4:[function(e,t,o){t.exports=function(e,t){return t.get?t.get.call(e):t.value},t.exports.default=t.exports,t.exports.__esModule=!0},{}],5:[function(e,t,o){t.exports=function(e,t,o){if(t.set)t.set.call(e,o);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=o}},t.exports.default=t.exports,t.exports.__esModule=!0},{}],6:[function(e,t,o){t.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},{}],7:[function(e,t,o){t.exports=function(e,t,o){if(!t.has(e))throw new TypeError("attempted to "+o+" private field on non-instance");return t.get(e)},t.exports.default=t.exports,t.exports.__esModule=!0},{}],8:[function(e,t,o){var n=e("./classApplyDescriptorGet.js"),i=e("./classExtractFieldDescriptor.js");t.exports=function(e,t){return t=i(e,t,"get"),n(e,t)},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorGet.js":4,"./classExtractFieldDescriptor.js":7}],9:[function(e,t,o){var n=e("./classApplyDescriptorSet.js"),i=e("./classExtractFieldDescriptor.js");t.exports=function(e,t,o){return t=i(e,t,"set"),n(e,t,o),o},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorSet.js":5,"./classExtractFieldDescriptor.js":7}],10:[function(e,t,o){t.exports=function(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e},t.exports.default=t.exports,t.exports.__esModule=!0},{}],11:[function(e,t,o){t.exports=function(e){return e&&e.__esModule?e:{default:e}},t.exports.default=t.exports,t.exports.__esModule=!0},{}],12:[function(e,t,o){function n(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=n=function(e){return typeof e}:t.exports=n=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t.exports.default=t.exports,t.exports.__esModule=!0,n(e)}t.exports=n,t.exports.default=t.exports,t.exports.__esModule=!0},{}]},{},[3]);
!function(){"use strict";var s={name:"sidr",speed:200,side:"left",source:null,renaming:!0,body:"body",displace:!0,timing:"ease",method:"toggle",bind:"click",onOpen:function(){},onClose:function(){},onOpenEnd:function(){},onCloseEnd:function(){}},n={},r=function(e,t){n[e]=t},i=function(e){return n[e]},o=function(e){return!!new RegExp("^(https?:\\/\\/)?((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.?)+[a-z]{2,}|((\\d{1,3}\\.){3}\\d{1,3}))(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*(\\?[;&a-z\\d%_.~+=-]*)?(\\#[-a-z\\d_]*)?$","i").test(e)},a=function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n]);return e},l=function(e,t){var n=new XMLHttpRequest;n.onreadystatechange=function(){4===n.readyState&&200===n.status&&t(n.responseText)},n.open("GET",e,!0),n.send()};function u(e,t){var n=e.getAttribute(t);"string"==typeof n&&""!==n&&"sidr-inner"!==n&&e.setAttribute(t,n.replace(/([A-Za-z0-9_.-]+)/g,"sidr-"+t+"-$1"))}var e,t,c,d={id:function(e){return document.getElementById(e)},qs:function(e){return document.querySelector(e)},qsa:function(e){return document.querySelectorAll(e)},createElement:function(e){var t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},getHTMLContent:function(e){var i=this,o="";return e.split(", ").forEach(function(e){for(var t=i.qsa(e),n=0;n<t.length;n++)o+='<div class="sidr-inner">'+t[n].innerHTML+"</div>"}),o},addPrefixes:function(e){var t=document.createElement("div");t.innerHTML=e;for(var n=t.querySelectorAll("*"),i=0;i<n.length;i++)u(n[i],"id"),u(n[i],"class"),n[i].removeAttribute("style");return t.innerHTML},transitions:(t=!1,c=p="transition",m="transitionend",p in(e=(document.body||document.documentElement).style)?t=!0:(c=(t=!!(e=function(e,t){for(var n,i=["moz","webkit","o","ms"],o=0;o<i.length;o++)if((n=i[o])+e in t)return n;return!1}(p=p.charAt(0).toUpperCase()+p.substr(1),e)))?e+p:null,p=t?"-"+e+"-"+p.toLowerCase():null,"webkit"===e?m="webkitTransitionEnd":"0"===e&&(m="oTransitionEnd")),{cssProperty:c,supported:t,property:p,event:m})},h=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},p=function(e,t,n){return t&&f(e.prototype,t),n&&f(e,n),e};function f(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}var m=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},v=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!=typeof t&&"function"!=typeof t?e:t};function y(e,t,n){for(var i=n.split(" "),o=0;o<i.length;o++){var s=i[o].trim();e.classList[t](s)}}function b(e,t,n){e[t]=n}var g=(p(C,[{key:"bind",value:function(e,t){this.element.addEventListener(e,t,!1)}},{key:"unbind",value:function(e,t){this.element.removeEventListener(e,t,!1)}},{key:"style",value:function(e,t){if("string"==typeof e)this.element.style[e]=t;else for(var n in e)e.hasOwnProperty(n)&&(this.element.style[n]=e[n])}},{key:"addClass",value:function(e){y(this.element,"add",e)}},{key:"removeClass",value:function(e){y(this.element,"remove",e)}},{key:"html",value:function(e){if(!e)return this.element.innerHTML;b(this.element,"innerHTML",e)}},{key:"scrollTop",value:function(e){if(!e)return this.element.scrollTop;b(this.element,"scrollTop",e)}},{key:"offsetWidth",value:function(){return this.element.offsetWidth}}]),C);function C(e){h(this,C),this.element=e}var k="sidr-animating",O="open";function w(e){return"BODY"===e.tagName}function M(e){var t="sidr-open";return"sidr"!==e&&(t+=" "+e+"-open"),t}var E=(m(_,g),p(_,[{key:"prepare",value:function(e){var t,n=e===O?"hidden":"";w(this.element)&&(e=(t=new g(d.qs("html"))).scrollTop(),t.style("overflowX",n),t.scrollTop(e))}},{key:"unprepare",value:function(){w(this.element)&&new g(d.qs("html")).style("overflowX","")}},{key:"move",value:function(e){this.addClass(k),e===O?this.open():this.close()}},{key:"open",value:function(){var e,t,n=this;this.displace&&(e=d.transitions,t={width:this.offsetWidth()+"px",position:"initial"},this.style(this.side,"0"),this.style(e.cssProperty,this.side+" "+this.speed/1e3+"s "+this.timing),this.style(t),setTimeout(function(){return n.style(n.side,n.menuWidth+"px")},1))}},{key:"onClose",value:function(){var e=d.transitions,t={width:"",position:"",right:"",left:""};t[e.cssProperty]="",this.style(t),this.unbind(e.event,this.temporalCallback)}},{key:"close",value:function(){var e,t;this.displace&&(e=d.transitions,this.style(this.side,0),(t=this).temporalCallback=function(){t.onClose()},this.bind(e.event,this.temporalCallback))}},{key:"removeAnimationClass",value:function(){this.removeClass(k)}},{key:"removeOpenClass",value:function(){this.removeClass(M(this.name))}},{key:"addOpenClass",value:function(){this.addClass(M(this.name))}}]),_);function _(e,t){h(this,_);var n=v(this,(_.__proto__||Object.getPrototypeOf(_)).call(this,d.qs(e.body)));return n.name=e.name,n.side=e.side,n.speed=e.speed,n.timing=e.timing,n.displace=e.displace,n.menuWidth=t,n}var T={moving:!1,opened:!1},A=(m(P,g),p(P,[{key:"init",value:function(e){this.element||(this.element=d.createElement(this.name)),this.style(d.transitions.cssProperty,this.side+" "+this.speed/1e3+"s "+this.timing),this.addClass("sidr "+this.side+" sidr-"+this.side),this.body=new E(e,this.offsetWidth()),this.reload()}},{key:"reload",value:function(){var e,t=this;"function"==typeof this.source?(e=this.source(name),this.html(e)):"string"==typeof this.source&&o(this.source)?l(this.source,function(e){t.html(e)}):"string"==typeof this.source?(e=d.getHTMLContent(this.source),this.renaming&&(e=d.addPrefixes(e)),this.html(e)):null!==this.source&&console.error("Invalid Sidr Source")}},{key:"move",value:function(e,t){T.moving=!0,this.body.prepare(e),this.body.move(e),this.moveMenu(e,t)}},{key:"open",value:function(e){var t=this;T.opened===this.name||T.moving||(!1===T.opened?(this.move("open",e),this.onOpenCallback()):i(T.opened).close(function(){t.open(e)}))}},{key:"close",value:function(e){T.opened!==this.name||T.moving||(this.move("close",e),this.onCloseCallback())}},{key:"toggle",value:function(e){T.opened===this.name?this.close(e):this.open(e)}},{key:"onOpenMenu",value:function(e){var t=this.name;T.moving=!1,T.opened=t,this.unbind(d.transitions.event,this.temporalOpenMenuCallback),this.body.removeAnimationClass(),this.body.addOpenClass(),this.onOpenEndCallback(),"function"==typeof e&&e(t)}},{key:"openMenu",value:function(e){var t=this;this.style(this.side,0),this.temporalOpenMenuCallback=function(){t.onOpenMenu(e)},this.bind(d.transitions.event,this.temporalOpenMenuCallback)}},{key:"onCloseMenu",value:function(e){this.unbind(d.transitions.event,this.temporalCloseMenuCallback),this.style({left:"",right:""}),this.body.unprepare(),T.moving=!1,T.opened=!1,this.body.removeAnimationClass(),this.body.removeOpenClass(),this.onCloseEndCallback(),"function"==typeof e&&e(name)}},{key:"closeMenu",value:function(e){var t=this;this.style(this.side,""),this.temporalCloseMenuCallback=function(){t.onCloseMenu(e)},this.bind(d.transitions.event,this.temporalCloseMenuCallback)}},{key:"moveMenu",value:function(e,t){"open"===e?this.openMenu(t):this.closeMenu(t)}}]),P);function P(e){h(this,P);var t=v(this,(P.__proto__||Object.getPrototypeOf(P)).call(this,d.id(e.name)));return t.name=e.name,t.speed=e.speed,t.side=e.side,t.displace=e.displace,t.source=e.source,t.timing=e.timing,t.method=e.method,t.renaming=e.renaming,t.onOpenCallback=e.onOpen,t.onCloseCallback=e.onClose,t.onOpenEndCallback=e.onOpenEnd,t.onCloseEndCallback=e.onCloseEnd,t.init(e),t}for(var L={},q=["open","close","toggle","reload"],z=0;z<q.length;z++){var j=q[z];L[j]=function(n){return function(e,t){e="function"==typeof e?(t=e,"sidr"):e||"sidr",i(e)[n](t)}}(j)}function x(e){return"status"===e?T:L[e]?L[e].apply(this,Array.prototype.slice.call(arguments,1)):"function"!=typeof e&&"string"!=typeof e&&e?void console.error("Method "+e+" does not exist on sidr"):L.toggle.apply(this,arguments)}var H=(m(S,g),p(S,[{key:"init",value:function(e){var t,n;this.element.getAttribute("data-sidr")||(t=e.name,n=e.method,e=e.bind,this.element.setAttribute("data-sidr",t),this.bind(e,function(e){e.preventDefault(),x(n,t)}))}}]),S);function S(e,t){return h(this,S),(e=v(this,(S.__proto__||Object.getPrototypeOf(S)).call(this,e))).init(t),e}window.sidr={new:function(e,t){var n=a(s,t),i=d.qsa(e);r(n.name,new A(n));for(var o=0;o<i.length;o++)new H(i[o],n)},status:function(){return x.apply(void 0,["status"].concat(Array.prototype.slice.call(arguments)))},reload:function(){return x.apply(void 0,["reload"].concat(Array.prototype.slice.call(arguments)))},close:function(){return x.apply(void 0,["close"].concat(Array.prototype.slice.call(arguments)))},open:function(){return x.apply(void 0,["open"].concat(Array.prototype.slice.call(arguments)))},toggle:function(){return x.apply(void 0,["toggle"].concat(Array.prototype.slice.call(arguments)))}}}();
!function i(n,s,r){function l(t,e){if(!s[t]){if(!n[t]){var o="function"==typeof require&&require;if(!e&&o)return o(t,!0);if(a)return a(t,!0);throw(o=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",o}o=s[t]={exports:{}},n[t][0].call(o.exports,function(e){return l(n[t][1][e]||e)},o,o.exports,i,n,s,r)}return s[t].exports}for(var a="function"==typeof require&&require,e=0;e<r.length;e++)l(r[e]);return l}({1:[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.options=void 0;var i=oceanwpLocalize;o.options=i},{}],2:[function(e,t,o){"use strict";var i=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(o,"__esModule",{value:!0}),o.fadeOutNav=o.fadeInNav=o.isSelectorValid=o.isElement=o.getSiblings=o.visible=o.offset=o.fadeToggle=o.fadeOut=o.fadeIn=o.slideToggle=o.slideUp=o.slideDown=o.wrap=void 0;var n=i(e("@babel/runtime/helpers/typeof"));o.wrap=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:document.createElement("div");return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t.appendChild(e)};function s(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:300,o=window.getComputedStyle(e).display;"none"===o&&(o="block"),e.style.transitionProperty="height",e.style.transitionDuration="".concat(t,"ms"),e.style.opacity=0,e.style.display=o;var i=e.offsetHeight;e.style.height=0,e.style.opacity=1,e.style.overflow="hidden",setTimeout(function(){e.style.height="".concat(i,"px")},5),window.setTimeout(function(){e.style.removeProperty("height"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property"),e.style.removeProperty("opacity")},t+50)}o.slideDown=s;function r(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:300;e.style.boxSizing="border-box",e.style.transitionProperty="height, margin",e.style.transitionDuration="".concat(t,"ms"),e.style.height="".concat(e.offsetHeight,"px"),e.style.marginTop=0,e.style.marginBottom=0,e.style.overflow="hidden",setTimeout(function(){e.style.height=0},5),window.setTimeout(function(){e.style.display="none",e.style.removeProperty("height"),e.style.removeProperty("margin-top"),e.style.removeProperty("margin-bottom"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property")},t+50)}o.slideUp=r;o.slideToggle=function(e,t){("none"===window.getComputedStyle(e).display?s:r)(e,t)};function l(e){var t={duration:300,display:null,opacity:1,callback:null};Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=0,e.style.display=t.display||"block",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50)}o.fadeIn=l;function a(e){var t;"none"!==e.style.display&&(t={duration:300,display:null,opacity:0,callback:null},Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=1,e.style.display=t.display||"block",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.display="none",e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50))}o.fadeOut=a;o.fadeToggle=function(e,t){("none"===window.getComputedStyle(e).display?l:a)(e,t)};o.offset=function(e){if(!e.getClientRects().length)return{top:0,left:0};var t=e.getBoundingClientRect(),e=e.ownerDocument.defaultView;return{top:t.top+e.pageYOffset,left:t.left+e.pageXOffset}};o.visible=function(e){return!!e&&!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)};o.getSiblings=function(e){var t=[];if(!e.parentNode)return t;for(var o=e.parentNode.firstChild;o;)1===o.nodeType&&o!==e&&t.push(o),o=o.nextSibling;return t};o.isElement=function(e){return"object"===("undefined"==typeof HTMLElement?"undefined":(0,n.default)(HTMLElement))?e instanceof HTMLElement:e&&"object"===(0,n.default)(e)&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName};var c,e=(c=document.createDocumentFragment(),function(e){try{c.querySelector(e)}catch(e){return!1}return!0});o.isSelectorValid=e;o.fadeInNav=function(e){var t={duration:300,visibility:"visible",opacity:1,callback:null};Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=0,e.style.visibility=t.visibility||"visible",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5)};o.fadeOutNav=function(e){var t;"hidden"!==e.style.visibility&&(t={duration:300,visibility:"hidden",opacity:0,callback:null},Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=1,e.style.visibility=t.visibility||"visible",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.visibility="hidden",e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50))}},{"@babel/runtime/helpers/interopRequireDefault":11,"@babel/runtime/helpers/typeof":12}],3:[function(e,t,o){"use strict";var i=e("@babel/runtime/helpers/interopRequireDefault"),n=i(e("@babel/runtime/helpers/classCallCheck")),s=i(e("@babel/runtime/helpers/defineProperty")),r=i(e("@babel/runtime/helpers/classPrivateFieldSet")),c=i(e("@babel/runtime/helpers/classPrivateFieldGet")),l=e("../../constants"),u=e("../../lib/utils");function a(t,e){var o,i=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),i.push.apply(i,o)),i}function d(t){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{};e%2?a(Object(o),!0).forEach(function(e){(0,s.default)(t,e,o[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):a(Object(o)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))})}return t}var p=new WeakMap,f=new WeakMap,y=new WeakMap,m=new WeakMap,v=new WeakMap,b=new WeakMap,h=new WeakMap,g=new WeakMap,w=new WeakMap,x=new WeakMap,S=new WeakMap,k=new WeakMap,E=new WeakMap,q=new WeakMap,P=new WeakMap,e=function e(){var a=this;(0,n.default)(this,e),p.set(this,{writable:!0,value:{body:document.body}}),f.set(this,{writable:!0,value:void 0}),y.set(this,{writable:!0,value:void 0}),m.set(this,{writable:!0,value:void 0}),v.set(this,{writable:!0,value:function(){(0,r.default)(a,p,d(d({},(0,c.default)(a,p)),{},{hamburgerBtn:document.querySelector(".mobile-menu > .hamburger"),header:document.querySelector("#site-header")}))}}),b.set(this,{writable:!0,value:function(){(0,r.default)(a,f,!1),(0,c.default)(a,h).call(a),document.querySelector(".sidr-class-dropdown-toggle")||document.querySelectorAll(".sidr-class-menu-item-has-children > a").forEach(function(e){e.insertAdjacentHTML("beforeend",'<span class="sidr-class-dropdown-toggle" tabindex=0></span>')}),(0,r.default)(a,y,"link"==l.options.sidrDropdownTarget?document.querySelectorAll("li.sidr-class-menu-item-has-children > a"):document.querySelectorAll(".sidr-class-dropdown-toggle"))}}),h.set(this,{writable:!0,value:function(){var o=a;sidr.new(".mobile-menu",{name:"sidr",source:l.options.sidrSource,side:l.options.sidrSide,displace:l.options.sidrDisplace,speed:300,renaming:!0,timing:"ease",bind:"click",onOpen:function(){null!==(e=document.querySelector("a.sidr-class-toggle-sidr-close"))&&void 0!==e&&e.focus(),null!==(e=document.querySelector("a.sidr-class-toggle-sidr-close svg"))&&void 0!==e&&e.classList.remove("sidr-class-owp-icon","sidr-class-owp-icon--close"),null!==(e=document.querySelector("a.sidr-class-toggle-sidr-close svg"))&&void 0!==e&&e.classList.add("owp-icon","owp-icon--close"),null!==(e=(0,c.default)(o,p).hamburgerBtn)&&void 0!==e&&e.classList.add("is-active"),(0,c.default)(o,p).header.insertAdjacentHTML("afterend",'<div class="oceanwp-sidr-overlay" tabindex=0></div>');var e=document.querySelector(".oceanwp-sidr-overlay");(0,u.fadeIn)(e),e.addEventListener("click",function(e){e.preventDefault(),e.stopPropagation(),sidr.close("sidr")})},onClose:function(){var e;null!==(e=(0,c.default)(o,p).hamburgerBtn)&&void 0!==e&&e.classList.remove("is-active"),document.querySelectorAll(".sidr-class-menu-item-has-children.active > ul").forEach(function(e){e.style.display="none"}),document.querySelectorAll(".sidr-class-menu-item-has-children.active").forEach(function(e){e.classList.remove("active")});var t=document.querySelector(".oceanwp-sidr-overlay");(0,u.fadeOut)(t),setTimeout(function(){t.remove()})}}),document.querySelectorAll('#sidr [class*="opl-logout-link"], #sidr [class*="opl-login-li"], #sidr [class*="opl-link"]').forEach(function(e){e.className=e.className.replace(/\bsidr-class-.*?\b/g,"")}),document.querySelectorAll('#sidr [class*="sidr-class-fa"]').forEach(function(e){e.className=e.className.replace(/\bsidr-class-fa.*?\b/g,"fa")}),document.querySelectorAll('#sidr [class*="sidr-class-icon"]').forEach(function(e){e.className=e.className.replace(/\bsidr-class-icon-.*?\b/g,"icon-")}),document.querySelectorAll('#sidr [class*="sidr-class-dashicons"]').forEach(function(e){e.className=e.className.replace(/\bsidr-class-dashicons.*?\b/g,"dashicons")}),document.querySelectorAll('#sidr [class*="sidr-class-elusive"]').forEach(function(e){e.className=e.className.replace(/\bsidr-class-el-icon.*?\b/g,"el-icon")}),document.querySelectorAll('#sidr [class*="sidr-class-genericon"]').forEach(function(e){e.className=e.className.replace(/\bsidr-class-genericon.*?\b/g,"genericon")}),document.querySelectorAll('#sidr [class*="sidr-class-foundation-icons"]').forEach(function(e){e.className=e.className.replace(/\bsidr-class-fi.*?\b/g,"fi")}),(0,r.default)(a,m,document.querySelector("a.sidr-class-toggle-sidr-close"))}}),g.set(this,{writable:!0,value:function(){var e;null!==(e=(0,c.default)(a,p).hamburgerBtn)&&void 0!==e&&e.addEventListener("click",(0,c.default)(a,w)),null!==(e=(0,c.default)(a,m))&&void 0!==e&&e.addEventListener("click",(0,c.default)(a,x)),document.body.addEventListener("click",function(e){var t=e.target;t.matches('.sidr-class-dropdown-menu a[href*="#"]:not([href="#"]), .sidr-class-menu-item > a[href*="#"]:not([href="#"])')&&!t.matches(".opl-login-li a.opl-link")&&(0,c.default)(a,P).call(a,e)}),document.body.addEventListener("touchend",function(e){var t=e.target;t.matches('.sidr-class-dropdown-menu a[href*="#"]:not([href="#"]), .sidr-class-menu-item > a[href*="#"]:not([href="#"])')&&!t.matches(".opl-login-li a.opl-link")&&(0,c.default)(a,P).call(a,e)}),null!==(e=(0,c.default)(a,y))&&void 0!==e&&e.forEach(function(e){e.addEventListener("click",(0,c.default)(a,S)),e.addEventListener("touchend",(0,c.default)(a,S))}),null!==(e=document.querySelectorAll("li.sidr-class-nav-no-click > a"))&&void 0!==e&&e.forEach(function(e){e.addEventListener("click",function(e){e.preventDefault(),e.stopPropagation()})}),document.addEventListener("keydown",(0,c.default)(a,E)),window.addEventListener("resize",(0,c.default)(a,k)),document.querySelectorAll(".opl-login-li a.opl-link").forEach(function(e){e.addEventListener("click",(0,c.default)(a,q)),e.addEventListener("touchend",(0,c.default)(a,q))})}}),w.set(this,{writable:!0,value:function(e){(0,r.default)(a,f,!(0,c.default)(a,f)),e.currentTarget.setAttribute("aria-expanded",(0,c.default)(a,f))}}),x.set(this,{writable:!0,value:function(e){e.preventDefault(),e.stopPropagation(),a.closeSidr(),(0,c.default)(a,m).classList.remove("opened")}}),S.set(this,{writable:!0,value:function(e){e.preventDefault(),e.stopPropagation();var t=e.currentTarget,o=("link"==l.options.sidrDropdownTarget?t:t.parentNode).parentNode,e=o.lastElementChild;null!=o&&o.classList.contains("active")?(o.classList.remove("active"),(0,u.slideUp)(e,250),null!==(t=o.querySelectorAll(".sidr-class-menu-item-has-children.active"))&&void 0!==t&&t.forEach(function(e){e.classList.remove("active"),(0,u.slideUp)(e.querySelector("ul"))})):(o.classList.add("active"),(0,u.slideDown)(e,250))}}),k.set(this,{writable:!0,value:function(e){960<=window.innerWidth&&a.closeSidr()}}),E.set(this,{writable:!0,value:function(e){var t,o,i,n,s,r,l;(0,c.default)(a,p).body.classList.contains("sidr-open")&&(e.stopPropagation(),t=9===e.keyCode,o=e.shiftKey,i=27===e.keyCode,n=13===e.keyCode,s=(0,c.default)(a,m),r=(l=document.querySelector("#sidr").querySelectorAll("a, span.sidr-class-dropdown-toggle, input, button"))[0],l=l[l.length-1],s&&(s.style.outline="",!o&&t&&l===document.activeElement&&(e.preventDefault(),s.style.outline="1px dashed rgba(255, 255, 255, 0.6)",s.focus()),o&&t&&r===document.activeElement&&(e.preventDefault(),s.style.outline="1px dashed rgba(255, 255, 255, 0.6)",s.focus())),i&&(e.preventDefault(),a.closeSidr()),n&&document.activeElement.classList.contains("sidr-class-dropdown-toggle")&&(e.preventDefault(),document.activeElement.click()),t&&r===l&&e.preventDefault())}}),q.set(this,{writable:!0,value:function(e){a.closeSidr()}}),P.set(this,{writable:!0,value:function(e){var t=e.currentTarget.getAttribute("href"),t=t.substring(t.lastIndexOf("#")),o=document.querySelector(t);o&&(e.stopPropagation(),a.closeSidr(),setTimeout(function(){var e=document.querySelector(".oceanwp-sticky-header-holder .has-sticky-mobile"),t=e?e.offsetHeight:0,e=document.querySelector(".oceanwp-sticky-top-bar-holder"),e=e?e.offsetHeight:0,e=o.getBoundingClientRect().top+window.scrollY-t-e;window.scrollTo({top:e,behavior:"smooth"})},50))}}),(0,s.default)(this,"closeSidr",function(){setTimeout(function(){var e;sidr.close("sidr"),null!==(e=(0,c.default)(a,p).hamburgerBtn)&&void 0!==e&&e.classList.remove("is-active")},50)}),void 0!==l.options.sidrSource&&(0,c.default)(this,p).body.classList.contains("sidebar-mobile")&&((0,c.default)(this,v).call(this),(0,c.default)(this,b).call(this),(0,c.default)(this,g).call(this))};window.oceanwp=window.oceanwp||{},oceanwp.sidebarMobileMenu=new e},{"../../constants":1,"../../lib/utils":2,"@babel/runtime/helpers/classCallCheck":6,"@babel/runtime/helpers/classPrivateFieldGet":8,"@babel/runtime/helpers/classPrivateFieldSet":9,"@babel/runtime/helpers/defineProperty":10,"@babel/runtime/helpers/interopRequireDefault":11}],4:[function(e,t,o){t.exports=function(e,t){return t.get?t.get.call(e):t.value},t.exports.default=t.exports,t.exports.__esModule=!0},{}],5:[function(e,t,o){t.exports=function(e,t,o){if(t.set)t.set.call(e,o);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=o}},t.exports.default=t.exports,t.exports.__esModule=!0},{}],6:[function(e,t,o){t.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},{}],7:[function(e,t,o){t.exports=function(e,t,o){if(!t.has(e))throw new TypeError("attempted to "+o+" private field on non-instance");return t.get(e)},t.exports.default=t.exports,t.exports.__esModule=!0},{}],8:[function(e,t,o){var i=e("./classApplyDescriptorGet.js"),n=e("./classExtractFieldDescriptor.js");t.exports=function(e,t){return t=n(e,t,"get"),i(e,t)},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorGet.js":4,"./classExtractFieldDescriptor.js":7}],9:[function(e,t,o){var i=e("./classApplyDescriptorSet.js"),n=e("./classExtractFieldDescriptor.js");t.exports=function(e,t,o){return t=n(e,t,"set"),i(e,t,o),o},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorSet.js":5,"./classExtractFieldDescriptor.js":7}],10:[function(e,t,o){t.exports=function(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e},t.exports.default=t.exports,t.exports.__esModule=!0},{}],11:[function(e,t,o){t.exports=function(e){return e&&e.__esModule?e:{default:e}},t.exports.default=t.exports,t.exports.__esModule=!0},{}],12:[function(e,t,o){function i(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=i=function(e){return typeof e}:t.exports=i=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t.exports.default=t.exports,t.exports.__esModule=!0,i(e)}t.exports=i,t.exports.default=t.exports,t.exports.__esModule=!0},{}]},{},[3]);
!function o(n,s,l){function u(t,e){if(!s[t]){if(!n[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(a)return a(t,!0);throw(r=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",r}r=s[t]={exports:{}},n[t][0].call(r.exports,function(e){return u(n[t][1][e]||e)},r,r.exports,o,n,s,l)}return s[t].exports}for(var a="function"==typeof require&&require,e=0;e<l.length;e++)u(l[e]);return u}({1:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.options=void 0;var o=oceanwpLocalize;r.options=o},{}],2:[function(e,t,r){"use strict";var o=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var n=o(e("@babel/runtime/helpers/classCallCheck")),s=o(e("@babel/runtime/helpers/defineProperty"));r.default=function e(){(0,n.default)(this,e),(0,s.default)(this,"focus",function(e,t){var r=1e3*parseFloat(getComputedStyle(e).transitionDuration.replace("s",""));(r=r||600)&&setTimeout(function(){e.querySelector(t).focus()},r)})}},{"@babel/runtime/helpers/classCallCheck":7,"@babel/runtime/helpers/defineProperty":11,"@babel/runtime/helpers/interopRequireDefault":14}],3:[function(e,t,r){"use strict";var o=e("@babel/runtime/helpers/interopRequireDefault"),n=o(e("@babel/runtime/helpers/classCallCheck")),s=o(e("@babel/runtime/helpers/assertThisInitialized")),l=o(e("@babel/runtime/helpers/inherits")),u=o(e("@babel/runtime/helpers/possibleConstructorReturn")),a=o(e("@babel/runtime/helpers/getPrototypeOf")),i=o(e("@babel/runtime/helpers/classPrivateFieldSet")),p=o(e("@babel/runtime/helpers/classPrivateFieldGet")),f=e("../../constants"),e=o(e("./base"));function c(r){var o=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var e,t=(0,a.default)(r);return t=o?(e=(0,a.default)(this).constructor,Reflect.construct(t,arguments,e)):t.apply(this,arguments),(0,u.default)(this,t)}}var d=new WeakMap,b=new WeakMap,x=new WeakMap,h=new WeakMap,y=new WeakMap,e=function(e){(0,l.default)(o,e);var t=c(o);function o(){var r;return(0,n.default)(this,o),r=t.call(this),d.set((0,s.default)(r),{writable:!0,value:void 0}),b.set((0,s.default)(r),{writable:!0,value:function(){(0,i.default)((0,s.default)(r),d,{toggleSearchBtn:document.querySelector("a.search-dropdown-toggle"),form:document.querySelector("#searchform-dropdown")})}}),x.set((0,s.default)(r),{writable:!0,value:function(){var e;null!==(e=(0,p.default)((0,s.default)(r),d).toggleSearchBtn)&&void 0!==e&&e.addEventListener("click",(0,p.default)((0,s.default)(r),h)),document.addEventListener("click",(0,p.default)((0,s.default)(r),y))}}),h.set((0,s.default)(r),{writable:!0,value:function(e){e.preventDefault(),e.stopPropagation();var t=(0,p.default)((0,s.default)(r),d),e=t.toggleSearchBtn,t=t.form;e.parentNode.classList.toggle("active"),t.classList.toggle("show"),r.focus(t,"input.field")}}),y.set((0,s.default)(r),{writable:!0,value:function(e){e.target.closest("#searchform-dropdown.show")||(null!==(e=(0,p.default)((0,s.default)(r),d).form)&&void 0!==e&&e.classList.remove("show"),null===(e=(0,p.default)((0,s.default)(r),d).toggleSearchBtn)||void 0===e||null!==(e=e.parentNode)&&void 0!==e&&e.classList.remove("active"))}}),"drop_down"!==f.options.menuSearchStyle?(0,u.default)(r):((0,p.default)((0,s.default)(r),b).call((0,s.default)(r)),(0,p.default)((0,s.default)(r),x).call((0,s.default)(r)),r)}return o}(e.default);window.oceanwp=window.oceanwp||{},oceanwp.dropDownSearch=new e},{"../../constants":1,"./base":2,"@babel/runtime/helpers/assertThisInitialized":4,"@babel/runtime/helpers/classCallCheck":7,"@babel/runtime/helpers/classPrivateFieldGet":9,"@babel/runtime/helpers/classPrivateFieldSet":10,"@babel/runtime/helpers/getPrototypeOf":12,"@babel/runtime/helpers/inherits":13,"@babel/runtime/helpers/interopRequireDefault":14,"@babel/runtime/helpers/possibleConstructorReturn":15}],4:[function(e,t,r){t.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},t.exports.default=t.exports,t.exports.__esModule=!0},{}],5:[function(e,t,r){t.exports=function(e,t){return t.get?t.get.call(e):t.value},t.exports.default=t.exports,t.exports.__esModule=!0},{}],6:[function(e,t,r){t.exports=function(e,t,r){if(t.set)t.set.call(e,r);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=r}},t.exports.default=t.exports,t.exports.__esModule=!0},{}],7:[function(e,t,r){t.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},{}],8:[function(e,t,r){t.exports=function(e,t,r){if(!t.has(e))throw new TypeError("attempted to "+r+" private field on non-instance");return t.get(e)},t.exports.default=t.exports,t.exports.__esModule=!0},{}],9:[function(e,t,r){var o=e("./classApplyDescriptorGet.js"),n=e("./classExtractFieldDescriptor.js");t.exports=function(e,t){return t=n(e,t,"get"),o(e,t)},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorGet.js":5,"./classExtractFieldDescriptor.js":8}],10:[function(e,t,r){var o=e("./classApplyDescriptorSet.js"),n=e("./classExtractFieldDescriptor.js");t.exports=function(e,t,r){return t=n(e,t,"set"),o(e,t,r),r},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorSet.js":6,"./classExtractFieldDescriptor.js":8}],11:[function(e,t,r){t.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},t.exports.default=t.exports,t.exports.__esModule=!0},{}],12:[function(e,t,r){function o(e){return t.exports=o=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},t.exports.default=t.exports,t.exports.__esModule=!0,o(e)}t.exports=o,t.exports.default=t.exports,t.exports.__esModule=!0},{}],13:[function(e,t,r){var o=e("./setPrototypeOf.js");t.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&o(e,t)},t.exports.default=t.exports,t.exports.__esModule=!0},{"./setPrototypeOf.js":16}],14:[function(e,t,r){t.exports=function(e){return e&&e.__esModule?e:{default:e}},t.exports.default=t.exports,t.exports.__esModule=!0},{}],15:[function(e,t,r){var o=e("@babel/runtime/helpers/typeof").default,n=e("./assertThisInitialized.js");t.exports=function(e,t){return!t||"object"!==o(t)&&"function"!=typeof t?n(e):t},t.exports.default=t.exports,t.exports.__esModule=!0},{"./assertThisInitialized.js":4,"@babel/runtime/helpers/typeof":17}],16:[function(e,r,t){function o(e,t){return r.exports=o=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},r.exports.default=r.exports,r.exports.__esModule=!0,o(e,t)}r.exports=o,r.exports.default=r.exports,r.exports.__esModule=!0},{}],17:[function(e,t,r){function o(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=o=function(e){return typeof e}:t.exports=o=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t.exports.default=t.exports,t.exports.__esModule=!0,o(e)}t.exports=o,t.exports.default=t.exports,t.exports.__esModule=!0},{}]},{},[3]);
/*! Magnific Popup - v1.2.0 - 2024-06-08
* http://dimsemenov.com/plugins/magnific-popup/
* Copyright (c) 2024 Dmitry Semenov; */
!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?e(require("jquery")):e(window.jQuery||window.Zepto)}(function(c){function e(){}function d(e,t){m.ev.on(x+e+I,t)}function p(e,t,n,o){var i=document.createElement("div");return i.className="mfp-"+e,n&&(i.innerHTML=n),o?t&&t.appendChild(i):(i=c(i),t&&i.appendTo(t)),i}function u(e,t){m.ev.triggerHandler(x+e,t),m.st.callbacks&&(e=e.charAt(0).toLowerCase()+e.slice(1),m.st.callbacks[e])&&m.st.callbacks[e].apply(m,Array.isArray(t)?t:[t])}function f(e){return e===A&&m.currTemplate.closeBtn||(m.currTemplate.closeBtn=c(m.st.closeMarkup.replace("%title%",m.st.tClose)),A=e),m.currTemplate.closeBtn}function r(){c.magnificPopup.instance||((m=new e).init(),c.magnificPopup.instance=m)}function a(){y&&(v.after(y.addClass(l)).detach(),y=null)}function i(){n&&c(document.body).removeClass(n)}function t(){i(),m.req&&m.req.abort()}var m,o,g,s,h,A,l,v,y,n,w="Close",F="BeforeClose",C="MarkupParse",b="Open",j="Change",x="mfp",I="."+x,T="mfp-ready",N="mfp-removing",k="mfp-prevent-close",P=!!window.jQuery,_=c(window),S=(c.magnificPopup={instance:null,proto:e.prototype={constructor:e,init:function(){var e=navigator.appVersion;m.isLowIE=m.isIE8=document.all&&!document.addEventListener,m.isAndroid=/android/gi.test(e),m.isIOS=/iphone|ipad|ipod/gi.test(e),m.supportsTransition=function(){var e=document.createElement("p").style,t=["ms","O","Moz","Webkit"];if(void 0!==e.transition)return!0;for(;t.length;)if(t.pop()+"Transition"in e)return!0;return!1}(),m.probablyMobile=m.isAndroid||m.isIOS||/(Opera Mini)|Kindle|webOS|BlackBerry|(Opera Mobi)|(Windows Phone)|IEMobile/i.test(navigator.userAgent),g=c(document),m.popupsCache={}},open:function(e){if(!1===e.isObj){m.items=e.items.toArray(),m.index=0;for(var t,n=e.items,o=0;o<n.length;o++)if((t=(t=n[o]).parsed?t.el[0]:t)===e.el[0]){m.index=o;break}}else m.items=Array.isArray(e.items)?e.items:[e.items],m.index=e.index||0;if(!m.isOpen){m.types=[],h="",e.mainEl&&e.mainEl.length?m.ev=e.mainEl.eq(0):m.ev=g,e.key?(m.popupsCache[e.key]||(m.popupsCache[e.key]={}),m.currTemplate=m.popupsCache[e.key]):m.currTemplate={},m.st=c.extend(!0,{},c.magnificPopup.defaults,e),m.fixedContentPos="auto"===m.st.fixedContentPos?!m.probablyMobile:m.st.fixedContentPos,m.st.modal&&(m.st.closeOnContentClick=!1,m.st.closeOnBgClick=!1,m.st.showCloseBtn=!1,m.st.enableEscapeKey=!1),m.bgOverlay||(m.bgOverlay=p("bg").on("click"+I,function(){m.close()}),m.wrap=p("wrap").attr("tabindex",-1).on("click"+I,function(e){m._checkIfClose(e.target)&&m.close()}),m.container=p("container",m.wrap)),m.contentContainer=p("content"),m.st.preloader&&(m.preloader=p("preloader",m.container,m.st.tLoading));var i=c.magnificPopup.modules;for(o=0;o<i.length;o++){var r=(r=i[o]).charAt(0).toUpperCase()+r.slice(1);m["init"+r].call(m)}u("BeforeOpen"),m.st.showCloseBtn&&(m.st.closeBtnInside?(d(C,function(e,t,n,o){n.close_replaceWith=f(o.type)}),h+=" mfp-close-btn-in"):m.wrap.append(f())),m.st.alignTop&&(h+=" mfp-align-top"),m.fixedContentPos?m.wrap.css({overflow:m.st.overflowY,overflowX:"hidden",overflowY:m.st.overflowY}):m.wrap.css({top:_.scrollTop(),position:"absolute"}),!1!==m.st.fixedBgPos&&("auto"!==m.st.fixedBgPos||m.fixedContentPos)||m.bgOverlay.css({height:g.height(),position:"absolute"}),m.st.enableEscapeKey&&g.on("keyup"+I,function(e){27===e.keyCode&&m.close()}),_.on("resize"+I,function(){m.updateSize()}),m.st.closeOnContentClick||(h+=" mfp-auto-cursor"),h&&m.wrap.addClass(h);var a=m.wH=_.height(),s={},l=(m.fixedContentPos&&m._hasScrollBar(a)&&(l=m._getScrollbarSize())&&(s.marginRight=l),m.fixedContentPos&&(m.isIE7?c("body, html").css("overflow","hidden"):s.overflow="hidden"),m.st.mainClass);return m.isIE7&&(l+=" mfp-ie7"),l&&m._addClassToMFP(l),m.updateItemHTML(),u("BuildControls"),c("html").css(s),m.bgOverlay.add(m.wrap).prependTo(m.st.prependTo||c(document.body)),m._lastFocusedEl=document.activeElement,setTimeout(function(){m.content?(m._addClassToMFP(T),m._setFocus()):m.bgOverlay.addClass(T),g.on("focusin"+I,m._onFocusIn)},16),m.isOpen=!0,m.updateSize(a),u(b),e}m.updateItemHTML()},close:function(){m.isOpen&&(u(F),m.isOpen=!1,m.st.removalDelay&&!m.isLowIE&&m.supportsTransition?(m._addClassToMFP(N),setTimeout(function(){m._close()},m.st.removalDelay)):m._close())},_close:function(){u(w);var e=N+" "+T+" ";m.bgOverlay.detach(),m.wrap.detach(),m.container.empty(),m.st.mainClass&&(e+=m.st.mainClass+" "),m._removeClassFromMFP(e),m.fixedContentPos&&(e={marginRight:""},m.isIE7?c("body, html").css("overflow",""):e.overflow="",c("html").css(e)),g.off("keyup.mfp focusin"+I),m.ev.off(I),m.wrap.attr("class","mfp-wrap").removeAttr("style"),m.bgOverlay.attr("class","mfp-bg"),m.container.attr("class","mfp-container"),!m.st.showCloseBtn||m.st.closeBtnInside&&!0!==m.currTemplate[m.currItem.type]||m.currTemplate.closeBtn&&m.currTemplate.closeBtn.detach(),m.st.autoFocusLast&&m._lastFocusedEl&&c(m._lastFocusedEl).trigger("focus"),m.currItem=null,m.content=null,m.currTemplate=null,m.prevHeight=0,u("AfterClose")},updateSize:function(e){var t;m.isIOS?(t=document.documentElement.clientWidth/window.innerWidth,t=window.innerHeight*t,m.wrap.css("height",t),m.wH=t):m.wH=e||_.height(),m.fixedContentPos||m.wrap.css("height",m.wH),u("Resize")},updateItemHTML:function(){var e=m.items[m.index],t=(m.contentContainer.detach(),m.content&&m.content.detach(),(e=e.parsed?e:m.parseEl(m.index)).type),n=(u("BeforeChange",[m.currItem?m.currItem.type:"",t]),m.currItem=e,m.currTemplate[t]||(n=!!m.st[t]&&m.st[t].markup,u("FirstMarkupParse",n),m.currTemplate[t]=!n||c(n)),s&&s!==e.type&&m.container.removeClass("mfp-"+s+"-holder"),m["get"+t.charAt(0).toUpperCase()+t.slice(1)](e,m.currTemplate[t]));m.appendContent(n,t),e.preloaded=!0,u(j,e),s=e.type,m.container.prepend(m.contentContainer),u("AfterChange")},appendContent:function(e,t){(m.content=e)?m.st.showCloseBtn&&m.st.closeBtnInside&&!0===m.currTemplate[t]?m.content.find(".mfp-close").length||m.content.append(f()):m.content=e:m.content="",u("BeforeAppend"),m.container.addClass("mfp-"+t+"-holder"),m.contentContainer.append(m.content)},parseEl:function(e){var t,n=m.items[e];if((n=n.tagName?{el:c(n)}:(t=n.type,{data:n,src:n.src})).el){for(var o=m.types,i=0;i<o.length;i++)if(n.el.hasClass("mfp-"+o[i])){t=o[i];break}n.src=n.el.attr("data-mfp-src"),n.src||(n.src=n.el.attr("href"))}return n.type=t||m.st.type||"inline",n.index=e,n.parsed=!0,m.items[e]=n,u("ElementParse",n),m.items[e]},addGroup:function(t,n){function e(e){e.mfpEl=this,m._openClick(e,t,n)}var o="click.magnificPopup";(n=n||{}).mainEl=t,n.items?(n.isObj=!0,t.off(o).on(o,e)):(n.isObj=!1,n.delegate?t.off(o).on(o,n.delegate,e):(n.items=t).off(o).on(o,e))},_openClick:function(e,t,n){var o=(void 0!==n.midClick?n:c.magnificPopup.defaults).midClick;if(o||!(2===e.which||e.ctrlKey||e.metaKey||e.altKey||e.shiftKey)){o=(void 0!==n.disableOn?n:c.magnificPopup.defaults).disableOn;if(o)if("function"==typeof o){if(!o.call(m))return!0}else if(_.width()<o)return!0;e.type&&(e.preventDefault(),m.isOpen)&&e.stopPropagation(),n.el=c(e.mfpEl),n.delegate&&(n.items=t.find(n.delegate)),m.open(n)}},updateStatus:function(e,t){var n;m.preloader&&(o!==e&&m.container.removeClass("mfp-s-"+o),n={status:e,text:t=t||"loading"!==e?t:m.st.tLoading},u("UpdateStatus",n),e=n.status,t=n.text,m.st.allowHTMLInStatusIndicator?m.preloader.html(t):m.preloader.text(t),m.preloader.find("a").on("click",function(e){e.stopImmediatePropagation()}),m.container.addClass("mfp-s-"+e),o=e)},_checkIfClose:function(e){if(!c(e).closest("."+k).length){var t=m.st.closeOnContentClick,n=m.st.closeOnBgClick;if(t&&n)return!0;if(!m.content||c(e).closest(".mfp-close").length||m.preloader&&e===m.preloader[0])return!0;if(e===m.content[0]||c.contains(m.content[0],e)){if(t)return!0}else if(n&&c.contains(document,e))return!0;return!1}},_addClassToMFP:function(e){m.bgOverlay.addClass(e),m.wrap.addClass(e)},_removeClassFromMFP:function(e){this.bgOverlay.removeClass(e),m.wrap.removeClass(e)},_hasScrollBar:function(e){return(m.isIE7?g.height():document.body.scrollHeight)>(e||_.height())},_setFocus:function(){(m.st.focus?m.content.find(m.st.focus).eq(0):m.wrap).trigger("focus")},_onFocusIn:function(e){if(e.target!==m.wrap[0]&&!c.contains(m.wrap[0],e.target))return m._setFocus(),!1},_parseMarkup:function(i,e,t){var r;t.data&&(e=c.extend(t.data,e)),u(C,[i,e,t]),c.each(e,function(e,t){if(void 0===t||!1===t)return!0;var n,o;1<(r=e.split("_")).length?0<(n=i.find(I+"-"+r[0])).length&&("replaceWith"===(o=r[1])?n[0]!==t[0]&&n.replaceWith(t):"img"===o?n.is("img")?n.attr("src",t):n.replaceWith(c("<img>").attr("src",t).attr("class",n.attr("class"))):n.attr(r[1],t)):m.st.allowHTMLInTemplate?i.find(I+"-"+e).html(t):i.find(I+"-"+e).text(t)})},_getScrollbarSize:function(){var e;return void 0===m.scrollbarSize&&((e=document.createElement("div")).style.cssText="width: 99px; height: 99px; overflow: scroll; position: absolute; top: -9999px;",document.body.appendChild(e),m.scrollbarSize=e.offsetWidth-e.clientWidth,document.body.removeChild(e)),m.scrollbarSize}},modules:[],open:function(e,t){return r(),(e=e?c.extend(!0,{},e):{}).isObj=!0,e.index=t||0,this.instance.open(e)},close:function(){return c.magnificPopup.instance&&c.magnificPopup.instance.close()},registerModule:function(e,t){t.options&&(c.magnificPopup.defaults[e]=t.options),c.extend(this.proto,t.proto),this.modules.push(e)},defaults:{disableOn:0,key:null,midClick:!1,mainClass:"",preloader:!0,focus:"",closeOnContentClick:!1,closeOnBgClick:!0,closeBtnInside:!0,showCloseBtn:!0,enableEscapeKey:!0,modal:!1,alignTop:!1,removalDelay:0,prependTo:null,fixedContentPos:"auto",fixedBgPos:"auto",overflowY:"auto",closeMarkup:'<button title="%title%" type="button" class="mfp-close">&#215;</button>',tClose:"Close (Esc)",tLoading:"Loading...",autoFocusLast:!0,allowHTMLInStatusIndicator:!1,allowHTMLInTemplate:!1}},c.fn.magnificPopup=function(e){r();var t,n,o,i=c(this);return"string"==typeof e?"open"===e?(t=P?i.data("magnificPopup"):i[0].magnificPopup,n=parseInt(arguments[1],10)||0,o=t.items?t.items[n]:(o=i,(o=t.delegate?o.find(t.delegate):o).eq(n)),m._openClick({mfpEl:o},i,t)):m.isOpen&&m[e].apply(m,Array.prototype.slice.call(arguments,1)):(e=c.extend(!0,{},e),P?i.data("magnificPopup",e):i[0].magnificPopup=e,m.addGroup(i,e)),i},"inline"),E=(c.magnificPopup.registerModule(S,{options:{hiddenClass:"hide",markup:"",tNotFound:"Content not found"},proto:{initInline:function(){m.types.push(S),d(w+"."+S,function(){a()})},getInline:function(e,t){var n,o,i;return a(),e.src?(n=m.st.inline,(o=c(e.src)).length?((i=o[0].parentNode)&&i.tagName&&(v||(l=n.hiddenClass,v=p(l),l="mfp-"+l),y=o.after(v).detach().removeClass(l)),m.updateStatus("ready")):(m.updateStatus("error",n.tNotFound),o=c("<div>")),e.inlineElement=o):(m.updateStatus("ready"),m._parseMarkup(t,{},e),t)}}}),"ajax");c.magnificPopup.registerModule(E,{options:{settings:null,cursor:"mfp-ajax-cur",tError:"The content could not be loaded."},proto:{initAjax:function(){m.types.push(E),n=m.st.ajax.cursor,d(w+"."+E,t),d("BeforeChange."+E,t)},getAjax:function(o){n&&c(document.body).addClass(n),m.updateStatus("loading");var e=c.extend({url:o.src,success:function(e,t,n){e={data:e,xhr:n};u("ParseAjax",e),m.appendContent(c(e.data),E),o.finished=!0,i(),m._setFocus(),setTimeout(function(){m.wrap.addClass(T)},16),m.updateStatus("ready"),u("AjaxContentAdded")},error:function(){i(),o.finished=o.loadError=!0,m.updateStatus("error",m.st.ajax.tError.replace("%url%",o.src))}},m.st.ajax.settings);return m.req=c.ajax(e),""}}});var z;c.magnificPopup.registerModule("image",{options:{markup:'<div class="mfp-figure"><div class="mfp-close"></div><figure><div class="mfp-img"></div><figcaption><div class="mfp-bottom-bar"><div class="mfp-title"></div><div class="mfp-counter"></div></div></figcaption></figure></div>',cursor:"mfp-zoom-out-cur",titleSrc:"title",verticalFit:!0,tError:"The image could not be loaded."},proto:{initImage:function(){var e=m.st.image,t=".image";m.types.push("image"),d(b+t,function(){"image"===m.currItem.type&&e.cursor&&c(document.body).addClass(e.cursor)}),d(w+t,function(){e.cursor&&c(document.body).removeClass(e.cursor),_.off("resize"+I)}),d("Resize"+t,m.resizeImage),m.isLowIE&&d("AfterChange",m.resizeImage)},resizeImage:function(){var e,t=m.currItem;t&&t.img&&m.st.image.verticalFit&&(e=0,m.isLowIE&&(e=parseInt(t.img.css("padding-top"),10)+parseInt(t.img.css("padding-bottom"),10)),t.img.css("max-height",m.wH-e))},_onImageHasSize:function(e){e.img&&(e.hasSize=!0,z&&clearInterval(z),e.isCheckingImgSize=!1,u("ImageHasSize",e),e.imgHidden)&&(m.content&&m.content.removeClass("mfp-loading"),e.imgHidden=!1)},findImageSize:function(t){function n(e){z&&clearInterval(z),z=setInterval(function(){0<i.naturalWidth?m._onImageHasSize(t):(200<o&&clearInterval(z),3===++o?n(10):40===o?n(50):100===o&&n(500))},e)}var o=0,i=t.img[0];n(1)},getImage:function(e,t){function n(){e&&(e.img.off(".mfploader"),e===m.currItem&&(m._onImageHasSize(e),m.updateStatus("error",a.tError.replace("%url%",e.src))),e.hasSize=!0,e.loaded=!0,e.loadError=!0)}function o(){e&&(e.img[0].complete?(e.img.off(".mfploader"),e===m.currItem&&(m._onImageHasSize(e),m.updateStatus("ready")),e.hasSize=!0,e.loaded=!0,u("ImageLoadComplete")):++r<200?setTimeout(o,100):n())}var i,r=0,a=m.st.image,s=t.find(".mfp-img");return s.length&&((i=document.createElement("img")).className="mfp-img",e.el&&e.el.find("img").length&&(i.alt=e.el.find("img").attr("alt")),e.img=c(i).on("load.mfploader",o).on("error.mfploader",n),i.src=e.src,s.is("img")&&(e.img=e.img.clone()),0<(i=e.img[0]).naturalWidth?e.hasSize=!0:i.width||(e.hasSize=!1)),m._parseMarkup(t,{title:function(e){if(e.data&&void 0!==e.data.title)return e.data.title;var t=m.st.image.titleSrc;if(t){if("function"==typeof t)return t.call(m,e);if(e.el)return e.el.attr(t)||""}return""}(e),img_replaceWith:e.img},e),m.resizeImage(),e.hasSize?(z&&clearInterval(z),e.loadError?(t.addClass("mfp-loading"),m.updateStatus("error",a.tError.replace("%url%",e.src))):(t.removeClass("mfp-loading"),m.updateStatus("ready"))):(m.updateStatus("loading"),e.loading=!0,e.hasSize||(e.imgHidden=!0,t.addClass("mfp-loading"),m.findImageSize(e))),t}}});function O(e){var t;m.currTemplate[L]&&(t=m.currTemplate[L].find("iframe")).length&&(e||(t[0].src="//about:blank"),m.isIE8)&&t.css("display",e?"block":"none")}function M(e){var t=m.items.length;return t-1<e?e-t:e<0?t+e:e}function D(e,t,n){return e.replace(/%curr%/gi,t+1).replace(/%total%/gi,n)}c.magnificPopup.registerModule("zoom",{options:{enabled:!1,easing:"ease-in-out",duration:300,opener:function(e){return e.is("img")?e:e.find("img")}},proto:{initZoom:function(){var e,t,n,o,i,r,a=m.st.zoom,s=".zoom";a.enabled&&m.supportsTransition&&(t=a.duration,n=function(e){var e=e.clone().removeAttr("style").removeAttr("class").addClass("mfp-animated-image"),t="all "+a.duration/1e3+"s "+a.easing,n={position:"fixed",zIndex:9999,left:0,top:0,"-webkit-backface-visibility":"hidden"},o="transition";return n["-webkit-"+o]=n["-moz-"+o]=n["-o-"+o]=n[o]=t,e.css(n),e},o=function(){m.content.css("visibility","visible")},d("BuildControls"+s,function(){m._allowZoom()&&(clearTimeout(i),m.content.css("visibility","hidden"),(e=m._getItemToZoom())?((r=n(e)).css(m._getOffset()),m.wrap.append(r),i=setTimeout(function(){r.css(m._getOffset(!0)),i=setTimeout(function(){o(),setTimeout(function(){r.remove(),e=r=null,u("ZoomAnimationEnded")},16)},t)},16)):o())}),d(F+s,function(){if(m._allowZoom()){if(clearTimeout(i),m.st.removalDelay=t,!e){if(!(e=m._getItemToZoom()))return;r=n(e)}r.css(m._getOffset(!0)),m.wrap.append(r),m.content.css("visibility","hidden"),setTimeout(function(){r.css(m._getOffset())},16)}}),d(w+s,function(){m._allowZoom()&&(o(),r&&r.remove(),e=null)}))},_allowZoom:function(){return"image"===m.currItem.type},_getItemToZoom:function(){return!!m.currItem.hasSize&&m.currItem.img},_getOffset:function(e){var e=e?m.currItem.img:m.st.zoom.opener(m.currItem.el||m.currItem),t=e.offset(),n=parseInt(e.css("padding-top"),10),o=parseInt(e.css("padding-bottom"),10),e=(t.top-=c(window).scrollTop()-n,{width:e.width(),height:(P?e.innerHeight():e[0].offsetHeight)-o-n});return(B=void 0===B?void 0!==document.createElement("p").style.MozTransform:B)?e["-moz-transform"]=e.transform="translate("+t.left+"px,"+t.top+"px)":(e.left=t.left,e.top=t.top),e}}});var B,L="iframe",H=(c.magnificPopup.registerModule(L,{options:{markup:'<div class="mfp-iframe-scaler"><div class="mfp-close"></div><iframe class="mfp-iframe" src="//about:blank" frameborder="0" allowfullscreen></iframe></div>',srcAction:"iframe_src",patterns:{youtube:{index:"youtube.com",id:"v=",src:"//www.youtube.com/embed/%id%?autoplay=1"},vimeo:{index:"vimeo.com/",id:"/",src:"//player.vimeo.com/video/%id%?autoplay=1"},gmaps:{index:"//maps.google.",src:"%id%&output=embed"}}},proto:{initIframe:function(){m.types.push(L),d("BeforeChange",function(e,t,n){t!==n&&(t===L?O():n===L&&O(!0))}),d(w+"."+L,function(){O()})},getIframe:function(e,t){var n=e.src,o=m.st.iframe,i=(c.each(o.patterns,function(){if(-1<n.indexOf(this.index))return this.id&&(n="string"==typeof this.id?n.substr(n.lastIndexOf(this.id)+this.id.length,n.length):this.id.call(this,n)),n=this.src.replace("%id%",n),!1}),{});return o.srcAction&&(i[o.srcAction]=n),m._parseMarkup(t,i,e),m.updateStatus("ready"),t}}}),c.magnificPopup.registerModule("gallery",{options:{enabled:!1,arrowMarkup:'<button title="%title%" type="button" class="mfp-arrow mfp-arrow-%dir%"></button>',preload:[0,2],navigateByImgClick:!0,arrows:!0,tPrev:"Previous (Left arrow key)",tNext:"Next (Right arrow key)",tCounter:"%curr% of %total%",langDir:null,loop:!0},proto:{initGallery:function(){var r=m.st.gallery,e=".mfp-gallery";if(m.direction=!0,!r||!r.enabled)return!1;r.langDir||(r.langDir=document.dir||"ltr"),h+=" mfp-gallery",d(b+e,function(){r.navigateByImgClick&&m.wrap.on("click"+e,".mfp-img",function(){if(1<m.items.length)return m.next(),!1}),g.on("keydown"+e,function(e){37===e.keyCode?"rtl"===r.langDir?m.next():m.prev():39===e.keyCode&&("rtl"===r.langDir?m.prev():m.next())}),m.updateGalleryButtons()}),d("UpdateStatus"+e,function(){m.updateGalleryButtons()}),d("UpdateStatus"+e,function(e,t){t.text&&(t.text=D(t.text,m.currItem.index,m.items.length))}),d(C+e,function(e,t,n,o){var i=m.items.length;n.counter=1<i?D(r.tCounter,o.index,i):""}),d("BuildControls"+e,function(){var e,t,n,o,i;1<m.items.length&&r.arrows&&!m.arrowLeft&&(t="rtl"===r.langDir?(o=r.tNext,e=r.tPrev,i="next","prev"):(o=r.tPrev,e=r.tNext,i="prev","next"),n=r.arrowMarkup,o=m.arrowLeft=c(n.replace(/%title%/gi,o).replace(/%action%/gi,i).replace(/%dir%/gi,"left")).addClass(k),i=m.arrowRight=c(n.replace(/%title%/gi,e).replace(/%action%/gi,t).replace(/%dir%/gi,"right")).addClass(k),"rtl"===r.langDir?(m.arrowNext=o,m.arrowPrev=i):(m.arrowNext=i,m.arrowPrev=o),o.on("click",function(){"rtl"===r.langDir?m.next():m.prev()}),i.on("click",function(){"rtl"===r.langDir?m.prev():m.next()}),m.container.append(o.add(i)))}),d(j+e,function(){m._preloadTimeout&&clearTimeout(m._preloadTimeout),m._preloadTimeout=setTimeout(function(){m.preloadNearbyImages(),m._preloadTimeout=null},16)}),d(w+e,function(){g.off(e),m.wrap.off("click"+e),m.arrowRight=m.arrowLeft=null})},next:function(){var e=M(m.index+1);if(!m.st.gallery.loop&&0===e)return!1;m.direction=!0,m.index=e,m.updateItemHTML()},prev:function(){var e=m.index-1;if(!m.st.gallery.loop&&e<0)return!1;m.direction=!1,m.index=M(e),m.updateItemHTML()},goTo:function(e){m.direction=e>=m.index,m.index=e,m.updateItemHTML()},preloadNearbyImages:function(){for(var e=m.st.gallery.preload,t=Math.min(e[0],m.items.length),n=Math.min(e[1],m.items.length),o=1;o<=(m.direction?n:t);o++)m._preloadItem(m.index+o);for(o=1;o<=(m.direction?t:n);o++)m._preloadItem(m.index-o)},_preloadItem:function(e){var t;e=M(e),m.items[e].preloaded||((t=m.items[e]).parsed||(t=m.parseEl(e)),u("LazyLoad",t),"image"===t.type&&(t.img=c('<img class="mfp-img" />').on("load.mfploader",function(){t.hasSize=!0}).on("error.mfploader",function(){t.hasSize=!0,t.loadError=!0,u("LazyLoadError",t)}).attr("src",t.src)),t.preloaded=!0)},updateGalleryButtons:function(){m.st.gallery.loop||"object"!=typeof m.arrowPrev||null===m.arrowPrev||(0===m.index?m.arrowPrev.hide():m.arrowPrev.show(),m.index===m.items.length-1?m.arrowNext.hide():m.arrowNext.show())}}}),"retina");c.magnificPopup.registerModule(H,{options:{replaceSrc:function(e){return e.src.replace(/\.\w+$/,function(e){return"@2x"+e})},ratio:1},proto:{initRetina:function(){var n,o;1<window.devicePixelRatio&&(n=m.st.retina,o=n.ratio,1<(o=isNaN(o)?o():o))&&(d("ImageHasSize."+H,function(e,t){t.img.css({"max-width":t.img[0].naturalWidth/o,width:"100%"})}),d("ElementParse."+H,function(e,t){t.src=n.replaceSrc(t,o)}))}}}),r()});
!function o(i,r,l){function a(t,e){if(!r[t]){if(!i[t]){var n="function"==typeof require&&require;if(!e&&n)return n(t,!0);if(s)return s(t,!0);throw(n=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",n}n=r[t]={exports:{}},i[t][0].call(n.exports,function(e){return a(i[t][1][e]||e)},n,n.exports,o,i,r,l)}return r[t].exports}for(var s="function"==typeof require&&require,e=0;e<l.length;e++)a(l[e]);return a}({1:[function(e,t,n){"use strict";var o=e("@babel/runtime/helpers/interopRequireDefault"),i=o(e("@babel/runtime/helpers/classCallCheck")),r=o(e("@babel/runtime/helpers/defineProperty")),l=o(e("@babel/runtime/helpers/classPrivateFieldGet")),a=new WeakMap,s=new WeakMap,e=function e(){var o=this;(0,i.default)(this,e),(0,r.default)(this,"start",function(){document.body.classList.contains("no-lightbox")||((0,l.default)(o,a).call(o),o.initSingleImageLightbox(),o.initGalleryLightbox())}),(0,r.default)(this,"initSingleImageLightbox",function(){var e;null!==(e=document.querySelectorAll(".oceanwp-lightbox"))&&void 0!==e&&e.forEach(function(e){e.addEventListener("click",function(e){e.preventDefault(),e.stopPropagation()})}),jQuery(".oceanwp-lightbox").magnificPopup({type:"image",mainClass:"mfp-with-zoom",zoom:{enabled:!0,duration:300,easing:"ease-in-out",opener:function(e){return e.is("img")?e:e.find("img")}}})}),(0,r.default)(this,"initGalleryLightbox",function(){jQuery(".wp-block-gallery, .gallery-format, .gallery").magnificPopup({delegate:".gallery-lightbox:not(.slick-cloned)",type:"image",mainClass:"mfp-fade",gallery:{enabled:!0}})}),a.set(this,{writable:!0,value:function(){var e;null!==(e=document.querySelectorAll("body .entry-content a, body .entry a, body article .gallery-format a"))&&void 0!==e&&e.forEach(function(t){var e,n;t.querySelector("img")&&(e=(0,l.default)(o,s).call(o),n=0,e.forEach(function(e){n+=String(t.getAttribute("href")).indexOf("."+e)}),-13===n&&t.classList.add("no-lightbox"),t.classList.contains("no-lightbox")||t.classList.contains("gallery-lightbox")||t.parentNode.classList.contains("gallery-icon")||t.classList.contains("woo-lightbox")||t.classList.contains("woo-thumbnail")||t.parentNode.classList.contains("woocommerce-product-gallery__image")||t.closest(".wp-block-gallery")||t.getAttribute("data-elementor-open-lightbox")||t.classList.contains("yith_magnifier_thumbnail")||t.classList.contains("gg-link")||t.classList.add("oceanwp-lightbox"),t.classList.contains("no-lightbox")||(t.parentNode.classList.contains("gallery-icon")||t.closest(".wp-block-gallery"))&&t.classList.add("gallery-lightbox"))})}}),s.set(this,{writable:!0,value:function(){return["bmp","gif","jpeg","jpg","png","tiff","tif","jfif","jpe","svg","mp4","ogg","webm"]}}),this.start()};window.oceanwp=window.oceanwp||{},oceanwp.owLightbox=new e},{"@babel/runtime/helpers/classCallCheck":3,"@babel/runtime/helpers/classPrivateFieldGet":5,"@babel/runtime/helpers/defineProperty":6,"@babel/runtime/helpers/interopRequireDefault":7}],2:[function(e,t,n){t.exports=function(e,t){return t.get?t.get.call(e):t.value},t.exports.default=t.exports,t.exports.__esModule=!0},{}],3:[function(e,t,n){t.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},{}],4:[function(e,t,n){t.exports=function(e,t,n){if(!t.has(e))throw new TypeError("attempted to "+n+" private field on non-instance");return t.get(e)},t.exports.default=t.exports,t.exports.__esModule=!0},{}],5:[function(e,t,n){var o=e("./classApplyDescriptorGet.js"),i=e("./classExtractFieldDescriptor.js");t.exports=function(e,t){return t=i(e,t,"get"),o(e,t)},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorGet.js":2,"./classExtractFieldDescriptor.js":4}],6:[function(e,t,n){t.exports=function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e},t.exports.default=t.exports,t.exports.__esModule=!0},{}],7:[function(e,t,n){t.exports=function(e){return e&&e.__esModule?e:{default:e}},t.exports.default=t.exports,t.exports.__esModule=!0},{}]},{},[1]);
/*!
 * Flickity PACKAGED v2.2.2
 * Touch, responsive, flickable carousels
 *
 * Licensed GPLv3 for open source use
 * or Flickity Commercial License for commercial use
 *
 * https://flickity.metafizzy.co
 * Copyright 2015-2021 Metafizzy
 */
(function(e,i){if(typeof define=="function"&&define.amd){define("jquery-bridget/jquery-bridget",["jquery"],function(t){return i(e,t)})}else if(typeof module=="object"&&module.exports){module.exports=i(e,require("jquery"))}else{e.jQueryBridget=i(e,e.jQuery)}})(window,function t(e,r){"use strict";var o=Array.prototype.slice;var i=e.console;var u=typeof i=="undefined"?function(){}:function(t){i.error(t)};function n(h,s,c){c=c||r||e.jQuery;if(!c){return}if(!s.prototype.option){s.prototype.option=function(t){if(!c.isPlainObject(t)){return}this.options=c.extend(true,this.options,t)}}c.fn[h]=function(t){if(typeof t=="string"){var e=o.call(arguments,1);return i(this,t,e)}n(this,t);return this};function i(t,r,o){var a;var l="$()."+h+'("'+r+'")';t.each(function(t,e){var i=c.data(e,h);if(!i){u(h+" not initialized. Cannot call methods, i.e. "+l);return}var n=i[r];if(!n||r.charAt(0)=="_"){u(l+" is not a valid method");return}var s=n.apply(i,o);a=a===undefined?s:a});return a!==undefined?a:t}function n(t,n){t.each(function(t,e){var i=c.data(e,h);if(i){i.option(n);i._init()}else{i=new s(e,n);c.data(e,h,i)}})}a(c)}function a(t){if(!t||t&&t.bridget){return}t.bridget=n}a(r||e.jQuery);return n});(function(t,e){if(typeof define=="function"&&define.amd){define("ev-emitter/ev-emitter",e)}else if(typeof module=="object"&&module.exports){module.exports=e()}else{t.EvEmitter=e()}})(typeof window!="undefined"?window:this,function(){function t(){}var e=t.prototype;e.on=function(t,e){if(!t||!e){return}var i=this._events=this._events||{};var n=i[t]=i[t]||[];if(n.indexOf(e)==-1){n.push(e)}return this};e.once=function(t,e){if(!t||!e){return}this.on(t,e);var i=this._onceEvents=this._onceEvents||{};var n=i[t]=i[t]||{};n[e]=true;return this};e.off=function(t,e){var i=this._events&&this._events[t];if(!i||!i.length){return}var n=i.indexOf(e);if(n!=-1){i.splice(n,1)}return this};e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(!i||!i.length){return}i=i.slice(0);e=e||[];var n=this._onceEvents&&this._onceEvents[t];for(var s=0;s<i.length;s++){var r=i[s];var o=n&&n[r];if(o){this.off(t,r);delete n[r]}r.apply(this,e)}return this};e.allOff=function(){delete this._events;delete this._onceEvents};return t});
/*!
 * getSize v2.0.3
 * measure size of elements
 * MIT license
 */
(function(t,e){if(typeof define=="function"&&define.amd){define("get-size/get-size",e)}else if(typeof module=="object"&&module.exports){module.exports=e()}else{t.getSize=e()}})(window,function t(){"use strict";function m(t){var e=parseFloat(t);var i=t.indexOf("%")==-1&&!isNaN(e);return i&&e}function e(){}var i=typeof console=="undefined"?e:function(t){console.error(t)};var y=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"];var b=y.length;function E(){var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0};for(var e=0;e<b;e++){var i=y[e];t[i]=0}return t}function S(t){var e=getComputedStyle(t);if(!e){i("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? "+"See https://bit.ly/getsizebug1")}return e}var n=false;var C;function x(){if(n){return}n=true;var t=document.createElement("div");t.style.width="200px";t.style.padding="1px 2px 3px 4px";t.style.borderStyle="solid";t.style.borderWidth="1px 2px 3px 4px";t.style.boxSizing="border-box";var e=document.body||document.documentElement;e.appendChild(t);var i=S(t);C=Math.round(m(i.width))==200;s.isBoxSizeOuter=C;e.removeChild(t)}function s(t){x();if(typeof t=="string"){t=document.querySelector(t)}if(!t||typeof t!="object"||!t.nodeType){return}var e=S(t);if(e.display=="none"){return E()}var i={};i.width=t.offsetWidth;i.height=t.offsetHeight;var n=i.isBorderBox=e.boxSizing=="border-box";for(var s=0;s<b;s++){var r=y[s];var o=e[r];var a=parseFloat(o);i[r]=!isNaN(a)?a:0}var l=i.paddingLeft+i.paddingRight;var h=i.paddingTop+i.paddingBottom;var c=i.marginLeft+i.marginRight;var u=i.marginTop+i.marginBottom;var d=i.borderLeftWidth+i.borderRightWidth;var f=i.borderTopWidth+i.borderBottomWidth;var p=n&&C;var v=m(e.width);if(v!==false){i.width=v+(p?0:l+d)}var g=m(e.height);if(g!==false){i.height=g+(p?0:h+f)}i.innerWidth=i.width-(l+d);i.innerHeight=i.height-(h+f);i.outerWidth=i.width+c;i.outerHeight=i.height+u;return i}return s});(function(t,e){"use strict";if(typeof define=="function"&&define.amd){define("desandro-matches-selector/matches-selector",e)}else if(typeof module=="object"&&module.exports){module.exports=e()}else{t.matchesSelector=e()}})(window,function t(){"use strict";var n=function(){var t=window.Element.prototype;if(t.matches){return"matches"}if(t.matchesSelector){return"matchesSelector"}var e=["webkit","moz","ms","o"];for(var i=0;i<e.length;i++){var n=e[i];var s=n+"MatchesSelector";if(t[s]){return s}}}();return function t(e,i){return e[n](i)}});(function(e,i){if(typeof define=="function"&&define.amd){define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(t){return i(e,t)})}else if(typeof module=="object"&&module.exports){module.exports=i(e,require("desandro-matches-selector"))}else{e.fizzyUIUtils=i(e,e.matchesSelector)}})(window,function t(h,r){var c={};c.extend=function(t,e){for(var i in e){t[i]=e[i]}return t};c.modulo=function(t,e){return(t%e+e)%e};var i=Array.prototype.slice;c.makeArray=function(t){if(Array.isArray(t)){return t}if(t===null||t===undefined){return[]}var e=typeof t=="object"&&typeof t.length=="number";if(e){return i.call(t)}return[t]};c.removeFrom=function(t,e){var i=t.indexOf(e);if(i!=-1){t.splice(i,1)}};c.getParent=function(t,e){while(t.parentNode&&t!=document.body){t=t.parentNode;if(r(t,e)){return t}}};c.getQueryElement=function(t){if(typeof t=="string"){return document.querySelector(t)}return t};c.handleEvent=function(t){var e="on"+t.type;if(this[e]){this[e](t)}};c.filterFindElements=function(t,n){t=c.makeArray(t);var s=[];t.forEach(function(t){if(!(t instanceof HTMLElement)){return}if(!n){s.push(t);return}if(r(t,n)){s.push(t)}var e=t.querySelectorAll(n);for(var i=0;i<e.length;i++){s.push(e[i])}});return s};c.debounceMethod=function(t,e,n){n=n||100;var s=t.prototype[e];var r=e+"Timeout";t.prototype[e]=function(){var t=this[r];clearTimeout(t);var e=arguments;var i=this;this[r]=setTimeout(function(){s.apply(i,e);delete i[r]},n)}};c.docReady=function(t){var e=document.readyState;if(e=="complete"||e=="interactive"){setTimeout(t)}else{document.addEventListener("DOMContentLoaded",t)}};c.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i}).toLowerCase()};var u=h.console;c.htmlInit=function(a,l){c.docReady(function(){var t=c.toDashed(l);var s="data-"+t;var e=document.querySelectorAll("["+s+"]");var i=document.querySelectorAll(".js-"+t);var n=c.makeArray(e).concat(c.makeArray(i));var r=s+"-options";var o=h.jQuery;n.forEach(function(e){var t=e.getAttribute(s)||e.getAttribute(r);var i;try{i=t&&JSON.parse(t)}catch(t){if(u){u.error("Error parsing "+s+" on "+e.className+": "+t)}return}var n=new a(e,i);if(o){o.data(e,l,n)}})})};return c});(function(e,i){if(typeof define=="function"&&define.amd){define("flickity/js/cell",["get-size/get-size"],function(t){return i(e,t)})}else if(typeof module=="object"&&module.exports){module.exports=i(e,require("get-size"))}else{e.Flickity=e.Flickity||{};e.Flickity.Cell=i(e,e.getSize)}})(window,function t(e,i){function n(t,e){this.element=t;this.parent=e;this.create()}var s=n.prototype;s.create=function(){this.element.style.position="absolute";this.element.setAttribute("aria-hidden","true");this.x=0;this.shift=0};s.destroy=function(){this.unselect();this.element.style.position="";var t=this.parent.originSide;this.element.style[t]="";this.element.removeAttribute("aria-hidden")};s.getSize=function(){this.size=i(this.element)};s.setPosition=function(t){this.x=t;this.updateTarget();this.renderPosition(t)};s.updateTarget=s.setDefaultTarget=function(){var t=this.parent.originSide=="left"?"marginLeft":"marginRight";this.target=this.x+this.size[t]+this.size.width*this.parent.cellAlign};s.renderPosition=function(t){var e=this.parent.originSide;this.element.style[e]=this.parent.getPositionValue(t)};s.select=function(){this.element.classList.add("is-selected");this.element.removeAttribute("aria-hidden")};s.unselect=function(){this.element.classList.remove("is-selected");this.element.setAttribute("aria-hidden","true")};s.wrapShift=function(t){this.shift=t;this.renderPosition(this.x+this.parent.slideableWidth*t)};s.remove=function(){this.element.parentNode.removeChild(this.element)};return n});(function(t,e){if(typeof define=="function"&&define.amd){define("flickity/js/slide",e)}else if(typeof module=="object"&&module.exports){module.exports=e()}else{t.Flickity=t.Flickity||{};t.Flickity.Slide=e()}})(window,function t(){"use strict";function e(t){this.parent=t;this.isOriginLeft=t.originSide=="left";this.cells=[];this.outerWidth=0;this.height=0}var i=e.prototype;i.addCell=function(t){this.cells.push(t);this.outerWidth+=t.size.outerWidth;this.height=Math.max(t.size.outerHeight,this.height);if(this.cells.length==1){this.x=t.x;var e=this.isOriginLeft?"marginLeft":"marginRight";this.firstMargin=t.size[e]}};i.updateTarget=function(){var t=this.isOriginLeft?"marginRight":"marginLeft";var e=this.getLastCell();var i=e?e.size[t]:0;var n=this.outerWidth-(this.firstMargin+i);this.target=this.x+this.firstMargin+n*this.parent.cellAlign};i.getLastCell=function(){return this.cells[this.cells.length-1]};i.select=function(){this.cells.forEach(function(t){t.select()})};i.unselect=function(){this.cells.forEach(function(t){t.unselect()})};i.getCellElements=function(){return this.cells.map(function(t){return t.element})};return e});(function(e,i){if(typeof define=="function"&&define.amd){define("flickity/js/animate",["fizzy-ui-utils/utils"],function(t){return i(e,t)})}else if(typeof module=="object"&&module.exports){module.exports=i(e,require("fizzy-ui-utils"))}else{e.Flickity=e.Flickity||{};e.Flickity.animatePrototype=i(e,e.fizzyUIUtils)}})(window,function t(e,i){var n={};n.startAnimation=function(){if(this.isAnimating){return}this.isAnimating=true;this.restingFrames=0;this.animate()};n.animate=function(){this.applyDragForce();this.applySelectedAttraction();var t=this.x;this.integratePhysics();this.positionSlider();this.settle(t);if(this.isAnimating){var e=this;requestAnimationFrame(function t(){e.animate()})}};n.positionSlider=function(){var t=this.x;if(this.options.wrapAround&&this.cells.length>1){t=i.modulo(t,this.slideableWidth);t-=this.slideableWidth;this.shiftWrapCells(t)}this.setTranslateX(t,this.isAnimating);this.dispatchScrollEvent()};n.setTranslateX=function(t,e){t+=this.cursorPosition;t=this.options.rightToLeft?-t:t;var i=this.getPositionValue(t);this.slider.style.transform=e?"translate3d("+i+",0,0)":"translateX("+i+")"};n.dispatchScrollEvent=function(){var t=this.slides[0];if(!t){return}var e=-this.x-t.target;var i=e/this.slidesWidth;this.dispatchEvent("scroll",null,[i,e])};n.positionSliderAtSelected=function(){if(!this.cells.length){return}this.x=-this.selectedSlide.target;this.velocity=0;this.positionSlider()};n.getPositionValue=function(t){if(this.options.percentPosition){return Math.round(t/this.size.innerWidth*1e4)*.01+"%"}else{return Math.round(t)+"px"}};n.settle=function(t){var e=!this.isPointerDown&&Math.round(this.x*100)==Math.round(t*100);if(e){this.restingFrames++}if(this.restingFrames>2){this.isAnimating=false;delete this.isFreeScrolling;this.positionSlider();this.dispatchEvent("settle",null,[this.selectedIndex])}};n.shiftWrapCells=function(t){var e=this.cursorPosition+t;this._shiftCells(this.beforeShiftCells,e,-1);var i=this.size.innerWidth-(t+this.slideableWidth+this.cursorPosition);this._shiftCells(this.afterShiftCells,i,1)};n._shiftCells=function(t,e,i){for(var n=0;n<t.length;n++){var s=t[n];var r=e>0?i:0;s.wrapShift(r);e-=s.size.outerWidth}};n._unshiftCells=function(t){if(!t||!t.length){return}for(var e=0;e<t.length;e++){t[e].wrapShift(0)}};n.integratePhysics=function(){this.x+=this.velocity;this.velocity*=this.getFrictionFactor()};n.applyForce=function(t){this.velocity+=t};n.getFrictionFactor=function(){return 1-this.options[this.isFreeScrolling?"freeScrollFriction":"friction"]};n.getRestingPosition=function(){return this.x+this.velocity/(1-this.getFrictionFactor())};n.applyDragForce=function(){if(!this.isDraggable||!this.isPointerDown){return}var t=this.dragX-this.x;var e=t-this.velocity;this.applyForce(e)};n.applySelectedAttraction=function(){var t=this.isDraggable&&this.isPointerDown;if(t||this.isFreeScrolling||!this.slides.length){return}var e=this.selectedSlide.target*-1-this.x;var i=e*this.options.selectedAttraction;this.applyForce(i)};return n});(function(o,a){if(typeof define=="function"&&define.amd){define("flickity/js/flickity",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./cell","./slide","./animate"],function(t,e,i,n,s,r){return a(o,t,e,i,n,s,r)})}else if(typeof module=="object"&&module.exports){module.exports=a(o,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./cell"),require("./slide"),require("./animate"))}else{var t=o.Flickity;o.Flickity=a(o,o.EvEmitter,o.getSize,o.fizzyUIUtils,t.Cell,t.Slide,t.animatePrototype)}})(window,function t(n,e,i,a,s,o,r){var l=n.jQuery;var h=n.getComputedStyle;var c=n.console;function u(t,e){t=a.makeArray(t);while(t.length){e.appendChild(t.shift())}}var d=0;var f={};function p(t,e){var i=a.getQueryElement(t);if(!i){if(c){c.error("Bad element for Flickity: "+(i||t))}return}this.element=i;if(this.element.flickityGUID){var n=f[this.element.flickityGUID];if(n)n.option(e);return n}if(l){this.$element=l(this.element)}this.options=a.extend({},this.constructor.defaults);this.option(e);this._create()}p.defaults={accessibility:true,cellAlign:"center",freeScrollFriction:.075,friction:.28,namespaceJQueryEvents:true,percentPosition:true,resize:true,selectedAttraction:.025,setGallerySize:true};p.createMethods=[];var v=p.prototype;a.extend(v,e.prototype);v._create=function(){var t=this.guid=++d;this.element.flickityGUID=t;f[t]=this;this.selectedIndex=0;this.restingFrames=0;this.x=0;this.velocity=0;this.originSide=this.options.rightToLeft?"right":"left";this.viewport=document.createElement("div");this.viewport.className="flickity-viewport";this._createSlider();if(this.options.resize||this.options.watchCSS){n.addEventListener("resize",this)}for(var e in this.options.on){var i=this.options.on[e];this.on(e,i)}p.createMethods.forEach(function(t){this[t]()},this);if(this.options.watchCSS){this.watchCSS()}else{this.activate()}};v.option=function(t){a.extend(this.options,t)};v.activate=function(){if(this.isActive){return}this.isActive=true;this.element.classList.add("flickity-enabled");if(this.options.rightToLeft){this.element.classList.add("flickity-rtl")}this.getSize();var t=this._filterFindCellElements(this.element.children);u(t,this.slider);this.viewport.appendChild(this.slider);this.element.appendChild(this.viewport);this.reloadCells();if(this.options.accessibility){this.element.tabIndex=0;this.element.addEventListener("keydown",this)}this.emitEvent("activate");this.selectInitialIndex();this.isInitActivated=true;this.dispatchEvent("ready")};v._createSlider=function(){var t=document.createElement("div");t.className="flickity-slider";t.style[this.originSide]=0;this.slider=t};v._filterFindCellElements=function(t){return a.filterFindElements(t,this.options.cellSelector)};v.reloadCells=function(){this.cells=this._makeCells(this.slider.children);this.positionCells();this._getWrapShiftCells();this.setGallerySize()};v._makeCells=function(t){var e=this._filterFindCellElements(t);var i=e.map(function(t){return new s(t,this)},this);return i};v.getLastCell=function(){return this.cells[this.cells.length-1]};v.getLastSlide=function(){return this.slides[this.slides.length-1]};v.positionCells=function(){this._sizeCells(this.cells);this._positionCells(0)};v._positionCells=function(t){t=t||0;this.maxCellHeight=t?this.maxCellHeight||0:0;var e=0;if(t>0){var i=this.cells[t-1];e=i.x+i.size.outerWidth}var n=this.cells.length;for(var s=t;s<n;s++){var r=this.cells[s];r.setPosition(e);e+=r.size.outerWidth;this.maxCellHeight=Math.max(r.size.outerHeight,this.maxCellHeight)}this.slideableWidth=e;this.updateSlides();this._containSlides();this.slidesWidth=n?this.getLastSlide().target-this.slides[0].target:0};v._sizeCells=function(t){t.forEach(function(t){t.getSize()})};v.updateSlides=function(){this.slides=[];if(!this.cells.length){return}var n=new o(this);this.slides.push(n);var t=this.originSide=="left";var s=t?"marginRight":"marginLeft";var r=this._getCanCellFit();this.cells.forEach(function(t,e){if(!n.cells.length){n.addCell(t);return}var i=n.outerWidth-n.firstMargin+(t.size.outerWidth-t.size[s]);if(r.call(this,e,i)){n.addCell(t)}else{n.updateTarget();n=new o(this);this.slides.push(n);n.addCell(t)}},this);n.updateTarget();this.updateSelectedSlide()};v._getCanCellFit=function(){var t=this.options.groupCells;if(!t){return function(){return false}}else if(typeof t=="number"){var e=parseInt(t,10);return function(t){return t%e!==0}}var i=typeof t=="string"&&t.match(/^(\d+)%$/);var n=i?parseInt(i[1],10)/100:1;return function(t,e){return e<=(this.size.innerWidth+1)*n}};v._init=v.reposition=function(){this.positionCells();this.positionSliderAtSelected()};v.getSize=function(){this.size=i(this.element);this.setCellAlign();this.cursorPosition=this.size.innerWidth*this.cellAlign};var g={center:{left:.5,right:.5},left:{left:0,right:1},right:{right:0,left:1}};v.setCellAlign=function(){var t=g[this.options.cellAlign];this.cellAlign=t?t[this.originSide]:this.options.cellAlign};v.setGallerySize=function(){if(this.options.setGallerySize){var t=this.options.adaptiveHeight&&this.selectedSlide?this.selectedSlide.height:this.maxCellHeight;this.viewport.style.height=t+"px"}};v._getWrapShiftCells=function(){if(!this.options.wrapAround){return}this._unshiftCells(this.beforeShiftCells);this._unshiftCells(this.afterShiftCells);var t=this.cursorPosition;var e=this.cells.length-1;this.beforeShiftCells=this._getGapCells(t,e,-1);t=this.size.innerWidth-this.cursorPosition;this.afterShiftCells=this._getGapCells(t,0,1)};v._getGapCells=function(t,e,i){var n=[];while(t>0){var s=this.cells[e];if(!s){break}n.push(s);e+=i;t-=s.size.outerWidth}return n};v._containSlides=function(){if(!this.options.contain||this.options.wrapAround||!this.cells.length){return}var t=this.options.rightToLeft;var e=t?"marginRight":"marginLeft";var i=t?"marginLeft":"marginRight";var n=this.slideableWidth-this.getLastCell().size[i];var s=n<this.size.innerWidth;var r=this.cursorPosition+this.cells[0].size[e];var o=n-this.size.innerWidth*(1-this.cellAlign);this.slides.forEach(function(t){if(s){t.target=n*this.cellAlign}else{t.target=Math.max(t.target,r);t.target=Math.min(t.target,o)}},this)};v.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;this.emitEvent(t,n);if(l&&this.$element){t+=this.options.namespaceJQueryEvents?".flickity":"";var s=t;if(e){var r=new l.Event(e);r.type=t;s=r}this.$element.trigger(s,i)}};v.select=function(t,e,i){if(!this.isActive){return}t=parseInt(t,10);this._wrapSelect(t);if(this.options.wrapAround||e){t=a.modulo(t,this.slides.length)}if(!this.slides[t]){return}var n=this.selectedIndex;this.selectedIndex=t;this.updateSelectedSlide();if(i){this.positionSliderAtSelected()}else{this.startAnimation()}if(this.options.adaptiveHeight){this.setGallerySize()}this.dispatchEvent("select",null,[t]);if(t!=n){this.dispatchEvent("change",null,[t])}this.dispatchEvent("cellSelect")};v._wrapSelect=function(t){var e=this.slides.length;var i=this.options.wrapAround&&e>1;if(!i){return t}var n=a.modulo(t,e);var s=Math.abs(n-this.selectedIndex);var r=Math.abs(n+e-this.selectedIndex);var o=Math.abs(n-e-this.selectedIndex);if(!this.isDragSelect&&r<s){t+=e}else if(!this.isDragSelect&&o<s){t-=e}if(t<0){this.x-=this.slideableWidth}else if(t>=e){this.x+=this.slideableWidth}};v.previous=function(t,e){this.select(this.selectedIndex-1,t,e)};v.next=function(t,e){this.select(this.selectedIndex+1,t,e)};v.updateSelectedSlide=function(){var t=this.slides[this.selectedIndex];if(!t){return}this.unselectSelectedSlide();this.selectedSlide=t;t.select();this.selectedCells=t.cells;this.selectedElements=t.getCellElements();this.selectedCell=t.cells[0];this.selectedElement=this.selectedElements[0]};v.unselectSelectedSlide=function(){if(this.selectedSlide){this.selectedSlide.unselect()}};v.selectInitialIndex=function(){var t=this.options.initialIndex;if(this.isInitActivated){this.select(this.selectedIndex,false,true);return}if(t&&typeof t=="string"){var e=this.queryCell(t);if(e){this.selectCell(t,false,true);return}}var i=0;if(t&&this.slides[t]){i=t}this.select(i,false,true)};v.selectCell=function(t,e,i){var n=this.queryCell(t);if(!n){return}var s=this.getCellSlideIndex(n);this.select(s,e,i)};v.getCellSlideIndex=function(t){for(var e=0;e<this.slides.length;e++){var i=this.slides[e];var n=i.cells.indexOf(t);if(n!=-1){return e}}};v.getCell=function(t){for(var e=0;e<this.cells.length;e++){var i=this.cells[e];if(i.element==t){return i}}};v.getCells=function(t){t=a.makeArray(t);var i=[];t.forEach(function(t){var e=this.getCell(t);if(e){i.push(e)}},this);return i};v.getCellElements=function(){return this.cells.map(function(t){return t.element})};v.getParentCell=function(t){var e=this.getCell(t);if(e){return e}t=a.getParent(t,".flickity-slider > *");return this.getCell(t)};v.getAdjacentCellElements=function(t,e){if(!t){return this.selectedSlide.getCellElements()}e=e===undefined?this.selectedIndex:e;var i=this.slides.length;if(1+t*2>=i){return this.getCellElements()}var n=[];for(var s=e-t;s<=e+t;s++){var r=this.options.wrapAround?a.modulo(s,i):s;var o=this.slides[r];if(o){n=n.concat(o.getCellElements())}}return n};v.queryCell=function(t){if(typeof t=="number"){return this.cells[t]}if(typeof t=="string"){if(t.match(/^[#.]?[\d/]/)){return}t=this.element.querySelector(t)}return this.getCell(t)};v.uiChange=function(){this.emitEvent("uiChange")};v.childUIPointerDown=function(t){if(t.type!="touchstart"){t.preventDefault()}this.focus()};v.onresize=function(){this.watchCSS();this.resize()};a.debounceMethod(p,"onresize",150);v.resize=function(){if(!this.isActive){return}this.getSize();if(this.options.wrapAround){this.x=a.modulo(this.x,this.slideableWidth)}this.positionCells();this._getWrapShiftCells();this.setGallerySize();this.emitEvent("resize");var t=this.selectedElements&&this.selectedElements[0];this.selectCell(t,false,true)};v.watchCSS=function(){var t=this.options.watchCSS;if(!t){return}var e=h(this.element,":after").content;if(e.indexOf("flickity")!=-1){this.activate()}else{this.deactivate()}};v.onkeydown=function(t){var e=document.activeElement&&document.activeElement!=this.element;if(!this.options.accessibility||e){return}var i=p.keyboardHandlers[t.keyCode];if(i){i.call(this)}};p.keyboardHandlers={37:function(){var t=this.options.rightToLeft?"next":"previous";this.uiChange();this[t]()},39:function(){var t=this.options.rightToLeft?"previous":"next";this.uiChange();this[t]()}};v.focus=function(){var t=n.pageYOffset;this.element.focus({preventScroll:true});if(n.pageYOffset!=t){n.scrollTo(n.pageXOffset,t)}};v.deactivate=function(){if(!this.isActive){return}this.element.classList.remove("flickity-enabled");this.element.classList.remove("flickity-rtl");this.unselectSelectedSlide();this.cells.forEach(function(t){t.destroy()});this.element.removeChild(this.viewport);u(this.slider.children,this.element);if(this.options.accessibility){this.element.removeAttribute("tabIndex");this.element.removeEventListener("keydown",this)}this.isActive=false;this.emitEvent("deactivate")};v.destroy=function(){this.deactivate();n.removeEventListener("resize",this);this.allOff();this.emitEvent("destroy");if(l&&this.$element){l.removeData(this.element,"flickity")}delete this.element.flickityGUID;delete f[this.guid]};a.extend(v,r);p.data=function(t){t=a.getQueryElement(t);var e=t&&t.flickityGUID;return e&&f[e]};a.htmlInit(p,"flickity");if(l&&l.bridget){l.bridget("flickity",p)}p.setJQuery=function(t){l=t};p.Cell=s;p.Slide=o;return p});
/*!
 * Unipointer v2.3.0
 * base class for doing one thing with pointer event
 * MIT license
 */
(function(e,i){if(typeof define=="function"&&define.amd){define("unipointer/unipointer",["ev-emitter/ev-emitter"],function(t){return i(e,t)})}else if(typeof module=="object"&&module.exports){module.exports=i(e,require("ev-emitter"))}else{e.Unipointer=i(e,e.EvEmitter)}})(window,function t(s,e){function i(){}function n(){}var r=n.prototype=Object.create(e.prototype);r.bindStartEvent=function(t){this._bindStartEvent(t,true)};r.unbindStartEvent=function(t){this._bindStartEvent(t,false)};r._bindStartEvent=function(t,e){e=e===undefined?true:e;var i=e?"addEventListener":"removeEventListener";var n="mousedown";if(s.PointerEvent){n="pointerdown"}else if("ontouchstart"in s){n="touchstart"}t[i](n,this)};r.handleEvent=function(t){var e="on"+t.type;if(this[e]){this[e](t)}};r.getTouch=function(t){for(var e=0;e<t.length;e++){var i=t[e];if(i.identifier==this.pointerIdentifier){return i}}};r.onmousedown=function(t){var e=t.button;if(e&&(e!==0&&e!==1)){return}this._pointerDown(t,t)};r.ontouchstart=function(t){this._pointerDown(t,t.changedTouches[0])};r.onpointerdown=function(t){this._pointerDown(t,t)};r._pointerDown=function(t,e){if(t.button||this.isPointerDown){return}this.isPointerDown=true;this.pointerIdentifier=e.pointerId!==undefined?e.pointerId:e.identifier;this.pointerDown(t,e)};r.pointerDown=function(t,e){this._bindPostStartEvents(t);this.emitEvent("pointerDown",[t,e])};var o={mousedown:["mousemove","mouseup"],touchstart:["touchmove","touchend","touchcancel"],pointerdown:["pointermove","pointerup","pointercancel"]};r._bindPostStartEvents=function(t){if(!t){return}var e=o[t.type];e.forEach(function(t){s.addEventListener(t,this)},this);this._boundPointerEvents=e};r._unbindPostStartEvents=function(){if(!this._boundPointerEvents){return}this._boundPointerEvents.forEach(function(t){s.removeEventListener(t,this)},this);delete this._boundPointerEvents};r.onmousemove=function(t){this._pointerMove(t,t)};r.onpointermove=function(t){if(t.pointerId==this.pointerIdentifier){this._pointerMove(t,t)}};r.ontouchmove=function(t){var e=this.getTouch(t.changedTouches);if(e){this._pointerMove(t,e)}};r._pointerMove=function(t,e){this.pointerMove(t,e)};r.pointerMove=function(t,e){this.emitEvent("pointerMove",[t,e])};r.onmouseup=function(t){this._pointerUp(t,t)};r.onpointerup=function(t){if(t.pointerId==this.pointerIdentifier){this._pointerUp(t,t)}};r.ontouchend=function(t){var e=this.getTouch(t.changedTouches);if(e){this._pointerUp(t,e)}};r._pointerUp=function(t,e){this._pointerDone();this.pointerUp(t,e)};r.pointerUp=function(t,e){this.emitEvent("pointerUp",[t,e])};r._pointerDone=function(){this._pointerReset();this._unbindPostStartEvents();this.pointerDone()};r._pointerReset=function(){this.isPointerDown=false;delete this.pointerIdentifier};r.pointerDone=i;r.onpointercancel=function(t){if(t.pointerId==this.pointerIdentifier){this._pointerCancel(t,t)}};r.ontouchcancel=function(t){var e=this.getTouch(t.changedTouches);if(e){this._pointerCancel(t,e)}};r._pointerCancel=function(t,e){this._pointerDone();this.pointerCancel(t,e)};r.pointerCancel=function(t,e){this.emitEvent("pointerCancel",[t,e])};n.getPointerPoint=function(t){return{x:t.pageX,y:t.pageY}};return n});
/*!
 * Unidragger v2.3.1
 * Draggable base class
 * MIT license
 */
(function(e,i){if(typeof define=="function"&&define.amd){define("unidragger/unidragger",["unipointer/unipointer"],function(t){return i(e,t)})}else if(typeof module=="object"&&module.exports){module.exports=i(e,require("unipointer"))}else{e.Unidragger=i(e,e.Unipointer)}})(window,function t(r,e){function i(){}var n=i.prototype=Object.create(e.prototype);n.bindHandles=function(){this._bindHandles(true)};n.unbindHandles=function(){this._bindHandles(false)};n._bindHandles=function(t){t=t===undefined?true:t;var e=t?"addEventListener":"removeEventListener";var i=t?this._touchActionValue:"";for(var n=0;n<this.handles.length;n++){var s=this.handles[n];this._bindStartEvent(s,t);s[e]("click",this);if(r.PointerEvent){s.style.touchAction=i}}};n._touchActionValue="none";n.pointerDown=function(t,e){var i=this.okayPointerDown(t);if(!i){return}this.pointerDownPointer={pageX:e.pageX,pageY:e.pageY};t.preventDefault();this.pointerDownBlur();this._bindPostStartEvents(t);this.emitEvent("pointerDown",[t,e])};var s={TEXTAREA:true,INPUT:true,SELECT:true,OPTION:true};var o={radio:true,checkbox:true,button:true,submit:true,image:true,file:true};n.okayPointerDown=function(t){var e=s[t.target.nodeName];var i=o[t.target.type];var n=!e||i;if(!n){this._pointerReset()}return n};n.pointerDownBlur=function(){var t=document.activeElement;var e=t&&t.blur&&t!=document.body;if(e){t.blur()}};n.pointerMove=function(t,e){var i=this._dragPointerMove(t,e);this.emitEvent("pointerMove",[t,e,i]);this._dragMove(t,e,i)};n._dragPointerMove=function(t,e){var i={x:e.pageX-this.pointerDownPointer.pageX,y:e.pageY-this.pointerDownPointer.pageY};if(!this.isDragging&&this.hasDragStarted(i)){this._dragStart(t,e)}return i};n.hasDragStarted=function(t){return Math.abs(t.x)>3||Math.abs(t.y)>3};n.pointerUp=function(t,e){this.emitEvent("pointerUp",[t,e]);this._dragPointerUp(t,e)};n._dragPointerUp=function(t,e){if(this.isDragging){this._dragEnd(t,e)}else{this._staticClick(t,e)}};n._dragStart=function(t,e){this.isDragging=true;this.isPreventingClicks=true;this.dragStart(t,e)};n.dragStart=function(t,e){this.emitEvent("dragStart",[t,e])};n._dragMove=function(t,e,i){if(!this.isDragging){return}this.dragMove(t,e,i)};n.dragMove=function(t,e,i){t.preventDefault();this.emitEvent("dragMove",[t,e,i])};n._dragEnd=function(t,e){this.isDragging=false;setTimeout(function(){delete this.isPreventingClicks}.bind(this));this.dragEnd(t,e)};n.dragEnd=function(t,e){this.emitEvent("dragEnd",[t,e])};n.onclick=function(t){if(this.isPreventingClicks){t.preventDefault()}};n._staticClick=function(t,e){if(this.isIgnoringMouseUp&&t.type=="mouseup"){return}this.staticClick(t,e);if(t.type!="mouseup"){this.isIgnoringMouseUp=true;setTimeout(function(){delete this.isIgnoringMouseUp}.bind(this),400)}};n.staticClick=function(t,e){this.emitEvent("staticClick",[t,e])};i.getPointerPoint=e.getPointerPoint;return i});(function(n,s){if(typeof define=="function"&&define.amd){define("flickity/js/drag",["./flickity","unidragger/unidragger","fizzy-ui-utils/utils"],function(t,e,i){return s(n,t,e,i)})}else if(typeof module=="object"&&module.exports){module.exports=s(n,require("./flickity"),require("unidragger"),require("fizzy-ui-utils"))}else{n.Flickity=s(n,n.Flickity,n.Unidragger,n.fizzyUIUtils)}})(window,function t(n,e,i,a){a.extend(e.defaults,{draggable:">1",dragThreshold:3});e.createMethods.push("_createDrag");var s=e.prototype;a.extend(s,i.prototype);s._touchActionValue="pan-y";var r="createTouch"in document;var o=false;s._createDrag=function(){this.on("activate",this.onActivateDrag);this.on("uiChange",this._uiChangeDrag);this.on("deactivate",this.onDeactivateDrag);this.on("cellChange",this.updateDraggable);if(r&&!o){n.addEventListener("touchmove",function(){});o=true}};s.onActivateDrag=function(){this.handles=[this.viewport];this.bindHandles();this.updateDraggable()};s.onDeactivateDrag=function(){this.unbindHandles();this.element.classList.remove("is-draggable")};s.updateDraggable=function(){if(this.options.draggable==">1"){this.isDraggable=this.slides.length>1}else{this.isDraggable=this.options.draggable}if(this.isDraggable){this.element.classList.add("is-draggable")}else{this.element.classList.remove("is-draggable")}};s.bindDrag=function(){this.options.draggable=true;this.updateDraggable()};s.unbindDrag=function(){this.options.draggable=false;this.updateDraggable()};s._uiChangeDrag=function(){delete this.isFreeScrolling};s.pointerDown=function(t,e){if(!this.isDraggable){this._pointerDownDefault(t,e);return}var i=this.okayPointerDown(t);if(!i){return}this._pointerDownPreventDefault(t);this.pointerDownFocus(t);if(document.activeElement!=this.element){this.pointerDownBlur()}this.dragX=this.x;this.viewport.classList.add("is-pointer-down");this.pointerDownScroll=h();n.addEventListener("scroll",this);this._pointerDownDefault(t,e)};s._pointerDownDefault=function(t,e){this.pointerDownPointer={pageX:e.pageX,pageY:e.pageY};this._bindPostStartEvents(t);this.dispatchEvent("pointerDown",t,[e])};var l={INPUT:true,TEXTAREA:true,SELECT:true};s.pointerDownFocus=function(t){var e=l[t.target.nodeName];if(!e){this.focus()}};s._pointerDownPreventDefault=function(t){var e=t.type=="touchstart";var i=t.pointerType=="touch";var n=l[t.target.nodeName];if(!e&&!i&&!n){t.preventDefault()}};s.hasDragStarted=function(t){return Math.abs(t.x)>this.options.dragThreshold};s.pointerUp=function(t,e){delete this.isTouchScrolling;this.viewport.classList.remove("is-pointer-down");this.dispatchEvent("pointerUp",t,[e]);this._dragPointerUp(t,e)};s.pointerDone=function(){n.removeEventListener("scroll",this);delete this.pointerDownScroll};s.dragStart=function(t,e){if(!this.isDraggable){return}this.dragStartPosition=this.x;this.startAnimation();n.removeEventListener("scroll",this);this.dispatchEvent("dragStart",t,[e])};s.pointerMove=function(t,e){var i=this._dragPointerMove(t,e);this.dispatchEvent("pointerMove",t,[e,i]);this._dragMove(t,e,i)};s.dragMove=function(t,e,i){if(!this.isDraggable){return}t.preventDefault();this.previousDragX=this.dragX;var n=this.options.rightToLeft?-1:1;if(this.options.wrapAround){i.x%=this.slideableWidth}var s=this.dragStartPosition+i.x*n;if(!this.options.wrapAround&&this.slides.length){var r=Math.max(-this.slides[0].target,this.dragStartPosition);s=s>r?(s+r)*.5:s;var o=Math.min(-this.getLastSlide().target,this.dragStartPosition);s=s<o?(s+o)*.5:s}this.dragX=s;this.dragMoveTime=new Date;this.dispatchEvent("dragMove",t,[e,i])};s.dragEnd=function(t,e){if(!this.isDraggable){return}if(this.options.freeScroll){this.isFreeScrolling=true}var i=this.dragEndRestingSelect();if(this.options.freeScroll&&!this.options.wrapAround){var n=this.getRestingPosition();this.isFreeScrolling=-n>this.slides[0].target&&-n<this.getLastSlide().target}else if(!this.options.freeScroll&&i==this.selectedIndex){i+=this.dragEndBoostSelect()}delete this.previousDragX;this.isDragSelect=this.options.wrapAround;this.select(i);delete this.isDragSelect;this.dispatchEvent("dragEnd",t,[e])};s.dragEndRestingSelect=function(){var t=this.getRestingPosition();var e=Math.abs(this.getSlideDistance(-t,this.selectedIndex));var i=this._getClosestResting(t,e,1);var n=this._getClosestResting(t,e,-1);var s=i.distance<n.distance?i.index:n.index;return s};s._getClosestResting=function(t,e,i){var n=this.selectedIndex;var s=Infinity;var r=this.options.contain&&!this.options.wrapAround?function(t,e){return t<=e}:function(t,e){return t<e};while(r(e,s)){n+=i;s=e;e=this.getSlideDistance(-t,n);if(e===null){break}e=Math.abs(e)}return{distance:s,index:n-i}};s.getSlideDistance=function(t,e){var i=this.slides.length;var n=this.options.wrapAround&&i>1;var s=n?a.modulo(e,i):e;var r=this.slides[s];if(!r){return null}var o=n?this.slideableWidth*Math.floor(e/i):0;return t-(r.target+o)};s.dragEndBoostSelect=function(){if(this.previousDragX===undefined||!this.dragMoveTime||new Date-this.dragMoveTime>100){return 0}var t=this.getSlideDistance(-this.dragX,this.selectedIndex);var e=this.previousDragX-this.dragX;if(t>0&&e>0){return 1}else if(t<0&&e<0){return-1}return 0};s.staticClick=function(t,e){var i=this.getParentCell(t.target);var n=i&&i.element;var s=i&&this.cells.indexOf(i);this.dispatchEvent("staticClick",t,[e,n,s])};s.onscroll=function(){var t=h();var e=this.pointerDownScroll.x-t.x;var i=this.pointerDownScroll.y-t.y;if(Math.abs(e)>3||Math.abs(i)>3){this._pointerDone()}};function h(){return{x:n.pageXOffset,y:n.pageYOffset}}return e});(function(n,s){if(typeof define=="function"&&define.amd){define("flickity/js/prev-next-button",["./flickity","unipointer/unipointer","fizzy-ui-utils/utils"],function(t,e,i){return s(n,t,e,i)})}else if(typeof module=="object"&&module.exports){module.exports=s(n,require("./flickity"),require("unipointer"),require("fizzy-ui-utils"))}else{s(n,n.Flickity,n.Unipointer,n.fizzyUIUtils)}})(window,function t(e,i,n,s){"use strict";var r="http://www.w3.org/2000/svg";function o(t,e){this.direction=t;this.parent=e;this._create()}o.prototype=Object.create(n.prototype);o.prototype._create=function(){this.isEnabled=true;this.isPrevious=this.direction==-1;var t=this.parent.options.rightToLeft?1:-1;this.isLeft=this.direction==t;var e=this.element=document.createElement("button");e.className="flickity-button flickity-prev-next-button";e.className+=this.isPrevious?" previous":" next";e.setAttribute("type","button");this.disable();e.setAttribute("aria-label",this.isPrevious?"Previous":"Next");var i=this.createSVG();e.appendChild(i);this.parent.on("select",this.update.bind(this));this.on("pointerDown",this.parent.childUIPointerDown.bind(this.parent))};o.prototype.activate=function(){this.bindStartEvent(this.element);this.element.addEventListener("click",this);this.parent.element.appendChild(this.element)};o.prototype.deactivate=function(){this.parent.element.removeChild(this.element);this.unbindStartEvent(this.element);this.element.removeEventListener("click",this)};o.prototype.createSVG=function(){var t=document.createElementNS(r,"svg");t.setAttribute("class","flickity-button-icon");t.setAttribute("viewBox","0 0 100 100");var e=document.createElementNS(r,"path");var i=a(this.parent.options.arrowShape);e.setAttribute("d",i);e.setAttribute("class","arrow");if(!this.isLeft){e.setAttribute("transform","translate(100, 100) rotate(180) ")}t.appendChild(e);return t};function a(t){if(typeof t=="string"){return t}return"M "+t.x0+",50"+" L "+t.x1+","+(t.y1+50)+" L "+t.x2+","+(t.y2+50)+" L "+t.x3+",50 "+" L "+t.x2+","+(50-t.y2)+" L "+t.x1+","+(50-t.y1)+" Z"}o.prototype.handleEvent=s.handleEvent;o.prototype.onclick=function(){if(!this.isEnabled){return}this.parent.uiChange();var t=this.isPrevious?"previous":"next";this.parent[t]()};o.prototype.enable=function(){if(this.isEnabled){return}this.element.disabled=false;this.isEnabled=true};o.prototype.disable=function(){if(!this.isEnabled){return}this.element.disabled=true;this.isEnabled=false};o.prototype.update=function(){var t=this.parent.slides;if(this.parent.options.wrapAround&&t.length>1){this.enable();return}var e=t.length?t.length-1:0;var i=this.isPrevious?0:e;var n=this.parent.selectedIndex==i?"disable":"enable";this[n]()};o.prototype.destroy=function(){this.deactivate();this.allOff()};s.extend(i.defaults,{prevNextButtons:true,arrowShape:{x0:10,x1:60,y1:50,x2:70,y2:40,x3:30}});i.createMethods.push("_createPrevNextButtons");var l=i.prototype;l._createPrevNextButtons=function(){if(!this.options.prevNextButtons){return}this.prevButton=new o(-1,this);this.nextButton=new o(1,this);this.on("activate",this.activatePrevNextButtons)};l.activatePrevNextButtons=function(){this.prevButton.activate();this.nextButton.activate();this.on("deactivate",this.deactivatePrevNextButtons)};l.deactivatePrevNextButtons=function(){this.prevButton.deactivate();this.nextButton.deactivate();this.off("deactivate",this.deactivatePrevNextButtons)};i.PrevNextButton=o;return i});(function(n,s){if(typeof define=="function"&&define.amd){define("flickity/js/page-dots",["./flickity","unipointer/unipointer","fizzy-ui-utils/utils"],function(t,e,i){return s(n,t,e,i)})}else if(typeof module=="object"&&module.exports){module.exports=s(n,require("./flickity"),require("unipointer"),require("fizzy-ui-utils"))}else{s(n,n.Flickity,n.Unipointer,n.fizzyUIUtils)}})(window,function t(e,i,n,s){function r(t){this.parent=t;this._create()}r.prototype=Object.create(n.prototype);r.prototype._create=function(){this.holder=document.createElement("ol");this.holder.className="flickity-page-dots";this.dots=[];this.handleClick=this.onClick.bind(this);this.on("pointerDown",this.parent.childUIPointerDown.bind(this.parent))};r.prototype.activate=function(){this.setDots();this.holder.addEventListener("click",this.handleClick);this.bindStartEvent(this.holder);this.parent.element.appendChild(this.holder)};r.prototype.deactivate=function(){this.holder.removeEventListener("click",this.handleClick);this.unbindStartEvent(this.holder);this.parent.element.removeChild(this.holder)};r.prototype.setDots=function(){var t=this.parent.slides.length-this.dots.length;if(t>0){this.addDots(t)}else if(t<0){this.removeDots(-t)}};r.prototype.addDots=function(t){var e=document.createDocumentFragment();var i=[];var n=this.dots.length;var s=n+t;for(var r=n;r<s;r++){var o=document.createElement("li");o.className="dot";o.setAttribute("aria-label","Page dot "+(r+1));e.appendChild(o);i.push(o)}this.holder.appendChild(e);this.dots=this.dots.concat(i)};r.prototype.removeDots=function(t){var e=this.dots.splice(this.dots.length-t,t);e.forEach(function(t){this.holder.removeChild(t)},this)};r.prototype.updateSelected=function(){if(this.selectedDot){this.selectedDot.className="dot";this.selectedDot.removeAttribute("aria-current")}if(!this.dots.length){return}this.selectedDot=this.dots[this.parent.selectedIndex];this.selectedDot.className="dot is-selected";this.selectedDot.setAttribute("aria-current","step")};r.prototype.onTap=r.prototype.onClick=function(t){var e=t.target;if(e.nodeName!="LI"){return}this.parent.uiChange();var i=this.dots.indexOf(e);this.parent.select(i)};r.prototype.destroy=function(){this.deactivate();this.allOff()};i.PageDots=r;s.extend(i.defaults,{pageDots:true});i.createMethods.push("_createPageDots");var o=i.prototype;o._createPageDots=function(){if(!this.options.pageDots){return}this.pageDots=new r(this);this.on("activate",this.activatePageDots);this.on("select",this.updateSelectedPageDots);this.on("cellChange",this.updatePageDots);this.on("resize",this.updatePageDots);this.on("deactivate",this.deactivatePageDots)};o.activatePageDots=function(){this.pageDots.activate()};o.updateSelectedPageDots=function(){this.pageDots.updateSelected()};o.updatePageDots=function(){this.pageDots.setDots()};o.deactivatePageDots=function(){this.pageDots.deactivate()};i.PageDots=r;return i});(function(t,n){if(typeof define=="function"&&define.amd){define("flickity/js/player",["ev-emitter/ev-emitter","fizzy-ui-utils/utils","./flickity"],function(t,e,i){return n(t,e,i)})}else if(typeof module=="object"&&module.exports){module.exports=n(require("ev-emitter"),require("fizzy-ui-utils"),require("./flickity"))}else{n(t.EvEmitter,t.fizzyUIUtils,t.Flickity)}})(window,function t(e,i,n){function s(t){this.parent=t;this.state="stopped";this.onVisibilityChange=this.visibilityChange.bind(this);this.onVisibilityPlay=this.visibilityPlay.bind(this)}s.prototype=Object.create(e.prototype);s.prototype.play=function(){if(this.state=="playing"){return}var t=document.hidden;if(t){document.addEventListener("visibilitychange",this.onVisibilityPlay);return}this.state="playing";document.addEventListener("visibilitychange",this.onVisibilityChange);this.tick()};s.prototype.tick=function(){if(this.state!="playing"){return}var t=this.parent.options.autoPlay;t=typeof t=="number"?t:3e3;var e=this;this.clear();this.timeout=setTimeout(function(){e.parent.next(true);e.tick()},t)};s.prototype.stop=function(){this.state="stopped";this.clear();document.removeEventListener("visibilitychange",this.onVisibilityChange)};s.prototype.clear=function(){clearTimeout(this.timeout)};s.prototype.pause=function(){if(this.state=="playing"){this.state="paused";this.clear()}};s.prototype.unpause=function(){if(this.state=="paused"){this.play()}};s.prototype.visibilityChange=function(){var t=document.hidden;this[t?"pause":"unpause"]()};s.prototype.visibilityPlay=function(){this.play();document.removeEventListener("visibilitychange",this.onVisibilityPlay)};i.extend(n.defaults,{pauseAutoPlayOnHover:true});n.createMethods.push("_createPlayer");var r=n.prototype;r._createPlayer=function(){this.player=new s(this);this.on("activate",this.activatePlayer);this.on("uiChange",this.stopPlayer);this.on("pointerDown",this.stopPlayer);this.on("deactivate",this.deactivatePlayer)};r.activatePlayer=function(){if(!this.options.autoPlay){return}this.player.play();this.element.addEventListener("mouseenter",this)};r.playPlayer=function(){this.player.play()};r.stopPlayer=function(){this.player.stop()};r.pausePlayer=function(){this.player.pause()};r.unpausePlayer=function(){this.player.unpause()};r.deactivatePlayer=function(){this.player.stop();this.element.removeEventListener("mouseenter",this)};r.onmouseenter=function(){if(!this.options.pauseAutoPlayOnHover){return}this.player.pause();this.element.addEventListener("mouseleave",this)};r.onmouseleave=function(){this.player.unpause();this.element.removeEventListener("mouseleave",this)};n.Player=s;return n});(function(i,n){if(typeof define=="function"&&define.amd){define("flickity/js/add-remove-cell",["./flickity","fizzy-ui-utils/utils"],function(t,e){return n(i,t,e)})}else if(typeof module=="object"&&module.exports){module.exports=n(i,require("./flickity"),require("fizzy-ui-utils"))}else{n(i,i.Flickity,i.fizzyUIUtils)}})(window,function t(e,i,n){function l(t){var e=document.createDocumentFragment();t.forEach(function(t){e.appendChild(t.element)});return e}var s=i.prototype;s.insert=function(t,e){var i=this._makeCells(t);if(!i||!i.length){return}var n=this.cells.length;e=e===undefined?n:e;var s=l(i);var r=e==n;if(r){this.slider.appendChild(s)}else{var o=this.cells[e].element;this.slider.insertBefore(s,o)}if(e===0){this.cells=i.concat(this.cells)}else if(r){this.cells=this.cells.concat(i)}else{var a=this.cells.splice(e,n-e);this.cells=this.cells.concat(i).concat(a)}this._sizeCells(i);this.cellChange(e,true)};s.append=function(t){this.insert(t,this.cells.length)};s.prepend=function(t){this.insert(t,0)};s.remove=function(t){var e=this.getCells(t);if(!e||!e.length){return}var i=this.cells.length-1;e.forEach(function(t){t.remove();var e=this.cells.indexOf(t);i=Math.min(e,i);n.removeFrom(this.cells,t)},this);this.cellChange(i,true)};s.cellSizeChange=function(t){var e=this.getCell(t);if(!e){return}e.getSize();var i=this.cells.indexOf(e);this.cellChange(i)};s.cellChange=function(t,e){var i=this.selectedElement;this._positionCells(t);this._getWrapShiftCells();this.setGallerySize();var n=this.getCell(i);if(n){this.selectedIndex=this.getCellSlideIndex(n)}this.selectedIndex=Math.min(this.slides.length-1,this.selectedIndex);this.emitEvent("cellChange",[t]);this.select(this.selectedIndex);if(e){this.positionSliderAtSelected()}};return i});(function(i,n){if(typeof define=="function"&&define.amd){define("flickity/js/lazyload",["./flickity","fizzy-ui-utils/utils"],function(t,e){return n(i,t,e)})}else if(typeof module=="object"&&module.exports){module.exports=n(i,require("./flickity"),require("fizzy-ui-utils"))}else{n(i,i.Flickity,i.fizzyUIUtils)}})(window,function t(e,i,o){"use strict";i.createMethods.push("_createLazyload");var n=i.prototype;n._createLazyload=function(){this.on("select",this.lazyLoad)};n.lazyLoad=function(){var t=this.options.lazyLoad;if(!t){return}var e=typeof t=="number"?t:0;var i=this.getAdjacentCellElements(e);var n=[];i.forEach(function(t){var e=s(t);n=n.concat(e)});n.forEach(function(t){new r(t,this)},this)};function s(t){if(t.nodeName=="IMG"){var e=t.getAttribute("data-flickity-lazyload");var i=t.getAttribute("data-flickity-lazyload-src");var n=t.getAttribute("data-flickity-lazyload-srcset");if(e||i||n){return[t]}}var s="img[data-flickity-lazyload], "+"img[data-flickity-lazyload-src], img[data-flickity-lazyload-srcset]";var r=t.querySelectorAll(s);return o.makeArray(r)}function r(t,e){this.img=t;this.flickity=e;this.load()}r.prototype.handleEvent=o.handleEvent;r.prototype.load=function(){this.img.addEventListener("load",this);this.img.addEventListener("error",this);var t=this.img.getAttribute("data-flickity-lazyload")||this.img.getAttribute("data-flickity-lazyload-src");var e=this.img.getAttribute("data-flickity-lazyload-srcset");this.img.src=t;if(e){this.img.setAttribute("srcset",e)}this.img.removeAttribute("data-flickity-lazyload");this.img.removeAttribute("data-flickity-lazyload-src");this.img.removeAttribute("data-flickity-lazyload-srcset")};r.prototype.onload=function(t){this.complete(t,"flickity-lazyloaded")};r.prototype.onerror=function(t){this.complete(t,"flickity-lazyerror")};r.prototype.complete=function(t,e){this.img.removeEventListener("load",this);this.img.removeEventListener("error",this);var i=this.flickity.getParentCell(this.img);var n=i&&i.element;this.flickity.cellSizeChange(n);this.img.classList.add(e);this.flickity.dispatchEvent("lazyLoad",t,n)};i.LazyLoader=r;return i});
/*!
 * Flickity v2.2.2
 * Touch, responsive, flickable carousels
 *
 * Licensed GPLv3 for open source use
 * or Flickity Commercial License for commercial use
 *
 * https://flickity.metafizzy.co
 * Copyright 2015-2021 Metafizzy
 */
(function(t,e){if(typeof define=="function"&&define.amd){define("flickity/js/index",["./flickity","./drag","./prev-next-button","./page-dots","./player","./add-remove-cell","./lazyload"],e)}else if(typeof module=="object"&&module.exports){module.exports=e(require("./flickity"),require("./drag"),require("./prev-next-button"),require("./page-dots"),require("./player"),require("./add-remove-cell"),require("./lazyload"))}})(window,function t(e){return e});
/*!
 * Flickity asNavFor v2.0.2
 * enable asNavFor for Flickity
 */
(function(t,e){if(typeof define=="function"&&define.amd){define("flickity-as-nav-for/as-nav-for",["flickity/js/index","fizzy-ui-utils/utils"],e)}else if(typeof module=="object"&&module.exports){module.exports=e(require("flickity"),require("fizzy-ui-utils"))}else{t.Flickity=e(t.Flickity,t.fizzyUIUtils)}})(window,function t(n,s){n.createMethods.push("_createAsNavFor");var e=n.prototype;e._createAsNavFor=function(){this.on("activate",this.activateAsNavFor);this.on("deactivate",this.deactivateAsNavFor);this.on("destroy",this.destroyAsNavFor);var e=this.options.asNavFor;if(!e){return}var i=this;setTimeout(function t(){i.setNavCompanion(e)})};e.setNavCompanion=function(t){t=s.getQueryElement(t);var e=n.data(t);if(!e||e==this){return}this.navCompanion=e;var i=this;this.onNavCompanionSelect=function(){i.navCompanionSelect()};e.on("select",this.onNavCompanionSelect);this.on("staticClick",this.onNavStaticClick);this.navCompanionSelect(true)};e.navCompanionSelect=function(t){var e=this.navCompanion&&this.navCompanion.selectedCells;if(!e){return}var i=e[0];var n=this.navCompanion.cells.indexOf(i);var s=n+e.length-1;var r=Math.floor(a(n,s,this.navCompanion.cellAlign));this.selectCell(r,false,t);this.removeNavSelectedElements();if(r>=this.cells.length){return}var o=this.cells.slice(n,s+1);this.navSelectedElements=o.map(function(t){return t.element});this.changeNavSelectedClass("add")};function a(t,e,i){return(e-t)*i+t}e.changeNavSelectedClass=function(e){this.navSelectedElements.forEach(function(t){t.classList[e]("is-nav-selected")})};e.activateAsNavFor=function(){this.navCompanionSelect(true)};e.removeNavSelectedElements=function(){if(!this.navSelectedElements){return}this.changeNavSelectedClass("remove");delete this.navSelectedElements};e.onNavStaticClick=function(t,e,i,n){if(typeof n=="number"){this.navCompanion.selectCell(n)}};e.deactivateAsNavFor=function(){this.removeNavSelectedElements()};e.destroyAsNavFor=function(){if(!this.navCompanion){return}this.navCompanion.off("select",this.onNavCompanionSelect);this.off("staticClick",this.onNavStaticClick);delete this.navCompanion};return n});
/*!
 * imagesLoaded v4.1.4
 * JavaScript is all like "You images are done yet or what?"
 * MIT License
 */
(function(e,i){"use strict";if(typeof define=="function"&&define.amd){define("imagesloaded/imagesloaded",["ev-emitter/ev-emitter"],function(t){return i(e,t)})}else if(typeof module=="object"&&module.exports){module.exports=i(e,require("ev-emitter"))}else{e.imagesLoaded=i(e,e.EvEmitter)}})(typeof window!=="undefined"?window:this,function t(e,i){var s=e.jQuery;var r=e.console;function o(t,e){for(var i in e){t[i]=e[i]}return t}var n=Array.prototype.slice;function a(t){if(Array.isArray(t)){return t}var e=typeof t=="object"&&typeof t.length=="number";if(e){return n.call(t)}return[t]}function l(t,e,i){if(!(this instanceof l)){return new l(t,e,i)}var n=t;if(typeof t=="string"){n=document.querySelectorAll(t)}if(!n){r.error("Bad element for imagesLoaded "+(n||t));return}this.elements=a(n);this.options=o({},this.options);if(typeof e=="function"){i=e}else{o(this.options,e)}if(i){this.on("always",i)}this.getImages();if(s){this.jqDeferred=new s.Deferred}setTimeout(this.check.bind(this))}l.prototype=Object.create(i.prototype);l.prototype.options={};l.prototype.getImages=function(){this.images=[];this.elements.forEach(this.addElementImages,this)};l.prototype.addElementImages=function(t){if(t.nodeName=="IMG"){this.addImage(t)}if(this.options.background===true){this.addElementBackgroundImages(t)}var e=t.nodeType;if(!e||!h[e]){return}var i=t.querySelectorAll("img");for(var n=0;n<i.length;n++){var s=i[n];this.addImage(s)}if(typeof this.options.background=="string"){var r=t.querySelectorAll(this.options.background);for(n=0;n<r.length;n++){var o=r[n];this.addElementBackgroundImages(o)}}};var h={1:true,9:true,11:true};l.prototype.addElementBackgroundImages=function(t){var e=getComputedStyle(t);if(!e){return}var i=/url\((['"])?(.*?)\1\)/gi;var n=i.exec(e.backgroundImage);while(n!==null){var s=n&&n[2];if(s){this.addBackground(s,t)}n=i.exec(e.backgroundImage)}};l.prototype.addImage=function(t){var e=new c(t);this.images.push(e)};l.prototype.addBackground=function(t,e){var i=new u(t,e);this.images.push(i)};l.prototype.check=function(){var n=this;this.progressedCount=0;this.hasAnyBroken=false;if(!this.images.length){this.complete();return}function e(t,e,i){setTimeout(function(){n.progress(t,e,i)})}this.images.forEach(function(t){t.once("progress",e);t.check()})};l.prototype.progress=function(t,e,i){this.progressedCount++;this.hasAnyBroken=this.hasAnyBroken||!t.isLoaded;this.emitEvent("progress",[this,t,e]);if(this.jqDeferred&&this.jqDeferred.notify){this.jqDeferred.notify(this,t)}if(this.progressedCount==this.images.length){this.complete()}if(this.options.debug&&r){r.log("progress: "+i,t,e)}};l.prototype.complete=function(){var t=this.hasAnyBroken?"fail":"done";this.isComplete=true;this.emitEvent(t,[this]);this.emitEvent("always",[this]);if(this.jqDeferred){var e=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[e](this)}};function c(t){this.img=t}c.prototype=Object.create(i.prototype);c.prototype.check=function(){var t=this.getIsImageComplete();if(t){this.confirm(this.img.naturalWidth!==0,"naturalWidth");return}this.proxyImage=new Image;this.proxyImage.addEventListener("load",this);this.proxyImage.addEventListener("error",this);this.img.addEventListener("load",this);this.img.addEventListener("error",this);this.proxyImage.src=this.img.src};c.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth};c.prototype.confirm=function(t,e){this.isLoaded=t;this.emitEvent("progress",[this,this.img,e])};c.prototype.handleEvent=function(t){var e="on"+t.type;if(this[e]){this[e](t)}};c.prototype.onload=function(){this.confirm(true,"onload");this.unbindEvents()};c.prototype.onerror=function(){this.confirm(false,"onerror");this.unbindEvents()};c.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this);this.proxyImage.removeEventListener("error",this);this.img.removeEventListener("load",this);this.img.removeEventListener("error",this)};function u(t,e){this.url=t;this.element=e;this.img=new Image}u.prototype=Object.create(c.prototype);u.prototype.check=function(){this.img.addEventListener("load",this);this.img.addEventListener("error",this);this.img.src=this.url;var t=this.getIsImageComplete();if(t){this.confirm(this.img.naturalWidth!==0,"naturalWidth");this.unbindEvents()}};u.prototype.unbindEvents=function(){this.img.removeEventListener("load",this);this.img.removeEventListener("error",this)};u.prototype.confirm=function(t,e){this.isLoaded=t;this.emitEvent("progress",[this,this.element,e])};l.makeJQueryPlugin=function(t){t=t||e.jQuery;if(!t){return}s=t;s.fn.imagesLoaded=function(t,e){var i=new l(this,t,e);return i.jqDeferred.promise(s(this))}};l.makeJQueryPlugin();return l});
/*!
 * Flickity imagesLoaded v2.0.0
 * enables imagesLoaded option for Flickity
 */
(function(i,n){if(typeof define=="function"&&define.amd){define(["flickity/js/index","imagesloaded/imagesloaded"],function(t,e){return n(i,t,e)})}else if(typeof module=="object"&&module.exports){module.exports=n(i,require("flickity"),require("imagesloaded"))}else{i.Flickity=n(i,i.Flickity,i.imagesLoaded)}})(window,function t(e,i,s){"use strict";i.createMethods.push("_createImagesLoaded");var n=i.prototype;n._createImagesLoaded=function(){this.on("activate",this.imagesLoaded)};n.imagesLoaded=function(){if(!this.options.imagesLoaded){return}var n=this;function t(t,e){var i=n.getParentCell(e.img);n.cellSizeChange(i&&i.element);if(!n.options.freeScroll){n.positionSliderAtSelected()}}s(this.slider).on("progress",t)};return i});
!function n(o,i,l){function a(t,e){if(!i[t]){if(!o[t]){var r="function"==typeof require&&require;if(!e&&r)return r(t,!0);if(u)return u(t,!0);throw(r=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",r}r=i[t]={exports:{}},o[t][0].call(r.exports,function(e){return a(o[t][1][e]||e)},r,r.exports,n,o,i,l)}return i[t].exports}for(var u="function"==typeof require&&require,e=0;e<l.length;e++)a(l[e]);return a}({1:[function(e,t,r){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault"),o=n(e("@babel/runtime/helpers/classCallCheck")),i=n(e("@babel/runtime/helpers/defineProperty")),e=function e(){var r=this;(0,o.default)(this,e),(0,i.default)(this,"flickity",void 0),(0,i.default)(this,"start",function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:document.querySelectorAll(".gallery-format, .product-entry-slider");r.flickity=[],null!=e&&e.forEach(function(e){var t=new Flickity(e,{autoPlay:!e.classList.contains("woo-entry-image")&&6e3,rightToLeft:!!document.body.classList.contains("rtl"),imagesLoaded:!0,pageDots:!1,on:{ready:function(){e.style.opacity=1,e.style.visibility="visible",e.style.height="auto"}}});r.flickity.push(t)})}),this.start()};window.oceanwp=window.oceanwp||{},window.oceanwp.theme=window.oceanwp.theme||{},oceanwp.owSlider=new e,oceanwp.theme.owSlider=oceanwp.owSlider},{"@babel/runtime/helpers/classCallCheck":2,"@babel/runtime/helpers/defineProperty":3,"@babel/runtime/helpers/interopRequireDefault":4}],2:[function(e,t,r){t.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},{}],3:[function(e,t,r){t.exports=function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e},t.exports.default=t.exports,t.exports.__esModule=!0},{}],4:[function(e,t,r){t.exports=function(e){return e&&e.__esModule?e:{default:e}},t.exports.default=t.exports,t.exports.__esModule=!0},{}]},{},[1]);
!function n(i,r,l){function a(t,e){if(!r[t]){if(!i[t]){var o="function"==typeof require&&require;if(!e&&o)return o(t,!0);if(s)return s(t,!0);throw(o=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",o}o=r[t]={exports:{}},i[t][0].call(o.exports,function(e){return a(i[t][1][e]||e)},o,o.exports,n,i,r,l)}return r[t].exports}for(var s="function"==typeof require&&require,e=0;e<l.length;e++)a(l[e]);return a}({1:[function(e,t,o){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(o,"__esModule",{value:!0}),o.fadeOutNav=o.fadeInNav=o.isSelectorValid=o.isElement=o.getSiblings=o.visible=o.offset=o.fadeToggle=o.fadeOut=o.fadeIn=o.slideToggle=o.slideUp=o.slideDown=o.wrap=void 0;var i=n(e("@babel/runtime/helpers/typeof"));o.wrap=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:document.createElement("div");return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t.appendChild(e)};function r(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:300,o=window.getComputedStyle(e).display;"none"===o&&(o="block"),e.style.transitionProperty="height",e.style.transitionDuration="".concat(t,"ms"),e.style.opacity=0,e.style.display=o;var n=e.offsetHeight;e.style.height=0,e.style.opacity=1,e.style.overflow="hidden",setTimeout(function(){e.style.height="".concat(n,"px")},5),window.setTimeout(function(){e.style.removeProperty("height"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property"),e.style.removeProperty("opacity")},t+50)}o.slideDown=r;function l(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:300;e.style.boxSizing="border-box",e.style.transitionProperty="height, margin",e.style.transitionDuration="".concat(t,"ms"),e.style.height="".concat(e.offsetHeight,"px"),e.style.marginTop=0,e.style.marginBottom=0,e.style.overflow="hidden",setTimeout(function(){e.style.height=0},5),window.setTimeout(function(){e.style.display="none",e.style.removeProperty("height"),e.style.removeProperty("margin-top"),e.style.removeProperty("margin-bottom"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property")},t+50)}o.slideUp=l;o.slideToggle=function(e,t){("none"===window.getComputedStyle(e).display?r:l)(e,t)};function a(e){var t={duration:300,display:null,opacity:1,callback:null};Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=0,e.style.display=t.display||"block",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50)}o.fadeIn=a;function s(e){var t;"none"!==e.style.display&&(t={duration:300,display:null,opacity:0,callback:null},Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=1,e.style.display=t.display||"block",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.display="none",e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50))}o.fadeOut=s;o.fadeToggle=function(e,t){("none"===window.getComputedStyle(e).display?a:s)(e,t)};o.offset=function(e){if(!e.getClientRects().length)return{top:0,left:0};var t=e.getBoundingClientRect(),e=e.ownerDocument.defaultView;return{top:t.top+e.pageYOffset,left:t.left+e.pageXOffset}};o.visible=function(e){return!!e&&!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)};o.getSiblings=function(e){var t=[];if(!e.parentNode)return t;for(var o=e.parentNode.firstChild;o;)1===o.nodeType&&o!==e&&t.push(o),o=o.nextSibling;return t};o.isElement=function(e){return"object"===("undefined"==typeof HTMLElement?"undefined":(0,i.default)(HTMLElement))?e instanceof HTMLElement:e&&"object"===(0,i.default)(e)&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName};var c,e=(c=document.createDocumentFragment(),function(e){try{c.querySelector(e)}catch(e){return!1}return!0});o.isSelectorValid=e;o.fadeInNav=function(e){var t={duration:300,visibility:"visible",opacity:1,callback:null};Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=0,e.style.visibility=t.visibility||"visible",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5)};o.fadeOutNav=function(e){var t;"hidden"!==e.style.visibility&&(t={duration:300,visibility:"hidden",opacity:0,callback:null},Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=1,e.style.visibility=t.visibility||"visible",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.visibility="hidden",e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50))}},{"@babel/runtime/helpers/interopRequireDefault":10,"@babel/runtime/helpers/typeof":11}],2:[function(e,t,o){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault"),i=n(e("@babel/runtime/helpers/defineProperty")),r=n(e("@babel/runtime/helpers/classCallCheck")),l=n(e("@babel/runtime/helpers/classPrivateFieldSet")),a=n(e("@babel/runtime/helpers/classPrivateFieldGet")),s=e("../lib/utils");function c(t,e){var o,n=Object.keys(t);return Object.getOwnPropertySymbols&&(o=Object.getOwnPropertySymbols(t),e&&(o=o.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,o)),n}function u(t){for(var e=1;e<arguments.length;e++){var o=null!=arguments[e]?arguments[e]:{};e%2?c(Object(o),!0).forEach(function(e){(0,i.default)(t,e,o[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(o)):c(Object(o)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(o,e))})}return t}var d=new WeakMap,p=new WeakMap,f=new WeakMap,y=new WeakMap,b=new WeakMap,h=new WeakMap,m=new WeakMap,v=new WeakMap,e=function e(){var i=this;(0,r.default)(this,e),d.set(this,{writable:!0,value:{body:document.body}}),p.set(this,{writable:!0,value:function(){(0,l.default)(i,d,u(u({},(0,a.default)(i,d)),{},{html:document.querySelector("html"),WPAdminbar:document.querySelector("#wpadminbar"),topbarWrapper:document.querySelector("#top-bar-wrap"),header:document.querySelector("#site-header")}))}}),f.set(this,{writable:!0,value:function(){document.querySelectorAll('a[href*="#"]:not([href="#"]), a.local[href*="#"]:not([href="#"]), .local a[href*="#"]:not([href="#"]), a.menu-link[href*="#"]:not([href="#"])').forEach(function(e){e.addEventListener("click",(0,a.default)(i,y))}),document.addEventListener("sectionLoaded",function(){window.oceanwp.fullScreenMobileMenu&&window.oceanwp.fullScreenMobileMenu.closeMainMenu(),window.oceanwp.sidebarMobileMenu&&window.oceanwp.sidebarMobileMenu.closeSidr(),window.oceanwp.dropDownMobileMenu&&window.oceanwp.dropDownMobileMenu.onMenuCloseClick()})}}),y.set(this,{writable:!0,value:function(e){var t,o=e.currentTarget;o.classList.contains("omw-open-modal")||o.closest(".omw-open-modal")||o.classList.contains("oew-modal-button")||o.closest(".oew-modal-button")||o.classList.contains("opl-link")||o.parentNode.classList.contains("opl-link")||o.classList.contains("oew-off-canvas-button")||o.parentNode.classList.contains("oew-off-canvas-button")||o.classList.contains("oec-off-canvas-button")||o.parentNode.classList.contains("oec-off-canvas-button")||(o=(t=o.getAttribute("href")).substring(t.indexOf("#")).slice(1),(t=null,s.isSelectorValid)("#".concat(o))&&(t=document.querySelector("#".concat(o))),""!=o&&t&&(e.preventDefault(),e.stopPropagation(),t=(0,s.offset)(t).top-(0,a.default)(i,b).call(i)-(0,a.default)(i,h).call(i)-(0,a.default)(i,m).call(i)-(0,a.default)(i,v).call(i),(0,a.default)(i,d).html.scrollTo({top:t,behavior:"smooth"})))}}),b.set(this,{writable:!0,value:function(){return oceanwpLocalize.customScrollOffset||0}}),h.set(this,{writable:!0,value:function(){return(0,a.default)(i,d).WPAdminbar?(0,a.default)(i,d).WPAdminbar.offsetHeight:0}}),m.set(this,{writable:!0,value:function(){return(0,a.default)(i,d).topbarWrapper&&(0,a.default)(i,d).topbarWrapper.classList.contains("top-bar-sticky")?(0,a.default)(i,d).topbarWrapper.offsetHeight:0}}),v.set(this,{writable:!0,value:function(){var e,t=0<arguments.length&&void 0!==arguments[0]&&arguments[0],o=document.querySelector("#site-header-sticky-wrapper");if(o){if(o.classList.contains("is-sticky")&&!t)return(0,a.default)(i,d).header.offsetHeight;if(null!==(t=(0,a.default)(i,d).header)&&void 0!==t&&t.classList.contains("top-header"))return Number.parseInt(getComputedStyle(o).height);if(null!==(o=(0,a.default)(i,d).header)&&void 0!==o&&o.classList.contains("medium-header")){var n=(0,a.default)(i,d).header.querySelector(".bottom-header-wrap");return n.classList.contains("fixed-scroll")?n.offsetHeight:(0,a.default)(i,d).header.classList.contains("hidden-menu")?(0,a.default)(i,d).header.dataset.height:(0,a.default)(i,d).header.offsetHeight}return null!==(n=(0,a.default)(i,d).header)&&void 0!==n&&n.classList.contains("fixed-header")?(0,a.default)(i,d).header.offsetHeight:null!==(n=(0,a.default)(i,d).header)&&void 0!==n&&n.classList.contains("up-effect")?0:null!==(e=null===(e=(0,a.default)(i,d).header)||void 0===e?void 0:e.dataset.height)&&void 0!==e?e:54}return document.querySelector("#stick-anything-header")?document.querySelector("#stick-anything-header").offsetHeight:null!==(e=document.querySelector(".elementor-section-wrap"))&&void 0!==e&&e.firstElementChild.classList.contains("elementor-sticky")?null===(e=document.querySelector(".elementor-section-wrap"))||void 0===e?void 0:e.firstElementChild.offsetHeight:0}}),(0,a.default)(this,d).body.classList.contains("single-product")||(0,a.default)(this,d).body.classList.contains("no-local-scroll")||((0,a.default)(this,p).call(this),(0,a.default)(this,f).call(this))};window.oceanwp=window.oceanwp||{},oceanwp.scrollEffect=new e},{"../lib/utils":1,"@babel/runtime/helpers/classCallCheck":5,"@babel/runtime/helpers/classPrivateFieldGet":7,"@babel/runtime/helpers/classPrivateFieldSet":8,"@babel/runtime/helpers/defineProperty":9,"@babel/runtime/helpers/interopRequireDefault":10}],3:[function(e,t,o){t.exports=function(e,t){return t.get?t.get.call(e):t.value},t.exports.default=t.exports,t.exports.__esModule=!0},{}],4:[function(e,t,o){t.exports=function(e,t,o){if(t.set)t.set.call(e,o);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=o}},t.exports.default=t.exports,t.exports.__esModule=!0},{}],5:[function(e,t,o){t.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},{}],6:[function(e,t,o){t.exports=function(e,t,o){if(!t.has(e))throw new TypeError("attempted to "+o+" private field on non-instance");return t.get(e)},t.exports.default=t.exports,t.exports.__esModule=!0},{}],7:[function(e,t,o){var n=e("./classApplyDescriptorGet.js"),i=e("./classExtractFieldDescriptor.js");t.exports=function(e,t){return t=i(e,t,"get"),n(e,t)},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorGet.js":3,"./classExtractFieldDescriptor.js":6}],8:[function(e,t,o){var n=e("./classApplyDescriptorSet.js"),i=e("./classExtractFieldDescriptor.js");t.exports=function(e,t,o){return t=i(e,t,"set"),n(e,t,o),o},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorSet.js":4,"./classExtractFieldDescriptor.js":6}],9:[function(e,t,o){t.exports=function(e,t,o){return t in e?Object.defineProperty(e,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):e[t]=o,e},t.exports.default=t.exports,t.exports.__esModule=!0},{}],10:[function(e,t,o){t.exports=function(e){return e&&e.__esModule?e:{default:e}},t.exports.default=t.exports,t.exports.__esModule=!0},{}],11:[function(e,t,o){function n(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=n=function(e){return typeof e}:t.exports=n=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t.exports.default=t.exports,t.exports.__esModule=!0,n(e)}t.exports=n,t.exports.default=t.exports,t.exports.__esModule=!0},{}]},{},[2]);
!function i(n,l,r){function s(t,e){if(!l[t]){if(!n[t]){var o="function"==typeof require&&require;if(!e&&o)return o(t,!0);if(a)return a(t,!0);throw(o=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",o}o=l[t]={exports:{}},n[t][0].call(o.exports,function(e){return s(n[t][1][e]||e)},o,o.exports,i,n,l,r)}return l[t].exports}for(var a="function"==typeof require&&require,e=0;e<r.length;e++)s(r[e]);return s}({1:[function(e,t,o){"use strict";var i=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(o,"__esModule",{value:!0}),o.fadeOutNav=o.fadeInNav=o.isSelectorValid=o.isElement=o.getSiblings=o.visible=o.offset=o.fadeToggle=o.fadeOut=o.fadeIn=o.slideToggle=o.slideUp=o.slideDown=o.wrap=void 0;var n=i(e("@babel/runtime/helpers/typeof"));o.wrap=function(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:document.createElement("div");return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t.appendChild(e)};function l(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:300,o=window.getComputedStyle(e).display;"none"===o&&(o="block"),e.style.transitionProperty="height",e.style.transitionDuration="".concat(t,"ms"),e.style.opacity=0,e.style.display=o;var i=e.offsetHeight;e.style.height=0,e.style.opacity=1,e.style.overflow="hidden",setTimeout(function(){e.style.height="".concat(i,"px")},5),window.setTimeout(function(){e.style.removeProperty("height"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property"),e.style.removeProperty("opacity")},t+50)}o.slideDown=l;function r(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:300;e.style.boxSizing="border-box",e.style.transitionProperty="height, margin",e.style.transitionDuration="".concat(t,"ms"),e.style.height="".concat(e.offsetHeight,"px"),e.style.marginTop=0,e.style.marginBottom=0,e.style.overflow="hidden",setTimeout(function(){e.style.height=0},5),window.setTimeout(function(){e.style.display="none",e.style.removeProperty("height"),e.style.removeProperty("margin-top"),e.style.removeProperty("margin-bottom"),e.style.removeProperty("overflow"),e.style.removeProperty("transition-duration"),e.style.removeProperty("transition-property")},t+50)}o.slideUp=r;o.slideToggle=function(e,t){("none"===window.getComputedStyle(e).display?l:r)(e,t)};function s(e){var t={duration:300,display:null,opacity:1,callback:null};Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=0,e.style.display=t.display||"block",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50)}o.fadeIn=s;function a(e){var t;"none"!==e.style.display&&(t={duration:300,display:null,opacity:0,callback:null},Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=1,e.style.display=t.display||"block",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.display="none",e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50))}o.fadeOut=a;o.fadeToggle=function(e,t){("none"===window.getComputedStyle(e).display?s:a)(e,t)};o.offset=function(e){if(!e.getClientRects().length)return{top:0,left:0};var t=e.getBoundingClientRect(),e=e.ownerDocument.defaultView;return{top:t.top+e.pageYOffset,left:t.left+e.pageXOffset}};o.visible=function(e){return!!e&&!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)};o.getSiblings=function(e){var t=[];if(!e.parentNode)return t;for(var o=e.parentNode.firstChild;o;)1===o.nodeType&&o!==e&&t.push(o),o=o.nextSibling;return t};o.isElement=function(e){return"object"===("undefined"==typeof HTMLElement?"undefined":(0,n.default)(HTMLElement))?e instanceof HTMLElement:e&&"object"===(0,n.default)(e)&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName};var u,e=(u=document.createDocumentFragment(),function(e){try{u.querySelector(e)}catch(e){return!1}return!0});o.isSelectorValid=e;o.fadeInNav=function(e){var t={duration:300,visibility:"visible",opacity:1,callback:null};Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=0,e.style.visibility=t.visibility||"visible",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5)};o.fadeOutNav=function(e){var t;"hidden"!==e.style.visibility&&(t={duration:300,visibility:"hidden",opacity:0,callback:null},Object.assign(t,1<arguments.length&&void 0!==arguments[1]?arguments[1]:{}),e.style.opacity=1,e.style.visibility=t.visibility||"visible",setTimeout(function(){e.style.transition="".concat(t.duration,"ms opacity ease"),e.style.opacity=t.opacity},5),setTimeout(function(){e.style.visibility="hidden",e.style.removeProperty("transition"),t.callback&&t.callback()},t.duration+50))}},{"@babel/runtime/helpers/interopRequireDefault":9,"@babel/runtime/helpers/typeof":10}],2:[function(e,t,o){"use strict";var i=e("@babel/runtime/helpers/interopRequireDefault"),n=i(e("@babel/runtime/helpers/classCallCheck")),l=i(e("@babel/runtime/helpers/classPrivateFieldSet")),r=i(e("@babel/runtime/helpers/classPrivateFieldGet")),s=e("../lib/utils"),a=new WeakMap,u=new WeakMap,c=new WeakMap,p=new WeakMap,d=new WeakMap,f=new WeakMap,e=function e(){var t=this;(0,n.default)(this,e),a.set(this,{writable:!0,value:void 0}),u.set(this,{writable:!0,value:function(){(0,l.default)(t,a,{scrollTop:document.querySelector("#scroll-top"),goTop:document.querySelector('a[href="#go-top"]'),goTopSlash:document.querySelector('body.home a[href="/#go-top"]'),html:document.querySelector("html")})}}),c.set(this,{writable:!0,value:function(){}}),p.set(this,{writable:!0,value:function(){var e;window.addEventListener("scroll",(0,r.default)(t,d)),null!==(e=(0,r.default)(t,a).scrollTop)&&void 0!==e&&e.addEventListener("click",(0,r.default)(t,f)),null!==(e=(0,r.default)(t,a).goTop)&&void 0!==e&&e.addEventListener("click",(0,r.default)(t,f)),null!==(e=(0,r.default)(t,a).goTopSlash)&&void 0!==e&&e.addEventListener("click",(0,r.default)(t,f))}}),d.set(this,{writable:!0,value:function(e){(0,r.default)(t,a).scrollTop&&(100<window.pageYOffset?"none"===window.getComputedStyle((0,r.default)(t,a).scrollTop).display&&(0,s.fadeIn)((0,r.default)(t,a).scrollTop):"none"!==window.getComputedStyle((0,r.default)(t,a).scrollTop).display&&(0,s.fadeOut)((0,r.default)(t,a).scrollTop))}}),f.set(this,{writable:!0,value:function(e){e.preventDefault();var e=e.currentTarget;(0,r.default)(t,a).html.scrollTo({top:0,behavior:"smooth"}),null!==(e=e.parentNode)&&void 0!==e&&e.classList.remove("sfHover")}}),(0,r.default)(this,u).call(this),(0,r.default)(this,c).call(this),(0,r.default)(this,p).call(this)};window.oceanwp=window.oceanwp||{},oceanwp.scrollTop=new e},{"../lib/utils":1,"@babel/runtime/helpers/classCallCheck":5,"@babel/runtime/helpers/classPrivateFieldGet":7,"@babel/runtime/helpers/classPrivateFieldSet":8,"@babel/runtime/helpers/interopRequireDefault":9}],3:[function(e,t,o){t.exports=function(e,t){return t.get?t.get.call(e):t.value},t.exports.default=t.exports,t.exports.__esModule=!0},{}],4:[function(e,t,o){t.exports=function(e,t,o){if(t.set)t.set.call(e,o);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=o}},t.exports.default=t.exports,t.exports.__esModule=!0},{}],5:[function(e,t,o){t.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},{}],6:[function(e,t,o){t.exports=function(e,t,o){if(!t.has(e))throw new TypeError("attempted to "+o+" private field on non-instance");return t.get(e)},t.exports.default=t.exports,t.exports.__esModule=!0},{}],7:[function(e,t,o){var i=e("./classApplyDescriptorGet.js"),n=e("./classExtractFieldDescriptor.js");t.exports=function(e,t){return t=n(e,t,"get"),i(e,t)},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorGet.js":3,"./classExtractFieldDescriptor.js":6}],8:[function(e,t,o){var i=e("./classApplyDescriptorSet.js"),n=e("./classExtractFieldDescriptor.js");t.exports=function(e,t,o){return t=n(e,t,"set"),i(e,t,o),o},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorSet.js":4,"./classExtractFieldDescriptor.js":6}],9:[function(e,t,o){t.exports=function(e){return e&&e.__esModule?e:{default:e}},t.exports.default=t.exports,t.exports.__esModule=!0},{}],10:[function(e,t,o){function i(e){return"function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?t.exports=i=function(e){return typeof e}:t.exports=i=function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t.exports.default=t.exports,t.exports.__esModule=!0,i(e)}t.exports=i,t.exports.default=t.exports,t.exports.__esModule=!0},{}]},{},[2]);
!function n(a,l,r){function i(t,e){if(!l[t]){if(!a[t]){var s="function"==typeof require&&require;if(!e&&s)return s(t,!0);if(o)return o(t,!0);throw(s=new Error("Cannot find module '"+t+"'")).code="MODULE_NOT_FOUND",s}s=l[t]={exports:{}},a[t][0].call(s.exports,function(e){return i(a[t][1][e]||e)},s,s.exports,n,a,l,r)}return l[t].exports}for(var o="function"==typeof require&&require,e=0;e<r.length;e++)i(r[e]);return i}({1:[function(e,t,s){"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.options=void 0;var n=oceanwpLocalize;s.options=n},{}],2:[function(e,t,s){"use strict";var n=e("@babel/runtime/helpers/interopRequireDefault");Object.defineProperty(s,"__esModule",{value:!0}),s.default=void 0;var a=n(e("@babel/runtime/helpers/classCallCheck")),l=n(e("@babel/runtime/helpers/defineProperty")),r=n(e("@babel/runtime/helpers/classPrivateFieldSet")),i=n(e("@babel/runtime/helpers/classPrivateFieldGet")),o=e("../constants"),u=new WeakMap,c=new WeakMap,p=new WeakMap,d=new WeakMap,f=new WeakMap,h=new WeakMap,x=new WeakMap,b=new WeakMap,v=new WeakMap,w=new WeakMap,e=function e(){var t=this;(0,a.default)(this,e),u.set(this,{writable:!0,value:void 0}),c.set(this,{writable:!0,value:void 0}),p.set(this,{writable:!0,value:function(){(0,r.default)(t,u,{selectTags:document.querySelectorAll(o.options.customSelects)})}}),d.set(this,{writable:!0,value:function(){(0,i.default)(t,u).selectTags.forEach(function(e){(0,r.default)(t,c,e),(0,i.default)(t,c).insertAdjacentHTML("afterend",'<span class="theme-select '.concat((0,i.default)(t,c).classList,'">\n            <span class="theme-selectInner">\n                ').concat((0,i.default)(t,c).options[(0,i.default)(t,c).selectedIndex].text,"\n            </span>\n        </span>")),(0,i.default)(t,c).classList.add("hasCustomSelect"),(0,i.default)(t,f).call(t),(0,i.default)(t,h).call(t)})}}),f.set(this,{writable:!0,value:function(){((0,i.default)(t,c).style.opacity=0,i.default)(t,c).style.position="absolute",(0,i.default)(t,c).style.height="34px",(0,i.default)(t,c).style.fontSize="13px",(0,i.default)(t,c).style.appearance="menulist-button",(0,i.default)(t,c).nextSibling.style.display="inline-block",(0,i.default)(t,c).nextSibling.firstElementChild.style.display="inline-block"}}),h.set(this,{writable:!0,value:function(){(0,i.default)(t,c).addEventListener("mouseenter",(0,i.default)(t,x)),(0,i.default)(t,c).addEventListener("mouseleave",(0,i.default)(t,b)),(0,i.default)(t,c).addEventListener("change",t.onChange)}}),x.set(this,{writable:!0,value:function(e){e.currentTarget.classList.add("theme-selectHover")}}),b.set(this,{writable:!0,value:function(e){e.currentTarget.classList.remove("theme-selectHover")}}),(0,l.default)(this,"onChange",function(e){e=e.currentTarget;e.nextSibling.innerHTML=e.options[e.selectedIndex].text}),v.set(this,{writable:!0,value:function(){document.addEventListener("DOMContentLoaded",(0,i.default)(t,w)),window.addEventListener("resize",(0,i.default)(t,w))}}),w.set(this,{writable:!0,value:function(e){(0,i.default)(t,u).selectTags.forEach(function(e){e.style.width=e.nextSibling.offsetWidth+"px"})}}),(0,i.default)(this,p).call(this),(0,i.default)(this,d).call(this),(0,i.default)(this,v).call(this)};s.default=e,window.oceanwp=window.oceanwp||{},oceanwp.select=new e},{"../constants":1,"@babel/runtime/helpers/classCallCheck":5,"@babel/runtime/helpers/classPrivateFieldGet":7,"@babel/runtime/helpers/classPrivateFieldSet":8,"@babel/runtime/helpers/defineProperty":9,"@babel/runtime/helpers/interopRequireDefault":10}],3:[function(e,t,s){t.exports=function(e,t){return t.get?t.get.call(e):t.value},t.exports.default=t.exports,t.exports.__esModule=!0},{}],4:[function(e,t,s){t.exports=function(e,t,s){if(t.set)t.set.call(e,s);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=s}},t.exports.default=t.exports,t.exports.__esModule=!0},{}],5:[function(e,t,s){t.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},t.exports.default=t.exports,t.exports.__esModule=!0},{}],6:[function(e,t,s){t.exports=function(e,t,s){if(!t.has(e))throw new TypeError("attempted to "+s+" private field on non-instance");return t.get(e)},t.exports.default=t.exports,t.exports.__esModule=!0},{}],7:[function(e,t,s){var n=e("./classApplyDescriptorGet.js"),a=e("./classExtractFieldDescriptor.js");t.exports=function(e,t){return t=a(e,t,"get"),n(e,t)},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorGet.js":3,"./classExtractFieldDescriptor.js":6}],8:[function(e,t,s){var n=e("./classApplyDescriptorSet.js"),a=e("./classExtractFieldDescriptor.js");t.exports=function(e,t,s){return t=a(e,t,"set"),n(e,t,s),s},t.exports.default=t.exports,t.exports.__esModule=!0},{"./classApplyDescriptorSet.js":4,"./classExtractFieldDescriptor.js":6}],9:[function(e,t,s){t.exports=function(e,t,s){return t in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e},t.exports.default=t.exports,t.exports.__esModule=!0},{}],10:[function(e,t,s){t.exports=function(e){return e&&e.__esModule?e:{default:e}},t.exports.default=t.exports,t.exports.__esModule=!0},{}]},{},[2]);
!function(){var e={101:function(){var e,t,i;function n(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t}(t=t||(e=[],{getAll:function(){return e},removeAll:function(){e=[]},add:function(t){e.push(t)},remove:function(t){var i=e.indexOf(t);-1!==i&&e.splice(i,1)},update:function(t){if(0===e.length)return!1;var i=0;for(t=null!=t?t:window.performance.now();i<e.length;)e[i].update(t)?i++:e.splice(i,1);return!0}})).Tween=function(e){var i={},a={},o={},s=1e3,r=0,l=!1,h=!1,u=!1,p=0,c=null,d=t.Easing.Linear.None,f=t.Interpolation.Linear,g=[],v=null,m=!1,y=null,b=null,w=null;for(var P in e)i[P]=parseFloat(e[P],10);this.to=function(e,t){return null!=t&&(s=t),a=e,this},this.start=function(s){for(var r in t.add(this),h=!0,m=!1,c=(null!=s?s:window.performance.now())+p,a){if(n(a[r],Array)){if(0===a[r].length)continue;a[r]=[e[r]].concat(a[r])}null!=i[r]&&(i[r]=e[r],!1===n(i[r],Array)&&(i[r]*=1),o[r]=i[r]||0)}return this},this.stop=function(){return h&&(t.remove(this),h=!1,null!=w&&w.call(e),this.stopChainedTweens()),this},this.stopChainedTweens=function(){for(var e=0,t=g.length;e<t;e++)g[e].stop()},this.complete=function(){return h&&(t.remove(this),h=!1,null!=b&&b.call(e),this.completeChainedTweens()),this},this.completeChainedTweens=function(){for(var e=0,t=g.length;e<t;e++)g[e].complete()},this.delay=function(e){return p=e,this},this.repeat=function(e){return r=e,this},this.yoyo=function(e){return l=e,this},this.easing=function(e){return d=null==e?d:e,this},this.interpolation=function(e){return f=e,this},this.chain=function(){return g=arguments,this},this.onStart=function(e){return v=e,this},this.onUpdate=function(e){return y=e,this},this.onComplete=function(e){return b=e,this},this.onStop=function(e){return w=e,this},this.update=function(t){if(t<c)return!0;for(h in!1===m&&(null!=v&&v.call(e),m=!0),w=(w=(t-c)/s)>1?1:w,P=d(w),a)if(null!=i[h]){var h,w,P,S=i[h]||0,x=a[h];n(x,Array)?e[h]=f(x,P):("string"==typeof x&&(x=x.startsWith("+")||x.startsWith("-")?S+parseFloat(x,10):parseFloat(x,10)),"number"==typeof x&&(e[h]=S+(x-S)*P))}if(null!=y&&y.call(e,P),1===w){if(r>0){for(h in isFinite(r)&&r--,o){if("string"==typeof a[h]&&(o[h]=o[h]+parseFloat(a[h],10)),l){var C=o[h];o[h]=a[h],a[h]=C}i[h]=o[h]}l&&(u=!u),c=t+p}else{null!=b&&b.call(e);for(var E=0,T=g.length;E<T;E++)g[E].start(c+s);return!1}}return!0}},t.Easing={Linear:{None:function(e){return e}},Quadratic:{In:function(e){return e*e},Out:function(e){return e*(2-e)},InOut:function(e){return(e*=2)<1?.5*e*e:-.5*(--e*(e-2)-1)}},Quartic:{In:function(e){return e*e*e*e},Out:function(e){return 1- --e*e*e*e},InOut:function(e){return(e*=2)<1?.5*e*e*e*e:-.5*((e-=2)*e*e*e-2)}},Sinusoidal:{In:function(e){return 1-Math.cos(e*Math.PI/2)},Out:function(e){return Math.sin(e*Math.PI/2)},InOut:function(e){return .5*(1-Math.cos(Math.PI*e))}},Cubic:{In:function(e){return e*e*e},Out:function(e){return--e*e*e+1},InOut:function(e){return(e*=2)<1?.5*e*e*e:.5*((e-=2)*e*e+2)}}},t.Interpolation={Linear:function(e,i){var n=e.length-1,a=n*i,o=Math.floor(a),s=t.Interpolation.Utils.Linear;return i<0?s(e[0],e[1],a):i>1?s(e[n],e[n-1],n-a):s(e[o],e[o+1>n?n:o+1],a-o)},Bezier:function(e,i){for(var n=0,a=e.length-1,o=Math.pow,s=t.Interpolation.Utils.Bernstein,r=0;r<=a;r++)n+=o(1-i,a-r)*o(i,r)*e[r]*s(a,r);return n},Utils:{Linear:function(e,t,i){return(t-e)*i+e},Bernstein:function(e,i){var n=t.Interpolation.Utils.Factorial;return n(e)/n(i)/n(e-i)},Factorial:(i=[1],function(e){var t=1;if(i[e])return i[e];for(var n=e;n>1;n--)t*=n;return i[e]=t,t}),CatmullRom:function(e,t,i,n,a){var o=(i-e)*.5,s=(n-t)*.5,r=a*a;return a*r*(2*t-2*i+o+s)+(-3*t+3*i-2*o-s)*r+o*a+t}}},window.TWEEN=t}},t={};function i(n){var a=t[n];if(void 0!==a)return a.exports;var o=t[n]={exports:{}};return e[n](o,o.exports,i),o.exports}i.amdO={},function(){"use strict";var e,t,n={jQuery:jQuery,version:"2.3.42",autoDetectLocation:!0,slug:void 0,locationVar:"dearViewerLocation",locationFile:void 0,MOUSE_CLICK_ACTIONS:{NONE:"none",NAV:"nav"},ARROW_KEYS_ACTIONS:{NONE:"none",NAV:"nav"},MOUSE_DBL_CLICK_ACTIONS:{NONE:"none",ZOOM:"zoom"},MOUSE_SCROLL_ACTIONS:{NONE:"none",ZOOM:"zoom",NAV:"nav"},PAGE_SCALE:{PAGE_FIT:"fit",PAGE_WIDTH:"width",AUTO:"auto",ACTUAL:"actual",MANUAL:"manual"},READ_DIRECTION:{LTR:"ltr",RTL:"rtl"},TURN_DIRECTION:{LEFT:"left",RIGHT:"right",NONE:"none"},INFO_TYPE:{INFO:"info",ERROR:"error"},FLIPBOOK_PAGE_MODE:{SINGLE:"single",DOUBLE:"double",AUTO:"auto"},FLIPBOOK_SINGLE_PAGE_MODE:{ZOOM:"zoom",BOOKLET:"booklet",AUTO:"auto"},FLIPBOOK_PAGE_SIZE:{AUTO:"auto",SINGLE:"single",DOUBLE_INTERNAL:"dbl_int",DOUBLE:"dbl",DOUBLE_COVER_BACK:"dbl_cover_back"},LINK_TARGET:{NONE:0,SELF:1,BLANK:2,PARENT:3,TOP:4},CONTROLS_POSITION:{HIDDEN:"hidden",TOP:"top",BOTTOM:"bottom"},TURN_CORNER:{TL:"tl",TR:"tr",BL:"bl",BR:"br",L:"l",R:"r",NONE:"none"},REQUEST_STATUS:{OFF:"none",ON:"pending",COUNT:"counting"},TEXTURE_TARGET:{THUMB:0,VIEWER:1,ZOOM:2},FLIPBOOK_CENTER_SHIFT:{RIGHT:1,LEFT:-1,NONE:0},FLIPBOOK_COVER_TYPE:{NONE:"none",PLAIN:"plain",BASIC:"basic",RIDGE:"ridge"}};function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var i=0,n=Array(t);i<t;i++)n[i]=e[i];return n}n._defaults={is3D:!0,has3DShadow:!0,color3DCover:"#aaaaaa",color3DSheets:"#fff",cover3DType:n.FLIPBOOK_COVER_TYPE.NONE,flexibility:.9,drag3D:!1,height:"auto",autoOpenOutline:!1,autoOpenThumbnail:!1,showDownloadControl:!0,showSearchControl:!0,showPrintControl:!0,enableSound:!0,duration:800,pageRotation:0,flipbook3DTiltAngleUp:0,flipbook3DTiltAngleLeft:0,readDirection:n.READ_DIRECTION.LTR,pageMode:n.FLIPBOOK_PAGE_MODE.AUTO,singlePageMode:n.FLIPBOOK_SINGLE_PAGE_MODE.AUTO,flipbookFitPages:!1,backgroundColor:"transparent",flipbookHardPages:"none",openPage:1,annotationClass:"",maxTextureSize:3200,minTextureSize:256,rangeChunkSize:524288,disableAutoFetch:!0,disableStream:!0,disableFontFace:!1,icons:{altnext:"df-icon-arrow-right1",altprev:"df-icon-arrow-left1",next:"df-icon-arrow-right1",prev:"df-icon-arrow-left1",end:"df-icon-last-page",start:"df-icon-first-page",share:"df-icon-share","outline-open":"df-icon-arrow-right","outline-close":"df-icon-arrow-down",help:"df-icon-help",more:"df-icon-more",download:"df-icon-download",zoomin:"df-icon-add-circle",zoomout:"df-icon-minus-circle",resetzoom:"df-icon-minus-circle",fullscreen:"df-icon-fullscreen","fullscreen-off":"df-icon-fit-screen",fitscreen:"df-icon-fit-screen",thumbnail:"df-icon-grid-view",outline:"df-icon-list",close:"df-icon-close",doublepage:"df-icon-double-page",singlepage:"df-icon-file",print:"df-icon-print",play:"df-icon-play",pause:"df-icon-pause",search:"df-icon-search",sound:"df-icon-volume","sound-off":"df-icon-volume",facebook:"df-icon-facebook",google:"df-icon-google",twitter:"df-icon-twitter",whatsapp:"df-icon-whatsapp",linkedin:"df-icon-linkedin",pinterest:"df-icon-pinterest",mail:"df-icon-mail"},text:{toggleSound:"Turn on/off Sound",toggleThumbnails:"Toggle Thumbnails",toggleOutline:"Toggle Outline/Bookmark",previousPage:"Previous Page",nextPage:"Next Page",toggleFullscreen:"Toggle Fullscreen",zoomIn:"Zoom In",zoomOut:"Zoom Out",resetZoom:"Reset Zoom",pageFit:"Fit Page",widthFit:"Fit Width",toggleHelp:"Toggle Help",search:"Search in PDF",singlePageMode:"Single Page Mode",doublePageMode:"Double Page Mode",downloadPDFFile:"Download PDF File",gotoFirstPage:"Goto First Page",gotoLastPage:"Goto Last Page",print:"Print",play:"Start AutoPlay",pause:"Pause AutoPlay",share:"Share",close:"Close",mailSubject:"Check out this FlipBook",mailBody:"Check out this site {{url}}",loading:"Loading",thumbTitle:"Thumbnails",outlineTitle:"Table of Contents",searchTitle:"Search",searchPlaceHolder:"Search",analyticsEventCategory:"DearFlip",analyticsViewerReady:"Document Ready",analyticsViewerOpen:"Document Opened",analyticsViewerClose:"Document Closed",analyticsFirstPageChange:"First Page Changed"},share:{facebook:"https://www.facebook.com/sharer/sharer.php?u={{url}}&t={{mailsubject}}",twitter:"https://twitter.com/share?url={{url}}&text={{mailsubject}}",mail:void 0,whatsapp:"https://api.whatsapp.com/send/?text={{mailsubject}}+{{url}}&type=custom_url&app_absent=0",linkedin:"https://www.linkedin.com/shareArticle?url={{url}}&title={{mailsubject}}",pinterest:"https://www.pinterest.com/pin/create/button/?url={{url}}&media=&description={{mailsubject}}"},allControls:"altPrev,pageNumber,altNext,play,outline,thumbnail,zoomIn,zoomOut,zoom,fullScreen,share,download,search,pageMode,startPage,endPage,sound,search,print,more",moreControls:"download,pageMode,pageFit,startPage,endPage,sound",leftControls:"outline,thumbnail",rightControls:"fullScreen,share,download,more",hideControls:"",hideShareControls:"",controlsPosition:n.CONTROLS_POSITION.BOTTOM,paddingTop:20,paddingLeft:15,paddingRight:15,paddingBottom:20,enableAnalytics:!1,zoomRatio:2,maxDPI:2,fakeZoom:1,pageScale:n.PAGE_SCALE.PAGE_FIT,controlsFloating:!0,sideMenuOverlay:!0,enableAnnotation:!0,enableAutoLinks:!0,arrowKeysAction:n.ARROW_KEYS_ACTIONS.NAV,clickAction:n.MOUSE_CLICK_ACTIONS.NAV,dblClickAction:n.MOUSE_DBL_CLICK_ACTIONS.NONE,mouseScrollAction:n.MOUSE_SCROLL_ACTIONS.NONE,linkTarget:n.LINK_TARGET.BLANK,soundFile:"sound/turn2.mp3",imagesLocation:"images",imageResourcesPath:"images/pdfjs/",popupThumbPlaceholder:"data:image/svg+xml,"+escape('<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 210 297"><rect width="210" height="297" style="fill:#f1f2f2"/><circle cx="143" cy="95" r="12" style="fill:#e3e8ed"/><polygon points="131 138 120 149 95 124 34 184 176 185 131 138" style="fill:#e3e8ed"/></svg>'),cMapUrl:"js/libs/cmaps/",logo:"",logoUrl:"",sharePrefix:"",pageSize:n.FLIPBOOK_PAGE_SIZE.AUTO,backgroundImage:"",pixelRatio:window.devicePixelRatio||1,spotLightIntensity:.22,ambientLightColor:"#fff",ambientLightIntensity:.8,shadowOpacity:.1,slug:void 0,headerElementSelector:void 0,onReady:function(e){},onPageChanged:function(e){},beforePageChanged:function(e){},onCreate:function(e){},onCreateUI:function(e){},onFlip:function(e){},beforeFlip:function(e){},autoPDFLinktoViewer:!1,autoLightBoxFullscreen:!1,thumbLayout:"book-title-hover",cleanupAfterRender:!0,canvasWillReadFrequently:!0,providerType:"pdf",loadMoreCount:-1,autoPlay:!1,autoPlayDuration:1e3,autoPlayStart:!1,popupBackGroundColor:"#eee",mockupMode:!1,instantTextureProcess:!1,cachePDFTexture:!1,pdfVersion:"default"},n.defaults={},n.jQuery.extend(!0,n.defaults,n._defaults),n.viewers={},n.providers={},n.openFileOptions={},n.executeCallback=function(){};var o=n.jQuery,s="WebKitCSSMatrix"in window||document.body&&"MozPerspective"in document.body.style,r="onmousedown"in window,l=n.utils={mouseEvents:r?{type:"mouse",start:"mousedown",move:"mousemove",end:"mouseup"}:{type:"touch",start:"touchstart",move:"touchmove",end:"touchend"},html:{div:"<div></div>",a:"<a>",input:"<input type='text'/>",select:"<select></select>"},getSharePrefix:function(){return l.getSharePrefixes()[0]},getSharePrefixes:function(){return(n.defaults.sharePrefix+",dflip-,flipbook-,dearflip-,dearpdf-").split(",").map(function(e){return e.trim()})},toRad:function(e){return e*Math.PI/180},toDeg:function(e){return 180*e/Math.PI},ifdef:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;return null==e?t:e},createBtn:function(e,t,i){var n=o(l.html.div,{class:"df-ui-btn df-ui-"+e,title:i,html:void 0!==i?"<span>"+i+"</span>":""});return void 0!==t&&t.indexOf("<svg")>-1?n.html(t.replace("<svg",'<svg xmlns="http://www.w3.org/2000/svg" ')):n.addClass(t),n},transition:function(e,t){return e?t/1e3+"s ease-out":"0s none"},display:function(e){return e?"block":"none"},resetTranslate:function(){return l.translateStr(0,0)},bgImage:function(e){return null==e||"blank"===e?"":' url("'+e+'")'},translateStr:function(e,t){return s?" translate3d("+e+"px,"+t+"px, 0px) ":" translate("+e+"px, "+t+"px) "},httpsCorrection:function(e){try{if(null==e)return null;if("string"!=typeof e)return e;var t=window.location;if(t.href.split(".")[0]===e.split(".")[0])return e;e.split("://")[1].split("/")[0].replace("www.","")===t.hostname.replace("www.","")&&e.indexOf(t.hostname.replace("www.",""))>-1&&(t.href.indexOf("https://")>-1?e=e.replace("http://","https://"):t.href.indexOf("http://")>-1&&(e=e.replace("https://","http://")),t.href.indexOf("://www.")>-1&&-1===e.indexOf("://www.")&&(e=e.replace("://","://www.")),-1===t.href.indexOf("://www.")&&e.indexOf("://www.")>-1&&(e=e.replace("://www.","://")))}catch(t){console.log("Skipping URL correction: "+e)}return e},rotateStr:function(e){return" rotateZ("+e+"deg) "},lowerPowerOfTwo:function(e){return Math.pow(2,Math.floor(Math.log(e)/Math.LN2))},nearestPowerOfTwo:function(e,t){return Math.min(t||2048,Math.pow(2,Math.ceil(Math.log(e)/Math.LN2)))},getFullscreenElement:function(){return document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement||document.msFullscreenElement},hasFullscreenEnabled:function(){return document.fullscreenEnabled||document.mozFullScreenEnabled||document.webkitFullscreenEnabled||document.msFullscreenEnabled},fixMouseEvent:function(e){if(!e)return e;var t=e.originalEvent||e;if(!t.changedTouches||!(t.changedTouches.length>0))return e;var i=o.event.fix(e),n=t.changedTouches[0];return i.clientX=n.clientX,i.clientY=n.clientY,i.pageX=n.pageX,i.touches=t.touches,i.pageY=n.pageY,i.movementX=n.movementX,i.movementY=n.movementY,i},limitAt:function(e,t,i){return e<t?t:e>i?i:e},distOrigin:function(e,t){return l.distPoints(0,0,e,t)},distPoints:function(e,t,i,n){return Math.sqrt(Math.pow(i-e,2)+Math.pow(n-t,2))},angleByDistance:function(e,t){var i=t/2,n=l.limitAt(e,0,t);return n<i?l.toDeg(Math.asin(n/i)):90+l.toDeg(Math.asin((n-i)/i))},calculateScale:function(e,t){var i=l.distPoints(e[0].x,e[0].y,e[1].x,e[1].y);return l.distPoints(t[0].x,t[0].y,t[1].x,t[1].y)/i},getVectorAvg:function(e){return{x:e.map(function(e){return e.x}).reduce(l.sum)/e.length,y:e.map(function(e){return e.y}).reduce(l.sum)/e.length}},sum:function(e,t){return e+t},getTouches:function(e,t){return t=t||{left:0,top:0},Array.prototype.slice.call(e.touches).map(function(e){return{x:e.pageX-t.left,y:e.pageY-t.top}})},getScriptCallbacks:[],getScript:function(e,t,i,n){var a,s=l.getScriptCallbacks[e];function r(){a.removeEventListener("load",h,!1),a.removeEventListener("readystatechange",h,!1),a.removeEventListener("complete",h,!1),a.removeEventListener("error",u,!1),a.onload=a.onreadystatechange=null,a=null,a=null}function h(e,t){if(null!=a&&(t||!a.readyState||/loaded|complete/.test(a.readyState))){if(!t){for(var n=0;n<s.length;n++)s[n]&&s[n](),s[n]=null;i=null}r()}}function u(){i(),r(),i=null}if(0===o("script[src='"+e+"']").length){(s=l.getScriptCallbacks[e]=[]).push(t),a=document.createElement("script");var p=document.body.getElementsByTagName("script")[0];a.async=!0,a.setAttribute("data-cfasync","false"),!0===n&&a.setAttribute("type","module"),null!=p?(p.parentNode.insertBefore(a,p),p=null):document.body.appendChild(a),a.addEventListener("load",h,!1),a.addEventListener("readystatechange",h,!1),a.addEventListener("complete",h,!1),i&&a.addEventListener("error",u,!1),a.src=e+("MS"===l.prefix.dom?"?"+Math.random():"")}else s.push(t)},detectScriptLocation:function(){if(void 0===window[n.locationVar])o("script").each(function(){var e=o(this)[0].src;if((e.indexOf("/"+n.locationFile+".js")>-1||e.indexOf("/"+n.locationFile+".min.js")>-1||e.indexOf("js/"+n.locationFile+".")>-1)&&(e.indexOf("https://")>-1||e.indexOf("http://")>-1)){var t=e.split("/");window[n.locationVar]=t.slice(0,-2).join("/")}});else if(-1==window[n.locationVar].indexOf(":")){var e=document.createElement("a");e.href=window[n.locationVar],window[n.locationVar]=e.href,e=null}void 0!==window[n.locationVar]&&window[n.locationVar].length>2&&"/"!==window[n.locationVar].slice(-1)&&(window.window[n.locationVar]+="/")},disposeObject:function(e){return e&&e.dispose&&e.dispose(),e=null},log:function(){for(var e,t=arguments.length,i=Array(t),o=0;o<t;o++)i[o]=arguments[o];!0===n.defaults.enableDebugLog&&window.console&&(e=console).log.apply(e,function(e){if(Array.isArray(e))return a(e)}(i)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(i)||function(e,t){if(e){if("string"==typeof e)return a(e,void 0);var i=Object.prototype.toString.call(e).slice(8,-1);if("Object"===i&&e.constructor&&(i=e.constructor.name),"Map"===i||"Set"===i)return Array.from(i);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return a(e,void 0)}}(i)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())},color:{getBrightness:function(e){var t=e.replace("#","").match(/.{1,2}/g).map(function(e){return parseInt(e,16)});return .299*t[0]+.587*t[1]+.114*t[2]},isLight:function(e){return!l.color.isDark(e)},isDark:function(e){return 128>l.color.getBrightness(e)}},isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),isIOS:/(iPad|iPhone|iPod)/g.test(navigator.userAgent),isIPad:"iPad"===navigator.platform||void 0!==navigator.maxTouchPoints&&navigator.maxTouchPoints>2&&/Mac/.test(navigator.platform),isMac:navigator.platform.toUpperCase().indexOf("MAC")>=0,isSafari:/constructor/i.test(window.HTMLElement)||"[object SafariRemoteNotification]"===(!window.safari||window.safari.pushNotification).toString(),isIEUnsupported:!!navigator.userAgent.match(/(MSIE|Trident)/),isSafariWindows:function(){return!l.isMac&&l.isSafari},hasWebgl:function(){try{var e=document.createElement("canvas");return!!(window.WebGLRenderingContext&&(e.getContext("webgl")||e.getContext("experimental-webgl")))}catch(e){return!1}}(),hasES2022:void 0!==Array.prototype.at,canSupport3D:function(){var e=!0;try{if(!1==l.hasWebgl)e=!1,console.log("Proper Support for Canvas webgl 3D not detected!");else if(!1==l.hasES2022)e=!1,console.log("Proper Support for 3D not extpected in older browser!");else if(-1!==navigator.userAgent.indexOf("MSIE")||navigator.appVersion.indexOf("Trident/")>0)e=!1,console.log("Proper Support for 3D not detected for IE!");else if(l.isSafariWindows())e=!1,console.log("Proper Support for 3D not detected for Safari!");else{var t=navigator.userAgent.toString().toLowerCase().match(/android\s([0-9\.]*)/i);(t=t?t[1]:void 0)&&(t=parseInt(t,10),!isNaN(t)&&t<9&&(e=!1,console.log("Proper Support for 3D not detected for Android below 9.0!")))}}catch(e){}return e},prefix:(e=window.getComputedStyle(document.documentElement,""),t=Array.prototype.slice.call(e).join("").match(/-(moz|webkit|ms)-/)[1],{dom:"WebKit|Moz|MS".match(RegExp("("+t+")","i"))[1],lowercase:t,css:"-"+t+"-",js:t[0].toUpperCase()+t.substr(1)}),scrollIntoView:function(e,t,i){(t=t||e.parentNode).scrollTop=e.offsetTop+(!1===i?e.offsetHeight-t.offsetHeight:0),t.scrollLeft=e.offsetLeft-t.offsetLeft},getVisibleElements:function(e){var t=e.container,i=e.elements,n=e.visible||[],a=t.scrollTop,o=a+t.clientHeight;if(0==o)return n;var s=0,r=i.length-1,l=i[s],h=l.offsetTop+l.clientTop+l.clientHeight;if(h<a)for(;s<r;){var u=s+r>>1;(h=(l=i[u]).offsetTop+l.clientTop+l.clientHeight)>a?r=u:s=u+1}for(var p=s;p<i.length;p++)if((l=i[p]).offsetTop+l.clientTop<=o)n.push(p+1);else break;return n},getMouseDelta:function(e){var t=0;return null!=e.wheelDelta?t=e.wheelDelta:null!=e.detail&&(t=-e.detail),t},pan:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=e.startPoint,a=e.app.zoomValue,o=e.left+(!0===i?0:t.raw.x-n.raw.x),s=e.top+(!0===i?0:t.raw.y-n.raw.y);e.left=Math.ceil(l.limitAt(o,-e.shiftWidth,e.shiftWidth)),e.top=Math.ceil(l.limitAt(s,-e.shiftHeight,e.shiftHeight)),1===a&&(e.left=0,e.top=0),!1===i&&(e.startPoint=t)}};l.isChromeExtension=function(){return 0===window.location.href.indexOf("chrome-extension://")};var h=/\x00+/g,u=/[\x01-\x1F]/g;l.removeNullCharacters=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return"string"!=typeof e?(warn("The argument for removeNullCharacters must be a string."),e):(t&&(e=e.replace(u," ")),e.replace(h,""))},n.hashFocusBookFound=!1,l.detectHash=function(){n.preParseHash=window.location.hash;var e=l.getSharePrefixes();-1==e.indexOf("")&&e.push(""),Array.prototype.forEach.call(e,function(e){var t=n.preParseHash;if(t&&t.indexOf(e)>=0&&!1===n.hashFocusBookFound){e.length>0&&(t=t.split(e)[1]);var i=t.split("/")[0].replace("#","");if(i.length>0){var a,s=t.split("/")[1];if(null!=s&&(s=s.split("/")[0]),0===(a=o("[data-df-slug="+i+"]")).length&&(a=o("[data-slug="+i+"]")),0===a.length&&(a=o("#df-"+i+",#"+i)),0===a.length&&(a=o("[data-_slug="+i+"]")),a.length>0&&a.is("._df_thumb,._df_button,._df_custom,._df_link,._df_book,.df-element,.dp-element")){a=o(a[0]),n.hashFocusBookFound=!0,s=parseInt(s,10),l.focusHash(a);var r=n.activeLightBox&&n.activeLightBox.app||a.data("df-app");if(null!=r)return r.gotoPage(s),r.hashNavigationEnabled=!0,l.focusHash(r.element),!1;null!=s&&a.attr("data-hash-page",s),a.addClass("df-hash-focused",!0),null!=a.data("lightbox")||null!=a.data("df-lightbox")?a.trigger("click"):null!=a.attr("href")&&a.attr("href").indexOf(".pdf")>-1&&a.trigger("click")}}}})},l.focusHash=function(e){var t,i;null===(t=(i=e[0]).scrollIntoView)||void 0===t||t.call(i,{behavior:"smooth",block:"nearest",inline:"nearest"})},l.contain=function(e,t,i,n){var a=Math.min(i/e,n/t);return{width:e*a,height:t*a}},l.containUnStretched=function(e,t,i,n){var a=Math.min(1,i/e,n/t);return{width:e*a,height:t*a}},l.fallbackOptions=function(e){return void 0===e.share.mail&&(e.share.mail="mailto:?subject="+e.text.mailSubject+"&body="+e.text.mailBody),e.openPage&&(e.openPage=parseInt(e.openPage,10)),e};var p=function(e){var t={},i={id:"",thumb:"",openPage:"data-hash-page,df-page,data-df-page,data-page,page",target:"",height:"",showDownloadControl:"data-download",source:"pdf-source,df-source,source",is3D:"webgl,is3d",viewerType:"viewertype,viewer-type",pagemode:""};for(var n in i)for(var a=(n+","+i[n]).split(","),o=0;o<a.length;o++){var s=a[o];if(""!==s){var r=e.data(s);if(null!==r&&""!=r&&void 0!=r||null!==(r=e.attr(s))&&""!=r&&void 0!=r){t[n]=r;break}}}return e.removeAttr("data-hash-page"),t};l.getOptions=function(e){void 0==(e=o(e)).data("df-option")&void 0==e.data("option")&&e.data("df-option","option_"+e.attr("id")),void 0!==e.attr("source")&&e.data("df-source",e.attr("source"));var t=e.data("df-option")||e.data("option"),i=void 0;i=(void 0===t?"undefined":t&&"undefined"!=typeof Symbol&&t.constructor===Symbol?"symbol":typeof t)=="object"?t:null==t||""===t||null==window[t]?{}:window[t];var n=p(e);return o.extend(!0,{},i,n)},l.isTrue=function(e){return"true"===e||!0===e},l.parseInt=function(e){return parseInt(e,10)},l.parseFloat=function(e){return parseFloat(e)},l.parseIntIfExists=function(e){return void 0!==e&&(e=parseInt(e,10)),e},l.parseFloatIfExists=function(e){return void 0!==e&&(e=parseFloat(e)),e},l.parseBoolIfExists=function(e){return void 0!==e&&(e=l.isTrue(e)),e},l.getCurveAngle=function(e,t){var i,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;return e?(i=t>135?180-(180-t)*2:t>45?t-45:0,i=l.limitAt(i,n,180)):(i=t<45?2*t:t<135?t+45:180,i=l.limitAt(i,0,180-n)),i},l.sanitizeOptions=function(e){var t,i;if(e.showDownloadControl=l.parseBoolIfExists(e.showDownloadControl),e.showSearchControl=l.parseBoolIfExists(e.showSearchControl),e.showPrintControl=l.parseBoolIfExists(e.showPrintControl),e.flipbook3DTiltAngleLeft=l.parseIntIfExists(e.flipbook3DTiltAngleLeft),e.flipbook3DTiltAngleUp=l.parseIntIfExists(e.flipbook3DTiltAngleUp),e.paddingLeft=l.parseIntIfExists(e.paddingLeft),e.paddingRight=l.parseIntIfExists(e.paddingRight),e.paddingTop=l.parseIntIfExists(e.paddingTop),e.paddingBottom=l.parseIntIfExists(e.paddingBottom),e.duration=l.parseIntIfExists(e.duration),e.rangeChunkSize=l.parseIntIfExists(e.rangeChunkSize),e.maxTextureSize=l.parseIntIfExists(e.maxTextureSize),e.linkTarget=l.parseIntIfExists(e.linkTarget),e.zoomRatio=l.parseFloatIfExists(e.zoomRatio),e.is3D=l.parseBoolIfExists(e.is3D),e.enableAnalytics=l.parseBoolIfExists(e.enableAnalytics),e.autoPlay=l.parseBoolIfExists(e.autoPlay),e.autoPlayStart=l.parseBoolIfExists(e.autoPlayStart),e.autoPlayDuration=l.parseIntIfExists(e.autoPlayDuration),void 0!==e.loadMoreCount&&(e.loadMoreCount=l.parseInt(e.loadMoreCount),(isNaN(e.loadMoreCount)||0===e.loadMoreCount)&&(e.loadMoreCount=-1)),null!=e.source&&(Array===e.source.constructor||Array.isArray(e.source)||(t=e.source,null!=(i=Array)&&"undefined"!=typeof Symbol&&i[Symbol.hasInstance]?!!i[Symbol.hasInstance](t):t instanceof i)))for(var n=0;n<e.source.length;n++)e.source[n]=l.httpsCorrection(e.source[n]);else e.source=l.httpsCorrection(e.source);return e},l.finalizeOptions=function(e){return e},l.urlify=function(e){for(var t,i,n=/[a-zA-Z0-9][^\s,]{3,}\.[^\s,]+[a-zA-Z0-9]/gi,a=[];t=n.exec(e);){var o=t[0];1==(o.match(/@/g)||[]).length?o.match(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,7})+/gi)&&a.push({index:t.index,length:o.length,text:o}):o.match(/[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b[-a-zA-Z0-9@:%_\+.~#?&//=]*/g)&&(0===(i=o.toLowerCase()).indexOf("http:")||0===i.indexOf("https:")||0===i.indexOf("www."))&&a.push({index:t.index,length:o.length,text:o})}return a},l.oldurlify=function(e){return e.replace(/((([A-Za-z]{3,9}:(?:\/\/)?)(?:[-;:&=\+\$,\w]+@)?[A-Za-z0-9.-]+|(?:www.|[-;:&=\+\$,\w]+@)[A-Za-z0-9.-]+)((?:\/[\+~%\/.\w-_]*)?\??(?:[-\+=&;%@.\w_]*)#?(?:[.\!\/\\w]*))?)/g,function(e,t,i,n,a){var o=e=e.toLowerCase();if(e.indexOf(":")>0&&-1===e.indexOf("http:")&&-1===e.indexOf("https:"))return l.log("AutoLink Rejected: "+o+" for "+e),e;if(0===e.indexOf("www."))o="http://"+e;else if(0===e.indexOf("http://")||0===e.indexOf("https://"));else if(0===e.indexOf("mailto:"));else if(e.indexOf("@")>0&&(o="mailto:"+e,null===e.match(/(?:[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])/)))return l.log("AutoLink Rejected: "+o+" for "+e),e;return l.log("AutoLink: "+o+" for "+e),'<a href="'+o+'" class="df-autolink" target="_blank">'+e+"</a>"})},l.supportsPassive=!1;try{var c=Object.defineProperty({},"passive",{get:function(){l.supportsPassive=!0}});window.addEventListener("testPassive",null,c),window.removeEventListener("testPassive",null,c)}catch(e){}n.parseCSSElements=function(){o(".dvcss").each(function(){var e,t=o(this),i=function(e){for(var t,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"dvcss_e_",n=e.classList,a=0;a<n.length;a++)if(0===(t=n[a]).indexOf(i))return t;return null}(t[0]);t.removeClass(i).removeClass("dvcss"),i=i.replace("dvcss_e_","");try{e=JSON.parse(atob(i))}catch(e){}if(e){var n="df_option_"+e.id;window[n]=o.extend(!0,{},window[n],e),t.addClass("df-element"),"none"!==e.lightbox&&(t.attr("data-df-lightbox",void 0===e.lightbox?"custom":e.lightbox),"thumb"==e.lightbox&&t.attr("data-df-thumb",e.pdfThumb),e.thumbLayout&&t.attr("data-df-thumb-layout",e.thumbLayout),e.apl&&t.attr("apl",e.apl)),t.data("df-option",n),t.attr("data-df-slug",e.slug),t.attr("id","df_"+e.id)}})},n.parseThumbs=function(e){e.element.html(""),(null==e.thumbURL||""==e.thumbURL.toString().trim())&&(e.element.addClass("df-thumb-not-found"),e.thumbURL=n.defaults.popupThumbPlaceholder);var t=o("<span class='df-book-title'>").html(e.title),i=o("<div class='df-book-wrapper'>").appendTo(e.element);i.append(o("<div class='df-book-page1'>")),i.append(o("<div class='df-book-page2'>"));var a=o("<div class='df-book-cover'>").append(t).appendTo(i),s=o('<img width="210px" height="297px" class="df-lazy" alt="'+e.title+'"/>');s.attr("data-src",e.thumbURL),s.attr("src",n.defaults.popupThumbPlaceholder),a.prepend(s),n.addLazyElement(s[0]),!0===n.defaults.displayLightboxPlayIcon&&a.addClass("df-icon-play-popup"),"book-title-top"===e.thumbLayout?t.prependTo(e.element):("book-title-bottom"===e.thumbLayout||"cover-title"===e.thumbLayout)&&(e.hasShelf?e.thumbLayout="book-title-fixed":t.appendTo(e.element),!0===n.defaults.displayLightboxPlayIcon&&(e.element.removeClass("df-icon-play-popup"),i.addClass("df-icon-play-popup"))),e.element.addClass("df-tl-"+e.thumbLayout),e.element.attr("title",e.title)},n.initId=10,n.embeds=[],n.activeEmbeds=[],n.removeEmbeds=[],n.removeEmbedsLimit=l.isMobile?1:2,n.parseNormalElements=function(){o(".df-posts").each(function(){if(!1!==n.defaults.loadMoreCount&&-1!==n.defaults.loadMoreCount){var e=o(this);if("true"!==e.data("df-parsed")){e.data("df-parsed","true"),e.attr("df-parsed","true");var t=0,i=e.find(".df-element"),a=i.length;i.each(function(){++t>n.defaults.loadMoreCount&&o(this).attr("skip-parse","true")}),a>n.defaults.loadMoreCount&&e.append("<div class='df-load-more-button-wrapper'><div class='df-load-more-button'>Load More..</div></div>")}}}),n.triggerId=10,o(".df-element").each(function(){var e=o(this);if("true"!==e.attr("skip-parse")&&"true"!==e.data("df-parsed")){e.data("df-parsed","true"),e.attr("df-parsed","true");var t=e.data("df-lightbox")||e.data("lightbox");if(void 0===t)e.addClass("df-lazy-embed"),n.addLazyElement(e[0]);else if(e.addClass("df-popup-"+t),"thumb"===t){var i=e.data("df-thumb-layout")||n.defaults.thumbLayout,a=l.httpsCorrection(e.data("df-thumb"));e.removeAttr("data-thumb").removeAttr("data-thumb-layout");var s=e.html().trim();(void 0===s||""===s)&&(s="Click to Open");var r=e.parent().hasClass("df-has-shelf");n.parseThumbs({element:e,thumbURL:a,title:s,thumbLayout:i,hasShelf:r}),r&&e.after(o("<df-post-shelf>"))}else"button"===t&&n.defaults.buttonClass&&e.addClass(n.defaults.buttonClass);var h=e.attr("data-trigger");null!=h&&h.length>1&&(h=h.split(","),n.triggerId++,h.forEach(function(t){e.attr("df-trigger-id",n.triggerId),o("#"+t).addClass("df-trigger").attr("df-trigger",n.triggerId)}))}}),n.handleLazy=function(){var e;if(n.removeEmbeds.length>n.removeEmbedsLimit&&(e=n.removeEmbeds.shift())){var t=o("[initID='"+e+"']");if(t.length>0){var i=t.data("df-app");if(i){t.attr("data-df-page",i.currentPageNumber),l.log("Removed app id "+e),i.dispose(),i=null;var a=n.activeEmbeds.indexOf(e);a>-1&&n.activeEmbeds.splice(a,1)}}}if(e=n.embeds.shift()){var s=o("[initID='"+e+"']");if(s.length>0){if(s.is("img"))s.hasClass("df-lazy")?(s.attr("src",s.attr("data-src")),s.removeAttr("data-src"),s.removeClass("df-lazy"),n.lazyObserver.unobserve(s[0])):l.log("Prevent this"),n.handleLazy();else{var r=s.data("df-app");null==r?s.dearviewer():r.softInit(),l.log("Created app id "+e),n.activeEmbeds.push(e)}}}n.removeEmbeds.length<=n.removeEmbedsLimit&&0==n.embeds.length&&(n.checkRequestQueue=null)}},n.lazyObserver={observe:function(e){(e=o(e)).is("img")?e.hasClass("df-lazy")&&(e.attr("src",e.attr("data-src")),e.removeAttr("data-src"),e.removeClass("df-lazy")):e.dearviewer()}},"function"==typeof IntersectionObserver&&(n.lazyObserver=new IntersectionObserver(function(e,t){e.forEach(function(e){var t,i=o(e.target),a=i.attr("initID");e.isIntersecting?(!i.attr("initID")&&(i.attr("initID",n.initId),a=n.initId.toString(),n.initId++),(t=n.removeEmbeds.indexOf(a))>-1?(n.removeEmbeds.splice(t,1),l.log("Removed id "+a+"from Removal list")):-1==(t=n.embeds.indexOf(a))&&(n.embeds.push(a),l.log("Added id "+a+"to Add list"))):a&&((t=n.embeds.indexOf(a))>-1?(n.embeds.splice(t,1),l.log("Removed id "+a+" from Add list")):-1==(t=n.removeEmbeds.indexOf(a))&&(n.removeEmbeds.push(a),l.log("Added id "+a+" to Removal list"))),d=0,(n.removeEmbeds.length>n.removeEmbedsLimit||n.embeds.length>0)&&null==n.checkRequestQueue&&(n.checkRequestQueue=function(){d++,n.checkRequestQueue&&requestAnimationFrame(function(){n&&n.checkRequestQueue&&n.checkRequestQueue()}),d>20&&(d=0,n.handleLazy())},n.checkRequestQueue())})}));var d=0;n.addLazyElement=function(e){n.lazyObserver.observe(e)},n.parseElements=l.parseElements=function(){n.parseCSSElements(),n.parseNormalElements()},n.initUtils=function(){l.detectScriptLocation();var e=o("body");(l.isSafari||l.isIOS)&&e.addClass("df-ios"),e.on("click",function(){}),e.on("click",".df-posts .df-load-more-button",function(){var e=o(this).closest(".df-posts");if(e.length>0){var t=0;e.find(".df-element").each(function(){var e=o(this);"true"===e.attr("skip-parse")&&(t<n.defaults.loadMoreCount&&e.removeAttr("skip-parse"),t++)}),n.parseNormalElements()}}),n.defaults.shelfImage&&""!=n.defaults.shelfImage&&e.append("<style>.df-has-shelf df-post-shelf:before, .df-has-shelf df-post-shelf:after{background-image: url('"+n.defaults.shelfImage+"');}</style>")};var f=n.utils,g=/*#__PURE__*/function(){var e;function t(e,i){(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,t),this.pages=[],this.app=i,this.parentElement=this.app.viewerContainer;var n="df-viewer "+(e.viewerClass||"");this.element=jQuery("<div>",{class:n}),this.parentElement.append(this.element),this.wrapper=jQuery("<div>",{class:"df-viewer-wrapper"}),this.element.append(this.wrapper),this.oldBasePageNumber=0,this.pages=[],this.minZoom=1,this.maxZoom=4,this.swipeThreshold=20,this.stageDOM=null,this.events={},this.arrowKeysAction=e.arrowKeysAction,this.clickAction=e.clickAction,this.scrollAction=e.scrollAction,this.dblClickAction=e.dblClickAction,this.pageBuffer=[],this.pageBufferSize=10}return e=[{key:"init",value:function(){}},{key:"softDispose",value:function(){}},{key:"updateBuffer",value:function(e){}},{key:"pageResetCallback",value:function(e){}},{key:"initCustomControls",value:function(){}},{key:"_getInnerWidth",value:function(){return this.app.dimensions.containerWidth-this.app.dimensions.padding.width-this.app.dimensions.offset.width}},{key:"_getInnerHeight",value:function(){return this.app.dimensions.maxHeight-this.app.dimensions.padding.height}},{key:"_getOuterHeight",value:function(e){return e}},{key:"dispose",value:function(){this.stageDOM&&(this.stageDOM.removeEventListener("mousemove",this.events.mousemove,!1),this.stageDOM.removeEventListener("mousedown",this.events.mousedown,!1),this.stageDOM.removeEventListener("mouseup",this.events.mouseup,!1),this.stageDOM.removeEventListener("touchmove",this.events.mousemove,!1),this.stageDOM.removeEventListener("touchstart",this.events.mousedown,!1),this.stageDOM.removeEventListener("touchend",this.events.mouseup,!1),this.stageDOM.removeEventListener("dblclick",this.events.dblclick,!1),this.stageDOM.removeEventListener("scroll",this.events.scroll,!1),this.stageDOM.removeEventListener("mousewheel",this.events.mousewheel,!1),this.stageDOM.removeEventListener("DOMMouseScroll",this.events.mousewheel,!1)),this.events=null,this.stageDOM=null,this.element.remove()}},{key:"checkDocumentPageSizes",value:function(){}},{key:"getViewerPageNumber",value:function(e){return e}},{key:"getDocumentPageNumber",value:function(e){return e}},{key:"getRenderContext",value:function(e,t){var i=this.app,a=i.provider,o=t.pageNumber,s=f.ifdef(t.textureTarget,n.TEXTURE_TARGET.VIEWER);i.dimensions.pageFit;var r=a.viewPorts[o],l=i.viewer.getTextureSize(t),h=null;if(h=s===n.TEXTURE_TARGET.THUMB?i.thumbSize:Math.floor(l.height),void 0===a.getCache(o,h)){var u=l.height/r.height,p=document.createElement("canvas"),c=this.filterViewPort(e.getViewport({scale:u,rotation:e._pageInfo.rotate+i.options.pageRotation}),o);s===n.TEXTURE_TARGET.THUMB&&(u=c.width/c.height>180/i.thumbSize?180*u/c.width:u*i.thumbSize/c.height,c=this.filterViewPort(e.getViewport({scale:u,rotation:e._pageInfo.rotate+i.options.pageRotation}),o)),p.height=Math.floor(c.height),p.width=Math.floor(c.width);var d=Math.abs(p.width-l.width)/l.width*100;return d>.001&&d<2&&(p.width=Math.floor(l.width),p.height=Math.floor(l.height)),i.viewer.filterViewPortCanvas(c,p,o),{canvas:p,canvasContext:p.getContext("2d",{willReadFrequently:!0===n.defaults.canvasWillReadFrequently}),viewport:c}}}},{key:"filterViewPort",value:function(e,t){return e}},{key:"getViewPort",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this.app.provider.viewPorts[e];return t?null!=i?i:this.app.provider.defaultPage.viewPort:i}},{key:"pagesReady",value:function(){}},{key:"onReady",value:function(){}},{key:"filterViewPortCanvas",value:function(e){}},{key:"finalizeAnnotations",value:function(){}},{key:"finalizeTextContent",value:function(){}},{key:"updateTextContent",value:function(e){void 0==e&&(e=this.getBasePage(e)),this.app.provider.processTextContent(e,this.getTextElement(e,!0))}},{key:"isActivePage",value:function(e){return e===this.app.currentPageNumber}},{key:"initEvents",value:function(){var e=this.stageDOM=f.ifdef(this.stageDOM,this.parentElement[0]);e&&(e.addEventListener("mousemove",this.events.mousemove=this.mouseMove.bind(this),!1),e.addEventListener("mousedown",this.events.mousedown=this.mouseDown.bind(this),!1),e.addEventListener("mouseup",this.events.mouseup=this.mouseUp.bind(this),!1),e.addEventListener("touchmove",this.events.mousemove=this.mouseMove.bind(this),!1),e.addEventListener("touchstart",this.events.mousedown=this.mouseDown.bind(this),!1),e.addEventListener("touchend",this.events.mouseup=this.mouseUp.bind(this),!1),e.addEventListener("dblclick",this.events.dblclick=this.dblclick.bind(this),!1),e.addEventListener("scroll",this.events.scroll=this.onScroll.bind(this),!1),e.addEventListener("mousewheel",this.events.mousewheel=this.mouseWheel.bind(this),!1),e.addEventListener("DOMMouseScroll",this.events.mousewheel=this.mouseWheel.bind(this),!1)),this.startTouches=null,this.lastScale=null,this.startPoint=null}},{key:"refresh",value:function(){}},{key:"reset",value:function(){}},{key:"eventToPoint",value:function(e){var t={x:e.clientX,y:e.clientY};return t.x=t.x-this.app.viewerContainer[0].getBoundingClientRect().left,t.y=t.y-this.app.viewerContainer[0].getBoundingClientRect().top,{raw:t}}},{key:"mouseMove",value:function(e){e=f.fixMouseEvent(e),this.pinchMove(e),!0===this.pinchZoomDirty&&e.preventDefault(),this.startPoint&&!0!=this.pinchZoomDirty&&(this.pan(this.eventToPoint(e)),e.preventDefault())}},{key:"mouseDown",value:function(e){e=f.fixMouseEvent(e),this.pinchDown(e),this.startPoint=this.eventToPoint(e)}},{key:"mouseUp",value:function(e){e=f.fixMouseEvent(e),!0===this.pinchZoomDirty&&e.preventDefault();var t=this.eventToPoint(e),i=e.target||e.originalTarget,n=this.startPoint&&t.x===this.startPoint.x&&t.y===this.startPoint.y&&"A"!==i.nodeName;!0===e.ctrlKey&&n&&this.zoomOnPoint(t),this.pinchUp(e),this.startPoint=null}},{key:"pinchDown",value:function(e){}},{key:"pinchUp",value:function(e){}},{key:"pinchMove",value:function(e){}},{key:"updateTemporaryScale",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!0===e)this.parentElement[0].style.transform="none";else if(this.app.viewer.zoomCenter){var t=this.app.viewer.pinchZoomUpdateScale;this.parentElement[0].style.transformOrigin=this.app.viewer.zoomCenter.x+"px "+this.app.viewer.zoomCenter.y+"px",this.parentElement[0].style.transform="scale3d("+t+","+t+",1)"}}},{key:"pan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.panRequestStatus=n.REQUEST_STATUS.ON,f.pan(this,e,t)}},{key:"updatePan",value:function(){this.element.css({transform:"translate3d("+this.left+"px,"+this.top+"px,0)"})}},{key:"dblclick",value:function(e){}},{key:"onScroll",value:function(e){}},{key:"mouseWheel",value:function(e){var t=this.app,i=f.getMouseDelta(e),a=!0===e.ctrlKey,o=t.options.mouseScrollAction===n.MOUSE_SCROLL_ACTIONS.ZOOM&&(!0===t.options.isLightBox||!0===t.isFullscreen);a||o?(i>0||i<0)&&(e.preventDefault(),t.viewer.zoomCenter=this.eventToPoint(e).raw,t.zoom(i),t.ui.update()):t.options.mouseScrollAction===n.MOUSE_SCROLL_ACTIONS.NAV&&(i>0?t.next():i<0&&t.prev())}},{key:"zoomOnPoint",value:function(e){this.app.viewer.zoomCenter=e.raw,this.app.zoom(1)}},{key:"getVisiblePages",value:function(){return this.visiblePagesCache=[],{main:this.visiblePagesCache,buffer:[]}}},{key:"getBasePage",value:function(){return this.app.currentPageNumber}},{key:"isFirstPage",value:function(e){return void 0===e&&(e=this.app.currentPageNumber),1===e}},{key:"isLastPage",value:function(e){return void 0===e&&(e=this.app.currentPageNumber),e===this.app.pageCount}},{key:"isEdgePage",value:function(e){return void 0===e&&(e=this.app.currentPageNumber),1===e||e===this.app.pageCount}},{key:"checkRequestQueue",value:function(){var e=n.REQUEST_STATUS;this.panRequestStatus===e.ON&&(this.updatePan(),this.panRequestStatus=e.OFF),this.app.viewer.pinchZoomRequestStatus===e.ON&&(this.app.viewer.updateTemporaryScale(),this.app.viewer.pinchZoomRequestStatus=e.OFF)}},{key:"isAnimating",value:function(){return!1}},{key:"updatePendingStatusClass",value:function(e){void 0===e&&(e=this.isAnimating()),this.app.container.toggleClass("df-pending",e)}},{key:"initPages",value:function(){}},{key:"resize",value:function(){}},{key:"determinePageMode",value:function(){}},{key:"zoom",value:function(){}},{key:"gotoPageCallBack",value:function(){this.requestRefresh()}},{key:"requestRefresh",value:function(){var e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];this.app.refreshRequestStatus=!0===e?n.REQUEST_STATUS.ON:n.REQUEST_STATUS.OFF}},{key:"getPageByNumber",value:function(e){var t=this.pages,i=void 0;if(this.app.isValidPage(e)){for(var n=0;n<t.length;n++)if(e===t[n].pageNumber){i=t[n];break}}return i}},{key:"changeAnnotation",value:function(){return!1}},{key:"getAnnotationElement",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this.getPageByNumber(e);if(void 0!==i)return void 0===i.annotationElement&&(i.annotationElement=jQuery("<div class='df-link-content'>"),i.contentLayer.append(i.annotationElement)),!0===t&&i.annotationElement.html(""),i.annotationElement[0]}},{key:"getTextElement",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this.getPageByNumber(e);if(void 0!==i)return void 0===i.textElement&&(i.textElement=jQuery("<div class='df-text-content'>"),i.contentLayer.append(i.textElement)),!0===t&&(i.textElement.html(""),i.textElement.siblings(".df-auto-link-content").html("")),i.textElement[0]}},{key:"render",value:function(){}},{key:"textureLoadedCallback",value:function(e){}},{key:"handleZoom",value:function(){}},{key:"getTextureSize",value:function(e){console.error("Texture calculation missing!")}},{key:"textureHeightLimit",value:function(e){return f.limitAt(e,1,this.app.dimensions.maxTextureHeight)}},{key:"textureWidthLimit",value:function(e){return f.limitAt(e,1,this.app.dimensions.maxTextureWidth)}},{key:"setPage",value:function(e){f.log("Set Page detected",e.pageNumber);var t=this.getPageByNumber(e.pageNumber);return!!t&&(e.callback=this.textureLoadedCallback.bind(this),t.loadTexture(e),this.updateBuffer(t),!0)}},{key:"cleanPage",value:function(e){return!0}},{key:"validatePageChange",value:function(e){return e!==this.app.currentPageNumber}},{key:"afterControlUpdate",value:function(){}},{key:"searchPage",value:function(e){return{include:!0,label:this.app.provider.getLabelforPage(e)}}}],function(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t.prototype,e),t}();function v(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function m(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function y(e,t,i){return t&&m(e.prototype,t),i&&m(e,i),e}function b(e){return(b=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function w(e,t){return(w=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var P=n.utils,S=/*#__PURE__*/function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&w(e,t)}(n,e);var t,i=(t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,i=b(n);return e=t?Reflect.construct(i,arguments,b(this).constructor):i.apply(this,arguments),e&&("object"==(e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e)||"function"==typeof e)?e:function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this)});function n(e){var t;return v(this,n),(t=i.call(this)).canvasMode=null,e&&e.parentElement&&(t.parentElement=e.parentElement),t.init(),t}return y(n,[{key:"init",value:function(){var e=this.element=jQuery("<div>",{class:"df-page"});e[0].appendChild(this.contentLayer[0]),this.texture=new Image,this.parentElement&&this.parentElement[0].append(e[0])}},{key:"resetContent",value:function(){void 0!==this.annotationElement&&this.annotationElement.html(""),void 0!==this.textElement&&this.textElement.html("")}},{key:"setLoading",value:function(){this.element.toggleClass("df-loading",!0!==this.textureLoaded)}},{key:"loadTexture",value:function(e){var t=this,i=e.texture,n=e.callback;function a(){t.textureSrc=i,t.element.css({backgroundImage:P.bgImage(i)}),t.updateTextureLoadStatus(!0),"function"==typeof n&&n(e)}null===t.canvasMode&&i&&"CANVAS"===i.nodeName&&(t.canvasMode=!0),!0===t.canvasMode?(t.element.find(">canvas").remove(),i!==t.textureLoadFallback&&(t.textureSrc=i,t.element.append(jQuery(i))),t.updateTextureLoadStatus(!0),"function"==typeof n&&n(e)):i===t.textureLoadFallback?a():(t.texture.onload=a,t.texture.src=i)}},{key:"updateCSS",value:function(e){this.element.css(e)}},{key:"resetCSS",value:function(){this.element.css({transform:"",boxShadow:"",display:"block"})}}]),n}(/*#__PURE__*/function(){function e(){v(this,e),this.textureLoadFallback="blank",this.textureStamp="-1",this.textureLoaded=!1,this.texture="blank",this.textureSrc="blank",this.pageNumber=void 0,this.contentLayer=jQuery("<div>",{class:"df-page-content"})}return y(e,[{key:"reset",value:function(){this.resetTexture(),this.resetContent()}},{key:"resetTexture",value:function(){this.textureLoaded=!1,this.textureStamp="-1",this.loadTexture({texture:this.textureLoadFallback}),this.contentLayer.removeClass("df-content-loaded")}},{key:"clearTexture",value:function(){this.loadTexture({texture:this.textureLoadFallback})}},{key:"resetContent",value:function(){}},{key:"loadTexture",value:function(e){}},{key:"getTexture",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.textureSrc;return!0===e&&t&&t.cloneNode&&(t=t.cloneNode()).getContext&&t.getContext("2d").drawImage(this.textureSrc,0,0),t}},{key:"setLoading",value:function(){}},{key:"updateTextureLoadStatus",value:function(e){this.textureLoaded=!0===e,P.log((!0===this.textureLoaded?"Loaded ":"Loading ")+this.textureStamp+" for "+this.pageNumber),this.contentLayer.toggleClass("df-content-loaded",!0===e),this.setLoading()}},{key:"changeTexture",value:function(e,t){var i=e+"|"+t;return this.textureStamp!==i&&(P.log("Page "+e+" : texture changed from - "+this.textureStamp+" to "+i),this.textureLoaded=!1,this.textureStamp=i,this.updateTextureLoadStatus(!1),!0)}}]),e}());function x(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function C(e,t,i){return(C="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,i){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=E(e)););return e}(e,t);if(n){var a=Object.getOwnPropertyDescriptor(n,t);return a.get?a.get.call(i||e):a.value}})(e,t,i||e)}function E(e){return(E=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function T(e,t){return(T=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}var k=n.utils,O=/*#__PURE__*/function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&T(e,t)}(o,e);var t,i,a=(t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,i=E(o);return e=t?Reflect.construct(i,arguments,E(this).constructor):i.apply(this,arguments),e&&("object"==(e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e)||"function"==typeof e)?e:x(this)});function o(e,t){var i;return function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,o),e.viewerClass="df-reader",t.options.mouseScrollAction=n.MOUSE_SCROLL_ACTIONS.NONE,(i=a.call(this,e,t)).app.jumpStep=1,i.minZoom=.25,i.stackCount=i.app.pageCount,i.app.options.paddingLeft=0,i.app.options.paddingRight=0,i.app.options.paddingTop=10,i.app.options.paddingBottom=!0===i.app.options.controlsFloating?20:10,i.app.pageScaling=i.app.options.pageScale,i.acceptAppMouseEvents=!0,i.scrollStatus=n.REQUEST_STATUS.OFF,i.deltaPanX=0,i.deltaPanY=0,t._viewerPrepared(),i.zoomViewer=x(i),i}return i=[{key:"init",value:function(){C(E(o.prototype),"init",this).call(this),this.initEvents(),this.initPages(),this.initScrollBar()}},{key:"initEvents",value:function(){this.stageDOM=this.element[0],C(E(o.prototype),"initEvents",this).call(this)}},{key:"initPages",value:function(){this.stackCount=this.app.pageCount;for(var e=0;e<this.stackCount;e++){var t=new S({parentElement:this.wrapper});t.index=e,t.viewer=this,this.pages.push(t)}}},{key:"initScrollBar",value:function(){this.scrollBar=jQuery("<div class='df-reader-scrollbar'>"),this.scrollBar.appendTo(this.app.container),this.scrollPageNumber=jQuery("<div class='df-reader-scroll-page-number'>").appendTo(this.app.container)}},{key:"afterControlUpdate",value:function(){void 0!==this.scrollBar&&(this.scrollBar[0].innerHTML=this.app.getCurrentLabel(),this.app.provider.pageLabels?this.scrollPageNumber[0].innerHTML=this.app.getCurrentLabel()+"<div>("+this.app.currentPageNumber+" of "+this.app.pageCount+")</div>":this.scrollPageNumber[0].innerHTML=this.app.getCurrentLabel()+"<div>of "+this.app.pageCount+"</div>")}},{key:"updateBuffer",value:function(e){if("-1"!==e.textureStamp&&void 0!==e.pageNumber){for(var t=e.pageNumber,i=e.pageNumber,n=0,a=0;a<this.pageBuffer.length;a++){var o=this.pageBuffer[a].pageNumber;if(t===o){k.log("Page "+t+" already in buffer, skipping");return}Math.abs(this.app.currentPageNumber-o)>Math.abs(this.app.currentPageNumber-i)&&(i=o,n=a)}this.pageBuffer.push(e),this.pageBuffer.length>this.pageBufferSize&&(k.log("Farthest buffer: "+i),this.pageBuffer[n].reset(),this.pageBuffer.splice(n,1))}}},{key:"initCustomControls",value:function(){var e=this.app.ui.controls;e.openRight.hide(),e.openLeft.hide()}},{key:"dispose",value:function(){C(E(o.prototype),"dispose",this).call(this),this.scrollBar&&this.scrollBar.remove(),this.scrollPageNumber&&this.scrollPageNumber.remove(),this.element.remove()}},{key:"_getInnerHeight",value:function(){C(E(o.prototype),"_getInnerHeight",this).call(this);var e=this.app.dimensions.maxHeight-this.app.dimensions.padding.height,t=this.app.dimensions.defaultPage.viewPort,i=this.app.dimensions.containerWidth-20-this.app.dimensions.padding.width;this.app.pageScaling===n.PAGE_SCALE.ACTUAL&&(i=1*this.app.provider.defaultPage.viewPort.width);var a=e;return this.app.pageScaling===n.PAGE_SCALE.PAGE_WIDTH?a=100*t.height:this.app.pageScaling===n.PAGE_SCALE.AUTO?a=1.5*t.height:this.app.pageScaling===n.PAGE_SCALE.ACTUAL&&(a=1*t.height),a-=2,this._containCover=k.contain(t.width,t.height,i,a),a=Math.min(e,this._containCover.height+2),this.app.pageScaleValue=this._containCover.height/t.height,this.app.dimensions.isFixedHeight?e:a}},{key:"handleZoom",value:function(){var e=this.app,t=this.maxZoom=4,i=e.zoomValue;!0===e.pendingZoom&&null!=e.zoomDelta?i=e.zoomDelta>0?i*e.options.zoomRatio:i/e.options.zoomRatio:null!=this.lastScale&&(i*=this.lastScale,this.lastScale=null),i=k.limitAt(i,this.minZoom,t),e.zoomValueChange=i/e.zoomValue,e.zoomChanged=e.zoomValue!==i,e.zoomValue=i}},{key:"resize",value:function(){var e=this.app;e.dimensions;var t=e.dimensions.padding,i=this.shiftHeight=0;this.element.css({top:-i,bottom:-i,right:-0,left:-0,paddingTop:t.top,paddingRight:t.right,paddingBottom:t.bottom,paddingLeft:t.left});for(var n=this.getVisiblePages().main[0]-1,a=(n=this.pages[n].element[0]).getBoundingClientRect(),o=this.parentElement[0].getBoundingClientRect(),s=0;s<this.pages.length;s++){var r=this.pages[s],l=this.getViewPort(s+1,!0),h=r.element[0].style;h.height=Math.floor(l.height*e.pageScaleValue*e.zoomValue)+"px",h.width=Math.floor(l.width*e.pageScaleValue*e.zoomValue)+"px"}if(this.oldScrollHeight!=this.element[0].scrollHeight&&void 0!==this.oldScrollHeight){var u,p=this.element[0].scrollHeight/this.oldScrollHeight;this.skipScrollCheck=!0;var c=n.offsetTop+n.clientTop-(a.top-o.top+n.clientTop)*p,d=n.offsetLeft+n.clientLeft-(a.left-o.left+n.clientLeft)*p;c+=(p-1)*10/2,d+=(p-1)*10/2,this.zoomCenter=null!==(u=this.zoomCenter)&&void 0!==u?u:{x:0,y:0},c+=(p-1)*this.zoomCenter.y,d+=(p-1)*this.zoomCenter.x,this.zoomCenter=null,this.element[0].scrollTop=c,this.element[0].scrollLeft=d,this.skipScrollCheck=!1}this.oldScrollHeight=this.element[0].scrollHeight,this.scrollBar[0].style.transform="none",this.updateScrollBar()}},{key:"onReady",value:function(){this.gotoPageCallBack(),this.oldScrollHeight=this.element[0].scrollHeight}},{key:"refresh",value:function(){for(var e=this.app,t=this.getVisiblePages().main,i=0;i<t.length;i++){var a=void 0,o=t[i];a=this.pages[o-1],o!==a.pageNumber&&(a.resetTexture(),this.app.textureRequestStatus=n.REQUEST_STATUS.ON),a.element.attr("number",o),a.pageNumber=o}this.requestRefresh(!1),e.textureRequestStatus=n.REQUEST_STATUS.ON}},{key:"isAnimating",value:function(){return this.scrollStatus===n.REQUEST_STATUS.ON||this.scrollStatus===n.REQUEST_STATUS.COUNT}},{key:"checkRequestQueue",value:function(){C(E(o.prototype),"checkRequestQueue",this).call(this),this.scrollStatus===n.REQUEST_STATUS.ON&&(this.scrollStatus=n.REQUEST_STATUS.OFF),this.scrollStatus===n.REQUEST_STATUS.COUNT&&(this.scrollStatus=n.REQUEST_STATUS.ON)}},{key:"isActivePage",value:function(e){return void 0!==this.visiblePagesCache&&this.visiblePagesCache.includes(e)}},{key:"getVisiblePages",value:function(){var e=k.getVisibleElements({container:this.element[0],elements:this.wrapper[0].children});return e=0===e.length?[this.app.currentPageNumber]:e.splice(0,this.pageBufferSize),this.visiblePagesCache=e,{main:e,buffer:[]}}},{key:"getPageByNumber",value:function(e){var t=this.pages[e-1];return void 0===t&&k.log("Page Not found for: "+e),t}},{key:"onScroll",value:function(e){for(var t=this.element[0].scrollTop+this.app.dimensions.containerHeight/2,i=this.getVisiblePages().main,a=i[0],o=0;o<i.length;o++){a=i[o];var s=this.pages[a-1].element[0],r=s.offsetTop+s.clientTop;if(r<=t&&s.clientHeight+r>=t)break;if(o>0&&r>t&&s.clientHeight+r>=t){a=i[o-1];break}}this.skipScrollIntoView=!0,this.app.gotoPage(a),this.skipScrollIntoView=!1,this.updateScrollBar(),e.preventDefault&&e.preventDefault(),e.stopPropagation(),this.requestRefresh(),this.scrollStatus=n.REQUEST_STATUS.COUNT,n.handlePopup(this.element,!1)}},{key:"updateScrollBar",value:function(){var e=this.element[0];this.app.container[0],e.scrollLeft;var t=60+(e.offsetHeight-40-60-60)*e.scrollTop/(e.scrollHeight-e.offsetHeight);isNaN(t)&&(t=60),this.scrollBar.lastY=t,this.scrollBar[0].style.transform="translateY("+t+"px)"}},{key:"validatePageChange",value:function(e){}},{key:"gotoPageCallBack",value:function(){if(!0!==this.skipScrollIntoView){var e=this.getPageByNumber(this.app.currentPageNumber);null!=e&&k.scrollIntoView(e.element[0],this.element[0])}this.skipScrollIntoView=!1,this.requestRefresh()}},{key:"getTextureSize",value:function(e){var t=this.app.provider.viewPorts[1];this.app.provider.viewPorts[e.pageNumber]&&(t=this.app.provider.viewPorts[e.pageNumber]);var i=this.app.options.pixelRatio;return{height:t.height*this.app.zoomValue*this.app.pageScaleValue*i,width:t.width*this.app.zoomValue*this.app.pageScaleValue*i}}},{key:"textureLoadedCallback",value:function(e){var t=this.getPageByNumber(e.pageNumber),i=this.app,n=this.getViewPort(e.pageNumber,!0);t.element.height(Math.floor(n.height*i.pageScaleValue*i.zoomValue)).width(Math.floor(n.width*i.pageScaleValue*i.zoomValue))}},{key:"pan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=this.startPoint,a=e.raw.y-i.raw.y,o=e.raw.x-i.raw.x;this.deltaPanY+=a,this.deltaPanX+=o,this.panRequestStatus=n.REQUEST_STATUS.ON,!1===t&&(this.startPoint=e)}},{key:"updatePan",value:function(){this.element[0].scrollTop=this.element[0].scrollTop-this.deltaPanY,this.element[0].scrollLeft=this.element[0].scrollLeft-this.deltaPanX,this.deltaPanY=0,this.deltaPanX=0}},{key:"mouseMove",value:function(e){if(this.startPoint&&this.isScrollBarPressed){var t=k.fixMouseEvent(e),i=this.eventToPoint(t),n=this.element[0],a=this.scrollBar.lastY-(this.startPoint.raw.y-i.raw.y);this.scrollBar.lastY=a,n.scrollTop=(a-60)*(n.scrollHeight-n.offsetHeight)/(n.offsetHeight-40-60-60),this.startPoint=i,e.preventDefault();return}e.touches&&e.touches.length<2||C(E(o.prototype),"mouseMove",this).call(this,e)}},{key:"mouseDown",value:function(e){C(E(o.prototype),"mouseDown",this).call(this,e),e.srcElement===this.scrollBar[0]&&(this.isScrollBarPressed=!0,this.scrollBar.addClass("df-active"),this.scrollPageNumber.addClass("df-active"))}},{key:"mouseUp",value:function(e){C(E(o.prototype),"mouseUp",this).call(this,e),(this.isScrollBarPressed=this.scrollBar)&&(this.isScrollBarPressed=!1,this.scrollBar.removeClass("df-active"),this.scrollPageNumber.removeClass("df-active"))}}],function(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(o.prototype,i),o}(g);function R(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function L(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function I(e,t,i){return t&&L(e.prototype,t),i&&L(e,i),e}function N(e,t,i){return(N="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,i){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=_(e)););return e}(e,t);if(n){var a=Object.getOwnPropertyDescriptor(n,t);return a.get?a.get.call(i||e):a.value}})(e,t,i||e)}function _(e){return(_=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function A(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&M(e,t)}function M(e,t){return(M=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function D(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var i,n=_(e);return i=t?Reflect.construct(n,arguments,_(this).constructor):n.apply(this,arguments),i&&("object"==(i&&"undefined"!=typeof Symbol&&i.constructor===Symbol?"symbol":typeof i)||"function"==typeof i)?i:function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this)}}var F=n.utils,z=/*#__PURE__*/function(e){A(i,e);var t=D(i);function i(e,a){var o,s;return R(this,i),e.viewerClass="df-flipbook "+(e.viewerClass||""),(o=t.call(this,e,a)).isFlipBook=!0,o.sheets=[],o.isRTL=o.app.isRTL,o.foldSense=50,o.isOneSided=!1,o.stackCount=null!==(s=e.stackCount)&&void 0!==s?s:6,o.annotedPage=null,o.pendingAnnotations=[],o.seamPosition=0,o.dragSheet=null,o.drag=null,o.soundOn=!0===e.enableSound,o.soundFile=null,o.minZoom=1,o.maxZoom=4,o.pureMaxZoom=4,(o.app.options.pageSize===n.FLIPBOOK_PAGE_SIZE.AUTO||o.app.options.pageSize===n.FLIPBOOK_PAGE_SIZE.DOUBLE_INTERNAL)&&(o.app.checkSecondPage=!0),o.app.pageScaling=n.PAGE_SCALE.PAGE_FIT,e.viewerClass="",o.zoomViewer=new B(e,a),o}return I(i,[{key:"init",value:function(){N(_(i.prototype),"init",this).call(this),this.initSound();var e=this.app;this.pageMode=e.options.pageMode===n.FLIPBOOK_PAGE_MODE.AUTO?F.isMobile||e.pageCount<=2?n.FLIPBOOK_PAGE_MODE.SINGLE:n.FLIPBOOK_PAGE_MODE.DOUBLE:e.options.pageMode,this.singlePageMode=e.options.singlePageMode||(F.isMobile?n.FLIPBOOK_SINGLE_PAGE_MODE.BOOKLET:n.FLIPBOOK_SINGLE_PAGE_MODE.ZOOM),this.updatePageMode(),this.rightSheetHeight=this.leftSheetHeight=this._defaultPageSize.height,this.leftSheetWidth=this.rightSheetWidth=this._defaultPageSize.width,this.leftSheetTop=this.rightSheetTop=(this.availablePageHeight()-this._defaultPageSize.height)/2,this.zoomViewer.rightSheetHeight=this.zoomViewer.leftSheetHeight=this._defaultPageSize.height,this.zoomViewer.leftSheetWidth=this.zoomViewer.rightSheetWidth=this._defaultPageSize.width}},{key:"determineHeight",value:function(){}},{key:"initCustomControls",value:function(){N(_(i.prototype),"initCustomControls",this).call(this);var e=this,t=this.app,n=t.ui,a=n.controls,o=t.options.text,s=t.options.icons;a.sound=F.createBtn("sound",s.sound,o.toggleSound).on("click",function(){e.soundOn=!e.soundOn,n.updateSound()}),n.updateSound=function(){!1===e.soundOn?a.sound.addClass("disabled"):a.sound.removeClass("disabled")},n.updateSound()}},{key:"dispose",value:function(){N(_(i.prototype),"dispose",this).call(this);for(var e=0;e<this.sheets.length;e++){var t=this.sheets[e];t&&t.currentTween&&(t.currentTween.stop(),t.currentTween=null)}this.zoomViewer.dispose(),this.soundFile=null}},{key:"determinePageMode",value:function(){var e=this.app,t=this.pageMode;if(this.app.pageCount<3)this.pageMode=n.FLIPBOOK_PAGE_MODE.SINGLE;else if(this.app.options.pageMode===n.FLIPBOOK_PAGE_MODE.AUTO&&!0!=this.pageModeChangedManually){if(!0===F.isMobile){if(this.app.dimensions.isAutoHeight&&!1==this.app.dimensions.isFixedHeight){var i=this._calculateInnerHeight(!0),a=this._calculateInnerHeight(!1),o=e.dimensions.stage.innerWidth+(!0!=e.options.sideMenuOverlay&&e.isSideMenuOpen?220:0);this.pageMode=i>1.1*a&&o<768?n.FLIPBOOK_PAGE_MODE.SINGLE:n.FLIPBOOK_PAGE_MODE.DOUBLE,this._calculateInnerHeight()}else{var s=e.dimensions.stage.innerWidth+(!0!=e.options.sideMenuOverlay&&e.isSideMenuOpen?220:0);this.pageMode=e.dimensions.stage.innerHeight>1.1*s&&s<768?n.FLIPBOOK_PAGE_MODE.SINGLE:n.FLIPBOOK_PAGE_MODE.DOUBLE}}this.pageMode!=t&&this.setPageMode({isSingle:this.pageMode==n.FLIPBOOK_PAGE_MODE.SINGLE})}}},{key:"initSound",value:function(){this.soundFile=document.createElement("audio"),this.soundFile.setAttribute("src",this.app.options.soundFile+"?ver="+n.version),this.soundFile.setAttribute("type","audio/mpeg")}},{key:"playSound",value:function(){try{!0===this.app.userHasInteracted&&!0===this.soundOn&&(this.soundFile.currentTime=0,this.soundFile.play())}catch(e){}}},{key:"checkDocumentPageSizes",value:function(){var e=this.app.provider;e.pageSize===n.FLIPBOOK_PAGE_SIZE.AUTO&&(e._page2Ratio&&e._page2Ratio>1.5*e.defaultPage.pageRatio?e.pageSize=n.FLIPBOOK_PAGE_SIZE.DOUBLE_INTERNAL:e.pageSize=n.FLIPBOOK_PAGE_SIZE.SINGLE),e.pageSize===n.FLIPBOOK_PAGE_SIZE.DOUBLE_INTERNAL&&(e.pageCount=1===e.numPages?1:2*e.numPages-2),(e.pageSize===n.FLIPBOOK_PAGE_SIZE.DOUBLE_COVER_BACK||e.pageSize===n.FLIPBOOK_PAGE_SIZE.DOUBLE)&&(e.pageCount=2*e.numPages)}},{key:"getViewerPageNumber",value:function(e){return this.app.provider.pageSize===n.FLIPBOOK_PAGE_SIZE.DOUBLE_INTERNAL&&e>2&&(e=2*e-1),this.app.provider.pageSize===n.FLIPBOOK_PAGE_SIZE.DOUBLE_COVER_BACK&&e>2&&(e=2*e-1),e}},{key:"getDocumentPageNumber",value:function(e){return this.app.provider.pageSize===n.FLIPBOOK_PAGE_SIZE.DOUBLE_INTERNAL&&e>2?Math.ceil((e-1)/2)+1:this.app.provider.pageSize===n.FLIPBOOK_PAGE_SIZE.DOUBLE_COVER_BACK&&e>1?e===this.app.pageCount?1:Math.ceil((e-1)/2)+1:e}},{key:"getViewPort",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0;return this.filterViewPort(N(_(i.prototype),"getViewPort",this).call(this,e,t),e,n)}},{key:"isDoubleInternal",value:function(){return this.app.provider.pageSize===n.FLIPBOOK_PAGE_SIZE.DOUBLE_INTERNAL}},{key:"isDoubleCoverBack",value:function(){return this.app.provider.pageSize===n.FLIPBOOK_PAGE_SIZE.DOUBLE_COVER_BACK}},{key:"isDoubleInternalPage",value:function(e){return this.isDoubleInternal()&&e>1&&e<this.app.provider.pageCount}},{key:"getDoublePageWidthFix",value:function(e){return this.isDoubleInternalPage(e)||this.isDoubleCoverBack()?2:1}},{key:"isDoublePageFix",value:function(e){var t=!1;return(this.isDoubleCoverBack()||this.isDoubleInternalPage(e))&&(this.app.isRTL?e%2==0&&(t=!0):e%2==1&&(t=!0)),t}},{key:"finalizeAnnotations",value:function(e,t){}},{key:"finalizeTextContent",value:function(e,t){this.app.zoomValue>this.app.viewer.pureMaxZoom&&(this.zoomViewer.leftViewPort&&this.zoomViewer.leftPage.contentLayer[0].style.setProperty("--scale-factor",this.zoomViewer.leftSheetHeight/this.zoomViewer.leftViewPort.height),this.zoomViewer.rightViewPort&&this.zoomViewer.rightPage.contentLayer[0].style.setProperty("--scale-factor",this.zoomViewer.rightSheetHeight/this.zoomViewer.rightViewPort.height))}},{key:"isActivePage",value:function(e){return void 0!==this.visiblePagesCache&&this.visiblePagesCache.includes(e)}},{key:"isSheetCover",value:function(e){var t=this.isBooklet;return 0===e||t&&1===e||e===Math.ceil(this.app.pageCount/(t?1:2))-(t?0:1)}},{key:"isSheetHard",value:function(e){var t=this.app.options.flipbookHardPages;if(this.isBooklet,"cover"===t)return this.isSheetCover(e);if("all"===t)return!0;var i=(","+t+",").indexOf(","+(2*e+1)+",")>-1,n=(","+t+",").indexOf(","+(2*e+2)+",")>-1;return i||n}},{key:"sheetsIndexShift",value:function(e,t,i){e>t?(this.sheets[i-1].skipFlip=!0,this.sheets.unshift(this.sheets.pop())):e<t&&(this.sheets[0].skipFlip=!0,this.sheets.push(this.sheets.shift()))}},{key:"checkSwipe",value:function(e,t){if(!0!==this.pinchZoomDirty&&1===this.app.zoomValue&&!0===this.canSwipe){var i="vertical"==this.orientation?e.y-this.lastPosY:e.x-this.lastPosX;Math.abs(i)>this.swipeThreshold&&(i<0?this.app.openRight():this.app.openLeft(),this.canSwipe=!1,t.preventDefault()),this.lastPosX=e.x,this.lastPosY=e.y}}},{key:"checkCenter",value:function(){var e,t=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=this.app,a=n.FLIPBOOK_CENTER_SHIFT,o=i.currentPageNumber%2==0,s=this.getBasePage(),r=this.isRTL,l=this.isSingle;e=0===s||this.isBooklet?this.isRTL?a.RIGHT:a.LEFT:s===i.pageCount?r?a.LEFT:a.RIGHT:l?r?o?a.LEFT:a.RIGHT:o?a.RIGHT:a.LEFT:a.NONE,!0!==this.centerNeedsUpdate&&(this.centerNeedsUpdate=this.centerShift!==e),this.centerNeedsUpdate&&(this.centerShift=e,this.updateCenter(t),this.centerNeedsUpdate=!1)}},{key:"updateCenter",value:function(){console.log("UpdateCenter: missing implementation.")}},{key:"reset",value:function(){for(var e,t=0;t<this.sheets.length;t++)(e=this.sheets[t]).reset(),e.pageNumber=-1,e.frontPage&&(e.frontPage.pageNumber=-1),e.backPage&&(e.backPage.pageNumber=-1),e.resetTexture();this.annotedPage=null,this.oldBasePageNumber=-1,this.centerShift=null,this.refresh()}},{key:"handleZoom",value:function(){var e=this.app;e.dimensions;var t=this.getLeftPageTextureSize({zoom:!1,isAnnotation:!0}),i=this.getRightPageTextureSize({zoom:!1,isAnnotation:!0});this.maxZoom,e.zoomValue,this.pureMaxZoom=e.dimensions.maxTextureSize/Math.max(t.height,t.width,i.height,i.width);var n=this.maxZoom=e.options.fakeZoom*this.pureMaxZoom,a=e.zoomValue,o=!1,s=!1;n<this.minZoom&&(n=this.maxZoom=this.minZoom),!0===e.pendingZoom&&null!=e.zoomDelta?a=e.zoomDelta>0?a*e.options.zoomRatio:a/e.options.zoomRatio:null!=this.lastScale&&(a*=this.lastScale,this.lastScale=null),a=F.limitAt(a,this.minZoom,n),e.zoomValueChange=a/e.zoomValue,(e.zoomChanged=e.zoomValue!==a)&&(1===a||1===e.zoomValue)&&(o=1===a,s=1===e.zoomValue),e.zoomValue=a,(s||o)&&(e.container.toggleClass("df-zoom-active",1!==a),s&&this.enterZoom(),o&&this.exitZoom())}},{key:"refresh",value:function(){var e=this.app,t=this.stackCount,i=this.isRTL,a=this.isBooklet,o=this.getBasePage(),s=a?1:2;i&&(o=e.pageCount-o);var r,l=this.oldBasePageNumber,h=Math.ceil(e.pageCount/s),u=Math.floor(t/2);o!==this.oldBasePageNumber&&(this.pageNumberChanged=!0,this.updatePendingStatusClass(!0),this.zoomViewer.reset()),this.sheetsIndexShift(l,o,t);var p=Math.ceil(o/s);for(r=0;r<t;r++){var c=void 0,d=p-u+r;if(i&&(d=h-d-1),null!=(c=this.sheets[r])){c.targetSide=r<u?n.TURN_DIRECTION.LEFT:n.TURN_DIRECTION.RIGHT;var f=c.side!==c.targetSide,g=d!==c.pageNumber,v=f&&!1===c.skipFlip&&1===e.zoomValue;!f&&g&&c.isFlipping&&c.currentTween&&c.currentTween.stop(),c.isHard=this.isSheetHard(d),c.isCover=this.isSheetCover(d),g&&(c.resetTexture(),(this.app.isRTL?c.backPage:c.frontPage).pageNumber=this.isBooklet?d:2*d+1,(this.app.isRTL?c.frontPage:c.backPage).pageNumber=this.isBooklet?-1:2*d+2,e.textureRequestStatus=n.REQUEST_STATUS.ON),c.pageNumber=d,this.refreshSheet({sheet:c,sheetNumber:d,totalSheets:h,zIndex:this.stackCount+(r<u?r-u:u-r),visible:a?i?r<u||c.isFlipping||v:r>=u||c.isFlipping||v:d>=0&&d<h||a&&d===h,index:r,needsFlip:v,midPoint:u})}}this.requestRefresh(!1),e.textureRequestStatus=n.REQUEST_STATUS.ON,this.oldBasePageNumber=o,this.checkCenter(),this.zoomViewer.refresh(),this.pageNumberChanged=!1}},{key:"validatePageChange",value:function(e){if(e===this.app.currentPageNumber)return!1;var t=this.app,i=!this.isFlipping()||void 0===t.oldPageNumber;return(i=i||t.currentPageNumber<e&&t.oldPageNumber<t.currentPageNumber)||t.currentPageNumber>e&&t.oldPageNumber>t.currentPageNumber}},{key:"getVisiblePages",value:function(){for(var e=[],t=this.getBasePage(),i=this.app.zoomValue>1?1:this.isBooklet&&F.isMobile?Math.min(this.stackCount/2,2):this.stackCount/2,n=0;n<i;n++)e.push(t-n),e.push(t+n+1);return this.visiblePagesCache=e,{main:e,buffer:[]}}},{key:"getBasePage",value:function(e){return(void 0===e&&(e=this.app.currentPageNumber),this.isBooklet)?e:2*Math.floor(e/2)}},{key:"getRightPageNumber",value:function(){return this.getBasePage()+(this.isBooklet?0:this.isRTL?0:1)}},{key:"getLeftPageNumber",value:function(){return this.getBasePage()+(this.isBooklet?0:this.isRTL?1:0)}},{key:"afterFlip",value:function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0],!0!==this.isAnimating()&&(this.pagesReady(),this.updatePendingStatusClass())}},{key:"isFlipping",value:function(){var e=!1;return this.sheets.forEach(function(t){!0===t.isFlipping&&(e=!0)}),e}},{key:"isAnimating",value:function(){return this.isFlipping()}},{key:"mouseWheel",value:function(e){this.app.options.mouseScrollAction===n.MOUSE_SCROLL_ACTIONS.ZOOM?this.zoomViewer.mouseWheel(e):N(_(i.prototype),"mouseWheel",this).call(this,e)}},{key:"checkRequestQueue",value:function(){this.app.zoomValue>1?this.zoomViewer.checkRequestQueue():N(_(i.prototype),"checkRequestQueue",this).call(this)}},{key:"updatePan",value:function(){}},{key:"resetPageTween",value:function(){}},{key:"gotoPageCallBack",value:function(){this.resetPageTween(),1!==this.app.zoomValue&&!0===this.app.options.resetZoomBeforeFlip&&this.app.resetZoom(),this.beforeFlip(),this.requestRefresh()}},{key:"beforeFlip",value:function(){this.app.executeCallback("beforeFlip"),1===this.app.zoomValue&&this.playSound()}},{key:"onFlip",value:function(){this.app.executeCallback("onFlip")}},{key:"getAnnotationElement",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=void 0;return(a=this.app.zoomValue>1||!0===n?this.zoomViewer.getAnnotationElement(e,t):N(_(i.prototype),"getAnnotationElement",this).call(this,e,t))&&(a.parentNode.classList.toggle("df-double-internal",this.isDoubleInternalPage(e)),a.parentNode.classList.toggle("df-double-internal-fix",this.isDoublePageFix(e))),a}},{key:"getTextElement",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return this.app.zoomValue>1||!0===n?this.zoomViewer.getTextElement(e,t):N(_(i.prototype),"getTextElement",this).call(this,e,t)}},{key:"enterZoom",value:function(){this.exchangeTexture(this,this.zoomViewer)}},{key:"exitZoom",value:function(){this.exchangeTexture(this.zoomViewer,this)}},{key:"exchangeTexture",value:function(e,t){var i=this.getBasePage(),n=e.getPageByNumber(i),a=t.getPageByNumber(i);if(a&&"-1"===a.textureStamp?(a.textureStamp=n.textureStamp,a.loadTexture({texture:n.getTexture(!0)}),F.log("Texture Exchanging at "+i)):F.log("Texture Exchanging Bypassed at "+i),!this.isBooklet){var o=e.getPageByNumber(i+1),s=t.getPageByNumber(i+1);s&&"-1"===s.textureStamp?(s.textureStamp=o.textureStamp,s.loadTexture({texture:o.getTexture(!0)}),F.log("Texture Exchanging at "+(i+1))):F.log("Texture Exchanging Bypassed at "+(i+1))}t.pagesReady()}},{key:"setPageMode",value:function(e){var t=this.app,i=!0===e.isSingle;this.pageMode=i?n.FLIPBOOK_PAGE_MODE.SINGLE:n.FLIPBOOK_PAGE_MODE.DOUBLE,this.updatePageMode(),t.resizeRequestStart(),t.viewer.pageMode===n.FLIPBOOK_PAGE_MODE.DOUBLE&&t.ui.controls.pageMode?t.ui.controls.pageMode.removeClass(t.options.icons.doublepage).addClass(t.options.icons.singlepage).attr("title",t.options.text.singlePageMode).html("<span>"+t.options.text.singlePageMode+"</span>"):t.ui.controls.pageMode.addClass(t.options.icons.doublepage).removeClass(t.options.icons.singlepage).attr("title",t.options.text.doublePageMode).html("<span>"+t.options.text.doublePageMode+"</span>")}},{key:"updatePageMode",value:function(){this.app.pageCount<3&&(this.pageMode=n.FLIPBOOK_PAGE_MODE.SINGLE),this.isSingle=this.pageMode===n.FLIPBOOK_PAGE_MODE.SINGLE,this.isBooklet=this.isSingle&&this.singlePageMode===n.FLIPBOOK_SINGLE_PAGE_MODE.BOOKLET,this.app.jumpStep=this.isSingle?1:2,this.totalSheets=Math.ceil(this.app.pageCount/(this.isBooklet?1:2)),this.sheets.length>0&&this.reset()}},{key:"setPage",value:function(e){return e.textureTarget===n.TEXTURE_TARGET.ZOOM?this.zoomViewer.setPage(e):N(_(i.prototype),"setPage",this).call(this,e)}},{key:"_calculateInnerHeight",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0;void 0===e&&(e=this.pageMode===n.FLIPBOOK_PAGE_MODE.SINGLE);var t=this.app.dimensions.defaultPage.viewPort,i=this.availablePageWidth(!1,!0,e),a=this.app.dimensions.maxHeight-this.app.dimensions.padding.height;"vertical"==this.orientation&&!1==e&&(a/=2),this._defaultPageSize=F.contain(t.width,t.height,i,a),this._pageFitArea={width:i,height:a};var o=this.app.dimensions.isFixedHeight?a:this._pageFitArea.height;return this.app.dimensions.isAutoHeight&&!1==this.app.dimensions.isFixedHeight&&(o=Math.floor(this._defaultPageSize.height)),o}},{key:"_getInnerHeight",value:function(){var e=this._calculateInnerHeight();return this.app.dimensions.stage.width=this.app.dimensions.stage.innerWidth+this.app.dimensions.padding.width,this.app.dimensions.stage.height=e+this.app.dimensions.padding.height,e}},{key:"availablePageWidth",value:function(){var e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0;void 0===i&&(i=this.pageMode===n.FLIPBOOK_PAGE_MODE.SINGLE);var a=!0===t?this.app.dimensions.offset.width:0,o=this.app.dimensions.stage.innerWidth+a;return Math.floor((o/=!0===i||"vertical"==this.orientation?1:2)*(e?this.app.zoomValue:1))}},{key:"availablePageHeight",value:function(){var e=!(arguments.length>0)||void 0===arguments[0]||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0;void 0===t&&(t=this.pageMode===n.FLIPBOOK_PAGE_MODE.SINGLE);var i=this.app.dimensions.stage.innerHeight;return!1===t&&"vertical"==this.orientation&&(i/=2),Math.floor(i*(e?this.app.zoomValue:1))}},{key:"getTextureSize",value:function(e){var t=this.getViewPort(e.pageNumber,!0),i=this.app.options.pixelRatio,n=F.contain(t.width,t.height,i*this.availablePageWidth(e.zoom),i*this.availablePageHeight(e.zoom));return{height:(n=F.containUnStretched(n.width,n.height,this.app.options.maxTextureSize,this.app.options.maxTextureSize)).height,width:n.width}}},{key:"getLeftPageTextureSize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.pageNumber=this.getLeftPageNumber(),this.getTextureSize(e)}},{key:"getRightPageTextureSize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.pageNumber=this.getRightPageNumber(),this.getTextureSize(e)}},{key:"filterViewPort",value:function(e,t){var i=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(void 0!==e){if(!0!=i)return e;var n=e.clone();return n.width=n.width/this.getDoublePageWidthFix(t),n}}},{key:"filterViewPortCanvas",value:function(e,t,i){this.isDoublePageFix(i)&&(e.transform[4]=e.transform[4]-Math.floor(Math.min(t.width,2*e.width-t.width))),e.widthFix=this.isDoubleInternalPage(i)?2:1}},{key:"isClosedPage",value:function(e){return void 0===e&&(e=this.app.currentPageNumber),1===e||e===this.app.jumpStep*Math.ceil(this.app.pageCount/this.app.jumpStep)&&!this.isBooklet}},{key:"isLeftPage",value:function(e){return(void 0===e&&(e=this.app.currentPageNumber),this.isBooklet)?this.isRTL:e%2==(this.isRTL?1:0)}},{key:"cleanPage",value:function(e){if(!this.isDoubleInternalPage(e))return N(_(i.prototype),"cleanPage",this).call(this,e);var t=e+(e%2==1?-1:1);return!1===this.app.provider.requestedPages[e]&&!1===this.app.provider.requestedPages[t]}},{key:"onReady",value:function(){N(_(i.prototype),"onReady",this).call(this)}},{key:"searchPage",value:function(e){return{include:!this.isDoublePageFix(e),label:this.app.provider.getLabelforPage(e)+(this.isDoubleInternalPage(e)?"-"+this.app.provider.getLabelforPage(e+1):"")}}}]),i}(g),B=/*#__PURE__*/function(e){A(i,e);var t=D(i);function i(e,n){var a;return R(this,i),e.viewerClass="df-zoomview "+(e.viewerClass||""),(a=t.call(this,e,n)).viewer=a.app.viewer,a.events={},a.init(),a.initEvents(),a.left=0,a.top=0,a}return I(i,[{key:"init",value:function(){this.leftPage=new S,this.rightPage=new S,this.pages.push(this.leftPage),this.pages.push(this.rightPage),this.leftPage.element.addClass("df-page-back"),this.rightPage.element.addClass("df-page-front"),this.wrapper.append(this.leftPage.element),this.wrapper.append(this.rightPage.element),this.bookShadow=jQuery("<div>",{class:"df-book-shadow"}),this.wrapper.append(this.bookShadow),this.wrapper.addClass("df-sheet")}},{key:"initEvents",value:function(){this.stageDOM=this.element[0],N(_(i.prototype),"initEvents",this).call(this)}},{key:"dispose",value:function(){this.element.remove()}},{key:"resize",value:function(){var e=this.app.dimensions,t=e.padding,i=this.app.viewer.availablePageHeight(),a=this.app.viewer.availablePageWidth(),o=this.fullWidth=a*(this.app.viewer.pageMode===n.FLIPBOOK_PAGE_MODE.SINGLE?1:2),s=e.stage.innerWidth,r=e.stage.innerHeight,l=this.shiftHeight=Math.ceil(F.limitAt((i-r)/2,0,i)),h=this.shiftWidth=Math.ceil(F.limitAt((o-s)/2,0,o));1===this.app.zoomValue&&(this.left=0,this.top=0),this.element.css({top:-l,bottom:-l,right:-h,left:-h,paddingTop:t.top,paddingRight:t.right,paddingBottom:t.bottom,paddingLeft:t.left,transform:"translate3d("+this.left+"px,"+this.top+"px,0)"}),this.wrapper.css({width:o,height:i,marginTop:e.height-i-t.height>0?(e.height-t.height-i)/2:0}),this.wrapper.height(i).width(o-o%2),!0===this.app.pendingZoom&&this.zoom(),this.app.viewer.annotedPage=null,this.pagesReady()}},{key:"zoom",value:function(){var e=this.app;if(e.zoomChanged){var t=e.dimensions.origin,i=e.zoomValueChange;if(1===e.zoomValue)this.left=0,this.top=0;else{this.left*=i,this.top*=i,e.viewer.zoomCenter||(e.viewer.zoomCenter={x:t.x,y:t.y});var n={raw:e.viewer.zoomCenter},a={raw:{}},o=(n.raw.x-t.x)*i,s=(n.raw.y-t.y)*i;a.raw.x=t.x+o,a.raw.y=t.y+s,this.startPoint=a,this.pan(n),this.startPoint=null}}e.viewer.zoomCenter=null}},{key:"reset",value:function(){this.leftPage.resetTexture(),this.rightPage.resetTexture()}},{key:"refresh",value:function(){var e=this.app,t=e.viewer,i=t.getBasePage(),n=t.isBooklet?!e.isRTL:e.isRTL,a=n?this.rightPage:this.leftPage,o=n?this.leftPage:this.rightPage;a.pageNumber=i,o.pageNumber=i+1,a.updateCSS({display:0===i?"none":"block"}),o.updateCSS({display:o.pageNumber>e.pageCount||t.isBooklet?"none":"block"})}},{key:"updateCenter",value:function(){if(null!==this&&null!==this.app.viewer){var e=this.app.viewer.centerShift,t=this.app.viewer.isRTL,i=!t&&this.app.currentPageNumber>1||t&&this.app.currentPageNumber<this.app.pageCount?this.leftSheetWidth:this.rightSheetWidth;this.wrapper[0].style.left=e*i/2+"px"}}},{key:"isDoubleInternalPage",value:function(e){return this.app.viewer.isDoubleInternalPage(e)}},{key:"pagesReady",value:function(){if(!this.app.viewer.isFlipping()&&(1!==this.app.zoomValue&&this.app.viewer.updatePendingStatusClass(!1),!1===this.app.options.flipbookFitPages)){var e=this.app.viewer.getBasePage(),t=this.leftViewPort=this.app.viewer.getViewPort(e+(this.app.viewer.isBooklet?0:this.app.viewer.isRTL?1:0)),i=this.rightViewPort=this.app.viewer.getViewPort(e+(this.app.viewer.isBooklet?0:this.app.viewer.isRTL?0:1));if(t){var n=F.contain(t.width,t.height,this.app.viewer.availablePageWidth(),this.app.viewer.availablePageHeight());this.leftSheetWidth=Math.floor(n.width),this.leftSheetHeight=Math.floor(n.height),this.leftSheetTop=(this.app.viewer.availablePageHeight()-this.leftSheetHeight)/2,this.app.zoomValue>this.app.viewer.pureMaxZoom&&this.leftPage.contentLayer[0].style.setProperty("--scale-factor",this.leftSheetHeight/t.height)}if(i){var a=F.contain(i.width,i.height,this.app.viewer.availablePageWidth(),this.app.viewer.availablePageHeight());this.rightSheetWidth=Math.floor(a.width),this.rightSheetHeight=Math.floor(a.height),this.rightSheetTop=(this.app.viewer.availablePageHeight()-this.rightSheetHeight)/2,this.app.zoomValue>this.app.viewer.pureMaxZoom&&this.rightPage.contentLayer[0].style.setProperty("--scale-factor",this.rightSheetHeight/i.height)}(void 0!=t||void 0!=i)&&(this.totalSheetsWidth=this.leftSheetWidth+this.rightSheetWidth,this.leftPage.element.height(Math.floor(this.leftSheetHeight)).width(Math.floor(this.leftSheetWidth)).css({transform:"translateY("+Math.floor(this.leftSheetTop)+"px)"}),this.rightPage.element.height(Math.floor(this.rightSheetHeight)).width(Math.floor(this.rightSheetWidth)).css({transform:"translateY("+Math.floor(this.rightSheetTop)+"px)"}))}}},{key:"textureLoadedCallback",value:function(e){this.getPageByNumber(e.pageNumber),this.pagesReady()}}]),i}(g),U=/*#__PURE__*/function(){function e(t){R(this,e),this.parentElement=t.parentElement,this.isFlipping=!1,this.isOneSided=!1,this.viewer=t.viewer,this.frontPage=null,this.backPage=null,this.pageNumber=void 0,this.animateToReset=null}return I(e,[{key:"init",value:function(){}},{key:"flip",value:function(){}},{key:"frontImage",value:function(e){this.frontPage.loadTexture({texture:e.texture,callback:e.callback})}},{key:"backImage",value:function(e){this.backPage.loadTexture({texture:e.texture,callback:e.callback})}},{key:"resetTexture",value:function(){this.frontPage.resetTexture(),this.backPage.resetTexture()}},{key:"reset",value:function(){this.animateToReset=null,this.isFlipping=!1,this.currentTween=null,this.pendingPoint=null,this.magnetic=!1,this.skipFlip=!0,this.animateToReset=null,this.viewer.dragPage=null,this.viewer.flipPage=null,this.viewer.corner=n.TURN_CORNER.NONE}}]),e}();function H(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function V(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function W(e,t,i){return t&&V(e.prototype,t),i&&V(e,i),e}function j(e,t,i){return(j="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,i){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=q(e)););return e}(e,t);if(n){var a=Object.getOwnPropertyDescriptor(n,t);return a.get?a.get.call(i||e):a.value}})(e,t,i||e)}function q(e){return(q=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function G(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&Z(e,t)}function Z(e,t){return(Z=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function K(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var i,n=q(e);return i=t?Reflect.construct(n,arguments,q(this).constructor):n.apply(this,arguments),i&&("object"==(i&&"undefined"!=typeof Symbol&&i.constructor===Symbol?"symbol":typeof i)||"function"==typeof i)?i:function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(this)}}var Q=n.utils,X=/*#__PURE__*/function(e){G(i,e);var t=K(i);function i(e){var n;return H(this,i),(n=t.call(this,e)).init(),n}return W(i,[{key:"init",value:function(){var e="<div>",t=this.element=jQuery(e,{class:"df-sheet"}),i=this.frontPage=new S;i.element.addClass("df-page-front");var n=this.backPage=new S;n.element.addClass("df-page-back");var a=this.wrapper=jQuery(e,{class:"df-sheet-wrapper"}),o=this.foldInnerShadow=jQuery(e,{class:"df-sheet-fold-inner-shadow"}),s=this.foldOuterShadow=jQuery(e,{class:"df-sheet-fold-outer-shadow"});this.parentElement.append(t),t.append(a),t.append(s),a.append(i.element),a.append(n.element),a.append(o)}},{key:"updateCSS",value:function(e){this.element.css(e)}},{key:"resetCSS",value:function(){this.wrapper.css({transform:""}),this.frontPage.resetCSS(),this.backPage.resetCSS()}},{key:"updateSize",value:function(e,t,i){e=Math.floor(e),t=Math.floor(t),i=Math.floor(i),this.wrapper[0].style.height=this.wrapper[0].style.width=Math.ceil(Q.distOrigin(e,t)*this.viewer.app.zoomValue)+"px",this.element[0].style.height=this.frontPage.element[0].style.height=this.backPage.element[0].style.height=this.foldInnerShadow[0].style.height=t+"px",this.element[0].style.width=this.frontPage.element[0].style.width=this.backPage.element[0].style.width=this.foldInnerShadow[0].style.width=e+"px",this.element[0].style.transform="translateY("+i+"px)"}},{key:"flip",value:function(e){var t=this;if(e=e||t.pendingPoint,null!=t&&null!=t.viewer){t.isFlipping=!0,t.viewer.flipPage=t;var i,a,o=t.viewer.isBooklet,s=t.side===n.TURN_DIRECTION.RIGHT,r=t.viewer.isRTL,l=t.viewer.corner===n.TURN_CORNER.BL||t.viewer.corner===n.TURN_CORNER.BR?t.element.height():0,h=t.viewer.leftSheetWidth+t.viewer.rightSheetWidth,u=0;a=t.end=t&&!0===t.animateToReset?{x:s?h:0,y:l}:{x:s?0:h,y:l},t.flipEasing=t.isHard?TWEEN.Easing.Quadratic.InOut:TWEEN.Easing.Linear.None;var p=t.viewer.app.options.duration;!0===t.isHard?(null!=e&&(u=Q.angleByDistance(e.distance,e.fullWidth)),i=t.init={angle:u*(s?-1:1)},a=t.end=t&&!0===t.animateToReset?{angle:s?0:-0}:{angle:s?-180:180}):null==e?i=t.init=t&&!0===t.animateToReset?{x:s?0:h,y:0}:{x:s?h:0,y:0}:(i=t.init={x:e.x,y:e.y,opacity:1},p=t.viewer.app.options.duration*Q.distPoints(i.x,i.y,a.x,a.y)/t.viewer.fullWidth,p=Q.limitAt(p,t.viewer.app.options.duration/3,t.viewer.duration)),i.index=0,a.index=1,t.isFlipping=!0,o&&(!s&&!r||s&&r)&&(t.element[0].style.opacity=0),!0===t.isHard?t.currentTween=new TWEEN.Tween(i).delay(0).to(a,t.viewer.app.options.duration).onUpdate(function(){t.updateTween(this)}).easing(t.flipEasing).onComplete(t.completeTween.bind(t)).start():null==e?t.currentTween=new TWEEN.Tween(i).delay(0).to(a,t.viewer.app.options.duration).onUpdate(function(){t.updateTween(this)}).easing(TWEEN.Easing.Sinusoidal.Out).onComplete(t.completeTween.bind(t)).start():t.currentTween=new TWEEN.Tween(i).delay(0).to(a,p).onUpdate(function(){t.updateTween(this)}).easing(TWEEN.Easing.Sinusoidal.Out).onComplete(t.completeTween.bind(t)).start()}}},{key:"updatePoint",value:function(e){if(null!=e){var t=this.element.width(),i=this.element.height(),a=this.viewer.corner!==n.TURN_CORNER.NONE?this.viewer.corner:e.corner,o=n.TURN_CORNER,s=this.side===n.TURN_DIRECTION.RIGHT,r=a===o.BL||a===o.BR;e.rx=!0===s?this.viewer.leftSheetWidth+t-e.x:e.x,e.ry=!0===r?i-e.y:e.y;var l=Math.atan2(e.ry,e.rx);l=Math.PI/2-Q.limitAt(l,0,Q.toRad(90));var h=t-e.rx/2,u=e.ry/2,p=Math.max(0,Math.sin(l-Math.atan2(u,h))*Q.distOrigin(h,u)),c=.5*Q.distOrigin(e.rx,e.ry),d=Math.ceil(t-p*Math.sin(l)),f=Math.ceil(p*Math.cos(l)),g=Q.toDeg(l),v=r?s?180+(90-g):180+g:s?g:90-g,m=r?s?180+(90-g):g:s?g+180:v,y=r?s?90-g:g+90:s?v-90:v+180,b=s?t-d:d,w=r?i+f:-f,P=s?-d:d-t,S=r?-i-f:f,x=Q.limitAt(.5*e.distance/t,0,.5),C=Q.limitAt((this.viewer.leftSheetWidth+t-e.rx)*.5/t,.05,.3);this.element.addClass("df-folding");var E=s?this.backPage.element:this.frontPage.element,T=s?this.frontPage.element:this.backPage.element,k=this.foldOuterShadow,O=this.foldInnerShadow;this.wrapper.css({transform:Q.translateStr(b,w)+Q.rotateStr(v)}),T.css({transform:Q.rotateStr(-v)+Q.translateStr(-b,-w)}),E.css({transform:Q.rotateStr(m)+Q.translateStr(P,S),boxShadow:"rgba(0, 0, 0, "+x+") 0px 0px 20px"}),O.css({transform:Q.rotateStr(m)+Q.translateStr(P,S),opacity:C/2,backgroundImage:Q.prefix.css+"linear-gradient( "+y+"deg, rgba(0, 0, 0, 0.25) , rgb(0, 0, 0) "+.7*c+"px, rgb(255, 255, 255) "+c+"px)"}),k.css({opacity:C/2,left:s?"auto":0,right:s?0:"auto",backgroundImage:Q.prefix.css+"linear-gradient( "+(-y+180)+"deg, rgba(0, 0, 0,0) "+c/3+"px, rgb(0, 0, 0) "+c+"px)"})}}},{key:"updateAngle",value:function(e,t){var i=5*this.element.width();this.wrapper.css({perspective:i,perspectiveOrigin:!0===t?"0% 50%":"100% 50%"}),this.element.addClass("df-folding"),this.backPage.updateCSS({display:!0===t?e<=-90?"block":"none":e<90?"block":"none",transform:("MfS"!==Q.prefix.dom?"":"perspective("+i+"px) ")+(!0===t?"translateX(-100%) ":"")+"rotateY("+((!0===t?180:0)+e)+"deg)"}),this.frontPage.updateCSS({display:!0===t?e>-90?"block":"none":e>=90?"block":"none",transform:("MSd"!==Q.prefix.dom?"":"perspective("+i+"px) ")+(!1===t?"translateX(100%) ":"")+"rotateY("+((!1===t?-180:0)+e)+"deg)"})}},{key:"updateTween",value:function(e){var t=this.viewer.isBooklet,i=this.side===n.TURN_DIRECTION.RIGHT,a=this.viewer.isRTL,o=!0===this.animateToReset;!0===this.isHard?(this.updateAngle(e.angle,i),this.angle=e.angle):(this.updatePoint({x:e.x,y:e.y}),this.x=e.x,this.y=e.y),t&&!o&&(this.element[0].style.opacity=i&&!a||!i&&a?e.index>.5?2*(1-e.index):1:e.index<.5?2*e.index:1)}},{key:"completeTween",value:function(){!0===this.isHard?(this.updateAngle(this.end.angle),this.backPage.element.css({display:"block"}),this.frontPage.element.css({display:"block"})):this.updatePoint({x:this.end.x,y:this.end.y}),this.element[0].style.opacity=1,!0!==this.animateToReset&&(this.side=this.targetSide),this.reset(),this.viewer.onFlip(),this.viewer.afterFlip(),this.viewer.requestRefresh()}}]),i}(U),Y=/*#__PURE__*/function(e){G(i,e);var t=K(i);function i(e,a){var o,s;return H(this,i),e.viewerClass=null!==(s=e.viewerClass)&&void 0!==s?s:"df-flipbook-2d",e.skipViewerLoaded=!0,(o=t.call(this,e,a)).bookShadow=jQuery("<div>",{class:"df-book-shadow"}),o.wrapper.append(o.bookShadow),o.corner=n.TURN_CORNER.NONE,a._viewerPrepared(),o}return W(i,[{key:"init",value:function(){j(q(i.prototype),"init",this).call(this),this.initEvents(),this.initPages()}},{key:"initEvents",value:function(){this.stageDOM=this.element[0],j(q(i.prototype),"initEvents",this).call(this)}},{key:"dispose",value:function(){j(q(i.prototype),"dispose",this).call(this),this.element.remove()}},{key:"initPages",value:function(){for(var e=0;e<this.stackCount;e++){var t=new X({parentElement:this.wrapper});t.index=e,t.viewer=this,this.sheets.push(t),this.pages.push(t.frontPage),this.pages.push(t.backPage)}}},{key:"resize",value:function(){j(q(i.prototype),"resize",this).call(this);var e=this.app.dimensions,t=e.padding,n=this.availablePageHeight(),a=this.availablePageWidth(),o=this.fullWidth=2*a,s=e.width,r=e.height,l=this.shiftHeight=Math.ceil(Q.limitAt((n-r+t.height)/2,0,n)),h=this.shiftWidth=Math.ceil(Q.limitAt((o-s+t.width)/2,0,o));1===this.app.zoomValue&&(this.left=0,this.top=0),this.element.css({top:-l,bottom:-l,right:-h,left:-h,paddingTop:t.top,paddingRight:t.right,paddingBottom:t.bottom,paddingLeft:t.left,transform:"translate3d("+this.left+"px,"+this.top+"px,0)"}),this.wrapper.css({marginTop:Math.max(e.height-n-t.height)/2,height:n,width:o-o%2}),this.zoomViewer.resize(),this.centerNeedsUpdate=!0,this.checkCenter(!0),this.pagesReady()}},{key:"updateCenter",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=this.centerShift*(this.isRTL,this.isLeftPage()?this.leftSheetWidth:this.rightSheetWidth)/2;this.seamPosition=(-this.app.dimensions.offset.width+this.app.dimensions.containerWidth)/2+t,this.wrapperShift=(this.isSingle?-this.app.dimensions.stage.innerWidth/2:0)+t,this.wrapper[0].style.left=this.wrapperShift+"px",this.wrapper[0].style.transition=e?"none":"",this.zoomViewer.updateCenter()}},{key:"refreshSheet",value:function(e){var t=e.sheet,i=e.sheetNumber;!1===t.isFlipping&&(e.needsFlip?(t.element.addClass("df-flipping"),t.flip()):(t.skipFlip=!1,t.element.removeClass("df-flipping df-quick-turn df-folding df-left-side df-right-side"),t.element.addClass(t.targetSide===n.TURN_DIRECTION.LEFT?"df-left-side":"df-right-side"),t.side=t.targetSide,t.targetSide===n.TURN_DIRECTION.LEFT?t.updateSize(this.leftSheetWidth,this.leftSheetHeight,this.leftSheetTop):t.updateSize(this.rightSheetWidth,this.rightSheetHeight,this.rightSheetTop))),t.visible=e.visible,t.isHard?t.element.addClass("df-hard-sheet"):(t.element.removeClass("df-hard-sheet"),t.frontPage.updateCSS({display:"block"}),t.backPage.updateCSS({display:"block"})),t.updateCSS({display:!0===t.visible?"block":"none",zIndex:e.zIndex}),null==t.pendingPoint&&!1===t.isFlipping&&t.resetCSS(),i!==t.pageNumber&&(t.element.attr("number",i),t.backPage.element.attr("pagenumber",t.backPage.pageNumber),t.frontPage.element.attr("pagenumber",t.frontPage.pageNumber))}},{key:"eventToPoint",value:function(e){e=Q.fixMouseEvent(e);var t,i,a,o,s,r,l,h,u,p=this.wrapper[0].getBoundingClientRect(),c=this.is3D,d=this.sheets,f=(this.app.dimensions,{x:e.clientX,y:e.clientY}),g=this.parentElement[0].getBoundingClientRect();f.x=f.x-g.left,f.y=f.y-g.top,t=(u=this.dragSheet?this.dragSheet.side===n.TURN_DIRECTION.RIGHT:f.x>this.seamPosition)?this.rightSheetWidth:this.leftSheetWidth,a=u?this.rightSheetHeight:this.leftSheetHeight,i=this.rightSheetWidth+this.leftSheetWidth,s=u?this.rightSheetTop:this.leftSheetTop,o=f.x-(this.seamPosition-this.leftSheetWidth),s=f.y-(p.top-g.top)-s,r=this.drag===n.TURN_DIRECTION.NONE?o<t?o:i-o:this.drag===n.TURN_DIRECTION.LEFT?o:i-o,l=u?d[this.stackCount/2]:d[this.stackCount/2-1],h=o<this.foldSense?n.TURN_DIRECTION.LEFT:o>i-this.foldSense?n.TURN_DIRECTION.RIGHT:n.TURN_DIRECTION.NONE;var v,m=s,y=this.foldSense;return v=o>=0&&o<y?m>=0&&m<=y?n.TURN_CORNER.TL:m>=a-y&&m<=a?n.TURN_CORNER.BL:m>y&&m<a-y?n.TURN_CORNER.L:n.TURN_CORNER.NONE:o>=i-y&&o<=i?m>=0&&m<=y?n.TURN_CORNER.TR:m>=a-y&&m<=a?n.TURN_CORNER.BR:m>y&&m<a-y?n.TURN_CORNER.R:n.TURN_CORNER.NONE:n.TURN_CORNER.NONE,{isInsideSheet:o>=0&&o<=i&&m>=0&&m<=a,isInsideCorner:v!==n.TURN_CORNER.NONE&&v!==n.TURN_CORNER.L&&v!==n.TURN_CORNER.R,x:c?f.x:o,y:c?f.y:s,fullWidth:i,sheetWidth:t,sheetHeight:a,rawDistance:i-o,distance:r,sheet:l,drag:h,foldSense:this.foldSense,event:e,raw:f,corner:v}}},{key:"pan",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];Q.pan(this,e,t)}},{key:"mouseMove",value:function(e){var t=this.eventToPoint(e);if(null!=e.touches&&2==e.touches.length){this.pinchMove(e);return}1!==this.app.zoomValue&&null!=this.startPoint&&!0===this.canSwipe&&(this.pan(t),e.preventDefault());var i=this.dragSheet||t.sheet;if(null==this.flipPage&&(null!=this.dragSheet||!0===t.isInsideCorner)){null!=this.dragSheet||(t.y=Q.limitAt(t.y,1,this.availablePageHeight()-1),t.x=Q.limitAt(t.x,1,t.fullWidth-1));var a=null!=this.dragSheet?this.corner:t.corner;if(i.isHard){var o=a===n.TURN_CORNER.BR||a===n.TURN_CORNER.TR,s=Q.angleByDistance(t.distance,t.fullWidth);i.updateAngle(s*(o?-1:1),o)}else i.updatePoint(t);i.magnetic=!0,i.magneticCorner=t.corner,e.preventDefault()}null==this.dragSheet&&null!=i&&!1===t.isInsideCorner&&!0===i.magnetic&&(i.pendingPoint=t,i.animateToReset=!0,i.magnetic=!1,this.corner=i.magneticCorner,i.flip(i.pendingPoint),i.pendingPoint=null),this.checkSwipe(t,e)}},{key:"mouseUp",value:function(e){if(null!=this.startPoint&&(e.touches||0===e.button)){if(null==this.dragSheet&&null!=e.touches&&0==e.touches.length){this.pinchUp(e);return}var t=this.eventToPoint(e),i=e.target||e.originalTarget,a=1===this.app.zoomValue&&t.x===this.startPoint.x&&t.y===this.startPoint.y&&"A"!==i.nodeName;if(!0===e.ctrlKey&&a)this.zoomOnPoint(t);else if(this.dragSheet){e.preventDefault();var o=this.dragSheet;if(o.pendingPoint=t,this.drag=t.drag,a&&(!0===t.isInsideCorner||t.isInsideSheet&&this.clickAction===n.MOUSE_CLICK_ACTIONS.NAV))t.corner.indexOf("l")>-1?this.app.openLeft():this.app.openRight();else{var s=this.getBasePage();t.distance>t.sheetWidth/2&&(t.sheet.side===n.TURN_DIRECTION.LEFT?this.app.openLeft():this.app.openRight()),s===this.getBasePage()&&(o.animateToReset=!0,o.flip(t))}this.dragSheet=null,o.magnetic=!1}else a&&!t.sheet.isFlipping&&t.isInsideSheet&&this.clickAction===n.MOUSE_CLICK_ACTIONS.NAV&&("left"===t.sheet.side?this.app.openLeft():this.app.openRight());this.startPoint=null,this.canSwipe=!1,this.drag=n.TURN_DIRECTION.NONE}}},{key:"mouseDown",value:function(e){if(e.touches||0===e.button){if(null!=e.touches&&2==e.touches.length){this.pinchDown(e);return}var t=this.eventToPoint(e);this.startPoint=t,this.lastPosX=t.x,this.lastPosY=t.y,t.isInsideCorner&&null==this.flipPage?(this.dragSheet=t.sheet,this.drag=t.drag,this.corner=t.corner,0===t.sheet.pageNumber?this.bookShadow.css({width:"50%",left:this.app.isRTL?0:"50%",transitionDelay:""}):t.sheet.pageNumber===Math.ceil(this.app.pageCount/2)-1&&this.bookShadow.css({width:"50%",left:this.app.isRTL?"50%":0,transitionDelay:""})):this.canSwipe=!0}}},{key:"onScroll",value:function(e){}},{key:"resetPageTween",value:function(){for(var e=0;e<this.stackCount;e++){var t=this.sheets[e];t.currentTween&&t.currentTween.complete(!0)}this.requestRefresh()}},{key:"pagesReady",value:function(){if(!this.isFlipping()){if(!1===this.app.options.flipbookFitPages){var e=this.app.viewer.getBasePage(),t=this.leftViewport=this.getViewPort(e+(this.isBooklet?0:this.isRTL?1:0)),i=this.rightViewPort=this.getViewPort(e+(this.isBooklet?0:this.isRTL?0:1));if(t){var a=Q.contain(t.width,t.height,this.availablePageWidth(),this.availablePageHeight());this.leftSheetWidth=Math.floor(a.width),this.leftSheetHeight=Math.floor(a.height),this.leftSheetTop=(this.availablePageHeight()-this.leftSheetHeight)/2}if(i){var o=Q.contain(i.width,i.height,this.availablePageWidth(),this.availablePageHeight());this.rightSheetWidth=Math.floor(o.width),this.rightSheetHeight=Math.floor(o.height),this.rightSheetTop=(this.availablePageHeight()-this.rightSheetHeight)/2}this.totalSheetsWidth=this.leftSheetWidth+this.rightSheetWidth;for(var s=0;s<this.sheets.length;s++){var r=this.sheets[s];r.side===n.TURN_DIRECTION.LEFT?r.updateSize(this.leftSheetWidth,this.leftSheetHeight,this.leftSheetTop):r.updateSize(this.rightSheetWidth,this.rightSheetHeight,this.rightSheetTop)}}this.updateCenter(),this.updatePendingStatusClass()}}},{key:"textureLoadedCallback",value:function(e){this.getPageByNumber(e.pageNumber),this.pagesReady()}}]),i}(z);function J(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function $(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function ee(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function et(e,t,i){return t&&ee(e.prototype,t),i&&ee(e,i),e}function ei(e){return(ei=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function en(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&eo(e,t)}function ea(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t}function eo(e,t){return(eo=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function es(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var i,n=ei(e);return i=t?Reflect.construct(n,arguments,ei(this).constructor):n.apply(this,arguments),i&&("object"==(i&&"undefined"!=typeof Symbol&&i.constructor===Symbol?"symbol":typeof i)||"function"==typeof i)?i:J(this)}}var er={};function el(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eh(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function eu(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function ep(e,t,i){return t&&eu(e.prototype,t),i&&eu(e,i),e}function ec(e,t,i){return(ec="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(e,t,i){var n=function(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&null!==(e=ed(e)););return e}(e,t);if(n){var a=Object.getOwnPropertyDescriptor(n,t);return a.get?a.get.call(i||e):a.value}})(e,t,i||e)}function ed(e){return(ed=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ef(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&eg(e,t)}function eg(e,t){return(eg=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ev(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}();return function(){var i,n=ed(e);return i=t?Reflect.construct(n,arguments,ed(this).constructor):n.apply(this,arguments),i&&("object"==(i&&"undefined"!=typeof Symbol&&i.constructor===Symbol?"symbol":typeof i)||"function"==typeof i)?i:el(this)}}er.init=function(){if(!0!==er.initialized){var e=window.THREE;er={init:function(){},initialized:!0,GEOMETRY_TYPE:{PLANE:0,BOX:1,MODEL:2},MATERIAL_FACE:{FRONT:5,BACK:4},WHITE_COLOR:new e.Color("white"),defaults:{anisotropy:8,maxTextureSize:2048,groundTexture:"blank",color:16777215,shininess:15,width:210,height:297,depth:.2,segments:150,textureLoadFallback:"blank"},textureLoader:new e.TextureLoader,clearChild:function(e){var t,i=e.material;if(e.parent.remove(e),e=l.disposeObject(e),null!=i){if(null==i.length)i.map&&(t=i.map,i.dispose(),t.dispose()),i.bumpMap&&(t=i.bumpMap,i.dispose(),t.dispose()),i.normalMap&&(t=i.normalMap,i.dispose(),t.dispose());else for(var n=0;n<i.length;n++)i[n]&&(i[n].map&&(t=i[n].map,i[n].dispose(),t.dispose()),i[n].bumpMap&&(t=i[n].bumpMap,i[n].dispose(),t.dispose()),i[n].normalMap&&(t=i[n].normalMap,i[n].dispose(),t.dispose())),i[n]=null;i=null,t=null}},loadImage:function(t,i,n,a,o){if(null==i){var s=null==t.material[n]?null:t.material[n][a]?t.material[n][a].sourceFile:null;return null==s?null:s.indexOf("data:image")>-1?null:s}var r=null;return"CANVAS"===i.nodeName||"IMG"===i.nodeName?((r=new e.Texture(i)).needsUpdate=!0,er.loadTexture(r,t,a,n),"function"==typeof o&&o(t,r)):"blank"!==i?(r=null==i?null:er.textureLoader.load(i,function(e){e.sourceFile=i,er.loadTexture(e,t,a,n),"function"==typeof o&&o(t,e)},void 0,function(){null==r.image&&er.loadImage(t,er.defaults.textureLoadFallback,n,a),er.loadTextureFailed()}))&&(r.mapping=e.UVMapping):(er.loadTexture(null,t,a,n),"function"==typeof o&&o(t,r)),0},loadTexture:function(t,i,n,a){if(t){var o=t.image;t.naturalWidth=o.naturalWidth,t.naturalHeight=o.naturalHeight,t.needsUpdate=!0,void 0!=i.textureRotation&&(t.rotation=e.MathUtils.degToRad(i.textureRotation),t.center=i.textureCenter)}null!==t&&"map"===n&&(t.anisotropy=0,er.defaults.anisotropy>0&&(t.anisotropy=er.defaults.anisotropy),!0===e.skipPowerOfTwo&&(t.minFilter=e.LinearFilter,t.magFilter=e.LinearFilter),t.name=new Date().toTimeString()),er.clearTexture(i.material[a][n]),i.material[a][n]=t,"bumpMap"===n&&(i.material[a].bumpScale=i.sheet.getBumpScale(a)),i.material[a].needsUpdate=!0},loadTextureFailed:function(){return null},clearTexture:function(e){e&&(e.image&&"CANVAS"===e.image.nodeName&&(e.image.remove&&e.image.remove(),delete e.image),e=l.disposeObject(e))}},e.skipPowerOfTwo=!0;var t=/*#__PURE__*/function(t){en(n,t);var i=es(n);function n(t){$(this,n);var a,o=t.width||er.defaults.width,s=t.height||er.defaults.height,r=t.color||er.defaults.color,l=t.segments||er.defaults.segments,h=t.depth||er.defaults.depth,u={color:r,flatShading:!1,shininess:t.shininess||er.defaults.shininess},p=new e.MeshPhongMaterial(u),c=[p,p,p,p,new e.MeshPhongMaterial(u),new e.MeshPhongMaterial(u)];return(a=i.call(this,new e.BoxGeometry(o,s,h,l,1,1),c)).material[5].transparent=!0,a.material[4].transparent=!0,a.baseType="Paper",a.type="Paper",a.castShadow=!0,a.receiveShadow=!0,t.parent3D.add(J(a)),a}return et(n,[{key:"loadImage",value:function(e,t,i){er.loadImage(this,e,t,"map",i)}},{key:"frontImage",value:function(e,t){er.loadImage(this,e,er.MATERIAL_FACE.FRONT,"map",t)}},{key:"backImage",value:function(e,t){er.loadImage(this,e,er.MATERIAL_FACE.BACK,"map",t)}},{key:"loadBump",value:function(e){er.loadImage(this,e,er.MATERIAL_FACE.FRONT,"bumpMap",null),er.loadImage(this,e,er.MATERIAL_FACE.BACK,"bumpMap",null)}},{key:"loadNormalMap",value:function(e,t){if(void 0!==t){er.loadImage(this,e,t,"normalMap",null);return}er.loadImage(this,e,er.MATERIAL_FACE.FRONT,"normalMap",null),er.loadImage(this,e,er.MATERIAL_FACE.BACK,"normalMap",null)}}]),n}(e.Mesh),i=/*#__PURE__*/function(e){en(i,e);var t=es(i);function i(e){var n;return $(this,i),(n=t.call(this,e)).receiveShadow=!0,n.frontImage(er.defaults.groundTexture),n.backImage(er.defaults.groundTexture),n.type="Ground",n}return i}(t),n=/*#__PURE__*/function(t){en(a,t);var n=es(a);function a(t){$(this,a);var o,s=J(o=n.call(this));s.canvas=t.canvas||document.createElement("canvas"),s.canvas=jQuery(o.canvas),s.camera=new e.PerspectiveCamera(20,s.width/s.height,4,5e4),s.renderer=new e.WebGLRenderer({canvas:s.canvas[0],antialias:!0,alpha:!0}),s.renderer.setPixelRatio(t.pixelRatio),s.renderer.setSize(s.width,s.height),s.renderer.setClearColor(16777215,0),s.renderer.shadowMap.enabled=!0,s.renderer.shadowMap.type=1,s.ground=new i({color:16777215,height:s.camera.far/10,width:s.camera.far/10,segments:2,parent3D:s}),s.ambientLight=new e.AmbientLight(4473924),s.add(s.ambientLight);var r=s.spotLight=new e.DirectionalLight(16777215,.25);return r.position.set(0,1,0),!1!==t.castShadow&&(r.castShadow=!0,r.shadow.camera.near=200,r.shadow.camera.far=2e3,r.shadow.camera.top=1350,r.shadow.camera.bottom=-1350,r.shadow.camera.left=-1350,r.shadow.camera.right=1350,r.shadow.radius=2,r.shadow.mapSize.width=1024,r.shadow.mapSize.height=1024,r.shadow.needsUpdate=!0),s.add(r),s.animateCount=0,s.renderCount=0,s.camera.position.set(-300,300,300),s.camera.lookAt(new e.Vector3(0,0,0)),o}return et(a,[{key:"resizeCanvas",value:function(e,t){this.renderer.setSize(e,t),this.camera.aspect=e/t,this.camera.updateProjectionMatrix()}},{key:"render",value:function(){this.animateCount++,this.renderer.render(this,this.camera),null!=this.stats&&this.stats.update()}},{key:"clearMaterials",value:function(){for(var e=this.children.length,t=e-1;t>=0;t--){var i=this.children[t];if(i.baseType&&"Paper"===i.baseType&&i.material){if(i.material.length)for(var n=0;n<i.material.length;n++)i.material[n].needsUpdate=!0;else i.material.needsUpdate=!0}}}},{key:"clearChild",value:function(){this.spotLight.shadow.map=l.disposeObject(this.spotLight.shadow.map),this.spotLight.castShadow=!1,this.clearMaterials();for(var e=this.children.length,t=e-1;t>=0;t--){var i=this.children[t];if(i.children&&i.children.length>0)for(var n=i.children.length-1;n>=0;n--)er.clearChild(i.children[n]);er.clearChild(i),i=null}this.render()}}]),a}(e.Scene);er.Paper=t,er.Stage=n;var a=/*#__PURE__*/function(e){en(i,e);var t=es(i);function i(e){var n;return $(this,i),(n=t.call(this)).element=e,n.element.style.position="absolute",n.addEventListener("removed",function(){null!==this.element.parentNode&&this.element.parentNode.removeChild(this.element)}),n}return i}(e.Object3D);e.CSS3DObject=a;var o=/*#__PURE__*/function(e){en(i,e);var t=es(i);function i(e){return $(this,i),t.call(this,e)}return i}(e.CSS3DObject);e.CSS3DSprite=o,e.MathUtils&&(e.Math=e.MathUtils),e.CSS3DRenderer=function(){l.log("THREE.CSS3DRenderer",e.REVISION);var t,i,n,a,o=new e.Matrix4,s={camera:{fov:0,style:""},objects:{}},r=document.createElement("div");r.style.overflow="hidden",r.style.WebkitTransformStyle="preserve-3d",r.style.MozTransformStyle="preserve-3d",r.style.oTransformStyle="preserve-3d",r.style.transformStyle="preserve-3d",this.domElement=r;var h=document.createElement("div");h.style.WebkitTransformStyle="preserve-3d",h.style.MozTransformStyle="preserve-3d",h.style.oTransformStyle="preserve-3d",h.style.transformStyle="preserve-3d",r.appendChild(h),this.setClearColor=function(){},this.getSize=function(){return{width:t,height:i}},this.setSize=function(e,o){t=e,i=o,n=t/2,a=i/2,r.style.width=e+"px",r.style.height=o+"px",h.style.width=e+"px",h.style.height=o+"px"};var u=function(e){return Math.abs(e)<Number.EPSILON?0:e},p=function(e){var t=e.elements;return"matrix3d("+u(t[0])+","+u(-t[1])+","+u(t[2])+","+u(t[3])+","+u(t[4])+","+u(-t[5])+","+u(t[6])+","+u(t[7])+","+u(t[8])+","+u(-t[9])+","+u(t[10])+","+u(t[11])+","+u(t[12])+","+u(-t[13])+","+u(t[14])+","+u(t[15])+")"},c=function(e){var t=e.elements;return"translate3d(-50%,-50%,0) matrix3d("+u(t[0])+","+u(t[1])+","+u(t[2])+","+u(t[3])+","+u(-t[4])+","+u(-t[5])+","+u(-t[6])+","+u(-t[7])+","+u(t[8])+","+u(t[9])+","+u(t[10])+","+u(t[11])+","+u(t[12])+","+u(t[13])+","+u(t[14])+","+u(t[15])+")"},d=function(t,i){if(ea(t,e.CSS3DObject)){ea(t,e.CSS3DSprite)?(o.copy(i.matrixWorldInverse),o.transpose(),o.copyPosition(t.matrixWorld),o.scale(t.scale),o.elements[3]=0,o.elements[7]=0,o.elements[11]=0,o.elements[15]=1,n=c(o)):n=c(t.matrixWorld);var n,a=t.element,r=s.objects[t.id];(void 0===r||r!==n)&&(a.style.WebkitTransform=n,a.style.MozTransform=n,a.style.oTransform=n,a.style.transform=n,s.objects[t.id]=n),a.parentNode!==h&&h.appendChild(a)}for(var l=0,u=t.children.length;l<u;l++)d(t.children[l],i)};this.render=function(t,o){var l=.5/Math.tan(e.Math.degToRad(.5*o.fov))*i;s.camera.fov!==l&&(r.style.WebkitPerspective=l+"px",r.style.MozPerspective=l+"px",r.style.oPerspective=l+"px",r.style.perspective=l+"px",s.camera.fov=l),t.updateMatrixWorld(),null===o.parent&&o.updateMatrixWorld(),o.matrixWorldInverse.invert?o.matrixWorldInverse.copy(o.matrixWorld).invert():o.matrixWorldInverse.getInverse(o.matrixWorld);var u="translate3d(0,0,"+l+"px)"+p(o.matrixWorldInverse)+" translate3d("+n+"px,"+a+"px, 0)";s.camera.style!==u&&(h.style.WebkitTransform=u,h.style.MozTransform=u,h.style.oTransform=u,h.style.transform=u,s.camera.style=u),d(t,o)}}}};var em=n.utils,ey=/*#__PURE__*/function(e){ef(i,e);var t=ev(i);function i(e){var n;return eh(this,i),(n=t.call(this,e)).flexibility=e.flexibility,n.sheetAngle=180,n.curveAngle=0,n.parent3D=e.parent3D,n.segments=e.segments||50,n.width=e.width||100,n.height=e.height||100,n.depth=e.depth||.5,n.matColor="white",n.fallbackMatColor=er.WHITE_COLOR,n.init(),n.bumpScale=[0,0,0,0,1,1],n}return ep(i,[{key:"init",value:function(){this.element=new er.Paper({parent3D:this.parent3D,segments:this.segments,depth:this.depth,height:this.height,width:this.width,flatShading:0===this.flexibility}),this.element.sheet=this,this.frontPage=new ew({sheet:this,face:5}),this.backPage=new ew({sheet:this,face:4}),this.reset(),this.updateAngle()}},{key:"setMatColor",value:function(e,t){if(this.matColor=new THREE.Color(e),void 0===t)for(var i=0;i<6;i++)this.element.material[i].color=this.matColor;else this.element.material[t].color=this.matColor}},{key:"getBumpScale",value:function(e){return this.bumpScale[e]}},{key:"resetMatColor",value:function(e,t){this.element.material[e].color=t?this.matColor:this.fallbackMatColor}},{key:"frontImage",value:function(e,t){this.element.frontImage(e,t)}},{key:"backImage",value:function(e,t){this.element.backImage(e,t)}},{key:"updateAngle",value:function(){if(void 0!==this.viewer&&null!==this.viewer){var e=!0===this.isHard?0:this.flexibility,t=("vertical"===this.viewer.orientation?this.height:this.width)*(1-Math.sin(e/2*(e/2))/2-e/20);this.element.scale.y=("vertical"===this.viewer.orientation?this.width:this.height)/this.element.geometry.parameters.height;var i=this.segments,n=t/1,a=n*e,o=[],s=[],r=[],l=[],h=[],u=[],p=this.depth,c=0,d=[];d.push(c),h[0]=[],u[0]=[];var f=this.sheetAngle*Math.PI/180;"vertical"!==this.viewer.orientation&&(this.element.position.x=-Math.cos(f)*this.viewer.pageOffset),"vertical"===this.viewer.orientation&&(this.element.position.y=Math.cos(f)*this.viewer.pageOffset);var g=!0===this.isHard?f:this.curveAngle*Math.PI/180,v=this.sheetAngle*Math.PI/180,m=v-Math.PI/2,y=Math.sin(m)*p/2;h[0][0]=h[0][1]=new THREE.Vector3(-n*Math.cos(f),0,Math.sin(f)*n-y),u[0][0]=u[0][1]=new THREE.Vector3(h[0][0].x-Math.cos(m)*p,0,h[0][0].z+2*y),h[0][1]=new THREE.Vector3(-n/2*Math.cos(g),0,n/2*Math.sin(g)-y),u[0][1]=new THREE.Vector3(h[0][1].x-Math.cos(m)*p,0,h[0][1].z+2*y),v=(45+this.sheetAngle/2)*Math.PI/180,h[0][2]=new THREE.Vector3(-Math.cos(v)*a/2,0,Math.sin(v)*a-y),u[0][2]=new THREE.Vector3(h[0][2].x+Math.cos(m)*p,0,h[0][2].z+2*y),5e-4>Math.abs(u[0][2].x-0)&&(u[0][2].x=0),h[0][3]=new THREE.Vector3(0,0,-y),u[0][3]=new THREE.Vector3(h[0][3].x-Math.cos(m)*p,0,h[0][3].z+2*y),5e-4>Math.abs(u[0][3].x-0)&&(u[0][3].x=0);for(var b=0;b<1;b++){var w=Math.max(this.segments-1,1);o[b]=new THREE.CubicBezierCurve3(h[b][0],h[b][1],h[b][2],h[b][3]),r[b]=o[b].getPoints(w),w>2&&r[b].push(new THREE.Vector3().copy(r[b][w]));for(var P=void 0,S=r[b][0],x=1;x<r[b].length;x++)c+=(P=r[b][x]).distanceTo(S),d.push(c),S=P;s[b]=new THREE.CubicBezierCurve3(u[b][0],u[b][1],u[b][2],u[b][3]),l[b]=s[b].getPoints(w),w>2&&l[b].push(new THREE.Vector3().copy(l[b][w]))}var C=this.element.geometry;if(void 0!==C.attributes){var E=C.attributes.position,T=C.attributes.uv,k=i+1;E.setZ(0,r[0][i].z),E.setZ(2,r[0][i].z),E.setX(0,r[0][i].x),E.setX(2,r[0][i].x),E.setZ(1,l[0][i].z),E.setZ(3,l[0][i].z),E.setX(1,l[0][i].x),E.setX(3,l[0][i].x),E.setZ(5,r[0][0].z),E.setZ(7,r[0][0].z),E.setX(5,r[0][0].x),E.setX(7,r[0][0].x),E.setZ(4,l[0][0].z),E.setZ(6,l[0][0].z),E.setX(4,l[0][0].x),E.setX(6,l[0][0].x);for(var O=0;O<1;O++)for(var R=0;R<k;R++)E.setZ(8+0*k+R,r[0][R].z),E.setX(8+0*k+R,r[0][R].x),E.setZ(8+1*k+R,l[0][R].z),E.setX(8+1*k+R,l[0][R].x),E.setZ(8+2*k+R,r[0][R].z),E.setX(8+2*k+R,r[0][R].x),E.setZ(8+3*k+R,l[0][R].z),E.setX(8+3*k+R,l[0][R].x),E.setZ(8+4*k+R,r[0][R].z),E.setX(8+4*k+R,r[0][R].x),E.setZ(8+5*k+R,r[0][R].z),E.setX(8+5*k+R,r[0][R].x),T.setX(8+4*k+R,d[R]/c),T.setX(8+5*k+R,d[R]/c),E.setZ(8+6*k+R,l[0][i-R].z),E.setX(8+6*k+R,l[0][i-R].x),E.setZ(8+7*k+R,l[0][i-R].z),E.setX(8+7*k+R,l[0][i-R].x),T.setX(8+6*k+R,1-d[i-R]/c),T.setX(8+7*k+R,1-d[i-R]/c);C.computeBoundingBox(),this.element.scale.x=1*n/c,C.computeBoundingSphere(),E.needsUpdate=!0,T.needsUpdate=!0,C.computeVertexNormals()}else{var L=C.vertices,I=i-1,N=8;L[0].z=L[2].z=r[0][i].z,L[0].x=L[2].x=r[0][i].x,L[1].z=L[3].z=l[0][i].z,L[1].x=L[3].x=l[0][i].x,L[5].z=L[7].z=r[0][0].z,L[5].x=L[7].x=r[0][0].x,L[4].z=L[6].z=l[0][0].z,L[4].x=L[6].x=l[0][0].x;for(var _=0;_<1;_++)for(var A=1;A<i;A++)L[N].z=L[N+3*I].z=l[0][A].z,L[N].x=L[N+3*I].x=l[0][A].x,L[N+I].z=L[N+2*I].z=r[0][A].z,L[N+I].x=L[N+2*I].x=r[0][A].x,N++;for(var M=C.faceVertexUvs[0],D=C.faces,F=0,z=0;z<M.length;z++)if(D[z].materialIndex===er.MATERIAL_FACE.BACK){var B=d[F]/c;z%2==0?(M[z][0].x=M[z][1].x=M[z+1][0].x=B,F++):M[z-1][2].x=M[z][1].x=M[z][2].x=B}else if(D[z].materialIndex===er.MATERIAL_FACE.FRONT){var U=1-d[F]/c;z%2==0?(M[z][0].x=M[z][1].x=M[z+1][0].x=U,F--):M[z-1][2].x=M[z][1].x=M[z][2].x=U}C.computeBoundingBox(),this.element.scale.x=1*n/c,C.computeBoundingSphere(),C.verticesNeedUpdate=!0,C.computeFaceNormals(),C.computeVertexNormals(),C.uvsNeedUpdate=!0,C.normalsNeedUpdate=!0}o.forEach(function(e){}),s.forEach(function(e){}),l.forEach(function(e){}),r.forEach(function(e){})}}},{key:"flip",value:function(e,t){var i=this,n=i.viewer.isBooklet;!0===i.isCover&&(0===e&&(e=2.5*i.viewer.flexibility),180===e&&(e-=2.5*i.viewer.flexibility));var a=t-e,o=e>90,s=i.viewer.isRTL,r=o?i.backPage.pageNumber:i.frontPage.pageNumber,l=this.viewer.getViewPort(r);l&&(l=em.contain(l.width,l.height,i.viewer.availablePageWidth(),i.viewer.availablePageHeight()));var h=-(i.viewer.has3DCover&&i.viewer.isClosedPage()?i.viewer.coverExtraWidth:0),u=-(i.viewer.has3DCover&&i.viewer.isClosedPage()?i.viewer.coverExtraHeight:0);i.init={angle:e,height:o?i.viewer.rightSheetHeight:i.viewer.leftSheetHeight,width:o?i.viewer.rightSheetWidth:i.viewer.leftSheetWidth,index:o&&!s||!o&&s?1:0,_index:0},i.first={angle:e+a/4,index:o&&!s||!o&&s?1:.25},i.mid={angle:e+2*a/4,index:.5},i.mid2={angle:e+3*a/4,index:o&&!s||!o&&s?.25:1},i.end={angle:t,index:o&&!s||!o&&s?0:1,height:u+(l?l.height:i.height),width:h+(l?l.width:i.width)},i.isFlipping=!0;var p=function(e){i.sheetAngle=e.angle,i.curveAngle=i.isHard?e.angle:em.getCurveAngle(o,e.angle),!0===i.isHard?(i.flexibility=0,i.isCover&&i.viewer.flipCover(i)):i.flexibility=e.angle<90?i.leftFlexibility:i.rightFlexibility,i.element.position.z=(e.angle<90?i.leftPos:i.rightPos)+i.depth,n&&(i.element.material[5].opacity=i.element.material[4].opacity=e.index,i.element.castShadow=e.index>.5),i.height=e.height,i.width=e.width,i.updateAngle(!0)};n&&(!o&&!s||o&&s)&&(i.element.material[5].opacity=i.element.material[4].opacity=0,i.element.castShadow=!1),i.currentTween=new TWEEN.Tween(i.init).to({angle:[i.first.angle,i.mid.angle,i.mid2.angle,i.end.angle],index:[i.first.index,i.mid.index,i.mid2.index,i.end.index],_index:1,height:i.end.height,width:i.end.width},i.viewer.app.options.duration*Math.abs(a)/180).onUpdate(function(e){p(this,e)}).easing(TWEEN.Easing.Sinusoidal.Out).onStop(function(){i.currentTween=null,i.isFlipping=!1,i.isCover&&(i.viewer.leftCover.isFlipping=!1,i.viewer.rightCover.isFlipping=!1),i.element.material[5].opacity=i.element.material[4].opacity=1}).onComplete(function(){i.updateAngle(),i.element.material[5].opacity=i.element.material[4].opacity=1,i.element.castShadow=!0,i.isFlipping=!1,i.isCover&&(i.viewer.leftCover.isFlipping=!1,i.viewer.rightCover.isFlipping=!1),i.side=i.targetSide,i.viewer.onFlip(),i.viewer.afterFlip(),i.currentTween=null,i.viewer&&i.viewer.requestRefresh&&i.viewer.requestRefresh()}).start(),i.currentTween.update(window.performance.now())}}]),i}(U),eb=/*#__PURE__*/function(e){ef(i,e);var t=ev(i);function i(e,n){var a,o,s,r,l;return eh(this,i),e.viewerClass="df-flipbook-3d",(a=t.call(this,e,n)).pageOffset=5,a.spiralCount=20,a.groundDistance=null!==(o=e.groundDistance)&&void 0!==o?o:2,a.hasSpiral="true"===e.hasSpiral||!0===e.hasSpiral,a.flexibility=em.limitAt(null!==(s=e.flexibility)&&void 0!==s?s:.9,0,10),a.hasSpiral&&(a.flexibility=0),0===a.flexibility&&(e.sheetSegments=8),a.drag3D=em.isTrue(e.drag3D),a.texturePowerOfTwo=!em.isMobile&&(null===(r=e.texturePowerOfTwo)||void 0===r||r),a.color3DSheets=null!==(l=a.app.options.color3DSheets)&&void 0!==l?l:"white",a.midPosition=0,a.initMOCKUP(function(){n._viewerPrepared()}),a}return ep(i,[{key:"initMOCKUP",value:function(e){var t=this.app;"undefined"==typeof THREE?(t.updateInfo(t.options.text.loading+" WEBGL 3D ..."),"function"==typeof window.define&&window.define.amd&&window.requirejs?(window.requirejs.config({paths:{three:t.options.threejsSrc.replace(".js","")},shim:{three:{exports:"THREE"}}}),window.require(["three"],function(t){return window.THREE=t,er.init(),"function"==typeof e&&e(),t})):"function"==typeof window.define&&window.define.amd?window.require(["three",t.options.threejsSrc.replace(".js","")],function(t){t(function(){er.init(),"function"==typeof e&&e()})}):em.getScript(t.options.threejsSrc+"?ver="+n.version,function(){er.init(),"function"==typeof e&&e()},function(){t.updateInfo("Unable to load THREE.js...")})):(er.init(),"function"==typeof e&&e())}},{key:"init",value:function(){var e=this.app;ec(ed(i.prototype),"init",this).call(this),e.provider.defaultPage.pageRatio,this.pageScaleX=1,this.initDepth(),this.initStage(),this.initPages(),this.initEvents(),this.render()}},{key:"updatePageMode",value:function(){ec(ed(i.prototype),"updatePageMode",this).call(this);var e=this.app;this.has3DCover=e.options.cover3DType!==n.FLIPBOOK_COVER_TYPE.NONE&&e.pageCount>7&&!this.isBooklet,this.has3DCover&&"none"===e.options.flipbookHardPages&&(e.options.flipbookHardPages="cover")}},{key:"initDepth",value:function(){var e,t;this.sheetDepth=this.pageScaleX*(null!==(e=this.app.options.sheetDepth)&&void 0!==e?e:.5),this.sheetSegments=null!==(t=this.app.options.sheetSegments)&&void 0!==t?t:20,this.coverDepth=2*this.sheetDepth,this.sheetsDepth=Math.min(10,this.app.pageCount/4)*this.sheetDepth}},{key:"initStage",value:function(){var e=this.stage=new er.Stage({pixelRatio:this.app.options.pixelRatio});(e.canvas=jQuery(e.renderer.domElement).addClass("df-3dcanvas")).appendTo(this.element),e.camera.position.set(0,0,600),e.camera.lookAt(new THREE.Vector3(0,0,0)),this.camera=e.camera,e.spotLight.position.set(-220,220,550),e.spotLight.castShadow=!em.isMobile&&this.app.options.has3DShadow,e.spotLight.shadow&&(e.spotLight.shadow.bias=-.005),e.ambientLight.color=new THREE.Color("#fff"),e.ambientLight.intensity=.82;var t=new THREE.ShadowMaterial;t.opacity=this.app.options.shadowOpacity,e.ground.oldMaterial=e.ground.material,e.ground.material=t,e.ground.position.z=this.has3DCover?-6:-4,e.selectiveRendering=!0;var i=e.cssRenderer=new THREE.CSS3DRenderer;jQuery(i.domElement).css({position:"absolute",top:0,pointerEvents:"none"}).addClass("df-3dcanvas df-csscanvas"),this.element[0].appendChild(i.domElement),e.cssScene=new THREE.Scene,this.wrapper.remove(),this.wrapper=new THREE.Group,this.stage.add(this.wrapper),this.wrapper.add(e.ground),this.bookWrapper=new THREE.Group,this.bookWrapper.name="bookwrapper",this.wrapper.add(this.bookWrapper),this.bookHelper=e.bookHelper=new THREE.BoxHelper(this.bookWrapper,16776960),e.add(this.bookHelper),this.bookHelper.visible=!1,this.cameraWrapper=new THREE.Group,this.cameraWrapper.add(e.camera),e.add(this.cameraWrapper),this.app.renderRequestStatus=n.REQUEST_STATUS.ON}},{key:"initPages",value:function(){for(var e={parent3D:this.bookWrapper,viewer:this,segments:this.sheetSegments,depth:this.sheetDepth,flexibility:this.flexibility},t=0;t<this.stackCount;t++){var i=new ey(e);i.index=t,i.viewer=this,this.sheets.push(i),i.setMatColor(this.color3DSheets),this.pages.push(i.frontPage),this.pages.push(i.backPage),this.stage.cssScene.add(i.frontPage.cssPage),this.stage.cssScene.add(i.backPage.cssPage)}e.depth=this.sheetsDepth,e.segments=1,e.flexibility=0,this.leftSheets=new ey(e),this.rightSheets=new ey(e),this.leftSheets.setMatColor(this.color3DSheets),this.rightSheets.setMatColor(this.color3DSheets),e.depth=this.coverDepth,this.leftCover=new ey(e),this.rightCover=new ey(e),this.leftCover.isHard=!0,this.rightCover.isHard=!0,this.set3DCoverNormal(),this.setcolor3DCover(this.app.options.color3DCover),this.stage.cssScene.add(this.leftCover.frontPage.cssPage),this.stage.cssScene.add(this.rightCover.backPage.cssPage),this.zoomViewer.leftPage.element.css({backgroundColor:this.color3DSheets}),this.zoomViewer.rightPage.element.css({backgroundColor:this.color3DSheets}),"vertical"===this.orientation&&this.bookWrapper.children.forEach(function(e){e.rotateZ(THREE.MathUtils.degToRad(-90)),e.textureCenter=new THREE.Vector2(.5,.5),e.textureRotation=90}),this.initSpiral()}},{key:"initSpiral",value:function(){this.hasSpiral=!1}},{key:"set3DCoverNormal",value:function(){}},{key:"setcolor3DCover",value:function(){arguments.length>0&&void 0!==arguments[0]&&arguments[0]}},{key:"initEvents",value:function(){this.stageDOM=this.element[0],ec(ed(i.prototype),"initEvents",this).call(this)}},{key:"dispose",value:function(){ec(ed(i.prototype),"dispose",this).call(this),this.stage&&(this.stage.clearChild(),this.stage.cssRenderer.domElement.parentNode.removeChild(this.stage.cssRenderer.domElement),this.stage.cssRenderer=null,this.stage.orbitControl=em.disposeObject(this.stage.orbitControl),this.stage.renderer=em.disposeObject(this.stage.renderer),jQuery(this.stage.canvas).remove(),this.stage.canvas=null,this.stage=em.disposeObject(this.stage)),this.centerTween&&this.centerTween.stop&&this.centerTween.stop()}},{key:"render",value:function(){this.stage.render(),this.stage.cssRenderer.render(this.stage.cssScene,this.stage.camera)}},{key:"resize",value:function(){ec(ed(i.prototype),"resize",this).call(this);var e=this,t=e.app,n=e.stage,a=t.dimensions;a.padding,e.isSingle;var o=this.availablePageWidth(),s=this.availablePageHeight();n.resizeCanvas(a.stage.width,a.stage.height),n.cssRenderer.setSize(a.stage.width,a.stage.height),this.pageScaleX=Math.max(Math.max(o,s)/400,1),this.initDepth(),this.sheets.forEach(function(t){t.depth=e.sheetDepth}),t.refreshRequestStart();var r=this.refSize=Math.min(s,o);this.coverExtraWidth=("vertical"==e.orientation?2:1)*r*.025,this.coverExtraHeight=("vertical"==e.orientation?1:2)*r*.025,!0!==this.has3DCover&&(this.coverExtraWidth=0,this.coverExtraHeight=0),e.zoomViewer.resize(),e.cameraPositionDirty=!0,e.centerNeedsUpdate=!0,e.checkCenter(!0),e.pagesReady(),this.pageOffset=(this.hasSpiral?6:0)*Math.min(this._defaultPageSize.width,this._defaultPageSize.height)/1e3}},{key:"fitCameraToCenteredObject",value:function(e,t,i,n){var a=new THREE.Box3;a.setFromObject(t),new THREE.Vector3;var o=new THREE.Vector3;a.getSize(o);var s=this.coverExtraHeight,r=2*this.coverExtraWidth;this.isClosedPage()&&(r=0,s=0),o.x=o.x-r+this.app.dimensions.padding.width,o.y=o.y-s+this.app.dimensions.padding.height;var l=e.fov*(Math.PI/180),h=2*Math.atan(Math.tan(l/2)*e.aspect),u=Math.max(o.z/2+Math.abs(o.x/2/Math.tan(h/2)),o.z/2+Math.abs(o.y/2/Math.tan(l/2)));void 0!==i&&0!==i&&(u*=i),e.position.set(0,0,u);var p=a.min.z,c=p<0?-p+u:u-p;e.far=3*c,e.updateProjectionMatrix(),void 0!==n&&(n.target=new THREE.Vector3(0,0,0),n.maxDistance=2*c)}},{key:"updateShadowSize",value:function(){}},{key:"refresh",value:function(){var e=this.app,t=this.getBasePage();this.refreshRequested=!0;var n=1/e.pageCount*t,a=this.isRTL?1-n:n,o=Math.min(this.stackCount,this.totalSheets),s=em.limitAt(this.totalSheets,this.stackCount,2*this.stackCount),r=this.isBooklet?0:this.flexibility/s;this.leftFlexibility=r*(1-a),this.rightFlexibility=r*a,this.midPosition=.5*o*this.sheetDepth,ec(ed(i.prototype),"refresh",this).call(this);var l=!0===this.has3DCover;this.leftCover.element.visible=this.rightCover.element.visible=this.leftSheets.element.visible=this.rightSheets.element.visible=l,this.wrapper.position.z=-this.midPosition;var h=0,u=0,p=this.isRTL,c=this.isFirstPage(),d=this.isLastPage(),f=this.isLeftClosed=this.isClosedPage()&&(p&&d||!p&&c),g=this.isRightClosed=this.isClosedPage()&&(!p&&d||p&&c);if(l){this.leftSheets.depth=p?this.sheetsDepth*(1-this.getBasePage()/e.pageCount):this.sheetsDepth*t/e.pageCount,this.leftSheets.element.visible=p?e.pageCount-this.getBasePage()>2:t>2,h-=this.leftSheets.depth/2,this.leftSheets.element.position.z=h,h-=this.coverDepth+(this.leftSheets.element.visible?this.leftSheets.depth/2:0)+3*this.coverDepth,this.leftCover.depth=this.rightCover.depth=this.coverDepth;var v=Math.max(this.leftSheetHeight,this.rightSheetHeight);g&&(v=this.leftSheetHeight),f&&(v=this.rightSheetHeight),!0!==this.leftCover.isFlipping&&(this.leftCover.element.position.z=f?this.midPosition+this.coverDepth:h+this.coverDepth/2,this.leftCover.element.position.z=Math.max(this.leftCover.element.position.z,-(.05*this.refSize)),this.leftCover.element.position.x=0,this.leftSheets.sheetAngle=this.leftCover.sheetAngle=f?180:0,this.leftSheets.curveAngle=this.leftCover.curveAngle=f?180:0,!0===this.rightCover.isFlipping||(this.leftCover.height=v,this.leftCover.width=this.leftCover.sheetAngle<90?this.leftSheetWidth:this.rightSheetWidth,this.isClosedPage()||(this.leftCover.width+=this.coverExtraWidth,this.leftCover.height+=this.coverExtraHeight)),this.leftSheets.updateAngle(),this.leftCover.updateAngle()),this.rightSheets.depth=this.sheetsDepth-this.leftSheets.depth,this.rightSheets.element.visible=p?t>2:e.pageCount-this.getBasePage()>2,u-=this.rightSheets.depth/2,this.rightSheets.element.position.z=u,u-=this.coverDepth+(this.rightSheets.element.visible?this.rightSheets.depth/2:0)+3*this.coverDepth,!0!==this.rightCover.isFlipping&&(this.rightCover.element.position.z=g?this.midPosition+this.coverDepth:u+this.coverDepth/2,this.rightCover.element.position.z=Math.max(this.rightCover.element.position.z,-(.05*this.refSize)),this.rightCover.element.position.x=0,this.rightSheets.sheetAngle=this.rightCover.sheetAngle=g?0:180,this.rightSheets.curveAngle=this.rightCover.curveAngle=g?0:180,!0===this.leftCover.isFlipping||(this.rightCover.height=v,this.rightCover.width=this.rightCover.sheetAngle<90?this.leftSheetWidth:this.rightSheetWidth,this.isClosedPage()||(this.rightCover.width+=this.coverExtraWidth,this.rightCover.height+=this.coverExtraHeight)),this.rightSheets.updateAngle(),this.rightCover.updateAngle()),this.updateSheets(),this.stage.ground.position.z=Math.min(h,u)-this.refSize*this.groundDistance/100,this.stage.ground.position.z=Math.max(this.stage.ground.position.z,-(.1*this.refSize))}else this.stage.ground.position.z=-this.midPosition-15*this.sheetDepth;!0===this.cameraPositionDirty&&this.updateCameraPosition(),this.refreshSpiral()}},{key:"refreshSpiral",value:function(){}},{key:"updateCameraPosition",value:function(){var e=this.app,t=this.stage,i=e.dimensions,a=i.padding,o=1/(2*Math.tan(Math.PI*t.camera.fov*.5/180)/(i.stage.height/e.zoomValue))+2.2;this.updateShadowSize(),this.stage.spotLight.position.x=-(330*this.pageScaleX),this.stage.spotLight.position.y=330*this.pageScaleX,this.stage.spotLight.position.z=550*this.pageScaleX,this.stage.spotLight.shadow.camera.far=1200*this.pageScaleX,this.stage.spotLight.shadow.camera.updateProjectionMatrix();var s=(a.top-a.bottom)/e.zoomValue/2,r=-(a.left-a.right)/e.zoomValue/2;t.camera.position.z!==o&&!0===e.pendingZoom&&(t.camera.position.z=o),1===e.zoomValue&&(this.bookWrapper.rotation.set(0,0,0),this.bookHelper.rotation.set(0,0,0),this.cameraWrapper.rotation.set(0,0,0),0!==e.options.flipbook3DTiltAngleUp||0!==e.options.flipbook3DTiltAngleLeft?(t.camera.aspect=i.stage.width/i.stage.height,t.camera.updateProjectionMatrix(),this.bookWrapper.rotateZ(THREE.Math.degToRad(-e.options.flipbook3DTiltAngleLeft)),this.bookWrapper.rotateX(THREE.Math.degToRad(-e.options.flipbook3DTiltAngleUp)),"vertical"==this.orientation?this.bookWrapper.scale.y=1/(this.isSingle?2:1):this.bookWrapper.scale.x=1/(this.isSingle?2:1),this.bookHelper.update(),this.fitCameraToCenteredObject(t.camera,this.bookWrapper),this.bookWrapper.rotation.set(0,0,0),this.bookWrapper.scale.x=1,this.bookWrapper.scale.y=1,t.camera.position.set(r,s,t.camera.position.z+t.ground.position.z),this.camera.aspect=i.stage.width/i.stage.height,this.camera.updateProjectionMatrix(),this.cameraWrapper.rotateX(THREE.Math.degToRad(e.options.flipbook3DTiltAngleUp)),this.cameraWrapper.rotateZ(THREE.Math.degToRad(e.options.flipbook3DTiltAngleLeft))):t.camera.position.set(r,s,o)),t.camera.updateProjectionMatrix(),this.app.renderRequestStatus=n.REQUEST_STATUS.ON,this.cameraPositionDirty=!1}},{key:"refreshSheet",value:function(e){var t,i=e.sheet,a=e.index,o=i.sheetAngle,s=!(i.isHard||0===this.flexibility);i.leftFlexibility=s?this.leftFlexibility:0,i.rightFlexibility=s?this.rightFlexibility:0,i.leftPos=this.midPosition+(a-e.midPoint+1)*this.sheetDepth-this.sheetDepth/2,i.rightPos=this.midPosition-(a-e.midPoint)*this.sheetDepth-this.sheetDepth/2,t=i.targetSide===n.TURN_DIRECTION.LEFT?0:180,!1===i.isFlipping&&(e.needsFlip?(i.isFlipping=!0,i.isCover&&0===e.sheetNumber&&(this.isRTL?this.rightCover.isFlipping=!0:this.leftCover.isFlipping=!0),i.isCover&&this.totalSheets-e.sheetNumber==1&&(this.isRTL?this.leftCover.isFlipping=!0:this.rightCover.isFlipping=!0),i.element.position.z=Math.max(o<90?i.leftPos:i.rightPos,this.midPosition)+this.sheetDepth,i.flexibility=o<90?i.leftFlexibility:i.rightFlexibility,i.flip(o,t)):(i.skipFlip=!1,i.sheetAngle=i.curveAngle=t,i.flexibility=t<90?i.leftFlexibility:i.rightFlexibility,i.element.position.z=t<90?i.leftPos:i.rightPos,i.side=i.targetSide,i.height=t<90?this.leftSheetHeight:this.rightSheetHeight,i.width=t<90?this.leftSheetWidth:this.rightSheetWidth),i.updateAngle(),this.app.renderRequestStatus=n.REQUEST_STATUS.ON),i.element.visible=e.visible}},{key:"updateCenter",value:function(){var e=this,t=this.app,i="vertical"==this.orientation?e.wrapper.position.y:e.wrapper.position.x,a=("vertical"===this.orientation?-1:1)*e.centerShift*(this.isLeftPage()?"vertical"==this.orientation?this.leftSheetHeight:this.leftSheetWidth:"vertical"==this.orientation?this.rightSheetHeight:this.rightSheetWidth)/2;e.seamPosition=(-t.dimensions.offset.width+t.dimensions.containerWidth)/2+a,a!==e.centerEnd&&(e.centerTween&&e.centerTween.stop&&e.centerTween.stop(),e.onCenterStartAnimation(this),e.centerTween=new TWEEN.Tween({x:i}).delay(0).to({x:a},1===t.zoomValue&&!0!==e.skipCenterAnimation?e.app.options.duration:1).onStart(function(){}).onUpdate(function(){e.onCenterUpdateAnimation(this)}).onComplete(function(){e.onCenterCompleteAnimation(this)}).onStop(function(){e.onCenterStopAnimation(this)}).easing(TWEEN.Easing.Cubic.InOut).start(),this.updatePendingStatusClass(),e.skipCenterAnimation=!1,e.centerEnd=a),e.renderRequestStatus=n.REQUEST_STATUS.ON,this.zoomViewer.updateCenter()}},{key:"onCenterUpdateAnimation",value:function(e){"vertical"==this.orientation?(this.wrapper.position.y=e.x,this.stage&&this.stage.cssScene&&(this.stage.cssScene.position.y=e.x)):(this.wrapper.position.x=e.x,this.stage&&this.stage.cssScene&&(this.stage.cssScene.position.x=e.x))}},{key:"onCenterStartAnimation",value:function(e){}},{key:"onCenterStopAnimation",value:function(e){}},{key:"onCenterCompleteAnimation",value:function(e){}},{key:"flipCover",value:function(e){var t,i,n=null;0===e.pageNumber||this.isBooklet&&1===e.pageNumber?(n=this.isRTL?this.rightCover:this.leftCover,t=this.isRTL?1:-1):e.pageNumber===this.totalSheets-1&&(n=this.isRTL?this.leftCover:this.rightCover,t=this.isRTL?-1:1),null!==n&&(i=n.depth+e.depth+1,n.sheetAngle=e.sheetAngle,n.curveAngle=e.curveAngle,this.rightCover.height=this.leftCover.height=e.height+this.coverExtraHeight,this.rightCover.width=this.leftCover.width=e.width+this.coverExtraWidth,n.flexibility=e.flexibility,this.rightCover.updateAngle(),this.leftCover.updateAngle(),n.element.position.x=e.element.position.x+t*Math.sin(e.sheetAngle*Math.PI/180)*i,n.element.position.z=e.element.position.z+t*Math.cos(e.sheetAngle*Math.PI/180)*i)}},{key:"pagesReady",value:function(){if(!this.isAnimating()&&!0===this.refreshRequested){if(!1===this.app.options.flipbookFitPages){var e=this.app.viewer.getBasePage(),t=this.leftViewport=this.getViewPort(e+(this.isBooklet?0:this.isRTL?1:0)),i=this.rightViewPort=this.getViewPort(e+(this.isBooklet?0:this.isRTL?0:1));if(t){var a=em.contain(t.width,t.height,this.availablePageWidth(),this.availablePageHeight());(this.leftSheetWidth!=Math.floor(a.width)||this.leftSheetHeight!=Math.floor(a.height))&&(this.cameraPositionDirty=!0),this.leftSheetWidth=Math.floor(a.width),this.leftSheetHeight=Math.floor(a.height)}if(i){var o=em.contain(i.width,i.height,this.availablePageWidth(),this.availablePageHeight());(this.rightSheetWidth!=Math.floor(o.width)||this.rightSheetWidth!=Math.floor(o.height))&&(this.cameraPositionDirty=!0),this.rightSheetWidth=Math.floor(o.width),this.rightSheetHeight=Math.floor(o.height)}for(var s=0;s<this.sheets.length;s++){var r=this.sheets[s];r.side===n.TURN_DIRECTION.LEFT?(r.height=this.leftSheetHeight,r.width=this.leftSheetWidth):(r.height=this.rightSheetHeight,r.width=this.rightSheetWidth),r.updateAngle()}if(this.isClosedPage()){var l=this.isRTL&&this.isLastPage()||!this.isRTL&&this.isFirstPage();this.leftCover.width=this.rightCover.width=l?this.rightSheetWidth:this.leftSheetWidth,this.leftCover.height=this.rightCover.height=l?this.rightSheetHeight:this.leftSheetHeight}else this.leftCover.height=this.rightCover.height=this.coverExtraHeight+Math.max(this.leftSheetHeight,this.rightSheetHeight),this.leftCover.width=this.coverExtraWidth+this.leftSheetWidth,this.rightCover.width=this.coverExtraWidth+this.rightSheetWidth;this.leftSheets.width=this.leftSheetWidth,this.leftSheets.height=this.leftSheetHeight,this.rightSheets.height=this.rightSheetHeight,this.rightSheets.width=this.rightSheetWidth,this.leftCover.updateAngle(),this.leftSheets.updateAngle(),this.rightCover.updateAngle(),this.rightSheets.updateAngle(),this.updateSheets(!0)}this.updateCenter(),this.updateCSSLayer(),this.updatePendingStatusClass(),this.refreshSpiral(),!0===this.cameraPositionDirty&&this.updateCameraPosition()}}},{key:"updateSheets",value:function(e){if(!0!==this.isClosedPage()){var t=this.getPageByNumber(this.getRightPageNumber());if(!0!==this.rightCover.isFlipping&&t&&t.sheet.element.geometry.attributes){var i=this.rightSheets.element.geometry.attributes.position,n=e?t.sheet.element.geometry.boundingBox.max.x*t.sheet.element.scale.x:this.rightSheets.lastSlopeX;i.setX(21,n),i.setX(23,n),i.setX(4,n),i.setX(6,n),i.setX(10,n),i.setX(14,n),i.needsUpdate=!0,this.rightSheets.element.geometry.attributes.uv.needsUpdate=!0,this.rightSheets.element.geometry.computeVertexNormals(),e&&(this.rightSheets.lastSlopeX=n)}var a=this.getPageByNumber(this.getLeftPageNumber());if(!0!==this.leftCover.isFlipping&&a&&a.sheet.element.geometry.attributes){var o=this.leftSheets.element.geometry.attributes.position,s=e?a.sheet.element.geometry.boundingBox.min.x*a.sheet.element.scale.x:this.leftSheets.lastSlopeX;o.setX(16,s),o.setX(18,s),o.setX(5,s),o.setX(7,s),o.setX(8,s),o.setX(12,s),o.needsUpdate=!0,this.leftSheets.element.geometry.attributes.uv.needsUpdate=!0,this.leftSheets.element.geometry.computeVertexNormals(),e&&(this.leftSheets.lastSlopeX=s)}}}},{key:"updateCSSLayer",value:function(){}},{key:"mouseMove",value:function(e){if(e=em.fixMouseEvent(e),this.app.renderRequestStatus=n.REQUEST_STATUS.ON,null!=e.touches&&2===e.touches.length){this.pinchMove(e);return}var t=this.eventToPoint(e);if(null!==this.dragSheet&&!1!==this.drag3D&&Math.abs(t.x-this.startPoint.x)>2){!0!==this.isDragging&&(this.updatePendingStatusClass(!0),this.isDragging=!0);var i=this.dragSheet.width,a=t.x-(this.app.dimensions.origin.x+this.centerEnd-i),o=em.limitAt(1-a/i,-1,1),s=em.toDeg(Math.acos(o)),r=this.dragSheet,l=this.drag===n.TURN_DIRECTION.LEFT;r.sheetAngle=s;var h=em.getCurveAngle(l,s,45);r.isCover&&r.viewer.flipCover(r),r.curveAngle=r.isHard?s:h,r.updateAngle()}this.checkSwipe(t,e)}},{key:"mouseUp",value:function(e){if((e=em.fixMouseEvent(e)).touches||0===e.button){if(null==this.dragSheet&&null!=e.touches&&0===e.touches.length){this.pinchUp(e);return}var t=this.eventToPoint(e);if(1===this.app.zoomValue){if(null!==this.dragSheet){var i=t.x-this.startPoint.x;Math.abs(i)>2*this.swipeThreshold&&(this.drag===n.TURN_DIRECTION.LEFT&&i>0?this.app.openLeft():this.drag===n.TURN_DIRECTION.RIGHT&&i<0&&this.app.openRight()),this.requestRefresh(),this.updatePendingStatusClass()}var a=e.target||e.originalTarget,o=this.startPoint&&t.x===this.startPoint.x&&t.y===this.startPoint.y&&"A"!==a.nodeName;!0===e.ctrlKey&&o?this.zoomOnPoint(t):o&&t.sheet&&this.clickAction===n.MOUSE_CLICK_ACTIONS.NAV&&(t.sheet.sheetAngle>90?this.app.openRight():this.app.openLeft())}this.dragSheet=null,this.drag=null,!0===this.isDragging&&(this.isDragging=!1),this.startPoint=null,this.canSwipe=!1,this.app.renderRequestStatus=n.REQUEST_STATUS.ON}}},{key:"raycastCLick",value:function(e){this.mouse=new THREE.Vector2,this.raycaster=new THREE.Raycaster,this.mouse.x=e.offsetX/this.app.dimensions.stage.width*2-1,this.mouse.y=1-e.offsetY/this.app.dimensions.stage.height*2,this.raycaster.setFromCamera(this.mouse,this.camera);var t=this.raycaster.intersectObjects(this.bookWrapper.children,!0);if(t.length>0){var i,n=0;do{if((i=null!=t[n]?t[n].object:null).sheet&&i.sheet.index&&!0!==i.sheet.isFlipping)return i;n++}while(n<t.length)}}},{key:"mouseDown",value:function(e){if((e=em.fixMouseEvent(e)).touches||0===e.button){if(null!=e.touches&&2===e.touches.length)this.pinchDown(e);else{e=em.fixMouseEvent(e);var t=this.eventToPoint(e);this.startPoint=t,this.lastPosX=t.x,this.lastPosY=t.y;var i=this.raycastCLick(e),a=t.sheet?t.sheet.width-Math.abs(t.x-(this.app.dimensions.origin.x+this.centerEnd)):0;t.sheet&&i&&t.isInsideSheet&&a<t.sheet.width/2?(this.dragSheet=i.sheet,this.drag=t.sheet.sheetAngle<90?n.TURN_DIRECTION.LEFT:n.TURN_DIRECTION.RIGHT):this.canSwipe=!0}}}},{key:"eventToPoint",value:function(e){var t=this.app.dimensions,i={x:(e=em.fixMouseEvent(e)).clientX,y:e.clientY};i.x=i.x-this.parentElement[0].getBoundingClientRect().left,i.y=i.y-this.parentElement[0].getBoundingClientRect().top;var n=(-t.offset.width+t.containerWidth)/2-t.stage.width/2,a=(-t.offset.width+t.containerWidth)/2+t.stage.width/2,o=t.padding.top,s=t.padding.top+this.availablePageHeight(),r=i.x<this.seamPosition,l=this.getBasePage()+(r?0:1),h=this.getPageByNumber(l);h&&(h=h.sheet);var u=i.x>n&&i.x<a&&i.y>o&&i.y<s;return{isInsideSheet:u,isInsideDragZone:u&&i.x-n<this.foldSense||a-i.x<this.foldSense,x:i.x,y:i.y,left:n,top:o,right:a,bottom:s,raw:i,isLeftSheet:r,sheet:h}}},{key:"checkPageLoading",value:function(){for(var e=!0,t=this.getVisiblePages().main,i=0;i<(this.isBooklet?1:2);i++){var n=this.getPageByNumber(t[i]);n&&(e=n.textureLoaded&&e)}this.element.toggleClass("df-loading",!e)}},{key:"textureLoadedCallback",value:function(e){this.app.renderRequestStart(),this.pagesReady()}},{key:"getTextureSize",value:function(e){var t=ec(ed(i.prototype),"getTextureSize",this).call(this,e);if(1!==this.app.zoomValue||!0===e.isAnnotation)return t;var n=em.nearestPowerOfTwo(t.height),a=t.width*n/t.height;return this.texturePowerOfTwo?{height:n,width:a}:t}},{key:"getPageByNumber",value:function(e){if(this.has3DCover){var t=!this.isBooklet&&e===this.app.pageCount&&e%2==0,n=1===e;if(!this.isRTL&&n||this.isRTL&&t)return this.leftCover.frontPage;if(!this.isRTL&&t||this.isRTL&&n)return this.rightCover.backPage}return ec(ed(i.prototype),"getPageByNumber",this).call(this,e)}},{key:"setPage",value:function(e){return ec(ed(i.prototype),"setPage",this).call(this,e)}},{key:"beforeFlip",value:function(){ec(ed(i.prototype),"beforeFlip",this).call(this)}}]),i}(z),ew=/*#__PURE__*/function(e){ef(i,e);var t=ev(i);function i(e){eh(this,i);var n,a=el(n=t.call(this,e));return a.element=null,a.face=e.face,a.parent3D=e.sheet,a.sheet=e.sheet,a.cssPage=new THREE.CSS3DObject(a.contentLayer[0]),n}return ep(i,[{key:"setLoading",value:function(){this.sheet.viewer.checkPageLoading()}},{key:"clearMap",value:function(){this.sheet.element.material[this.face].map=null,this.sheet.element.material[this.face].needsUpdate=!0}},{key:"loadTexture",value:function(e){var t=this,i=e.texture,a=e.callback;function o(i,n){t.updateTextureLoadStatus(!0),t.sheet.resetMatColor(t.face,e.texture===t.textureLoadFallback),"function"==typeof a&&a(e)}t.textureSrc=i,"function"==typeof n.defaults.beforeLoadTexture&&n.defaults.beforeLoadTexture({texture:i,page:t}),4===this.face?this.sheet.backImage(i,o):this.sheet.frontImage(i,o)}}]),i}(S);function eP(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eS(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function ex(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function eC(e,t,i){return t&&ex(e.prototype,t),i&&ex(e,i),e}function eE(e){return(eE=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function eT(e,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](e):e instanceof t}function ek(e,t){return(ek=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function eO(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}n.defaults.maxTextureSize=2048,n.viewers={},n.viewers.flipbook=function e(t,i){return(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,e),!1==n.utils.canSupport3D()&&(t.is3D=!1),!0===t.is3D)?new eb(t,i):new Y(t,i)},n.viewers.default=n.viewers.reader=O;var eR=n.utils,eL=/*#__PURE__*/function(){function e(){eS(this,e),this.baseUrl=null,this.pdfDocument=null,this.pdfApp=null,this.pdfHistory=null,this.externalLinkRel=null,this.externalLinkEnabled=!0,this._pagesRefCache=null}return eC(e,[{key:"dispose",value:function(){this.baseUrl=null,this.pdfDocument=null,this.pdfApp=null,this.pdfHistory=null,this._pagesRefCache=null}},{key:"setDocument",value:function(e,t){this.baseUrl=t,this.pdfDocument=e,this._pagesRefCache=Object.create(null)}},{key:"setViewer",value:function(e){this.pdfApp=e,this.externalLinkTarget=e.options.linkTarget}},{key:"setHistory",value:function(e){this.pdfHistory=e}},{key:"pagesCount",get:function(){return this.pdfDocument.numPages}},{key:"page",get:function(){return this.pdfApp.currentPageNumber},set:function(e){this.pdfApp.gotoPage(e)}},{key:"navigateTo",value:function(e){this.goToDestination(e)}},{key:"addLinkAttributes",value:function(e,t){arguments.length>2&&void 0!==arguments[2]&&arguments[2];var i=this.externalLinkTarget,a=this.externalLinkRel,o=this.externalLinkEnabled;if(!t||"string"!=typeof t)throw Error('A valid "url" parameter must provided.');var s=(0,eR.removeNullCharacters)(t);o?e.href=e.title=s:(e.href="",e.title="Disabled: ".concat(s),e.onclick=function(){return!1});var r="";switch(i){case n.LINK_TARGET.NONE:break;case n.LINK_TARGET.SELF:r="_self";break;case n.LINK_TARGET.BLANK:r="_blank";break;case n.LINK_TARGET.PARENT:r="_parent";break;case n.LINK_TARGET.TOP:r="_top"}e.target=r,e.rel="string"==typeof a?a:"noopener noreferrer nofollow"}},{key:"goToDestination",value:function(e){var t,i="",n=this,a=function(t){eR.log("Requested: ",t);var o=eT(t,Object)?n._pagesRefCache[t.num+" "+t.gen+" R"]:t+1;o?((o=n.pdfApp.viewer.getViewerPageNumber(o))>n.pdfApp.pageCount&&(o=n.pdfApp.pageCount),eR.log("Loading for:",t," at page ",o),n.pdfApp.requestDestRefKey===t.num+" "+t.gen+" R"?(n.pdfApp.gotoPage(o),n.pdfHistory&&n.pdfHistory.push({dest:e,hash:i,page:o})):eR.log("Expired Request for ",o," with ",t)):(n.pdfApp.container.addClass("df-fetch-pdf"),n.pdfDocument.getPageIndex(t).then(function(e){var i=t.num+" "+t.gen+" R";n._pagesRefCache[i]=e+1,a(t)}))};"string"==typeof e?(i=e,t=this.pdfDocument.getDestination(e)):t=Promise.resolve(e),t.then(function(t){eR.log("Started:",t),e=t,eT(t,Array)&&(n.pdfApp.requestDestRefKey=t[0].num+" "+t[0].gen+" R",a(t[0]))})}},{key:"customNavigateTo",value:function(e){if(""!==e&&null!=e&&"null"!==e){var t=null;if(isNaN(Math.floor(e))){if("string"==typeof e&&isNaN(t=parseInt(e.replace("#",""),10))){window.open(e,this.pdfApp.options.linkTarget===n.LINK_TARGET.SELF?"_self":"_blank");return}}else t=e;null!=t&&this.pdfApp.gotoPage(t)}}},{key:"getDestinationHash",value:function(e){if("string"==typeof e)return this.getAnchorUrl("#"+escape(e));if(eT(e,Array)){var t=e[0],i=eT(t,Object)?this._pagesRefCache[t.num+" "+t.gen+" R"]:t+1;if(i){var n=this.getAnchorUrl("#page="+i),a=e[1];if((void 0===a?"undefined":eO(a))==="object"&&"name"in a&&"XYZ"===a.name){var o=e[4]||this.pdfApp.pageScaleValue,s=parseFloat(o);s&&(o=100*s),n+="&zoom="+o,(e[2]||e[3])&&(n+=","+(e[2]||0)+","+(e[3]||0))}return n}}return this.getAnchorUrl("")}},{key:"getCustomDestinationHash",value:function(e){return"#"+escape(e)}},{key:"getAnchorUrl",value:function(e){return(this.baseUrl||"")+e}},{key:"executeNamedAction",value:function(e){switch(e){case"GoBack":this.pdfHistory&&this.pdfHistory.back();break;case"GoForward":this.pdfHistory&&this.pdfHistory.forward();break;case"NextPage":this.page++;break;case"PrevPage":this.page--;break;case"LastPage":this.page=this.pagesCount;break;case"FirstPage":this.page=1}var t=document.createEvent("CustomEvent");t.initCustomEvent("namedaction",!0,!0,{action:e}),this.pdfApp.container.dispatchEvent(t)}},{key:"cachePageRef",value:function(e,t){var i=t.num+" "+t.gen+" R";this._pagesRefCache[i]=e}}]),e}(),eI=/*#__PURE__*/function(){function e(t,i){eS(this,e),this.props=t,this.app=i,this.textureCache=[],this.pageCount=0,this.numPages=0,this.outline=[],this.viewPorts=[],this.requestedPages="",this.requestIndex=0,this.pagesToClean=[],this.defaultPage=void 0,this.pageSize=this.app.options.pageSize,this._page1Pass=!1,this._page2Pass=!1,this.pageLabels=void 0,this.textSearchLength=0,this.textSearch="",this.textContentSearch=[],this.textContentJoinedSearch=[],this.textOffsetSearch=[],this.textContent=[],this.textContentJoined=[],this.textOffset=[],this.autoLinkItemsCache=[],this.autoLinkHitsCache=[],this.searchHitItemsCache=[],this.searchHits=[],this.PDFLinkItemsCache=[],this.canPrint=!0,this.textPostion=[]}return eC(e,[{key:"finalize",value:function(){}},{key:"dispose",value:function(){}},{key:"softDispose",value:function(){}},{key:"setCache",value:function(e,t,i){i&&(void 0===this.textureCache[i]&&(this.textureCache[i]=[]),this.textureCache[i][e]=t)}},{key:"getCache",value:function(e,t){return void 0===this.textureCache[t]?void 0:this.textureCache[t][e]}},{key:"_isValidPage",value:function(e){return e>0&&e<=this.pageCount}},{key:"getLabelforPage",value:function(e){return this.pageLabels&&void 0!==this.pageLabels[e-1]?this.pageLabels[e-1]:e}},{key:"getThumbLabel",value:function(e){var t=this.getLabelforPage(e);return t!==e?t+" ("+e+")":e}},{key:"getPageNumberForLabel",value:function(e){if(!this.pageLabels)return e;var t=this.pageLabels.indexOf(e);return t<0?null:t+1}},{key:"processPage",value:function(e){}},{key:"cleanUpPages",value:function(){}},{key:"checkRequestQueue",value:function(){}},{key:"processAnnotations",value:function(){}},{key:"processTextContent",value:function(){}},{key:"loadDocument",value:function(){}},{key:"pagesLoaded",value:function(){this._page1Pass&&this._page2Pass&&(this.app.viewer.checkDocumentPageSizes(),this.finalize())}},{key:"_documentLoaded",value:function(){this.finalizeOutLine(),this.app&&this.app.dimensions&&void 0===this.app.dimensions.pageFit&&eR.log("Provider needs to initialize page properties for the app"),this.app._documentLoaded()}},{key:"finalizeOutLine",value:function(){if(null!==this.app&&null!==this.app.options){var e=this.app.options.outline;if(e)for(var t=0;t<e.length;t++)e[t].custom=!0,this.outline.push(e[t])}}},{key:"search",value:function(){}}]),e}(),eN=/*#__PURE__*/function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ek(e,t)}(o,e);var t,a=(t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,i=eE(o);return e=t?Reflect.construct(i,arguments,eE(this).constructor):i.apply(this,arguments),e&&("object"===eO(e)||"function"==typeof e)?e:eP(this)});function o(e,t){eS(this,o);var s,r,l=function(e){h.updateInfo(h.options.text.loading+" PDF Worker ...");var t=document.createElement("a");t.href=h.options.pdfjsWorkerSrc+u.cacheBustParameters,t.hostname!==window.location.hostname&&!0===n.loadCorsPdfjsWorker?(h.updateInfo(h.options.text.loading+" PDF Worker CORS ..."),jQuery.ajax({url:h.options.pdfjsWorkerSrc+u.cacheBustParameters,cache:!0,success:function(t){h.options.pdfjsWorkerSrc=eR.createObjectURL(t,"text/javascript"),"function"==typeof e&&e()}})):"function"==typeof e&&e()},h=(s=a.call(this,e,t)).app,u=eP(s);return u.pdfDocument=void 0,u._page2Ratio=void 0,u.cacheBustParameters="?ver="+n.version+"&pdfver="+h.options.pdfVersion,r=function(){pdfjsLib.GlobalWorkerOptions.workerSrc=h.options.pdfjsWorkerSrc+u.cacheBustParameters,pdfjsLib.canvasWillReadFrequently=n.defaults.canvasWillReadFrequently,u.loadDocument()},"undefined"==typeof pdfjsLib?(h.updateInfo(h.options.text.loading+" PDF Service ..."),eR.getScript(h.options.pdfjsSrc+u.cacheBustParameters,function(){"function"==typeof define&&i.amdO&&window.requirejs&&window.require&&window.require.config?(h.updateInfo(h.options.text.loading+" PDF Service (require) ..."),window.require.config({paths:{"pdfjs-dist/build/pdf.worker":h.options.pdfjsWorkerSrc.replace(".js","")}}),window.require(["pdfjs-dist/build/pdf"],function(e){window.pdfjsLib=e,l(r)})):l(r)},function(){h.updateInfo("Unable to load PDF service.."),u.dispose()},h.options.pdfjsSrc.indexOf("pdfjs-4")>1)):"function"==typeof r&&r(),s}return eC(o,[{key:"dispose",value:function(){this.pdfDocument&&this.pdfDocument.destroy(),this.linkService=eR.disposeObject(this.linkService),this.pdfLoadProgress&&this.pdfLoadProgress.destroy(),this.pdfLoadProgress=null,this.pdfDocument=null}},{key:"loadDocument",value:function(){var e=this.app,t=this.app.options,i=this,n=t.pdfParameters||{};if(n.url=eR.httpsCorrection(n.url||t.source),n.rangeChunkSize=t.rangeChunkSize,n.cMapPacked=!0,n.disableAutoFetch=t.disableAutoFetch,n.disableStream=t.disableStream,n.disableRange=!0===t.disableRange,n.disableFontFace=t.disableFontFace,n.isEvalSupported=!1,n.cMapUrl=t.cMapUrl,n.imagesLocation=t.imagesLocation,n.imageResourcesPath=t.imageResourcesPath,!n.url&&!n.data&&!n.range){e.updateInfo("ERROR : No PDF File provided! ","df-error");return}var a=i.pdfLoadProgress=pdfjsLib.getDocument(n);a._worker.promise.then(function(t){e.updateInfo(e.options.text.loading+" PDF ...")}),a.onPassword=function(e,t){switch(t){case pdfjsLib.PasswordResponses.NEED_PASSWORD:var i=prompt("Enter the password to open the PDF file.");if(null===i)throw Error("No password givsen.");e(i);break;case pdfjsLib.PasswordResponses.INCORRECT_PASSWORD:var i=prompt("Invalid password. Please try again.");if(!i)throw Error("No password givaen.");e(i)}},a.promise.then(function(n){i.pdfDocument=n,n.getPage(1).then(function(a){i.defaultPage=a;var o,s=i.defaultPage.viewPort=a.getViewport({scale:1,rotation:a._pageInfo.rotate+e.options.pageRotation}),r=i.defaultPage.pageRatio=s.width/s.height;i.viewPorts[1]=s,e.dimensions.defaultPage={ratio:r,viewPort:s,width:s.width,height:s.height},e.dimensions.maxTextureHeight=(null!==(o=t.maxTextureSize)&&void 0!==o?o:3200)/(r>1?r:1),e.dimensions.maxTextureWidth=e.dimensions.maxTextureHeight*r,e.dimensions.autoHeightRatio=1/r,i.pageCount=n.numPages,i.numPages=n.numPages,i._page1Pass=!0,i.pagesLoaded()}),n.numPages>1&&!0===e.checkSecondPage?n.getPage(2).then(function(t){var n=t.getViewport({scale:1,rotation:t._pageInfo.rotate+e.options.pageRotation});i._page2Ratio=n.width/n.height,i.viewPorts[2]=n,i._page2Pass=!0,i.pagesLoaded()}):(i._page2Pass=!0,i.pagesLoaded())}).catch(function(t){if(null!==e&&null!=e.options){var n,a="",o=document.createElement("a");o.href=e.options.source,o.hostname===window.location.hostname||-1!==o.href.indexOf("file://")||eR.isChromeExtension()||-1!==o.href.indexOf("blob:")||(a="<strong>CROSS ORIGIN!! </strong>");var s=(null===(n=e.options)||void 0===n?void 0:n.fileName)||o.href;e.updateInfo(a+"<strong>Error: Cannot access file!  </strong>"+s+"<br><br>"+t.message,"df-error"),console.log(t),e.container.removeClass("df-loading").addClass("df-error"),i.dispose()}}),a.getTotalLength=function(){return i.pdfLoadProgress._transport._networkStream._fullRequestReader.contentLength},a.onProgress=function(t){if(null!==e){var i=100*t.loaded/a.getTotalLength();isNaN(i)?t&&t.loaded?(void 0===a.lastLoaded||a.lastLoaded+25e4<t.loaded)&&(a.lastLoaded=t.loaded,e.updateInfo(e.options.text.loading+" PDF "+(Math.ceil(t.loaded/1e4)/100).toFixed(2).toString()+"MB ...")):e.updateInfo(e.options.text.loading+" PDF ..."):e.updateInfo(e.options.text.loading+" PDF "+Math.ceil(Math.min(100,i)).toString().split(".")[0]+"% ...")}}}},{key:"pdfFetchStarted",value:function(){this.pdfFetchStatusCount=0,this.app.container.addClass("df-fetch-pdf"),this.pdfFetchStatus=n.REQUEST_STATUS.COUNT}},{key:"checkRequestQueue",value:function(){}},{key:"finalize",value:function(){var e=this.app,t=this;null!==e&&null!==e.options&&(t.linkService=new eL,t.linkService.setDocument(t.pdfDocument,null),t.linkService.setViewer(e),t.pdfDocument.getOutline().then(function(i){!0===e.options.overwritePDFOutline&&(i=[]),i=i||[],t.outline=i}).finally(function(){t._getLabels()}))}},{key:"_getLabels",value:function(){var e=this.app,t=this;t.pdfDocument.getPageLabels().then(function(i){if(i&&!0!==e.options.disablePageLabels){for(var n=i.length,a=0,o=0,s=0;s<n;s++){var r=i[s];if(r===(s+1).toString())a++;else if(""===r)o++;else break}a>=n||o>=n||(t.pageLabels=i)}}).finally(function(){t._getPermissions()})}},{key:"_getPermissions",value:function(){var e=this.app,t=this;t.pdfDocument.getPermissions().then(function(i){null!==i&&Array.isArray(i)&&(t.canPrint=i.indexOf(pdfjsLib.PermissionFlag.PRINT)>-1,!1==t.canPrint&&(console.log("PDF printing is disabled."),e.options.showPrintControl=e.options.showPrintControl&&t.canPrint))}).finally(function(){t._documentLoaded()})}},{key:"processPage",value:function(e){var t=this.app,i=this,n=e.pageNumber,a=performance.now(),o=t.viewer.getTextureSize(e);if(!0===DEARFLIP.defaults.cachePDFTexture&&void 0!==this.getCache(n,o.height)){t.applyTexture(this.getCache(n,o.height),e),eR.log("Texture loaded from cache for : "+n);return}var s=t.viewer.getDocumentPageNumber(n);eR.log("Requesting PDF Page:"+s),i.pdfDocument.getPage(s).then(function(r){i.viewPorts[n]||(e.isFreshPage=!0,i.viewPorts[n]=r.getViewport({scale:1,rotation:r._pageInfo.rotate+t.options.pageRotation}));var l,h=t.viewer.getRenderContext(r,e);e.isFreshPage&&(null===(l=t.viewer.getPageByNumber(e.pageNumber))||void 0===l||l.changeTexture(e.pageNumber,h.canvas.height)),eR.log("Page "+n+" rendering - "+h.canvas.width+"x"+h.canvas.height),e.trace=i.requestIndex++,i.requestedPages+=","+e.trace+"["+s+"|"+h.canvas.height+"]",r.cleanupAfterRender=!1,r.render(h).promise.then(function(){if(t.applyTexture(h.canvas,e),!0===DEARFLIP.defaults.cachePDFTexture&&i.setCache(e.pageNumber,h.canvas,o.height),!0===t.options.cleanupAfterRender){var l=","+e.trace+"["+s+"|"+h.canvas.height+"]";eR.log("CleanUp Requesting for ("+n+") actual "+s),i.requestedPages.indexOf(l)>-1&&(i.requestedPages=i.requestedPages.replace(l,""),-1==i.requestedPages.indexOf("["+s+"|")?(eR.log("CleanUp Passed for ("+n+") actual "+s),i.pagesToClean.push(r),i.pagesToClean.length>0&&i.cleanUpPages()):eR.log("CleanUp Cancelled waiting for ("+n+") actual "+s+" : "+i.requestedPages))}h=null,eR.log("Rendered "+n+" in "+(performance.now()-a)+" milliseconds")}).catch(function(e){console.log(e)})}).catch(function(e){console.log(e)})}},{key:"cleanUpPages",value:function(){for(;this.pagesToClean.length>0;){var e=this.pagesToClean.splice(-1)[0];eR.log("Cleanup Completed for PDF page: "+(e._pageIndex+1)),e.cleanup()}}},{key:"clearSearch",value:function(){this.searchHits=[],this.searchHitItemsCache=[],this.totalHits=0,this.app.searchResults.html(""),this.app.container.removeClass("df-search-open"),this.textSearch="",this.app.container.find(".df-search-hits").remove()}},{key:"search",value:function(e){if(this.textSearch!==e){if(this.clearSearch(),e.length<3&&""!=e){this.app.updateSearchInfo("Minimum 3 letters required.");return}this.textSearch=e,this.textSearchLength=e.length,this.app.searchContainer.addClass("df-searching"),this.app.container.addClass("df-fetch-pdf"),this._search(e,1)}}},{key:"_search",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,i=this;i.app.updateSearchInfo("Searching Page: "+t),i.searchPage(t).then(function(n){for(var a,o=RegExp(e,"gi"),s=[];a=o.exec(n);)s.push({index:a.index,length:i.textSearchLength});if(i.searchHits[t]=s,s.length>0){var r=i.app.viewer.searchPage(t);!0===r.include&&(i.totalHits+=s.length,i.app.searchResults.append('<div class="df-search-result '+(i.app.currentPageNumber===t?"df-active":"")+'" data-df-page="'+t+'"><span>Page '+r.label+"</span><span>"+s.length+" "+(s.length>1?"results":"result")+"</span></div>"))}i.app.viewer.isActivePage(t)&&(i.processTextContent(t,i.app.viewer.getTextElement(t,!0)),i.app.ui.update()),i._search(e,t+1)}).catch(function(){}).finally(function(){0==i.totalHits?i.app.updateSearchInfo("No results Found!"):i.app.updateSearchInfo(i.totalHits+" results found"),i.app.searchContainer.removeClass("df-searching"),i.app.container.removeClass("df-fetch-pdf")})}},{key:"prepareTextContent",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=this;if(void 0==n.textContentJoinedSearch[t]||i){var a,n=this,o=0,s=0,r=0;n.textContentSearch[t]=[],n.textContent[t]=[],n.textOffsetSearch[t]=[],n.textOffset[t]=[],n.textContentJoinedSearch[t]=[],n.textContentJoined[t]=[];for(var l=0;l<e.items.length;l++)a=e.items[l],n.textContentSearch[t].push(!0===a.hasEOL?a.str+" ":a.str),n.textContent[t].push(a.str+" "),s+=r=(a.str.length||0)+(!0===a.hasEOL?1:0),n.textOffsetSearch[t].push({length:r,offset:s-r}),o+=r=(a.str.length||0)+1,n.textOffset[t].push({length:r,offset:o-r});n.textContentJoinedSearch[t]=n.textContentSearch[t].join(""),n.textContentJoined[t]=n.textContent[t].join("")}}},{key:"searchPage",value:function(e){var t=this;return new Promise(function(i,n){if(t._isValidPage(e))try{var a=t.app.viewer.getDocumentPageNumber(e);void 0==t.textContentJoinedSearch[a]?t.pdfDocument.getPage(a).then(function(e){e.getTextContent().then(function(e){t.prepareTextContent(e,a),i(t.textContentJoinedSearch[a])})}):i(t.textContentJoinedSearch[a])}catch(e){eR.log(e),n(e)}else n()})}}]),o}(eI);function e_(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function eA(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function eM(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function eD(e,t,i){return t&&eM(e.prototype,t),i&&eM(e,i),e}function eF(e){return(eF=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function ez(e,t){return(ez=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}n.providers.pdf=eN;var eB=n.utils,eU=/*#__PURE__*/function(){function e(t){eA(this,e),this._viewPort=new eV(0,0),this._pageInfo={rotate:0},this.src=t.src}return eD(e,[{key:"getViewport",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{scale:1};return new eV(this._viewPort.height*e.scale,this._viewPort.width*e.scale,e.scale)}}]),e}(),eH=/*#__PURE__*/function(){function e(t){eA(this,e),this.source=[],this.pages=[],this.numPages=t.length;for(var i=0;i<t.length;i++)this.source[i]=eB.httpsCorrection(t[i].toString()),this.pages.push(new eU({src:this.source[i]}))}return eD(e,[{key:"getPage",value:function(e){var t=this;return new Promise(function(i,n){try{jQuery("<img/>").attr("src",t.source[e-1]).prop("crossOrigin","Anonymous").on("load",function(){jQuery(this).off();var e=new eU({src:this.src});e._viewPort.height=this.height,e._viewPort.width=this.width,e._viewPort.scale=1,e.image=this,i(e)})}catch(e){n(e)}})}}]),e}(),eV=/*#__PURE__*/function(){function e(t,i){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;eA(this,e),this.scale=n,this.height=t,this.width=i,this.scale=n,this.transform=[0,0,0,0,0,this.height]}return eD(e,[{key:"clone",value:function(){return new e(this.height,this.width,this.scale)}}]),e}(),eW=/*#__PURE__*/function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&ez(e,t)}(n,e);var t,i=(t=function(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,i=eF(n);return e=t?Reflect.construct(i,arguments,eF(this).constructor):i.apply(this,arguments),e&&("object"==(e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e)||"function"==typeof e)?e:e_(this)});function n(e,t){eA(this,n);var a,o=(a=i.call(this,e,t)).app,s=e_(a);return s.document=new eH(o.options.source),s.pageCount=s.document.numPages,s.numPages=s.document.numPages,s.loadDocument(),a}return eD(n,[{key:"dispose",value:function(){}},{key:"loadDocument",value:function(){var e=this.app,t=this.app.options,i=this;i.document.getPage(1).then(function(n){i.defaultPage=n;var a,o=i.defaultPage.viewPort=n._viewPort,s=i.defaultPage.pageRatio=o.width/o.height;i.viewPorts[1]=o,e.dimensions.defaultPage={ratio:s,viewPort:o,width:o.width,height:o.height},e.dimensions.maxTextureHeight=(null!==(a=t.maxTextureSize)&&void 0!==a?a:3200)/(s>1?s:1),e.dimensions.maxTextureWidth=e.dimensions.maxTextureHeight*s,e.dimensions.autoHeightRatio=1/s,i._page1Pass=!0,i.pagesLoaded()}),i.pageCount>1&&!0===e.checkSecondPage?i.document.getPage(2).then(function(e){var t=e._viewPort;i._page2Ratio=t.width/t.height,i.viewPorts[2]=t,i._page2Pass=!0,i.pagesLoaded()}):(i._page2Pass=!0,i.pagesLoaded())}},{key:"finalize",value:function(){var e=this.app;null!==e&&null!==e.options&&(this.linkService=new eL,this.linkService.setViewer(e),this._documentLoaded())}},{key:"processPage",value:function(e){var t=this.app,i=this,n=e.pageNumber,a=performance.now(),o=t.viewer.getDocumentPageNumber(n);eB.log("Requesting PDF Page:"+o),i.document.getPage(o).then(function(o){i.viewPorts[n]||(e.isFreshPage=!0,i.viewPorts[n]=o._viewPort);var s,r,l=t.viewer.getRenderContext(o,e);(e.isFreshPage&&(null===(s=t.viewer.getPageByNumber(e.pageNumber))||void 0===s||s.changeTexture(e.pageNumber,l.canvas.height)),e.preferCanvas=!0,!0===e.preferCanvas)?(l.canvas.getContext("2d").drawImage(o.image,l.viewport.transform[4],0,l.canvas.width*(null!==(r=l.viewport.widthFix)&&void 0!==r?r:1),l.canvas.height),t.applyTexture(l.canvas,e)):t.applyTexture({src:o.src,height:l.canvas.height,width:l.canvas.width},e),eB.log("Rendered "+n+" in "+(performance.now()-a)+" milliseconds")})}}]),n}(eI);function ej(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}function eq(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}function eG(e,t,i){return t&&eq(e.prototype,t),i&&eq(e,i),e}function eZ(e){return e&&"undefined"!=typeof Symbol&&e.constructor===Symbol?"symbol":typeof e}n.providers.image=eW,i(101);var eK=n.jQuery,eQ=n.utils,eX=n.REQUEST_STATUS,eY=/*#__PURE__*/function(){function e(t,i){ej(this,e),this.options=t,this.app=i,this.parentElement=this.app.container,this.element=eK("<div>",{class:"df-ui"}),this.leftElement=eK("<div>",{class:"df-ui-left"}).appendTo(this.element),this.centerElement=eK("<div>",{class:"df-ui-center"}).appendTo(this.element),this.rightElement=eK("<div>",{class:"df-ui-right"}).appendTo(this.element),this.parentElement.append(this.element),this.events={},this.controls={}}return eG(e,[{key:"init",value:function(){var e=this,t="<div>",i=this.app,a=this.controls,o=i.options.text,s=i.options.icons;e.createLogo(),this.openRight=a.openRight=eK(t,{class:"df-ui-nav df-ui-next",title:i.isRTL?o.previousPage:o.nextPage,html:'<div class="df-ui-btn '+s.next+'"></div>'}).on("click",function(){i.openRight()}),this.openLeft=a.openLeft=eK(t,{class:"df-ui-nav df-ui-prev",title:i.isRTL?o.nextPage:o.previousPage,html:'<div class="df-ui-btn '+s.prev+'"></div>'}).on("click",function(){i.openLeft()}),!0==i.options.autoPlay&&(this.play=a.play=eQ.createBtn("play",s.play,o.play).on("click",function(){var e=eK(this);i.setAutoPlay(!e.hasClass(i.options.icons.pause))}),i.setAutoPlay(i.options.autoPlayStart)),this.pageNumber=a.pageNumber=eQ.createBtn("page").on("change",function(){i.gotoPageLabel(a.pageInput.val())}).on("keyup",function(e){13===e.keyCode&&i.gotoPageLabel(a.pageInput.val())});var r="df_book_page_number_"+Math.ceil(performance.now()/10);this.pageInput=a.pageInput=eK('<input id="'+r+'" type="text"/>').appendTo(a.pageNumber),this.pageLabel=a.pageLabel=eK('<label for="'+r+'"></label>').appendTo(a.pageNumber),this.thumbnail=a.thumbnail=eQ.createBtn("thumbnail",s.thumbnail,o.toggleThumbnails),a.thumbnail.on("click",function(){var t=eK(this);null==i.thumblist&&i.initThumbs(),i.thumbContainer.toggleClass("df-sidemenu-visible"),t.toggleClass("df-active"),t.hasClass("df-active")&&(t.siblings(".df-active").trigger("click"),i.thumbRequestStatus=eX.ON),e.update(),!1===i.options.sideMenuOverlay&&i.resizeRequestStart()}).addClass("df-sidemenu-trigger"),i.hasOutline()&&(this.outline=a.outline=eQ.createBtn("outline",s.outline,o.toggleOutline),a.outline.on("click",function(){var t=eK(this);if(null==i.outlineViewer&&i.initOutline(),i.outlineContainer){var n=i.outlineContainer;t.toggleClass("df-active"),n.toggleClass("df-sidemenu-visible"),t.hasClass("df-active")&&t.siblings(".df-active").trigger("click"),e.update(),!1===i.options.sideMenuOverlay&&i.resizeRequestStart()}}).addClass("df-sidemenu-trigger")),!0===i.options.showSearchControl&&!0!==eQ.isMobile&&"string"==typeof i.options.source&&(a.search=eQ.createBtn("search",s.search,o.search),a.search.on("click",function(){var t=eK(this);if(null==i.searchContainer&&i.initSearch(),i.searchContainer){var n=i.searchContainer;t.toggleClass("df-active"),n.toggleClass("df-sidemenu-visible"),t.hasClass("df-active")&&(t.siblings(".df-active").trigger("click"),i.searchBox.focus()),e.update(),!1===i.options.sideMenuOverlay&&i.resizeRequestStart()}}).addClass("df-sidemenu-trigger"));var l=e.element;if(this.zoomIn=a.zoomIn=eQ.createBtn("zoomin",s.zoomin,o.zoomIn).on("click",function(){i.zoom(1),e.update()}),this.zoomOut=a.zoomOut=eQ.createBtn("zoomout",s.zoomout,o.zoomOut).on("click",function(){i.zoom(-1),e.update()}),this.resetZoom=a.resetZoom=eQ.createBtn("resetzoom",s.resetzoom,o.resetZoom).on("click",function(){i.resetZoom(-1),e.update()}),i.viewer.isFlipBook){if(i.pageCount>2){var h=i.viewer.pageMode===n.FLIPBOOK_PAGE_MODE.SINGLE;this.pageMode=a.pageMode=eQ.createBtn("pagemode",s[h?"doublepage":"singlepage"],h?o.doublePageMode:o.singlePageMode).on("click",function(){var e=eK(this);i.viewer.setPageMode({isSingle:!e.hasClass(s.doublepage)}),i.viewer.pageModeChangedManually=!0})}}else this.pageFit=a.pageFit=eQ.createBtn("pagefit",s.pagefit,o.pageFit).on("click",function(){var e=a.pageFit;!0==!e.hasClass(s.widthfit)?(e.addClass(s.widthfit),e.html("<span>"+o.widthFit+"</span>"),e.attr("title",o.widthFit)):(e.removeClass(s.widthfit),e.html("<span>"+o.pageFit+"</span>"),e.attr("title",o.pageFit))});if(e.shareBox=new eJ(i.container,i.options),this.share=a.share=eQ.createBtn("share",s.share,o.share).on("click",function(){!0===e.shareBox.isOpen?e.shareBox.close():(e.shareBox.update(i.getURLHash()),e.shareBox.show())}),this.more=a.more=eQ.createBtn("more",s.more).on("click",function(t){!0!==e.moreContainerOpen&&(eK(this).addClass("df-active"),e.moreContainerOpen=!0,t.stopPropagation())}),this.startPage=a.startPage=eQ.createBtn("start",s.start,o.gotoFirstPage).on("click",function(){i.start()}),this.endPage=a.endPage=eQ.createBtn("end",s.end,o.gotoLastPage).on("click",function(){i.end()}),!0===i.options.showPrintControl&&!0!==eQ.isMobile&&"string"==typeof i.options.source&&(this.print=a.print=eQ.createBtn("print",s.print,o.print).on("click",function(){n.printHandler=n.printHandler||new e0,n.printHandler.printPDF(i.options.source)})),!0===i.options.showDownloadControl&&"string"==typeof i.options.source){var u="df-ui-btn df-ui-download "+s.download;this.download=a.download=eK('<a download target="_blank" class="'+u+'"><span>'+o.downloadPDFFile+"</span></a>"),a.download.attr("href",eQ.httpsCorrection(i.options.source)).attr("title",o.downloadPDFFile)}e.moreContainer=eK(t,{class:"df-more-container"}),a.more.append(e.moreContainer),!0===i.options.isLightBox&&!0!==i.fullscreenSupported||(this.fullScreen=a.fullScreen=eQ.createBtn("fullscreen",s.fullscreen,o.toggleFullscreen).on("click",i.switchFullscreen.bind(i))),i.viewer.initCustomControls();var p=i.options.allControls.replace(/ /g,"").split(","),c=","+i.options.moreControls.replace(/ /g,"")+",",d=","+i.options.hideControls.replace(/ /g,"")+",";i.options.leftControls.replace(/ /g,""),i.options.rightControls.replace(/ /g,""),d+=",";for(var f=0;f<p.length;f++){var g=p[f];if(0>d.indexOf(","+g+",")){var v=a[g];null!=v&&(void 0===v?"undefined":eZ(v))=="object"&&(c.indexOf(","+g+",")>-1&&"more"!==g&&"pageNumber"!==g?e.moreContainer.append(v):!0==i.options.controlsFloating?l.append(v):this.centerElement.append(v))}}0==e.moreContainer.children().length&&this.more.addClass("df-hidden"),i.container.append(l),i.container.append(a.openLeft),i.container.append(this.controls.openRight),window.addEventListener("click",e.events.closePanels=e.closePanels.bind(e),!1),window.addEventListener("keyup",e.events.keyup=e.keyUp.bind(e),!1),document.addEventListener("fullscreenchange",e.events.fullscreenChange=e.fullscreenChange.bind(e),!1),!0===i.options.autoOpenThumbnail&&e.controls.thumbnail.trigger("click"),i.hasOutline()&&!0===i.options.autoOpenOutline&&e.controls.outline.trigger("click"),i.executeCallback("onCreateUI")}},{key:"closePanels",value:function(e){if(!0===this.moreContainerOpen){var t;null===(t=this.controls.more)||void 0===t||t.removeClass("df-active"),this.moreContainerOpen=!1}}},{key:"fullscreenChange",value:function(e){void 0===eQ.getFullscreenElement()&&!0===this.app.isFullscreen&&this.app.switchFullscreen()}},{key:"keyUp",value:function(e){var t=this.app;if("INPUT"!==e.target.nodeName){var i=!1;switch(t.options.arrowKeysAction===n.ARROW_KEYS_ACTIONS.NAV&&((!0===t.isFullscreen||!0===t.options.isLightBox)&&(i=!0),!0!=t.options.isLightBox&&n.activeEmbeds.length<2&&!1===eK("body").hasClass("df-lightbox-open")&&(i=!0)),e.keyCode){case 27:n.activeLightBox&&n.activeLightBox.app&&!eQ.isChromeExtension()&&n.activeLightBox.closeButton.trigger("click");break;case 37:i&&t.openLeft();break;case 39:i&&t.openRight()}}}},{key:"createLogo",value:function(){var e=this.app,t=null;e.options.logo.indexOf("<")>-1?t=eK(e.options.logo).addClass("df-logo df-logo-html"):e.options.logo.trim().length>2&&(t=eK('<a class="df-logo df-logo-img" target="_blank" href="'+e.options.logoUrl+'"><img alt="" src="'+e.options.logo+'"/>')),this.element.append(t)}},{key:"dispose",value:function(){for(var e in this.controls)if(this.controls.hasOwnProperty(e)){var t=this.controls[e];null!==t&&(void 0===t?"undefined":eZ(t))=="object"&&t.off().remove()}this.element.remove(),this.shareBox=eQ.disposeObject(this.shareBox),window.removeEventListener("click",this.events.closePanels,!1),window.removeEventListener("keyup",this.events.keyup,!1),document.removeEventListener("fullscreenchange",this.events.fullscreenChange,!1)}},{key:"update",value:function(){var e=this.app,t=this.controls;!0!==this._pageLabelWidthSet&&(this.pageLabel.width(""),e.provider.pageLabels?this.pageLabel.html("88888888888888888".substring(0,3*e.pageCount.toString().length+4)):this.pageLabel.html("88888888888".substring(0,2*e.pageCount.toString().length+3)),this.pageNumber.width(this.pageLabel.width()),this.pageLabel.width(this.pageLabel.width()),this.pageLabel.html(""),this._pageLabelWidthSet=!0);var i=e.getCurrentLabel();i.toString()!==e.currentPageNumber.toString()?t.pageLabel.html(i+"("+e.currentPageNumber+"/"+e.pageCount+")"):t.pageLabel.html(i+"/"+e.pageCount),t.pageInput.val(i),e.container.toggleClass("df-sidemenu-open",e.container.find(".df-sidemenu-visible").length>0);var n=e.provider.totalHits>0&&e.container.find(".df-sidemenu-visible.df-search-container").length>0;if(e.container.toggleClass("df-search-open",n),n){var a=e.searchContainer.find(".df-search-result[data-df-page="+e.currentPageNumber+"]");if(e.searchContainer.find(".df-search-result.df-active").removeClass("df-active"),a.length>0&&!a.hasClass(".df-active")){a.addClass("df-active");var o=e.searchResults[0],s=o.scrollTop;s+o.getBoundingClientRect().height<(a=a[0]).offsetTop+a.scrollHeight?eQ.scrollIntoView(a,null,!1):s>a.offsetTop&&eQ.scrollIntoView(a)}}t.zoomIn.toggleClass("disabled",e.zoomValue===e.viewer.maxZoom),t.zoomOut.toggleClass("disabled",e.zoomValue===e.viewer.minZoom);var r=e.isRTL,l=e.currentPageNumber===e.startPage,h=e.currentPageNumber===e.endPage,u=l&&!r||h&&r,p=h&&!r||l&&r;t.openRight.toggleClass("df-hidden",p),t.openLeft.toggleClass("df-hidden",u),e.viewer.afterControlUpdate()}}]),e}(),eJ=/*#__PURE__*/function(){function e(t,i){ej(this,e),this.isOpen=!1,this.shareUrl="",this.init(t,i)}return eG(e,[{key:"init",value:function(e,t){var i=this;for(var n in i.wrapper=eK('<div class="df-share-wrapper" style="display: none;">').on("click",function(){i.close()}),i.box=eK('<div class="df-share-box">'),i.box.on("click",function(e){e.preventDefault(),e.stopPropagation()}),i.box.appendTo(i.wrapper).html('<span class="df-share-title">'+t.text.share+"</span>"),i.urlInput=eK('<textarea name="df-share-url" class="df-share-url">').on("click",function(){eK(this).select()}),i.box.append(i.urlInput),t.share)!function(e){if(t.share.hasOwnProperty(e)&&0>t.hideShareControls.indexOf(e)){var n=t.share[e];null!==n&&(i[e]=eK("<div>",{class:"df-share-button df-share-"+e+" "+t.icons[e]}).on("click",function(e){e.preventDefault(),window.open(n.replace("{{url}}",encodeURIComponent(i.shareUrl)).replace("{{mailsubject}}",t.text.mailSubject),"Sharer","width=500,height=400"),e.stopPropagation()}),i.box.append(i[e]))}}(n);eK(e).append(i.wrapper)}},{key:"show",value:function(){this.wrapper.fadeIn(300),this.urlInput.val(this.shareUrl),this.urlInput.trigger("click"),this.isOpen=!0}},{key:"dispose",value:function(){for(var e in this)this.hasOwnProperty(e)&&this[e]&&this[e].off&&this[e].off();this.wrapper.remove()}},{key:"close",value:function(){this.wrapper.fadeOut(300),this.isOpen=!1}},{key:"update",value:function(e){this.shareUrl=e}}]),e}(),e$=/*#__PURE__*/function(){function e(t){ej(this,e),this.duration=300;var i=this;return i.lightboxWrapper=eK("<div>").addClass("df-lightbox-wrapper"),i.backGround=eK("<div>").addClass("df-lightbox-bg").appendTo(i.lightboxWrapper),i.element=eK("<div>").addClass("df-app").appendTo(i.lightboxWrapper),i.controls=eK("<div>").addClass("df-lightbox-controls").appendTo(i.lightboxWrapper),i.closeButton=eK("<div>").addClass("df-lightbox-close df-ui-btn "+n.defaults.icons.close).on("click",function(){i.close(t)}).appendTo(i.controls),i.lightboxWrapper.append(i.element),i}return eG(e,[{key:"show",value:function(e){return 0===this.lightboxWrapper.parent().length&&eK("body").append(this.lightboxWrapper),eK("html,body").addClass("df-lightbox-open"),this.lightboxWrapper.fadeIn(this.duration),"function"==typeof e&&e(),this}},{key:"close",value:function(e){return this.lightboxWrapper.fadeOut(this.duration),Array.prototype.forEach.call(n.utils.getSharePrefixes(),function(e){0===window.location.hash.indexOf("#"+e)&&history.replaceState(void 0,void 0,"#_")}),"function"==typeof e&&setTimeout(e,this.duration),eK("html,body").removeClass("df-lightbox-open"),this.element.attr("class","df-app").attr("style",""),this.lightboxWrapper.attr("class","df-lightbox-wrapper").attr("style",""),this.backGround.attr("style",""),this}}]),e}(),e0=/*#__PURE__*/function(){function e(){ej(this,e);var t=this;return t.frame=eK('<iframe id="df-print-frame" style="display:none">').appendTo(eK("body")),t.frame.on("load",function(){try{t.frame[0].contentWindow.print()}catch(e){console.log(e)}}),t}return eG(e,[{key:"printPDF",value:function(e){this.frame[0].src=e}}]),e}(),e1=/*#__PURE__*/function(){function e(t,i){ej(this,e),this.options=t,this.app=i,this.parentElement=t.parentElement,this.element=eK("<div>",{class:"df-sidemenu-wrapper"}),this.parentElement.append(this.element),this.buttons=eK("<div>",{class:"df-sidemenu-buttons df-ui-wrapper"}).appendTo(this.element),this.close=eQ.createBtn("close",i.options.icons.close,i.options.text.close),this.buttons.append(this.close)}return eG(e,[{key:"dispose",value:function(){this.element.remove()}}]),e}(),e2=/*#__PURE__*/function(){function e(t){ej(this,e),this.outline=null,this.lastToggleIsShow=!0,this.container=t.container,this.linkService=t.linkService,this.outlineItemClass=t.outlineItemClass||"outlineItem",this.outlineToggleClass=t.outlineToggleClass||"outlineItemToggler",this.outlineToggleHiddenClass=t.outlineToggleHiddenClass||"outlineItemsHidden"}return eG(e,[{key:"dispose",value:function(){this.container&&this.container.parentNode&&this.container.parentNode.removeChild(this.container),this.linkService=null}},{key:"reset",value:function(){this.outline=null,this.lastToggleIsShow=!0;for(var e=this.container;e.firstChild;)e.removeChild(e.firstChild)}},{key:"_dispatchEvent",value:function(e){var t=document.createEvent("CustomEvent");t.initCustomEvent("outlineloaded",!0,!0,{outlineCount:e}),this.container.dispatchEvent(t)}},{key:"_bindLink",value:function(e,t){var i=this.linkService;if(!0===t.custom)e.href=i.getCustomDestinationHash(t.dest),e.onclick=function(){return i.customNavigateTo(t.dest),!1};else{if(t.url){pdfjsLib.addLinkAttributes(e,{url:t.url});return}e.href=i.getDestinationHash(t.dest),e.onclick=function(){return i.navigateTo(t.dest),!1}}}},{key:"_addToggleButton",value:function(e){var t=this,i=document.createElement("div");i.className=this.outlineToggleClass+" "+this.outlineToggleHiddenClass,i.onclick=(function(n){if(n.stopPropagation(),i.classList.toggle(this.outlineToggleHiddenClass),n.shiftKey){var a=!i.classList.contains(this.outlineToggleHiddenClass);t._toggleOutlineItem(e,a)}}).bind(this),e.insertBefore(i,e.firstChild)}},{key:"_toggleOutlineItem",value:function(e,t){this.lastToggleIsShow=t;for(var i=e.querySelectorAll("."+this.outlineToggleClass),n=0,a=i.length;n<a;++n)i[n].classList[t?"remove":"add"](this.outlineToggleHiddenClass)}},{key:"render",value:function(e){var t=e&&e.outline||null,i=0;if(this.outline&&this.reset(),this.outline=t,t){for(var n=document.createDocumentFragment(),a=[{parent:n,items:this.outline,custom:!1}],o=!1;a.length>0;)for(var s=a.shift(),r=s.custom,l=0,h=s.items.length;l<h;l++){var u=s.items[l],p=document.createElement("div");p.className=this.outlineItemClass;var c=document.createElement("a");if(null==u.custom&&null!=r&&(u.custom=r),this._bindLink(c,u),c.textContent=u.title.replace(/\x00/g,""),p.appendChild(c),u.items&&u.items.length>0){o=!0,this._addToggleButton(p);var d=document.createElement("div");d.className=this.outlineItemClass+"s",p.appendChild(d),a.push({parent:d,custom:u.custom,items:u.items})}s.parent.appendChild(p),i++}o&&(null!=this.container.classList?this.container.classList.add(this.outlineItemClass+"s"):null!=this.container.className&&(this.container.className+=" picWindow")),this.container.appendChild(n),this._dispatchEvent(i)}}}]),e}(),e3=/*#__PURE__*/function(){function e(t){ej(this,e);var i=function(){o.thumbRequestCount=0,o.thumbRequestStatus=eX.COUNT},n=this.itemHeight=t.itemHeight,a=this.itemWidth=t.itemWidth,o=this.app=t.app;this.items=t.items,this.generatorFn=t.generatorFn,this.totalRows=t.totalRows||t.items&&t.items.length,this.addFn=t.addFn,this.scrollFn=t.scrollFn,this.container=document.createElement("div");for(var s=this,r=0;r<this.totalRows;r++){var l=document.createElement("div"),h=r+1;l.id="df-thumb"+h;var u=document.createElement("div"),p=document.createElement("div"),c=document.createElement("div");c.className="df-wrapper",p.className="df-thumb-number",l.className="df-thumb",u.className="df-bg-image",c.style.height=n+"px",c.style.width=a+"px",p.innerText=o.provider.getLabelforPage(h),l.appendChild(c),c.appendChild(p),c.appendChild(u),this.container.appendChild(l)}s.dispose=function(){s.container&&s.container.parentNode&&s.container.parentNode.removeChild(s.container),s.container.removeEventListener("scroll",i)},s.container.addEventListener("scroll",i)}return eG(e,[{key:"processThumbRequest",value:function(){eQ.log("Thumb Request Initiated");var e=this.app;if(e.thumbRequestStatus=eX.OFF,e.activeThumb!==e.currentPageNumber&&null!=e.thumbContainer&&e.thumbContainer.hasClass("df-sidemenu-visible")){var t=e.thumblist.container,i=t.scrollTop,a=t.getBoundingClientRect().height,o=e.thumbContainer.find("#df-thumb"+e.currentPageNumber);o.length>0?(e.thumbContainer.find(".df-selected").removeClass("df-selected"),o.addClass("df-selected"),i+a<(o=o[0]).offsetTop+o.scrollHeight?eQ.scrollIntoView(o,null,!1):i>o.offsetTop&&eQ.scrollIntoView(o),e.activeThumb=e.currentPageNumber):(eK(t).scrollTop(124*e.currentPageNumber),e.thumbRequestStatus=eX.ON)}if(0===e.thumblist.container.getElementsByClassName("df-thumb-requested").length){var s=eQ.getVisibleElements({container:e.thumblist.container,elements:e.thumblist.container.children});eK.inArray(s)&&s.unshift(e.activeThumb);for(var r=0;r<s.length;r++){var l=e.thumblist.container.children[s[r]-1];if(void 0!==l&&!1===l.classList.contains("df-thumb-loaded")&&!1===l.classList.contains("df-thumb-requested"))return l.classList.add("df-thumb-requested"),eQ.log("Thumb Requested for "+s[r]),e.provider.processPage({pageNumber:s[r],textureTarget:n.TEXTURE_TARGET.THUMB}),!1}}}},{key:"setPage",value:function(e){var t=this.app,i=e.pageNumber,a=e.texture;if(e.textureTarget===n.TEXTURE_TARGET.THUMB){var o=t.container.find("#df-thumb"+i);o.find(".df-wrapper").css({height:e.height,width:e.width}),o.find(".df-bg-image").css({backgroundImage:eQ.bgImage(a)}),o.addClass("df-thumb-loaded").removeClass("df-thumb-requested")}eQ.log("Thumbnail set for "+e.pageNumber),t.thumbRequestStatus=eX.ON}}]),e}();function e5(){if(void 0===n.openLocalFileInput){var e=n.openLocalFileInput=eK('<input type="file" accept=".pdf" style="display:none">').appendTo(eK("body")).data("df-option",n.openFileOptions);e.change(function(){var t,i=e[0].files;i.length&&(t=i[0],e.val(""),n.openFile(t))})}}n.openLightBox=function(e){n.activeLightBox||(n.activeLightBox=new e$(function(){n.activeLightBox.app&&(n.activeLightBox.app.closeRequested=!0,n.activeLightBox.app.analytics({eventAction:n.activeLightBox.app.options.analyticsViewerClose,options:n.activeLightBox.app.options})),n.activeLightBox.app=eQ.disposeObject(n.activeLightBox.app)})),n.activeLightBox.duration=300,(void 0===n.activeLightBox.app||null===n.activeLightBox.app||!0===n.activeLightBox.app.closeRequested||n.openLocalFileInput==e)&&(n.activeLightBox.app=eQ.disposeObject(n.activeLightBox.app),null===n.activeLightBox.app&&n.activeLightBox.show(function(){n.activeLightBox.app=eK(n.activeLightBox.element).dearviewer({transparent:!1,isLightBox:!0,hashNavigationEnabled:!0,height:"100%",dataElement:e}),history.pushState({},null,"#"),n.activeLightBox.lightboxWrapper.toggleClass("df-lightbox-padded",!1===n.activeLightBox.app.options.popupFullsize),n.activeLightBox.lightboxWrapper.toggleClass("df-rtl",n.activeLightBox.app.options.readDirection===n.READ_DIRECTION.RTL),n.activeLightBox.backGround.css({backgroundColor:"transparent"===n.activeLightBox.app.options.backgroundColor?n.defaults.popupBackGroundColor:n.activeLightBox.app.options.backgroundColor})}))},n.checkBrowserURLforDefaults=function(){if(!eQ.isIEUnsupported){var e=new URL(location.href).searchParams.get("viewer-type")||new URL(location.href).searchParams.get("viewertype"),t=new URL(location.href).searchParams.get("is-3d")||new URL(location.href).searchParams.get("is3d");e&&(n.defaults.viewerType=e),("true"===t||"false"===t)&&(n.defaults.is3D="true"===t)}},n.checkBrowserURLforPDF=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!eQ.isIEUnsupported){var t=new URL(location.href).searchParams.get("pdf-source");return t&&(t=decodeURI(t),e&&n.openURL(t)),t}},n.fileDropHandler=function(e,t){var i=e[0];"application/pdf"===i.type&&(t.preventDefault(),t.stopPropagation(),n.openFile(i))},n.openFile=function(e){if(e){var t;n.oldLocalFileObjectURL&&window.URL.revokeObjectURL(n.oldLocalFileObjectURL),n.oldLocalFileObjectURL=window.URL.createObjectURL(e),null===(t=n.openFileSelected)||void 0===t||t.call(n,{url:n.oldLocalFileObjectURL,file:e}),n.openURL(n.oldLocalFileObjectURL)}else n.openURL()},n.openURL=function(e){e5(),e&&(n.openFileOptions.source=e,n.openFileOptions.pdfParameters=null),n.openLightBox(n.openLocalFileInput)},n.openBase64=function(e){n.openFileOptions.source=null,n.openFileOptions.pdfParameters={data:atob(e)},n.openURL()},n.openLocalFile=function(){e5(),n.openLocalFileInput.click()},n.initControls=function(){var e=eK("body");if(!1!==n.defaults.autoPDFLinktoViewer&&e.on("click",'a[href$=".pdf"]',function(e){var t=eK(this);void 0!==t.attr("download")||"_blank"===t.attr("target")||t.hasClass("df-ui-btn")||t.parents(".df-app").length>0||(e.preventDefault(),t.data("df-source",t.attr("href")),n.openLightBox(t))}),window.addEventListener("popstate",function(e){n.activeLightBox&&n.activeLightBox.app&&!eQ.isChromeExtension()&&n.activeLightBox.closeButton.trigger("click")}),e.on("click",".df-open-local-file",function(e){n.openLocalFile()}),e.on("click",".df-sidemenu-buttons .df-ui-close",function(){eK(this).closest(".df-app").find(".df-ui-btn.df-active").trigger("click")}),e.on("mouseout",".df-link-content section.squareAnnotation, .df-link-content section.textAnnotation, .df-link-content section.freeTextAnnotation",function(){var e=eK(this);n.handlePopup(e,!1)}),e.on("mouseover",".df-link-content section.squareAnnotation, .df-link-content section.textAnnotation, .df-link-content section.freeTextAnnotation",function(){var e=eK(this);n.handlePopup(e,!0)}),n.handlePopup=function(e){var t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],i=e.closest(".df-container"),n=i.find(".df-comment-popup");if(n.toggleClass("df-active",t),t){var a=e[0].getBoundingClientRect(),o=i[0].getBoundingClientRect(),s=e.find(".popupWrapper").first();if(e.hasClass("popupTriggerArea")){var r=e.data("annotation-id");void 0!==r&&(s=e.siblings("[data-annotation-id=popup_"+r+"]"))}n.html(s.html());var l=a.left-o.left;l+360>o.width?l=o.width-360-10:l<10&&(l=10);var h=a.top-o.top+a.height+5;h+n.height()>o.height?h=a.top-n.height()-a.height-10:h<10&&(h=10),n.css({left:l,top:h})}},void 0!=n.fileDropElement){var t=eK(n.fileDropElement);t.length>0&&(t.on("dragover",function(e){e.preventDefault(),e.stopPropagation(),eK(this).addClass("df-dragging")}),t.on("dragleave",function(e){e.preventDefault(),e.stopPropagation(),eK(this).removeClass("df-dragging")}),t.on("drop",function(e){var t=e.originalEvent.dataTransfer.files;t.length&&n.fileDropHandler(t,e)}))}};var e8=n.jQuery,e4=n.REQUEST_STATUS,e9=n.utils,e7=/*#__PURE__*/function(){var e;function t(e){var i,a,o;(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,t),this.options=e,this.viewerType=this.options.viewerType,this.startPage=1,this.endPage=1,this.element=e8(this.options.element),e.maxTextureSize=null!==(i=e.maxTextureSize)&&void 0!==i?i:2048,e9.isMobile&&(e.maxTextureSize=4096===e.maxTextureSize?3200:e.maxTextureSize),this.dimensions={padding:{},offset:{},pageFit:{},stage:{},isAutoHeight:"auto"===e.height,maxTextureSize:e.maxTextureSize},this.is3D=e.is3D,this.options.pixelRatio=e9.limitAt(this.options.pixelRatio,1,this.options.maxDPI),this.options.fakeZoom=null!==(a=this.options.fakeZoom)&&void 0!==a?a:1,this.events={},this.links=e.links,this.thumbSize=128,this.pendingZoom=!0,this.currentPageNumber=this.options.openPage||this.startPage,this.hashNavigationEnabled=!0===this.options.hashNavigationEnabled,this.pendingZoom=!0,this.zoomValue=1,this.pageScaling=n.PAGE_SCALE.MANUAL,this.isRTL=e.readDirection===n.READ_DIRECTION.RTL,this.jumpStep=1,this.resizeRequestStatus=e4.OFF,this.refreshRequestStatus=e4.OFF,this.refreshRequestCount=0,this.resizeRequestCount=0,this.fullscreenSupported=e9.hasFullscreenEnabled(),this.thumbRequestCount=0,this.isExternalReady=null===(o=this.options.isExternalReady)||void 0===o||o,this.init(),!0===this.options.autoLightBoxFullscreen&&!0===this.options.isLightBox&&this.switchFullscreen(),this.executeCallback("onCreate"),this.target=this}return e=[{key:"init",value:function(){var e=this.options;if(this.initDOM(),this.initResourcesLocation(),this.initInfo(),(null==e.source||0===e.source.length)&&null==e.pdfParameters){this.updateInfo("ERROR: Set a Valid Document Source.",n.INFO_TYPE.ERROR),this.container.removeClass("df-loading").addClass("df-error");return}if(e9.isIEUnsupported){this.updateInfo("Your browser (Internet Explorer) is out of date! <br><a href='https://browsehappy.com/'>Upgrade to a new browser.</a>","df-old-browser"),this.container.removeClass("df-loading").addClass("df-error");return}this.commentPopup=e8('<div class="df-comment-popup">').appendTo(this.container),this.viewer=new this.viewerType(e,this),this.sideMenu=new e1({parentElement:this.container},this),this.provider=new n.providers[e.providerType](e,this),this.state="loading",this.checkRequestQueue()}},{key:"initDOM",value:function(){this.element.addClass("df-app").removeClass("df-container df-loading"),this.container=e8("<div>").appendTo(this.element),this.container.addClass("df-container df-loading df-init df-controls-"+this.options.controlsPosition+(!0===this.options.controlsFloating?" df-float":" df-float-off")+("transparent"===this.options.backgroundColor?" df-transparent":"")+(!0===this.isRTL?" df-rtl":"")+(!0===e9.isIOS||!0===e9.isIPad?" df-ios":"")),this._offsetParent=this.container[0].offsetParent,this.backGround=e8("<div class='df-bg'>").appendTo(this.container).css({backgroundColor:this.options.backgroundColor,backgroundImage:this.options.backgroundImage?"url('"+this.options.backgroundImage+"')":""}),this.viewerContainer=e8("<div>").appendTo(this.container),this.viewerContainer.addClass("df-viewer-container")}},{key:"initResourcesLocation",value:function(){var e=this.options;if(void 0!==window[n.locationVar]){if(e.pdfjsSrc=window[n.locationVar]+"js/libs/pdf.min.js",e.threejsSrc=window[n.locationVar]+"js/libs/three.min.js",e.pdfjsWorkerSrc=window[n.locationVar]+"js/libs/pdf.worker.min.js",e.soundFile=window[n.locationVar]+e.soundFile,e.imagesLocation=window[n.locationVar]+e.imagesLocation,e.imageResourcesPath=window[n.locationVar]+e.imageResourcesPath,e.cMapUrl=window[n.locationVar]+e.cMapUrl,void 0!==e.pdfVersion){var t="";"latest"==e.pdfVersion||"beta"==e.pdfVersion?t="latest":"stable"==e.pdfVersion&&(t="stable"),("latest"==e.pdfVersion||"default"==e.pdfVersion)&&(Array.prototype.at,void 0===Array.prototype.at&&(t="stable",console.log("Proper Support for Latest version PDF.js 3.7 not available. Switching to PDF.js 2.5!"))),"default"!==t&&""!==t&&(e.pdfjsSrc=window[n.locationVar]+"js/libs/pdfjs/"+t+"/pdf.min.js",e.pdfjsWorkerSrc=window[n.locationVar]+"js/libs/pdfjs/"+t+"/pdf.worker.min.js"),"stable"===t&&(this.options.fakeZoom=1)}}else console.warn("DEARVIEWER locationVar not found!");this.executeCallback("onInitResourcesLocation")}},{key:"initEvents",value:function(){var e=this.container[0];window.addEventListener("resize",this.events.resize=this.resetResizeRequest.bind(this),!1),e.addEventListener("mousemove",this.events.mousemove=this.mouseMove.bind(this),!1),e.addEventListener("mousedown",this.events.mousedown=this.mouseDown.bind(this),!1),window.addEventListener("mouseup",this.events.mouseup=this.mouseUp.bind(this),!1),e.addEventListener("touchmove",this.events.touchmove=this.mouseMove.bind(this),!1),e.addEventListener("touchstart",this.events.touchstart=this.mouseDown.bind(this),!1),window.addEventListener("touchend",this.events.touchend=this.mouseUp.bind(this),!1)}},{key:"mouseMove",value:function(e){e.touches&&e.touches.length>1&&e.preventDefault(),!0===this.viewer.acceptAppMouseEvents&&this.viewer.mouseMove(e)}},{key:"mouseDown",value:function(e){this.userHasInteracted=!0,!0===this.viewer.acceptAppMouseEvents&&0===e8(e.srcElement).closest(".df-sidemenu").length&&this.viewer.mouseDown(e)}},{key:"mouseUp",value:function(e){this.viewer&&!0===this.viewer.acceptAppMouseEvents&&this.viewer.mouseUp(e)}},{key:"softDispose",value:function(){this.softDisposed=!0,this.provider.dispose(),this.viewer.dispose()}},{key:"softInit",value:function(){this.viewer=new this.viewerType(this.options,this),this.provider=new n.providers[this.options.providerType](this.options,this),this.softDisposed=!1}},{key:"dispose",value:function(){var e,t,i,n,a,o=this.container[0];clearInterval(this.autoPlayTimer),this.autoPlayTimer=null,this.autoPlayFunction=null,this.provider=e9.disposeObject(this.provider),this.contentProvider=null,this.target=null,this.viewer=e9.disposeObject(this.viewer),this.sideMenu=e9.disposeObject(this.sideMenu),this.ui=e9.disposeObject(this.ui),this.thumblist=e9.disposeObject(this.thumblist),this.outlineViewer=e9.disposeObject(this.outlineViewer),this.events&&(window.removeEventListener("resize",this.events.resize,!1),o.removeEventListener("mousemove",this.events.mousemove,!1),o.removeEventListener("mousedown",this.events.mousedown,!1),window.removeEventListener("mouseup",this.events.mouseup,!1),o.removeEventListener("touchmove",this.events.touchmove,!1),o.removeEventListener("touchstart",this.events.touchstart,!1),window.removeEventListener("touchend",this.events.touchend,!1)),this.events=null,this.options=null,this.element.removeClass("df-app"),this.viewerType=null,this.checkRequestQueue=null,null===(e=this.info)||void 0===e||e.remove(),this.info=null,null===(t=this.loadingIcon)||void 0===t||t.remove(),this.loadingIcon=null,null===(i=this.backGround)||void 0===i||i.remove(),this.backGround=null,null===(n=this.outlineContainer)||void 0===n||n.remove(),this.outlineContainer=null,null===(a=this.commentPopup)||void 0===a||a.remove(),this.commentPopup=null,this.viewerContainer.off(),this.viewerContainer.remove(),this.viewerContainer=null,this.container.off(),this.container.remove(),this.container=null,this.element.off(),this.element.data("df-app",null),this.element=null,this._offsetParent=null,this.dimensions=null}},{key:"resetResizeRequest",value:function(){this.resizeRequestStatus=e4.COUNT,this.resizeRequestCount=0,this.container.addClass("df-pendingresize"),this.pendingResize=!0}},{key:"initInfo",value:function(){this.info=e8("<div>",{class:"df-loading-info"}),this.container.append(this.info),this.info.html(this.options.text.loading+"..."),this.loadingIcon=e8("<div>",{class:"df-loading-icon"}).appendTo(this.container)}},{key:"updateInfo",value:function(e,t){e9.log(e),void 0!==this.info&&this.info.html(e)}},{key:"_documentLoaded",value:function(){e9.log("Document Loaded"),this.isDocumentReady=!0,this.contentProvider=this.provider,this.executeCallback("onDocumentLoad"),this.endPage=this.pageCount=this.provider.pageCount,this.currentPageNumber=this.getValidPage(this.currentPageNumber)}},{key:"_viewerPrepared",value:function(){e9.log("Viewer Prepared"),this.isViewerPrepared=!0,this.executeCallback("onViewerLoad")}},{key:"requestFinalize",value:function(){!0===this.isDocumentReady&&!0===this.isViewerPrepared&&!0===this.isExternalReady&&!0!==this.finalizeRequested&&(this.finalizeRequested=!0,this.finalize())}},{key:"finalizeComponents",value:function(){this.ui=new eY({},this),this.ui.init(),this.calculateLayout(),this.viewer.init()}},{key:"finalize",value:function(){this.resize(),this.ui.update(),this.initEvents(),!0==this.options.isLightBox&&this.analytics({eventAction:this.options.analyticsViewerOpen,options:this.options}),this.container.removeClass("df-loading df-init"),this.viewer.onReady(),this.analytics({eventAction:this.options.analyticsViewerReady,options:this.options}),this.executeCallback("onReady"),!0===this.options.dataElement.hasClass("df-hash-focused")&&(e9.focusHash(this.options.dataElement),this.options.dataElement.removeClass("df-hash-focused")),!0===this.hashNavigationEnabled&&this.getURLHash(),e9.log("App Finalized")}},{key:"initOutline",value:function(){var e=e8("<div>").addClass("df-outline-container df-sidemenu");e.append('<div class="df-sidemenu-title">'+this.options.text.outlineTitle+"</div>");var t=e8("<div>").addClass("df-wrapper");e.append(t),this.sideMenu.element.append(e),this.outlineContainer=e,this.outlineViewer=new e2({container:t[0],linkService:this.provider.linkService,outlineItemClass:"df-outline-item",outlineToggleClass:"df-outline-toggle",outlineToggleHiddenClass:"df-outlines-hidden"}),this.outlineViewer.render({outline:this.provider.outline})}},{key:"initThumbs",value:function(){var e=this;e.thumblist=new e3({app:e,addFn:function(e){},scrollFn:function(){e.thumbRequestStatus=e4.ON},itemHeight:e.thumbSize,itemWidth:e9.limitAt(Math.floor(e.dimensions.defaultPage.ratio*e.thumbSize),32,180),totalRows:e.pageCount}),e.thumblist.lastScrolled=Date.now(),e.thumbRequestStatus=e4.ON;var t=e8("<div>").addClass("df-thumb-container df-sidemenu");t.append('<div class="df-sidemenu-title">'+this.options.text.thumbTitle+"</div>"),t.append(e8(e.thumblist.container).addClass("df-wrapper")),e.thumbContainer=t,e.sideMenu.element.append(t),e.container.on("click",".df-thumb-container .df-thumb",function(t){t.stopPropagation();var i=e8(this).attr("id").replace("df-thumb","");e.gotoPage(parseInt(i,10))})}},{key:"initSearch",value:function(){var e=this,t=e8("<div>").addClass("df-search-container df-sidemenu");t.append('<div class="df-sidemenu-title">'+this.options.text.searchTitle+"</div>"),e.searchForm=e8('<div class="df-search-form">').appendTo(t),e.searchBox=e8('<input type="text" class="df-search-text" placeholder="'+this.options.text.searchPlaceHolder+'">').on("keyup",function(t){13===t.keyCode&&e.search()}).appendTo(e.searchForm),e.searchButton=e8('<div class="df-ui-btn df-search-btn df-icon-search">').on("click",function(t){e.search()}).appendTo(e.searchForm),e.clearButton=e8('<a class="df-search-clear">Clear</a>').on("click",function(t){e.clearSearch()}).appendTo(e.searchForm),e.searchInfo=e8('<div class="df-search-info">').appendTo(t),e.searchResults=e8('<div class="df-wrapper df-search-results">').appendTo(t),e.searchContainer=t,e.sideMenu.element.append(t),e.container.on("click",".df-search-result",function(t){t.stopPropagation();var i=e8(this).data("df-page");e.gotoPage(parseInt(i,10))})}},{key:"search",value:function(e){void 0==e&&(e=this.searchBox.val()),this.provider.search(e.trim())}},{key:"clearSearch",value:function(){this.searchBox.val(""),this.searchInfo.html(""),this.provider.clearSearch()}},{key:"updateSearchInfo",value:function(e){e9.log(e),void 0!==this.searchInfo&&this.searchInfo.html(e)}},{key:"checkRequestQueue",value:function(){var e=this;if(e.checkRequestQueue&&requestAnimationFrame(function(){e&&e.checkRequestQueue&&e.checkRequestQueue()}),!e.softDisposed){if("ready"!=e.state){"loading"===e.state&&!0===this.isDocumentReady&&!0===this.isViewerPrepared&&!0===this.isExternalReady&&(e.state="finalizing",this.finalizeComponents()),"finalizing"===e.state&&(e.state="ready",e.finalize());return}e.container&&e.container[0]&&e._offsetParent!==e.container[0].offsetParent&&(e._offsetParent=e.container[0].offsetParent,null!==e._offsetParent&&(e.resize(),e.resizeRequestStatus=e4.OFF),e9.log("Visibility Resize Detected")),(null!==e._offsetParent||e.isFullscreen)&&(TWEEN.getAll().length>0&&(TWEEN.update(),e.renderRequestStatus=e4.ON),e.resizeRequestStatus===e4.ON?(e.resizeRequestStatus=e4.OFF,e.resize()):e.resizeRequestStatus===e4.COUNT&&(e.resizeRequestCount++,e.resizeRequestCount>10&&(e.resizeRequestCount=0,e.resizeRequestStatus=e4.ON)),e.refreshRequestStatus===e4.ON?(e.refreshRequestStatus=e4.OFF,e.pendingResize=!1,e.viewer.refresh(),this.container.removeClass("df-pendingresize")):e.refreshRequestStatus===e4.COUNT&&(e.refreshRequestCount++,e.refreshRequestCount>3&&(e.refreshRequestCount=0,e.refreshRequestStatus=e4.ON)),e.textureRequestStatus===e4.ON&&e.processTextureRequest(),e.thumbRequestStatus===e4.ON?e.processThumbRequest():e.thumbRequestStatus===e4.COUNT&&(e.thumbRequestCount++,e.thumbRequestCount>3&&(e.thumbRequestCount=0,e.thumbRequestStatus=e4.ON)),e.renderRequestStatus===e4.ON&&(e.viewer.render(),e.renderRequestStatus=e4.OFF),e.provider.checkRequestQueue(),e.viewer.checkRequestQueue())}}},{key:"processTextureRequest",value:function(){var e,t,i=this.viewer,a=this.provider,o=i.getVisiblePages().main,s=0,r=this.zoomValue>1;if(i.isAnimating()&&!0!==DEARFLIP.defaults.instantTextureProcess)this.textureRequestStatus=e4.ON;else{e9.log("Texture Request Working");for(var l=0;l<o.length;l++){s=0;var h=o[l];if(h>0&&h<=this.pageCount&&((e=r?i.zoomViewer.getPageByNumber(h):i.getPageByNumber(h))&&(t=i.getTextureSize({pageNumber:h}),e.changeTexture(h,Math.floor(t.height))&&(a.processPage({pageNumber:h,textureTarget:r?n.TEXTURE_TARGET.ZOOM:n.TEXTURE_TARGET.VIEWER}),s++,this.viewer.getAnnotationElement(h,!0))),s>0))break}0===s&&(this.textureRequestStatus=e4.OFF)}}},{key:"applyTexture",value:function(e,t){var i=void 0!==e.toDataURL;if(t.textureTarget===n.TEXTURE_TARGET.THUMB){if(t.height=e.height,t.width=e.width,i){var a=e.toDataURL("image/png");this.provider.setCache(t.pageNumber,a,this.thumbSize),t.texture=a}else t.texture=e.src;this.thumblist.setPage(t)}else t.texture=i?e:e.src,!0===this.viewer.setPage(t)&&(this.provider.processAnnotations(t.pageNumber,this.viewer.getAnnotationElement(t.pageNumber,!0)),this.provider.processTextContent(t.pageNumber,this.viewer.getTextElement(t.pageNumber,!0)))}},{key:"processThumbRequest",value:function(){null!==this.thumblist&&void 0!==this.thumblist&&this.thumblist.processThumbRequest()}},{key:"refreshRequestStart",value:function(){this.refreshRequestStatus=e4.COUNT,this.refreshRequestCount=0}},{key:"renderRequestStart",value:function(){this.renderRequestStatus=e4.ON}},{key:"resizeRequestStart",value:function(){this.resizeRequestStatus=e4.ON}},{key:"zoom",value:function(e){this.pendingZoom=!0,this.zoomDelta=e,this.resize()}},{key:"resetZoom",value:function(){1!==this.zoomValue&&(this.zoomValue=1.001,this.zoom(-1))}},{key:"calculateLayout",value:function(){var e,t,i=this.isSideMenuOpen=this.container.hasClass("df-sidemenu-open"),a=this.dimensions,o=this.dimensions.padding,s=e8(window).height();a.offset={top:0,left:this.options.sideMenuOverlay||!i||this.isRTL?0:220,right:!this.options.sideMenuOverlay&&i&&this.isRTL?220:0,bottom:0,width:!this.options.sideMenuOverlay&&i?220:0},this.viewerContainer.css({left:a.offset.left,right:a.offset.right});var r=a.controlsHeight=this.container.find(".df-ui").height();if(o.top=this.options.paddingTop+(this.options.controlsPosition===n.CONTROLS_POSITION.TOP?r:0),o.left=this.options.paddingLeft,o.right=this.options.paddingRight,o.bottom=this.options.paddingBottom+(this.options.controlsPosition===n.CONTROLS_POSITION.BOTTOM?r:0),o.height=o.top+o.bottom,o.width=o.left+o.right,o.heightDiff=o.top-o.bottom,o.widthDiff=o.left-o.right,a.isFullSize=!0===this.isFullscreen,a.isFixedHeight=a.isFullSize||!a.isAutoHeight,a.containerWidth=a.isFullSize?e8(window).width():this.element.width(),this.container.toggleClass("df-xs",a.containerWidth<400).toggleClass("df-xss",a.containerWidth<320),a.maxHeight=s-(a.containerWidth>600&&null!==(t=e8(null!==(e=this.options.headerElementSelector)&&void 0!==e?e:"#wpadminbar").height())&&void 0!==t?t:0),a.isFixedHeight){if(a.isFullSize)a.maxHeight=s;else{this.element.height(this.options.height);var l=this.element.height();a.maxHeight=Math.min(l,a.maxHeight)}}a.width,a.stage.innerWidth=this.viewer._getInnerWidth();var h=a.stage.innerHeight=this.viewer._getInnerHeight(),u=this.viewer._getOuterHeight(h+a.padding.height);a.containerHeight=a.isFullSize?s:u,this.element.height(a.containerHeight);var p=this.element.height();a.isFullSize||p==a.containerHeight||(a.containerHeight=p,a.stage.innerHeight=p-a.padding.height,a.stage.height=p),a.origin={x:(o.widthDiff+a.containerWidth-a.offset.left-a.offset.right)/2,y:(o.heightDiff+a.containerHeight)/2},this.viewer.determinePageMode()}},{key:"resize",value:function(){var e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];e9.log("Resize Request Initiated"),this.calculateLayout(),this.viewer.handleZoom(),this.viewer.resize(),!1!==e&&(this.pendingZoom?(this.viewer.refresh(),e9.log("Pending Zoom updated")):this.refreshRequestStart(),this.ui.update(),this.renderRequestStatus=e4.ON,this.zoomChanged=!1,this.pendingZoom=!1,this.executeCallback("afterResize"))}},{key:"hasOutline",value:function(){if(this.provider.outline.length>0)return!0}},{key:"switchFullscreen",value:function(){var e,t,i=this,n=i.container[0];if(i.container.toggleClass("df-fullscreen",!0!==i.isFullscreen),(null==i?void 0:null===(t=i.ui)||void 0===t?void 0:null===(e=t.controls)||void 0===e?void 0:e.fullscreen)&&i.ui.controls.fullScreen.toggleClass(i.options.icons["fullscreen-off"],!0!==i.isFullscreen),!0!==i.isFullscreen){var a=null;n.requestFullscreen?a=n.requestFullscreen():n.msRequestFullscreen?a=n.msRequestFullscreen():n.mozRequestFullScreen?a=n.mozRequestFullScreen():n.webkitRequestFullscreen&&(a=n.webkitRequestFullscreen()),a&&a.then&&a.then(function(){i.refreshRequestStatus,e4.ON,i.resize()}),i.isFullscreen=!0}else i.isFullscreen=!1,document.exitFullscreen?document.fullscreenElement&&document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen(),e9.hasFullscreenEnabled()||i.container[0].scrollIntoView();e9.hasFullscreenEnabled()||(i.resizeRequestStatus=e4.ON)}},{key:"next",value:function(){this.jumpBy(this.jumpStep)}},{key:"prev",value:function(){this.jumpBy(-this.jumpStep)}},{key:"jumpBy",value:function(e){var t=this.currentPageNumber+e;t=e9.limitAt(t,this.startPage,this.endPage),!0!=this.anyFirstPageChanged&&(this.analytics({eventAction:this.options.analyticsFirstPageChange,options:this.options}),this.anyFirstPageChanged=!0),this.gotoPage(t),this.ui.update()}},{key:"openRight",value:function(){this.isRTL?this.prev():this.next()}},{key:"openLeft",value:function(){this.isRTL?this.next():this.prev()}},{key:"start",value:function(){this.gotoPage(this.startPage)}},{key:"end",value:function(){this.gotoPage(this.endPage)}},{key:"gotoPage",value:function(e){e=this.getValidPage(parseInt(e,10)),null!==this.viewer&&!1!==this.viewer.validatePageChange(e)&&(this.executeCallback("beforePageChanged"),this.requestDestRefKey=void 0,this.container.removeClass("df-fetch-pdf"),this.oldPageNumber=this.currentPageNumber,this.currentPageNumber=e,this.thumbRequestStatus=e4.ON,this.viewer.gotoPageCallBack&&this.viewer.gotoPageCallBack(),this.ui.update(),!0==this.autoPlay&&this.setAutoPlay(this.autoPlay),!0===this.hashNavigationEnabled&&this.getURLHash(),this.executeCallback("onPageChanged"))}},{key:"gotoPageLabel",value:function(e){this.gotoPage(this.provider.getPageNumberForLabel(e.toString().trim()))}},{key:"getCurrentLabel",value:function(){return this.provider.getLabelforPage(this.currentPageNumber)}},{key:"autoPlayFunction",value:function(){this&&this.autoPlay&&(e9.limitAt(this.currentPageNumber+this.jumpStep,this.startPage,this.endPage)!==this.currentPageNumber?this.next():this.setAutoPlay(!1))}},{key:"setAutoPlay",value:function(e){if(this.options.autoPlay){var t=(e=!0==e)?this.options.text.pause:this.options.text.play;this.ui.controls.play.toggleClass(this.options.icons.pause,e),this.ui.controls.play.html("<span>"+t+"</span>"),this.ui.controls.play.attr("title",t),clearInterval(this.autoPlayTimer),e&&(this.autoPlayTimer=setInterval(this.autoPlayFunction.bind(this),this.options.autoPlayDuration)),this.autoPlay=e}}},{key:"isValidPage",value:function(e){return this.provider._isValidPage(e)}},{key:"getValidPage",value:function(e){return isNaN(e)?e=this.currentPageNumber:e<1?e=1:e>this.pageCount&&(e=this.pageCount),e}},{key:"getURLHash",value:function(){if(null!=this.options.id){var e=e9.getSharePrefix(this.options.sharePrefix)+(null!=this.options.slug?this.options.slug:this.options.id)+"/";null!=this.currentPageNumber&&(e+=this.currentPageNumber+"/"),history.replaceState(void 0,void 0,"#"+e)}return window.location.href}},{key:"executeCallback",value:function(e){}},{key:"analytics",value:function(e){}}],function(e,t){for(var i=0;i<t.length;i++){var n=t[i];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}(t.prototype,e),t}();n.prepareOptions=function(e){t=e.element,(null!=e8&&"undefined"!=typeof Symbol&&e8[Symbol.hasInstance]?e8[Symbol.hasInstance](t):t instanceof e8)||(e.element=e8(e.element));var t,i=e.element;null==e.dataElement&&(e.dataElement=i);var a=e.dataElement,o=n.utils.getOptions(a),s=e8.extend(!0,{},n.defaults,e,o);s=e9.fallbackOptions(s),e9.log(s);var r=e8.extend(!0,{},n._defaults,s);return e9.isMobile&&"function"==typeof n.viewers[r.mobileViewerType]&&(r.viewerType=r.mobileViewerType),"function"!=typeof n.viewers[r.viewerType]?(console.warn("Invalid Viewer Type! "+r.viewerType+" | Using default Viewer!"),r.viewerType=n.viewers.default):r.viewerType=n.viewers[r.viewerType],r=e9.finalizeOptions(e9.sanitizeOptions(r))},n.Application=function(e){var t=n.prepareOptions(e),i=new e7(t);return e.element.data("df-app",i),null!=t.id&&!0!==t.isLightBox&&(window[t.id.toString()]=i),i},e8.fn.extend({dearviewer_options:function(e){return null==e&&(e={}),e.element=e8(this),new n.prepareOptions(e)},dearviewer:function(e){return null==e&&(e={}),e.element=e8(this),new n.Application(e)}});var e6=n.jQuery,te=window.DFLIP=window.DEARFLIP=n;te.defaults.viewerType="flipbook",te.slug="dflip",te.locationVar="dFlipLocation",te.locationFile="dflip",te.PAGE_MODE={SINGLE:1,DOUBLE:2,AUTO:null},te.SINGLE_PAGE_MODE={ZOOM:1,BOOKLET:2,AUTO:null},te.CONTROLSPOSITION={HIDDEN:"hide",TOP:"top",BOTTOM:"bottom"},te.DIRECTION={LTR:1,RTL:2},te.PAGE_SIZE={AUTO:0,SINGLE:1,DOUBLEINTERNAL:2},te.parseFallBack=function(){e6(".df-posts").addClass("dflip-books"),e6(".dflip-books").addClass("df-posts"),e6("._df_button, ._df_thumb, ._df_book").each(function(){var e=e6(this);"true"!==e.data("df-parsed")&&(e.addClass("df-element"),e.hasClass("_df_book")||(e.hasClass("_df_thumb")?(e.attr("data-df-lightbox","thumb"),void 0!==e.attr("thumb")&&e.data("df-thumb",e.attr("thumb"))):e.attr("data-df-lightbox","button")))})},te.parseBooks=function(){te.parseFallBack(),te.parseElements()};var tt=function(e){var t,i;return null!=e.source&&(Array===e.source.constructor||Array.isArray(e.source)||(t=e.source,null!=(i=Array)&&"undefined"!=typeof Symbol&&i[Symbol.hasInstance]?!!i[Symbol.hasInstance](t):t instanceof i))&&(e.providerType="image"),null!=e.cover3DType&&(!0==e.cover3DType||"true"==e.cover3DType?e.cover3DType=te.FLIPBOOK_COVER_TYPE.BASIC:(!1==e.cover3DType||"false"==e.cover3DType)&&(e.cover3DType=te.FLIPBOOK_COVER_TYPE.NONE)),void 0!==e.pageSize&&("1"===e.pageSize||1===e.pageSize||e.pageSize===te.FLIPBOOK_PAGE_SIZE.SINGLE?e.pageSize=te.FLIPBOOK_PAGE_SIZE.SINGLE:"2"===e.pageSize||2===e.pageSize||e.pageSize===te.FLIPBOOK_PAGE_SIZE.DOUBLE_INTERNAL?e.pageSize=te.FLIPBOOK_PAGE_SIZE.DOUBLE_INTERNAL:e.pageSize===te.FLIPBOOK_PAGE_SIZE.DOUBLE_COVER_BACK||(e.pageSize=te.FLIPBOOK_PAGE_SIZE.AUTO)),void 0!==e.pageMode&&("1"===e.pageMode||1===e.pageMode||e.pageMode===te.FLIPBOOK_PAGE_MODE.SINGLE?e.pageMode=te.FLIPBOOK_PAGE_MODE.SINGLE:"2"===e.pageMode||2===e.pageMode||e.pageMode===te.FLIPBOOK_PAGE_MODE.DOUBLE?e.pageMode=te.FLIPBOOK_PAGE_MODE.DOUBLE:e.pageMode=te.FLIPBOOK_PAGE_MODE.AUTO),void 0!==e.singlePageMode&&("1"===e.singlePageMode||1===e.singlePageMode||e.singlePageMode===te.FLIPBOOK_SINGLE_PAGE_MODE.ZOOM?e.singlePageMode=te.FLIPBOOK_SINGLE_PAGE_MODE.ZOOM:"2"===e.singlePageMode||2===e.singlePageMode||e.singlePageMode===te.FLIPBOOK_SINGLE_PAGE_MODE.BOOKLET?e.singlePageMode=te.FLIPBOOK_SINGLE_PAGE_MODE.BOOKLET:e.singlePageMode=te.FLIPBOOK_SINGLE_PAGE_MODE.AUTO),void 0!==e.controlsPosition&&"hide"===e.controlsPosition&&(e.controlsPosition=te.CONTROLS_POSITION.HIDDEN),void 0!==e.overwritePDFOutline&&(e.overwritePDFOutline=l.isTrue(e.overwritePDFOutline)),void 0!==e.webgl&&(e.is3D=e.webgl=e.webgl,delete e.webgl),void 0!==e.webglShadow&&(e.has3DShadow=l.isTrue(e.webglShadow),delete e.webglShadow),void 0!==e.scrollWheel&&(l.isTrue(e.scrollWheel)&&(e.mouseScrollAction=te.MOUSE_SCROLL_ACTIONS.ZOOM),delete e.scrollWheel),void 0!==e.stiffness&&delete e.stiffness,void 0!==e.soundEnable&&(e.enableSound=l.isTrue(e.soundEnable),delete e.soundEnable),void 0!==e.enableDownload&&(e.showDownloadControl=l.isTrue(e.enableDownload),delete e.enableDownload),void 0!==e.autoEnableOutline&&(e.autoOpenOutline=l.isTrue(e.autoEnableOutline),delete e.autoEnableOutline),void 0!==e.autoEnableThumbnail&&(e.autoOpenThumbnail=l.isTrue(e.autoEnableThumbnail),delete e.autoEnableThumbnail),void 0!==e.direction&&("2"===e.direction||2===e.direction||e.direction===te.READ_DIRECTION.RTL?e.readDirection=te.READ_DIRECTION.RTL:e.readDirection=te.READ_DIRECTION.LTR,delete e.direction),void 0!==e.hard&&(e.flipbookHardPages=e.hard,"hard"===e.flipbookHardPages&&(e.flipbookHardPages="all"),delete e.hard),void 0!==e.forceFit&&delete e.forceFit,l.sanitizeOptions(e)};e6.fn.extend({flipBook:function(e,t){return null==t&&(t={}),t.source=e,t.element=e6(this),new n.Application(t)}}),e6(document).ready(function(){var e=e6("body");te.executeCallback("beforeDearFlipInit"),void 0!==window.dFlipWPGlobal&&e6.extend(!0,te.defaults,tt(window.dFlipWPGlobal)),te.initUtils(),te.initControls(),e.on("click",".df-element[data-df-lightbox],.df-element[data-lightbox]",function(e){var t=e6(this);e.preventDefault(),e.stopPropagation(),te.openLightBox(t)}),te.checkBrowserURLforDefaults(),te.parseCSSElements(),te.parseFallBack(),l.detectHash(),te.parseNormalElements(),te.checkBrowserURLforPDF(!0),te.executeCallback("afterDearFlipInit")}),l.finalizeOptions=function(e){return tt(e)},te.executeCallback("onDearFlipLoad")}()}();
!function(t){function e(n){n=n.find(".oceanwp-flickr-container");n.length&&n.each(function(){var i=t(this),n=i.data("user-id"),c=i.data("max-photos"),e="jsonFlickrFeed_"+i.attr("id"),n="https://www.flickr.com/services/feeds/photos_public.gne?id="+n+"&format=json&jsoncallback="+e;window[e]=function(n){var o=0;t.each(n.items,function(n,e){var t;o<c&&(t=e.media.m.replace("_m.jpg","_q.jpg"),i.append('<img src="'+t+'" alt="'+e.title+'">'),o++)})};e=document.createElement("script");e.src=n,document.head.appendChild(e)})}t(document).ready(function(){e(t(document))}),t(window).on("elementor/frontend/init",function(){elementorFrontend.hooks.addAction("frontend/element_ready/widget",function(n){e(n)})})}(jQuery);