if(function(n){"use strict";function r(t){var i=t.data;t.isDefaultPrevented()||(t.preventDefault(),n(this).ajaxSubmit(i))}function u(t){var r=t.target,u=n(r),f,i,e;if(!u.is("[type=submit],[type=image]")){if(f=u.closest("[type=submit]"),0===f.length)return;r=f[0]}i=this;(i.clk=r,"image"==r.type)&&(void 0!==t.offsetX?(i.clk_x=t.offsetX,i.clk_y=t.offsetY):"function"==typeof n.fn.offset?(e=u.offset(),i.clk_x=t.pageX-e.left,i.clk_y=t.pageY-e.top):(i.clk_x=t.pageX-r.offsetLeft,i.clk_y=t.pageY-r.offsetTop));setTimeout(function(){i.clk=i.clk_x=i.clk_y=null},100)}function t(){if(n.fn.ajaxSubmit.debug){var 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)}}var i={},f;i.fileapi=void 0!==n("<input type='file'/>").get(0).files;i.formdata=void 0!==window.FormData;f=!!n.fn.prop;n.fn.attr2=function(){if(!f)return this.attr.apply(this,arguments);var n=this.prop.apply(this,arguments);return n&&n.jquery||"string"==typeof n?n:this.attr.apply(this,arguments)};n.fn.ajaxSubmit=function(r){function et(t){for(var f,u=n.param(t,r.traditional).split("&"),o=u.length,e=[],i=0;o>i;i++)u[i]=u[i].replace(/\+/g," "),f=u[i].split("="),e.push([decodeURIComponent(f[0]),decodeURIComponent(f[1])]);return e}function ot(t){for(var f,u,o,e=new FormData,i=0;t.length>i;i++)e.append(t[i].name,t[i].value);if(r.extraData)for(f=et(r.extraData),i=0;f.length>i;i++)f[i]&&e.append(f[i][0],f[i][1]);return r.data=null,u=n.extend(!0,{},n.ajaxSettings,r,{contentType:!1,processData:!1,cache:!1,type:h||"POST"}),r.uploadProgress&&(u.xhr=function(){var t=n.ajaxSettings.xhr();return t.upload&&t.upload.addEventListener("progress",function(n){var t=0,i=n.loaded||n.position,u=n.total;n.lengthComputable&&(t=Math.ceil(100*(i/u)));r.uploadProgress(n,i,u,t)},!1),t}),u.data=null,o=u.beforeSend,u.beforeSend=function(n,t){t.data=e;o&&o.call(this,n,t)},n.ajax(u)}function d(i){function ut(n){var i=null;try{n.contentWindow&&(i=n.contentWindow.document)}catch(r){t("cannot get iframe.contentWindow document: "+r)}if(i)return i;try{i=n.contentDocument?n.contentDocument:n.document}catch(r){t("cannot get iframe.contentDocument: "+r);i=n.document}return i}function ft(){function f(){try{var n=ut(a).readyState;t("state = "+n);n&&"uninitialized"==n.toLowerCase()&&setTimeout(f,50)}catch(i){t("Server abort: ",i," (",i.name,")");b(rt);g&&clearTimeout(g);g=void 0}}var o=u.attr2("target"),s=u.attr2("action"),r,i,c;l.setAttribute("target",d);h||l.setAttribute("method","POST");s!=e.url&&l.setAttribute("action",e.url);e.skipEncodingOverride||h&&!/post/i.test(h)||u.attr({encoding:"multipart/form-data",enctype:"multipart/form-data"});e.timeout&&(g=setTimeout(function(){it=!0;b(et)},e.timeout));r=[];try{if(e.extraData)for(i in e.extraData)e.extraData.hasOwnProperty(i)&&(n.isPlainObject(e.extraData[i])&&e.extraData[i].hasOwnProperty("name")&&e.extraData[i].hasOwnProperty("value")?r.push(n('<input type="hidden" name="'+e.extraData[i].name+'">').val(e.extraData[i].value).appendTo(l)[0]):r.push(n('<input type="hidden" name="'+i+'">').val(e.extraData[i]).appendTo(l)[0]));e.iframeTarget||(v.appendTo("body"),a.attachEvent?a.attachEvent("onload",b):a.addEventListener("load",b,!1));setTimeout(f,15);try{l.submit()}catch(y){c=document.createElement("form").submit;c.apply(l)}}finally{l.setAttribute("action",s);o?l.setAttribute("target",o):u.removeAttr("target");n(r).remove()}}function b(i){var u,r,w,f,k,d,h,c,l;if(!o.aborted&&!ct){if(s=ut(a),s||(t("cannot access response document"),i=rt),i===et&&o)return o.abort("timeout"),y.reject(o,"timeout"),void 0;if(i==rt&&o)return o.abort("server abort"),y.reject(o,"error","server abort"),void 0;if(s&&s.location.href!=e.iframeSrc||it){a.detachEvent?a.detachEvent("onload",b):a.removeEventListener("load",b,!1);r="success";try{if(it)throw"timeout";if(w="xml"==e.dataType||s.XMLDocument||n.isXMLDoc(s),t("isXml="+w),!w&&window.opera&&(null===s.body||!s.body.innerHTML)&&--lt)return t("requeing onLoad callback, DOM not available"),setTimeout(b,250),void 0;f=s.body?s.body:s.documentElement;o.responseText=f?f.innerHTML:null;o.responseXML=s.XMLDocument?s.XMLDocument:s;w&&(e.dataType="xml");o.getResponseHeader=function(n){var t={"content-type":e.dataType};return t[n]};f&&(o.status=Number(f.getAttribute("status"))||o.status,o.statusText=f.getAttribute("statusText")||o.statusText);k=(e.dataType||"").toLowerCase();d=/(json|script|text)/.test(k);d||e.textarea?(h=s.getElementsByTagName("textarea")[0],h?(o.responseText=h.value,o.status=Number(h.getAttribute("status"))||o.status,o.statusText=h.getAttribute("statusText")||o.statusText):d&&(c=s.getElementsByTagName("pre")[0],l=s.getElementsByTagName("body")[0],c?o.responseText=c.textContent?c.textContent:c.innerText:l&&(o.responseText=l.textContent?l.textContent:l.innerText))):"xml"==k&&!o.responseXML&&o.responseText&&(o.responseXML=at(o.responseText));try{ht=yt(o,k,e)}catch(nt){r="parsererror";o.error=u=nt||r}}catch(nt){t("error caught: ",nt);r="error";o.error=u=nt||r}o.aborted&&(t("upload aborted"),r=null);o.status&&(r=o.status>=200&&300>o.status||304===o.status?"success":"error");"success"===r?(e.success&&e.success.call(e.context,ht,"success",o),y.resolve(o.responseText,"success",o),p&&n.event.trigger("ajaxSuccess",[o,e])):r&&(void 0===u&&(u=o.statusText),e.error&&e.error.call(e.context,o,r,u),y.reject(o,"error",u),p&&n.event.trigger("ajaxError",[o,e,u]));p&&n.event.trigger("ajaxComplete",[o,e]);p&&!--n.active&&n.event.trigger("ajaxStop");e.complete&&e.complete.call(e.context,o,r);ct=!0;e.timeout&&clearTimeout(g);setTimeout(function(){e.iframeTarget||v.remove();o.responseXML=null},100)}}}var tt,nt,e,p,d,v,a,o,k,w,it,g,l=u[0],y=n.Deferred();if(i)for(nt=0;c.length>nt;nt++)tt=n(c[nt]),f?tt.prop("disabled",!1):tt.removeAttr("disabled");if(e=n.extend(!0,{},n.ajaxSettings,r),e.context=e.context||e,d="jqFormIO"+(new Date).getTime(),e.iframeTarget?(v=n(e.iframeTarget),w=v.attr2("name"),w?d=w:v.attr2("name",d)):(v=n('<iframe name="'+d+'" src="'+e.iframeSrc+'" />'),v.css({position:"absolute",top:"-1000px",left:"-1000px"})),a=v[0],o={aborted:0,responseText:null,responseXML:null,status:0,statusText:"n/a",getAllResponseHeaders:function(){},getResponseHeader:function(){},setRequestHeader:function(){},abort:function(i){var r="timeout"===i?"timeout":"aborted";t("aborting upload... "+r);this.aborted=1;try{a.contentWindow.document.execCommand&&a.contentWindow.document.execCommand("Stop")}catch(u){}v.attr("src",e.iframeSrc);o.error=r;e.error&&e.error.call(e.context,o,r,i);p&&n.event.trigger("ajaxError",[o,e,r]);e.complete&&e.complete.call(e.context,o,r)}},p=e.global,p&&0==n.active++&&n.event.trigger("ajaxStart"),p&&n.event.trigger("ajaxSend",[o,e]),e.beforeSend&&e.beforeSend.call(e.context,o,e)===!1)return e.global&&n.active--,y.reject(),y;if(o.aborted)return y.reject(),y;k=l.clk;k&&(w=k.name,w&&!k.disabled&&(e.extraData=e.extraData||{},e.extraData[w]=k.value,"image"==k.type&&(e.extraData[w+".x"]=l.clk_x,e.extraData[w+".y"]=l.clk_y)));var et=1,rt=2,ot=n("meta[name=csrf-token]").attr("content"),st=n("meta[name=csrf-param]").attr("content");st&&ot&&(e.extraData=e.extraData||{},e.extraData[st]=ot);e.forceSync?ft():setTimeout(ft,10);var ht,s,ct,lt=50,at=n.parseXML||function(n,t){return window.ActiveXObject?(t=new ActiveXObject("Microsoft.XMLDOM"),t.async="false",t.loadXML(n)):t=(new DOMParser).parseFromString(n,"text/xml"),t&&t.documentElement&&"parsererror"!=t.documentElement.nodeName?t:null},vt=n.parseJSON||function(e){return window.eval("("+e+")")},yt=function(t,i,r){var f=t.getResponseHeader("content-type")||"",e="xml"===i||!i&&f.indexOf("xml")>=0,u=e?t.responseXML:t.responseText;return e&&"parsererror"===u.documentElement.nodeName&&n.error&&n.error("parsererror"),r&&r.dataFilter&&(u=r.dataFilter(u,i)),"string"==typeof u&&("json"===i||!i&&f.indexOf("json")>=0?u=vt(u):("script"===i||!i&&f.indexOf("javascript")>=0)&&n.globalEval(u)),u};return y}var h,b,e,u,a,v,y,c,o,l,s,g,nt,tt,p,ft,w;if(!this.length)return t("ajaxSubmit: skipping submit process - no element selected"),this;if(u=this,"function"==typeof r?r={success:r}:void 0===r&&(r={}),h=r.type||this.attr2("method"),b=r.url||this.attr2("action"),e="string"==typeof b?n.trim(b):"",e=e||window.location.href||"",e&&(e=(e.match(/^([^#]+)/)||[])[1]),r=n.extend(!0,{url:e,success:n.ajaxSettings.success,type:h||"GET",iframeSrc:/^https/i.test(window.location.href||"")?"javascript:false":"about:blank"},r),a={},this.trigger("form-pre-serialize",[this,r,a]),a.veto)return t("ajaxSubmit: submit vetoed via form-pre-serialize trigger"),this;if(r.beforeSerialize&&r.beforeSerialize(this,r)===!1)return t("ajaxSubmit: submit aborted via beforeSerialize callback"),this;if(v=r.traditional,void 0===v&&(v=n.ajaxSettings.traditional),c=[],o=this.formToArray(r.semantic,c),r.data&&(r.extraData=r.data,y=n.param(r.data,v)),r.beforeSubmit&&r.beforeSubmit(o,this,r)===!1)return t("ajaxSubmit: submit aborted via beforeSubmit callback"),this;if(this.trigger("form-submit-validate",[o,this,r,a]),a.veto)return t("ajaxSubmit: submit vetoed via form-submit-validate trigger"),this;l=n.param(o,v);y&&(l=l?l+"&"+y:y);"GET"==r.type.toUpperCase()?(r.url+=(r.url.indexOf("?")>=0?"&":"?")+l,r.data=null):r.data=l;s=[];(r.resetForm&&s.push(function(){u.resetForm()}),r.clearForm&&s.push(function(){u.clearForm(r.includeHidden)}),!r.dataType&&r.target)?(g=r.success||function(){},s.push(function(t){var i=r.replaceTarget?"replaceWith":"html";n(r.target)[i](t).each(g,arguments)})):r.success&&s.push(r.success);(r.success=function(n,t,i){for(var e=r.context||this,f=0,o=s.length;o>f;f++)s[f].apply(e,[n,t,i||u,u])},r.error)&&(nt=r.error,r.error=function(n,t,i){var f=r.context||this;nt.apply(f,[n,t,i,u])});r.complete&&(tt=r.complete,r.complete=function(n,t){var i=r.context||this;tt.apply(i,[n,t,u])});var st=n('input[type=file]:enabled[value!=""]',this),it=st.length>0,rt="multipart/form-data",ut=u.attr("enctype")==rt||u.attr("encoding")==rt,k=i.fileapi&&i.formdata;for(t("fileAPI :"+k),ft=(it||ut)&&!k,r.iframe!==!1&&(r.iframe||ft)?r.closeKeepAlive?n.get(r.closeKeepAlive,function(){p=d(o)}):p=d(o):p=(it||ut)&&k?ot(o):n.ajax(r),u.removeData("jqxhr").data("jqxhr",p),w=0;c.length>w;w++)c[w]=null;return this.trigger("form-submit-notify",[this,r]),this};n.fn.ajaxForm=function(i){if(i=i||{},i.delegation=i.delegation&&n.isFunction(n.fn.on),!i.delegation&&0===this.length){var f={s:this.selector,c:this.context};return!n.isReady&&f.s?(t("DOM not ready, queuing ajaxForm"),n(function(){n(f.s,f.c).ajaxForm(i)}),this):(t("terminating; zero elements found by selector"+(n.isReady?"":" (DOM not ready)")),this)}return i.delegation?(n(document).off("submit.form-plugin",this.selector,r).off("click.form-plugin",this.selector,u).on("submit.form-plugin",this.selector,i,r).on("click.form-plugin",this.selector,i,u),this):this.ajaxFormUnbind().bind("submit.form-plugin",i,r).bind("click.form-plugin",i,u)};n.fn.ajaxFormUnbind=function(){return this.unbind("submit.form-plugin click.form-plugin")};n.fn.formToArray=function(t,r){var o=[],e,c,l,s,f,h,u,p,w,a,y,v;if(0===this.length||(e=this[0],c=t?e.getElementsByTagName("*"):e.elements,!c))return o;for(l=0,p=c.length;p>l;l++)if(u=c[l],f=u.name,f&&!u.disabled)if(t&&e.clk&&"image"==u.type)e.clk==u&&(o.push({name:f,value:n(u).val(),type:u.type}),o.push({name:f+".x",value:e.clk_x},{name:f+".y",value:e.clk_y}));else if(h=n.fieldValue(u,!0),h&&h.constructor==Array)for(r&&r.push(u),s=0,w=h.length;w>s;s++)o.push({name:f,value:h[s]});else if(i.fileapi&&"file"==u.type)if(r&&r.push(u),a=u.files,a.length)for(s=0;a.length>s;s++)o.push({name:f,value:a[s],type:u.type});else o.push({name:f,value:"",type:u.type});else null!==h&&h!==void 0&&(r&&r.push(u),o.push({name:f,value:h,type:u.type,required:u.required}));return!t&&e.clk&&(y=n(e.clk),v=y[0],f=v.name,f&&!v.disabled&&"image"==v.type&&(o.push({name:f,value:y.val()}),o.push({name:f+".x",value:e.clk_x},{name:f+".y",value:e.clk_y}))),o};n.fn.formSerialize=function(t){return n.param(this.formToArray(t))};n.fn.fieldSerialize=function(t){var i=[];return this.each(function(){var f=this.name,r,u,e;if(f)if(r=n.fieldValue(this,t),r&&r.constructor==Array)for(u=0,e=r.length;e>u;u++)i.push({name:f,value:r[u]});else null!==r&&r!==void 0&&i.push({name:this.name,value:r})}),n.param(i)};n.fn.fieldValue=function(t){for(var f,i,r=[],u=0,e=this.length;e>u;u++)f=this[u],i=n.fieldValue(f,t),null!==i&&void 0!==i&&(i.constructor!=Array||i.length)&&(i.constructor==Array?n.merge(r,i):r.push(i));return r};n.fieldValue=function(t,i){var a=t.name,u=t.type,h=t.tagName.toLowerCase(),e,r,f;if(void 0===i&&(i=!0),i&&(!a||t.disabled||"reset"==u||"button"==u||("checkbox"==u||"radio"==u)&&!t.checked||("submit"==u||"image"==u)&&t.form&&t.form.clk!=t||"select"==h&&-1==t.selectedIndex))return null;if("select"==h){if(e=t.selectedIndex,0>e)return null;for(var c=[],l=t.options,o="select-one"==u,v=o?e+1:l.length,s=o?e:0;v>s;s++)if(r=l[s],r.selected){if(f=r.value,f||(f=r.attributes&&r.attributes.value&&!r.attributes.value.specified?r.text:r.value),o)return f;c.push(f)}return c}return n(t).val()};n.fn.clearForm=function(t){return this.each(function(){n("input,select,textarea",this).clearFields(t)})};n.fn.clearFields=n.fn.clearInputs=function(t){var i=/^(?:color|date|datetime|email|month|number|password|range|search|tel|text|time|url|week)$/i;return this.each(function(){var r=this.type,u=this.tagName.toLowerCase();i.test(r)||"textarea"==u?this.value="":"checkbox"==r||"radio"==r?this.checked=!1:"select"==u?this.selectedIndex=-1:"file"==r?/MSIE/.test(navigator.userAgent)?n(this).replaceWith(n(this).clone(!0)):n(this).val(""):t&&(t===!0&&/hidden/.test(r)||"string"==typeof t&&n(this).is(t))&&(this.value="")})};n.fn.resetForm=function(){return this.each(function(){"function"!=typeof this.reset&&("object"!=typeof this.reset||this.reset.nodeType)||this.reset()})};n.fn.enable=function(n){return void 0===n&&(n=!0),this.each(function(){this.disabled=!n})};n.fn.selected=function(t){return void 0===t&&(t=!0),this.each(function(){var r=this.type,i;"checkbox"==r||"radio"==r?this.checked=t:"option"==this.tagName.toLowerCase()&&(i=n(this).parent("select"),t&&i[0]&&"select-one"==i[0].type&&i.find("option").selected(!1),this.selected=t)})};n.fn.ajaxSubmit.debug=!1}(jQuery),typeof jQuery=="undefined")throw new Error("jquery-confirm requires jQuery");var jconfirm,Jconfirm;(function(n,t){n.fn.confirm=function(t,i){return typeof t=="undefined"&&(t={}),typeof t=="string"&&(t={content:t,title:i?i:!1}),n(this).each(function(){var i=n(this);i.on("click",function(r){var u,f,e;r.preventDefault();u=n.extend({},t);i.attr("data-title")&&(u.title=i.attr("data-title"));i.attr("data-content")&&(u.content=i.attr("data-content"));typeof u.buttons=="undefined"&&(u.buttons={});u.$target=i;i.attr("href")&&Object.keys(u.buttons).length==0&&(f=n.extend(!0,{},jconfirm.pluginDefaults.defaultButtons,(jconfirm.defaults||{}).defaultButtons||{}),e=Object.keys(f)[0],u.buttons=f,u.buttons[e].action=function(){location.href=i.attr("href")});u.closeIcon=!1;n.confirm(u)})}),n(this)};n.confirm=function(t,i){if(typeof t=="undefined"&&(t={}),typeof t=="string"&&(t={content:t,title:i?i:!1}),typeof t.buttons!="object"&&(t.buttons={}),Object.keys(t.buttons).length==0){var r=n.extend(!0,{},jconfirm.pluginDefaults.defaultButtons,(jconfirm.defaults||{}).defaultButtons||{});t.buttons=r}return jconfirm(t)};n.alert=function(t,i){if(typeof t=="undefined"&&(t={}),typeof t=="string"&&(t={content:t,title:i?i:!1}),typeof t.buttons!="object"&&(t.buttons={}),Object.keys(t.buttons).length==0){var r=n.extend(!0,{},jconfirm.pluginDefaults.defaultButtons,(jconfirm.defaults||{}).defaultButtons||{}),u=Object.keys(r)[0];t.buttons[u]=r[u]}return jconfirm(t)};n.dialog=function(n,t){return typeof n=="undefined"&&(n={}),typeof n=="string"&&(n={content:n,title:t?t:!1,closeIcon:function(){}}),n.buttons={},typeof n.closeIcon=="undefined"&&(n.closeIcon=function(){}),n.confirmKeys=[13],jconfirm(n)};jconfirm=function(t){var i,r;return typeof t=="undefined"&&(t={}),i=n.extend(!0,{},jconfirm.pluginDefaults),jconfirm.defaults&&(i=n.extend(!0,i,jconfirm.defaults)),i=n.extend(!0,{},i,t),r=new Jconfirm(i),jconfirm.instances.push(r),r};Jconfirm=function(t){n.extend(this,t);this._init()};Jconfirm.prototype={_init:function(){var t=this;this._lastFocused=n("body").find(":focus");this._id=Math.round(Math.random()*99999);setTimeout(function(){t.open()},0)},_buildHTML:function(){var t=this,i,r;this._parseAnimation(this.animation,"o");this._parseAnimation(this.closeAnimation,"c");this._parseBgDismissAnimation(this.backgroundDismissAnimation);this._parseColumnClass(this.columnClass);this._parseTheme(this.theme);this._parseType(this.type);i=n(this.template);i.find(".jconfirm-box").addClass(this.animationParsed).addClass(this.backgroundDismissAnimationParsed).addClass(this.typeParsed);this.typeAnimated&&i.find(".jconfirm-box").addClass("jconfirm-type-animated");this.useBootstrap?(i.find(".jc-bs3-row").addClass(this.bootstrapClasses.row),i.find(".jc-bs3-row").addClass("justify-content-md-center justify-content-sm-center justify-content-xs-center justify-content-lg-center"),i.find(".jconfirm-box-container").addClass(this.columnClassParsed),this.containerFluid?i.find(".jc-bs3-container").addClass(this.bootstrapClasses.containerFluid):i.find(".jc-bs3-container").addClass(this.bootstrapClasses.container)):i.find(".jconfirm-box").css("width",this.boxWidth);this.titleClass&&i.find(".jconfirm-title-c").addClass(this.titleClass);i.addClass(this.themeParsed);r="jconfirm-box"+this._id;i.find(".jconfirm-box").attr("aria-labelledby",r).attr("tabindex",-1);i.find(".jconfirm-content").attr("id",r);this.bgOpacity!=null&&i.find(".jconfirm-bg").css("opacity",this.bgOpacity);this.rtl&&i.addClass("jconfirm-rtl");this.$el=i.appendTo(this.container);this.$jconfirmBoxContainer=this.$el.find(".jconfirm-box-container");this.$jconfirmBox=this.$body=this.$el.find(".jconfirm-box");this.$jconfirmBg=this.$el.find(".jconfirm-bg");this.$title=this.$el.find(".jconfirm-title");this.$titleContainer=this.$el.find(".jconfirm-title-c");this.$content=this.$el.find("div.jconfirm-content");this.$contentPane=this.$el.find(".jconfirm-content-pane");this.$icon=this.$el.find(".jconfirm-icon-c");this.$closeIcon=this.$el.find(".jconfirm-closeIcon");this.$btnc=this.$el.find(".jconfirm-buttons");this.$scrollPane=this.$el.find(".jconfirm-scrollpane");this._contentReady=n.Deferred();this._modalReady=n.Deferred();this.setTitle();this.setIcon();this._setButtons();this._parseContent();this.initDraggable();this.isAjax&&this.showLoading(!1);n.when(this._contentReady,this._modalReady).then(function(){t.isAjaxLoading?setTimeout(function(){t.isAjaxLoading=!1;t.setContent();t.setTitle();t.setIcon();setTimeout(function(){t.hideLoading(!1)},100);typeof t.onContentReady=="function"&&t.onContentReady()},50):(t.setContent(),t.setTitle(),t.setIcon(),typeof t.onContentReady=="function"&&t.onContentReady());t.autoClose&&t._startCountDown()});t._contentHash=this._hash(t.$content.html());t._contentHeight=this.$content.height();this._watchContent();this.setDialogCenter();this.animation=="none"&&(this.animationSpeed=1,this.animationBounce=1);this.$body.css(this._getCSS(this.animationSpeed,this.animationBounce));this.$contentPane.css(this._getCSS(this.animationSpeed,1));this.$jconfirmBg.css(this._getCSS(this.animationSpeed,1))},_typePrefix:"jconfirm-type-",typeParsed:"",_parseType:function(n){this.typeParsed=this._typePrefix+n},setType:function(n){var t=this.typeParsed;this._parseType(n);this.$jconfirmBox.removeClass(t).addClass(this.typeParsed)},themeParsed:"",_themePrefix:"jconfirm-",setTheme:function(n){var t=this.theme;this.theme=n||this.theme;this._parseTheme(this.theme);t&&this.$el.removeClass(t);this.$el.addClass(this.themeParsed);this.theme=n},_parseTheme:function(t){var i=this;t=t.split(",");n.each(t,function(r,u){u.indexOf(i._themePrefix)==-1&&(t[r]=i._themePrefix+n.trim(u))});this.themeParsed=t.join(" ").toLowerCase()},backgroundDismissAnimationParsed:"",_bgDismissPrefix:"jconfirm-hilight-",_parseBgDismissAnimation:function(t){var i=t.split(","),r=this;n.each(i,function(t,u){u.indexOf(r._bgDismissPrefix)==-1&&(i[t]=r._bgDismissPrefix+n.trim(u))});this.backgroundDismissAnimationParsed=i.join(" ").toLowerCase()},animationParsed:"",closeAnimationParsed:"",_animationPrefix:"jconfirm-animation-",setAnimation:function(n){this.animation=n||this.animation;this._parseAnimation(this.animation,"o")},_parseAnimation:function(t,i){var r,f,u;return i=i||"o",r=t.split(","),f=this,n.each(r,function(t,i){i.indexOf(f._animationPrefix)==-1&&(r[t]=f._animationPrefix+n.trim(i))}),u=r.join(" ").toLowerCase(),i=="o"?this.animationParsed=u:this.closeAnimationParsed=u,u},setCloseAnimation:function(n){this.closeAnimation=n||this.closeAnimation;this._parseAnimation(this.closeAnimation,"c")},setAnimationSpeed:function(n){this.animationSpeed=n||this.animationSpeed},columnClassParsed:"",setColumnClass:function(n){this.columnClass=n||this.columnClass;this._parseColumnClass(this.columnClass);this.$jconfirmBoxContainer.addClass(this.columnClassParsed)},_parseColumnClass:function(n){n=n.toLowerCase();var t;switch(n){case"xl":case"xlarge":t="col-md-12";break;case"l":case"large":t="col-md-8 col-md-offset-2";break;case"m":case"medium":t="col-md-6 col-md-offset-3";break;case"s":case"small":t="col-md-4 col-md-offset-4";break;case"xs":case"xsmall":t="col-md-2 col-md-offset-5";break;default:t=n}this.columnClassParsed=t},initDraggable:function(){var i=this,r=this.$titleContainer;if(this.resetDrag(),this.draggable){r.addClass("jconfirm-hand");r.on("mousedown",function(n){i.mouseX=n.clientX;i.mouseY=n.clientY;i.isDrag=!0});n(t).on("mousemove."+this._id,function(n){i.isDrag&&(i.movingX=n.clientX-i.mouseX+i.initialX,i.movingY=n.clientY-i.mouseY+i.initialY,i.setDrag())});n(t).on("mouseup."+this._id,function(){i.isDrag&&(i.isDrag=!1,i.initialX=i.movingX,i.initialY=i.movingY)})}},resetDrag:function(){this.isDrag=!1;this.initialX=0;this.initialY=0;this.movingX=0;this.movingY=0;this.movingXCurrent=0;this.movingYCurrent=0;this.mouseX=0;this.mouseY=0;this.$jconfirmBoxContainer.css("transform","translate(0px, 0px)")},setDrag:function(){var f,i,e,r,u;this.draggable&&(this.alignMiddle=!1,this._boxWidth=this.$jconfirmBox.outerWidth(),f=n(t).width(),i=this,(i.movingX%2==0||i.movingY%2==0)&&(e=i._boxTopMargin-i.dragWindowGap,e+i.movingY<0?i.movingY=-e:i.movingYCurrent=i.movingY,r=f/2-i._boxWidth/2,u=f/2+i._boxWidth/2-i._boxWidth,u-=i.dragWindowGap,r-=i.dragWindowGap,r+i.movingX<0?i.movingX=-r:u-i.movingX<0?i.movingX=u:i.movingXCurrent=i.movingX,i.$jconfirmBoxContainer.css("transform","translate("+i.movingX+"px, "+i.movingY+"px)")))},_hash:function(n){return btoa(encodeURIComponent(n))},_watchContent:function(){var n=this;this._timer&&clearInterval(this._timer);this._timer=setInterval(function(){var t=n._hash(n.$content.html()),i=n.$content.height();(n._contentHash!=t||n._contentHeight!=i)&&(n._contentHash=t,n._contentHeight=i,n.setDialogCenter(),n._imagesLoaded())},this.watchInterval)},_hilightAnimating:!1,_hiLightModal:function(){var n=this,t;this._hilightAnimating||(n.$body.addClass("hilight"),t=2,this._hilightAnimating=!0,setTimeout(function(){n._hilightAnimating=!1;n.$body.removeClass("hilight")},t*1e3))},_bindEvents:function(){var i=this;this.boxClicked=!1;this.$scrollPane.click(function(){var r,t,n,u;i.boxClicked||(r=!1,t=!1,n=typeof i.backgroundDismiss=="function"?i.backgroundDismiss():i.backgroundDismiss,typeof n=="string"&&typeof i.buttons[n]!="undefined"?(r=n,t=!1):t=typeof n=="undefined"||!!n==!0?!0:!1,r&&(u=i.buttons[r].action.apply(i),t=typeof u=="undefined"||!!u),t?i.close():i._hiLightModal());i.boxClicked=!1});this.$jconfirmBox.click(function(){i.boxClicked=!0});setTimeout(function(){n(t).on("keyup."+i._id,function(n){i.reactOnKey(n)})},10);n(t).on("resize."+this._id,function(){i.setDialogCenter(!0);setTimeout(function(){i.resetDrag()},100)})},_cubic_bezier:"0.36, 0.55, 0.19",_getCSS:function(n,t){return{"-webkit-transition-duration":n/1e3+"s","transition-duration":n/1e3+"s","-webkit-transition-timing-function":"cubic-bezier("+this._cubic_bezier+", "+t+")","transition-timing-function":"cubic-bezier("+this._cubic_bezier+", "+t+")"}},_imagesLoaded:function(){var t=this;t.imageLoadInterval&&clearInterval(t.imageLoadInterval);n.each(this.$content.find("img:not(.loaded)"),function(i,r){t.imageLoadInterval=setInterval(function(){var i=n(r).css("height");i!=="0px"&&(n(r).addClass("loaded"),clearInterval(t.imageLoadInterval),t.setDialogCenter())},40)})},_setButtons:function(){var t=this,i=0,r;typeof this.buttons!="object"&&(this.buttons={});n.each(this.buttons,function(r,u){i+=1;typeof u=="function"&&(t.buttons[r]=u={action:u});t.buttons[r].text=u.text||r;t.buttons[r].btnClass=u.btnClass||"btn-default";t.buttons[r].action=u.action||function(){};t.buttons[r].keys=u.keys||[];n.each(t.buttons[r].keys,function(n,i){t.buttons[r].keys[n]=i.toLowerCase()});var f=n('<button type="button" class="btn '+t.buttons[r].btnClass+'">'+t.buttons[r].text+"<\/button>").click(function(n){n.preventDefault();var i=t.buttons[r].action.apply(t);t.onAction(r);t._stopCountDown();(typeof i=="undefined"||i)&&t.close()});t.buttons[r].el=f;t.buttons[r].setText=function(n){f.html(n)};t.buttons[r].addClass=function(n){f.addClass(n)};t.buttons[r].removeClass=function(n){f.removeClass(n)};t.buttons[r].disable=function(){f.prop("disabled",!0)};t.buttons[r].enable=function(){f.prop("disabled",!1)};t.buttons[r].show=function(){f.css("display","");t.setDialogCenter()};t.buttons[r].hide=function(){f.css("display","none");t.setDialogCenter()};t["$_"+r]=t["$$"+r]=f;t.$btnc.append(f)});i===0&&this.$btnc.hide();this.closeIcon===null&&i===0&&(this.closeIcon=!0);this.closeIcon?(this.closeIconClass&&(r='<i class="'+this.closeIconClass+'"><\/i>',this.$closeIcon.html(r)),this.$closeIcon.click(function(n){var u,r,i,f;n.preventDefault();u=!1;r=!1;i=typeof t.closeIcon=="function"?t.closeIcon():t.closeIcon;typeof i=="string"&&typeof t.buttons[i]!="undefined"?(u=i,r=!1):r=typeof i=="undefined"||!!i==!0?!0:!1;u&&(f=t.buttons[u].action.apply(t),r=typeof f=="undefined"||!!f);r&&t.close()}),this.$closeIcon.show()):this.$closeIcon.hide()},setTitle:function(n,t){if(t=t||!1,typeof n!="undefined")if(typeof n=="string")this.title=n;else if(typeof n=="function"){typeof n.promise=="function"&&console.error("Promise was returned from title function, this is not supported.");var i=n();this.title=typeof i=="string"?i:!1}else this.title=!1;(!this.isAjaxLoading||t)&&this.$title.html(this.title||"")},setIcon:function(n,t){if(t=t||!1,typeof n!="undefined")if(typeof n=="string")this.icon=n;else if(typeof n=="function"){var i=n();this.icon=typeof i=="string"?i:!1}else this.icon=!1;(!this.isAjaxLoading||t)&&this.$icon.html(this.icon?'<i class="'+this.icon+'"><\/i>':"")},setContentPrepend:function(n,t){(this.contentParsed=n+this.contentParsed,!this.isAjaxLoading||t)&&this.$content.prepend(n)},setContentAppend:function(n,t){(this.contentParsed=this.contentParsed+n,!this.isAjaxLoading||t)&&this.$content.append(n)},setContent:function(n,t){t=t||!1;var i=this;(this.contentParsed=typeof n=="undefined"?this.contentParsed:n,!this.isAjaxLoading||t)&&(this.$content.html(this.contentParsed),this.setDialogCenter(),setTimeout(function(){i.$body.find("input[autofocus]:visible:first").focus()},100))},loadingSpinner:!1,showLoading:function(n){this.loadingSpinner=!0;this.$jconfirmBox.addClass("loading");n&&this.$btnc.find("button").prop("disabled",!0);this.setDialogCenter()},hideLoading:function(n){this.loadingSpinner=!1;this.$jconfirmBox.removeClass("loading");n&&this.$btnc.find("button").prop("disabled",!1);this.setDialogCenter()},ajaxResponse:!1,contentParsed:"",isAjax:!1,isAjaxLoading:!1,_parseContent:function(){var t=this,r="&nbsp;",i,u;typeof this.content=="function"&&(i=this.content.apply(this),typeof i=="string"?this.content=i:typeof i=="object"&&typeof i.always=="function"?(this.isAjax=!0,this.isAjaxLoading=!0,i.always(function(n,i,r){t.ajaxResponse={data:n,status:i,xhr:r};t._contentReady.resolve(n,i,r);typeof t.contentLoaded=="function"&&t.contentLoaded(n,i,r)}),this.content=r):this.content=r);typeof this.content=="string"&&this.content.substr(0,4).toLowerCase()==="url:"&&(this.isAjax=!0,this.isAjaxLoading=!0,u=this.content.substring(4,this.content.length),n.get(u).done(function(n){t.contentParsed=n}).always(function(n,i,r){t.ajaxResponse={data:n,status:i,xhr:r};t._contentReady.resolve(n,i,r);typeof t.contentLoaded=="function"&&t.contentLoaded(n,i,r)}));this.content||(this.content=r);this.isAjax||(this.contentParsed=this.content,this.setContent(this.contentParsed),t._contentReady.resolve())},_stopCountDown:function(){clearInterval(this.autoCloseInterval);this.$cd&&this.$cd.remove()},_startCountDown:function(){var r=this,u=this.autoClose.split("|"),t,f,i;if(u.length!==2)return console.error("Invalid option for autoClose. example 'close|10000'"),!1;if(t=u[0],f=parseInt(u[1]),typeof this.buttons[t]=="undefined")return console.error("Invalid button key '"+t+"' for autoClose"),!1;i=f/1e3;this.$cd=n('<span class="countdown"> ('+i+")<\/span>").appendTo(this["$_"+t]);this.autoCloseInterval=setInterval(function(){r.$cd.html(" ("+(i-=1)+") ");i===0&&(r["$$"+t].trigger("click"),r._stopCountDown())},1e3)},_getKey:function(n){switch(n){case 192:return"tilde";case 13:return"enter";case 16:return"shift";case 9:return"tab";case 20:return"capslock";case 17:return"ctrl";case 91:return"win";case 18:return"alt";case 27:return"esc";case 32:return"space"}var t=String.fromCharCode(n);return/^[A-z0-9]+$/.test(t)?t.toLowerCase():!1},reactOnKey:function(t){var e=this,f=n(".jconfirm"),r,u,i;if(f.eq(f.length-1)[0]!==this.$el[0]||(r=t.which,this.$content.find(":input").is(":focus")&&/13|32/.test(r)))return!1;u=this._getKey(r);u==="esc"&&this.escapeKey&&(this.escapeKey===!0?this.$scrollPane.trigger("click"):(typeof this.escapeKey=="string"||typeof this.escapeKey=="function")&&(i=typeof this.escapeKey=="function"?this.escapeKey():this.escapeKey,i&&(typeof this.buttons[i]=="undefined"?console.warn("Invalid escapeKey, no buttons found with key "+i):this["$_"+i].trigger("click"))));n.each(this.buttons,function(n,t){t.keys.indexOf(u)!=-1&&e["$_"+n].trigger("click")})},_boxTopMargin:0,_boxBottomMargin:0,_boxWidth:0,setDialogCenter:function(){var i,r,u,f,e,o,s,h;i=0;r=0;this.$contentPane.css("display")!="none"&&(i=this.$content.outerHeight()||0,r=this.$contentPane.height()||0);f=this.$content.children();f.length!=0&&(e=parseInt(f.eq(0).css("margin-top")),e&&(i+=e));r==0&&(r=i);o=n(t).height();s=this.$body.outerHeight()-r+i;h=(o-s)/2;s>o-(this.offsetTop+this.offsetBottom)||!this.alignMiddle?(u={"margin-top":this.offsetTop,"margin-bottom":this.offsetBottom},this._boxTopMargin=this.offsetTop,this._boxBottomMargin=this.offsetBottom,n("body").addClass("jconfirm-no-scroll-"+this._id)):(u={"margin-top":h,"margin-bottom":this.offsetBottom},this._boxTopMargin=h,this._boxBottomMargin=this.offsetBottom,n("body").removeClass("jconfirm-no-scroll-"+this._id));this.$contentPane.css({height:i}).scrollTop(0);this.$body.css(u);this.setDrag()},_unwatchContent:function(){clearInterval(this._timer)},close:function(){var i=this,r;return typeof this.onClose=="function"&&this.onClose(),this._unwatchContent(),clearInterval(this.imageLoadInterval),n(t).unbind("resize."+this._id),n(t).unbind("keyup."+this._id),this.draggable&&(n(t).unbind("mousemove."+this._id),n(t).unbind("mouseup."+this._id),this.$titleContainer.unbind("mousedown")),n("body").removeClass("jconfirm-no-scroll-"+this._id),this.$body.addClass(this.closeAnimationParsed),this.$jconfirmBg.addClass("jconfirm-bg-h"),r=this.closeAnimation=="none"?1:this.animationSpeed,setTimeout(function(){var u;if(i.$el.remove(),i._lastFocused.length&&n.contains(document,i._lastFocused[0])){var f=n(t).scrollTop(),r=i._lastFocused.offset().top,e=n(t).height();r>f&&r<f+e?i._lastFocused.focus():(u=r-Math.round(e/3),i.scrollToPreviousElement&&i.scrollToPreviousElementAnimate?n("html, body").animate({scrollTop:u},i.animationSpeed,"swing",function(){i._lastFocused.focus()}):i.scrollToPreviousElement&&n("html, body").scrollTop(u))}typeof i.onDestroy=="function"&&i.onDestroy()},r*.4),!0},open:function(){return this._buildHTML(),this._bindEvents(),this._open(),!0},_open:function(){var n=this;typeof n.onOpenBefore=="function"&&n.onOpenBefore();this.$body.removeClass(this.animationParsed);this.$jconfirmBg.removeClass("jconfirm-bg-h");this.$body.focus();setTimeout(function(){n.$body.css(n._getCSS(n.animationSpeed,1));n.$body.css({"transition-property":n.$body.css("transition-property")+", margin"});n._modalReady.resolve();typeof n.onOpen=="function"&&n.onOpen()},this.animationSpeed)},isClosed:function(){return this.$el.css("display")===""},isOpen:function(){return!this.isClosed()},toggle:function(){this.isOpen()?this.close():this.open()}};jconfirm.instances=[];jconfirm.pluginDefaults={template:'<div class="jconfirm"><div class="jconfirm-bg jconfirm-bg-h"><\/div><div class="jconfirm-scrollpane"><div class="jc-bs3-container"><div class="jc-bs3-row"><div class="jconfirm-box-container"><div class="jconfirm-box" role="dialog" aria-labelledby="labelled" tabindex="-1"><div class="jconfirm-closeIcon">&times;<\/div><div class="jconfirm-title-c"><span class="jconfirm-icon-c"><\/span><span class="jconfirm-title"><\/span><\/div><div class="jconfirm-content-pane"><div class="jconfirm-content"><\/div><\/div><div class="jconfirm-buttons"><\/div><div class="jconfirm-clear"><\/div><\/div><\/div><\/div><\/div><\/div><\/div>',title:"Hello",titleClass:"",type:"default",typeAnimated:!0,draggable:!1,alignMiddle:!0,content:"Are you sure to continue?",buttons:{},defaultButtons:{ok:{action:function(){}},close:{action:function(){}}},contentLoaded:function(){},icon:"",bgOpacity:null,theme:"light",animation:"zoom",closeAnimation:"scale",animationSpeed:400,animationBounce:1.2,escapeKey:!0,rtl:!1,container:"body",containerFluid:!1,backgroundDismiss:!1,backgroundDismissAnimation:"shake",autoClose:!1,closeIcon:null,closeIconClass:!1,watchInterval:100,columnClass:"col-md-4 col-md-offset-4 col-sm-6 col-sm-offset-3 col-xs-10 col-xs-offset-1",boxWidth:"50%",scrollToPreviousElement:!0,scrollToPreviousElementAnimate:!0,useBootstrap:!0,offsetTop:50,offsetBottom:50,dragWindowGap:15,bootstrapClasses:{container:"container",containerFluid:"container-fluid",row:"row"},onContentReady:function(){},onOpenBefore:function(){},onOpen:function(){},onClose:function(){},onDestroy:function(){},onAction:function(){}}})(jQuery,window),function(n){n.fn.popupWindow=function(t){return this.each(function(){n(this).click(function(){var u,i,r;return n.fn.popupWindow.defaultSettings={centerBrowser:0,centerScreen:0,height:500,left:0,location:0,menubar:0,resizable:0,scrollbars:0,status:0,width:500,windowName:null,windowURL:null,top:0,toolbar:0},settings=n.extend({},n.fn.popupWindow.defaultSettings,t||{}),u="height="+settings.height+",width="+settings.width+",toolbar="+settings.toolbar+",scrollbars="+settings.scrollbars+",status="+settings.status+",resizable="+settings.resizable+",location="+settings.location+",menuBar="+settings.menubar,settings.windowName=this.name||settings.windowName,settings.windowURL=this.href||settings.windowURL,settings.centerBrowser?(n.browser.msie?(i=window.screenTop-120+((document.documentElement.clientHeight+120)/2-settings.height/2),r=window.screenLeft+((document.body.offsetWidth+20)/2-settings.width/2)):(i=window.screenY+(window.outerHeight/2-settings.height/2),r=window.screenX+(window.outerWidth/2-settings.width/2)),window.open(settings.windowURL,settings.windowName,u+",left="+r+",top="+i).focus()):settings.centerScreen?(i=(screen.height-settings.height)/2,r=(screen.width-settings.width)/2,window.open(settings.windowURL,settings.windowName,u+",left="+r+",top="+i).focus()):window.open(settings.windowURL,settings.windowName,u+",left="+settings.left+",top="+settings.top).focus(),!1})})}}(jQuery)