function handleErrorAjaxRoute(n,t,i){var r=n.responseText,e=n.status,o=n.statusText,u=r.indexOf("Parser Error Message:"),f=r.indexOf("Source Error:");u>=0&&f>=0&&u<f?(r=r.substring(u+21,f),r="<br /><strong>Error Description:<\/strong> "+trim(stripHTML(r))):r="";t.html("");t.html('<span style="color: red;">Error when invoking AJAX function:<br /><strong>Status:<\/strong> '+e+" ("+o+")"+r+"<\/span>");t.show();i!=null&&i.show()}function popup(n,t,i){window.open(n,"_blank","width="+t+",height="+i+",toolbar=yes, top=100, left=100, scrollbars=yes, status=no, menubar=no, resizable=yes")}function convertToEntities(n){var t=n,r="",i;if(t&&trim(t)!="")for(t=trim(t),i=0;i<t.length;i++)r+=t.charCodeAt(i)>127?"&#"+t.charCodeAt(i)+";":t.charAt(i);return r}function trim(n){return n?(n=this!=window?this:n,n.replace(/^\s+/g,"").replace(/\s+$/g,"")):""}function escapeFormInput(n){return n?encodeURIComponent(n.toString().replace(/&(?!amp;)/g,"&amp;")).replace(/%3C/gi,"%253C").replace(/%3E/gi,"%253E").replace(/\+/gi,"%2B"):""}function unscapeFormInput(n){return n?decodeURIComponent(n.toString().replace(/%253/gi,"%3").replace(/%2B/gi,"+")).replace(/&amp;/g,"&"):""}function TempEscape(n){return n?escape(n).replace(/%3C/gi,"%253C").replace(/%3E/gi,"%253E").replace(/\+/gi,"%2B"):""}function TempUnescape(n){return n?unescape(n.replace(/%253/gi,"%3").replace(/%2B/gi,"+")):""}function stripHTML(n){return n.replace(/<[^>]*>/g,"")}function stripScript(n,t){var i=n;return t?(i=i.replace(/<script/gi,"<xscript").replace(/<\/script/gi,"<\/xscript"),i=i.replace(/<iframe/gi,"<xiframe").replace(/<\/iframe/gi,"<\/xiframe"),i=i.replace(/<frame/gi,"<xframe").replace(/<\/frame/gi,"<\/xframe")):(i=i.replace(/<(script)[^>]*>/gi,""),i=i.replace(/<(\/script)[^>]*>/gi,""),i=i.replace(/<(iframe)[^>]*>/gi,""),i=i.replace(/<(\/iframe)[^>]*>/gi,""),i=i.replace(/<(frame)[^>]*>/gi,""),i=i.replace(/<(\/frame)[^>]*>/gi,"")),i}function cleanText(n){if(n==null)return"";var t=trim(n);return t=t.replace(/</gi,""),t=t.replace(/>/gi,""),t=t.replace(/%3C/gi,""),t=t.replace(/%3E/gi,""),t.replace(/%/gi,"")}function isValidNumeric(n){if(n==null)return!1;var t=trim(n);return t==""?!1:isNaN(t)?!1:t.indexOf(".")>=0?!1:!0}function isValidInteger(n){var t,i,r;return n==null?!1:(t=trim(n),t==""?!1:(i=/^([0-9]{1,10})$/,r=/^([\-])([0-9]{1,10})$/,t.match(i)||t.match(r)?!0:!1))}function isValidDouble(n){var t;if(n==null||(t=trim(n),t==""))return!1;return t.match(/^([0-9]{1,15})$/)||t.match(/^([0-9]{1,15})([\.])$/)||t.match(/^([0-9]{1,15})([\.])([0-9]{1,15})$/)||t.match(/^([\.])([0-9]{1,15})$/)||t.match(/^([\-])([0-9]{1,15})$/)||t.match(/^([\-])([0-9]{1,15})([\.])$/)||t.match(/^([\-])([0-9]{1,15})([\.])([0-9]{1,15})$/)||t.match(/^([\-])([\.])([0-9]{1,15})$/)?!0:!1}function isDateNotEmpy(n){return n==null?!1:n==""||n=="__/__/____"?!1:!0}function isValidDate(n,t){var r=!0,u="",a;if(isDateNotEmpy(n)){var y=trim(n),s=1900,h=2078,o=y.split("/");if(o.length!=3)r=!1,u="The date format should be MM/DD/YYYY";else{var f=o[0],e=o[1],i=o[2];if(trim(f)==""||isNaN(f)||f.indexOf(".")>=0||f.length>2)r=!1,u="Please enter a valid month";else if(trim(e)==""||isNaN(e)||e.indexOf(".")>=0||e.length>2)r=!1,u="Please enter a valid day";else if(trim(i)==""||isNaN(i)||i.indexOf(".")>=0||i.length!=4)r=!1,u="Please enter a valid 4 digit year between "+s+" and "+h;else{if(f.length==2&&f.indexOf("0")==0&&(f=f.substring(1,2)),e.length==2&&e.indexOf("0")==0&&(e=e.substring(1,2)),i.indexOf("0")==0){while(i.indexOf("0")==0)i=i.substring(1,i.length);i==""&&(i="0")}var c=parseInt(f),v=parseInt(e),l=parseInt(i);c<1||c>12?(r=!1,u="Please enter a valid month"):l<s||l>h?(r=!1,u="Please enter a valid 4 digit year between "+s+" and "+h):(a="31,29,31,30,31,30,31,31,30,31,30,31".split(","),a[1]=l%4==0?29:28,(v<1||v>a[c-1])&&(r=!1,u="Please enter valid day"))}}}else r=!1,u="The date format should be MM/DD/YYYY";return t==2?u:r}function isValidHour(n,t){return isValidNumeric(n)?t!=12&&t!=24?!1:t==12&&(n<0||n>11)?!1:t==24&&(n<0||n>23)?!1:!0:!1}function isValidMinuteOrSecond(n){return isValidNumeric(n)?n<0||n>59?!1:!0:!1}function isValidEmail(n){var t=trim(n),r=t.indexOf("@"),i=!0;return t==""?i=!1:(/^[\w-_\.]{1,}\@([\da-zA-Z-_]{1,}\.){1,}[\da-zA-Z-_]{2,}$/i.test(t)||(i=!1),(t.substring(r-1,r)=="."||t.indexOf(".")==0)&&(i=!1),t.substring(r+1).indexOf("--")>-1&&(i=!1)),i}function isValidEmails(n,t){var i=!0,u=n,f,r;if(u==null)return i;if(trim(u)!="")for(f=trim(u).split(t),r=0;r<f.length&&i;r++)isValidEmail(trim(f[r]))||(i=!1);return i}function isValidLogin(n){var t="";return n==null?"":n==""?"":(n.length<6?t="User login must be more than 5 characters":n.indexOf(" ")>=0?t="User login cannot contain space":n.indexOf(String.fromCharCode(34))>=0&&(t="User login cannot contain double quotation mark"),t)}function isValidPassword(n){var t="";return n==null?"":n==""?"":(n=trim(n),n.length<6?t="Password must be more than 5 characters":n.indexOf(String.fromCharCode(34))>=0?t="Password cannot contain double quotation mark":n.indexOf("<")>=0?t="Password cannot contain '<' character":n.indexOf(">")>=0?t="Password cannot contain '>' character":n.indexOf("%")>=0&&(t="Password cannot contain '%' character"),t)}function isValidExt(n){var t,i;return n!=null?(t=trim(n),t!=""?t.indexOf(".")==0||t.indexOf(".")==t.length-1?!1:t.length<3||t.length>4?!1:(i=/^([a-zA-Z0-9])([a-zA-Z0-9\.]{2,3})$/,t.match(i)?!0:!1):!0):!0}function isValidUSAZipCode(n){var r=!1,u,t,i;return n&&(u=trim(n),n.length==5?(t=new RegExp("^\\d{5}$"),i=u.match(t),i!=null&&(r=!0)):n.length==10&&(t=new RegExp("^(\\d{5}-\\d{4})$"),i=u.match(t),i!=null&&(r=!0))),r}function isValidCanadaZipCode(n){var i=!1,t,r,u;return n&&(t=trim(n),t!=""&&(r=new RegExp("^[ABCEGHJKLMNPRSTVXYabceghjklmnprstvxy]{1}\\d{1}[A-Za-z]{1} *\\d{1}[A-Za-z]{1}\\d{1}$"),u=t.match(r),u!=null&&(i=!0))),i}function setCustomURL(n){var u=$("#SEOURL"),t="",i="",f=rExp=/[^a-z0-9 -]+/gi,e=rExp=/[^a-z0-9]+/gi,r;if(u!=null&&n!=null){if(t=trim(n),t!=""){for(r=0;r<t.length;r++)switch(t.charCodeAt(r)){case 193:i+="A";break;case 225:i+="a";break;case 201:i+="E";break;case 233:i+="e";break;case 205:i+="I";break;case 237:i+="i";break;case 209:i+="N";break;case 241:i+="n";break;case 211:i+="O";break;case 243:i+="o";break;case 218:i+="U";break;case 250:i+="u";break;case 220:i+="U";break;case 252:i+="u";break;case 161:i+="i";break;default:i+=t.charAt(r)}if(t=i,t!=""){for(t=trim(stripHTML(t.toLowerCase())),t=t.replace(/_/g,"-"),t=t.replace(f,""),t=t.replace(e,"-");t.indexOf("--")>=0;)t=t.replace("--","-");t!=""&&t.substring(t.length-1,t.length)=="-"&&(t=t.substring(0,t.length-1))}}u.val(t)}}function setURL(n,t){if(t==null||trim(t)=="")return"";var i=trim(t),r=n;return(i.toLowerCase()=="http://"||i.toLowerCase()=="https://")&&(i=""),i.length>=4?i.charAt(0)!="/"&&i.substring(0,4).toLowerCase()!="http"?i="https://"+i:i.charAt(0)=="/"&&(i=r+i):i!=""&&(i=i.charAt(0)=="/"?r+i:"https://"+i),i.replace('"',"%22").replace(" ","%20")}function setURLTarget(n,t,i){if(i==null||trim(i)=="")return"";var r="",u=trim(i).toLowerCase().replace("http://www.","").replace("https://www.",""),f=trim(n).toLowerCase().replace("http://www.",""),e=trim(t).toLowerCase().replace("https://www.","");return f!=""&&u.indexOf(f)!=0&&e!=""&&u.indexOf(e)!=0&&(r=' target="_blank"'),r}function selectAll(n){$("#"+n+" option").attr("selected","selected")}function clearAll(n,t){selectAll(n);moveToLeftRight(n,t)}function removeIt(n){$("#"+n+" option:selected").remove()}function moveUp(n){$("#"+n.data.param+" option:selected").each(function(){if(!$(this).prev().length)return!1;$(this).insertBefore($(this).prev())});$("#"+n.data.param1+" option").focus().blur()}function moveDown(n){$($("#"+n.data.param+" option:selected").get().reverse()).each(function(){if(!$(this).next().length)return!1;$(this).insertAfter($(this).next())});$("#"+n.data.param1+" option").focus().blur()}function moveToLeftRight(n,t,i){var u=0,r,f;i!=null&&(u=i);r=$("#"+n+" option:selected");r.length>0&&(u>0?(f=$("#"+t+" option").length,f+r.length<=u?($("#"+t).append($(r).clone()),$(r).remove()):alert("The maximum number that can be added is "+u)):($("#"+t).append($(r).clone()),$(r).remove()))}function roundNumber(n,t){var i=Math.pow(10,t);return Math.round(n*i)/i}function commaSeparateNumber(n){while(/(\d+)(\d{3})/.test(n.toString()))n=n.toString().replace(/(\d)(?=(\d\d\d)+(?!\d))/g,"$1,");return n}function dayDiff(n,t){return roundNumber((t-n)/864e5,0)}function onlyUseNumeric(n,t,i,r){var u,e=!1,f,o,s,h;return(window.event?(u=t.keyCode,e=window.event.ctrlKey):t.which&&(u=t.which,e=t.ctrlKey),isNaN(u))?!0:(f=String.fromCharCode(u),u==8||e)?!0:(o=/\d/,s=r?f=="-"&&n.value.indexOf("-")==-1:!1,h=i?f=="."&&n.value.indexOf(".")==-1:!1,s||h||o.test(f))}function extractNumeric(n,t,i){var r=n.value,u="[0-9]*",s,h,c,l,a,o,e,f;if(t>0?u+="\\.?[0-9]{0,"+t+"}":t<0&&(u+="\\.?[0-9]*"),u=i?"^-?"+u:"^"+u,u=u+"$",s=new RegExp(u),s.test(r))return!0;h="[^0-9"+(t!=0?".":"")+(i?"-":"")+"]";c=new RegExp(h,"g");r=r.replace(c,"");i&&(l=r.length>0&&r.charAt(0)=="-",a=/-/g,r=r.replace(a,""),l&&(r="-"+r));t!=0&&(o=/\./g,e=o.exec(r),e!=null&&(f=r.substring(e.index+e[0].length),f=f.replace(o,""),f=t>0?f.substring(0,t):f,r=r.substring(0,e.index)+"."+f));n.value=r}function extractNumeric2(n,t,i){var r=n,u="[0-9]*",s,h,c,l,a,o,e,f;return(t>0?u+="\\.?[0-9]{0,"+t+"}":t<0&&(u+="\\.?[0-9]*"),u=i?"^-?"+u:"^"+u,u=u+"$",s=new RegExp(u),s.test(r))?!0:(h="[^0-9"+(t!=0?".":"")+(i?"-":"")+"]",c=new RegExp(h,"g"),r=r.replace(c,""),i&&(l=r.length>0&&r.charAt(0)=="-",a=/-/g,r=r.replace(a,""),l&&(r="-"+r)),t!=0&&(o=/\./g,e=o.exec(r),e!=null&&(f=r.substring(e.index+e[0].length),f=f.replace(o,""),f=t>0?f.substring(0,t):f,r=r.substring(0,e.index)+"."+f)),r)}function handleAjaxDialogError(n,t){var i="";n=="timeout"?i="We're sorry, your request has been timeout. Please try again later.":n=="abort"?i="We're sorry, your request has been aborted. Please try again later.":(i="We're sorry, an error occured when trying to save the data",t!=""&&(i+=" ("+t+")"));alert(i)}function ajaxLoadData(n,t,i,r,u){ShowLog("ajaxLoadData pData",t);$.ajax({url:n,data:t,cache:!1,dataType:i,type:"GET",success:function(n){if(r.html(""),r.html(n),r.trigger("change"),u){var t=r.position();window.scrollTo(t.left,t.top-260)}},error:function(n,t,i){var u="";t=="timeout"?u="We're sorry, your request has been timeout. Please try again later.":t=="abort"?u="We're sorry, your request has been aborted. Please try again later.":(u="We're sorry, an error occured when trying to load the data",i!=""&&(u+=" ("+i+")"));r.html("");r.html(u)},complete:function(){}})}function validateVideoURL(n){var i=n,t=i.split("://"),r=i.match(/^.*((youtu.be\/)|(v\/)|(\/u\/\w\/)|(embed\/)|(watch\?))\??v?=?([^#\&\?]*).*/);return r?i="https://www.youtube.com/embed/"+r[7]:t.length>=2?i=t[t.length-1].indexOf("youtube.com/embed/")>0?"https://"+t[t.length-1]:t[t.length-2]+"://"+t[t.length-1]:i.indexOf("youtube.com/embed/")>=0&&(i="https://"+i),i}function serializeForm(n){var i=$("#"+n).serializeArray(),t="";return jQuery.each(i,function(n,i){t!=""&&(t=t+"&");t=t+i.name+"="+escapeFormInput(i.value)}),t}function InsertToCKEditor(n,t){CKEDITOR.instances[n].insertText(t)}function ShowLog(n,t){!1&&console.log(n,t)}var generaljs;!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):"undefined"!=typeof exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";var t=window.Slick||{};t=function(){function t(t,r){var o,f,e,u=this;if(u.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:n(t),appendDots:n(t),arrows:!0,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="previous">Previous<\/button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="next">Next<\/button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(n,t){return'<button type="button" data-role="none">'+(t+1)+"<\/button>"},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0},u.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1},n.extend(u,u.initials),u.activeBreakpoint=null,u.animType=null,u.animProp=null,u.breakpoints=[],u.breakpointSettings=[],u.cssTransitions=!1,u.hidden="hidden",u.paused=!1,u.positionProp=null,u.respondTo=null,u.rowCount=1,u.shouldClick=!0,u.$slider=n(t),u.$slidesCache=null,u.transformType=null,u.transitionType=null,u.visibilityChange="visibilitychange",u.windowWidth=0,u.windowTimer=null,o=n(t).data("slick")||{},u.options=n.extend({},u.defaults,o,r),u.currentSlide=u.options.initialSlide,u.originalSettings=u.options,f=u.options.responsive||null,f&&f.length>-1){u.respondTo=u.options.respondTo||"window";for(e in f)f.hasOwnProperty(e)&&(u.breakpoints.push(f[e].breakpoint),u.breakpointSettings[f[e].breakpoint]=f[e].settings);u.breakpoints.sort(function(n,t){return u.options.mobileFirst===!0?n-t:t-n})}"undefined"!=typeof document.mozHidden?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.msHidden?(u.hidden="msHidden",u.visibilityChange="msvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange");u.autoPlay=n.proxy(u.autoPlay,u);u.autoPlayClear=n.proxy(u.autoPlayClear,u);u.changeSlide=n.proxy(u.changeSlide,u);u.clickHandler=n.proxy(u.clickHandler,u);u.selectHandler=n.proxy(u.selectHandler,u);u.setPosition=n.proxy(u.setPosition,u);u.swipeHandler=n.proxy(u.swipeHandler,u);u.dragHandler=n.proxy(u.dragHandler,u);u.keyHandler=n.proxy(u.keyHandler,u);u.autoPlayIterator=n.proxy(u.autoPlayIterator,u);u.instanceUid=i++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.init();u.checkResponsive(!0)}var i=0;return t}();t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if("boolean"==typeof i)r=i,i=null;else if(0>i||i>=u.slideCount)return!1;u.unload();"number"==typeof i?0===i&&0===u.$slides.length?n(t).appendTo(u.$slideTrack):r?n(t).insertBefore(u.$slides.eq(i)):n(t).insertAfter(u.$slides.eq(i)):r===!0?n(t).prependTo(u.$slideTrack):n(t).appendTo(u.$slideTrack);u.$slides=u.$slideTrack.children(this.options.slide);u.$slideTrack.children(this.options.slide).detach();u.$slideTrack.append(u.$slides);u.$slides.each(function(t,i){n(i).attr("data-slick-index",t)});u.$slidesCache=u.$slides;u.reinit()};t.prototype.animateHeight=function(){var n=this,t;1===n.options.slidesToShow&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.animate({height:t},n.options.speed))};t.prototype.animateSlide=function(t,i){var u={},r=this;r.animateHeight();r.options.rtl===!0&&r.options.vertical===!1&&(t=-t);r.transformsEnabled===!1?r.options.vertical===!1?r.$slideTrack.animate({left:t},r.options.speed,r.options.easing,i):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,i):r.cssTransitions===!1?(r.options.rtl===!0&&(r.currentLeft=-r.currentLeft),n({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(n){n=Math.ceil(n);r.options.vertical===!1?(u[r.animType]="translate("+n+"px, 0px)",r.$slideTrack.css(u)):(u[r.animType]="translate(0px,"+n+"px)",r.$slideTrack.css(u))},complete:function(){i&&i.call()}})):(r.applyTransition(),t=Math.ceil(t),u[r.animType]=r.options.vertical===!1?"translate3d("+t+"px, 0px, 0px)":"translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(u),i&&setTimeout(function(){r.disableTransition();i.call()},r.options.speed))};t.prototype.asNavFor=function(t){var i=this,r=null!==i.options.asNavFor?n(i.options.asNavFor).slick("getSlick"):null;null!==r&&r.slideHandler(t,!0)};t.prototype.applyTransition=function(n){var t=this,i={};i[t.transitionType]=t.options.fade===!1?t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:"opacity "+t.options.speed+"ms "+t.options.cssEase;t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.autoPlay=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer);n.slideCount>n.options.slidesToShow&&n.paused!==!0&&(n.autoPlayTimer=setInterval(n.autoPlayIterator,n.options.autoplaySpeed))};t.prototype.autoPlayClear=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer)};t.prototype.autoPlayIterator=function(){var n=this;n.options.infinite===!1?1===n.direction?(n.currentSlide+1===n.slideCount-1&&(n.direction=0),n.slideHandler(n.currentSlide+n.options.slidesToScroll)):(0==n.currentSlide-1&&(n.direction=1),n.slideHandler(n.currentSlide-n.options.slidesToScroll)):n.slideHandler(n.currentSlide+n.options.slidesToScroll)};t.prototype.buildArrows=function(){var t=this;t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow=n(t.options.prevArrow),t.$nextArrow=n(t.options.nextArrow),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.appendTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),t.options.infinite!==!0&&t.$prevArrow.addClass("slick-disabled"))};t.prototype.buildDots=function(){var i,r,t=this;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){for(r='<ul class="'+t.options.dotsClass+'">',i=0;i<=t.getDotCount();i+=1)r+="<li>"+t.options.customPaging.call(this,t,i)+"<\/li>";r+="<\/ul>";t.$dots=n(r).appendTo(t.options.appendDots);t.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}};t.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(":not(.slick-cloned)").addClass("slick-slide");t.slideCount=t.$slides.length;t.$slides.each(function(t,i){n(i).attr("data-slick-index",t)});t.$slidesCache=t.$slides;t.$slider.addClass("slick-slider");t.$slideTrack=0===t.slideCount?n('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent();t.$list=t.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent();t.$slideTrack.css("opacity",0);(t.options.centerMode===!0||t.options.swipeToSlide===!0)&&(t.options.slidesToScroll=1);n("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading");t.setupInfinite();t.buildArrows();t.buildDots();t.updateDots();t.options.accessibility===!0&&t.$list.prop("tabIndex",0);t.setSlideClasses("number"==typeof this.currentSlide?this.currentSlide:0);t.options.draggable===!0&&t.$list.addClass("draggable")};t.prototype.buildRows=function(){var t,i,r,f,c,u,e,n=this,o,s,h;if(f=document.createDocumentFragment(),u=n.$slider.children(),n.options.rows>1){for(e=n.options.slidesPerRow*n.options.rows,c=Math.ceil(u.length/e),t=0;c>t;t++){for(o=document.createElement("div"),i=0;i<n.options.rows;i++){for(s=document.createElement("div"),r=0;r<n.options.slidesPerRow;r++)h=t*e+(i*n.options.slidesPerRow+r),u.get(h)&&s.appendChild(u.get(h));o.appendChild(s)}f.appendChild(o)}n.$slider.html(f);n.$slider.children().children().children().width(100/n.options.slidesPerRow+"%").css({display:"inline-block"})}};t.prototype.checkResponsive=function(t){var u,r,f,i=this,e=i.$slider.width(),o=window.innerWidth||n(window).width();if("window"===i.respondTo?f=o:"slider"===i.respondTo?f=e:"min"===i.respondTo&&(f=Math.min(o,e)),i.originalSettings.responsive&&i.originalSettings.responsive.length>-1&&null!==i.originalSettings.responsive){r=null;for(u in i.breakpoints)i.breakpoints.hasOwnProperty(u)&&(i.originalSettings.mobileFirst===!1?f<i.breakpoints[u]&&(r=i.breakpoints[u]):f>i.breakpoints[u]&&(r=i.breakpoints[u]));null!==r?null!==i.activeBreakpoint?r!==i.activeBreakpoint&&(i.activeBreakpoint=r,"unslick"===i.breakpointSettings[r]?i.unslick():(i.options=n.extend({},i.originalSettings,i.breakpointSettings[r]),t===!0&&(i.currentSlide=i.options.initialSlide),i.refresh())):(i.activeBreakpoint=r,"unslick"===i.breakpointSettings[r]?i.unslick():(i.options=n.extend({},i.originalSettings,i.breakpointSettings[r]),t===!0&&(i.currentSlide=i.options.initialSlide),i.refresh())):null!==i.activeBreakpoint&&(i.activeBreakpoint=null,i.options=i.originalSettings,t===!0&&(i.currentSlide=i.options.initialSlide),i.refresh())}};t.prototype.changeSlide=function(t,i){var u,f,e,r=this,s=n(t.target),o;switch(s.is("a")&&t.preventDefault(),e=0!=r.slideCount%r.options.slidesToScroll,u=e?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,t.data.message){case"previous":f=0===u?r.options.slidesToScroll:r.options.slidesToShow-u;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-f,!1,i);break;case"next":f=0===u?r.options.slidesToScroll:u;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+f,!1,i);break;case"index":o=0===t.data.index?0:t.data.index||n(t.target).parent().index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(o),!1,i);break;default:return}};t.prototype.checkNavigable=function(n){var t,i,u=this,r;if(t=u.getNavigableIndexes(),i=0,n>t[t.length-1])n=t[t.length-1];else for(r in t){if(n<t[r]){n=i;break}i=t[r]}return n};t.prototype.cleanUpEvents=function(){var t=this;t.options.dots===!0&&t.slideCount>t.options.slidesToShow&&n("li",t.$dots).off("click.slick",t.changeSlide);t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&t.options.autoplay===!0&&n("li",t.$dots).off("mouseenter.slick",t.setPaused.bind(t,!0)).off("mouseleave.slick",t.setPaused.bind(t,!1));t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide));t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler);t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler);t.$list.off("touchend.slick mouseup.slick",t.swipeHandler);t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler);t.$list.off("click.slick",t.clickHandler);t.options.autoplay===!0&&n(document).off(t.visibilityChange,t.visibility);t.$list.off("mouseenter.slick",t.setPaused.bind(t,!0));t.$list.off("mouseleave.slick",t.setPaused.bind(t,!1));t.options.accessibility===!0&&t.$list.off("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().off("click.slick",t.selectHandler);n(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange);n(window).off("resize.slick.slick-"+t.instanceUid,t.resize);n("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault);n(window).off("load.slick.slick-"+t.instanceUid,t.setPosition);n(document).off("ready.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.cleanUpRows=function(){var n,t=this;t.options.rows>1&&(n=t.$slides.children().children(),n.removeAttr("style"),t.$slider.html(n))};t.prototype.clickHandler=function(n){var t=this;t.shouldClick===!1&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())};t.prototype.destroy=function(){var t=this;t.autoPlayClear();t.touchObject={};t.cleanUpEvents();n(".slick-cloned",t.$slider).remove();t.$dots&&t.$dots.remove();t.$prevArrow&&"object"!=typeof t.options.prevArrow&&t.$prevArrow.remove();t.$nextArrow&&"object"!=typeof t.options.nextArrow&&t.$nextArrow.remove();t.$slides&&(t.$slides.removeClass("slick-slide slick-active slick-center slick-visible").attr("aria-hidden","true").removeAttr("data-slick-index").css({position:"",left:"",top:"",zIndex:"",opacity:"",width:""}),t.$slider.html(t.$slides));t.cleanUpRows();t.$slider.removeClass("slick-slider");t.$slider.removeClass("slick-initialized")};t.prototype.disableTransition=function(n){var t=this,i={};i[t.transitionType]="";t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.fadeSlide=function(n,t){var i=this;i.cssTransitions===!1?(i.$slides.eq(n).css({zIndex:1e3}),i.$slides.eq(n).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(n),i.$slides.eq(n).css({opacity:1,zIndex:1e3}),t&&setTimeout(function(){i.disableTransition(n);t.call()},i.options.speed))};t.prototype.filterSlides=t.prototype.slickFilter=function(n){var t=this;null!==n&&(t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(n).appendTo(t.$slideTrack),t.reinit())};t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){var n=this;return n.currentSlide};t.prototype.getDotCount=function(){var n=this,i=0,r=0,t=0;if(n.options.infinite===!0)t=Math.ceil(n.slideCount/n.options.slidesToScroll);else if(n.options.centerMode===!0)t=n.slideCount;else for(;i<n.slideCount;)++t,i=r+n.options.slidesToShow,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return t-1};t.prototype.getLeft=function(n){var f,r,i,t=this,u=0;return t.slideOffset=0,r=t.$slides.first().outerHeight(),t.options.infinite===!0?(t.slideCount>t.options.slidesToShow&&(t.slideOffset=-1*t.slideWidth*t.options.slidesToShow,u=-1*r*t.options.slidesToShow),0!=t.slideCount%t.options.slidesToScroll&&n+t.options.slidesToScroll>t.slideCount&&t.slideCount>t.options.slidesToShow&&(n>t.slideCount?(t.slideOffset=-1*(t.options.slidesToShow-(n-t.slideCount))*t.slideWidth,u=-1*(t.options.slidesToShow-(n-t.slideCount))*r):(t.slideOffset=-1*t.slideCount%t.options.slidesToScroll*t.slideWidth,u=-1*t.slideCount%t.options.slidesToScroll*r))):n+t.options.slidesToShow>t.slideCount&&(t.slideOffset=(n+t.options.slidesToShow-t.slideCount)*t.slideWidth,u=(n+t.options.slidesToShow-t.slideCount)*r),t.slideCount<=t.options.slidesToShow&&(t.slideOffset=0,u=0),t.options.centerMode===!0&&t.options.infinite===!0?t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)-t.slideWidth:t.options.centerMode===!0&&(t.slideOffset=0,t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)),f=t.options.vertical===!1?-1*n*t.slideWidth+t.slideOffset:-1*n*r+u,t.options.variableWidth===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow),f=i[0]?-1*i[0].offsetLeft:0,t.options.centerMode===!0&&(i=t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow+1),f=i[0]?-1*i[0].offsetLeft:0,f+=(t.$list.width()-i.outerWidth())/2)),f};t.prototype.getOption=t.prototype.slickGetOption=function(n){var t=this;return t.options[n]};t.prototype.getNavigableIndexes=function(){var t,n=this,i=0,r=0,u=[];for(n.options.infinite===!1?(t=n.slideCount-n.options.slidesToShow+1,n.options.centerMode===!0&&(t=n.slideCount)):(i=-1*n.options.slidesToScroll,r=-1*n.options.slidesToScroll,t=2*n.slideCount);t>i;)u.push(i),i=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return u};t.prototype.getSlick=function(){return this};t.prototype.getSlideCount=function(){var u,i,r,t=this;return r=t.options.centerMode===!0?t.slideWidth*Math.floor(t.options.slidesToShow/2):0,t.options.swipeToSlide===!0?(t.$slideTrack.find(".slick-slide").each(function(u,f){if(f.offsetLeft-r+n(f).outerWidth()/2>-1*t.swipeLeft)return(i=f,!1)}),u=Math.abs(n(i).attr("data-slick-index")-t.currentSlide)||1):t.options.slidesToScroll};t.prototype.goTo=t.prototype.slickGoTo=function(n,t){var i=this;i.changeSlide({data:{message:"index",index:parseInt(n)}},t)};t.prototype.init=function(){var t=this;n(t.$slider).hasClass("slick-initialized")||(n(t.$slider).addClass("slick-initialized"),t.buildRows(),t.buildOut(),t.setProps(),t.startLoad(),t.loadSlider(),t.initializeEvents(),t.updateArrows(),t.updateDots());t.$slider.trigger("init",[t])};t.prototype.initArrowEvents=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.on("click.slick",{message:"previous"},n.changeSlide),n.$nextArrow.on("click.slick",{message:"next"},n.changeSlide))};t.prototype.initDotEvents=function(){var t=this;t.options.dots===!0&&t.slideCount>t.options.slidesToShow&&n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide);t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&t.options.autoplay===!0&&n("li",t.$dots).on("mouseenter.slick",t.setPaused.bind(t,!0)).on("mouseleave.slick",t.setPaused.bind(t,!1))};t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents();t.initDotEvents();t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler);t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler);t.$list.on("touchend.slick mouseup.slick",{action:"end"},t.swipeHandler);t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler);t.$list.on("click.slick",t.clickHandler);t.options.autoplay===!0&&n(document).on(t.visibilityChange,t.visibility.bind(t));t.$list.on("mouseenter.slick",t.setPaused.bind(t,!0));t.$list.on("mouseleave.slick",t.setPaused.bind(t,!1));t.options.accessibility===!0&&t.$list.on("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);n(window).on("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange.bind(t));n(window).on("resize.slick.slick-"+t.instanceUid,t.resize.bind(t));n("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault);n(window).on("load.slick.slick-"+t.instanceUid,t.setPosition);n(document).on("ready.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.initUI=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.show(),n.$nextArrow.show());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.show();n.options.autoplay===!0&&n.autoPlay()};t.prototype.keyHandler=function(n){var t=this;37===n.keyCode&&t.options.accessibility===!0?t.changeSlide({data:{message:"previous"}}):39===n.keyCode&&t.options.accessibility===!0&&t.changeSlide({data:{message:"next"}})};t.prototype.lazyLoad=function(){function f(t){n("img[data-lazy]",t).each(function(){var t=n(this),i=n(this).attr("data-lazy"),r=document.createElement("img");r.onload=function(){t.animate({opacity:1},200)};r.src=i;t.css({opacity:0}).attr("src",i).removeAttr("data-lazy").removeClass("slick-loading")})}var e,r,i,u,t=this;t.options.centerMode===!0?t.options.infinite===!0?(i=t.currentSlide+(t.options.slidesToShow/2+1),u=i+t.options.slidesToShow+2):(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),u=2+(t.options.slidesToShow/2+1)+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,u=i+t.options.slidesToShow,t.options.fade===!0&&(i>0&&i--,u<=t.slideCount&&u++));e=t.$slider.find(".slick-slide").slice(i,u);f(e);t.slideCount<=t.options.slidesToShow?(r=t.$slider.find(".slick-slide"),f(r)):t.currentSlide>=t.slideCount-t.options.slidesToShow?(r=t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow),f(r)):0===t.currentSlide&&(r=t.$slider.find(".slick-cloned").slice(-1*t.options.slidesToShow),f(r))};t.prototype.loadSlider=function(){var n=this;n.setPosition();n.$slideTrack.css({opacity:1});n.$slider.removeClass("slick-loading");n.initUI();"progressive"===n.options.lazyLoad&&n.progressiveLazyLoad()};t.prototype.next=t.prototype.slickNext=function(){var n=this;n.changeSlide({data:{message:"next"}})};t.prototype.orientationChange=function(){var n=this;n.checkResponsive();n.setPosition()};t.prototype.pause=t.prototype.slickPause=function(){var n=this;n.autoPlayClear();n.paused=!0};t.prototype.play=t.prototype.slickPlay=function(){var n=this;n.paused=!1;n.autoPlay()};t.prototype.postSlide=function(n){var t=this;t.$slider.trigger("afterChange",[t,n]);t.animating=!1;t.setPosition();t.swipeLeft=null;t.options.autoplay===!0&&t.paused===!1&&t.autoPlay()};t.prototype.prev=t.prototype.slickPrev=function(){var n=this;n.changeSlide({data:{message:"previous"}})};t.prototype.preventDefault=function(n){n.preventDefault()};t.prototype.progressiveLazyLoad=function(){var r,i,t=this;r=n("img[data-lazy]",t.$slider).length;r>0&&(i=n("img[data-lazy]",t.$slider).first(),i.attr("src",i.attr("data-lazy")).removeClass("slick-loading").load(function(){i.removeAttr("data-lazy");t.progressiveLazyLoad();t.options.adaptiveHeight===!0&&t.setPosition()}).error(function(){i.removeAttr("data-lazy");t.progressiveLazyLoad()}))};t.prototype.refresh=function(){var t=this,i=t.currentSlide;t.destroy();n.extend(t,t.initials);t.init();t.changeSlide({data:{message:"index",index:i}},!1)};t.prototype.reinit=function(){var t=this;t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide");t.slideCount=t.$slides.length;t.currentSlide>=t.slideCount&&0!==t.currentSlide&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll);t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0);t.setProps();t.setupInfinite();t.buildArrows();t.updateArrows();t.initArrowEvents();t.buildDots();t.updateDots();t.initDotEvents();t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);t.setSlideClasses(0);t.setPosition();t.$slider.trigger("reInit",[t])};t.prototype.resize=function(){var t=this;n(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=n(window).width();t.checkResponsive();t.setPosition()},50))};t.prototype.removeSlide=t.prototype.slickRemove=function(n,t,i){var r=this;return"boolean"==typeof n?(t=n,n=t===!0?0:r.slideCount-1):n=t===!0?--n:n,r.slideCount<1||0>n||n>r.slideCount-1?!1:(r.unload(),i===!0?r.$slideTrack.children().remove():r.$slideTrack.children(this.options.slide).eq(n).remove(),r.$slides=r.$slideTrack.children(this.options.slide),r.$slideTrack.children(this.options.slide).detach(),r.$slideTrack.append(r.$slides),r.$slidesCache=r.$slides,r.reinit(),void 0)};t.prototype.setCSS=function(n){var r,u,t=this,i={};t.options.rtl===!0&&(n=-n);r="left"==t.positionProp?Math.ceil(n)+"px":"0px";u="top"==t.positionProp?Math.ceil(n)+"px":"0px";i[t.positionProp]=n;t.transformsEnabled===!1?t.$slideTrack.css(i):(i={},t.cssTransitions===!1?(i[t.animType]="translate("+r+", "+u+")",t.$slideTrack.css(i)):(i[t.animType]="translate3d("+r+", "+u+", 0px)",t.$slideTrack.css(i)))};t.prototype.setDimensions=function(){var n=this,t;n.options.vertical===!1?n.options.centerMode===!0&&n.$list.css({padding:"0px "+n.options.centerPadding}):(n.$list.height(n.$slides.first().outerHeight(!0)*n.options.slidesToShow),n.options.centerMode===!0&&n.$list.css({padding:n.options.centerPadding+" 0px"}));n.listWidth=n.$list.width();n.listHeight=n.$list.height();n.options.vertical===!1&&n.options.variableWidth===!1?(n.slideWidth=Math.ceil(n.listWidth/n.options.slidesToShow),n.$slideTrack.width(Math.ceil(n.slideWidth*n.$slideTrack.children(".slick-slide").length))):n.options.variableWidth===!0?n.$slideTrack.width(5e3*n.slideCount):(n.slideWidth=Math.ceil(n.listWidth),n.$slideTrack.height(Math.ceil(n.$slides.first().outerHeight(!0)*n.$slideTrack.children(".slick-slide").length)));t=n.$slides.first().outerWidth(!0)-n.$slides.first().width();n.options.variableWidth===!1&&n.$slideTrack.children(".slick-slide").width(n.slideWidth-t)};t.prototype.setFade=function(){var i,t=this;t.$slides.each(function(r,u){i=-1*t.slideWidth*r;t.options.rtl===!0?n(u).css({position:"relative",right:i,top:0,zIndex:800,opacity:0}):n(u).css({position:"relative",left:i,top:0,zIndex:800,opacity:0})});t.$slides.eq(t.currentSlide).css({zIndex:900,opacity:1})};t.prototype.setHeight=function(){var n=this,t;1===n.options.slidesToShow&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.css("height",t))};t.prototype.setOption=t.prototype.slickSetOption=function(n,t,i){var r=this;r.options[n]=t;i===!0&&(r.unload(),r.reinit())};t.prototype.setPosition=function(){var n=this;n.setDimensions();n.setHeight();n.options.fade===!1?n.setCSS(n.getLeft(n.currentSlide)):n.setFade();n.$slider.trigger("setPosition",[n])};t.prototype.setProps=function(){var n=this,t=document.body.style;n.positionProp=n.options.vertical===!0?"top":"left";"top"===n.positionProp?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");(void 0!==t.WebkitTransition||void 0!==t.MozTransition||void 0!==t.msTransition)&&n.options.useCSS===!0&&(n.cssTransitions=!0);void 0!==t.OTransform&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.MozTransform&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",void 0===t.perspectiveProperty&&void 0===t.MozPerspective&&(n.animType=!1));void 0!==t.webkitTransform&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.msTransform&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",void 0===t.msTransform&&(n.animType=!1));void 0!==t.transform&&n.animType!==!1&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=null!==n.animType&&n.animType!==!1};t.prototype.setSlideClasses=function(n){var u,i,r,f,t=this;t.$slider.find(".slick-slide").removeClass("slick-active").attr("aria-hidden","true").removeClass("slick-center");i=t.$slider.find(".slick-slide");t.options.centerMode===!0?(u=Math.floor(t.options.slidesToShow/2),t.options.infinite===!0&&(n>=u&&n<=t.slideCount-1-u?t.$slides.slice(n-u,n+u+1).addClass("slick-active").attr("aria-hidden","false"):(r=t.options.slidesToShow+n,i.slice(r-u+1,r+u+2).addClass("slick-active").attr("aria-hidden","false")),0===n?i.eq(i.length-1-t.options.slidesToShow).addClass("slick-center"):n===t.slideCount-1&&i.eq(t.options.slidesToShow).addClass("slick-center")),t.$slides.eq(n).addClass("slick-center")):n>=0&&n<=t.slideCount-t.options.slidesToShow?t.$slides.slice(n,n+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=t.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(f=t.slideCount%t.options.slidesToShow,r=t.options.infinite===!0?t.options.slidesToShow+n:n,t.options.slidesToShow==t.options.slidesToScroll&&t.slideCount-n<t.options.slidesToShow?i.slice(r-(t.options.slidesToShow-f),r+f).addClass("slick-active").attr("aria-hidden","false"):i.slice(r,r+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"===t.options.lazyLoad&&t.lazyLoad()};t.prototype.setupInfinite=function(){var i,r,u,t=this;if(t.options.fade===!0&&(t.options.centerMode=!1),t.options.infinite===!0&&t.options.fade===!1&&(r=null,t.slideCount>t.options.slidesToShow)){for(u=t.options.centerMode===!0?t.options.slidesToShow+1:t.options.slidesToShow,i=t.slideCount;i>t.slideCount-u;i-=1)r=i-1,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(i=0;u>i;i+=1)r=i,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){n(this).attr("id","")})}};t.prototype.setPaused=function(n){var t=this;t.options.autoplay===!0&&t.options.pauseOnHover===!0&&(t.paused=n,t.autoPlayClear())};t.prototype.selectHandler=function(t){var i=this,u=n(t.target).is(".slick-slide")?n(t.target):n(t.target).parents(".slick-slide"),r=parseInt(u.attr("data-slick-index"));return r||(r=0),i.slideCount<=i.options.slidesToShow?(i.$slider.find(".slick-slide").removeClass("slick-active").attr("aria-hidden","true"),i.$slides.eq(r).addClass("slick-active").attr("aria-hidden","false"),i.options.centerMode===!0&&(i.$slider.find(".slick-slide").removeClass("slick-center"),i.$slides.eq(r).addClass("slick-center")),i.asNavFor(r),void 0):(i.slideHandler(r),void 0)};t.prototype.slideHandler=function(n,t,i){var u,f,s,e,o=null,r=this;return t=t||!1,r.animating===!0&&r.options.waitForAnimate===!0||r.options.fade===!0&&r.currentSlide===n||r.slideCount<=r.options.slidesToShow?void 0:(t===!1&&r.asNavFor(n),u=n,o=r.getLeft(u),e=r.getLeft(r.currentSlide),r.currentLeft=null===r.swipeLeft?e:r.swipeLeft,r.options.infinite===!1&&r.options.centerMode===!1&&(0>n||n>r.getDotCount()*r.options.slidesToScroll)?(r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u)),void 0):r.options.infinite===!1&&r.options.centerMode===!0&&(0>n||n>r.slideCount-r.options.slidesToScroll)?(r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u)),void 0):(r.options.autoplay===!0&&clearInterval(r.autoPlayTimer),f=0>u?0!=r.slideCount%r.options.slidesToScroll?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+u:u>=r.slideCount?0!=r.slideCount%r.options.slidesToScroll?0:u-r.slideCount:u,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,f]),s=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.updateDots(),r.updateArrows(),r.options.fade===!0?(i!==!0?r.fadeSlide(f,function(){r.postSlide(f)}):r.postSlide(f),r.animateHeight(),void 0):(i!==!0?r.animateSlide(o,function(){r.postSlide(f)}):r.postSlide(f),void 0)))};t.prototype.startLoad=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.hide(),n.$nextArrow.hide());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.hide();n.$slider.addClass("slick-loading")};t.prototype.swipeDirection=function(){var i,r,u,n,t=this;return i=t.touchObject.startX-t.touchObject.curX,r=t.touchObject.startY-t.touchObject.curY,u=Math.atan2(r,i),n=Math.round(180*u/Math.PI),0>n&&(n=360-Math.abs(n)),45>=n&&n>=0?t.options.rtl===!1?"left":"right":360>=n&&n>=315?t.options.rtl===!1?"left":"right":n>=135&&225>=n?t.options.rtl===!1?"right":"left":t.options.verticalSwiping===!0?n>=35&&135>=n?"left":"right":"vertical"};t.prototype.swipeEnd=function(){var t,n=this;if(n.dragging=!1,n.shouldClick=n.touchObject.swipeLength>10?!1:!0,void 0===n.touchObject.curX)return!1;if(n.touchObject.edgeHit===!0&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe)switch(n.swipeDirection()){case"left":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount();n.slideHandler(t);n.currentDirection=0;n.touchObject={};n.$slider.trigger("swipe",[n,"left"]);break;case"right":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount();n.slideHandler(t);n.currentDirection=1;n.touchObject={};n.$slider.trigger("swipe",[n,"right"])}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})};t.prototype.swipeHandler=function(n){var t=this;if(!(t.options.swipe===!1||"ontouchend"in document&&t.options.swipe===!1||t.options.draggable===!1&&-1!==n.type.indexOf("mouse")))switch(t.touchObject.fingerCount=n.originalEvent&&void 0!==n.originalEvent.touches?n.originalEvent.touches.length:1,t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold,t.options.verticalSwiping===!0&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold),n.data.action){case"start":t.swipeStart(n);break;case"move":t.swipeMove(n);break;case"end":t.swipeEnd(n)}};t.prototype.swipeMove=function(n){var f,e,r,u,i,t=this;return i=void 0!==n.originalEvent?n.originalEvent.touches:null,!t.dragging||i&&1!==i.length?!1:(f=t.getLeft(t.currentSlide),t.touchObject.curX=void 0!==i?i[0].pageX:n.clientX,t.touchObject.curY=void 0!==i?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),t.options.verticalSwiping===!0&&(t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2)))),e=t.swipeDirection(),"vertical"!==e?(void 0!==n.originalEvent&&t.touchObject.swipeLength>4&&n.preventDefault(),u=(t.options.rtl===!1?1:-1)*(t.touchObject.curX>t.touchObject.startX?1:-1),t.options.verticalSwiping===!0&&(u=t.touchObject.curY>t.touchObject.startY?1:-1),r=t.touchObject.swipeLength,t.touchObject.edgeHit=!1,t.options.infinite===!1&&(0===t.currentSlide&&"right"===e||t.currentSlide>=t.getDotCount()&&"left"===e)&&(r=t.touchObject.swipeLength*t.options.edgeFriction,t.touchObject.edgeHit=!0),t.swipeLeft=t.options.vertical===!1?f+r*u:f+r*(t.$list.height()/t.listWidth)*u,t.options.verticalSwiping===!0&&(t.swipeLeft=f+r*u),t.options.fade===!0||t.options.touchMove===!1?!1:t.animating===!0?(t.swipeLeft=null,!1):(t.setCSS(t.swipeLeft),void 0)):void 0)};t.prototype.swipeStart=function(n){var i,t=this;return 1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow?(t.touchObject={},!1):(void 0!==n.originalEvent&&void 0!==n.originalEvent.touches&&(i=n.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==i?i.pageX:n.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==i?i.pageY:n.clientY,t.dragging=!0,void 0)};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;null!==n.$slidesCache&&(n.unload(),n.$slideTrack.children(this.options.slide).detach(),n.$slidesCache.appendTo(n.$slideTrack),n.reinit())};t.prototype.unload=function(){var t=this;n(".slick-cloned",t.$slider).remove();t.$dots&&t.$dots.remove();t.$prevArrow&&"object"!=typeof t.options.prevArrow&&t.$prevArrow.remove();t.$nextArrow&&"object"!=typeof t.options.nextArrow&&t.$nextArrow.remove();t.$slides.removeClass("slick-slide slick-active slick-visible").attr("aria-hidden","true").css("width","")};t.prototype.unslick=function(){var n=this;n.destroy()};t.prototype.updateArrows=function(){var t,n=this;t=Math.floor(n.options.slidesToShow/2);n.options.arrows===!0&&n.options.infinite!==!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.removeClass("slick-disabled"),n.$nextArrow.removeClass("slick-disabled"),0===n.currentSlide?(n.$prevArrow.addClass("slick-disabled"),n.$nextArrow.removeClass("slick-disabled")):n.currentSlide>=n.slideCount-n.options.slidesToShow&&n.options.centerMode===!1?(n.$nextArrow.addClass("slick-disabled"),n.$prevArrow.removeClass("slick-disabled")):n.currentSlide>=n.slideCount-1&&n.options.centerMode===!0&&(n.$nextArrow.addClass("slick-disabled"),n.$prevArrow.removeClass("slick-disabled")))};t.prototype.updateDots=function(){var n=this;null!==n.$dots&&(n.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true"),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false"))};t.prototype.visibility=function(){var n=this;document[n.hidden]?(n.paused=!0,n.autoPlayClear()):(n.paused=!1,n.autoPlay())};n.fn.slick=function(){var u,i=this,r=arguments[0],f=Array.prototype.slice.call(arguments,1),e=i.length,n=0;for(n;e>n;n++)if("object"==typeof r||"undefined"==typeof r?i[n].slick=new t(i[n],r):u=i[n].slick[r].apply(i[n].slick,f),"undefined"!=typeof u)return u;return i}});$(document).ready(function(){$(".slider").slick({autoplay:!0,autoplaySpeed:2500,dots:!0})});generaljs={};var StringHelper={ValidInt:function(n){return n=parseInt(n,10),isNaN(n)?0:n},IsEmptyString:function(n){return!(typeof n=="string"&&n!=null&&$.trim(n)!="")},GetExtension:function(n){let t=$.trim(n);return t.indexOf("?")>=0&&(t=t.substring(0,t.indexOf("?"))),t.substring(n.lastIndexOf(".")+1)},GetFilename:function(n){let t=$.trim(n.substring(n.lastIndexOf("/")+1));return t.indexOf("?")>=0&&(t=t.substring(0,t.indexOf("?"))),t},HtmlEncode:function(n){return String(n).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;")}},DimensionHelper=function(){let i=function(n){let t={width:n.width,height:n.height,op:"x"};return n.width==1&&n.height==1?t.op=":":n.width=="auto"?t.height=n.height+"px":n.height=="auto"?t.width=n.width+"px":(t.width=n.width+"px",t.height=n.height+"px"),t},t=function(n){return typeof n=="string"&&n=="auto"},n=function(n){return typeof n=="number"&&n>0},r=function(i){return i.width=isNaN(i.width)?i.width.toLowerCase():StringHelper.ValidInt(i.width),i.height=isNaN(i.height)?i.height.toLowerCase():StringHelper.ValidInt(i.height),t(i.width)&&n(i.height)||n(i.width)&&t(i.height)||n(i.width)&&n(i.height)};return{ToString:function(n){let t=i(n);return t.width+" "+t.op+" "+t.height},ToStringBold:function(n){let t=i(n);return"<strong>"+t.width+"<\/strong> "+t.op+" <strong>"+t.height+"<\/strong>"},FromString:function(n,t){let r={width:0,height:0};var i=n.split(t);return i.length==3?(r.id=StringHelper.ValidInt(i[0]),r.width=i[1],r.height=i[2]):i.length==2&&(r.width=i[0],r.height=i[1]),r},FromFabricImage:function(n){return{width:StringHelper.ValidInt(n.getWidth()),height:StringHelper.ValidInt(n.getHeight())}},Valid:function(t){return typeof t.id=="number"?n(t.id)&&r(t):r(t)},CalculateAutoSize:function(n){ShowLog("params for CalculateAutoSize",n);let i={width:n.crop.width,height:n.crop.height};return t(n.crop.width)&&(i.width=StringHelper.ValidInt(n.crop.height*n.current.width/n.current.height)),t(n.crop.height)&&(i.height=StringHelper.ValidInt(n.crop.width*n.current.height/n.current.width)),i},IsEmpty:function(n){return!(n.width>0&&n.height>0)},IsSmaller:function(n,t){return n.width<t.width||n.height<t.height}}}(),eResourcesSecurity=function(n){var t={};return t.GetCSRFCode=function(){return n.ajax({type:"POST",url:"/AJAX/CSRF/GetCSRFKey/",cache:!1,async:!1,dataType:"json"})},t}(jQuery);!function(n){function i(t){var i=parseInt(n(t).attr("data-defw")),r=parseInt(n(t).attr("data-defh"));return isNaN(i)&&(i=900),isNaN(r)&&(r=500),{width:i,height:r}}function t(n,t,i){var r="";return n=="timeout"?r="We're sorry, your request has been timeout. Please try again later.":n=="abort"?r="We're sorry, your request has been aborted. Please try again later.":(r="We're sorry, an error occured"+i,t!=""&&(r+=" ("+t+")")),r}function r(n){var t=window.open("","my div","height="+n.height+",width="+n.width);return t.document.write("<html moznomarginboxes mozdisallowselectionprint><head><title>"+n.pageTitle+"<\/title>"),t.document.write("<style>table.DefaultFormat {table-layout: fixed;} table.DefaultFormat td,table.DefaultFormat th { text-align: left; vertical-align: top; } .noprint{display:none!important}<\/style>"),t.document.write("<\/head><body >"),t.document.write(n.data),t.document.write("<\/body><\/html>"),t.document.close(),t.focus(),t.print(),t.close(),!0}n.fn.HiddenInput=function(t){var u,i,r;return t||(t={}),u={value:"",name:"",id:""},i=n.extend({},u,t),i.id.length||(i.id=i.name),r=document.createElement("input"),r.setAttribute("type","hidden"),r.setAttribute("id",i.id),r.setAttribute("name",i.name),r.setAttribute("value",i.value),r};n.fn.Form=function(t){var u,i,r;return t||(t={}),u={action:"",name:"",id:"",method:"POST"},i=n.extend({},u,t),i.id.length||(i.id=i.name),r=document.createElement("form"),r.setAttribute("name",i.name),r.setAttribute("id",i.id),r.setAttribute("action",i.action),r.setAttribute("method",i.method),r};n.fn.InitCSRF=function(){var t="hCSRF_"+n(this).attr("id"),i;n("#"+t).length?n("#"+t).val(""):(i=n.fn.HiddenInput({name:t,value:""}),n(this).append(i))};n.fn.SubmitCSRF=function(t){var i=n(this),u=n("#hCSRF_"+i.attr("id")),r;t||(t={});u.val()!=""&&(typeof t.callback!="undefined"?i.closest(".ui-dialog-content").length?t.callback(i.AjaxCollectInput()):t.callback():i[0].submit());r=eResourcesSecurity.GetCSRFCode();ShowLog("oCSRF",r);r.done(function(n){ShowLog("oCSRF done data",n);n==""||n=="0"?alert("Please try again"):(u.val(n),typeof t.callback!="undefined"?t.callback(i.AjaxCollectInput()):i[0].submit())}).fail(function(){alert("Please try again in a few minutes");i.find("button").prop("disabled",!1)})};n.fn.AjaxCollectInput=function(){var i="frmSender="+this.attr("id"),t="#"+this.attr("id"),r;if(ShowLog("AjaxCollectInput",t),typeof CKEDITOR!="undefined"){r=new DOMParser;for(name in CKEDITOR.instances)n(t+" [name="+name+"]").text(CKEDITOR.instances[name].getData()),n(t+" [name="+name+"]").addClass("ckeval")}return n(t+" input[type=checkbox]").each(function(){n(t+" input[type=hidden][name='"+this.name+"']").remove();i+=n(this).prop("checked")?"&"+this.name+"=true":"&"+this.name+"=false"}),n(t+" input[type=text]:not([readonly]):not([disabled])").each(function(){i+="&"+this.name+"="+escapeFormInput(this.value)}),n(t+" input[type=text].disabled").each(function(){i+="&"+this.name+"="+escapeFormInput(this.value)}),n(t+" input[type=email]").each(function(){i+="&"+this.name+"="+escapeFormInput(this.value)}),n(t+" select:not([readonly]):not([disabled]):not([multiple])").each(function(){i+="&"+this.name+"="+escapeFormInput(this.value)}),n(t+" select.disabled").each(function(){i+="&"+this.name+"="+escapeFormInput(this.value)}),n(t+" input[type=password]").each(function(){i+="&"+this.name+"="+escapeFormInput(this.value)}),n(t+" input[type=hidden]").each(function(){i+="&"+this.name+"="+escapeFormInput(this.value)}),n(t+" input[type=radio]:checked").each(function(){i+="&"+this.name+"="+escapeFormInput(this.value)}),n(t+" textarea:not(.ckeval)").each(function(){i+="&"+this.name+"="+escapeFormInput(this.value)}),n(t+" textarea.ckeval").each(function(){i+="&"+this.name+"="+escapeFormInput(TempEscape(this.innerHTML))}),n(t+" select[multiple]").each(function(){n(this).find("option").prop("selected",!0);var t="";n(this).val()!=null&&(t=escapeFormInput(n(this).val().toString()));i+="&"+this.name+"="+t}),i};n.fn.AjaxSubmit=function(i){function u(){n.ajax({url:r.attr("action"),type:"POST",data:r.AjaxCollectInput(),success:function(t,u,f){var e=n(r).closest(".ui-dialog-content");if(t==null||t==""||t=="Access denied")typeof i.ActionName=="string"?i.ActionName.trim().toLowerCase().indexOf("to")==0?alert("You don't have permission"+i.ActionName):alert(i.ActionName):alert("You don't have permission"),e.dialog("close");else if(typeof t=="string"&&(t.indexOf("error")>=0||t.indexOf("don't have permission")>=0))alert(t),e.dialog("close");else if(typeof t=="object"&&typeof t.errors=="object"){e.length||(e=n(r).closest(".ui-widget-content"));e.length&&(n(r).closest(".ui-dialog").find(".ui-dialog-buttonset button").each(function(){n(this).removeAttr("disabled")}),ShowLog("enable dialog",t),e.dialog("enable"),e.css("height","auto"));var h=n(r).data("validator"),o={},s="";typeof h=="object"?(n(t.errors).each(function(n,t){t.element.length>0?o[t.element]=t.error:(s.length>0&&(s+=", "),s+=t.error)}),ShowLog("oError",[o.length,o]),Object.keys(o).length>0?h.showErrors(o):(console.log(t),typeof t.replaceError!="undefined"&&t.replaceError&&n(r).prev("label.dialog").remove(),n('<label class="dialog"><label class="error">'+s+"<\/label><\/label>").insertBefore(n(r)),n(r).find("select, input[type='text']").eq(0).focus())):alert(t.errors[0].error)}else if(typeof i.onSuccess=="function")i.onSuccess(t,u,f);else typeof t=="boolean"&&t&&e.hasClass("ui-dialog-content")&&e.dialog("close")},error:function(r,u,f){ShowLog("error xhr",r);ShowLog("error status",u);ShowLog("error detail",f);n("#loading").hide();var e=i.ActionName;e.length==0&&(e=" to save your change");alert(t(r,u," when trying"+e))}})}function f(){ShowLog("SubmitNow",u);n(r).InitCSRF();n(r).SubmitCSRF({callback:function(){typeof ResizeImageManager=="object"&&typeof ResizeImageManager.CustomSubmit=="function"?ResizeImageManager.CustomSubmit(oForm,u,i.onSuccess):u(i)}})}var r=this;typeof n.fn.CKEUpdateSourceArea=="function"?n(r).CKEUpdateSourceArea(f):f()};n.fn.FormSubmit=function(t){var r,i,u,f,o,e,s;if(t&&t.preventDefault(),r=!1,i=this,ShowLog("typeof bFormValidateComplete",typeof bFormValidateComplete),ShowLog("typeof $(form).valid ",typeof n(i).valid),typeof n(i).valid=="undefined")r=!0;else if(typeof bFormValidateComplete!="undefined")if(ShowLog("form validator",n(i).data("validator")),n(i).data("validator")){u=n(i).data("validator").settings.rules;for(f in u)u.hasOwnProperty(f)&&u[f].hasOwnProperty("remote")&&n(i).find("#"+f).removeData("previousValue");n(i).valid();r=bFormValidateComplete}else r=!0;return(ShowLog("allowSubmit",r),r)?(n(window).keydown(function(n){if(n.keyCode==13)return n.preventDefault(),!1}),n(i).find("select[multiple] option").each(function(){n(this).prop("selected",!0)}),n(i).find(".videourl").each(function(){n(this).val(validateVideoURL(n(this).val()))}),typeof n(i).data("onsubmit")=="string"&&(o=n(i).data("onsubmit"),typeof window[o]=="function"&&window[o]()),n("#btnSave").prop("disabled",!0),n("#btnSaveDraft").prop("disabled",!0),n("#btnCancel").prop("disabled",!0),n(i).InitCSRF(),n(i).SubmitCSRF(),!1):(ShowLog(n(i).data("validator")),n(i).data("validator").errorList.length>0&&(e=n(i).data("validator").errorList[0].element,e.className.indexOf("TextEditor")>0?n("html, body").animate({scrollTop:n("#"+e.id).prev().offset().top},"slow"):e.focus()),n("#btnSave").prop("disabled",!1),n("#btnSaveDraft").prop("disabled",!1),n("#btnCancel").prop("disabled",!1),typeof n(i).data("oninvalid")=="string"&&(s=n(i).data("oninvalid"),typeof window[s]=="function"&&window[s]()),!1)};n.fn.InitDialog=function(t){var r=n(this);t||(t={});var u=i("#"+r.attr("id")),f={dialogClass:"ConsoleDialog",autoOpen:!1,height:u.height,width:u.width,modal:!0,close:function(){r.find(".dropzone").length&&n(".dz-hidden-input").remove();r.dialog("destroy");r.html("");typeof t.onClose=="function"&&t.onClose()},open:function(){r.find(".text.ui-corner-all").removeClass("ui-corner-all");r.find("form").length&&r.css("height","auto")}},e=n.extend({},f,t);r.dialog(e)};n.fn.InitFormDialog=function(t){var i=n(this);t||(t={});typeof t.okBtnText=="undefined"&&(t.okBtnText="Save");i.InitDialog({buttons:[{text:t.okBtnText,click:function(){var u=!1,r=n(this).find("form")[0],f;typeof n(r).data("validationfn")=="string"&&(ShowLog("form submit",typeof window[n(r).data("validationfn")]),typeof window[n(r).data("validationfn")]=="function"&&window[n(r).data("validationfn")]());typeof n(r).valid=="undefined"?u=!0:typeof bFormValidateComplete!="undefined"&&(n(r).data("validator")?(n(r).valid(),u=bFormValidateComplete):u=!0);ShowLog("allowSubmit",u);u?(n(this).closest(".ui-dialog").find(".ui-dialog-buttonset button").each(function(){n(this).attr("disabled","disabled")}),i.dialog("disable"),t.onSave==undefined?n(r).AjaxSubmit(t):t.onSave()):(i.css("height","auto"),i.dialog("enable"),i.EnableDialogButtons(),t.onInvalid!=undefined?t.onInvalid():n(r).data("validator").errorList.length>0&&(f=n(r).data("validator").errorList[0].element,f.className.indexOf("TextEditor")>0?n("html, body").animate({scrollTop:n("#"+f.id).prev().offset().top},"slow"):f.focus()))}},{text:"Cancel",click:function(){i.dialog("destroy");i.html("")}}]})};n.fn.OpenFormDialog=function(t){var i=n(this);i.InitFormDialog(t);i.dialog("open")};n.fn.AjaxPost=function(i){var f,r,u;i||(i={});f={data:"",action:"edit",name:"",dataType:"",error:t};r=n.extend({},f,i);typeof r.url=="string"&&r.url.length>0&&(u=eResourcesSecurity.GetCSRFCode(),ShowLog("oCSRF",u),u.done(function(t){ShowLog("oCSRF done data",t);t==""||t=="0"?alert("Please try again"):(typeof r.data=="string"&&(r.data=r.data+"&hCSRF_form="+t),n.ajax({url:r.url,data:r.data,cache:!1,dataType:r.dataType,type:"POST",success:r.success,error:r.error}))}).fail(function(){alert("Please try again in a few minutes")}))};n.fn.FloatingFormSubmit=function(t){var r,u;t||(t={});var i=n.extend({},{url:"",data:""},t),f=typeof i.url=="string";if(f&&(f=i.url.length>0),!f)throw new Error("Please provide target url.");r="frm_eResources_"+(n("form[id^='frm_eResources_']").length+1).toString();n("body").append(n.fn.Form({name:r,id:r,action:i.url}));typeof i.data=="string"&&i.data.length>0&&n.each(i.data.split("&"),function(t,i){u=i.split("=");u.length==2&&n("#"+r).append(n.fn.HiddenInput({name:u[0],value:u[1]}))});n("#"+r).FormSubmit()};n.fn.AjaxLoad=function(i){var u,f,r;ShowLog(i);u=n(this);i||(i={});f={data:"",url:"/",onLoaded:function(){return!0},action:"edit",name:""};r=n.extend({},f,i);ShowLog("type of settings.nullMessage",typeof r.nullMessage);Object.defineProperty(r,"ActionName",{get:function(){return this.action.length==0?"":this.name.length==0?" to "+this.action+" this":" to "+this.action+(this.action=="add"?" ":" this ")+this.name}});Object.defineProperty(r,"ErrorMessage",{get:function(){return"You don't have permission"+this.ActionName.replace("show","view")}});n.ajax({url:r.url,data:r.data,type:"GET",dataType:"html",cache:!1,success:function(t){n("#loading").hide();u.html("");t!=null&&t.length?(ShowLog("settings.type",r.type),u.html(t),typeof r.onLoaded=="function"&&r.onLoaded()):(typeof r.nullMessage=="string"?alert(r.nullMessage):alert(r.ErrorMessage),(u.hasClass("ui-dialog-content")||u.hasClass("ui-widget-content"))&&u.dialog("close"))},error:function(i,r){n("#loading").hide();u.html("");alert(t(i,r," when trying to open the popup window"))}})};n.fn.OpenDialog=function(i){var u=n(this),f,r;i||(i={});f={data:"",type:"default",url:"/",onSuccess:function(){return!0},action:"edit",name:"",sender:"",dialogOptions:{}};r=n.extend({},f,i);Object.defineProperty(r,"ActionName",{get:function(){return this.action.length==0?"":this.name.length==0?" to "+this.action+" this":" to "+this.action+(this.action=="add"?" ":" this ")+this.name}});Object.defineProperty(r,"ErrorMessage",{get:function(){return"You don't have permission"+this.ActionName.replace("show","view")}});ShowLog("OpenDialog options",i);ShowLog("OpenDialog settings",r);r.type!="rebrowse"&&n("#loading").show();r.type!="rebrowse"&&r.type!="form"&&r.type!="editor"&&(r.type=="browse"?u.InitDialog({open:function(){ShowLog("opening dialog",this.dataset);u.find("[data-name='q']").focus()}}):u.InitDialog());n.ajax({url:r.url,data:r.data,type:"GET",dataType:"html",cache:!1,modal:!0,success:function(t){var f,i;n("#loading").hide();u.html("");t!=null&&t.length?(ShowLog("settings.type",r.type),u.html(t),f="popup_sender",n("#"+f).length||(i=document.createElement("input"),i.setAttribute("type","hidden"),i.setAttribute("name",f),i.setAttribute("value",r.sender),u.append(i)),r.type=="form"?u.OpenFormDialog(r):r.type=="rebrowse"?u.BrowseReady(r):r.type=="browse"?(u.BrowseReady(r),u.dialog("open")):u.dialog("open")):(typeof r.nullMessage=="string"?alert(r.nullMessage):alert(r.ErrorMessage),(u.hasClass("ui-dialog-content")||u.hasClass("ui-widget-content"))&&u.dialog("close"))},error:function(i,r){n("#loading").hide();u.html("");alert(t(i,r," when trying to open the popup window"))}})};n.fn.DisableDialogButtons=function(){var t=n(this);t.hasClass(".ui-dialog")||(t=n(this).closest(".ui-dialog"));t.find(".ui-dialog-buttonset button").each(function(){n(this).attr("disabled","disabled")})};n.fn.EnableDialogButtons=function(){var t=n(this);t.hasClass(".ui-dialog")||(t=n(this).closest(".ui-dialog"));t.find(".ui-dialog-buttonset button").each(function(){n(this).removeAttr("disabled")})};n.fn.OpenPrintDialog=function(t){t||(t={});var u=n(this),f=n.extend({},i(this.id),t);u.dialog({autoOpen:!0,height:f.height,width:f.width,modal:!0,buttons:{Print:function(){f.data=u.html();r(f)},Close:function(){u.dialog("close")}},close:function(){u.dialog("destroy");u.html("")}})}}(jQuery)