function onValidatorControl(n,t){var r=null,f,i,e,u;if(n.attr("data-validator")){f=n.attr("data-validator").split(",");i=$.trim(n.val());for(e in f){switch($.trim(f[e].toLowerCase())){case"required":i==""&&(r=n.attr("data-msg-required")?n.attr("data-msg-required"):"不能为空!");break;case"compare":n.attr("data-compare")&&i!=$.trim($(n.attr("data-compare")).val())&&(r=n.attr("data-msg-compare")?n.attr("data-msg-compare"):"两次输入不一致!");break;case"length":i&&(n.attr("data-min-length")&&i.lengthNumber(n.attr("data-max-length"))&&(r=n.attr("data-msg-length")?n.attr("data-msg-length"):"不能超过"+Number(n.attr("data-max-length"))+"个字符!"));break;case"int":i&&!/^(-)?[0-9]+$/.test(i)&&(r=n.attr("data-msg-int")?n.attr("data-msg-int"):"请输入正确的数字!");case"float":i&&!/^(-)?([0-9]{1,}([.][0-9]{1,2})?)$/.test(i)&&(r=n.attr("data-msg-float")?n.attr("data-msg-float"):"请输入正确的数字!");break;case"mail":i&&!/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(i)&&(r=n.attr("data-msg-mail")?n.attr("data-msg-mail"):"请输入正确的邮箱!");break;case"url":i&&!/^(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?$/.test(i)&&(r=n.attr("data-msg-url")?n.attr("data-msg-url"):"请输入正确的网址!");break;case"chinese":i&&!/^[\u0391-\uFFE5]+$/.test(i)&&(r=n.attr("data-msg-chinese")?n.attr("data-msg-chinese"):"只能输入中文!");break;case"english":i&&!/^([a-zA-Z]+)([a-zA-Z ]+)?$/.test(i)&&(r=n.attr("data-msg-english")?n.attr("data-msg-english"):"只能输入英文!");break;case"zipcode":i&&!/^\d{6}$/.test(i)&&(r=n.attr("data-msg-zipcode")?n.attr("data-msg-zipcode"):"请输入正确的邮编!");break;case"id":i&&!/^(\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$/.test(i)&&(r=n.attr("data-msg-id")?n.attr("data-msg-id"):"请输入正确的身份证号码!");break;case"mobile":i&&!/^[1][345678]\d{9}$/.test(i)&&(r=n.attr("data-msg-mobile")?n.attr("data-msg-mobile"):"请输入正确的手机号码!");break;case"tel":i&&!/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/.test(i)&&(r=n.attr("data-msg-tel")?n.attr("data-msg-tel"):"请输入正确的电话号码!");break;case"password":i&&!/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,16}$/.test(i)&&(r=n.attr("data-msg-password")?n.attr("data-msg-password"):"请输入正确的密码!");break;case"regular":i&&n.attr("data-regular")&&!new RegExp(n.attr("data-regular")).test(i)&&(r=n.attr("data-msg-regular")?n.attr("data-msg-regular"):"格式错误!");break;default:r=window[$.trim(f[e])](n,i)}if(r)break;else n.next("span.errmsg").remove()}}return r?(u=n.next("span.errmsg"),u.length==0&&(u=$('<\/span>')),u.text(r),n.addClass("error").after(u),n.attr("data-showid")&&$("#"+n.attr("data-showid")).addClass("error")):(n.removeClass("error").next("span.errmsg").remove(),n.attr("data-showid")&&$("#"+n.attr("data-showid")).removeClass("error")),t&&t(!r,r),!r}function onValidatorForm(n,t){var i=0;return n.find("[data-validator]").each(function(){onValidatorControl($(this),function(n,r){n||(i++,t&&i==1&&alert(r))})}),i==0}(function(n,t){function wt(){if(!i.isReady){try{r.documentElement.doScroll("left")}catch(n){setTimeout(wt,1);return}i.ready()}}function gi(n,t){t.src?i.ajax({url:t.src,async:!1,dataType:"script"}):i.globalEval(t.text||t.textContent||t.innerHTML||"");t.parentNode&&t.parentNode.removeChild(t)}function b(n,r,u,f,e,o){var h=n.length,s;if(typeof r=="object"){for(s in r)b(n,s,r[s],f,e,u);return n}if(u!==t){for(f=!o&&f&&i.isFunction(u),s=0;s)[^>]*$|^#([\w-]+)$/,rr=/^.[^:#\[\.,]*$/,ur=/\S/,fr=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,er=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,l=navigator.userAgent,ri=!1,a=[],s,g=Object.prototype.toString,nt=Object.prototype.hasOwnProperty,tt=Array.prototype.push,v=Array.prototype.slice,ui=Array.prototype.indexOf,h,si,rt,ut,ft,ht,ct;i.fn=i.prototype={init:function(n,u){var f,e;if(!n)return this;if(n.nodeType)return this.context=this[0]=n,this.length=1,this;if(n==="body"&&!u)return this.context=r,this[0]=r.body,this.selector="body",this.length=1,this;if(typeof n=="string"){if((f=ir.exec(n))&&(f[1]||!u)){if(f[1])return e=u?u.ownerDocument||u:r,(n=er.exec(n))?i.isPlainObject(u)?(n=[r.createElement(n[1])],i.fn.attr.call(n,u,!0)):n=[e.createElement(n[1])]:(n=ti([f[1]],[e]),n=(n.cacheable?n.fragment.cloneNode(!0):n.fragment).childNodes),i.merge(this,n);if(u=r.getElementById(f[2])){if(u.id!==f[2])return y.find(n);this.length=1;this[0]=u}return this.context=r,this.selector=n,this}return!u&&/^\w+$/.test(n)?(this.selector=n,this.context=r,n=r.getElementsByTagName(n),i.merge(this,n)):!u||u.jquery?(u||y).find(n):i(u).find(n)}return i.isFunction(n)?y.ready(n):(n.selector!==t&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return v.call(this,0)},get:function(n){return n==null?this.toArray():n<0?this.slice(n)[0]:this[n]},pushStack:function(n,t,r){var u=i();return i.isArray(n)?tt.apply(u,n):i.merge(u,n),u.prevObject=this,u.context=this.context,t==="find"?u.selector=this.selector+(this.selector?" ":"")+r:t&&(u.selector=this.selector+"."+t+"("+r+")"),u},each:function(n,t){return i.each(this,n,t)},ready:function(n){return i.bindReady(),i.isReady?n.call(r,i):a&&a.push(n),this},eq:function(n){return n===-1?this.slice(n):this.slice(n,+n+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(v.apply(this,arguments),"slice",v.call(arguments).join(","))},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},end:function(){return this.prevObject||i(null)},push:tt,sort:[].sort,splice:[].splice};i.fn.init.prototype=i.fn;i.extend=i.fn.extend=function(){var n=arguments[0]||{},f=1,h=arguments.length,o=!1,s,e,u,r;for(typeof n=="boolean"&&(o=n,n=arguments[1]||{},f=2),typeof n=="object"||i.isFunction(n)||(n={}),h===f&&(n=this,--f);f<\/table>a<\/a>",s=t.getElementsByTagName("*"),f=t.getElementsByTagName("a")[0],!(!s||!s.length||!f)){i.support={leadingWhitespace:t.firstChild.nodeType===3,tbody:!t.getElementsByTagName("tbody").length,htmlSerialize:!!t.getElementsByTagName("link").length,style:/red/.test(f.getAttribute("style")),hrefNormalized:f.getAttribute("href")==="/a",opacity:/^0.55$/.test(f.style.opacity),cssFloat:!!f.style.cssFloat,checkOn:t.getElementsByTagName("input")[0].value==="on",optSelected:r.createElement("select").appendChild(r.createElement("option")).selected,parentNode:t.removeChild(t.appendChild(r.createElement("div"))).parentNode===null,deleteExpando:!0,checkClone:!1,scriptEval:!1,noCloneEvent:!0,boxModel:null};o.type="text/javascript";try{o.appendChild(r.createTextNode("window."+h+"=1;"))}catch(l){}u.insertBefore(o,u.firstChild);n[h]&&(i.support.scriptEval=!0,delete n[h]);try{delete o.test}catch(a){i.support.deleteExpando=!1}u.removeChild(o);t.attachEvent&&t.fireEvent&&(t.attachEvent("onclick",function c(){i.support.noCloneEvent=!1;t.detachEvent("onclick",c)}),t.cloneNode(!0).fireEvent("onclick"));t=r.createElement("div");t.innerHTML="";u=r.createDocumentFragment();u.appendChild(t.firstChild);i.support.checkClone=u.cloneNode(!0).cloneNode(!0).lastChild.checked;i(function(){var n=r.createElement("div");n.style.width=n.style.paddingLeft="1px";r.body.appendChild(n);i.boxModel=i.support.boxModel=n.offsetWidth===2;r.body.removeChild(n).style.display="none"});u=function(n){var i=r.createElement("div"),t;return n="on"+n,t=n in i,t||(i.setAttribute(n,"return;"),t=typeof i[n]=="function"),t};i.support.submitBubbles=u("submit");i.support.changeBubbles=u("change");u=o=t=s=f=null}}();i.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var f="jQuery"+e(),or=0,fi={};i.extend({cache:{},expando:f,noData:{embed:!0,object:!0,applet:!0},data:function(r,u,e){if(!(r.nodeName&&i.noData[r.nodeName.toLowerCase()])){r=r==n?fi:r;var o=r[f],s=i.cache;return!o&&typeof u=="string"&&e===t?null:(o||(o=++or),typeof u=="object"?(r[f]=o,s[o]=i.extend(!0,{},u)):s[o]||(r[f]=o,s[o]={}),r=s[o],e!==t&&(r[u]=e),typeof u=="string"?r[u]:r)}},removeData:function(t,r){if(!(t.nodeName&&i.noData[t.nodeName.toLowerCase()])){t=t==n?fi:t;var e=t[f],o=i.cache,u=o[e];r?u&&(delete u[r],i.isEmptyObject(u)&&i.removeData(t)):(i.support.deleteExpando?delete t[i.expando]:t.removeAttribute&&t.removeAttribute(i.expando),delete o[e])}}});i.fn.extend({data:function(n,r){var u,f;return typeof n=="undefined"&&this.length?i.data(this[0]):typeof n=="object"?this.each(function(){i.data(this,n)}):(u=n.split("."),u[1]=u[1]?"."+u[1]:"",r===t?(f=this.triggerHandler("getData"+u[1]+"!",[u[0]]),f===t&&this.length&&(f=i.data(this[0],n)),f===t&&u[1]?this.data(u[0]):f):this.trigger("setData"+u[1]+"!",[u[0],r]).each(function(){i.data(this,n,r)}))},removeData:function(n){return this.each(function(){i.removeData(this,n)})}});i.extend({queue:function(n,t,r){if(n){t=(t||"fx")+"queue";var u=i.data(n,t);return r?(!u||i.isArray(r)?u=i.data(n,t,i.makeArray(r)):u.push(r),u):u||[]}},dequeue:function(n,t){t=t||"fx";var u=i.queue(n,t),r=u.shift();r==="inprogress"&&(r=u.shift());r&&(t==="fx"&&u.unshift("inprogress"),r.call(n,function(){i.dequeue(n,t)}))}});i.fn.extend({queue:function(n,r){return(typeof n!="string"&&(r=n,n="fx"),r===t)?i.queue(this[0],n):this.each(function(){var t=i.queue(this,n,r);n==="fx"&&t[0]!=="inprogress"&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},delay:function(n,t){return n=i.fx?i.fx.speeds[n]||n:n,t=t||"fx",this.queue(t,function(){var r=this;setTimeout(function(){i.dequeue(r,t)},n)})},clearQueue:function(n){return this.queue(n||"fx",[])}});var ei=/[\n\t]/g,it=/\s+/,sr=/\r/g,hr=/href|src|style/,cr=/(button|input)/i,lr=/(button|input|object|select|textarea)/i,ar=/^(a|area)$/i,oi=/radio|checkbox/;if(i.fn.extend({attr:function(n,t){return b(this,n,t,!0,i.attr)},removeAttr:function(n){return this.each(function(){i.attr(this,n,"");this.nodeType===1&&this.removeAttribute(n)})},addClass:function(n){var t;if(i.isFunction(n))return this.each(function(t){var r=i(this);r.addClass(n.call(this,t,r.attr("class")))});if(n&&typeof n=="string")for(var u=(n||"").split(it),f=0,o=this.length;f-1)return!0;return!1},val:function(n){var r,f,e,h;if(n===t){if(r=this[0],r){if(i.nodeName(r,"option"))return(r.attributes.value||{}).specified?r.value:r.text;if(i.nodeName(r,"select")){var u=r.selectedIndex,o=[],s=r.options;if(r=r.type==="select-one",u<0)return null;for(f=r?u:0,u=r?u+1:s.length;f=0:i.nodeName(this,"select")?(u=i.makeArray(r),i("option",this).each(function(){this.selected=i.inArray(i(this).val(),u)>=0}),u.length||(this.selectedIndex=-1)):this.value=r)})}}),i.extend({attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(n,r,u,f){var e,o;return!n||n.nodeType===3||n.nodeType===8?t:f&&r in i.attrFn?i(n)[r](u):(f=n.nodeType!==1||!i.isXMLDoc(n),e=u!==t,r=f&&i.props[r]||r,n.nodeType===1)?(o=hr.test(r),r in n&&f&&!o)?(e&&(r==="type"&&cr.test(n.nodeName)&&n.parentNode&&i.error("type property can't be changed"),n[r]=u),i.nodeName(n,"form")&&n.getAttributeNode(r))?n.getAttributeNode(r).nodeValue:r==="tabIndex"?(r=n.getAttributeNode("tabIndex"))&&r.specified?r.value:lr.test(n.nodeName)||ar.test(n.nodeName)&&n.href?0:t:n[r]:!i.support.style&&f&&r==="style"?(e&&(n.style.cssText=""+u),n.style.cssText):(e&&n.setAttribute(r,""+u),n=!i.support.hrefNormalized&&f&&o?n.getAttribute(r,2):n.getAttribute(r),n===null?t:n):i.style(n,r,u)}}),h=/\.(.*)$/,si=function(n){return n.replace(/[^\w\s\.\|`]/g,function(n){return"\\"+n})},i.event={add:function(r,u,f,e){var a,o,y,h,s,p,c,v,l;if(!(r.nodeType===3||r.nodeType===8)&&(r.setInterval&&r!==n&&!r.frameElement&&(r=n),f.handler&&(a=f,f=a.handler),f.guid||(f.guid=i.guid++),o=i.data(r))){for(y=o.events=o.events||{},h=o.handle,h||(o.handle=h=function(){return typeof i!="undefined"&&!i.event.triggered?i.event.handle.apply(h.elem,arguments):t}),h.elem=r,u=u.split(" "),p=0;s=u[p++];)o=a?i.extend({},a):{handler:f,data:e},s.indexOf(".")>-1?(c=s.split("."),s=c.shift(),o.namespace=c.slice(0).sort().join(".")):(c=[],o.namespace=""),o.type=s,o.guid=f.guid,v=y[s],l=i.event.special[s]||{},v||(v=y[s]=[],l.setup&&l.setup.call(r,e,c,h)!==!1||(r.addEventListener?r.addEventListener(s,h,!1):r.attachEvent&&r.attachEvent("on"+s,h))),l.add&&(l.add.call(r,o),o.handler.guid||(o.handler.guid=f.guid)),v.push(o),i.event.global[s]=!0;r=null}},global:{},remove:function(n,t,r,u){var e;if(!(n.nodeType===3||n.nodeType===8)){var f,p=0,v,l,y,h,o,c,s=i.data(n),a=s&&s.events;if(s&&a)if(t&&t.type&&(r=t.handler,t=t.type),t&&(typeof t!="string"||t.charAt(0)!==".")){for(t=t.split(" ");f=t[p++];)if(h=f,v=f.indexOf(".")<0,l=[],v||(l=f.split("."),f=l.shift(),y=new RegExp("(^|\\.)"+i.map(l.slice(0).sort(),si).join("\\.(?:.*\\.)?")+"(\\.|$)")),o=a[f])if(r){for(h=i.event.special[f]||{},e=u||0;e=0&&(n.type=o=o.slice(0,-1),n.exclusive=!0),u||(n.stopPropagation(),i.event.global[o]&&i.each(i.cache,function(){this.events&&this.events[o]&&i.event.trigger(n,r,this.handle.elem)})),!u||u.nodeType===3||u.nodeType===8)return t;n.result=t;n.target=u;r=i.makeArray(r);r.unshift(n)}n.currentTarget=u;(e=i.data(u,"handle"))&&e.apply(u,r);e=u.parentNode||u.ownerDocument;try{u&&u.nodeName&&i.noData[u.nodeName.toLowerCase()]||u["on"+o]&&u["on"+o].apply(u,r)===!1&&(n.result=!1)}catch(l){}if(!n.isPropagationStopped()&&e)i.event.trigger(n,r,e,!0);else if(!n.isDefaultPrevented()&&(e=n.target,c=i.nodeName(e,"a")&&o==="click",h=i.event.special[o]||{},(!h._default||h._default.call(u,n)===!1)&&!c&&!(e&&e.nodeName&&i.noData[e.nodeName.toLowerCase()]))){try{e[o]&&((s=e["on"+o])&&(e["on"+o]=null),i.event.triggered=!0,e[o]())}catch(a){}s&&(e["on"+o]=s);i.event.triggered=!1}},handle:function(r){var o,f,s,e,h,u;if(r=arguments[0]=i.event.fix(r||n.event),r.currentTarget=this,o=r.type.indexOf(".")<0&&!r.exclusive,o||(f=r.type.split("."),r.type=f.shift(),s=new RegExp("(^|\\.)"+f.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")),e=i.data(this,"events"),f=e[r.type],e&&f)for(f=f.slice(0),e=0,h=f.length;e-1?i.map(n.options,function(n){return n.selected}).join("-"):"":n.nodeName.toLowerCase()==="select"&&(t=n.selectedIndex),t},st=function(n,r){var u=n.target,f,e;if(!(!et.test(u.nodeName)||u.readOnly)&&(f=i.data(u,"_change_data"),e=hi(u),(n.type!=="focusout"||u.type!=="radio")&&i.data(u,"_change_data",e),!(f===t||e===f)&&(f!=null||e)))return n.type="change",i.event.trigger(n,r,u)};i.event.special.change={filters:{focusout:st,click:function(n){var t=n.target,i=t.type;if(i==="radio"||i==="checkbox"||t.nodeName.toLowerCase()==="select")return st.call(this,n)},keydown:function(n){var i=n.target,t=i.type;if(n.keyCode===13&&i.nodeName.toLowerCase()!=="textarea"||n.keyCode===32&&(t==="checkbox"||t==="radio")||t==="select-multiple")return st.call(this,n)},beforeactivate:function(n){n=n.target;i.data(n,"_change_data",hi(n))}},setup:function(){if(this.type==="file")return!1;for(var n in ot)i.event.add(this,n+".specialChange",ot[n]);return et.test(this.nodeName)},teardown:function(){return i.event.remove(this,".specialChange"),et.test(this.nodeName)}};ot=i.event.special.change.filters}r.addEventListener&&i.each({focus:"focusin",blur:"focusout"},function(n,t){function r(n){return n=i.event.fix(n),n.type=t,i.event.handle.call(this,n)}i.event.special[t]={setup:function(){this.addEventListener(n,r,!0)},teardown:function(){this.removeEventListener(n,r,!0)}}});i.each(["bind","one"],function(n,r){i.fn[r]=function(n,u,f){var e,o,s;if(typeof n=="object"){for(e in n)this[r](e,u,n[e],f);return this}if(i.isFunction(u)&&(f=u,u=t),o=r==="one"?i.proxy(f,function(n){return i(this).unbind(n,o),f.apply(this,arguments)}):f,n==="unload"&&r!=="one")this.one(n,u,f);else for(e=0,s=this.length;e0){s=o;break}o=o[n]}r[f]=s}}var l=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,a=0,p=Object.prototype.toString,f=!1,w=!0,u,n,b,o,e,s;[0,0].sort(function(){return w=!1,0});u=function(t,i,f,o){var nt,y;if(f=f||[],nt=i=i||r,i.nodeType!==1&&i.nodeType!==9)return[];if(!t||typeof t!="string")return f;for(var s=[],c,v,a,g,tt=!0,w=h(i),it=t;(l.exec(""),c=l.exec(it))!==null;)if(it=c[3],s.push(c[1]),c[2]){g=c[3];break}if(s.length>1&&b.exec(t))if(s.length===2&&n.relative[s[0]])v=d(s[0]+s[1],i);else for(v=n.relative[s[0]]?[i]:u(s.shift(),i);s.length;)t=s.shift(),n.relative[t]&&(t+=s.shift()),v=d(t,v);else if(!o&&s.length>1&&i.nodeType===9&&!w&&n.match.ID.test(s[0])&&!n.match.ID.test(s[s.length-1])&&(c=u.find(s.shift(),i,w),i=c.expr?u.filter(c.expr,c.set)[0]:c.set[0]),i)for(c=o?{expr:s.pop(),set:e(o)}:u.find(s.pop(),s.length===1&&(s[0]==="~"||s[0]==="+")&&i.parentNode?i.parentNode:i,w),v=c.expr?u.filter(c.expr,c.set):c.set,s.length>0?a=e(v):tt=!1;s.length;)y=s.pop(),c=y,n.relative[y]?c=s.pop():y="",c==null&&(c=i),n.relative[y](a,c,w);else a=[];if(a||(a=v),a||u.error(y||t),p.call(a)==="[object Array]")if(tt)if(i&&i.nodeType===1)for(t=0;a[t]!=null;t++)a[t]&&(a[t]===!0||a[t].nodeType===1&&k(i,a[t]))&&f.push(v[t]);else for(t=0;a[t]!=null;t++)a[t]&&a[t].nodeType===1&&f.push(v[t]);else f.push.apply(f,a);else e(a,f);return g&&(u(g,nt,f,o),u.uniqueSort(f)),f};u.uniqueSort=function(n){if(s&&(f=w,n.sort(s),f))for(var t=1;t":function(n,t){var r=typeof t=="string",i,e,f;if(r&&!/\W/.test(t))for(t=t.toLowerCase(),i=0,e=n.length;i=0)?i||r.push(e):i&&(t[f]=!1));return!1},ID:function(n){return n[1].replace(/\\/g,"")},TAG:function(n){return n[1].toLowerCase()},CHILD:function(n){if(n[1]==="nth"){var t=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(n[2]==="even"&&"2n"||n[2]==="odd"&&"2n+1"||!/\D/.test(n[2])&&"0n+"+n[2]||n[2]);n[2]=t[1]+(t[2]||1)-0;n[3]=t[3]-0}return n[0]=a++,n},ATTR:function(t,i,r,u,f,e){return i=t[1].replace(/\\/g,""),!e&&n.attrMap[i]&&(t[1]=n.attrMap[i]),t[2]==="~="&&(t[4]=" "+t[4]+" "),t},PSEUDO:function(t,i,r,f,e){if(t[1]==="not")if((l.exec(t[3])||"").length>1||/^\w/.test(t[3]))t[3]=u(t[3],null,null,i);else return t=u.filter(t[3],i,r,!0^e),r||f.push.apply(f,t),!1;else if(n.match.POS.test(t[0])||n.match.CHILD.test(t[0]))return!0;return t},POS:function(n){return n.unshift(!0),n}},filters:{enabled:function(n){return n.disabled===!1&&n.type!=="hidden"},disabled:function(n){return n.disabled===!0},checked:function(n){return n.checked===!0},selected:function(n){return n.selected===!0},parent:function(n){return!!n.firstChild},empty:function(n){return!n.firstChild},has:function(n,t,i){return!!u(i[3],n).length},header:function(n){return/h\d/i.test(n.nodeName)},text:function(n){return"text"===n.type},radio:function(n){return"radio"===n.type},checkbox:function(n){return"checkbox"===n.type},file:function(n){return"file"===n.type},password:function(n){return"password"===n.type},submit:function(n){return"submit"===n.type},image:function(n){return"image"===n.type},reset:function(n){return"reset"===n.type},button:function(n){return"button"===n.type||n.nodeName.toLowerCase()==="button"},input:function(n){return/input|select|textarea|button/i.test(n.nodeName)}},setFilters:{first:function(n,t){return t===0},last:function(n,t,i,r){return t===r.length-1},even:function(n,t){return t%2==0},odd:function(n,t){return t%2==1},lt:function(n,t,i){return ti[3]-0},nth:function(n,t,i){return i[3]-0===t},eq:function(n,t,i){return i[3]-0===t}},filter:{PSEUDO:function(t,i,r,f){var e=i[1],o=n.filters[e];if(o)return o(t,r,i,f);if(e==="contains")return(t.textContent||t.innerText||c([t])||"").indexOf(i[3])>=0;if(e==="not"){for(i=i[3],r=0,f=i.length;r=0}},ID:function(n,t){return n.nodeType===1&&n.getAttribute("id")===t},TAG:function(n,t){return t==="*"&&n.nodeType===1||n.nodeName.toLowerCase()===t},CLASS:function(n,t){return(" "+(n.className||n.getAttribute("class"))+" ").indexOf(t)>-1},ATTR:function(t,i){var r=i[1],u;return t=n.attrHandle[r]?n.attrHandle[r](t):t[r]!=null?t[r]:t.getAttribute(r),r=t+"",u=i[2],i=i[4],t==null?u==="!=":u==="="?r===i:u==="*="?r.indexOf(i)>=0:u==="~="?(" "+r+" ").indexOf(i)>=0:i?u==="!="?r!==i:u==="^="?r.indexOf(i)===0:u==="$="?r.substr(r.length-i.length)===i:u==="|="?r===i||r.substr(0,i.length+1)===i+"-":!1:r&&t!==!1},POS:function(t,i,r,u){var f=n.setFilters[i[2]];if(f)return f(t,r,i,u)}}};b=n.match.POS;for(o in n.match)n.match[o]=new RegExp(n.match[o].source+/(?![^\[]*\])(?![^\(]*\))/.source),n.leftMatch[o]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[o].source.replace(/\\(\d+)/g,function(n,t){return"\\"+(+t+1)}));e=function(n,t){return(n=Array.prototype.slice.call(n,0),t)?(t.push.apply(t,n),t):n};try{Array.prototype.slice.call(r.documentElement.childNodes,0)}catch(g){e=function(n,t){if(t=t||[],p.call(n)==="[object Array]")Array.prototype.push.apply(t,n);else if(typeof n.length=="number")for(var i=0,r=n.length;i";i=r.documentElement;i.insertBefore(u,i.firstChild);r.getElementById(f)&&(n.find.ID=function(n,i,r){if(typeof i.getElementById!="undefined"&&!r)return(i=i.getElementById(n[1]))?i.id===n[1]||typeof i.getAttributeNode!="undefined"&&i.getAttributeNode("id").nodeValue===n[1]?[i]:t:[]},n.filter.ID=function(n,t){var i=typeof n.getAttributeNode!="undefined"&&n.getAttributeNode("id");return n.nodeType===1&&i&&i.nodeValue===t});i.removeChild(u);i=u=null}(),function(){var t=r.createElement("div");t.appendChild(r.createComment(""));t.getElementsByTagName("*").length>0&&(n.find.TAG=function(n,t){if(t=t.getElementsByTagName(n[1]),n[1]==="*"){n=[];for(var i=0;t[i];i++)t[i].nodeType===1&&n.push(t[i]);t=n}return t});t.innerHTML="<\/a>";t.firstChild&&typeof t.firstChild.getAttribute!="undefined"&&t.firstChild.getAttribute("href")!=="#"&&(n.attrHandle.href=function(n){return n.getAttribute("href",2)});t=null}();r.querySelectorAll&&function(){var t=u,n=r.createElement("div"),i;if(n.innerHTML="

<\/p>",!(n.querySelectorAll&&n.querySelectorAll(".TEST").length===0)){u=function(n,i,u,f){if(i=i||r,!f&&i.nodeType===9&&!h(i))try{return e(i.querySelectorAll(n),u)}catch(o){}return t(n,i,u,f)};for(i in t)u[i]=t[i];n=null}}(),function(){var t=r.createElement("div");t.innerHTML="

<\/div>
<\/div>";!t.getElementsByClassName||t.getElementsByClassName("e").length===0||(t.lastChild.className="e",t.getElementsByClassName("e").length!==1&&(n.order.splice(1,0,"CLASS"),n.find.CLASS=function(n,t,i){if(typeof t.getElementsByClassName!="undefined"&&!i)return t.getElementsByClassName(n[1])},t=null))}();var k=r.compareDocumentPosition?function(n,t){return!!(n.compareDocumentPosition(t)&16)}:function(n,t){return n!==t&&(n.contains?n.contains(t):!0)},h=function(n){return(n=(n?n.ownerDocument||n:0).documentElement)?n.nodeName!=="HTML":!1},d=function(t,i){var f=[],e="",r,o;for(i=i.nodeType?[i]:i;r=n.match.PSEUDO.exec(t);)e+=r[0],t=t.replace(n.match.PSEUDO,"");for(t=n.relative[t]?t+"*":t,r=0,o=i.length;r=0===r})};i.fn.extend({find:function(n){for(var r,f,t=this.pushStack("","find",n),e=0,u=0,o=this.length;u0)for(r=e;r0},closest:function(n,t){var h,o;if(i.isArray(n)){var s=[],u=this[0],f,e={},r;if(u&&n.length){for(f=0,h=n.length;f-1:i(u).is(f))&&(s.push({selector:r,elem:u}),delete e[r]);u=u.parentNode}}return s}return o=i.expr.match.POS.test(n)?i(n,t||this.context):null,this.map(function(r,u){for(;u&&u.ownerDocument&&u!==t;){if(o?o.index(u)>-1:i(u).is(n))return u;u=u.parentNode}return null})},index:function(n){return!n||typeof n=="string"?i.inArray(this[0],n?i(n):this.parent().children()):i.inArray(n.jquery?n[0]:n,this)},add:function(n,t){return n=typeof n=="string"?i(n,t||this.context):i.makeArray(n),t=i.merge(this.get(),n),this.pushStack(gt(n[0])||gt(t[0])?t:i.unique(t))},andSelf:function(){return this.add(this.prevObject)}});i.each({parent:function(n){return(n=n.parentNode)&&n.nodeType!==11?n:null},parents:function(n){return i.dir(n,"parentNode")},parentsUntil:function(n,t,r){return i.dir(n,"parentNode",r)},next:function(n){return i.nth(n,2,"nextSibling")},prev:function(n){return i.nth(n,2,"previousSibling")},nextAll:function(n){return i.dir(n,"nextSibling")},prevAll:function(n){return i.dir(n,"previousSibling")},nextUntil:function(n,t,r){return i.dir(n,"nextSibling",r)},prevUntil:function(n,t,r){return i.dir(n,"previousSibling",r)},siblings:function(n){return i.sibling(n.parentNode.firstChild,n)},children:function(n){return i.sibling(n.firstChild)},contents:function(n){return i.nodeName(n,"iframe")?n.contentDocument||n.contentWindow.document:i.makeArray(n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return vr.test(n)||(u=r),u&&typeof u=="string"&&(f=i.filter(u,f)),f=this.length>1?i.unique(f):f,(this.length>1||pr.test(u))&&yr.test(n)&&(f=f.reverse()),this.pushStack(f,n,v.call(arguments).join(","))}});i.extend({filter:function(n,t,r){return r&&(n=":not("+n+")"),i.find.matches(n,t)},dir:function(n,r,u){var f=[];for(n=n[r];n&&n.nodeType!==9&&(u===t||n.nodeType!==1||!i(n).is(u));)n.nodeType===1&&f.push(n),n=n[r];return f},nth:function(n,t,i){t=t||1;for(var r=0;n;n=n[i])if(n.nodeType===1&&++r===t)break;return n},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)n.nodeType===1&&n!==t&&i.push(n);return i}});var ci=/ jQuery\d+="(?:\d+|null)"/g,p=/^\s+/,li=/(<([\w:]+)[^>]*?)\/>/g,wr=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,ai=/<([\w:]+)/,br=/
<\/"+i+">"},u={option:[1,"
","<\/table>"],tr:[2,"
","<\/tbody><\/table>"],td:[3,"
","<\/tr><\/tbody><\/table>"],col:[2,"
<\/tbody>","<\/colgroup><\/table>"],area:[1,"","<\/map>"],_default:[0,"",""]};u.optgroup=u.option;u.tbody=u.tfoot=u.colgroup=u.caption=u.thead;u.th=u.td;i.support.htmlSerialize||(u._default=[1,"div
","<\/div>"]);i.fn.extend({text:function(n){return i.isFunction(n)?this.each(function(t){var r=i(this);r.text(n.call(this,t,r.text()))}):typeof n!="object"&&n!==t?this.empty().append((this[0]&&this[0].ownerDocument||r).createTextNode(n)):i.text(this)},wrapAll:function(n){if(i.isFunction(n))return this.each(function(t){i(this).wrapAll(n.call(this,t))});if(this[0]){var t=i(n,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]);t.map(function(){for(var n=this;n.firstChild&&n.firstChild.nodeType===1;)n=n.firstChild;return n}).append(this)}return this},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){return this.each(function(){i(this).wrapAll(n)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(n){this.nodeType===1&&this.appendChild(n)})},prepend:function(){return this.domManip(arguments,!0,function(n){this.nodeType===1&&this.insertBefore(n,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(n){this.parentNode.insertBefore(n,this)});if(arguments.length){var n=i(arguments[0]);return n.push.apply(n,this.toArray()),this.pushStack(n,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(n){this.parentNode.insertBefore(n,this.nextSibling)});if(arguments.length){var n=this.pushStack(this,"after",arguments);return n.push.apply(n,i(arguments[0]).toArray()),n}},remove:function(n,t){for(var u=0,r;(r=this[u])!=null;u++)(!n||i.filter(n,[r]).length)&&(t||r.nodeType!==1||(i.cleanData(r.getElementsByTagName("*")),i.cleanData([r])),r.parentNode&&r.parentNode.removeChild(r));return this},empty:function(){for(var t=0,n;(n=this[t])!=null;t++)for(n.nodeType===1&&i.cleanData(n.getElementsByTagName("*"));n.firstChild;)n.removeChild(n.firstChild);return this},clone:function(n){var t=this.map(function(){if(i.support.noCloneEvent||i.isXMLDoc(this))return this.cloneNode(!0);var n=this.outerHTML,t=this.ownerDocument;return n||(n=t.createElement("div"),n.appendChild(this.cloneNode(!0)),n=n.innerHTML),i.clean([n.replace(ci,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(p,"")],t)[0]});return n===!0&&(ni(this,t),ni(this.find("*"),t.find("*"))),t},html:function(n){if(n===t)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(ci,""):null;if(typeof n!="string"||vi.test(n)||!i.support.leadingWhitespace&&p.test(n)||u[(ai.exec(n)||["",""])[1].toLowerCase()])i.isFunction(n)?this.each(function(t){var r=i(this),u=r.html();r.empty().append(function(){return n.call(this,t,u)})}):this.empty().append(n);else{n=n.replace(li,pi);try{for(var r=0,f=this.length;r0||f.cacheable||this.length>1?e.cloneNode(!0):e);c.length&&i.each(c,gi)}return this}});i.fragments={};i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(r){var f=[],u,o,e;if(r=i(r),u=this.length===1&&this[0].parentNode,u&&u.nodeType===11&&u.childNodes.length===1&&r.length===1)return r[t](this[0]),this;for(u=0,o=r.length;u0?this.clone(!0):this).get(),i.fn[t].apply(i(r[u]),e),f=f.concat(e);return this.pushStack(f,n,r.selector)}});i.extend({clean:function(n,t,f,e){var s,h,o;for(t=t||r,typeof t.createElement=="undefined"&&(t=t.ownerDocument||t[0]&&t[0].ownerDocument||r),s=[],h=0;(o=n[h])!=null;h++)if(typeof o=="number"&&(o+=""),o){if(typeof o!="string"||kr.test(o)){if(typeof o=="string"){o=o.replace(li,pi);var a=(ai.exec(o)||["",""])[1].toLowerCase(),c=u[a]||u._default,v=c[0],l=t.createElement("div");for(l.innerHTML=c[1]+o+c[2];v--;)l=l.lastChild;if(!i.support.tbody)for(v=br.test(o),a=a==="table"&&!v?l.firstChild&&l.firstChild.childNodes:c[1]==="
"&&!v?l.childNodes:[],c=a.length-1;c>=0;--c)i.nodeName(a[c],"tbody")&&!a[c].childNodes.length&&a[c].parentNode.removeChild(a[c]);!i.support.leadingWhitespace&&p.test(o)&&l.insertBefore(t.createTextNode(p.exec(o)[0]),l.firstChild);o=l.childNodes}}else o=t.createTextNode(o);o.nodeType?s.push(o):s=i.merge(s,o)}if(f)for(h=0;s[h];h++)e&&i.nodeName(s[h],"script")&&(!s[h].type||s[h].type.toLowerCase()==="text/javascript")?e.push(s[h].parentNode?s[h].parentNode.removeChild(s[h]):s[h]):(s[h].nodeType===1&&s.splice.apply(s,[h+1,0].concat(i.makeArray(s[h].getElementsByTagName("script")))),f.appendChild(s[h]));return s},cleanData:function(n){for(var u,r,f,e=i.cache,s=i.event.special,h=i.support.deleteExpando,o=0,t;(t=n[o])!=null;o++)if(f=t[i.expando]){if(r=e[f],r.events)for(u in r.events)s[u]?i.event.remove(t,u):rt(t,u,r.handle);h?delete t[i.expando]:t.removeAttribute&&t.removeAttribute(i.expando);delete e[f]}}});var dr=/z-?index|font-?weight|opacity|zoom|line-?height/i,wi=/alpha\([^)]*\)/,bi=/opacity=([^)]*)/,lt=/float/i,at=/-([a-z])/ig,gr=/([A-Z])/g,nu=/^-?\d+(?:px)?$/i,tu=/^-?\d/,iu={position:"absolute",visibility:"hidden",display:"block"},ru=["Left","Right"],uu=["Top","Bottom"],fu=r.defaultView&&r.defaultView.getComputedStyle,ki=i.support.cssFloat?"cssFloat":"styleFloat",vt=function(n,t){return t.toUpperCase()};i.fn.css=function(n,r){return b(this,n,r,!0,function(n,r,u){if(u===t)return i.curCSS(n,r);typeof u!="number"||dr.test(r)||(u+="px");i.style(n,r,u)})};i.extend({style:function(n,r,u){if(!n||n.nodeType===3||n.nodeType===8)return t;(r==="width"||r==="height")&&parseFloat(u)<0&&(u=t);var f=n.style||n,e=u!==t;return!i.support.opacity&&r==="opacity"?(e&&(f.zoom=1,r=parseInt(u,10)+""=="NaN"?"":"alpha(opacity="+u*100+")",n=f.filter||i.curCSS(n,"filter")||"",f.filter=wi.test(n)?n.replace(wi,r):r),f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(bi.exec(f.filter)[1])/100+"":""):(lt.test(r)&&(r=ki),r=r.replace(at,vt),e&&(f[r]=u),f[r])},css:function(n,t,r,u){if(t==="width"||t==="height"){var f,o=t==="width"?ru:uu;function e(){f=t==="width"?n.offsetWidth:n.offsetHeight;u!=="border"&&i.each(o,function(){u||(f-=parseFloat(i.curCSS(n,"padding"+this,!0))||0);u==="margin"?f+=parseFloat(i.curCSS(n,"margin"+this,!0))||0:f-=parseFloat(i.curCSS(n,"border"+this+"Width",!0))||0})}return n.offsetWidth!==0?e():i.swap(n,iu,e),Math.max(0,Math.round(f))}return i.curCSS(n,t,r)},curCSS:function(n,t,r){var u,f=n.style,e;if(!i.support.opacity&&t==="opacity"&&n.currentStyle)return u=bi.test(n.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"",u===""?"1":u;if(lt.test(t)&&(t=ki),!r&&f&&f[t])u=f[t];else if(fu){if(lt.test(t)&&(t="float"),t=t.replace(gr,"-$1").toLowerCase(),f=n.ownerDocument.defaultView,!f)return null;(n=f.getComputedStyle(n,null))&&(u=n.getPropertyValue(t));t==="opacity"&&u===""&&(u="1")}else n.currentStyle&&(r=t.replace(at,vt),u=n.currentStyle[t]||n.currentStyle[r],!nu.test(u)&&tu.test(u)&&(t=f.left,e=n.runtimeStyle.left,n.runtimeStyle.left=n.currentStyle.left,f.left=r==="fontSize"?"1em":u||0,u=f.pixelLeft+"px",f.left=t,n.runtimeStyle.left=e));return u},swap:function(n,t,i){var u={},r;for(r in t)u[r]=n.style[r],n.style[r]=t[r];i.call(n);for(r in t)n.style[r]=u[r]}});i.expr&&i.expr.filters&&(i.expr.filters.hidden=function(n){var t=n.offsetWidth,r=n.offsetHeight,u=n.nodeName.toLowerCase()==="tr";return t===0&&r===0&&!u?!0:t>0&&r>0&&!u?!1:i.curCSS(n,"display")==="none"},i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)});var eu=e(),ou=//gi,su=/select|textarea/i,hu=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,c=/=\?(&|$)/,yt=/\?/,cu=/(\?|&)_=.*?(&|$)/,lu=/^(\w+:)?\/\/([^\/?#]+)/,au=/%20/g,vu=i.fn.load;i.fn.extend({load:function(n,t,r){var u,f,e;return typeof n!="string"?vu.call(this,n):this.length?(u=n.indexOf(" "),u>=0&&(f=n.slice(u,n.length),n=n.slice(0,u)),u="GET",t&&(i.isFunction(t)?(r=t,t=null):typeof t=="object"&&(t=i.param(t,i.ajaxSettings.traditional),u="POST")),e=this,i.ajax({url:n,type:u,dataType:"html",data:t,complete:function(n,t){(t==="success"||t==="notmodified")&&e.html(f?i("
").append(n.responseText.replace(ou,"")).find(f):n.responseText);r&&e.each(r,[n.responseText,t,n])}}),this):this},serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?i.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||su.test(this.nodeName)||hu.test(this.type))}).map(function(n,t){return n=i(this).val(),n==null?null:i.isArray(n)?i.map(n,function(n){return{name:t.name,value:n}}):{name:t.name,value:n}}).get()}});i.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(n,t){i.fn[t]=function(n){return this.bind(t,n)}});i.extend({get:function(n,t,r,u){return i.isFunction(t)&&(u=u||r,r=t,t=null),i.ajax({type:"GET",url:n,data:t,success:r,dataType:u})},getScript:function(n,t){return i.get(n,null,t,"script")},getJSON:function(n,t,r){return i.get(n,t,r,"json")},post:function(n,t,r,u){return i.isFunction(t)&&(u=u||r,r=t,t={}),i.ajax({type:"POST",url:n,data:t,success:r,dataType:u})},ajaxSetup:function(n){i.extend(i.ajaxSettings,n)},ajaxSettings:{url:location.href,global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,xhr:n.XMLHttpRequest&&(n.location.protocol!=="file:"||!n.ActiveXObject)?function(){return new n.XMLHttpRequest}:function(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(u){function k(){f.success&&f.success.call(nt,g,v,o);f.global&&d("ajaxSuccess",[o,f])}function w(){f.complete&&f.complete.call(nt,o,v);f.global&&d("ajaxComplete",[o,f]);f.global&&!--i.active&&i.event.trigger("ajaxStop")}function d(n,t){(f.context?i(f.context):i.event).trigger(n,t)}var f=i.extend(!0,{},i.ajaxSettings,u),l,v,g,nt=u&&u.context||f,a=f.type.toUpperCase(),h,tt,y,s,it,p,o,b,rt;if(f.data&&f.processData&&typeof f.data!="string"&&(f.data=i.param(f.data,f.traditional)),f.dataType==="jsonp"&&(a==="GET"?c.test(f.url)||(f.url+=(yt.test(f.url)?"&":"?")+(f.jsonp||"callback")+"=?"):f.data&&c.test(f.data)||(f.data=(f.data?f.data+"&":"")+(f.jsonp||"callback")+"=?"),f.dataType="json"),f.dataType==="json"&&(f.data&&c.test(f.data)||c.test(f.url))&&(l=f.jsonpCallback||"jsonp"+eu++,f.data&&(f.data=(f.data+"").replace(c,"="+l+"$1")),f.url=f.url.replace(c,"="+l+"$1"),f.dataType="script",n[l]=n[l]||function(i){g=i;k();w();n[l]=t;try{delete n[l]}catch(r){}y&&y.removeChild(s)}),f.dataType==="script"&&f.cache===null&&(f.cache=!1),f.cache===!1&&a==="GET"&&(h=e(),tt=f.url.replace(cu,"$1_="+h+"$2"),f.url=tt+(tt===f.url?(yt.test(f.url)?"&":"?")+"_="+h:"")),f.data&&a==="GET"&&(f.url+=(yt.test(f.url)?"&":"?")+f.data),f.global&&!i.active++&&i.event.trigger("ajaxStart"),h=(h=lu.exec(f.url))&&(h[1]&&h[1]!==location.protocol||h[2]!==location.host),f.dataType==="script"&&a==="GET"&&h)return y=r.getElementsByTagName("head")[0]||r.documentElement,s=r.createElement("script"),s.src=f.url,f.scriptCharset&&(s.charset=f.scriptCharset),l||(it=!1,s.onload=s.onreadystatechange=function(){it||this.readyState&&this.readyState!=="loaded"&&this.readyState!=="complete"||(it=!0,k(),w(),s.onload=s.onreadystatechange=null,y&&s.parentNode&&y.removeChild(s))}),y.insertBefore(s,y.firstChild),t;if(p=!1,o=f.xhr(),o){f.username?o.open(a,f.url,f.async,f.username,f.password):o.open(a,f.url,f.async);try{(f.data||u&&u.contentType)&&o.setRequestHeader("Content-Type",f.contentType);f.ifModified&&(i.lastModified[f.url]&&o.setRequestHeader("If-Modified-Since",i.lastModified[f.url]),i.etag[f.url]&&o.setRequestHeader("If-None-Match",i.etag[f.url]));h||o.setRequestHeader("X-Requested-With","XMLHttpRequest");o.setRequestHeader("Accept",f.dataType&&f.accepts[f.dataType]?f.accepts[f.dataType]+", */*":f.accepts._default)}catch(ft){}if(f.beforeSend&&f.beforeSend.call(nt,o,f)===!1)return f.global&&!--i.active&&i.event.trigger("ajaxStop"),o.abort(),!1;f.global&&d("ajaxSend",[o,f]);b=o.onreadystatechange=function(n){if(o&&o.readyState!==0&&n!=="abort"){if(!p&&o&&(o.readyState===4||n==="timeout")){p=!0;o.onreadystatechange=i.noop;v=n==="timeout"?"timeout":i.httpSuccess(o)?f.ifModified&&i.httpNotModified(o,f.url)?"notmodified":"success":"error";var t;if(v==="success")try{g=i.httpData(o,f.dataType,f)}catch(r){v="parsererror";t=r}v==="success"||v==="notmodified"?l||k():i.handleError(f,o,v,t);w();n==="timeout"&&o.abort();f.async&&(o=null)}}else p||w(),p=!0,o&&(o.onreadystatechange=i.noop)};try{rt=o.abort;o.abort=function(){o&&rt.call(o);b("abort")}}catch(et){}f.async&&f.timeout>0&&setTimeout(function(){o&&!p&&b("timeout")},f.timeout);try{o.send(a==="POST"||a==="PUT"||a==="DELETE"?f.data:null)}catch(ut){i.handleError(f,o,null,ut);w()}return f.async||b(),o}},handleError:function(n,t,r,u){n.error&&n.error.call(n.context||n,t,r,u);n.global&&(n.context?i(n.context):i.event).trigger("ajaxError",[t,n,u])},active:0,httpSuccess:function(n){try{return!n.status&&location.protocol==="file:"||n.status>=200&&n.status<300||n.status===304||n.status===1223||n.status===0}catch(t){}return!1},httpNotModified:function(n,t){var r=n.getResponseHeader("Last-Modified"),u=n.getResponseHeader("Etag");return r&&(i.lastModified[t]=r),u&&(i.etag[t]=u),n.status===304||n.status===0},httpData:function(n,t,r){var u=n.getResponseHeader("content-type")||"",f=t==="xml"||!t&&u.indexOf("xml")>=0;return n=f?n.responseXML:n.responseText,f&&n.documentElement.nodeName==="parsererror"&&i.error("parsererror"),r&&r.dataFilter&&(n=r.dataFilter(n,t)),typeof n=="string"&&(t==="json"||!t&&u.indexOf("json")>=0?n=i.parseJSON(n):(t==="script"||!t&&u.indexOf("javascript")>=0)&&i.globalEval(n)),n},param:function(n,r){function u(n,t){i.isArray(t)?i.each(t,function(t,e){r||/\[\]$/.test(n)?f(n,e):u(n+"["+(typeof e=="object"||i.isArray(e)?t:"")+"]",e)}):!r&&t!=null&&typeof t=="object"?i.each(t,function(t,i){u(n+"["+t+"]",i)}):f(n,t)}function f(n,t){t=i.isFunction(t)?t():t;e[e.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)}var e=[],o;if(r===t&&(r=i.ajaxSettings.traditional),i.isArray(n)||n.jquery)i.each(n,function(){f(this.name,this.value)});else for(o in n)u(o,n[o]);return e.join("&").replace(au,"+")}});var pt={},yu=/toggle|show|hide/,pu=/^([+-]=)?([\d+-.]+)(.*)$/,w,di=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];i.fn.extend({show:function(n,t){var r,u,f;if(n||n===0)return this.animate(o("show",3),n,t);for(n=0,t=this.length;n").appendTo("body"),u=f.css("display"),u==="none"&&(u="block"),f.remove(),pt[r]=u),i.data(this[n],"olddisplay",u));for(n=0,t=this.length;n=0;n--)r[n].elem===this&&(t&&r[n](!0),r.splice(n,1))}),t||this.dequeue(),this}});i.each({slideDown:o("show",1),slideUp:o("hide",1),slideToggle:o("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(n,t){i.fn[n]=function(n,i){return this.animate(t,n,i)}});i.extend({speed:function(n,t,r){var u=n&&typeof n=="object"?n:{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return u.duration=i.fx.off?0:typeof u.duration=="number"?u.duration:i.fx.speeds[u.duration]||i.fx.speeds._default,u.old=u.complete,u.complete=function(){u.queue!==!1&&i(this).dequeue();i.isFunction(u.old)&&u.old.call(this)},u},easing:{linear:function(n,t,i,r){return i+r*n},swing:function(n,t,i,r){return(-Math.cos(n*Math.PI)/2+.5)*r+i}},timers:[],fx:function(n,t,i){this.options=t;this.elem=n;this.prop=i;t.orig||(t.orig={})}});i.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(i.fx.step[this.prop]||i.fx.step._default)(this);(this.prop==="height"||this.prop==="width")&&this.elem.style&&(this.elem.style.display="block")},cur:function(n){return this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)?this.elem[this.prop]:(n=parseFloat(i.css(this.elem,this.prop,n)))&&n>-1e4?n:parseFloat(i.curCSS(this.elem,this.prop))||0},custom:function(n,t,r){function u(n){return f.step(n)}this.startTime=e();this.start=n;this.end=t;this.unit=r||this.unit||"px";this.now=this.start;this.pos=this.state=0;var f=this;u.elem=this.elem;u()&&i.timers.push(u)&&!w&&(w=setInterval(i.fx.tick,13))},show:function(){this.options.orig[this.prop]=i.style(this.elem,this.prop);this.options.show=!0;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());i(this.elem).show()},hide:function(){this.options.orig[this.prop]=i.style(this.elem,this.prop);this.options.hide=!0;this.custom(this.cur(),0)},step:function(n){var r=e(),u=!0,f,t;if(n||r>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=!0;for(f in this.options.curAnim)this.options.curAnim[f]!==!0&&(u=!1);if(u){if(this.options.display!=null&&(this.elem.style.overflow=this.options.overflow,n=i.data(this.elem,"olddisplay"),this.elem.style.display=n?n:this.options.display,i.css(this.elem,"display")==="none"&&(this.elem.style.display="block")),this.options.hide&&i(this.elem).hide(),this.options.hide||this.options.show)for(t in this.options.curAnim)i.style(this.elem,t,this.options.orig[t]);this.options.complete.call(this.elem)}return!1}return t=r-this.startTime,this.state=t/this.options.duration,n=this.options.easing||(i.easing.swing?"swing":"linear"),this.pos=i.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||n](this.state,t,0,1,this.options.duration),this.now=this.start+(this.end-this.start)*this.pos,this.update(),!0}};i.extend(i.fx,{tick:function(){for(var n=i.timers,t=0;t
<\/div><\/div>
<\/td><\/tr><\/table>";t.insertBefore(u,t.firstChild);f=u.firstChild;n=f.firstChild;e=f.nextSibling.firstChild.firstChild;this.doesNotAddBorder=n.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;n.style.position="fixed";n.style.top="20px";this.supportsFixedPosition=n.offsetTop===20||n.offsetTop===15;n.style.position=n.style.top="";f.style.overflow="hidden";f.style.position="relative";this.subtractsBorderForOverflowNotVisible=n.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=t.offsetTop!==o;t.removeChild(u);i.offset.initialize=i.noop},bodyOffset:function(n){var t=n.offsetTop,r=n.offsetLeft;return i.offset.initialize(),i.offset.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(i.curCSS(n,"marginTop",!0))||0,r+=parseFloat(i.curCSS(n,"marginLeft",!0))||0),{top:t,left:r}},setOffset:function(n,t,r){/static/.test(i.curCSS(n,"position"))&&(n.style.position="relative");var f=i(n),u=f.offset(),e=parseInt(i.curCSS(n,"top",!0),10)||0,o=parseInt(i.curCSS(n,"left",!0),10)||0;i.isFunction(t)&&(t=t.call(n,r,u));r={top:t.top-u.top+e,left:t.left-u.left+o};"using"in t?t.using.call(n,r):f.css(r)}};i.fn.extend({position:function(){if(!this[0])return null;var u=this[0],n=this.offsetParent(),t=this.offset(),r=/^body|html$/i.test(n[0].nodeName)?{top:0,left:0}:n.offset();return t.top-=parseFloat(i.curCSS(u,"marginTop",!0))||0,t.left-=parseFloat(i.curCSS(u,"marginLeft",!0))||0,r.top+=parseFloat(i.curCSS(n[0],"borderTopWidth",!0))||0,r.left+=parseFloat(i.curCSS(n[0],"borderLeftWidth",!0))||0,{top:t.top-r.top,left:t.left-r.left}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent||r.body;n&&!/^body|html$/i.test(n.nodeName)&&i.css(n,"position")==="static";)n=n.offsetParent;return n})}});i.each(["Left","Top"],function(n,r){var u="scroll"+r;i.fn[u]=function(r){var e=this[0],f;return e?r!==t?this.each(function(){(f=ii(this))?f.scrollTo(n?i(f).scrollLeft():r,n?r:i(f).scrollTop()):this[u]=r}):(f=ii(e))?"pageXOffset"in f?f[n?"pageYOffset":"pageXOffset"]:i.support.boxModel&&f.document.documentElement[u]||f.document.body[u]:e[u]:null}});i.each(["Height","Width"],function(n,r){var u=r.toLowerCase();i.fn["inner"+r]=function(){return this[0]?i.css(this[0],u,!1,"padding"):null};i.fn["outer"+r]=function(n){return this[0]?i.css(this[0],u,!1,n?"margin":"border"):null};i.fn[u]=function(n){var f=this[0];return f?i.isFunction(n)?this.each(function(t){var r=i(this);r[u](n.call(this,t,r[u]()))}):"scrollTo"in f&&f.document?f.document.compatMode==="CSS1Compat"&&f.document.documentElement["client"+r]||f.document.body["client"+r]:f.nodeType===9?Math.max(f.documentElement["client"+r],f.body["scroll"+r],f.documentElement["scroll"+r],f.body["offset"+r],f.documentElement["offset"+r]):n===t?i.css(f,u):this.css(u,typeof n=="string"?n:n+"px"):n==null?null:this}});n.jQuery=n.$=i})(window);$(function(){$("input[type=text][data-validator],input[type=password][data-validator],textarea[data-validator],select[data-validator]").live("blur change",function(){onValidatorControl($(this))})});!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.Swiper=t()}(this,function(){"use strict";function n(n,t){var e=[],i=0,o,s,r,u;if(n&&!t&&n instanceof f)return n;if(n)if("string"==typeof n)if(r=n.trim(),r.indexOf("<")>=0&&r.indexOf(">")>=0)for(u="div",0===r.indexOf(":~]/)?(t||document).querySelectorAll(n.trim()):[document.getElementById(n.trim().split("#")[1])],i=0;i0&&n[0].nodeType)for(i=0;i0});i[n].dispatchEvent(t);i[n].dom7EventData=[];delete i[n].dom7EventData}return this},transitionEnd:function(n){function r(f){if(f.target===this)for(n.call(this,f),t=0;t0){if(n){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null},outerHeight:function(n){if(this.length>0){if(n){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null},offset:function(){if(this.length>0){var n=this[0],t=n.getBoundingClientRect(),i=document.body,r=n.clientTop||i.clientTop||0,u=n.clientLeft||i.clientLeft||0,f=n===window?window.scrollY:n.scrollTop,e=n===window?window.scrollX:n.scrollLeft;return{top:t.top+f-r,left:t.left+e-u}}return null},css:function(n,t){var i,u=this,r;if(1===arguments.length){if("string"!=typeof n){for(i=0;ii-1?new f([]):n<0?(t=i+n,new f(t<0?[]:[this[t]])):new f([this[n]])},append:function(){for(var n,i,t,r,u,e=this,o=[],s=arguments.length;s--;)o[s]=arguments[s];for(i=0;i=0;i-=1)r[t].insertBefore(u.childNodes[i],r[t].childNodes[0]);else if(n instanceof f)for(i=0;i0?t?this[0].nextElementSibling&&n(this[0].nextElementSibling).is(t)?[this[0].nextElementSibling]:[]:this[0].nextElementSibling?[this[0].nextElementSibling]:[]:[])},nextAll:function(t){var u=[],r=this[0],i;if(!r)return new f([]);for(;r.nextElementSibling;)i=r.nextElementSibling,t?n(i).is(t)&&u.push(i):u.push(i),r=i;return new f(u)},prev:function(t){if(this.length>0){var i=this[0];return new f(t?i.previousElementSibling&&n(i.previousElementSibling).is(t)?[i.previousElementSibling]:[]:i.previousElementSibling?[i.previousElementSibling]:[])}return new f([])},prevAll:function(t){var u=[],r=this[0],i;if(!r)return new f([]);for(;r.previousElementSibling;)i=r.previousElementSibling,t?n(i).is(t)&&u.push(i):u.push(i),r=i;return new f(u)},parent:function(t){for(var r=this,u=[],i=0;i6&&(r=r.split(", ").map(function(n){return n.replace(",",".")}).join(", ")),e=new i.WebKitCSSMatrix("none"===r?"":r)):f=(e=u.MozTransform||u.OTransform||u.MsTransform||u.msTransform||u.transform||u.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(r=i.WebKitCSSMatrix?e.m41:16===f.length?parseFloat(f[12]):parseFloat(f[4])),"y"===t&&(r=i.WebKitCSSMatrix?e.m42:16===f.length?parseFloat(f[13]):parseFloat(f[5])),r||0},parseUrlQuery:function(n){var r,f,u,e,o={},t=n||i.location.href;if("string"==typeof t&&t.length)for(e=(f=(t=t.indexOf("?")>-1?t.replace(/\S*\?/,""):"").split("&").filter(function(n){return""!==n})).length,r=0;r0;)u[r]=arguments[r+1];return i=this,i.prototype.modules||(i.prototype.modules={}),f=n.name||Object.keys(i.prototype.modules).length+"_"+t.now(),i.prototype.modules[f]=n,n.proto&&Object.keys(n.proto).forEach(function(t){i.prototype[t]=n.proto[t]}),n.static&&Object.keys(n.static).forEach(function(t){i[t]=n.static[t]}),n.install&&n.install.apply(i,u),i};s.use=function(n){for(var t,r=[],i=arguments.length-1;i-->0;)r[i]=arguments[i+1];return t=this,Array.isArray(n)?(n.forEach(function(n){return t.installModule(n)}),t):t.installModule.apply(t,[n].concat(r))};Object.defineProperties(s,et);var kt={updateSize:function(){var i,r,n=this,u=n.$el;i=void 0!==n.params.width?n.params.width:u[0].clientWidth;r=void 0!==n.params.height?n.params.height:u[0].clientHeight;0===i&&n.isHorizontal()||0===r&&n.isVertical()||(i=i-parseInt(u.css("padding-left"),10)-parseInt(u.css("padding-right"),10),r=r-parseInt(u.css("padding-top"),10)-parseInt(u.css("padding-bottom"),10),t.extend(n,{width:i,height:r,size:n.isHorizontal()?i:r}))},updateSlides:function(){var i=this,n=i.params,y=i.$wrapperEl,c=i.size,ut=i.rtl,ct=i.wrongRTL,h=y.children("."+i.params.slideClass),l=i.virtual&&n.virtual.enabled?i.virtual.slides.length:h.length,u=[],tt=[],st=[],ft=n.slidesOffsetBefore,it,p,b,d,g,nt;"function"==typeof ft&&(ft=n.slidesOffsetBefore.call(i));it=n.slidesOffsetAfter;"function"==typeof it&&(it=n.slidesOffsetAfter.call(i));var lt=l,at=i.snapGrid.length,vt=i.snapGrid.length,e=n.spaceBetween,o=-ft,et=0,ot=0;if(void 0!==c){"string"==typeof e&&e.indexOf("%")>=0&&(e=parseFloat(e.replace("%",""))/100*c);i.virtualSize=-e;ut?h.css({marginLeft:"",marginTop:""}):h.css({marginRight:"",marginBottom:""});n.slidesPerColumn>1&&(p=Math.floor(l/n.slidesPerColumn)===l/i.params.slidesPerColumn?l:Math.ceil(l/n.slidesPerColumn)*n.slidesPerColumn,"auto"!==n.slidesPerView&&"row"===n.slidesPerColumnFill&&(p=Math.max(p,n.slidesPerView*n.slidesPerColumn)));for(var f,w=n.slidesPerColumn,rt=p/w,ht=rt-(n.slidesPerColumn*rt-l),s=0;s1){var k=void 0,v=void 0,a=void 0;"column"===n.slidesPerColumnFill?(a=s-(v=Math.floor(s/w))*w,(v>ht||v===ht&&a===w-1)&&(a+=1)>=w&&(a=0,v+=1),k=v+a*p/w,b.css({"-webkit-box-ordinal-group":k,"-moz-box-ordinal-group":k,"-ms-flex-order":k,"-webkit-order":k,order:k})):v=s-(a=Math.floor(s/rt))*rt;b.css("margin-"+(i.isHorizontal()?"top":"left"),0!==a&&n.spaceBetween&&n.spaceBetween+"px").attr("data-swiper-column",v).attr("data-swiper-row",a)}"none"!==b.css("display")&&("auto"===n.slidesPerView?(f=i.isHorizontal()?b.outerWidth(!0):b.outerHeight(!0),n.roundLengths&&(f=Math.floor(f))):(f=(c-(n.slidesPerView-1)*e)/n.slidesPerView,n.roundLengths&&(f=Math.floor(f)),h[s]&&(i.isHorizontal()?h[s].style.width=f+"px":h[s].style.height=f+"px")),h[s]&&(h[s].swiperSlideSize=f),st.push(f),n.centeredSlides?(o=o+f/2+et/2+e,0===et&&0!==s&&(o=o-c/2-e),0===s&&(o=o-c/2-e),Math.abs(o)<.001&&(o=0),ot%n.slidesPerGroup==0&&u.push(o),tt.push(o)):(ot%n.slidesPerGroup==0&&u.push(o),tt.push(o),o=o+f+e),i.virtualSize+=f+e,et=f,ot+=1)}if(i.virtualSize=Math.max(i.virtualSize,c)+it,ut&&ct&&("slide"===n.effect||"coverflow"===n.effect)&&y.css({width:i.virtualSize+n.spaceBetween+"px"}),r.flexbox&&!n.setWrapperSize||(i.isHorizontal()?y.css({width:i.virtualSize+n.spaceBetween+"px"}):y.css({height:i.virtualSize+n.spaceBetween+"px"})),n.slidesPerColumn>1&&(i.virtualSize=(f+n.spaceBetween)*p,i.virtualSize=Math.ceil(i.virtualSize/n.slidesPerColumn)-n.spaceBetween,i.isHorizontal()?y.css({width:i.virtualSize+n.spaceBetween+"px"}):y.css({height:i.virtualSize+n.spaceBetween+"px"}),n.centeredSlides)){for(d=[],g=0;g1&&u.push(i.virtualSize-c)}0===u.length&&(u=[0]);0!==n.spaceBetween&&(i.isHorizontal()?ut?h.css({marginLeft:e+"px"}):h.css({marginRight:e+"px"}):h.css({marginBottom:e+"px"}));t.extend(i,{slides:h,snapGrid:u,slidesGrid:tt,slidesSizesGrid:st});l!==lt&&i.emit("slidesLengthChange");u.length!==at&&i.emit("snapGridLengthChange");tt.length!==vt&&i.emit("slidesGridLengthChange");(n.watchSlidesProgress||n.watchSlidesVisibility)&&i.updateSlidesOffset()}},updateAutoHeight:function(){var n,t=this,i=[],r=0,u,f;if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)for(n=0;nt.slides.length)break;i.push(t.slides.eq(u)[0])}else i.push(t.slides.eq(t.activeIndex)[0]);for(n=0;nr?f:r);r&&t.$wrapperEl.css("height",r+"px")},updateSlidesOffset:function(){for(var i=this,t=i.slides,n=0;n=0&&e0&&s<=t.size||e<=0&&s>=t.size)&&i.eq(r).addClass(u.slideVisibleClass)),f.progress=c?-h:h},updateProgress:function(n){void 0===n&&(n=this.translate||0);var i=this,e=i.params,o=i.maxTranslate()-i.minTranslate(),f=i.progress,r=i.isBeginning,u=i.isEnd,s=r,h=u;0===o?(f=0,r=!0,u=!0):(r=(f=(n-i.minTranslate())/o)<=0,u=f>=1);t.extend(i,{progress:f,isBeginning:r,isEnd:u});(e.watchSlidesProgress||e.watchSlidesVisibility)&&i.updateSlidesProgress(n);r&&!s&&i.emit("reachBeginning toEdge");u&&!h&&i.emit("reachEnd toEdge");(s&&!r||h&&!u)&&i.emit("fromEdge");i.emit("progress",f)},updateSlidesClasses:function(){var t=this,f=t.slides,n=t.params,i=t.$wrapperEl,o=t.activeIndex,s=t.realIndex,h=t.virtual&&n.virtual.enabled,e,r,u;f.removeClass(n.slideActiveClass+" "+n.slideNextClass+" "+n.slidePrevClass+" "+n.slideDuplicateActiveClass+" "+n.slideDuplicateNextClass+" "+n.slideDuplicatePrevClass);(e=h?t.$wrapperEl.find("."+n.slideClass+'[data-swiper-slide-index="'+o+'"]'):f.eq(o)).addClass(n.slideActiveClass);n.loop&&(e.hasClass(n.slideDuplicateClass)?i.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+s+'"]').addClass(n.slideDuplicateActiveClass):i.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+s+'"]').addClass(n.slideDuplicateActiveClass));r=e.nextAll("."+n.slideClass).eq(0).addClass(n.slideNextClass);n.loop&&0===r.length&&(r=f.eq(0)).addClass(n.slideNextClass);u=e.prevAll("."+n.slideClass).eq(0).addClass(n.slidePrevClass);n.loop&&0===u.length&&(u=f.eq(-1)).addClass(n.slidePrevClass);n.loop&&(r.hasClass(n.slideDuplicateClass)?i.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicateNextClass):i.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+r.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicateNextClass),u.hasClass(n.slideDuplicateClass)?i.children("."+n.slideClass+":not(."+n.slideDuplicateClass+')[data-swiper-slide-index="'+u.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicatePrevClass):i.children("."+n.slideClass+"."+n.slideDuplicateClass+'[data-swiper-slide-index="'+u.attr("data-swiper-slide-index")+'"]').addClass(n.slideDuplicatePrevClass))},updateActiveIndex:function(n){var o,i=this,e=i.rtl?i.translate:-i.translate,f=i.slidesGrid,s=i.snapGrid,c=i.params,l=i.activeIndex,a=i.realIndex,v=i.snapIndex,u=n,r,h;if(void 0===u){for(r=0;r=f[r]&&e=f[r]&&e=f[r]&&(u=r);c.normalizeSlideIndex&&(u<0||void 0===u)&&(u=0)}((o=s.indexOf(e)>=0?s.indexOf(e):Math.floor(u/c.slidesPerGroup))>=s.length&&(o=s.length-1),u!==l)?(h=parseInt(i.slides.eq(u).attr("data-swiper-slide-index")||u,10),t.extend(i,{snapIndex:o,realIndex:h,previousIndex:l,activeIndex:u}),i.emit("activeIndexChange"),i.emit("snapIndexChange"),a!==h&&i.emit("realIndexChange"),i.emit("slideChange")):o!==v&&(i.snapIndex=o,i.emit("snapIndexChange"))},updateClickedSlide:function(t){var i=this,f=i.params,r=n(t.target).closest("."+f.slideClass)[0],e=!1,u;if(r)for(u=0;ur?t.emit("slideNextTransitionStart"):t.emit("slidePrevTransitionStart"))},transitionEnd:function(n){void 0===n&&(n=!0);var t=this,i=t.activeIndex,r=t.previousIndex;t.animating=!1;t.setTransition(0);t.emit("transitionEnd");n&&i!==r&&(t.emit("slideChangeTransitionEnd"),i>r?t.emit("slideNextTransitionEnd"):t.emit("slidePrevTransitionEnd"))}},c=function(){return{isSafari:function(){var n=i.navigator.userAgent.toLowerCase();return n.indexOf("safari")>=0&&n.indexOf("chrome")<0&&n.indexOf("android")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(i.navigator.userAgent),ie:i.navigator.pointerEnabled||i.navigator.msPointerEnabled,ieTouch:i.navigator.msPointerEnabled&&i.navigator.msMaxTouchPoints>1||i.navigator.pointerEnabled&&i.navigator.maxTouchPoints>1,lteIE9:function(){var n=u.createElement("div");return n.innerHTML="",1===n.getElementsByTagName("i").length}()}}(),ni={slideTo:function(n,t,i,r){var u,e,f,s;void 0===n&&(n=0);void 0===t&&(t=this.params.speed);void 0===i&&(i=!0);u=this;e=n;e<0&&(e=0);var o=u.params,h=u.snapGrid,a=u.slidesGrid,p=u.previousIndex,v=u.activeIndex,y=u.rtl,w=u.$wrapperEl,l=Math.floor(e/o.slidesPerGroup);if(l>=h.length&&(l=h.length-1),(v||o.initialSlide||0)===(p||0)&&i&&u.emit("beforeSlideChangeStart"),f=-h[l],u.updateProgress(f),o.normalizeSlideIndex)for(s=0;s=Math.floor(100*a[s])&&(e=s);return!(!u.allowSlideNext&&fu.translate&&f>u.maxTranslate()&&(v||0)!==e||(y&&-f===u.translate||!y&&f===u.translate?(u.updateActiveIndex(e),o.autoHeight&&u.updateAutoHeight(),u.updateSlidesClasses(),"slide"!==o.effect&&u.setTranslate(f),1):(0===t||c.lteIE9?(u.setTransition(0),u.setTranslate(f),u.updateActiveIndex(e),u.updateSlidesClasses(),u.emit("beforeTransitionStart",t,r),u.transitionStart(i),u.transitionEnd(i)):(u.setTransition(t),u.setTranslate(f),u.updateActiveIndex(e),u.updateSlidesClasses(),u.emit("beforeTransitionStart",t,r),u.transitionStart(i),u.animating||(u.animating=!0,w.transitionEnd(function(){u&&!u.destroyed&&u.transitionEnd(i)}))),0)))},slideNext:function(n,t,i){void 0===n&&(n=this.params.speed);void 0===t&&(t=!0);var r=this,u=r.params,f=r.animating;return u.loop?!f&&(r.loopFix(),r._clientLeft=r.$wrapperEl[0].clientLeft,r.slideTo(r.activeIndex+u.slidesPerGroup,n,t,i)):r.slideTo(r.activeIndex+u.slidesPerGroup,n,t,i)},slidePrev:function(n,t,i){void 0===n&&(n=this.params.speed);void 0===t&&(t=!0);var r=this,u=r.params,f=r.animating;return u.loop?!f&&(r.loopFix(),r._clientLeft=r.$wrapperEl[0].clientLeft,r.slideTo(r.activeIndex-1,n,t,i)):r.slideTo(r.activeIndex-1,n,t,i)},slideReset:function(n,t,i){void 0===n&&(n=this.params.speed);void 0===t&&(t=!0);var r=this;return r.slideTo(r.activeIndex,n,t,i)},slideToClickedSlide:function(){var f,i=this,u=i.params,o=i.$wrapperEl,e="auto"===u.slidesPerView?i.slidesPerViewDynamic():u.slidesPerView,r=i.clickedIndex;if(u.loop){if(i.animating)return;f=parseInt(n(i.clickedSlide).attr("data-swiper-slide-index"),10);u.centeredSlides?ri.slides.length-i.loopedSlides+e/2?(i.loopFix(),r=o.children("."+u.slideClass+'[data-swiper-slide-index="'+f+'"]:not(.'+u.slideDuplicateClass+")").eq(0).index(),t.nextTick(function(){i.slideTo(r)})):i.slideTo(r):r>i.slides.length-e?(i.loopFix(),r=o.children("."+u.slideClass+'[data-swiper-slide-index="'+f+'"]:not(.'+u.slideDuplicateClass+")").eq(0).index(),t.nextTick(function(){i.slideTo(r)})):i.slideTo(r)}else i.slideTo(r)}},ti={loopCreate:function(){var r=this,t=r.params,f=r.$wrapperEl,i,c,l,a,e,o,s,h;if(f.children("."+t.slideClass+"."+t.slideDuplicateClass).remove(),i=f.children("."+t.slideClass),t.loopFillGroupWithBlank&&(c=t.slidesPerGroup-i.length%t.slidesPerGroup,c!==t.slidesPerGroup)){for(l=0;li.length&&(r.loopedSlides=i.length),e=[],o=[],i.each(function(t,u){var f=n(u);t=i.length-r.loopedSlides&&e.push(u);f.attr("data-swiper-slide-index",t)}),s=0;s=0;h-=1)f.prepend(n(e[h].cloneNode(!0)).addClass(t.slideDuplicateClass))},loopFix:function(){var t,n=this,f=n.params,r=n.activeIndex,u=n.slides,i=n.loopedSlides,e=n.allowSlidePrev,o=n.allowSlideNext;n.allowSlidePrev=!0;n.allowSlideNext=!0;r=2*i||r>u.length-2*f.slidesPerView)&&(t=-u.length+r+i,t+=i,n.slideTo(t,0,!1,!0));n.allowSlidePrev=e;n.allowSlideNext=o},loopDestroy:function(){var n=this,i=n.$wrapperEl,t=n.params,r=n.slides;i.children("."+t.slideClass+"."+t.slideDuplicateClass).remove();r.removeAttr("data-swiper-slide-index")}},ii={setGrabCursor:function(n){var i=this,t;!r.touch&&i.params.simulateTouch&&(t=i.el,t.style.cursor="move",t.style.cursor=n?"-webkit-grabbing":"-webkit-grab",t.style.cursor=n?"-moz-grabbin":"-moz-grab",t.style.cursor=n?"grabbing":"grab")},unsetGrabCursor:function(){var n=this;r.touch||(n.el.style.cursor="")}},ri={appendSlide:function(n){var t=this,f=t.$wrapperEl,u=t.params,i;if(u.loop&&t.loopDestroy(),"object"==typeof n&&"length"in n)for(i=0;i=0),(f||e||r)&&(n.os="ios",n.ios=!0),e&&!r&&(n.osVersion=e[2].replace(/_/g,"."),n.iphone=!0),f&&(n.osVersion=f[2].replace(/_/g,"."),n.ipad=!0),r&&(n.osVersion=r[3]?r[3].replace(/_/g,"."):null,n.iphone=!0),n.ios&&n.osVersion&&t.indexOf("Version/")>=0&&"10"===n.osVersion.split(".")[0]&&(n.osVersion=t.toLowerCase().split("version/")[1].split(" ")[0]),n.desktop=!(n.os||n.android||n.webView),n.webView=(e||f||r)&&t.match(/.*AppleWebKit(?!.*Safari)/i),n.os&&"ios"===n.os)&&(o=n.osVersion.split("."),h=u.querySelector('meta[name="viewport"]'),n.minimalUi=!n.webView&&(r||e)&&(1*o[0]==7?1*o[1]>=1:1*o[0]>7)&&h&&h.getAttribute("content").indexOf("minimal-ui")>=0),n.pixelRatio=i.devicePixelRatio||1,n}(),ui=function(i){var f=this,o=f.touchEventsData,s=f.params,h=f.touches,r=i,c,a,l;(r.originalEvent&&(r=r.originalEvent),o.isTouchEvent="touchstart"===r.type,!o.isTouchEvent&&"which"in r&&3===r.which||o.isTouched&&o.isMoved)||(s.noSwiping&&n(r.target).closest("."+s.noSwipingClass)[0]?f.allowClick=!0:(!s.swipeHandler||n(r).closest(s.swipeHandler)[0])&&(h.currentX="touchstart"===r.type?r.targetTouches[0].pageX:r.pageX,h.currentY="touchstart"===r.type?r.targetTouches[0].pageY:r.pageY,c=h.currentX,a=h.currentY,e.ios&&!e.cordova&&s.iOSEdgeSwipeDetection&&c<=s.iOSEdgeSwipeThreshold&&c>=window.screen.width-s.iOSEdgeSwipeThreshold||((t.extend(o,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),h.startX=c,h.startY=a,o.touchStartTime=t.now(),f.allowClick=!0,f.updateSize(),f.swipeDirection=void 0,s.threshold>0&&(o.allowThresholdMove=!1),"touchstart"!==r.type)&&(l=!0,n(r.target).is(o.formElements)&&(l=!1),u.activeElement&&n(u.activeElement).is(o.formElements)&&u.activeElement.blur(),l&&f.allowTouchMove&&r.preventDefault()),f.emit("touchStart",r))))},fi=function(i){var f=this,r=f.touchEventsData,s=f.params,e=f.touches,b=f.rtl,o=i,c,l,a,v,w,h,y,p;if(o.originalEvent&&(o=o.originalEvent),!r.isTouchEvent||"mousemove"!==o.type){if(c="touchmove"===o.type?o.targetTouches[0].pageX:o.pageX,l="touchmove"===o.type?o.targetTouches[0].pageY:o.pageY,o.preventedByNestedSwiper)return e.startX=c,void(e.startY=l);if(!f.allowTouchMove)return f.allowClick=!1,void(r.isTouched&&(t.extend(e,{startX:c,startY:l,currentX:c,currentY:l}),r.touchStartTime=t.now()));if(r.isTouchEvent&&s.touchReleaseOnEdges&&!s.loop)if(f.isVertical()){if(le.startY&&f.translate>=f.minTranslate())return r.isTouched=!1,void(r.isMoved=!1)}else if(ce.startX&&f.translate>=f.minTranslate())return;if(r.isTouchEvent&&u.activeElement&&o.target===u.activeElement&&n(o.target).is(r.formElements))return r.isMoved=!0,void(f.allowClick=!1);if((r.allowTouchCallbacks&&f.emit("touchMove",o),!(o.targetTouches&&o.targetTouches.length>1))&&(e.currentX=c,e.currentY=l,a=e.currentX-e.startX,v=e.currentY-e.startY,void 0===r.isScrolling&&(f.isHorizontal()&&e.currentY===e.startY||f.isVertical()&&e.currentX===e.startX?r.isScrolling=!1:a*a+v*v>=25&&(w=180*Math.atan2(Math.abs(v),Math.abs(a))/Math.PI,r.isScrolling=f.isHorizontal()?w>s.touchAngle:90-w>s.touchAngle)),r.isScrolling&&f.emit("touchMoveOpposite",o),"undefined"==typeof startMoving&&(e.currentX===e.startX&&e.currentY===e.startY||(r.startMoving=!0)),r.isTouched))if(r.isScrolling)r.isTouched=!1;else if(r.startMoving){if(f.allowClick=!1,o.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&o.stopPropagation(),r.isMoved||(s.loop&&f.loopFix(),r.startTranslate=f.getTranslate(),f.setTransition(0),f.animating&&f.$wrapperEl.trigger("webkitTransitionEnd transitionend"),r.allowMomentumBounce=!1,!s.grabCursor||!0!==f.allowSlideNext&&!0!==f.allowSlidePrev||f.setGrabCursor(!0),f.emit("sliderFirstMove",o)),f.emit("sliderMove",o),r.isMoved=!0,h=f.isHorizontal()?a:v,e.diff=h,h*=s.touchRatio,b&&(h=-h),f.swipeDirection=h>0?"prev":"next",r.currentTranslate=h+r.startTranslate,y=!0,p=s.resistanceRatio,s.touchReleaseOnEdges&&(p=0),h>0&&r.currentTranslate>f.minTranslate()?(y=!1,s.resistance&&(r.currentTranslate=f.minTranslate()-1+Math.pow(-f.minTranslate()+r.startTranslate+h,p))):h<0&&r.currentTranslater.startTranslate&&(r.currentTranslate=r.startTranslate),s.threshold>0){if(!(Math.abs(h)>s.threshold||r.allowThresholdMove))return void(r.currentTranslate=r.startTranslate);if(!r.allowThresholdMove)return r.allowThresholdMove=!0,e.startX=e.currentX,e.startY=e.currentY,r.currentTranslate=r.startTranslate,void(e.diff=f.isHorizontal()?e.currentX-e.startX:e.currentY-e.startY)}s.followFinger&&((s.freeMode||s.watchSlidesProgress||s.watchSlidesVisibility)&&(f.updateActiveIndex(),f.updateSlidesClasses()),s.freeMode&&(0===r.velocities.length&&r.velocities.push({position:e[f.isHorizontal()?"startX":"startY"],time:r.touchStartTime}),r.velocities.push({position:e[f.isHorizontal()?"currentX":"currentY"],time:t.now()})),f.updateProgress(r.currentTranslate),f.setTranslate(r.currentTranslate))}}},ei=function(n){var i=this,r=i.touchEventsData,u=i.params,et=i.touches,g=i.rtl,nt=i.$wrapperEl,e=i.slidesGrid,h=i.snapGrid,c=n,w,a,l,k,d,v,y,p,rt;if(c.originalEvent&&(c=c.originalEvent),r.allowTouchCallbacks&&i.emit("touchEnd",c),r.allowTouchCallbacks=!1,r.isTouched){if(u.grabCursor&&r.isMoved&&r.isTouched&&(!0===i.allowSlideNext||!0===i.allowSlidePrev)&&i.setGrabCursor(!1),w=t.now(),a=w-r.touchStartTime,i.allowClick&&(i.updateClickedSlide(c),i.emit("tap",c),a<300&&w-r.lastClickTime>300&&(r.clickTimeout&&clearTimeout(r.clickTimeout),r.clickTimeout=t.nextTick(function(){i&&!i.destroyed&&i.emit("click",c)},300)),a<300&&w-r.lastClickTime<300&&(r.clickTimeout&&clearTimeout(r.clickTimeout),i.emit("doubleTap",c))),r.lastClickTime=t.now(),t.nextTick(function(){i.destroyed||(i.allowClick=!0)}),!r.isTouched||!r.isMoved||!i.swipeDirection||0===et.diff||r.currentTranslate===r.startTranslate)return r.isTouched=!1,void(r.isMoved=!1);if(r.isTouched=!1,r.isMoved=!1,l=u.followFinger?g?i.translate:-i.translate:-r.currentTranslate,u.freeMode){if(l<-i.minTranslate())return void i.slideTo(i.activeIndex);if(l>-i.maxTranslate())return void(i.slides.length1){var tt=r.velocities.pop(),ut=r.velocities.pop(),ot=tt.position-ut.position,ft=tt.time-ut.time;i.velocity=ot/ft;i.velocity/=2;Math.abs(i.velocity)150||t.now()-tt.time>300)&&(i.velocity=0)}else i.velocity=0;i.velocity*=u.freeModeMomentumVelocityRatio;r.velocities.length=0;var b=1e3*u.freeModeMomentumRatio,st=i.velocity*b,f=i.translate+st;if(g&&(f=-f),d=!1,v=20*Math.abs(i.velocity)*u.freeModeMomentumBounceRatio,fi.minTranslate())u.freeModeMomentumBounce?(f-i.minTranslate()>v&&(f=i.minTranslate()+v),k=i.minTranslate(),d=!0,r.allowMomentumBounce=!0):f=i.minTranslate();else if(u.freeModeSticky){for(p=0;p-f){y=p;break}f=-(f=Math.abs(h[y]-f)=u.longSwipesMs)&&(i.updateProgress(),i.updateActiveIndex(),i.updateSlidesClasses())}else{for(var s=0,it=i.slidesSizesGrid[0],o=0;o=e[o]&&l=e[o]&&(s=o,it=e[e.length-1]-e[e.length-2]);if(rt=(l-e[s])/it,a>u.longSwipesMs){if(!u.longSwipes)return void i.slideTo(i.activeIndex);"next"===i.swipeDirection&&(rt>=u.longSwipesRatio?i.slideTo(s+u.slidesPerGroup):i.slideTo(s));"prev"===i.swipeDirection&&(rt>1-u.longSwipesRatio?i.slideTo(s+u.slidesPerGroup):i.slideTo(s))}else{if(!u.shortSwipes)return void i.slideTo(i.activeIndex);"next"===i.swipeDirection&&i.slideTo(s+u.slidesPerGroup);"prev"===i.swipeDirection&&i.slideTo(s)}}}},ot=function(){var n=this,t=n.params,i=n.el,r,u,f;i&&0===i.offsetWidth||(t.breakpoints&&n.setBreakpoint(),r=n.allowSlideNext,u=n.allowSlidePrev,(n.allowSlideNext=!0,n.allowSlidePrev=!0,n.updateSize(),n.updateSlides(),t.freeMode)?(f=Math.min(Math.max(n.translate,n.maxTranslate()),n.minTranslate()),n.setTranslate(f),n.updateActiveIndex(),n.updateSlidesClasses(),t.autoHeight&&n.updateAutoHeight()):(n.updateSlidesClasses(),("auto"===t.slidesPerView||t.slidesPerView>1)&&n.isEnd&&!n.params.centeredSlides?n.slideTo(n.slides.length-1,0,!1,!0):n.slideTo(n.activeIndex,0,!1,!0)),n.allowSlidePrev=u,n.allowSlideNext=r)},oi=function(n){var t=this;t.allowClick||(t.params.preventClicks&&n.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(n.stopPropagation(),n.stopImmediatePropagation()))},st={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,iOSEdgeSwipeDetection:!1,iOSEdgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!0,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0},nt={update:kt,translate:dt,transition:gt,slide:ni,loop:ti,grabCursor:ii,manipulation:ri,events:{attachEvents:function(){var n=this,i=n.params,f=n.touchEvents,h=n.el,l=n.wrapperEl,t,o,s;n.onTouchStart=ui.bind(n);n.onTouchMove=fi.bind(n);n.onTouchEnd=ei.bind(n);n.onClick=oi.bind(n);t="container"===i.touchEventsTarget?h:l;o=!!i.nested;c.ie?(t.addEventListener(f.start,n.onTouchStart,!1),(r.touch?t:u).addEventListener(f.move,n.onTouchMove,o),(r.touch?t:u).addEventListener(f.end,n.onTouchEnd,!1)):(r.touch&&(s=!("touchstart"!==f.start||!r.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1},t.addEventListener(f.start,n.onTouchStart,s),t.addEventListener(f.move,n.onTouchMove,r.passiveListener?{passive:!1,capture:o}:o),t.addEventListener(f.end,n.onTouchEnd,s)),(i.simulateTouch&&!e.ios&&!e.android||i.simulateTouch&&!r.touch&&e.ios)&&(t.addEventListener("mousedown",n.onTouchStart,!1),u.addEventListener("mousemove",n.onTouchMove,o),u.addEventListener("mouseup",n.onTouchEnd,!1)));(i.preventClicks||i.preventClicksPropagation)&&t.addEventListener("click",n.onClick,!0);n.on("resize observerUpdate",ot)},detachEvents:function(){var n=this,i=n.params,f=n.touchEvents,h=n.el,l=n.wrapperEl,t="container"===i.touchEventsTarget?h:l,o=!!i.nested,s;c.ie?(t.removeEventListener(f.start,n.onTouchStart,!1),(r.touch?t:u).removeEventListener(f.move,n.onTouchMove,o),(r.touch?t:u).removeEventListener(f.end,n.onTouchEnd,!1)):(r.touch&&(s=!("onTouchStart"!==f.start||!r.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1},t.removeEventListener(f.start,n.onTouchStart,s),t.removeEventListener(f.move,n.onTouchMove,o),t.removeEventListener(f.end,n.onTouchEnd,s)),(i.simulateTouch&&!e.ios&&!e.android||i.simulateTouch&&!r.touch&&e.ios)&&(t.removeEventListener("mousedown",n.onTouchStart,!1),u.removeEventListener("mousemove",n.onTouchMove,o),u.removeEventListener("mouseup",n.onTouchEnd,!1)));(i.preventClicks||i.preventClicksPropagation)&&t.removeEventListener("click",n.onClick,!0);n.off("resize observerUpdate",ot)}},breakpoints:{setBreakpoint:function(){var n=this,s=n.activeIndex,e=n.loopedSlides,u,i,r,f,o;void 0===e&&(e=0);u=n.params;i=u.breakpoints;i&&(!i||0!==Object.keys(i).length)&&(r=n.getBreakpoint(i),r&&n.currentBreakpoint!==r&&(f=r in i?i[r]:n.originalParams,o=u.loop&&f.slidesPerView!==u.slidesPerView,t.extend(n.params,f),t.extend(n,{allowTouchMove:n.params.allowTouchMove,allowSlideNext:n.params.allowSlideNext,allowSlidePrev:n.params.allowSlidePrev}),n.currentBreakpoint=r,o&&(n.loopDestroy(),n.loopCreate(),n.updateSlides(),n.slideTo(s-e+n.loopedSlides,0,!1)),n.emit("breakpoint",f)))},getBreakpoint:function(n){var r,t,u,f;if(n){for(r=!1,t=[],Object.keys(n).forEach(function(n){t.push(n)}),t.sort(function(n,t){return parseInt(n,10)-parseInt(t,10)}),u=0;u=i.innerWidth&&!r&&(r=f);return r||"max"}}},classes:{addClasses:function(){var u=this,f=u.classNames,t=u.params,o=u.rtl,s=u.$el,n=[];n.push(t.direction);t.freeMode&&n.push("free-mode");r.flexbox||n.push("no-flexbox");t.autoHeight&&n.push("autoheight");o&&n.push("rtl");t.slidesPerColumn>1&&n.push("multirow");e.android&&n.push("android");e.ios&&n.push("ios");(i.navigator.pointerEnabled||i.navigator.msPointerEnabled)&&n.push("wp8-"+t.direction);n.forEach(function(n){f.push(t.containerModifierClass+n)});s.addClass(f.join(" "))},removeClasses:function(){var n=this,t=n.$el,i=n.classNames;t.removeClass(i.join(" "))}},images:{loadImage:function(n,t,r,u,f,e){function s(){e&&e()}var o;n.complete&&f?s():t?((o=new i.Image).onload=s,o.onerror=s,u&&(o.sizes=u),r&&(o.srcset=r),t&&(o.src=t)):s()},preloadImages:function(){var n=this,i,t;for(n.imagesToLoad=n.$el.find("img"),i=0;i1?(y=[],s.each(function(n,i){var r=t.extend({},o,{el:i});y.push(new f(r))}),y):(c.swiper=e,s.data("swiper",e),a=s.children("."+e.params.wrapperClass),t.extend(e,{$el:s,el:c,$wrapperEl:a,wrapperEl:a[0],classNames:[],slides:n(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return"horizontal"===e.params.direction},isVertical:function(){return"vertical"===e.params.direction},rtl:"horizontal"===e.params.direction&&("rtl"===c.dir.toLowerCase()||"rtl"===s.css("direction")),wrongRTL:"-webkit-box"===a.css("display"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,progress:0,velocity:0,animating:!1,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev,touchEvents:function(){var t=["touchstart","touchmove","touchend"],n=["mousedown","mousemove","mouseup"];return i.navigator.pointerEnabled?n=["pointerdown","pointermove","pointerup"]:i.navigator.msPointerEnabled&&(n=["MSPointerDown","MsPointerMove","MsPointerUp"]),{start:r.touch||!e.params.simulateTouch?t[0]:n[0],move:r.touch||!e.params.simulateTouch?t[1]:n[1],end:r.touch||!e.params.simulateTouch?t[2]:n[2]}}(),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video",lastClickTime:t.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:e.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),e.useModules(),e.params.init&&e.init(),e):void 0}u&&(f.__proto__=u);f.prototype=Object.create(u&&u.prototype);f.prototype.constructor=f;var e={extendedDefaults:{},defaults:{},Class:{},$:{}};return f.prototype.slidesPerViewDynamic=function(){var t=this,l=t.params,n=t.slides,c=t.slidesGrid,s=t.size,i=t.activeIndex,f=1,e,h,r,u,o;if(l.centeredSlides){for(h=n[i].swiperSlideSize,r=i+1;rs&&(e=!0));for(u=i-1;u>=0;u-=1)n[u]&&!e&&(f+=1,(h+=n[u].swiperSlideSize)>s&&(e=!0))}else for(o=i+1;o1)&&n.isEnd&&!n.params.centeredSlides?n.slideTo(n.slides.length-1,0,!1,!0):n.slideTo(n.activeIndex,0,!1,!0))||t(),n.emit("update"))},f.prototype.init=function(){var n=this;n.initialized||(n.emit("beforeInit"),n.params.breakpoints&&n.setBreakpoint(),n.addClasses(),n.params.loop&&n.loopCreate(),n.updateSize(),n.updateSlides(),n.params.grabCursor&&n.setGrabCursor(),n.params.preloadImages&&n.preloadImages(),n.params.loop?n.slideTo(n.params.initialSlide+n.loopedSlides,0,n.params.runCallbacksOnInit):n.slideTo(n.params.initialSlide,0,n.params.runCallbacksOnInit),n.attachEvents(),n.initialized=!0,n.emit("init"))},f.prototype.destroy=function(n,i){void 0===n&&(n=!0);void 0===i&&(i=!0);var r=this,u=r.params,e=r.$el,o=r.$wrapperEl,f=r.slides;r.emit("beforeDestroy");r.initialized=!1;r.detachEvents();u.loop&&r.loopDestroy();i&&(r.removeClasses(),e.removeAttr("style"),o.removeAttr("style"),f&&f.length&&f.removeClass([u.slideVisibleClass,u.slideActiveClass,u.slideNextClass,u.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index").removeAttr("data-swiper-column").removeAttr("data-swiper-row"));r.emit("destroy");Object.keys(r.eventsListeners).forEach(function(n){r.off(n)});!1!==n&&(r.$el[0].swiper=null,r.$el.data("swiper",null),t.deleteProps(r));r.destroyed=!0},f.extendDefaults=function(n){t.extend(tt,n)},e.extendedDefaults.get=function(){return tt},e.defaults.get=function(){return st},e.Class.get=function(){return u},e.$.get=function(){return n},Object.defineProperties(f,e),f}(s),si={name:"device",proto:{device:e},"static":{device:e}},hi={name:"support",proto:{support:r},"static":{support:r}},ci={name:"browser",proto:{browser:c},"static":{browser:c}},li={name:"resize",create:function(){var n=this;t.extend(n,{resize:{resizeHandler:function(){n&&!n.destroyed&&n.initialized&&(n.emit("beforeResize"),n.emit("resize"))},orientationChangeHandler:function(){n&&!n.destroyed&&n.initialized&&n.emit("orientationchange")}}})},on:{init:function(){var n=this;i.addEventListener("resize",n.resize.resizeHandler);i.addEventListener("orientationchange",n.resize.orientationChangeHandler)},destroy:function(){var n=this;i.removeEventListener("resize",n.resize.resizeHandler);i.removeEventListener("orientationchange",n.resize.orientationChangeHandler)}}},y={func:i.MutationObserver||i.WebkitMutationObserver,attach:function(n,t){void 0===t&&(t={});var i=this,r=new y.func(function(n){n.forEach(function(n){i.emit("observerUpdate",n)})});r.observe(n,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData});i.observer.observers.push(r)},init:function(){var n=this,i,t;if(r.observer&&n.params.observer){if(n.params.observeParents)for(i=n.$el.parents(),t=0;te)&&i.$wrapperEl.find("."+i.params.slideClass+'[data-swiper-slide-index="'+o+'"]').remove();for(r=0;r=u&&r<=e&&(void 0===l||n?a.push(r):(r>l&&a.push(r),r'+t+"<\/div>"),u.attr("data-swiper-slide-index")||u.attr("data-swiper-slide-index",i),f.cache&&(r.virtual.cache[i]=u),u)},appendSlide:function(n){var t=this;t.virtual.slides.push(n);t.virtual.update(!0)},prependSlide:function(n){var t=this,i,r;(t.virtual.slides.unshift(n),t.params.virtual.cache)&&(i=t.virtual.cache,r={},Object.keys(i).forEach(function(n){r[n+1]=i[n]}),t.virtual.cache=r);t.virtual.update(!0);t.slideNext(0)}},vi={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null}},create:function(){var n=this;t.extend(n,{virtual:{update:p.update.bind(n),appendSlide:p.appendSlide.bind(n),prependSlide:p.prependSlide.bind(n),renderSlide:p.renderSlide.bind(n),slides:n.params.virtual.slides,cache:{}}})},on:{beforeInit:function(){var n=this,i;n.params.virtual.enabled&&(n.classNames.push(n.params.containerModifierClass+"virtual"),i={watchSlidesProgress:!0},t.extend(n.params,i),t.extend(n.originalParams,i),n.virtual.update())},setTranslate:function(){var n=this;n.params.virtual.enabled&&n.virtual.update()}}},it={handle:function(n){var t=this,f=n,r,c,l,h,o;if((f.originalEvent&&(f=f.originalEvent),r=f.keyCode||f.charCode,!t.allowSlideNext&&(t.isHorizontal()&&39===r||t.isVertical()&&40===r))||!t.allowSlidePrev&&(t.isHorizontal()&&37===r||t.isVertical()&&38===r))return!1;if(!(f.shiftKey||f.altKey||f.ctrlKey||f.metaKey||u.activeElement&&u.activeElement.nodeName&&("input"===u.activeElement.nodeName.toLowerCase()||"textarea"===u.activeElement.nodeName.toLowerCase()))){if(37===r||39===r||38===r||40===r){if(c=!1,t.$el.parents("."+t.params.slideClass).length>0&&0===t.$el.parents("."+t.params.slideActiveClass).length)return;var s={left:i.pageXOffset,top:i.pageYOffset},a=i.innerWidth,v=i.innerHeight,e=t.$el.offset();for(t.rtl&&(e.left-=t.$el[0].scrollLeft),l=[[e.left,e.top],[e.left+t.width,e.top],[e.left,e.top+t.height],[e.left+t.width,e.top+t.height]],h=0;h=s.left&&o[0]<=s.left+a&&o[1]>=s.top&&o[1]<=s.top+v&&(c=!0);if(!c)return}t.isHorizontal()?(37!==r&&39!==r||(f.preventDefault?f.preventDefault():f.returnValue=!1),(39===r&&!t.rtl||37===r&&t.rtl)&&t.slideNext(),(37===r&&!t.rtl||39===r&&t.rtl)&&t.slidePrev()):(38!==r&&40!==r||(f.preventDefault?f.preventDefault():f.returnValue=!1),40===r&&t.slideNext(),38===r&&t.slidePrev());t.emit("keyPress",r)}},enable:function(){var t=this;t.keyboard.enabled||(n(u).on("keydown",t.keyboard.handle),t.keyboard.enabled=!0)},disable:function(){var t=this;t.keyboard.enabled&&(n(u).off("keydown",t.keyboard.handle),t.keyboard.enabled=!1)}},yi={name:"keyboard",params:{keyboard:{enabled:!1}},create:function(){var n=this;t.extend(n,{keyboard:{enabled:!1,enable:it.enable.bind(n),disable:it.disable.bind(n),handle:it.handle.bind(n)}})},on:{init:function(){var n=this;n.params.keyboard.enabled&&n.keyboard.enable()},destroy:function(){var n=this;n.keyboard.enabled&&n.keyboard.disable()}}},l={lastScrollTime:t.now(),event:i.navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":pt()?"wheel":"mousewheel",normalize:function(n){var u=0,t=0,i=0,r=0;return"detail"in n&&(t=n.detail),"wheelDelta"in n&&(t=-n.wheelDelta/120),"wheelDeltaY"in n&&(t=-n.wheelDeltaY/120),"wheelDeltaX"in n&&(u=-n.wheelDeltaX/120),"axis"in n&&n.axis===n.HORIZONTAL_AXIS&&(u=t,t=0),i=10*u,r=10*t,"deltaY"in n&&(r=n.deltaY),"deltaX"in n&&(i=n.deltaX),(i||r)&&n.deltaMode&&(1===n.deltaMode?(i*=40,r*=40):(i*=800,r*=800)),i&&!u&&(u=i<1?-1:1),r&&!t&&(t=r<1?-1:1),{spinX:u,spinY:t,pixelX:i,pixelY:r}},handle:function(n){var u=n,r=this,s=r.params.mousewheel;u.originalEvent&&(u=u.originalEvent);var e=0,h=r.rtl?-1:1,f=l.normalize(u);if(s.forceToAxis)if(r.isHorizontal()){if(!(Math.abs(f.pixelX)>Math.abs(f.pixelY)))return!0;e=f.pixelX*h}else{if(!(Math.abs(f.pixelY)>Math.abs(f.pixelX)))return!0;e=f.pixelY}else e=Math.abs(f.pixelX)>Math.abs(f.pixelY)?-f.pixelX*h:-f.pixelY;if(0===e)return!0;if(s.invert&&(e=-e),r.params.freeMode){var o=r.getTranslate()+e*s.sensitivity,c=r.isBeginning,a=r.isEnd;if(o>=r.minTranslate()&&(o=r.minTranslate()),o<=r.maxTranslate()&&(o=r.maxTranslate()),r.setTransition(0),r.setTranslate(o),r.updateProgress(),r.updateActiveIndex(),r.updateSlidesClasses(),(!c&&r.isBeginning||!a&&r.isEnd)&&r.updateSlidesClasses(),r.params.freeModeSticky&&(clearTimeout(r.mousewheel.timeout),r.mousewheel.timeout=t.nextTick(function(){r.slideReset()},300)),r.emit("scroll",u),r.params.autoplay&&r.params.autoplayDisableOnInteraction&&r.stopAutoplay(),0===o||o===r.maxTranslate())return!0}else{if(t.now()-r.mousewheel.lastScrollTime>60)if(e<0)if(r.isEnd&&!r.params.loop||r.animating){if(s.releaseOnEdges)return!0}else r.slideNext(),r.emit("scroll",u);else if(r.isBeginning&&!r.params.loop||r.animating){if(s.releaseOnEdges)return!0}else r.slidePrev(),r.emit("scroll",u);r.mousewheel.lastScrollTime=(new i.Date).getTime()}return u.preventDefault?u.preventDefault():u.returnValue=!1,!1},enable:function(){var t=this,i;return l.event?t.mousewheel.enabled?!1:(i=t.$el,"container"!==t.params.mousewheel.eventsTarged&&(i=n(t.params.mousewheel.eventsTarged)),i.on(l.event,t.mousewheel.handle),t.mousewheel.enabled=!0,!0):!1},disable:function(){var t=this,i;return l.event?t.mousewheel.enabled?(i=t.$el,"container"!==t.params.mousewheel.eventsTarged&&(i=n(t.params.mousewheel.eventsTarged)),i.off(l.event,t.mousewheel.handle),t.mousewheel.enabled=!1,!0):!1:!1}},pi={name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarged:"container"}},create:function(){var n=this;t.extend(n,{mousewheel:{enabled:!1,enable:l.enable.bind(n),disable:l.disable.bind(n),handle:l.handle.bind(n),lastScrollTime:t.now()}})},on:{init:function(){var n=this;n.params.mousewheel.enabled&&n.mousewheel.enable()},destroy:function(){var n=this;n.mousewheel.enabled&&n.mousewheel.disable()}}},rt={update:function(){var n=this,t=n.params.navigation;if(!n.params.loop){var u=n.navigation,i=u.$nextEl,r=u.$prevEl;r&&r.length>0&&(n.isBeginning?r.addClass(t.disabledClass):r.removeClass(t.disabledClass));i&&i.length>0&&(n.isEnd?i.addClass(t.disabledClass):i.removeClass(t.disabledClass))}},init:function(){var i=this,r=i.params.navigation,u,f;(r.nextEl||r.prevEl)&&(r.nextEl&&(u=n(r.nextEl),i.params.uniqueNavElements&&"string"==typeof r.nextEl&&u.length>1&&1===i.$el.find(r.nextEl).length&&(u=i.$el.find(r.nextEl))),r.prevEl&&(f=n(r.prevEl),i.params.uniqueNavElements&&"string"==typeof r.prevEl&&f.length>1&&1===i.$el.find(r.prevEl).length&&(f=i.$el.find(r.prevEl))),u&&u.length>0&&u.on("click",function(n){n.preventDefault();i.isEnd&&!i.params.loop||i.slideNext()}),f&&f.length>0&&f.on("click",function(n){n.preventDefault();i.isBeginning&&!i.params.loop||i.slidePrev()}),t.extend(i.navigation,{$nextEl:u,nextEl:u&&u[0],$prevEl:f,prevEl:f&&f[0]}))},destroy:function(){var i=this,r=i.navigation,n=r.$nextEl,t=r.$prevEl;n&&n.length&&(n.off("click"),n.removeClass(i.params.navigation.disabledClass));t&&t.length&&(t.off("click"),t.removeClass(i.params.navigation.disabledClass))}},wi={name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden"}},create:function(){var n=this;t.extend(n,{navigation:{init:rt.init.bind(n),update:rt.update.bind(n),destroy:rt.destroy.bind(n)}})},on:{init:function(){var n=this;n.navigation.init();n.navigation.update()},toEdge:function(){this.navigation.update()},fromEdge:function(){this.navigation.update()},destroy:function(){this.navigation.destroy()},click:function(t){var i=this,f=i.navigation,r=f.$nextEl,u=f.$prevEl;!i.params.navigation.hideOnClick||n(t.target).is(u)||n(t.target).is(r)||(r&&r.toggleClass(i.params.navigation.hiddenClass),u&&u.toggleClass(i.params.navigation.hiddenClass))}}},w={update:function(){var t=this,a=t.rtl,i=t.params.pagination,f,o;if(i.el&&t.pagination.el&&t.pagination.$el&&0!==t.pagination.$el.length){var r,s=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,u=t.pagination.$el,e=t.params.loop?Math.ceil((s-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length;if((t.params.loop?((r=Math.ceil((t.activeIndex-t.loopedSlides)/t.params.slidesPerGroup))>s-1-2*t.loopedSlides&&(r-=s-2*t.loopedSlides),r>e-1&&(r-=e),r<0&&"bullets"!==t.params.paginationType&&(r=e+r)):r=void 0!==t.snapIndex?t.snapIndex:t.activeIndex||0,"bullets"===i.type&&t.pagination.bullets&&t.pagination.bullets.length>0)&&(f=t.pagination.bullets,(i.dynamicBullets&&(t.pagination.bulletSize=f.eq(0)[t.isHorizontal()?"outerWidth":"outerHeight"](!0),u.css(t.isHorizontal()?"width":"height",5*t.pagination.bulletSize+"px")),f.removeClass(i.bulletActiveClass+" "+i.bulletActiveClass+"-next "+i.bulletActiveClass+"-next-next "+i.bulletActiveClass+"-prev "+i.bulletActiveClass+"-prev-prev"),u.length>1)?f.each(function(t,u){var f=n(u);f.index()===r&&(f.addClass(i.bulletActiveClass),i.dynamicBullets&&(f.prev().addClass(i.bulletActiveClass+"-prev").prev().addClass(i.bulletActiveClass+"-prev-prev"),f.next().addClass(i.bulletActiveClass+"-next").next().addClass(i.bulletActiveClass+"-next-next")))}):(o=f.eq(r),o.addClass(i.bulletActiveClass),i.dynamicBullets&&(o.prev().addClass(i.bulletActiveClass+"-prev").prev().addClass(i.bulletActiveClass+"-prev-prev"),o.next().addClass(i.bulletActiveClass+"-next").next().addClass(i.bulletActiveClass+"-next-next"))),i.dynamicBullets)){var v=Math.min(f.length,5),y=(t.pagination.bulletSize*v-t.pagination.bulletSize)/2-r*t.pagination.bulletSize,p=a?"right":"left";f.css(t.isHorizontal()?p:"top",y+"px")}if("fraction"===i.type&&(u.find("."+i.currentClass).text(r+1),u.find("."+i.totalClass).text(e)),"progressbar"===i.type){var h=(r+1)/e,c=h,l=1;t.isHorizontal()||(l=h,c=1);u.find("."+i.progressbarFillClass).transform("translate3d(0,0,0) scaleX("+c+") scaleY("+l+")").transition(t.params.speed)}"custom"===i.type&&i.renderCustom?(u.html(i.renderCustom(t,r+1,e)),t.emit("paginationRender",t,u[0])):t.emit("paginationUpdate",t,u[0])}},render:function(){var t=this,n=t.params.pagination,f,u;if(n.el&&t.pagination.el&&t.pagination.$el&&0!==t.pagination.$el.length){var e=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,r=t.pagination.$el,i="";if("bullets"===n.type){for(f=t.params.loop?Math.ceil((e-2*t.loopedSlides)/t.params.slidesPerGroup):t.snapGrid.length,u=0;u<\/'+n.bulletElement+">";r.html(i);t.pagination.bullets=r.find("."+n.bulletClass)}"fraction"===n.type&&(i=n.renderFraction?n.renderFraction.call(t,n.currentClass,n.totalClass):'<\/span> / <\/span>',r.html(i));"progressbar"===n.type&&(i=n.renderProgressbar?n.renderProgressbar.call(t,n.progressbarFillClass):'<\/span>',r.html(i));"custom"!==n.type&&t.emit("paginationRender",t.pagination.$el[0])}},init:function(){var u=this,i=u.params.pagination,r;i.el&&(r=n(i.el),0!==r.length&&(u.params.uniqueNavElements&&"string"==typeof i.el&&r.length>1&&1===u.$el.find(i.el).length&&(r=u.$el.find(i.el)),"bullets"===i.type&&i.clickable&&r.addClass(i.clickableClass),r.addClass(i.modifierClass+i.type),"bullets"===i.type&&i.dynamicBullets&&r.addClass(""+i.modifierClass+i.type+"-dynamic"),i.clickable&&r.on("click","."+i.bulletClass,function(t){t.preventDefault();var i=n(this).index()*u.params.slidesPerGroup;u.params.loop&&(i+=u.loopedSlides);u.slideTo(i)}),t.extend(u.pagination,{$el:r,el:r[0]})))},destroy:function(){var n=this,t=n.params.pagination,i;t.el&&n.pagination.el&&n.pagination.$el&&0!==n.pagination.$el.length&&(i=n.pagination.$el,i.removeClass(t.hiddenClass),i.removeClass(t.modifierClass+t.type),n.pagination.bullets&&n.pagination.bullets.removeClass(t.bulletActiveClass),t.clickable&&i.off("click","."+t.bulletClass))}},bi={name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,type:"bullets",dynamicBullets:!1,bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",clickableClass:"swiper-pagination-clickable"}},create:function(){var n=this;t.extend(n,{pagination:{init:w.init.bind(n),render:w.render.bind(n),update:w.update.bind(n),destroy:w.destroy.bind(n)}})},on:{init:function(){var n=this;n.pagination.init();n.pagination.render();n.pagination.update()},activeIndexChange:function(){var n=this;n.params.loop?n.pagination.update():void 0===n.snapIndex&&n.pagination.update()},snapIndexChange:function(){var n=this;n.params.loop||n.pagination.update()},slidesLengthChange:function(){var n=this;n.params.loop&&(n.pagination.render(),n.pagination.update())},snapGridLengthChange:function(){var n=this;n.params.loop||(n.pagination.render(),n.pagination.update())},destroy:function(){this.pagination.destroy()},click:function(t){var i=this;i.params.pagination.el&&i.params.pagination.hideOnClick&&i.pagination.$el.length>0&&!n(t.target).hasClass(i.params.pagination.bulletClass)&&i.pagination.$el.toggleClass(i.params.pagination.hiddenClass)}}},o={setTranslate:function(){var t=this;if(t.params.scrollbar.el&&t.scrollbar.el){var o=t.scrollbar,h=t.rtl,c=t.progress,i=o.dragSize,e=o.trackSize,u=o.$dragEl,s=o.$el,l=t.params.scrollbar,f=i,n=(e-i)*c;h&&t.isHorizontal()?(n=-n)>0?(f=i-n,n=0):-n+i>e&&(f=e+n):n<0?(f=i+n,n=0):n+i>e&&(f=e-n);t.isHorizontal()?(r.transforms3d?u.transform("translate3d("+n+"px, 0, 0)"):u.transform("translateX("+n+"px)"),u[0].style.width=f+"px"):(r.transforms3d?u.transform("translate3d(0px, "+n+"px, 0)"):u.transform("translateY("+n+"px)"),u[0].style.height=f+"px");l.hide&&(clearTimeout(t.scrollbar.timeout),s[0].style.opacity=1,t.scrollbar.timeout=setTimeout(function(){s[0].style.opacity=0;s.transition(400)},1e3))}},setTransition:function(n){var t=this;t.params.scrollbar.el&&t.scrollbar.el&&t.scrollbar.$dragEl.transition(n)},updateSize:function(){var n=this;if(n.params.scrollbar.el&&n.scrollbar.el){var e=n.scrollbar,i=e.$dragEl,r=e.$el;i[0].style.width="";i[0].style.height="";var u,o=n.isHorizontal()?r[0].offsetWidth:r[0].offsetHeight,f=n.size/n.virtualSize,s=f*(o/n.size);u="auto"===n.params.scrollbar.dragSize?o*f:parseInt(n.params.scrollbar.dragSize,10);n.isHorizontal()?i[0].style.width=u+"px":i[0].style.height=u+"px";r[0].style.display=f>=1?"none":"";n.params.scrollbarHide&&(r[0].style.opacity=0);t.extend(e,{trackSize:o,divider:f,moveDivider:s,dragSize:u})}},setDragPosition:function(n){var i,t=this,r=t.scrollbar,e=r.$el,f=r.dragSize,o=r.trackSize,u;i=((t.isHorizontal()?"touchstart"===n.type||"touchmove"===n.type?n.targetTouches[0].pageX:n.pageX||n.clientX:"touchstart"===n.type||"touchmove"===n.type?n.targetTouches[0].pageY:n.pageY||n.clientY)-e.offset()[t.isHorizontal()?"left":"top"]-f/2)/(o-f);i=Math.max(Math.min(i,1),0);t.rtl&&(i=1-i);u=t.minTranslate()+(t.maxTranslate()-t.minTranslate())*i;t.updateProgress(u);t.setTranslate(u);t.updateActiveIndex();t.updateSlidesClasses()},onDragStart:function(n){var t=this,u=t.params.scrollbar,i=t.scrollbar,f=t.$wrapperEl,r=i.$el,e=i.$dragEl;t.scrollbar.isTouched=!0;n.preventDefault();n.stopPropagation();f.transition(100);e.transition(100);i.setDragPosition(n);clearTimeout(t.scrollbar.dragTimeout);r.transition(0);u.hide&&r.css("opacity",1);t.emit("scrollbarDragStart",n)},onDragMove:function(n){var t=this,i=t.scrollbar,r=t.$wrapperEl,u=i.$el,f=i.$dragEl;t.scrollbar.isTouched&&(n.preventDefault?n.preventDefault():n.returnValue=!1,i.setDragPosition(n),r.transition(0),u.transition(0),f.transition(0),t.emit("scrollbarDragMove",n))},onDragEnd:function(n){var i=this,r=i.params.scrollbar,u=i.scrollbar.$el;i.scrollbar.isTouched&&(i.scrollbar.isTouched=!1,r.hide&&(clearTimeout(i.scrollbar.dragTimeout),i.scrollbar.dragTimeout=t.nextTick(function(){u.css("opacity",0);u.transition(400)},1e3)),i.emit("scrollbarDragEnd",n),r.snapOnRelease&&i.slideReset())},enableDraggable:function(){var t=this,i,u;t.params.scrollbar.el&&(i=t.scrollbar.$el,u=r.touch?i[0]:document,i.on(t.scrollbar.dragEvents.start,t.scrollbar.onDragStart),n(u).on(t.scrollbar.dragEvents.move,t.scrollbar.onDragMove),n(u).on(t.scrollbar.dragEvents.end,t.scrollbar.onDragEnd))},disableDraggable:function(){var t=this,i,u;t.params.scrollbar.el&&(i=t.scrollbar.$el,u=r.touch?i[0]:document,i.off(t.scrollbar.dragEvents.start),n(u).off(t.scrollbar.dragEvents.move),n(u).off(t.scrollbar.dragEvents.end))},init:function(){var i=this,f;if(i.params.scrollbar.el){var o=i.scrollbar,s=i.$el,h=i.touchEvents,e=i.params.scrollbar,u=n(e.el);i.params.uniqueNavElements&&"string"==typeof e.el&&u.length>1&&1===s.find(e.el).length&&(u=s.find(e.el));f=u.find(".swiper-scrollbar-drag");0===f.length&&(f=n('
<\/div>'),u.append(f));i.scrollbar.dragEvents=!1!==i.params.simulateTouch||r.touch?h:{start:"mousedown",move:"mousemove",end:"mouseup"};t.extend(o,{$el:u,el:u[0],$dragEl:f,dragEl:f[0]});e.draggable&&o.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},ki={name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0}},create:function(){var n=this;t.extend(n,{scrollbar:{init:o.init.bind(n),destroy:o.destroy.bind(n),updateSize:o.updateSize.bind(n),setTranslate:o.setTranslate.bind(n),setTransition:o.setTransition.bind(n),enableDraggable:o.enableDraggable.bind(n),disableDraggable:o.disableDraggable.bind(n),setDragPosition:o.setDragPosition.bind(n),onDragStart:o.onDragStart.bind(n),onDragMove:o.onDragMove.bind(n),onDragEnd:o.onDragEnd.bind(n),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init:function(){var n=this;n.scrollbar.init();n.scrollbar.updateSize();n.scrollbar.setTranslate()},update:function(){this.scrollbar.updateSize()},resize:function(){this.scrollbar.updateSize()},observerUpdate:function(){this.scrollbar.updateSize()},setTranslate:function(){this.scrollbar.setTranslate()},setTransition:function(n){this.scrollbar.setTransition(n)},destroy:function(){this.scrollbar.destroy()}}},ut={setTransform:function(t,i){var s=this,v=s.rtl,f=n(t),h=v?-1:1,c=f.attr("data-swiper-parallax")||"0",r=f.attr("data-swiper-parallax-x"),u=f.attr("data-swiper-parallax-y"),e=f.attr("data-swiper-parallax-scale"),o=f.attr("data-swiper-parallax-opacity"),l,a;(r||u?(r=r||"0",u=u||"0"):s.isHorizontal()?(r=c,u="0"):(u=c,r="0"),r=r.indexOf("%")>=0?parseInt(r,10)*i*h+"%":r*i*h+"px",u=u.indexOf("%")>=0?parseInt(u,10)*i+"%":u*i+"px",void 0!==o&&null!==o)&&(l=o-(o-1)*(1-Math.abs(i)),f[0].style.opacity=l);void 0===e||null===e?f.transform("translate3d("+r+", "+u+", 0px)"):(a=e-(e-1)*(1-Math.abs(i)),f.transform("translate3d("+r+", "+u+", 0px) scale("+a+")"))},setTranslate:function(){var t=this,r=t.$el,u=t.slides,i=t.progress,f=t.snapGrid;r.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(n,r){t.parallax.setTransform(r,i)});u.each(function(r,u){var e=u.progress;t.params.slidesPerGroup>1&&"auto"!==t.params.slidesPerView&&(e+=Math.ceil(r/2)-i*(f.length-1));e=Math.min(Math.max(e,-1),1);n(u).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(n,i){t.parallax.setTransform(i,e)})})},setTransition:function(t){void 0===t&&(t=this.params.speed);this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(i,r){var u=n(r),f=parseInt(u.attr("data-swiper-parallax-duration"),10)||t;0===t&&(f=0);u.transition(f)})}},di={name:"parallax",params:{parallax:{enabled:!1}},create:function(){var n=this;t.extend(n,{parallax:{setTransform:ut.setTransform.bind(n),setTranslate:ut.setTranslate.bind(n),setTransition:ut.setTransition.bind(n)}})},on:{beforeInit:function(){this.params.watchSlidesProgress=!0},init:function(){var n=this;n.params.parallax&&n.parallax.setTranslate()},setTranslate:function(){var n=this;n.params.parallax&&n.parallax.setTranslate()},setTransition:function(n){var t=this;t.params.parallax&&t.parallax.setTransition(n)}}},ft={getDistanceBetweenTouches:function(n){if(n.targetTouches.length<2)return 1;var t=n.targetTouches[0].pageX,i=n.targetTouches[0].pageY,r=n.targetTouches[1].pageX,u=n.targetTouches[1].pageY;return Math.sqrt(Math.pow(r-t,2)+Math.pow(u-i,2))},onGestureStart:function(t){var u=this,e=u.params.zoom,f=u.zoom,i=f.gesture;if(f.fakeGestureTouched=!1,f.fakeGestureMoved=!1,!r.gestures){if("touchstart"!==t.type||"touchstart"===t.type&&t.targetTouches.length<2)return;f.fakeGestureTouched=!0;i.scaleStart=ft.getDistanceBetweenTouches(t)}i.$slideEl&&i.$slideEl.length||(i.$slideEl=n(this),0===i.$slideEl.length&&(i.$slideEl=u.slides.eq(u.activeIndex)),i.$imageEl=i.$slideEl.find("img, svg, canvas"),i.$imageWrapEl=i.$imageEl.parent("."+e.containerClass),i.maxRatio=i.$imageWrapEl.attr("data-swiper-zoom")||e.maxRatio,0!==i.$imageWrapEl.length)?(i.$imageEl.transition(0),u.zoom.isScaling=!0):i.$imageEl=void 0},onGestureChange:function(n){var u=this,f=u.params.zoom,t=u.zoom,i=t.gesture;if(!r.gestures){if("touchmove"!==n.type||"touchmove"===n.type&&n.targetTouches.length<2)return;t.fakeGestureMoved=!0;i.scaleMove=ft.getDistanceBetweenTouches(n)}i.$imageEl&&0!==i.$imageEl.length&&(r.gestures?u.zoom.scale=n.scale*t.currentScale:t.scale=i.scaleMove/i.scaleStart*t.currentScale,t.scale>i.maxRatio&&(t.scale=i.maxRatio-1+Math.pow(t.scale-i.maxRatio+1,.5)),t.scalei.touchesStart.x)||!f.isHorizontal()&&(Math.floor(i.minY)===Math.floor(i.startY)&&i.touchesCurrent.yi.touchesStart.y)))return void(i.isTouched=!1);n.preventDefault();n.stopPropagation();i.isMoved=!0;i.currentX=i.touchesCurrent.x-i.touchesStart.x+i.startX;i.currentY=i.touchesCurrent.y-i.touchesStart.y+i.startY;i.currentXi.maxX&&(i.currentX=i.maxX-1+Math.pow(i.currentX-i.maxX+1,.8));i.currentYi.maxY&&(i.currentY=i.maxY-1+Math.pow(i.currentY-i.maxY+1,.8));r.prevPositionX||(r.prevPositionX=i.touchesCurrent.x);r.prevPositionY||(r.prevPositionY=i.touchesCurrent.y);r.prevTime||(r.prevTime=Date.now());r.x=(i.touchesCurrent.x-r.prevPositionX)/(Date.now()-r.prevTime)/2;r.y=(i.touchesCurrent.y-r.prevPositionY)/(Date.now()-r.prevTime)/2;Math.abs(i.touchesCurrent.x-r.prevPositionX)<2&&(r.x=0);Math.abs(i.touchesCurrent.y-r.prevPositionY)<2&&(r.y=0);r.prevPositionX=i.touchesCurrent.x;r.prevPositionY=i.touchesCurrent.y;r.prevTime=Date.now();u.$imageWrapEl.transform("translate3d("+i.currentX+"px, "+i.currentY+"px,0)")}},onTouchEnd:function(){var i=this.zoom,r=i.gesture,n=i.image,t=i.velocity,s,h,c;if(r.$imageEl&&0!==r.$imageEl.length){if(!n.isTouched||!n.isMoved)return n.isTouched=!1,void(n.isMoved=!1);n.isTouched=!1;n.isMoved=!1;var u=300,f=300,l=t.x*u,e=n.currentX+l,a=t.y*f,o=n.currentY+a;0!==t.x&&(u=Math.abs((e-n.currentX)/t.x));0!==t.y&&(f=Math.abs((o-n.currentY)/t.y));s=Math.max(u,f);n.currentX=e;n.currentY=o;h=n.width*i.scale;c=n.height*i.scale;n.minX=Math.min(r.slideWidth/2-h/2,0);n.maxX=-n.minX;n.minY=Math.min(r.slideHeight/2-c/2,0);n.maxY=-n.minY;n.currentX=Math.max(Math.min(n.currentX,n.maxX),n.minX);n.currentY=Math.max(Math.min(n.currentY,n.maxY),n.minY);r.$imageWrapEl.transition(s).transform("translate3d("+n.currentX+"px, "+n.currentY+"px,0)")}},onTransitionEnd:function(){var t=this,i=t.zoom,n=i.gesture;n.$slideEl&&t.previousIndex!==t.activeIndex&&(n.$imageEl.transform("translate3d(0,0,0) scale(1)"),n.$imageWrapEl.transform("translate3d(0,0,0)"),n.$slideEl=void 0,n.$imageEl=void 0,n.$imageWrapEl=void 0,i.scale=1,i.currentScale=1)},toggle:function(n){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(n)},"in":function(t){var e=this,r=e.zoom,o=e.params.zoom,i=r.gesture,s=r.image,h,c,b,k,u,f,d,g,nt,tt,l,a,v,y,p,w;(i.$slideEl||(i.$slideEl=e.clickedSlide?n(e.clickedSlide):e.slides.eq(e.activeIndex),i.$imageEl=i.$slideEl.find("img, svg, canvas"),i.$imageWrapEl=i.$imageEl.parent("."+o.containerClass)),i.$imageEl&&0!==i.$imageEl.length)&&(i.$slideEl.addClass(""+o.zoomedSlideClass),void 0===s.touchesStart.x&&t?(h="touchend"===t.type?t.changedTouches[0].pageX:t.pageX,c="touchend"===t.type?t.changedTouches[0].pageY:t.pageY):(h=s.touchesStart.x,c=s.touchesStart.y),r.scale=i.$imageWrapEl.attr("data-swiper-zoom")||o.maxRatio,r.currentScale=i.$imageWrapEl.attr("data-swiper-zoom")||o.maxRatio,t?(p=i.$slideEl[0].offsetWidth,w=i.$slideEl[0].offsetHeight,b=i.$slideEl.offset().left+p/2-h,k=i.$slideEl.offset().top+w/2-c,d=i.$imageEl[0].offsetWidth,g=i.$imageEl[0].offsetHeight,nt=d*r.scale,tt=g*r.scale,v=-(l=Math.min(p/2-nt/2,0)),y=-(a=Math.min(w/2-tt/2,0)),u=b*r.scale,f=k*r.scale,uv&&(u=v),fy&&(f=y)):(u=0,f=0),i.$imageWrapEl.transition(300).transform("translate3d("+u+"px, "+f+"px,0)"),i.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+r.scale+")"))},out:function(){var i=this,r=i.zoom,u=i.params.zoom,t=r.gesture;t.$slideEl||(t.$slideEl=i.clickedSlide?n(i.clickedSlide):i.slides.eq(i.activeIndex),t.$imageEl=t.$slideEl.find("img, svg, canvas"),t.$imageWrapEl=t.$imageEl.parent("."+u.containerClass));t.$imageEl&&0!==t.$imageEl.length&&(r.scale=1,r.currentScale=1,t.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),t.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),t.$slideEl.removeClass(""+u.zoomedSlideClass),t.$slideEl=void 0)},enable:function(){var t=this,i=t.zoom,u,f;i.enabled||(i.enabled=!0,u=t.slides,f=!("touchstart"!==t.touchEvents.start||!r.passiveListener||!t.params.passiveListeners)&&{passive:!0,capture:!1},r.gestures?(u.on("gesturestart",i.onGestureStart,f),u.on("gesturechange",i.onGestureChange,f),u.on("gestureend",i.onGestureEnd,f)):"touchstart"===t.touchEvents.start&&(u.on(t.touchEvents.start,i.onGestureStart,f),u.on(t.touchEvents.move,i.onGestureChange,f),u.on(t.touchEvents.end,i.onGestureEnd,f)),t.slides.each(function(r,u){var f=n(u);f.find("."+t.params.zoom.containerClass).length>0&&f.on(t.touchEvents.move,i.onTouchMove)}))},disable:function(){var t=this,i=t.zoom,u,f;i.enabled&&(t.zoom.enabled=!1,u=t.slides,f=!("touchstart"!==t.touchEvents.start||!r.passiveListener||!t.params.passiveListeners)&&{passive:!0,capture:!1},r.gestures?(u.off("gesturestart",i.onGestureStart,f),u.off("gesturechange",i.onGestureChange,f),u.off("gestureend",i.onGestureEnd,f)):"touchstart"===t.touchEvents.start&&(u.off(t.touchEvents.start,i.onGestureStart,f),u.off(t.touchEvents.move,i.onGestureChange,f),u.off(t.touchEvents.end,i.onGestureEnd,f)),t.slides.each(function(r,u){var f=n(u);f.find("."+t.params.zoom.containerClass).length>0&&f.off(t.touchEvents.move,i.onTouchMove)}))}},gi={name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var n=this,i={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}};"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach(function(t){i[t]=ft[t].bind(n)});t.extend(n,{zoom:i})},on:{init:function(){var n=this;n.params.zoom.enabled&&n.zoom.enable()},destroy:function(){this.zoom.disable()},touchStart:function(n){var t=this;t.zoom.enabled&&t.zoom.onTouchStart(n)},touchEnd:function(n){var t=this;t.zoom.enabled&&t.zoom.onTouchEnd(n)},doubleTap:function(n){var t=this;t.params.zoom.enabled&&t.zoom.enabled&&t.params.zoom.toggle&&t.zoom.toggle(n)},transitionEnd:function(){var n=this;n.zoom.enabled&&n.params.zoom.enabled&&n.zoom.onTransitionEnd()}}},ht={loadInSlide:function(t,i){var r,u,f,e;void 0===i&&(i=!0);r=this;u=r.params.lazy;void 0!==t&&0!==r.slides.length&&(f=r.virtual&&r.params.virtual.enabled?r.$wrapperEl.children("."+r.params.slideClass+'[data-swiper-slide-index="'+t+'"]'):r.slides.eq(t),e=f.find("."+u.elementClass+":not(."+u.loadedClass+"):not(."+u.loadingClass+")"),!f.hasClass(u.elementClass)||f.hasClass(u.loadedClass)||f.hasClass(u.loadingClass)||(e=e.add(f[0])),0!==e.length&&e.each(function(t,e){var o=n(e);o.addClass(u.loadingClass);var s=o.attr("data-background"),h=o.attr("data-src"),c=o.attr("data-srcset"),l=o.attr("data-sizes");r.loadImage(o[0],h||s,c,l,!1,function(){var n,t,e;void 0!==r&&null!==r&&r&&(!r||r.params)&&!r.destroyed&&((s?(o.css("background-image",'url("'+s+'")'),o.removeAttr("data-background")):(c&&(o.attr("srcset",c),o.removeAttr("data-srcset")),l&&(o.attr("sizes",l),o.removeAttr("data-sizes")),h&&(o.attr("src",h),o.removeAttr("data-src"))),o.addClass(u.loadedClass).removeClass(u.loadingClass),f.find("."+u.preloaderClass).remove(),r.params.loop&&i)&&(n=f.attr("data-swiper-slide-index"),f.hasClass(r.params.slideDuplicateClass)?(t=r.$wrapperEl.children('[data-swiper-slide-index="'+n+'"]:not(.'+r.params.slideDuplicateClass+")"),r.lazy.loadInSlide(t.index(),!1)):(e=r.$wrapperEl.children("."+r.params.slideDuplicateClass+'[data-swiper-slide-index="'+n+'"]'),r.lazy.loadInSlide(e.index(),!1))),r.emit("lazyImageReady",f[0],o[0]))});r.emit("lazyImageLoad",f[0],o[0])}))},load:function(){function c(n){if(l){if(o.children("."+i.slideClass+'[data-swiper-slide-index="'+n+'"]').length)return!0}else if(w[n])return!0;return!1}function p(t){return l?n(t).attr("data-swiper-slide-index"):n(t).index()}var t=this,o=t.$wrapperEl,i=t.params,w=t.slides,r=t.activeIndex,l=t.virtual&&i.virtual.enabled,s=i.lazy,u=i.slidesPerView,f,e,v,y;if("auto"===u&&(u=0),t.lazy.initialImageLoaded||(t.lazy.initialImageLoaded=!0),t.params.watchSlidesVisibility)o.children("."+i.slideVisibleClass).each(function(i,r){var u=l?n(r).attr("data-swiper-slide-index"):n(r).index();t.lazy.loadInSlide(u)});else if(u>1)for(f=r;f1||s.loadPrevNextAmount&&s.loadPrevNextAmount>1){for(var b=s.loadPrevNextAmount,a=u,k=Math.min(r+a+Math.max(b,a),w.length),d=Math.max(r-Math.max(a,b),0),h=r+u;h0&&t.lazy.loadInSlide(p(v)),y=o.children("."+i.slidePrevClass),y.length>0&&t.lazy.loadInSlide(p(y))}},nr={name:"lazy",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function(){var n=this;t.extend(n,{lazy:{initialImageLoaded:!1,load:ht.load.bind(n),loadInSlide:ht.loadInSlide.bind(n)}})},on:{beforeInit:function(){var n=this;n.params.lazy.enabled&&n.params.preloadImages&&(n.params.preloadImages=!1)},init:function(){var n=this;n.params.lazy.enabled&&!n.params.loop&&0===n.params.initialSlide&&n.lazy.load()},scroll:function(){var n=this;n.params.freeMode&&!n.params.freeModeSticky&&n.lazy.load()},resize:function(){var n=this;n.params.lazy.enabled&&n.lazy.load()},scrollbarDragMove:function(){var n=this;n.params.lazy.enabled&&n.lazy.load()},transitionStart:function(){var n=this;n.params.lazy.enabled&&(n.params.lazy.loadOnTransitionStart||!n.params.lazy.loadOnTransitionStart&&!n.lazy.initialImageLoaded)&&n.lazy.load()},transitionEnd:function(){var n=this;n.params.lazy.enabled&&!n.params.lazy.loadOnTransitionStart&&n.lazy.load()}}},v={LinearSpline:function(n,t){var u=function(){var n,t,i;return function(r,u){for(t=-1,n=r.length;n-t>1;)r[i=n+t>>1]<=u?t=i:n=i;return n}}(),i,r;return this.x=n,this.y=t,this.lastIndex=n.length-1,this.interpolate=function(n){return n?(r=u(this.x,n),i=r-1,(n-this.x[i])*(this.y[r]-this.y[i])/(this.x[r]-this.x[i])+this.y[i]):0},this},getInterpolateFunction:function(n){var t=this;t.controller.spline||(t.controller.spline=t.params.loop?new v.LinearSpline(t.slidesGrid,n.slidesGrid):new v.LinearSpline(t.snapGrid,n.snapGrid))},setTranslate:function(n,t){function e(n){var t=n.rtl&&"horizontal"===n.params.direction?-i.translate:i.translate;"slide"===i.params.controller.by&&(i.controller.getInterpolateFunction(n),u=-i.controller.spline.interpolate(-t));u&&"container"!==i.params.controller.by||(o=(n.maxTranslate()-n.minTranslate())/(i.maxTranslate()-i.minTranslate()),u=(t-i.minTranslate())*o+n.minTranslate());i.params.controller.inverse&&(u=n.maxTranslate()-u);n.updateProgress(u);n.setTranslate(u,i);n.updateActiveIndex();n.updateSlidesClasses()}var o,u,i=this,r=i.controller.control,f;if(Array.isArray(r))for(f=0;f0&&(n.isBeginning?n.a11y.disableEl(i):n.a11y.enableEl(i));t&&t.length>0&&(n.isEnd?n.a11y.disableEl(t):n.a11y.enableEl(t))}},updatePagination:function(){var t=this,i=t.params.a11y;t.pagination&&t.params.pagination.clickable&&t.pagination.bullets&&t.pagination.bullets.length&&t.pagination.bullets.each(function(r,u){var f=n(u);t.a11y.makeElFocusable(f);t.a11y.addElRole(f,"button");t.a11y.addElLabel(f,i.paginationBulletFeedback.replace(/{{index}}/,f.index()+1))})},init:function(){var n=this,t,i,r;n.$el.append(n.a11y.liveRegion);r=n.params.a11y;n.navigation&&n.navigation.$nextEl&&(t=n.navigation.$nextEl);n.navigation&&n.navigation.$prevEl&&(i=n.navigation.$prevEl);t&&(n.a11y.makeElFocusable(t),n.a11y.addElRole(t,"button"),n.a11y.addElLabel(t,r.nextSlideFeedback),t.on("keydown",n.a11y.onEnterKey));i&&(n.a11y.makeElFocusable(i),n.a11y.addElRole(i,"button"),n.a11y.addElLabel(i,r.prevSlideFeedback),i.on("keydown",n.a11y.onEnterKey));n.pagination&&n.params.pagination.clickable&&n.pagination.bullets&&n.pagination.bullets.length&&n.pagination.$el.on("keydown","."+n.params.pagination.bulletClass,n.a11y.onEnterKey)},destroy:function(){var n=this,t,i;n.a11y.liveRegion&&n.a11y.liveRegion.length>0&&n.a11y.liveRegion.remove();n.navigation&&n.navigation.$nextEl&&(t=n.navigation.$nextEl);n.navigation&&n.navigation.$prevEl&&(i=n.navigation.$prevEl);t&&t.off("keydown",n.a11y.onEnterKey);i&&i.off("keydown",n.a11y.onEnterKey);n.pagination&&n.params.pagination.clickable&&n.pagination.bullets&&n.pagination.bullets.length&&n.pagination.$el.off("keydown","."+n.params.pagination.bulletClass,n.a11y.onEnterKey)}},ir={name:"a11y",params:{a11y:{enabled:!1,notificationClass:"swiper-notification",prevSlideFeedback:"Previous slide",nextSlideFeedback:"Next slide",firstSlideFeedback:"This is the first slide",lastSlideFeedback:"This is the last slide",paginationBulletFeedback:"Go to slide {{index}}"}},create:function(){var i=this;t.extend(i,{a11y:{liveRegion:n('<\/span>')}});Object.keys(ct).forEach(function(n){i.a11y[n]=ct[n].bind(i)})},on:{init:function(){var n=this;n.params.a11y.enabled&&(n.a11y.init(),n.a11y.updateNavigation())},toEdge:function(){var n=this;n.params.a11y.enabled&&n.a11y.updateNavigation()},fromEdge:function(){var n=this;n.params.a11y.enabled&&n.a11y.updateNavigation()},paginationUpdate:function(){var n=this;n.params.a11y.enabled&&n.a11y.updatePagination()},destroy:function(){var n=this;n.params.a11y.enabled&&n.a11y.destroy()}}},h={init:function(){var n=this,t;if(n.params.history){if(!i.history||!i.history.pushState)return n.params.history.enabled=!1,void(n.params.hashNavigation.enabled=!0);t=n.history;t.initialized=!0;t.paths=h.getPathValues();(t.paths.key||t.paths.value)&&(t.scrollToSlide(0,t.paths.value,n.params.runCallbacksOnInit),n.params.history.replaceState||i.addEventListener("popstate",n.history.setHistoryPopState))}},destroy:function(){var n=this;n.params.history.replaceState||i.removeEventListener("popstate",n.history.setHistoryPopState)},setHistoryPopState:function(){var n=this;n.history.paths=h.getPathValues();n.history.scrollToSlide(n.params.speed,n.history.paths.value,!1)},getPathValues:function(){var n=i.location.pathname.slice(1).split("/").filter(function(n){return""!==n}),t=n.length;return{key:n[t-2],value:n[t-1]}},setHistory:function(n,t){var u=this,e,r,f;u.history.initialized&&u.params.history.enabled&&(e=u.slides.eq(t),r=h.slugify(e.attr("data-history")),i.location.pathname.includes(n)||(r=n+"/"+r),f=i.history.state,f&&f.value===r||(u.params.history.replaceState?i.history.replaceState({value:r},null,r):i.history.pushState({value:r},null,r)))},slugify:function(n){return n.toString().toLowerCase().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(n,t,i){var r=this,u,e,f,o;if(t)for(u=0,e=r.slides.length;u<\/div>'),k.append(u)),u.css({height:d+"px"})):0===(u=nt.find(".swiper-cube-shadow")).length&&(u=n('
<\/div>'),nt.append(u))),w=0;w-1&&(l=90*e+90*v,g&&(l=90*-e-90*v)),r.transform(ut),s.slideShadows)&&(y=f?r.find(".swiper-slide-shadow-left"):r.find(".swiper-slide-shadow-top"),p=f?r.find(".swiper-slide-shadow-right"):r.find(".swiper-slide-shadow-bottom"),0===y.length&&(y=n('
<\/div>'),r.append(y)),0===p.length&&(p=n('
<\/div>'),r.append(p)),y.length&&(y[0].style.opacity=Math.max(-v,0)),p.length&&(p[0].style.opacity=Math.max(v,0)))}if(k.css({"-webkit-transform-origin":"50% 50% -"+i/2+"px","-moz-transform-origin":"50% 50% -"+i/2+"px","-ms-transform-origin":"50% 50% -"+i/2+"px","transform-origin":"50% 50% -"+i/2+"px"}),s.shadow)if(f)u.transform("translate3d(0px, "+(d/2+s.shadowOffset)+"px, "+-d/2+"px) rotateX(90deg) rotateZ(0deg) scale("+s.shadowScale+")");else{var ft=Math.abs(l)-90*Math.floor(Math.abs(l)/90),ht=1.5-(Math.sin(2*ft*Math.PI/360)/2+Math.cos(2*ft*Math.PI/360)/2),ct=s.shadowScale,et=s.shadowScale/ht,lt=s.shadowOffset;u.transform("scale3d("+ct+", 1, "+et+") translate3d(0px, "+(it/2+lt)+"px, "+-it/2/et+"px) rotateX(-90deg)")}ot=c.isSafari||c.isUiWebView?-i/2:0;k.transform("translate3d(0px,0,"+ot+"px) rotateX("+(t.isHorizontal()?0:l)+"deg) rotateY("+(t.isHorizontal()?-l:0)+"deg)")},setTransition:function(n){var t=this,i=t.$el;t.slides.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n);t.params.cubeEffect.shadow&&!t.isHorizontal()&&i.find(".swiper-cube-shadow").transition(n)}},or={name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){var n=this;t.extend(n,{cubeEffect:{setTranslate:at.setTranslate.bind(n),setTransition:at.setTransition.bind(n)}})},on:{beforeInit:function(){var n=this,i;"cube"===n.params.effect&&(n.classNames.push(n.params.containerModifierClass+"cube"),n.classNames.push(n.params.containerModifierClass+"3d"),i={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0},t.extend(n.params,i),t.extend(n.originalParams,i))},setTranslate:function(){var n=this;"cube"===n.params.effect&&n.cubeEffect.setTranslate()},setTransition:function(n){var t=this;"cube"===t.params.effect&&t.cubeEffect.setTransition(n)}}},vt={setTranslate:function(){for(var t,r,u,f,i=this,o=i.slides,s=0;s<\/div>'),t.append(u)),0===f.length&&(f=n('
<\/div>'),t.append(f)),u.length&&(u[0].style.opacity=Math.max(-r,0)),f.length&&(f[0].style.opacity=Math.max(r,0)));t.transform("translate3d("+h+"px, "+l+"px, 0px) rotateX("+c+"deg) rotateY("+e+"deg)")}},setTransition:function(n){var t=this,r=t.slides,u=t.activeIndex,f=t.$wrapperEl,i;(r.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n),t.params.virtualTranslate&&0!==n)&&(i=!1,r.eq(u).transitionEnd(function(){if(!i&&t&&!t.destroyed){i=!0;t.animating=!1;for(var r=["webkitTransitionEnd","transitionend"],n=0;n<\/div>'),r.append(e)),0===o.length&&(o=n('
<\/div>'),r.append(o)),e.length&&(e[0].style.opacity=i>0?i:0),o.length&&(o[0].style.opacity=-i>0?-i:0))}c.ie&&(it[0].style.perspectiveOrigin=b+"px 50%")},setTransition:function(n){this.slides.transition(n).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(n)}},hr={name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0}},create:function(){var n=this;t.extend(n,{coverflowEffect:{setTranslate:yt.setTranslate.bind(n),setTransition:yt.setTransition.bind(n)}})},on:{beforeInit:function(){var n=this;"coverflow"===n.params.effect&&(n.classNames.push(n.params.containerModifierClass+"coverflow"),n.classNames.push(n.params.containerModifierClass+"3d"),n.params.watchSlidesProgress=!0,n.originalParams.watchSlidesProgress=!0)},setTranslate:function(){var n=this;"coverflow"===n.params.effect&&n.coverflowEffect.setTranslate()},setTransition:function(n){var t=this;"coverflow"===t.params.effect&&t.coverflowEffect.setTransition(n)}}};return a.use([si,hi,ci,li,ai,vi,yi,pi,wi,bi,ki,di,gi,nr,tr,ir,rr,ur,fr,er,or,sr,hr]),a})