vendor: 4,433 bytes, lines 1-4
1 2; 3/*! jQuery v1.11.0 | (c) 2005, 2014 jQuery Foundation, Inc. | jquery.org/license */ 4!function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=c.slice,e=c.concat,f=c.push,g=c.indexOf,h={},i=h.toString,j=h.hasOwnProperty,k="".trim,l={},m="1.11.0",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return d.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(l.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:k&&!k.call("\ufeff\xa0")?function(a){return null==a?"":k.call(a)}:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||n.guid++,e):void 0},now:function(){return+new Date},support:l}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n
vendor: 6,587 bytes, line 4
4.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="<div class='a'></div><div class='a i'></div>",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="<select t=''><option selected=''></option></select>",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}
vendor: 10,444 bytes, line 4
4),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=jb(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=kb(b);function nb(){}nb.prototype=d.filters=d.pseudos,d.setFilters=new nb;function ob(a,b){var c,e,f,g,h,i,j,k=x[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){(!c||(e=Q.exec(h)))&&(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=R.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(P," ")}),h=h.slice(c.length));for(g in d.filter)!(e=V[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?db.error(a):x(a,i).slice(0)}function pb(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[
vendor: 10,705 bytes, line 4
41].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=a.document,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,B=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:A.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=z.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return y.find(a);this.length=1,this[0]=d}return this.context=z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};B.prototype=n.fn,y=n(z);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!n(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function E(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return E(a,"nextSibling")},prev:function(a){return E(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(D[a]||(e=n.unique(e)),C.test(a)&&(e=e.reverse())),this.pushStack(e)}});var F=/\S+/g,G={};function H(a){var b=G[a]={};return n.each(a.match(F)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?G[a]||H(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&n.each(arguments,function(a,c){var d;while((d=n.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){if(a===!0?!--n.readyWait:!n.isReady){if(!z.body)return setTimeout(n.ready);n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(z,[n]),n.fn.trigger&&n(z).trigger("ready").off("ready"))}}});function J(){z.addEventListener?(z.removeEventListener("DOMContentLoaded",K,!1),a.removeEventListener("load",K,!1)):(z.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(z.addEventListener||"load"===event.type||"complete"===z.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===z.readyState)setTimeout(n.ready);else if(z.addEventListener)z.addEventListener("DOMContentLoaded",K,!1),a.addEventListener("load",K,!1);else{z.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&z.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!n.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}J(),n.ready()}}()}return I.promise(b)};var L="undefined",M;for(M in n(l))break;l.ownLast="0"!==M,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c=z.getElementsByTagName("body")[0];c&&(a=z.createElement("div"),a.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",b=z.createElement("div"),c.appendChild(a).appendChild(b),typeof b.style.zoom!==L&&(b.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1",(l.inlineBlockNeedsLayout=3===b.offsetWidth)&&(c.style.zoom=1)),c.removeChild(a),a=b=null)}),function(){var a=z.createElement("div");if(null==l.deleteExpando){l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}}a=null}(),n.acceptData=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(n.acceptData(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}
vendor: 4,335 bytes, lines 4-5
4:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f 5}}function S(a,b,c){if(n.acceptData(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d]));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=n._data(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var T=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,U=["Top","Right","Bottom","Left"],V=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)},W=n.access=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)n.access(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},X=/^(?:checkbox|radio)$/i;!function(){var a=z.createDocumentFragment(),b=z.createElement("div"),c=z.createElement("input");if(b.setAttribute("className","t"),b.innerHTML=" <link/><table></table><a href='/a'>a</a>",l.leadingWhitespace=3===b.firstChild.nodeType,l.tbody=!b.getElementsByTagName("tbody").length,l.htmlSerialize=!!b.getElementsByTagName("link").length,l.html5Clone="<:nav></:nav>"!==z.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,a.appendChild(c),l.appendChecked=c.checked,b.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,a.appendChild(b),b.innerHTML="<input type='radio' checked='checked' name='t'/>",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){l.noCloneEvent=!1}),b.cloneNode(!0).click()),null==l.deleteExpando){l.deleteExpando=!0;try{delete b.test}catch(d){l.deleteExpando=!1}}a=b=c=null}(),function(){var b,c,d=z.createElement("div");
vendor: 22,119 bytes, line 5
5for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),l[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var Y=/^(?:input|select|textarea)$/i,Z=/^key/,$=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,ab=/^([^.]*)(?:\.(.+)|)$/;function bb(){return!0}function cb(){return!1}function db(){try{return z.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof n===L||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(F)||[""],h=b.length;while(h--)f=ab.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(F)||[""],j=b.length;while(j--)if(h=ab.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,m,o=[d||z],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||z,3!==d.nodeType&&8!==d.nodeType&&!_.test(p+n.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[n.expando]?b:new n.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),k=n.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!n.isWindow(d)){for(i=k.delegateType||p,_.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||z)&&o.push(l.defaultView||l.parentWindow||a)}m=0;while((h=o[m++])&&!b.isPropagationStopped())b.type=m>1?i:k.bindType||p,f=(n._data(h,"events")||{})[b.type]&&n._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&n.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&n.acceptData(d)&&g&&d[p]&&!n.isWindow(d)){l=d[g],l&&(d[g]=null),n.event.triggered=p;try{d[p]()}catch(r){}n.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((n.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?n(c,this).index(i)>=0:n.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},fix:function(a){if(a[n.expando])return a;var b,c,d,e=a.type,f=a,g=this.fixHooks[e];g||(this.fixHooks[e]=g=$.test(e)?this.mouseHooks:Z.test(e)?this.keyHooks:{}),d=g.props?this.props.concat(g.props):this.props,a=new n.Event(f),b=d.length;while(b--)c=d[b],a[c]=f[c];return a.target||(a.target=f.srcElement||z),3===a.target.nodeType&&(a.target=a.target.parentNode),a.metaKey=!!a.metaKey,g.filter?g.filter(a,f):a},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,d,e,f=b.button,g=b.fromElement;return null==a.pageX&&null!=b.clientX&&(d=a.target.ownerDocument||z,e=d.documentElement,c=d.body,a.pageX=b.clientX+(e&&e.scrollLeft||c&&c.scrollLeft||0)-(e&&e.clientLeft||c&&c.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||c&&c.scrollTop||0)-(e&&e.clientTop||c&&c.clientTop||0)),!a.relatedTarget&&g&&(a.relatedTarget=g===a.target?b.toElement:g),a.which||void 0===f||(a.which=1&f?1:2&f?3:4&f?2:0),a}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==db()&&this.focus)try{return this.focus(),!1}catch(a){}},delegateType:"focusin"},blur:{trigger:function(){return this===db()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return n.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&(a.originalEvent.returnValue=a.result)}}},simulate:function(a,b,c,d){var e=n.extend(new n.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?n.event.trigger(e,null,b):n.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},n.removeEvent=z.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){var d="on"+b;a.detachEvent&&(typeof a[d]===L&&(a[d]=null),a.detachEvent(d,c))},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&(a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault())?bb:cb):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={isDefaultPrevented:cb,isPropagationStopped:cb,isImmediatePropagationStopped:cb,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=bb,a&&(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=bb,a&&(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=bb,this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return(!e||e!==d&&!n.contains(d,e))&&(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),l.submitBubbles||(n.event.special.submit={setup:function(){return n.nodeName(this,"form")?!1:void n.event.add(this,"click._submit keypress._submit",function(a){var b=a.target,c=n.nodeName(b,"input")||n.nodeName(b,"button")?b.form:void 0;c&&!n._data(c,"submitBubbles")&&(n.event.add(c,"submit._submit",function(a){a._submit_bubble=!0}),n._data(c,"submitBubbles",!0))})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&n.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){return n.nodeName(this,"form")?!1:void n.event.remove(this,"._submit")}}),l.changeBubbles||(n.event.special.change={setup:function(){return Y.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(n.event.add(this,"propertychange._change",function(a){"checked"===a.originalEvent.propertyName&&(this._just_changed=!0)}),n.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1),n.event.simulate("change",this,a,!0)})),!1):void n.event.add(this,"beforeactivate._change",function(a){var b=a.target;Y.test(b.nodeName)&&!n._data(b,"changeBubbles")&&(n.event.add(b,"change._change",function(a){!this.parentNode||a.isSimulated||a.isTrigger||n.event.simulate("change",this.parentNode,a,!0)}),n._data(b,"changeBubbles",!0))})},handle:function(a){var b=a.target;return this!==b||a.isSimulated||a.isTrigger||"radio"!==b.type&&"checkbox"!==b.type?a.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return n.event.remove(this,"._change"),!Y.test(this.nodeName)}}),l.focusinBubbles||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a),!0)};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=n._data(d,b);e||d.addEventListener(a,c,!0),n._data(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=n._data(d,b)-1;e?n._data(d,b,e):(d.removeEventListener(a,c,!0),n._removeData(d,b))}}}),n.fn.extend({on:function(a,b,c,d,e){var f,g;if("object"==typeof a){"string"!=typeof b&&(c=c||b,b=void 0);for(f in a)this.on(f,b,c,a[f],e);return this}if(null==c&&null==d?(d=b,c=b=void 0):null==d&&("string"==typeof b?(d=c,c=void 0):(d=c,c=b,b=void 0)),d===!1)d=cb;else if(!d)return this;return 1===e&&(g=d,d=function(a){return n().off(a),g.apply(this,arguments)},d.guid=g.guid||(g.guid=n.guid++)),this.each(function(){n.event.add(this,a,d,c,b)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return(b===!1||"function"==typeof b)&&(c=b,b=void 0),c===!1&&(c=cb),this.each(function(){n.event.remove(this,a,c,b)})},trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}});function eb(a){var b=fb.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}var fb="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gb=/ jQuery\d+="(?:null|\d+)"/g,hb=new RegExp("<(?:"+fb+")[\\s/>]","i"),ib=/^\s+/,jb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,kb=/<([\w:]+)/,lb=/<tbody/i,mb=/<|&#?\w+;/,nb=/<(?:script|style|link)/i,ob=/checked\s*(?:[^=]|=\s*.checked.)/i,pb=/^$|\/(?:java|ecma)script/i,qb=/^true\/(.*)/,rb=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,sb={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:l.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},tb=eb(z),ub=tb.appendChild(z.createElement("div"));sb.optgroup=sb.option,sb.tbody=sb.tfoot=sb.colgroup=sb.caption=sb.thead,sb.th=sb.td;function vb(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==L?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==L?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,vb(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function wb(a){X.test(a.type)&&(a.defaultChecked=a.checked)}function xb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function yb(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function zb(a){var b=qb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ab(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}function Bb(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Cb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(yb(b).text=a.text,zb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&X.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}n.extend({clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!hb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ub.innerHTML=a.outerHTML,ub.removeChild(f=ub.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=vb(f),h=vb(a),g=0;null!=(e=h[g]);++g)d[g]&&Cb(e,d[g]);if(b)if(c)for(h=h||vb(a),d=d||vb(f),g=0;null!=(e=h[g]);g++)Bb(e,d[g]);else Bb(a,f);return d=vb(f,"script"),d.length>0&&Ab(d,!i&&vb(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,m=a.length,o=eb(b),p=[],q=0;m>q;q++)if(f=a[q],f||0===f)if("object"===n.type(f))n.merge(p,f.nodeType?[f]:f);else if(mb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(kb.exec(f)||["",""])[1].toLowerCase(),k=sb[i]||sb._default,h.innerHTML=k[1]+f.replace(jb,"<$1></$2>")+k[2],e=k[0];while(e--)h=h.lastChild;if(!l.leadingWhitespace&&ib.test(f)&&p.push(b.createTextNode(ib.exec(f)[0])),!l.tbody){f="table"!==i||lb.test(f)?"<table>"!==k[1]||lb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)n.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}n.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),l.appendChecked||n.grep(vb(p,"input"),wb),q=0;while(f=p[q++])if((!d||-1===n.inArray(f,d))&&(g=n.contains(f.ownerDocument,f),h=vb(o.appendChild(f),"script"),g&&Ab(h),c)){e=0;while(f=h[e++])pb.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.deleteExpando,m=n.event.special;null!=(d=a[h]);h++)if((b||n.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k?delete d[i]:typeof d.removeAttribute!==L?d.removeAttribute(i):d[i]=null,c.push(f))}}}),n.fn.extend({text:function(a){return W(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||z).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(vb(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&Ab(vb(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(vb(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return W(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(gb,""):void 0;if(!("string"!=typeof a||nb.test(a)||!l.htmlSerialize&&hb.test(a)||!l.leadingWhitespace&&ib.test(a)||sb[(kb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(jb,"<$1></$2>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(vb(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(vb(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,o=k-1,p=a[0],q=n.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&ob.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(i=n.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=n.map(vb(i,"script"),yb),f=g.length;k>j;j++)d=i,j!==o&&(d=n.clone(d,!0,!0),f&&n.merge(g,vb(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,n.map(g,zb),j=0;f>j;j++)d=g[j],pb.test(d.type||"")&&!n._data(d,"globalEval")&&n.contains(h,d)&&(d.src?n._evalUrl&&n._evalUrl(d.src):n.globalEval((d.text||d.textContent||d.innerHTML||"").replace(rb,"")));i=c=null}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],g=n(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Db,Eb={};function Fb(b,c){var d=n(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:n.css(d[0],"display");return d.detach(),e}function Gb(a){var b=z,c=Eb[a];return c||(c=Fb(a,b),"none"!==c&&c||(Db=(Db||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=(Db[0].contentWindow||Db[0].contentDocument).document,b.write(),b.close(),c=Fb(a,b),Db.detach()),Eb[a]=c),c}!function(){var a,b,c=z.createElement("div"),d="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;padding:0;margin:0;border:0";c.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",a=c.getElementsByTagName("a")[0],a.style.cssText="float:left;opacity:.5",l.opacity=/^0.5/.test(a.style.opacity),l.cssFloat=!!a.style.cssFloat,c.style.backgroundClip="content-box",c.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===c.style.backgroundClip,a=c=null,l.shrinkWrapBlocks=function(){var a,c,e,f;if(null==b){if(a=z.getElementsByTagName("body")[0],!a)return;f="border:0;width:0;height:0;position:absolute;top:0;left:-9999px",c=z.createElement("div"),e=z.createElement("div"),a.appendChild(c).appendChild(e),b=!1,typeof e.style.zoom!==L&&(e.style.cssText=d+";width:1px;padding:1px;zoom:1",e.innerHTML="<div></div>",e.firstChild.style.width="5px",b=3!==e.offsetWidth),a.removeChild(c),a=c=e=null}return b}}();var Hb=/^margin/,Ib=new RegExp("^("+T+")(?!px)[a-z%]+$","i"),Jb,Kb,Lb=/^(top|right|bottom|left)$/;a.getComputedStyle?(Jb=function(a){return a.ownerDocument.defaultView.getComputedStyle(a,null)},Kb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Jb(a),g=c?c.getPropertyValue(b)||c[b]:void 0,c&&(""!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),Ib.test(g)&&Hb.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f)),void 0===g?g:g+""}):z.documentElement.currentStyle&&(Jb=function(a){return a.currentStyle},Kb=function(a,b,c){var d,e,f,g,h=a.style;return c=c||Jb(a),g=c?c[b]:void 0,null==g&&h&&h[b]&&(g=h[b]),Ib.test(g)&&!Lb.test(b)&&(d=h.left,e=a.runtimeStyle,f=e&&e.left,f&&(e.left=a.currentStyle.left),h.left="fontSize"===b?"1em":g,g=h.pixelLeft+"px",h.left=d,f&&(e.left=f)),void 0===g?g:g+""||"auto"});function Mb(a,b){return{get:function(){var c=a();if(null!=c)return c?void delete this.get:(this.get=b).apply(this,arguments)}}}!function(){var b,c,d,e,f,g,h=z.createElement("div"),i="border:0;width:0;height:0;position:absolute;top:0;left:-9999px",j="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;padding:0;margin:0;border:0";h.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",b=h.getElementsByTagName("a")[0],b.style.cssText="float:left;opacity:.5",l.opacity=/^0.5/.test(b.style.opacity),l.cssFloat=!!b.style.cssFloat,h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===h.style.backgroundClip,b=h=null,n.extend(l,{reliableHiddenOffsets:function(){if(null!=c)return c;var a,b,d,e=z.createElement("div"),f=z.getElementsByTagName("body")[0];if(f)return e.setAttribute("className","t"),e.innerHTML=" <link/><table></table><a href='/a'>a</a>
vendor: 9,513 bytes, lines 5-6
5<input type='checkbox'/>",a=z.createElement("div"),a.style.cssText=i,f.appendChild(a).appendChild(e),e.innerHTML="<table><tr><td></td><td>t</td></tr></table>",b=e.getElementsByTagName("td"),b[0].style.cssText="padding:0;margin:0;border:0;display:none",d=0===b[0].offsetHeight,b[0].style.display="",b[1].style.display="none",c=d&&0===b[0].offsetHeight,f.removeChild(a),e=f=null,c},boxSizing:function(){return null==d&&k(),d},boxSizingReliable:function(){return null==e&&k(),e},pixelPosition:function(){return null==f&&k(),f},reliableMarginRight:function(){var b,c,d,e;if(null==g&&a.getComputedStyle){if(b=z.getElementsByTagName("body")[0],!b)return;c=z.createElement("div"),d=z.createElement("div"),c.style.cssText=i,b.appendChild(c).appendChild(d),e=d.appendChild(z.createElement("div")),e.style.cssText=d.style.cssText=j,e.style.marginRight=e.style.width="0",d.style.width="1px",g=!parseFloat((a.getComputedStyle(e,null)||{}).marginRight),b.removeChild(c)}return g}});function k(){var b,c,h=z.getElementsByTagName("body")[0];h&&(b=z.createElement("div"),c=z.createElement("div"),b.style.cssText=i,h.appendChild(b).appendChild(c),c.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;display:block;padding:1px;border:1px;width:4px;margin-top:1%;top:1%",n.swap(h,null!=h.style.zoom?{zoom:1}:{},function(){d=4===c.offsetWidth}),e=!0,f=!1,g=!0,a.getComputedStyle&&(f="1%"!==(a.getComputedStyle(c,null)||{}).top,e="4px"===(a.getComputedStyle(c,null)||{width:"4px"}).width),h.removeChild(b),c=h=null)}}(),n.swap=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e};var Nb=/alpha\([^)]*\)/i,Ob=/opacity\s*=\s*([^)]*)/,Pb=/^(none|table(?!-c[ea]).+)/,Qb=new RegExp("^("+T+")(.*)$","i"),Rb=new RegExp("^([+-])=("+T+")","i"),Sb={position:"absolute",visibility:"hidden",display:"block"},Tb={letterSpacing:0,fontWeight:400},Ub=["Webkit","O","Moz","ms"];function Vb(a,b){if(b in a)return b;var c=b.charAt(0).toUpperCase()+b.slice(1),d=b,e=Ub.length;while(e--)if(b=Ub[e]+c,b in a)return b;return d}function Wb(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=n._data(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&V(d)&&(f[g]=n._data(d,"olddisplay",Gb(d.nodeName)))):f[g]||(e=V(d),(c&&"none"!==c||!e)&&n._data(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}function Xb(a,b,c){var d=Qb.exec(b);return d?Math.max(0,d[1]-(c||0))+(d[2]||"px"):b}function Yb(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+U[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+U[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+U[f]+"Width",!0,e))):(g+=n.css(a,"padding"+U[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+U[f]+"Width",!0,e)));return g}function Zb(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Jb(a),g=l.boxSizing()&&"border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Kb(a,b,f),(0>e||null==e)&&(e=a.style[b]),Ib.test(e))return e;d=g&&(l.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Yb(a,b,c||(g?"border":"content"),d,f)+"px"}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Kb(a,"opacity");return""===c?"1":c}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":l.cssFloat?"cssFloat":"styleFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;if(b=n.cssProps[h]||(n.cssProps[h]=Vb(i,h)),g=n.cssHooks[b]||n.cssHooks[h],void 0===c)return g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b];if(f=typeof c,"string"===f&&(e=Rb.exec(c))&&(c=(e[1]+1)*e[2]+parseFloat(n.css(a,b)),f="number"),null!=c&&c===c&&("number"!==f||n.cssNumber[h]||(c+="px"),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),!(g&&"set"in g&&void 0===(c=g.set(a,c,d)))))try{i[b]="",i[b]=c}catch(j){}}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Vb(a.style,h)),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(f=g.get(a,!0,c)),void 0===f&&(f=Kb(a,b,d)),"normal"===f&&b in Tb&&(f=Tb[b]),""===c||c?(e=parseFloat(f),c===!0||n.isNumeric(e)?e||0:f):f}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?0===a.offsetWidth&&Pb.test(n.css(a,"display"))?n.swap(a,Sb,function(){return Zb(a,b,d)}):Zb(a,b,d):void 0},set:function(a,c,d){var e=d&&Jb(a);return Xb(a,c,d?Yb(a,b,d,l.boxSizing()&&"border-box"===n.css(a,"boxSizing",!1,e),e):0)}}}),l.opacity||(n.cssHooks.opacity={get:function(a,b){return Ob.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=n.isNumeric(b)?"alpha(opacity="+100*b+")":"",f=d&&d.filter||c.filter||"";c.zoom=1,(b>=1||""===b)&&""===n.trim(f.replace(Nb,""))&&c.removeAttribute&&(c.removeAttribute("filter"),""===b||d&&!d.filter)||(c.filter=Nb.test(f)?f.replace(Nb,e):f+" "+e)}}),n.cssHooks.marginRight=Mb(l.reliableMarginRight,function(a,b){return b?n.swap(a,{display:"inline-block"},Kb,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+U[d]+b]=f[d]||f[d-2]||f[0];return e}},Hb.test(a)||(n.cssHooks[a+b].set=Xb)}),n.fn.extend({css:function(a,b){return W(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Jb(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b) 6},a,b,arguments.length>1)},show:function(){return Wb(this,!0)},hide:function(){return Wb(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){V(this)?n(this).show():n(this).hide()})}});function $b(a,b,c,d,e){return new $b.prototype.init(a,b,c,d,e)}n.Tween=$b,$b.prototype={constructor:$b,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||"swing",this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=$b.propHooks[this.prop];return a&&a.get?a.get(this):$b.propHooks._default.get(this)},run:function(a){var b,c=$b.propHooks[this.prop];return this.pos=b=this.options.duration?n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):$b.propHooks._default.set(this),this}},$b.prototype.init.prototype=$b.prototype,$b.propHooks={_default:{get:function(a){var b;return null==a.elem[a.prop]||a.elem.style&&null!=a.elem.style[a.prop]?(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0):a.elem[a.prop]},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):a.elem.style&&(null!=a.elem.style[n.cssProps[a.prop]]||n.cssHooks[a.prop])?n.style(a.elem,a.prop,a.now+a.unit):a.elem[a.prop]=a.now}}},$b.propHooks.scrollTop=$b.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2}},n.fx=$b.prototype.init,n.fx.step={};var _b,ac,bc=/^(?:toggle|show|hide)$/,cc=new RegExp("^(?:([+-])=|)("+T+")([a-z%]*)$","i"),dc=/queueHooks$/,ec=[jc],fc={"*":[function(a,b){var c=this.createTween(a,b),d=c.cur(),e=cc.exec(b),f=e&&e[3]||(n.cssNumber[a]?"":"px"),g=(n.cssNumber[a]||"px"!==f&&+d)&&cc.exec(n.css(c.elem,a)),h=1,i=20;if(g&&g[3]!==f){f=f||g[3],e=e||[],g=+d||1;do h=h||".5",g/=h,n.style(c.elem,a,g+f);while(h!==(h=c.cur()/d)&&1!==h&&--i)}return e&&(g=c.start=+g||+d||0,c.unit=f,c.end=e[1]?g+(e[1]+1)*e[2]:+e[2]),c}]};function gc(){return setTimeout(function(){_b=void 0}),_b=n.now()}function hc(a,b){var c,d={height:a},e=0;for(b=b?1:0;4>e;e+=2-b)c=U[e],d["margin"+c]=d["padding"+c]=a;return b&&(d.opacity=d.width=a),d}function ic(a,b,c){for(var d,e=(fc[b]||[]).concat(fc["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function jc(a,b,c){var d,e,f,g,h,i,j,k,m=this,o={},p=a.style,q=a.nodeType&&V(a),r=n._data(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,m.always(function(){m.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[p.overflow,p.overflowX,p.overflowY],j=n.css(a,"display"),k=Gb(a.nodeName),"none"===j&&(j=k),"inline"===j&&"none"===n.css(a,"float")&&(l.inlineBlockNeedsLayout&&"inline"!==k?p.zoom=1:p.display="inline-block")),c.overflow&&(p.overflow="hidden",l.shrinkWrapBlocks()||m.always(function(){p.overflow=c.overflow[0],p.overflowX=c.overflow[1],p.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],bc.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(q?"hide":"show")){if("show"!==e||!r||void 0===r[d])continue;q=!0}o[d]=r&&r[d]||n.style(a,d)}if(!n.isEmptyObject(o)){r?"hidden"in r&&(q=r.hidden):r=n._data(a,"fxshow",{}),f&&(r.hidden=!q),q?n(a).show():m.done(function(){n(a).hide()}),m.done(function(){var b;n._removeData(a,"fxshow");for(b in o)n.style(a,b,o[b])});for(d in o)g=ic(q?r[d]:0,d,m),d in r||(r[d]=g.start,q&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function kc(a,b){var c,d,e,f,g;
vendor: 28,247 bytes, line 6
6for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function lc(a,b,c){var d,e,f=0,g=ec.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=_b||gc(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{}},c),originalProperties:b,originalOptions:c,startTime:_b||gc(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?h.resolveWith(a,[j,b]):h.rejectWith(a,[j,b]),this}}),k=j.props;for(kc(k,j.opts.specialEasing);g>f;f++)if(d=ec[f].call(j,a,k,j.opts))return d;return n.map(k,ic,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(lc,{tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.split(" ");for(var c,d=0,e=a.length;e>d;d++)c=a[d],fc[c]=fc[c]||[],fc[c].unshift(b)},prefilter:function(a,b){b?ec.unshift(a):ec.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,(null==d.queue||d.queue===!0)&&(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(V).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=lc(this,n.extend({},a),f);(e||n._data(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=n._data(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&dc.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));(b||!c)&&n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=n._data(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(hc(b,!0),a,d,e)}}),n.each({slideDown:hc("show"),slideUp:hc("hide"),slideToggle:hc("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=n.timers,c=0;for(_b=n.now();c<b.length;c++)a=b[c],a()||b[c]!==a||b.splice(c--,1);b.length||n.fx.stop(),_b=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){ac||(ac=setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){clearInterval(ac),ac=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(a,b){return a=n.fx?n.fx.speeds[a]||a:a,b=b||"fx",this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},function(){var a,b,c,d,e=z.createElement("div");e.setAttribute("className","t"),e.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",a=e.getElementsByTagName("a")[0],c=z.createElement("select"),d=c.appendChild(z.createElement("option")),b=e.getElementsByTagName("input")[0],a.style.cssText="top:1px",l.getSetAttribute="t"!==e.className,l.style=/top/.test(a.getAttribute("style")),l.hrefNormalized="/a"===a.getAttribute("href"),l.checkOn=!!b.value,l.optSelected=d.selected,l.enctype=!!z.createElement("form").enctype,c.disabled=!0,l.optDisabled=!d.disabled,b=z.createElement("input"),b.setAttribute("value",""),l.input=""===b.getAttribute("value"),b.value="t",b.setAttribute("type","radio"),l.radioValue="t"===b.value,a=b=c=d=e=null}();var mc=/\r/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(mc,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.text(a)}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],!(!c.selected&&i!==e||(l.optDisabled?c.disabled:null!==c.getAttribute("disabled"))||c.parentNode.disabled&&n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)if(d=e[g],n.inArray(n.valHooks.option.get(d),f)>=0)try{d.selected=c=!0}catch(h){d.scrollHeight}else d.selected=!1;return c||(a.selectedIndex=-1),e}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>=0:void 0}},l.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var nc,oc,pc=n.expr.attrHandle,qc=/^(?:checked|selected)$/i,rc=l.getSetAttribute,sc=l.input;n.fn.extend({attr:function(a,b){return W(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(a&&3!==f&&8!==f&&2!==f)return typeof a.getAttribute===L?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),d=n.attrHooks[b]||(n.expr.match.bool.test(b)?oc:nc)),void 0===c?d&&"get"in d&&null!==(e=d.get(a,b))?e:(e=n.find.attr(a,b),null==e?void 0:e):null!==c?d&&"set"in d&&void 0!==(e=d.set(a,c,b))?e:(a.setAttribute(b,c+""),c):void n.removeAttr(a,b))},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(F);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)?sc&&rc||!qc.test(c)?a[d]=!1:a[n.camelCase("default-"+c)]=a[d]=!1:n.attr(a,c,""),a.removeAttribute(rc?c:d)},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}}}),oc={set:function(a,b,c){return b===!1?n.removeAttr(a,c):sc&&rc||!qc.test(c)?a.setAttribute(!rc&&n.propFix[c]||c,c):a[n.camelCase("default-"+c)]=a[c]=!0,c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=pc[b]||n.find.attr;pc[b]=sc&&rc||!qc.test(b)?function(a,b,d){var e,f;return d||(f=pc[b],pc[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,pc[b]=f),e}:function(a,b,c){return c?void 0:a[n.camelCase("default-"+b)]?b.toLowerCase():null}}),sc&&rc||(n.attrHooks.value={set:function(a,b,c){return n.nodeName(a,"input")?void(a.defaultValue=b):nc&&nc.set(a,b,c)}}),rc||(nc={set:function(a,b,c){var d=a.getAttributeNode(c);return d||a.setAttributeNode(d=a.ownerDocument.createAttribute(c)),d.value=b+="","value"===c||b===a.getAttribute(c)?b:void 0}},pc.id=pc.name=pc.coords=function(a,b,c){var d;return c?void 0:(d=a.getAttributeNode(b))&&""!==d.value?d.value:null},n.valHooks.button={get:function(a,b){var c=a.getAttributeNode(b);return c&&c.specified?c.value:void 0},set:nc.set},n.attrHooks.contenteditable={set:function(a,b,c){nc.set(a,""===b?!1:b,c)}},n.each(["width","height"],function(a,b){n.attrHooks[b]={set:function(a,c){return""===c?(a.setAttribute(b,"auto"),c):void 0}}})),l.style||(n.attrHooks.style={get:function(a){return a.style.cssText||void 0},set:function(a,b){return a.style.cssText=b+""}});var tc=/^(?:input|select|textarea|button|object)$/i,uc=/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return W(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return a=n.propFix[a]||a,this.each(function(){try{this[a]=void 0,delete this[a]}catch(b){}})}}),n.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(a,b,c){var d,e,f,g=a.nodeType;if(a&&3!==g&&8!==g&&2!==g)return f=1!==g||!n.isXMLDoc(a),f&&(b=n.propFix[b]||b,e=n.propHooks[b]),void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=n.find.attr(a,"tabindex");return b?parseInt(b,10):tc.test(a.nodeName)||uc.test(a.nodeName)&&a.href?0:-1}}}}),l.hrefNormalized||n.each(["href","src"],function(a,b){n.propHooks[b]={get:function(a){return a.getAttribute(b,4)}}}),l.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex),null}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this}),l.enctype||(n.propFix.enctype="encoding");var vc=/[\t\r\n\f]/g;n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j="string"==typeof a&&a;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(F)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(vc," "):" ")){f=0;while(e=b[f++])d.indexOf(" "+e+" ")<0&&(d+=e+" ");g=n.trim(d),c.className!==g&&(c.className=g)}return this},removeClass:function(a){var b,c,d,e,f,g,h=0,i=this.length,j=0===arguments.length||"string"==typeof a&&a;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,this.className))});if(j)for(b=(a||"").match(F)||[];i>h;h++)if(c=this[h],d=1===c.nodeType&&(c.className?(" "+c.className+" ").replace(vc," "):"")){f=0;while(e=b[f++])while(d.indexOf(" "+e+" ")>=0)d=d.replace(" "+e+" "," ");g=a?n.trim(d):"",c.className!==g&&(c.className=g)}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):this.each(n.isFunction(a)?function(c){n(this).toggleClass(a.call(this,c,this.className,b),b)}:function(){if("string"===c){var b,d=0,e=n(this),f=a.match(F)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else(c===L||"boolean"===c)&&(this.className&&n._data(this,"__className__",this.className),this.className=this.className||a===!1?"":n._data(this,"__className__")||"")})},hasClass:function(a){for(var b=" "+a+" ",c=0,d=this.length;d>c;c++)if(1===this[c].nodeType&&(" "+this[c].className+" ").replace(vc," ").indexOf(b)>=0)return!0;return!1}}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)}});var wc=n.now(),xc=/\?/,yc=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;n.parseJSON=function(b){if(a.JSON&&a.JSON.parse)return a.JSON.parse(b+"");var c,d=null,e=n.trim(b+"");return e&&!n.trim(e.replace(yc,function(a,b,e,f){return c&&b&&(d=0),0===d?a:(c=e||b,d+=!f-!e,"")}))?Function("return "+e)():n.error("Invalid JSON: "+b)},n.parseXML=function(b){var c,d;if(!b||"string"!=typeof b)return null;try{a.DOMParser?(d=new DOMParser,c=d.parseFromString(b,"text/xml")):(c=new ActiveXObject("Microsoft.XMLDOM"),c.async="false",c.loadXML(b))}catch(e){c=void 0}return c&&c.documentElement&&!c.getElementsByTagName("parsererror").length||n.error("Invalid XML: "+b),c};var zc,Ac,Bc=/#.*$/,Cc=/([?&])_=[^&]*/,Dc=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Ec=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Fc=/^(?:GET|HEAD)$/,Gc=/^\/\//,Hc=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Ic={},Jc={},Kc="*/".concat("*");try{Ac=location.href}catch(Lc){Ac=z.createElement("a"),Ac.href="",Ac=Ac.href}zc=Hc.exec(Ac.toLowerCase())||[];function Mc(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(F)||[];if(n.isFunction(c))while(d=f[e++])"+"===d.charAt(0)?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function Nc(a,b,c,d){var e={},f=a===Jc;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function Oc(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(d in b)void 0!==b[d]&&((e[d]?a:c||(c={}))[d]=b[d]);return c&&n.extend(!0,a,c),a}function Pc(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===e&&(e=a.mimeType||b.getResponseHeader("Content-Type"));if(e)for(g in h)if(h[g]&&h[g].test(e)){i.unshift(g);break}if(i[0]in c)f=i[0];else{for(g in c){if(!i[0]||a.converters[g+" "+i[0]]){f=g;break}d||(d=g)}f=f||d}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Qc(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ac,type:"GET",isLocal:Ec.test(zc[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Kc,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?Oc(Oc(a,n.ajaxSettings),b):Oc(n.ajaxSettings,a)},ajaxPrefilter:Mc(Ic),ajaxTransport:Mc(Jc),ajax:function(a,b){"object"==typeof a&&(b=a,a=void 0),b=b||{};var c,d,e,f,g,h,i,j,k=n.ajaxSetup({},b),l=k.context||k,m=k.context&&(l.nodeType||l.jquery)?n(l):n.event,o=n.Deferred(),p=n.Callbacks("once memory"),q=k.statusCode||{},r={},s={},t=0,u="canceled",v={readyState:0,getResponseHeader:function(a){var b;if(2===t){if(!j){j={};while(b=Dc.exec(f))j[b[1].toLowerCase()]=b[2]}b=j[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===t?f:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return t||(a=s[c]=s[c]||a,r[a]=b),this},overrideMimeType:function(a){return t||(k.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>t)for(b in a)q[b]=[q[b],a[b]];else v.always(a[v.status]);return this},abort:function(a){var b=a||u;return i&&i.abort(b),x(0,b),this}};if(o.promise(v).complete=p.add,v.success=v.done,v.error=v.fail,k.url=((a||k.url||Ac)+"").replace(Bc,"").replace(Gc,zc[1]+"//"),k.type=b.method||b.type||k.method||k.type,k.dataTypes=n.trim(k.dataType||"*").toLowerCase().match(F)||[""],null==k.crossDomain&&(c=Hc.exec(k.url.toLowerCase()),k.crossDomain=!(!c||c[1]===zc[1]&&c[2]===zc[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(zc[3]||("http:"===zc[1]?"80":"443")))),k.data&&k.processData&&"string"!=typeof k.data&&(k.data=n.param(k.data,k.traditional)),Nc(Ic,k,b,v),2===t)return v;h=k.global,h&&0===n.active++&&n.event.trigger("ajaxStart"),k.type=k.type.toUpperCase(),k.hasContent=!Fc.test(k.type),e=k.url,k.hasContent||(k.data&&(e=k.url+=(xc.test(e)?"&":"?")+k.data,delete k.data),k.cache===!1&&(k.url=Cc.test(e)?e.replace(Cc,"$1_="+wc++):e+(xc.test(e)?"&":"?")+"_="+wc++)),k.ifModified&&(n.lastModified[e]&&v.setRequestHeader("If-Modified-Since",n.lastModified[e]),n.etag[e]&&v.setRequestHeader("If-None-Match",n.etag[e])),(k.data&&k.hasContent&&k.contentType!==!1||b.contentType)&&v.setRequestHeader("Content-Type",k.contentType),v.setRequestHeader("Accept",k.dataTypes[0]&&k.accepts[k.dataTypes[0]]?k.accepts[k.dataTypes[0]]+("*"!==k.dataTypes[0]?", "+Kc+"; q=0.01":""):k.accepts["*"]);for(d in k.headers)v.setRequestHeader(d,k.headers[d]);if(k.beforeSend&&(k.beforeSend.call(l,v,k)===!1||2===t))return v.abort();u="abort";for(d in{success:1,error:1,complete:1})v[d](k[d]);if(i=Nc(Jc,k,b,v)){v.readyState=1,h&&m.trigger("ajaxSend",[v,k]),k.async&&k.timeout>0&&(g=setTimeout(function(){v.abort("timeout")},k.timeout));try{t=1,i.send(r,x)}catch(w){if(!(2>t))throw w;x(-1,w)}}else x(-1,"No Transport");function x(a,b,c,d){var j,r,s,u,w,x=b;2!==t&&(t=2,g&&clearTimeout(g),i=void 0,f=d||"",v.readyState=a>0?4:0,j=a>=200&&300>a||304===a,c&&(u=Pc(k,v,c)),u=Qc(k,u,v,j),j?(k.ifModified&&(w=v.getResponseHeader("Last-Modified"),w&&(n.lastModified[e]=w),w=v.getResponseHeader("etag"),w&&(n.etag[e]=w)),204===a||"HEAD"===k.type?x="nocontent":304===a?x="notmodified":(x=u.state,r=u.data,s=u.error,j=!s)):(s=x,(a||!x)&&(x="error",0>a&&(a=0))),v.status=a,v.statusText=(b||x)+"",j?o.resolveWith(l,[r,x,v]):o.rejectWith(l,[v,x,s]),v.statusCode(q),q=void 0,h&&m.trigger(j?"ajaxSuccess":"ajaxError",[v,k,j?r:s]),p.fireWith(l,[v,x]),h&&(m.trigger("ajaxComplete",[v,k]),--n.active||n.event.trigger("ajaxStop")))}return v},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax({url:a,type:b,dataType:e,data:c,success:d})}}),n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){if(n.isFunction(a))return this.each(function(b){n(this).wrapAll(a.call(this,b))});if(this[0]){var b=n(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&1===a.firstChild.nodeType)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return this.each(n.isFunction(a)?function(b){n(this).wrapInner(a.call(this,b))}:function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return a.offsetWidth<=0&&a.offsetHeight<=0||!l.reliableHiddenOffsets()&&"none"===(a.style&&a.style.display||n.css(a,"display"))},n.expr.filters.visible=function(a){return!n.expr.filters.hidden(a)};var Rc=/%20/g,Sc=/\[\]$/,Tc=/\r?\n/g,Uc=/^(?:submit|button|image|reset|file)$/i,Vc=/^(?:input|select|textarea|keygen)/i;function Wc(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||Sc.test(a)?d(a,e):Wc(a+"["+("object"==typeof e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Wc(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Wc(c,a[c],b,e);return d.join("&").replace(Rc,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Vc.test(this.nodeName)&&!Uc.test(a)&&(this.checked||!X.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(Tc,"\r\n")}}):{name:b.name,value:c.replace(Tc,"\r\n")}}).get()}}),n.ajaxSettings.xhr=void 0!==a.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&$c()||_c()}:$c;var Xc=0,Yc={},Zc=n.ajaxSettings.xhr();a.ActiveXObject&&n(a).on("unload",function(){for(var a in Yc)Yc[a](void 0,!0)}),l.cors=!!Zc&&"withCredentials"in Zc,Zc=l.ajax=!!Zc,Zc&&n.ajaxTransport(function(a){if(!a.crossDomain||l.cors){var b;return{send:function(c,d){var e,f=a.xhr(),g=++Xc;if(f.open(a.type,a.url,a.async,a.username,a.password),a.xhrFields)for(e in a.xhrFields)f[e]=a.xhrFields[e];a.mimeType&&f.overrideMimeType&&f.overrideMimeType(a.mimeType),a.crossDomain||c["X-Requested-With"]||(c["X-Requested-With"]="XMLHttpRequest");for(e in c)void 0!==c[e]&&f.setRequestHeader(e,c[e]+"");f.send(a.hasContent&&a.data||null),b=function(c,e){var h,i,j;if(b&&(e||4===f.readyState))if(delete Yc[g],b=void 0,f.onreadystatechange=n.noop,e)4!==f.readyState&&f.abort();else{j={},h=f.status,"string"==typeof f.responseText&&(j.text=f.responseText);try{i=f.statusText}catch(k){i=""}h||!a.isLocal||a.crossDomain?1223===h&&(h=204):h=j.text?200:404}j&&d(h,i,j,f.getAllResponseHeaders())},a.async?4===f.readyState?setTimeout(b):f.onreadystatechange=Yc[g]=b:b()},abort:function(){b&&b(void 0,!0)}}}});function $c(){try{return new a.XMLHttpRequest}catch(b){}}function _c(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c=z.head||n("head")[0]||z.documentElement;return{send:function(d,e){b=z.createElement("script"),b.async=!0,a.scriptCharset&&(b.charset=a.scriptCharset),b.src=a.url,b.onload=b.onreadystatechange=function(a,c){(c||!b.readyState||/loaded|complete/.test(b.readyState))&&(b.onload=b.onreadystatechange=null,b.parentNode&&b.parentNode.removeChild(b),b=null,c||e(200,"success"))},c.insertBefore(b,c.firstChild)},abort:function(){b&&b.onload(void 0,!0)}}}});var ad=[],bd=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=ad.pop()||n.expando+"_"+wc++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(bd.test(b.url)?"url":"string"==typeof b.data&&!(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&bd.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(bd,"$1"+e):b.jsonp!==!1&&(b.url+=(xc.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,ad.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||z;var d=v.exec(a),e=!c&&[];return d?[b.createElement(d[1])]:(d=n.buildFragment([a],b,e),e&&e.length&&n(e).remove(),n.merge([],d.childNodes))};var cd=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&cd)return cd.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>=0&&(d=a.slice(h,a.length),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(f="POST"),g.length>0&&n.ajax({url:a,type:f,dataType:"html",data:b}).done(function(a){e=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).complete(c&&function(a,b){g.each(c,e||[a.responseText,b,a])}),this},n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};var dd=a.document.documentElement;function ed(a){return n.isWindow(a)?a:9===a.nodeType?a.defaultView||a.parentWindow:!1}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&n.inArray("auto",[f,i])>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,h)),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d={top:0,left:0},e=this[0],f=e&&e.ownerDocument;if(f)return b=f.documentElement,n.contains(b,e)?(typeof e.getBoundingClientRect!==L&&(d=e.getBoundingClientRect()),c=ed(f),{top:d.top+(c.pageYOffset||b.scrollTop)-(b.clientTop||0),left:d.left+(c.pageXOffset||b.scrollLeft)-(b.clientLeft||0)}):d},position:function(){if(this[0]){var a,b,c={top:0,left:0},d=this[0];return"fixed"===n.css(d,"position")?b=d.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(c=a.offset()),c.top+=n.css(a[0],"borderTopWidth",!0),c.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-c.top-n.css(d,"marginTop",!0),left:b.left-c.left-n.css(d,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||dd;while(a&&!n.nodeName(a,"html")&&"static"===n.css(a,"position"))a=a.offsetParent;return a||dd})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c=/Y/.test(b);n.fn[a]=function(d){return W(this,function(a,d,e){var f=ed(a);return void 0===e?f?b in f?f[b]:f.document.documentElement[d]:a[d]:void(f?f.scrollTo(c?n(f).scrollLeft():e,c?e:n(f).scrollTop()):a[d]=e)},a,d,arguments.length,null)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Mb(l.pixelPosition,function(a,c){return c?(c=Kb(a,b),Ib.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return W(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.size=function(){return this.length},n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var fd=a.jQuery,gd=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=gd),b&&a.jQuery===n&&(a.jQuery=fd),n},typeof b===L&&(a.jQuery=a.$=n),n});
vendor: 4,955 bytes, lines 6-11
6 7; 8 9; 10/*! jQuery Migrate v1.2.1 | (c) 2005, 2013 jQuery Foundation, Inc. and other contributors | jquery.org/license */ 11jQuery.migrateMute===void 0&&(jQuery.migrateMute=!0),function(e,t,n){function r(n){var r=t.console;i[n]||(i[n]=!0,e.migrateWarnings.push(n),r&&r.warn&&!e.migrateMute&&(r.warn("JQMIGRATE: "+n),e.migrateTrace&&r.trace&&r.trace()))}function a(t,a,i,o){if(Object.defineProperty)try{return Object.defineProperty(t,a,{configurable:!0,enumerable:!0,get:function(){return r(o),i},set:function(e){r(o),i=e}}),n}catch(s){}e._definePropertyBroken=!0,t[a]=i}var i={};e.migrateWarnings=[],!e.migrateMute&&t.console&&t.console.log&&t.console.log("JQMIGRATE: Logging is active"),e.migrateTrace===n&&(e.migrateTrace=!0),e.migrateReset=function(){i={},e.migrateWarnings.length=0},"BackCompat"===document.compatMode&&r("jQuery is not compatible with Quirks Mode");var o=e("<input/>",{size:1}).attr("size")&&e.attrFn,s=e.attr,u=e.attrHooks.value&&e.attrHooks.value.get||function(){return null},c=e.attrHooks.value&&e.attrHooks.value.set||function(){return n},l=/^(?:input|button)$/i,d=/^[238]$/,p=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,f=/^(?:checked|selected)$/i;a(e,"attrFn",o||{},"jQuery.attrFn is deprecated"),e.attr=function(t,a,i,u){var c=a.toLowerCase(),g=t&&t.nodeType;return u&&(4>s.length&&r("jQuery.fn.attr( props, pass ) is deprecated"),t&&!d.test(g)&&(o?a in o:e.isFunction(e.fn[a])))?e(t)[a](i):("type"===a&&i!==n&&l.test(t.nodeName)&&t.parentNode&&r("Can't change the 'type' of an input or button in IE 6/7/8"),!e.attrHooks[c]&&p.test(c)&&(e.attrHooks[c]={get:function(t,r){var a,i=e.prop(t,r);return i===!0||"boolean"!=typeof i&&(a=t.getAttributeNode(r))&&a.nodeValue!==!1?r.toLowerCase():n},set:function(t,n,r){var a;return n===!1?e.removeAttr(t,r):(a=e.propFix[r]||r,a in t&&(t[a]=!0),t.setAttribute(r,r.toLowerCase())),r}},f.test(c)&&r("jQuery.fn.attr('"+c+"') may use property instead of attribute")),s.call(e,t,a,i))},e.attrHooks.value={get:function(e,t){var n=(e.nodeName||"").toLowerCase();return"button"===n?u.apply(this,arguments):("input"!==n&&"option"!==n&&r("jQuery.fn.attr('value') no longer gets properties"),t in e?e.value:null)},set:function(e,t){var a=(e.nodeName||"").toLowerCase();return"button"===a?c.apply(this,arguments):("input"!==a&&"option"!==a&&r("jQuery.fn.attr('value', val) no longer sets properties"),e.value=t,n)}};var g,h,v=e.fn.init,m=e.parseJSON,y=/^([^<]*)(<[\w\W]+>)([^>]*)$/;e.fn.init=function(t,n,a){var i;return t&&"string"==typeof t&&!e.isPlainObject(n)&&(i=y.exec(e.trim(t)))&&i[0]&&("<"!==t.charAt(0)&&r("$(html) HTML strings must start with '<' character"),i[3]&&r("$(html) HTML text after last tag is ignored"),"#"===i[0].charAt(0)&&(r("HTML string cannot start with a '#' character"),e.error("JQMIGRATE: Invalid selector string (XSS)")),n&&n.context&&(n=n.context),e.parseHTML)?v.call(this,e.parseHTML(i[2],n,!0),n,a):v.apply(this,arguments)},e.fn.init.prototype=e.fn,e.parseJSON=function(e){return e||null===e?m.apply(this,arguments):(r("jQuery.parseJSON requires a valid JSON string"),null)},e.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||0>e.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e.browser||(g=e.uaMatch(navigator.userAgent),h={},g.browser&&(h[g.browser]=!0,h.version=g.version),h.chrome?h.webkit=!0:h.webkit&&(h.safari=!0),e.browser=h),a(e,"browser",e.browser,"jQuery.browser is deprecated"),e.sub=function(){function t(e,n){return new t.fn.init(e,n)}e.extend(!0,t,this),t.superclass=this,t.fn=t.prototype=this(),t.fn.constructor=t,t.sub=this.sub,t.fn.init=function(r,a){return a&&a instanceof e&&!(a instanceof t)&&(a=t(a)),e.fn.init.call(this,r,a,n)},t.fn.init.prototype=t.fn;var n=t(document);return r("jQuery.sub() is deprecated"),t},e.ajaxSetup({converters:{"text json":e.parseJSON}});var b=e.fn.data;e.fn.data=function(t){var a,i,o=this[0];return!o||"events"!==t||1!==arguments.length||(a=e.data(o,t),i=e._data(o,t),a!==n&&a!==i||i===n)?b.apply(this,arguments):(r("Use of jQuery.fn.data('events') is deprecated"),i)};var j=/\/(java|ecma)script/i,w=e.fn.andSelf||e.fn.addBack;e.fn.andSelf=function(){return r("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()"),w.apply(this,arguments)},e.clean||(e.clean=function(t,a,i,o){a=a||document,a=!a.nodeType&&a[0]||a,a=a.ownerDocument||a,r("jQuery.clean() is deprecated");var s,u,c,l,d=[];if(e.merge(d,e.buildFragment(t,a).childNodes),i)for(c=function(e){return!e.type||j.test(e.type)?o?o.push(e.parentNode?e.parentNode.removeChild(e):e):i.appendChild(e):n},s=0;null!=(u=d[s]);s++)e.nodeName(u,"script")&&c(u)||(i.appendChild(u),u.getElementsByTagName!==n&&(l=e.grep(e.merge([],u.getElementsByTagName("script")),c),d.splice.apply(d,[s+1,0].c
11oncat(l)),s+=l.length));return d});var Q=e.event.add,x=e.event.remove,k=e.event.trigger,N=e.fn.toggle,T=e.fn.live,M=e.fn.die,S="ajaxStart|ajaxStop|ajaxSend|ajaxComplete|ajaxError|ajaxSuccess",C=RegExp("\\b(?:"+S+")\\b"),H=/(?:^|\s)hover(\.\S+|)\b/,A=function(t){return"string"!=typeof t||e.event.special.hover?t:(H.test(t)&&r("'hover' pseudo-event is deprecated, use 'mouseenter mouseleave'"),t&&t.replace(H,"mouseenter$1 mouseleave$1"))};e.event.props&&"attrChange"!==e.event.props[0]&&e.event.props.unshift("attrChange","attrName","relatedNode","srcElement"),e.event.dispatch&&a(e.event,"handle",e.event.dispatch,"jQuery.event.handle is undocumented and deprecated"),e.event.add=function(e,t,n,a,i){e!==document&&C.test(t)&&r("AJAX events should be attached to document: "+t),Q.call(this,e,A(t||""),n,a,i)},e.event.remove=function(e,t,n,r,a){x.call(this,e,A(t)||"",n,r,a)},e.fn.error=function(){var e=Array.prototype.slice.call(arguments,0);return r("jQuery.fn.error() is deprecated"),e.splice(0,0,"error"),arguments.length?this.bind.apply(this,e):(this.triggerHandler.apply(this,e),this)},e.fn.toggle=function(t,n){if(!e.isFunction(t)||!e.isFunction(n))return N.apply(this,arguments);r("jQuery.fn.toggle(handler, handler...) is deprecated");var a=arguments,i=t.guid||e.guid++,o=0,s=function(n){var r=(e._data(this,"lastToggle"+t.guid)||0)%o;return e._data(this,"lastToggle"+t.guid,r+1),n.preventDefault(),a[r].apply(this,arguments)||!1};for(s.guid=i;a.length>o;)a[o++].guid=i;return this.click(s)},e.fn.live=function(t,n,a){return r("jQuery.fn.live() is deprecated"),T?T.apply(this,arguments):(e(this.context).on(t,this.selector,n,a),this)},e.fn.die=function(t,n){return r("jQuery.fn.die() is deprecated"),M?M.apply(this,arguments):(e(this.context).off(t,this.selector||"**",n),this)},e.event.trigger=function(e,t,n,a){return n||C.test(e)||r("Global events are undocumented and deprecated"),k.call(this,e,t,n||document,a)},e.each(S.split("|"),function(t,n){e.event.special[n]={setup:function(){var t=this;return t!==document&&(e.event.add(document,n+"."+e.guid,function(){e.event.trigger(n,null,t,!0)}),e._data(this,n,e.guid++)),!1},teardown:function(){return this!==document&&e.event.remove(document,n+"."+e._data(this,n)),!1}}})}(jQuery,window); 12; 13 14; 15;jQuery.easing['jswing']=jQuery.easing['swing'];jQuery.extend(jQuery.easing,{def:'easeOutQuad',swing:function(x,t,b,c,d){return jQuery.easing[jQuery.easing.def](x,t,b,c,d);},easeInQuad:function(x,t,b,c,d){return c*(t/=d)*t+b;},easeOutQuad:function(x,t,b,c,d){return-c*(t/=d)*(t-2)+b;},easeInOutQuad:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t+b;return-c/2*((--t)*(t-2)-1)+b;},easeInCubic:function(x,t,b,c,d){return c*(t/=d)*t*t+b;},easeOutCubic:function(x,t,b,c,d){return c*((t=t/d-1)*t*t+1)+b;},easeInOutCubic:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t+b;return c/2*((t-=2)*t*t+2)+b;},easeInQuart:function(x,t,b,c,d){return c*(t/=d)*t*t*t+b;},easeOutQuart:function(x,t,b,c,d){return-c*((t=t/d-1)*t*t*t-1)+b;},easeInOutQuart:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t+b;return-c/2*((t-=2)*t*t*t-2)+b;},easeInQuint:function(x,t,b,c,d){return c*(t/=d)*t*t*t*t+b;},easeOutQuint:function(x,t,b,c,d){return c*((t=t/d-1)*t*t*t*t+1)+b;},easeInOutQuint:function(x,t,b,c,d){if((t/=d/2)<1)return c/2*t*t*t*t*t+b;return c/2*((t-=2)*t*t*t*t+2)+b;},easeInSine:function(x,t,b,c,d){return-c*Math.cos(t/d*(Math.PI/2))+c+b;},easeOutSine:function(x,t,b,c,d){return c*Math.sin(t/d*(Math.PI/2))+b;},easeInOutSine:function(x,t,b,c,d){return-c/2*(Math.cos(Math.PI*t/d)-1)+b;},easeInExpo:function(x,t,b,c,d){return(t==0)?b:c*Math.pow(2,10*(t/d-1))+b;},easeOutExpo:function(x,t,b,c,d){return(t==d)?b+c:c*(-Math.pow(2,-10*t/d)+1)+b;},easeInOutExpo:function(x,t,b,c,d){if(t==0)return b;if(t==d)return b+c;if((t/=d/2)<1)return c/2*Math.pow(2,10*(t-1))+b;return c/2*(-Math.pow(2,-10*--t)+2)+b;},easeInCirc:function(x,t,b,c,d){return-c*(Math.sqrt(1-(t/=d)*t)-1)+b;},easeOutCirc:function(x,t,b,c,d){return c*Math.sqrt(1-(t=t/d-1)*t)+b;},easeInOutCirc:function(x,t,b,c,d){if((t/=d/2)<1)return-c/2*(Math.sqrt(1-t*t)-1)+b;return c/2*(Math.sqrt(1-(t-=2)*t)+1)+b;},easeInElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;
15if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;} 16else var s=p/(2*Math.PI)*Math.asin(c/a);return-(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;},easeOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d)==1)return b+c;if(!p)p=d*.3;if(a<Math.abs(c)){a=c;var s=p/4;} 17else var s=p/(2*Math.PI)*Math.asin(c/a);return a*Math.pow(2,-10*t)*Math.sin((t*d-s)*(2*Math.PI)/p)+c+b;},easeInOutElastic:function(x,t,b,c,d){var s=1.70158;var p=0;var a=c;if(t==0)return b;if((t/=d/2)==2)return b+c;if(!p)p=d*(.3*1.5);if(a<Math.abs(c)){a=c;var s=p/4;} 18else var s=p/(2*Math.PI)*Math.asin(c/a);if(t<1)return-.5*(a*Math.pow(2,10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p))+b;return a*Math.pow(2,-10*(t-=1))*Math.sin((t*d-s)*(2*Math.PI)/p)*.5+c+b;},easeInBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*(t/=d)*t*((s+1)*t-s)+b;},easeOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;return c*((t=t/d-1)*t*((s+1)*t+s)+1)+b;},easeInOutBack:function(x,t,b,c,d,s){if(s==undefined)s=1.70158;if((t/=d/2)<1)return c/2*(t*t*(((s*=(1.525))+1)*t-s))+b;return c/2*((t-=2)*t*(((s*=(1.525))+1)*t+s)+2)+b;},easeInBounce:function(x,t,b,c,d){return c-jQuery.easing.easeOutBounce(x,d-t,0,c,d)+b;},easeOutBounce:function(x,t,b,c,d){if((t/=d)<(1/2.75)){return c*(7.5625*t*t)+b;}else if(t<(2/2.75)){return c*(7.5625*(t-=(1.5/2.75))*t+.75)+b;}else if(t<(2.5/2.75)){return c*(7.5625*(t-=(2.25/2.75))*t+.9375)+b;}else{return c*(7.5625*(t-=(2.625/2.75))*t+.984375)+b;}},easeInOutBounce:function(x,t,b,c,d){if(t<d/2)return jQuery.easing.easeInBounce(x,t*2,0,c,d)*.5+b;return jQuery.easing.easeOutBounce(x,t*2-d,0,c,d)*.5+c*.5+b;}}); 19; 20 21; 22;function formatedNumberToFloat(price,currencyFormat,currencySign) 23{price=price.replace(currencySign,'');if(currencyFormat===1) 24return parseFloat(price.replace(',','').replace(' ',''));else if(currencyFormat===2) 25return parseFloat(price.replace(' ','').replace(',','.'));else if(currencyFormat===3) 26return parseFloat(price.replace('.','').replace(' ','').replace(',','.'));else if(currencyFormat===4) 27return parseFloat(price.replace(',','').replace(' ',''));return price;} 28function formatNumber(value,numberOfDecimal,thousenSeparator,virgule) 29{value=value.toFixed(numberOfDecimal);var val_string=value+'';var tmp=val_string.split('.');var abs_val_string=(tmp.length===2)?tmp[0]:val_string;var deci_string=('0.'+(tmp.length===2?tmp[1]:0)).substr(2);var nb=abs_val_string.length;for(var i=1;i<4;i++) 30if(value>=Math.pow(10,(3*i))) 31abs_val_string=abs_val_string.substring(0,nb-(3*i))+thousenSeparator+abs_val_string.substring(nb-(3*i));if(parseInt(numberOfDecimal)===0) 32return abs_val_string;return abs_val_string+virgule+(deci_string>0?deci_string:'00');} 33function formatCurrency(price,currencyFormat,currencySign,currencyBlank) 34{var blank='';price=parseFloat(price.toFixed(10));price=ps_round(price,priceDisplayPrecision);if(currencyBlank>0) 35blank=' ';if(currencyFormat==1) 36return currencySign+blank+formatNumber(price,priceDisplayPrecision,',','.');if(currencyFormat==2) 37return(formatNumber(price,priceDisplayPrecision,' ',',')+blank+currencySign);if(currencyFormat==3) 38return(currencySign+blank+formatNumber(price,priceDisplayPrecision,'.',','));if(currencyFormat==4) 39return(formatNumber(price,priceDisplayPrecision,',','.')+blank+currencySign);if(currencyFormat==5) 40return(currencySign+blank+formatNumber(price,priceDisplayPrecision,'\'','.'));return price;} 41function ps_round_helper(value,mode) 42{if(value>=0.0) 43{tmp_value=Math.floor(value+0.5);if((mode==3&&value==(-0.5+tmp_value))||(mode==4&&value==(0.5+2*Math.floor(tmp_value/2.0)))||(mode==5&&value==(0.5+2*Math.floor(tmp_value/2.0)-1.0))) 44tmp_value-=1.0;} 45else 46{tmp_value=Math.ceil(value-0.5);if((mode==3&&value==(0.5+tmp_value))||(mode==4&&value==(-0.5+2*Math.ceil(tmp_value/2.0)))||(mode==5&&value==(-0.5+2*Math.ceil(tmp_value/2.0)+1.0))) 47tmp_value+=1.0;} 48return tmp_value;} 49function ps_log10(value) 50{return Math.log(value)/Math.LN10;} 51function ps_round_half_up(value,precision) 52{var mul=Math.pow(10,precision);var val=value*mul;var next_digit=Math.floor(val*10)-10*Math.floor(val);if(next_digit>=5) 53val=Math.ceil(val);else
54val=Math.floor(val);return val/mul;} 55function ps_round(value,places) 56{if(typeof(roundMode)==='undefined') 57roundMode=2;if(typeof(places)==='undefined') 58places=2;var method=roundMode;if(method===0) 59return ceilf(value,places);else if(method===1) 60return floorf(value,places);else if(method===2) 61return ps_round_half_up(value,places);else if(method==3||method==4||method==5) 62{var precision_places=14-Math.floor(ps_log10(Math.abs(value)));var f1=Math.pow(10,Math.abs(places));if(precision_places>places&&precision_places-places<15) 63{var f2=Math.pow(10,Math.abs(precision_places));if(precision_places>=0) 64tmp_value=value*f2;else 65tmp_value=value/f2;tmp_value=ps_round_helper(tmp_value,roundMode);f2=Math.pow(10,Math.abs(places-precision_places));tmp_value/=f2;} 66else 67{if(places>=0) 68tmp_value=value*f1;else 69tmp_value=value/f1;if(Math.abs(tmp_value)>=1e15) 70return value;} 71tmp_value=ps_round_helper(tmp_value,roundMode);if(places>0) 72tmp_value=tmp_value/f1;else 73tmp_value=tmp_value*f1;return tmp_value;}} 74function autoUrl(name,dest) 75{var loc;var id_list;id_list=document.getElementById(name);loc=id_list.options[id_list.selectedIndex].value;if(loc!=0) 76location.href=dest+loc;return;} 77function autoUrlNoList(name,dest) 78{var loc;loc=document.getElementById(name).checked;location.href=dest+(loc==true?1:0);return;} 79function toggle(e,show) 80{e.style.display=show?'':'none';} 81function toggleMultiple(tab) 82{var len=tab.length;for(var i=0;i<len;i++) 83if(tab[i].style) 84toggle(tab[i],tab[i].style.display=='none');} 85function showElemFromSelect(select_id,elem_id) 86{var select=document.getElementById(select_id);for(var i=0;i<select.length;++i) 87{var elem=document.getElementById(elem_id+select.options[i].value);if(elem!=null) 88toggle(elem,i==select.selectedIndex);}} 89function openCloseAllDiv(name,option) 90{var tab=$('*[name='+name+']');for(var i=0;i<tab.length;++i) 91toggle(tab[i],option);} 92function toggleDiv(name,option) 93{$('*[name='+name+']').each(function(){if(option=='open') 94{$('#buttonall').data('status','close');$(this).hide();} 95else 96{$('#buttonall').data('status','open');$(this).show();}})} 97function toggleButtonValue(id_button,text1,text2) 98{if($('#'+id_button).find('i').first().hasClass('process-icon-compress')) 99{$('#'+id_button).find('i').first().removeClass('process-icon-compress').addClass('process-icon-expand');$('#'+id_button).find('span').first().html(text1);} 100else 101{$('#'+id_button).find('i').first().removeClass('process-icon-expand').addClass('process-icon-compress');$('#'+id_button).find('span').first().html(text2);}} 102function toggleElemValue(id_button,text1,text2) 103{var obj=document.getElementById(id_button);if(obj) 104obj.value=((!obj.value||obj.value==text2)?text1:text2);} 105function addBookmark(url,title) 106{if(window.sidebar&&window.sidebar.addPanel) 107return window.sidebar.addPanel(title,url,"");else if(window.external&&('AddFavorite'in window.external)) 108return window.external.AddFavorite(url,title);} 109function writeBookmarkLink(url,title,text,img) 110{var insert='';if(img) 111insert=writeBookmarkLinkObject(url,title,'<img src="'+img+'" alt="'+escape(text)+'" title="'+removeQuotes(text)+'" />')+' ';insert+=writeBookmarkLinkObject(url,title,text);if(window.sidebar||window.opera&&window.print||(window.external&&('AddFavorite'in window.external))) 112$('.add_bookmark, #header_link_bookmark').append(insert);} 113function writeBookmarkLinkObject(url,title,insert) 114{if(window.sidebar||window.external) 115return('<a href="javascript:addBookmark(\''+escape(url)+'\', \''+removeQuotes(title)+'\')">'+insert+'</a>');else if(window.opera&&window.print) 116return('<a rel="sidebar" href="'+escape(url)+'" title="'+removeQuotes(title)+'">'+insert+'</a>');return('');} 117function checkCustomizations() 118{var pattern=new RegExp(' ?filled ?');if(typeof customizationFields!='undefined') 119for(var i=0;i<customizationFields.length;i++) 120{if(parseInt(customizationFields[i][1])==1&&($('#'+customizationFields[i][0]).html()==''||$('#'+customizationFields[i][0]).text()!=$('#'+customizationFields[i][0]).val())&&!pattern.test($('#'+customizationFields[i][0]).attr('class'))) 121return false;} 122return true;} 123function emptyCustomizations() 124{customizationId=null;if(typeof(customizationFields)=='undefined')return;$('.customization_block .success').fadeOut(function(){$(this).remove();});$('.customization_block .error').fadeOut(function(){$(this).remove();});for(var i=0;i<customizationFields.length;i++) 125{$('#'+customizationFields[i][0]).html('');$('#'+customizationFields[i][0]).val('');}} 126function ceilf(value,precision) 127{if(typeof(precision)==='undefined') 128precision=0;var precisionFactor=precision===0?1:Math.pow(10,precision);var tmp=value*precisionFactor;var tmp2=tmp.toString();if(tmp2[tmp2.length-1]===0) 129return value;return Math.ceil(value*precisionFactor)/precisionFactor;} 130function floorf(value,precision) 131{if(typeof(precision)==='undefined') 132precision=0;var precisionFactor=precision===0?1:Math.pow(10,precision);var tmp=value*precisionFactor;var tmp2=tmp.toString();if(tmp2[tmp2.length-1]===0) 133return value;return Math.floor(value*precisionFactor)/precisionFactor;} 134function setCurrency(id_currency) 135{$.ajax({type:'POST',headers:{"cache-control":"no-cache"},url:baseDir+'index.php'+'?rand='+new Date().getTime(),data:'controller=change-currency&id_currency='+parseInt(id_currency),success:function(msg) 136{location.reload(true);}});} 137function isArrowKey(k_ev) 138{var unicode=k_ev.keyCode?k_ev.keyCode:k_ev.charCode;if(unicode>=37&&unicode<=40) 139return true;return false;} 140function removeQuotes(value) 141{value=value.replace(/\\"/g,'');value=value.replace(/"/g,'');value=value.replace(/\\'/g,'');value=value.replace(/'/g,'');return value;} 142function sprintf(format) 143{for(var i=1;i<arguments.length;i++) 144format=format.replace(/%s/,arguments[i]);return format;} 145function fancyMsgBox(msg,title) 146{if(title)msg="<h2>"+title+"</h2><p>"+msg+"</p>";msg+="<br/><p class=\"submit\" style=\"text-align:right; padding-bottom: 0\"><input class=\"button\" type=\"button\" value=\"OK\" onclick=\"$.fancybox.close();\" /></p>";if(!!$.prototype.fancybox) 147$.fancybox(msg,{'autoDimensions':false,'autoSize':false,'width':500,'height':'auto','o
147penEffect':'none','closeEffect':'none'});} 148function fancyChooseBox(question,title,buttons,otherParams) 149{var msg,funcName,action;msg='';if(title) 150msg="<h2>"+title+"</h2><p>"+question+"</p>";msg+="<br/><p class=\"submit\" style=\"text-align:right; padding-bottom: 0\">";var i=0;for(var caption in buttons){if(!buttons.hasOwnProperty(caption))continue;funcName=buttons[caption];if(typeof otherParams=='undefined')otherParams=0;otherParams=escape(JSON.stringify(otherParams));action=funcName?"$.fancybox.close();window['"+funcName+"'](JSON.parse(unescape('"+otherParams+"')), "+i+")":"$.fancybox.close()";msg+='<button type="submit" class="button btn-default button-medium" style="margin-right: 5px;" value="true" onclick="'+action+'" >';msg+='<span>'+caption+'</span></button>' 151i++;} 152msg+="</p>";if(!!$.prototype.fancybox) 153$.fancybox(msg,{'autoDimensions':false,'width':500,'height':'auto','openEffect':'none','closeEffect':'none'});} 154function toggleLayer(whichLayer,flag) 155{if(!flag) 156$(whichLayer).hide();else 157$(whichLayer).show();} 158function openCloseLayer(whichLayer,action) 159{if(!action) 160{if($(whichLayer).css('display')=='none') 161$(whichLayer).show();else 162$(whichLayer).hide();} 163else if(action=='open') 164$(whichLayer).show();else if(action=='close') 165$(whichLayer).hide();} 166function updateTextWithEffect(jQueryElement,text,velocity,effect1,effect2,newClass) 167{if(jQueryElement.text()!==text) 168{if(effect1==='fade') 169jQueryElement.fadeOut(velocity,function(){$(this).addClass(newClass);if(effect2==='fade')$(this).text(text).fadeIn(velocity);else if(effect2==='slide')$(this).text(text).slideDown(velocity);else if(effect2==='show')$(this).text(text).show(velocity,function(){});});else if(effect1==='slide') 170jQueryElement.slideUp(velocity,function(){$(this).addClass(newClass);if(effect2==='fade')$(this).text(text).fadeIn(velocity);else if(effect2==='slide')$(this).text(text).slideDown(velocity);else if(effect2==='show')$(this).text(text).show(velocity);});else if(effect1==='hide') 171jQueryElement.hide(velocity,function(){$(this).addClass(newClass);if(effect2==='fade')$(this).text(text).fadeIn(velocity);else if(effect2==='slide')$(this).text(text).slideDown(velocity);else if(effect2==='show')$(this).text(text).show(velocity);});}} 172function dbg(value) 173{var active=false;var firefox=true;if(active) 174if(firefox) 175console.log(value);else 176alert(value);} 177function print_r(element,limit,depth) 178{depth=depth?depth:0;limit=limit?limit:1;returnString='<ol>';for(property in element) 179{if(property!='domConfig') 180{returnString+='<li><strong>'+property+'</strong> <small>('+(typeof element[property])+')</small>';if(typeof element[property]=='number'||typeof element[property]=='boolean') 181returnString+=' : <em>'+element[property]+'</em>';if(typeof element[property]=='string'&&element[property]) 182returnString+=': <div style="background:#C9C9C9;border:1px solid black; overflow:auto;"><code>'+ 183element[property].replace(/</g,'&lt;').replace(/>/g,'&gt;')+'</code></div>';if((typeof element[property]=='object')&&(depth<limit)) 184returnString+=print_r(element[property],limit,(depth+1));returnString+='</li>';}} 185returnString+='</ol>';if(depth==0) 186{winpop=window.open("","","width=800,height=600,scrollbars,resizable");
186winpop.document.write('<pre>'+returnString+'</pre>');winpop.document.close();} 187return returnString;} 188function in_array(value,array) 189{for(var i in array) 190if((array[i]+'')===(value+'')) 191return true;return false;} 192function isCleanHtml(content) 193{var events='onmousedown|onmousemove|onmmouseup|onmouseover|onmouseout|onload|onunload|onfocus|onblur|onchange';events+='|onsubmit|ondblclick|onclick|onkeydown|onkeyup|onkeypress|onmouseenter|onmouseleave|onerror|onselect|onreset|onabort|ondragdrop|onresize|onactivate|onafterprint|onmoveend';events+='|onafterupdate|onbeforeactivate|onbeforecopy|onbeforecut|onbeforedeactivate|onbeforeeditfocus|onbeforepaste|onbeforeprint|onbeforeunload|onbeforeupdate|onmove';events+='|onbounce|oncellchange|oncontextmenu|oncontrolselect|oncopy|oncut|ondataavailable|ondatasetchanged|ondatasetcomplete|ondeactivate|ondrag|ondragend|ondragenter|onmousewheel';events+='|ondragleave|ondragover|ondragstart|ondrop|onerrorupdate|onfilterchange|onfinish|onfocusin|onfocusout|onhashchange|onhelp|oninput|onlosecapture|onmessage|onmouseup|onmovestart';events+='|onoffline|ononline|onpaste|onpropertychange|onreadystatechange|onresizeend|onresizestart|onrowenter|onrowexit|onrowsdelete|onrowsinserted|onscroll|onsearch|onselectionchange';events+='|onselectstart|onstart|onstop';var script1=/<[\s]*script/im;var script2=new RegExp('('+events+')[\s]*=','im');var script3=/.*script\:/im;var script4=/<[\s]*(i?frame|embed|object)/im;if(script1.test(content)||script2.test(content)||script3.test(content)||script4.test(content)) 194return false;return true;} 195function getStorageAvailable(){test='foo';storage=window.localStorage||window.sessionStorage;try{storage.setItem(test,test);storage.removeItem(test);return storage;} 196catch(error){return null;}} 197$(document).ready(function() 198{$('form').submit(function(){$(this).find('.hideOnSubmit').hide();});$.fn.checkboxChange=function(fnChecked,fnUnchecked){if($(this).prop('checked')&&fnChecked) 199fnChecked.call(this);else if(fnUnchecked) 200fnUnchecked.call(this);if(!$(this).attr('eventCheckboxChange')) 201{$(this).on('change',function(){$(this).checkboxChange(fnChecked,fnUnchecked);});$(this).attr('eventCheckboxChange',true);}};$('a._blank, a.js-new-window').attr('target','_blank');}); 202; 203 204; 205;var responsiveflag=false;$(document).ready(function() 206{if($("#jcaccountgroup").length>0) 207if($("#jcaccountgroup").val()==2)$("#pro_champs").show();$(document).on("change","#jcaccountgroup",function() 208{if($(this).val()==2) 209{$("#pro_champs").fadeIn(400).fadeOut(400).fadeIn(400).fadeOut(400).fadeIn(400);var postoppro=$("#pro_champs").offset().top-100;$('html, body').animate({scrollTop:postoppro},400);} 210else 211{$("#pro_champs").hide();$("#pro_champs #company_c").val('');$("#pro_champs #siret").val('');}});$(document).on('click','.lnk_more',function(e){e.preventDefault();$('#category_description_short').hide();$('#category_description_full').show();$(this).hide();});$('#multilink_1').on('show.bs.dropdown',function(e){$(this).find('#liensrapides').slideDown("slow");});$('#multilink_1').on('hide.bs.dropdown',function(e){$(this).find('#liensrapides').slideUp("slow");});highdpiInit();responsiveResize();$(window).resize(responsiveResize);if(navigator.userAgent.match(/Android/i)) 212{var viewport=document.querySelector('meta[name="viewport"]');viewport.setAttribute('content','initial-scale=1.0,maximum-scale=5.0,width=device-width,height=device-height');window.scrollTo(0,1);} 213if(typeof quickView!=='undefined'&&quickView) 214quick_view();dropDown();if(typeof page_name!='undefined'&&!in_array(page_name,['index','product'])) 215{bindGrid();if(typeof $.totalStorage==='function'){$.totalStorage('display','grid');} 216$(document).on('change','.selectProductSort',function(e){var requestSortProducts=(typeof request!=='undefined'&&request)?request:(window.location.pathname+window.location.search);var splitData=$(this).val().split(':');if(typeof requestSortProducts!='undefined'&&requestSortProducts&&splitData.length>=1&&splitData[0]) 217{var url=requestSortProducts.replace(/([?&])orderby=[^&]*/gi,'$1').replace(/([?&])orderway=[^&]*/gi,'$1').replace(/([?&])p=[^&]*/gi,'$1').replace(/[?&]+$/,'').replace(/&&+/g,'&').replace(/\?&/,'?');var sep=url.indexOf('?')<0?'?':'&';url+=sep+'orderby='+encodeURIComponent(splitData[0]);if(typeof splitData[1]!=='undefined'&&splitData[1]) 218{url+='&orderway='+encodeURIComponent(splitData[1]);} 219document.location.href=url;}});$(document).on('change','select[name="n"]',function(){$(this.form).submit();});$(document).on('change','select[name="currency_payment"]',function(){setCurrency($(this).val());});} 220$(document).on('change','select[name="manufacturer_list"], select[name="supplier_list"]',function(){if(this.value!='') 221location.href=this.value;});$(document).on('click','.back',function(e){e.preventDefault();history.back();});jQuery.curCSS=jQuery.css;if(!!$.prototype.cluetip) 222$('a.cluetip').cluetip({local:true,cursor:'pointer',dropShadow:false,dropShadowSteps:0,showTitle:false,tracking:true,sticky:false,mouseOutClose:true,fx:{open:'fadeIn',openSpeed:'fast'}}).css('opacity',0.8);if(!!$.prototype.fancybox) 223$.extend($.fancybox.defaults.tpl,{closeBtn:'<a title="'+FancyboxI18nClose+'" class="fancybox-item fancybox-close" href="javascript:;"></a>',next:'<a title="'+FancyboxI18nNext+'" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',prev:'<a title="'+FancyboxI18nPrev+'" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'});$(".alert.alert-danger").on('click',this,function(e){if(e.offsetX>=16&&e.offsetX<=39&&e.offsetY>=16&&e.offsetY<=34) 224$(this).fadeOut();});});function highdpiInit() 225{if($('.replace-2x').css('font-size')=="1px") 226{var els=$("img.replace-2x").get();for(var i=0;i<els.length;i++) 227{src=els[i].src;extension=src.substr((src.lastIndexOf('.')+1));src=src.replace("."+extension,"2x."+extension);var img=new Image();img.src=src;
227img.height!=0?els[i].src=src:els[i].src=els[i].src;}}} 228function scrollCompensate() 229{var inner=document.createElement('p');inner.style.width="100%";inner.style.height="200px";var outer=document.createElement('div');outer.style.position="absolute";outer.style.top="0px";outer.style.left="0px";outer.style.visibility="hidden";outer.style.width="200px";outer.style.height="150px";outer.style.overflow="hidden";outer.appendChild(inner);document.body.appendChild(outer);var w1=inner.offsetWidth;outer.style.overflow='scroll';var w2=inner.offsetWidth;if(w1==w2)w2=outer.clientWidth;document.body.removeChild(outer);return(w1-w2);} 230function responsiveResize() 231{compensante=scrollCompensate();if(($(window).width()+scrollCompensate())<=767&&responsiveflag==false) 232{accordion('enable');accordionFooter('enable');responsiveflag=true;} 233else if(($(window).width()+scrollCompensate())>=768) 234{accordion('disable');accordionFooter('disable');responsiveflag=false;} 235blockHover();} 236function blockHover(status) 237{$('.product_list .button-container').show();$('.product_list.grid li.ajax_block_product').css({'height':'auto','margin-bottom':'0'});} 238function quick_view() 239{$(document).on('click','.quick-view:visible, .quick-view-mobile:visible',function(e){e.preventDefault();var url=this.rel;var anchor='';if(url.indexOf('#')!=-1) 240{anchor=url.substring(url.indexOf('#'),url.length);url=url.substring(0,url.indexOf('#'));} 241if(url.indexOf('?')!=-1) 242url+='&';else 243url+='?';if(!!$.prototype.fancybox) 244$.fancybox({'padding':0,'width':1087,'height':610,'type':'iframe','href':url+'content_only=1'+anchor});});} 245function bindGrid() 246{if(typeof $.totalStorage==='function'){$.totalStorage('display','grid');} 247if($('input[name="display_list"]').length){$('input[name="display_list"]').val(0);} 248$('ul.product_list').removeClass('list').addClass('grid');$(document).on('click','#grid, #list',function(e){e.preventDefault();display('grid');});} 249function display(view) 250{view='grid';if(typeof $.totalStorage==='function'){$.totalStorage('display','grid');} 251if($('input[name="display_list"]').length){$('input[name="display_list"]').val(0);} 252$('ul.product_list').removeClass('list').addClass('grid row');$('.product_list > li.ajax_get').removeClass('col-xs-12').addClass('col-xs-6 col-sm-6 col-md-4');$('.display').find('li#grid').addClass('selected');$('.display').find('li#list').removeAttr('class');} 253function initLayeredAccordion(){var $filters=$('#layered_block_left .layered_filter');$filters.each(function(idx){if(idx>=3&&!$(this).find('input:checked').length){$(this).addClass('collapsed');}});} 254function initActiveFilterChips(){var $bar=$('#yonis_active_filters_bar');var $list=$('#active_filters_list');if(!$bar.length||!$list.length)return;var $checked=$('#layered_block_left input[type="checkbox"]:checked');$list.empty();if($checked.length>0){$checked.each(function(){var $chk=$(this);var id=$chk.attr('id');var label=$chk.closest('li').find('label').text().replace(/\([0-9]+\)/,'').trim();if(!label)label=$chk.val();var $chip=$('<span class="active_filter_chip" data-target-id="'+id+'">'+label+' <span class="chip_remove_icon">â</span></span>');$list.append($chip);});$bar.addClass('has_active_filters').slideDown(200);}else{$bar.removeClass('has_active_filters').slideUp(200);}} 255$(document).on('click','.active_filter_chip',function(e){e.preventDefault();var targetId=$(this).data('target-id');var $chk=$('#'+targetId);if($chk.length){$chk.prop('checked',false).trigger('change');if(typeof blockLayered!=='undefined'&&typeof blockLayered.ajaxFilter==='function'){blockLayered.ajaxFilter();}} 256$(this).fadeOut(150,function(){$(this).remove();if($('#active_filters_list .active_filter_chip').length===0){$('#yonis_active_filters_bar').removeClass('has_active_filters').slideUp(200);}});});$(document).on('click','#btn_clear_all_filters',function(e){e.preventDefault();$('#layered_block_left input[type="checkbox"]:checked').prop('checked',false);$('#active_filters_list').empty();$('#yonis_active_filters_bar').removeClass('has_active_filters').slideUp(200);if(typeof blockLayered!=='undefined'&&typeof blockLayered.ajaxFilter==='function'){blockLayered.ajaxFilter();}});$(document).on('click','.quick_tag_pill',function(e){e.preventDefault();$('.quick_tag_pill').removeClass('active');$(this).addClass('active');var filter=$(this).data('filter');var $products=$('.product_list > li.ajax_block_product');if(filter==='all'){$products.fadeIn(150);return;} 257$products.each(function(){var $item=$(this);var text=$item.text().toLowerCase();var isMatch=false;var priceText=$item.find('.price.product-price').first().text().replace(/[^0-9,.]/g,'').replace(',','.');var price=parseFloat(priceText);if(filter==='stock'){isMatch=$item.find('.in_stock').length>0;}else if(filter==='promo'){isMatch=$item.find('.badge_promo_pill, .old-price').length>0;}else if(filter==='hd'){isMatch=text.indexOf('4k')!==-1||text.indexOf('5k')!==-1||text.indexOf('1080p')!==-1||text.indexOf('full hd')!==-1;}else if(filter==='etanche'){isMatch=text.indexOf('étanche')!==-1||text.indexOf('etanche')!==-1||text.indexOf('waterproof')!==-1||text.indexOf('ip68')!==-1;}else if(filter==='wifi'){isMatch=text.indexOf('wifi')!==-1||text.indexOf('wi-fi')!==-1||text.indexOf('sans fil')!==-1;}else if(filter==='ecran10'){isMatch=text.indexOf('10"')!==-1||text.indexOf('10.1')!==-1||text.indexOf('10 pouce')!==-1||text.indexOf('11"')!==-1;}else if(filter==='android'){isMatch=text.indexOf('android')!==-1;}else if(filter==='cardio'){isMatch=text.indexOf('cardio')!==-1||text.indexOf('cardiaque')!==-1||text.indexOf('santé')!==-1||text.indexOf('pouls')!==-1;}else if(filter==='sport'){isMatch=text.indexOf('sport')!==-1||text.indexOf('fitness')!==-1||text.indexOf('course')!==-1;}else if(filter==='autonomie'){isMatch=text.indexOf('autonomie')!==-1||text.indexOf('batterie')!==-1||text.indexOf('mah')!==-1;}else if(filter==='clavier'){isMatch=text.indexOf('clavier')!==-1;}else if(filter==='intel'){isMatch=text.indexOf('intel')!==-1||text.indexOf('celeron')!==-1||text.indexOf('n5100')!==-1||text.indexOf('core')!==-1;}else if(filter==='ram8'){isMatch=text.indexOf('8go')!==-1||text.indexOf('8 go')!==-1||text.indexOf('8gb')!==-1||text.indexOf('16go')!==-1||text.indexOf('16 go')!==-1;}else if(filter==='budget400'){isMatch=!isNaN(price)&&price<400;}else if(filter==='budget50'){isMatch=!isNaN(price)&&price<50;}else if(filter==='budget60'){isMatch=!isNaN(price)&&price<60;}else if(filter==='budget100'){isMatch=!isNaN(price)&&price<100;}else if(filter==='budget120'){isMatch=!isNaN(price)&&price<120;}else if(filter==='budget'){isMatch=!isNaN(price)&&price<100;} 258if(isMatch){$item.show();}else{$item.hide();}});});$(document).on('click','#layered_block_left .layered_subtitle_heading',function(e){e.preventDefault();$(this).closest('.layered_filter').toggleClass('collapsed');});$(document).ready(function(){if(typeof $.totalStorage==='function'){$.totalStorage('display','grid');} 259$('ul.product_list').removeClass('list').addClass('grid row');initLayeredAccordion();initActiveFilterChips();});$(document).ajaxComplete(function(event,xhr,settings){if(settings&&settings.url&&(settings.url.indexOf('blocklayered')!==-1||settings.url.indexOf('#')!==-1)){initLayeredAccordion();initActiveFilterChips();$('ul.product_list').removeClass('list').addClass('grid row');if(typeof $.totalStorage==='function'){$.totalStorage('display','grid');}}});function dropDown() 260{elementClick='#header .current';elementSlide='ul.toogle_content';activeClass='active';$(elementClick).on('click',function(e){e.stopPropagation();var subUl=$(this).next(elementSlide);
260if(subUl.is(':hidden')) 261{subUl.slideDown();$(this).addClass(activeClass);} 262else 263{subUl.slideUp();$(this).removeClass(activeClass);} 264$(elementClick).not(this).next(elementSlide).slideUp();$(elementClick).not(this).removeClass(activeClass);e.preventDefault();});$(elementSlide).on('click',function(e){e.stopPropagation();});$(document).on('click',function(e){e.stopPropagation();var elementHide=$(elementClick).next(elementSlide);$(elementHide).slideUp();$(elementClick).removeClass('active');});} 265function accordionFooter(status) 266{if(status=='enable') 267{$('#footer .footer-block .footer_title').on('click',function(){$(this).toggleClass('active').parent().find('.toggle-footer').stop().slideToggle('medium');}) 268$('#footer').addClass('accordion').find('.toggle-footer').slideUp('fast');} 269else 270{$('.footer-block .footer_title').removeClass('active').off().parent().find('.toggle-footer').removeAttr('style').slideDown('fast');$('#footer').removeClass('accordion');}} 271function accordion(status) 272{leftColumnBlocks=$('#left_column');if(status=='enable') 273{var accordion_selector='#right_column .block .title_block, #left_column .block .title_block, #left_column #newsletter_block_left h4,'+'#left_column .shopping_cart > a:first-child, #right_column .shopping_cart > a:first-child';$(accordion_selector).on('click',function(e){$(this).toggleClass('active').parent().find('.block_content').stop().slideToggle('medium');});$('#right_column, #left_column').addClass('accordion').find('.block .block_content').slideUp('fast');if(typeof(ajaxCart)!=='undefined') 274ajaxCart.collapse();} 275else 276{$('#right_column .block .title_block, #left_column .block .title_block, #left_column #newsletter_block_left h4').removeClass('active').off().parent().find('.block_content').removeAttr('style').slideDown('fast');$('#left_column, #right_column').removeClass('accordion');}} 277$(document).ready(function(){$('.mm_custom_text #searchbox .btn.button-search').click(function(e){e.preventDefault();var qt2_val=$('.mm_custom_text #search_query_top_2').val();if(qt2_val.length>0){$('.mm_custom_text #search_query_top_2').parent().submit();} 278if(window.innerWidth>1199){$('.mm_custom_text #search_query_top_2').slideToggle();}});$('#footer .mm_extra_item .shopping_cart > a').click(function(e){$('.topbar .mm_extra_item .shopping_cart > a').click();});$('.ybc-menu-toggle > a').click(function(e){e.stopPropagation();});if(isLogged){$('.mm_extra_item .header_user_info a').text('Déconnexion');$('.mm_extra_item .header_user_info a').attr('href','/?mylogout');}});window.addBestsellerToCart=function(btn,idProduct){var $btn=$(btn);if($btn.hasClass('loading')||$btn.prop('disabled'))return false;$btn.addClass('loading').prop('disabled',true);var oldHtml=$btn.html();$btn.html('<i class="fa fa-circle-o-notch fa-spin"></i>');var token=(typeof static_token!=='undefined'&&static_token)?static_token:'';var postUrl=(typeof baseUri!=='undefined'?baseUri:'/')+'?rand='+new Date().getTime();$.ajax({type:'POST',headers:{"cache-control":"no-cache"},url:postUrl,async:true,cache:false,dataType:'json',data:'controller=cart&add=1&ajax=true&qty=1&id_product='+idProduct+'&token='+token,success:function(jsonData){if(jsonData&&!jsonData.hasError){$btn.removeClass('loading').addClass('added').html('<i class="fa fa-check"></i>');if(typeof ajaxCart!=='undefined'&&ajaxCart.updateCart){ajaxCart.updateCart(jsonData);} 279setTimeout(function(){window.location.replace(window.location.href.split('#')[0]);},180);}else{var err=(jsonData&&jsonData.errors&&jsonData.errors.length)?jsonData.errors.join("\n"):'Erreur lors de l\'ajout au panier';alert(err);$btn.removeClass('loading').prop('disabled',false).html(oldHtml);}},error:function(){window.location.href=(typeof baseUri!=='undefined'?baseUri:'/')+'commande?add=1&id_product='+idProduct+'&token='+token;}});return false;}; 280; 281 282; 283/** 284* bootstrap.js v3.0.0 by @fat and @mdo 285* Copyright 2013 Twitter Inc. 286* http://www.apache.org/licenses/LICENSE-2.0 287*/ 288if(!jQuery)throw new Error("Bootstrap requires jQuery");+function(a){"use strict";function b(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var c in b)if(void 0!==a.style[c])return{end:b[c]}}a.fn.emulateTransitionEnd=function(b){var c=!1,d=this;a(this).one(a.support.transition.end,function(){c=!0});var e=function(){c||a(d).trigger(a.support.transition.end)};return setTimeout(e,b),this},a(function(){a.support.transition=b()})}(window.jQuery),+function(a){"use strict";var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function c(){f.trigger("closed.bs.alert").remove()}var d=a(this),e=d.attr("data-target");e||(e=d.attr("href"),e=e&&e.replace(/.*(?=#[^\s]*$)/,""));var f=a(e);b&&b.preventDefault(),f.length||(f=d.hasClass("alert")?d:d.parent()),f.trigger(b=a.Event("close.bs.alert")),b.isDefaultPrevented()||(f.removeClass("in"),a.support.transition&&f.hasClass("fade")?f.one(a.support.transition.end,c).emulateTransitionEnd(150):c())};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("bs.alert");e||d.data("bs.alert",e=new c(this)),"string"==typeof b&&e[b].call(
vendor: 25,811 bytes, line 288
288d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.bs.alert.data-api",b,c.prototype.close)}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d)};b.DEFAULTS={loadingText:"loading..."},b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.is("input")?"val":"html",e=c.data();a+="Text",e.resetText||c.data("resetText",c[d]()),c[d](e[a]||this.options[a]),setTimeout(function(){"loadingText"==a?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons"]');if(a.length){var b=this.$element.find("input").prop("checked",!this.$element.hasClass("active")).trigger("change");"radio"===b.prop("type")&&a.find(".active").removeClass("active")}this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("bs.button"),f="object"==typeof c&&c;e||d.data("bs.button",e=new b(this,f)),"toggle"==c?e.toggle():c&&e.setState(c)})},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.bs.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle"),b.preventDefault()})}(window.jQuery),+function(a){"use strict";var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.paused=this.sliding=this.interval=this.$active=this.$items=null,"hover"==this.options.pause&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.DEFAULTS={interval:5e3,pause:"hover",wrap:!0},b.prototype.cycle=function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},b.prototype.getActiveIndex=function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},b.prototype.to=function(b){var c=this,d=this.getActiveIndex();return b>this.$items.length-1||0>b?void 0:this.sliding?this.$element.one("slid",function(){c.to(b)}):d==b?this.pause().cycle():this.slide(b>d?"next":"prev",a(this.$items[b]))},b.prototype.pause=function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this},b.prototype.next=function(){return this.sliding?void 0:this.slide("next")},b.prototype.prev=function(){return this.sliding?void 0:this.slide("prev")},b.prototype.slide=function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g="next"==b?"left":"right",h="next"==b?"first":"last",i=this;if(!e.length){if(!this.options.wrap)return;e=this.$element.find(".item")[h]()}this.sliding=!0,f&&this.pause();var j=a.Event("slide.bs.carousel",{relatedTarget:e[0],direction:g});if(!e.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")})),a.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(j),j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),d.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)}).emulateTransitionEnd(600)}else{if(this.$element.trigger(j),j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return f&&this.cycle(),this}};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("bs.carousel"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c),g="string"==typeof c?c:f.slide;e||d.data("bs.carousel",e=new b(this,f)),"number"==typeof c?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.bs.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c,d=a(this),e=a(d.attr("data-target")||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),d.data()),g=d.attr("data-slide-to");g&&(f.interval=!1),e.carousel(f),(g=d.attr("data-slide-to"))&&e.data("bs.carousel").to(g),b.preventDefault()}),a(window).on("load",function(){a('[data-ride="carousel"]').each(function(){var b=a(this);b.carousel(b.data())})})}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.$element=a(c),this.options=a.extend({},b.DEFAULTS,d),this.transitioning=null,this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.DEFAULTS={toggle:!0},b.prototype.dimension=function(){var a=this.$element.hasClass("width");return a?"width":"height"},b.prototype.show=function(){if(!this.transitioning&&!this.$element.hasClass("in")){var b=a.Event("show.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.$parent&&this.$parent.find("> .panel > .in");if(c&&c.length){var d=c.data("bs.collapse");if(d&&d.transitioning)return;c.collapse("hide"),d||c.data("bs.collapse",null)}var e=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[e](0),this.transitioning=1;var f=function(){this.$element.removeClass("collapsing").addClass("in")[e]("auto"),this.transitioning=0,this.$element.trigger("shown.bs.collapse")};if(!a.support.transition)return f.call(this);var g=a.camelCase(["scroll",e].join("-"));this.$element.one(a.support.transition.end,a.proxy(f,this)).emulateTransitionEnd(350)[e](this.$element[0][g])}}},b.prototype.hide=function(){if(!this.transitioning&&this.$element.hasClass("in")){var b=a.Event("hide.bs.collapse");if(this.$element.trigger(b),!b.isDefaultPrevented()){var c=this.dimension();this.$element[c](this.$element[c]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse").removeClass("in"),this.transitioning=1;var d=function(){this.transitioning=0,this.$element.trigger("hidden.bs.collapse").removeClass("collapsing").addClass("collapse")};return a.support.transition?(this.$element[c](0).one(a.support.transition.end,a.proxy(d,this)).emulateTransitionEnd(350),void 0):d.call(this)}}},b.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("bs.collapse"),f=a.extend({},b.DEFAULTS,d.data(),"object"==typeof c&&c);e||d.data("bs.collapse",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.bs.collapse.data-api","[data-toggle=collapse]",function(b){var c,d=a(this),e=d.attr("data-target")||b.preventDefault()||(c=d.attr("href"))&&c.replace(/.*(?=#[^\s]+$)/,""),f=a(e),g=f.data("bs.collapse"),h=g?"toggle":d.data(),i=d.attr("data-parent"),j=i&&a(i);g&&g.transitioning||(j&&j.find('[data-toggle=collapse][data-parent="'+i+'"]').not(d).addClass("collapsed"),d[f.hasClass("in")?"addClass":"removeClass"]("collapsed")),f.collapse(h)})}(window.jQuery),+function(a){"use strict";function b(){a(d).remove(),a(e).each(function(b){var d=c(a(this));d.hasClass("open")&&(d.trigger(b=a.Event("hide.bs.dropdown")),b.isDefaultPrevented()||d.removeClass("open").trigger("hidden.bs.dropdown"))})}function c(b){var c=b.attr("data-target");c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,""));var d=c&&a(c);return d&&d.length?d:b.parent()}var d=".dropdown-backdrop",e="[data-toggle=dropdown]",f=function(b){a(b).on("click.bs.dropdown",this.toggle)};f.prototype.toggle=function(d){var e=a(this);if(!e.is(".disabled, :disabled")){var f=c(e),g=f.hasClass("open");if(b(),!g){if("ontouchstart"in document.documentElement&&a('<div class="dropdown-backdrop"/>').insertAfter(a(this)).on("click",b),f.trigger(d=a.Event("show.bs.dropdown")),d.isDefaultPrevented())return;f.toggleClass("open").trigger("shown.bs.dropdown")}return e.focus(),!1}},f.prototype.keydown=function(b){if(/(38|40|27)/.test(b.keyCode)){var d=a(this);if(b.preventDefault(),b.stopPropagation(),!d.is(".disabled, :disabled")){var f=c(d),g=f.hasClass("open");if(!g||g&&27==b.keyCode)return 27==b.which&&f.find(e).focus(),d.click();var h=a("[role=menu] li:not(.divider):visible a",f);if(h.length){var i=h.index(h.filter(":focus"));38==b.keyCode&&i>0&&i--,40==b.keyCode&&i<h.length-1&&i++,~i||(i=0),h.eq(i).focus()}}}};var g=a.fn.dropdown;a.fn.dropdown=function(b){return this.each(function(){var c=a(this),d=c.data("dropdown");d||c.data("dropdown",d=new f(this)),"string"==typeof b&&d[b].call(c)})},a.fn.dropdown.Constructor=f,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=g,this},a(document).on("click.bs.dropdown.data-api",b).on("click.bs.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.bs.dropdown.data-api",e,f.prototype.toggle).on("keydown.bs.dropdown.data-api",e+", [role=menu]",f.prototype.keydown)}(window.jQuery),+function(a){"use strict";var b=function(b,c){this.options=c,this.$element=a(b).on("click.dismiss.modal",'[data-dismiss="modal"]',a.proxy(this.hide,this)),this.$backdrop=this.isShown=null,this.options.remote&&this.$element.load(this.options.remote)};b.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},b.prototype.toggle=function(a){return this[this.isShown?"hide":"show"](a)},b.prototype.show=function(b){var c=this,d=a.Event("show.bs.modal",{relatedTarget:b});this.$element.trigger(d),this.isShown||d.isDefaultPrevented()||(this.isShown=!0,this.escape(),this.backdrop(function(){var d=a.support.transition&&c.$element.hasClass("fade");c.$element.parent().length||c.$element.appendTo(document.body),c.$element.show(),d&&c.$element[0].offsetWidth,c.$element.addClass("in").attr("aria-hidden",!1),c.enforceFocus();var e=a.Event("shown.bs.modal",{relatedTarget:b});d?c.$element.one(a.support.transition.end,function(){c.$element.focus().trigger(e)}).emulateTransitionEnd(300):c.$element.focus().trigger(e)}))},b.prototype.hide=function(b){b&&b.preventDefault(),b=a.Event("hide.bs.modal"),this.$element.trigger(b),this.isShown&&!b.isDefaultPrevented()&&(this.isShown=!1,this.escape(),a(document).off("focusin.bs.modal"),this.$element.removeClass("in").attr("aria-hidden",!0).off("click.dismiss.modal"),a.support.transition&&this.$element.hasClass("fade")?this.$element.one(a.support.transition.end,a.proxy(this.hideModal,this)).emulateTransitionEnd(300):this.hideModal())},b.prototype.enforceFocus=function(){a(document).off("focusin.bs.modal").on("focusin.bs.modal",a.proxy(function(a){this.$element[0]===a.target||this.$element.has(a.target).length||this.$element.focus()},this))},b.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.bs.modal",a.proxy(function(a){27==a.which&&this.hide()},this)):this.isShown||this.$element.off("keyup.dismiss.bs.modal")},b.prototype.hideModal=function(){var a=this;this.$element.hide(),this.backdrop(function(){a.removeBackdrop(),a.$element.trigger("hidden.bs.modal")})},b.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},b.prototype.backdrop=function(b){var c=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var d=a.support.transition&&c;if(this.$backdrop=a('<div class="modal-backdrop '+c+'" />').appendTo(document.body),this.$element.on("click.dismiss.modal",a.proxy(function(a){a.target===a.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus.call(this.$element[0]):this.hide.call(this))},this)),d&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!b)return;d?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,b).emulateTransitionEnd(150):b()):b&&b()};var c=a.fn.modal;a.fn.modal=function(c,d){return this.each(function(){var e=a(this),f=e.data("bs.modal"),g=a.extend({},b.DEFAULTS,e.data(),"object"==typeof c&&c);f||e.data("bs.modal",f=new b(this,g)),"string"==typeof c?f[c](d):g.show&&f.show(d)})},a.fn.modal.Constructor=b,a.fn.modal.noConflict=function(){return a.fn.modal=c,this},a(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());b.preventDefault(),e.modal(f,this).one("hide",function(){c.is(":visible")&&c.focus()})}),a(document).on("shown.bs.modal",".modal",function(){a(document.body).addClass("modal-open")}).on("hidden.bs.modal",".modal",function(){a(document.body).removeClass("modal-open")})}(window.jQuery),+function(a){"use strict";var b=function(a,b){this.type=this.options=this.enabled=this.timeout=this.hoverState=this.$element=null,this.init("tooltip",a,b)};b.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},b.prototype.init=function(b,c,d){this.enabled=!0,this.type=b,this.$element=a(c),this.options=this.getOptions(d);for(var e=this.options.trigger.split(" "),f=e.length;f--;){var g=e[f];if("click"==g)this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this));else if("manual"!=g){var h="hover"==g?"mouseenter":"focus",i="hover"==g?"mouseleave":"blur";this.$element.on(h+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(i+"."+this.type,this.options.selector,a.proxy(this.leave,this))}}this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.getOptions=function(b){return b=a.extend({},this.getDefaults(),this.$element.data(),b),b.delay&&"number"==typeof b.delay&&(b.delay={show:b.delay,hide:b.delay}),b},b.prototype.getDelegateOptions=function(){var b={},c=this.getDefaults();return this._options&&a.each(this._options,function(a,d){c[a]!=d&&(b[a]=d)}),b},b.prototype.enter=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.options.delay&&c.options.delay.show?(c.hoverState="in",c.timeout=setTimeout(function(){"in"==c.hoverState&&c.show()},c.options.delay.show),void 0):c.show()},b.prototype.leave=function(b){var c=b instanceof this.constructor?b:a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type);return clearTimeout(c.timeout),c.options.delay&&c.options.delay.hide?(c.hoverState="out",c.timeout=setTimeout(function(){"out"==c.hoverState&&c.hide()},c.options.delay.hide),void 0):c.hide()},b.prototype.show=function(){var b=a.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){if(this.$element.trigger(b),b.isDefaultPrevented())return;var c=this.tip();this.setContent(),this.options.animation&&c.addClass("fade");var d="function"==typeof this.options.placement?this.options.placement.call(this,c[0],this.$element[0]):this.options.placement,e=/\s?auto?\s?/i,f=e.test(d);f&&(d=d.replace(e,"")||"top"),c.detach().css({top:0,left:0,display:"block"}).addClass(d),this.options.container?c.appendTo(this.options.container):c.insertAfter(this.$element);var g=this.getPosition(),h=c[0].offsetWidth,i=c[0].offsetHeight;if(f){var j=this.$element.parent(),k=d,l=document.documentElement.scrollTop||document.body.scrollTop,m="body"==this.options.container?window.innerWidth:j.outerWidth(),n="body"==this.options.container?window.innerHeight:j.outerHeight(),o="body"==this.options.container?0:j.offset().left;d="bottom"==d&&g.top+g.height+i-l>n?"top":"top"==d&&g.top-l-i<0?"bottom":"right"==d&&g.right+h>m?"left":"left"==d&&g.left-h<o?"right":d,c.removeClass(k).addClass(d)}var p=this.getCalculatedOffset(d,g,h,i);this.applyPlacement(p,d),this.$element.trigger("shown.bs."+this.type)}},b.prototype.applyPlacement=function(a,b){var c,d=this.tip(),e=d[0].offsetWidth,f=d[0].offsetHeight,g=parseInt(d.css("margin-top"),10),h=parseInt(d.css("margin-left"),10);isNaN(g)&&(g=0),isNaN(h)&&(h=0),a.top=a.top+g,a.left=a.left+h,d.offset(a).addClass("in");var i=d[0].offsetWidth,j=d[0].offsetHeight;if("top"==b&&j!=f&&(c=!0,a.top=a.top+f-j),/bottom|top/.test(b)){var k=0;a.left<0&&(k=-2*a.left,a.left=0,d.offset(a),i=d[0].offsetWidth,j=d[0].offsetHeight),this.replaceArrow(k-e+i,i,"left")}else this.replaceArrow(j-f,j,"top");c&&d.offset(a)},b.prototype.replaceArrow=function(a,b,c){this.arrow().css(c,a?50*(1-a/b)+"%":"")},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},b.prototype.hide=function(){function b(){c.detach()}var c=this.tip(),d=a.Event("hide.bs."+this.type);return this.$element.trigger(d),d.isDefaultPrevented()?void 0:(c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?c.one(a.support.transition.end,b).emulateTransitionEnd(150):b(),this.$element.trigger("hidden.bs."+this.type),this)},b.prototype.fixTitle=function(){var a=this.$element;(a.attr("title")||"string"!=typeof a.attr("data-original-title"))&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},b.prototype.hasContent=function(){return this.getTitle()},b.prototype.getPosition=function(){var b=this.$element[0];return a.extend({},"function"==typeof b.getBoundingClientRect?b.getBoundingClientRect():{width:b.offsetWidth,height:b.offsetHeight},this.$element.offset())},b.prototype.getCalculatedOffset=function(a,b,c,d){return"bottom"==a?{top:b.top+b.height,left:b.left+b.width/2-c/2}:"top"==a?{top:b.top-d,left:b.left+b.width/2-c/2}:"left"==a?{top:b.top+b.height/2-d/2,left:b.left-c}:{top:b.top+b.height/2-d/2,left:b.left+b.width}},b.prototype.getTitle=function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||("function"==typeof c.title?c.title.call(b[0]):c.title)},b.prototype.tip=function(){return this.$tip=this.$tip||a(this.options.template)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},b.prototype.validate=function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},b.prototype.enable=function(){this.enabled=!0},b.prototype.disable=function(){this.enabled=!1},b.prototype.toggleEnabled=function(){this.enabled=!this.enabled},b.prototype.toggle=function(b){var c=b?a(b.currentTarget)[this.type](this.getDelegateOptions()).data("bs."+this.type):this;c.tip().hasClass("in")?c.leave(c):c.enter(c)},b.prototype.destroy=function(){this.hide().$element.off("."+this.type).removeData("bs."+this.type)};var c=a.fn.tooltip;a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tooltip"),f="object"==typeof c&&c;e||d.data("bs.tooltip",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.noConflict=function(){return a.fn.tooltip=c,this}}(window.jQuery),+function(a){"use strict";var b=function(a,b){this.init("popover",a,b)};if(!a.fn.tooltip)throw new Error("Popover requires tooltip.js");b.DEFAULTS=a.extend({},a.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype),b.prototype.constructor=b,b.prototype.getDefaults=function(){return b.DEFAULTS},b.prototype.setContent=function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in"),a.find(".popover-title").html()||a.find(".popover-title").hide()},b.prototype.hasContent=function(){return this.getTitle()||this.getContent()},b.prototype.getContent=function(){var a=this.$element,b=this.options;return a.attr("data-content")||("function"==typeof b.content?b.content.call(a[0]):b.content)},b.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")},b.prototype.tip=function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip};var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("bs.popover"),f="object"==typeof c&&c;e||d.data("bs.popover",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(window.jQuery),+function(a){"use strict";function b(c,d){var e,f=a.proxy(this.process,this);this.$element=a(c).is("body")?a(window):a(c),this.$body=a("body"),this.$scrollElement=this.$element.on("scroll.bs.scroll-spy.data-api",f),this.options=a.extend({},b.DEFAULTS,d),this.selector=(this.options.target||(e=a(c).attr("href"))&&e.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.offsets=a([]),this.targets=a([]),this.activeTarget=null,this.refresh(),this.process()}b.DEFAULTS={offset:10},b.prototype.refresh=function(){var b=this.$element[0]==window?"offset":"position";this.offsets=a([]),this.targets=a([]);var c=this;this.$body.find(this.selector).map(function(){var d=a(this),e=d.data("target")||d.attr("href"),f=/^#\w/.test(e)&&a(e);return f&&f.length&&[[f[b]().top+(!a.isWindow(c.$scrollElement.get(0))&&c.$scrollElement.scrollTop()),e]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){c.offsets.push(this[0]),c.targets.push(this[1])})},b.prototype.process=function(){var a,b=this.$scrollElement.scrollTop()+this.options.offset,c=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,d=c-this.$scrollElement.height(),e=this.offsets,f=this.targets,g=this.activeTarget;if(b>=d)return g!=(a=f.last()[0])&&this.activate(a);for(a=e.length;a--;)g!=f[a]&&b>=e[a]&&(!e[a+1]||b<=e[a+1])&&this.activate(f[a])},b.prototype.activate=function(b){this.activeTarget=b,a(this.selector).parents(".active").removeClass("active");var c=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',d=a(c).parents("li").addClass("active");d.parent(".dropdown-menu").length&&(d=d.closest("li.dropdown").addClass("active")),d.trigger("activate")};var c=a.fn.scrollspy;a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("bs.scrollspy"),f="object"==typeof c&&c;e||d.data("bs.scrollspy",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(window.jQuery),+function(a){"use strict";var b=function(b){this.element=a(b)};b.prototype.show=function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.attr("data-target");if(d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),!b.parent("li").hasClass("active")){var e=c.find(".active:last a")[0],f=a.Event("show.bs.tab",{relatedTarget:e});if(b.trigger(f),!f.isDefaultPrevented()){var g=a(d);this.activate(b.parent("li"),c),this.activate(g,g.parent(),function(){b.trigger({type:"shown.bs.tab",relatedTarget:e})})}}},b.prototype.activate=function(b,c,d){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),g?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var f=c.find("> .active"),g=d&&a.support.transition&&f.hasClass("fade");g?f.one(a.support.transition.end,e).emulateTransitionEnd(150):e(),f.removeClass("in")};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("bs.tab");e||d.data("bs.tab",e=new b(this)),"string"==typeof c&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.bs.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(window.jQuery),+function(a){"use strict";var b=function(c,d){this.options=a.extend({},b.DEFAULTS,d),this.$window=a(window).on("scroll.bs.affix.data-api",a.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",a.proxy(this.checkPositionWithEventLoop,this)),this.$element=a(c),this.affixed=this.unpin=null,this.checkPosition()};b.RESET="affix affix-top affix-bottom",b.DEFAULTS={offset:0},b.prototype.checkPositionWithEventLoop=function(){setTimeout(a.proxy(this.checkPosition,this),1)},b.prototype.checkPosition=function(){if(this.$element.is(":visible")){var c=a(document).height(),d=this.$window.scrollTop(),e=this.$element.offset(),f=this.options.offset,g=f.top,h=f.bottom;"object"!=typeof f&&(h=g=f),"function"==typeof g&&(g=f.top()),"function"==typeof h&&(h=f.bottom());var i=null!=this.unpin&&d+this.unpin<=e.top?!1:null!=h&&e.top+this.$element.height()>=c-h?"bottom":null!=g&&g>=d?"top":!1;this.affixed!==i&&(this.unpin&&this.$element.css("top",""),this.affixed=i,this.unpin="bottom"==i?e.top-d:null,this.$element.removeClass(b.RESET).addClass("affix"+(i?"-"+i:"")),"bottom"==i&&this.$element.offset({top:document.body.offsetHeight-h-this.$element.height()}))}};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("bs.affix"),f="object"==typeof c&&c;
288e||d.data("bs.affix",e=new b(this,f)),"string"==typeof c&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(window.jQuery); 289; 290 291; 292/* 293 * TotalStorage 294 * 295 * Copyright (c) 2012 Jared Novack & Upstatement (upstatement.com) 296 * Dual licensed under the MIT and GPL licenses: 297 * http://www.opensource.org/licenses/mit-license.php 298 * http://www.gnu.org/licenses/gpl.html 299 * 300 * Total Storage is the conceptual the love child of jStorage by Andris Reinman, 301 * and Cookie by Klaus Hartl -- though this is not connected to either project. 302 * 303 * @name $.totalStorage 304 * @cat Plugins/Cookie 305 * @author Jared Novack/[email protected] 306 * @version 1.1.2 307 * @url http://upstatement.com/blog/2012/01/jquery-local-storage-done-right-and-easy/ 308 */ 309(function($){var ls=window.localStorage;var supported;if(typeof ls=='undefined'||typeof window.JSON=='undefined'){supported=false;}else{supported=true;} 310$.totalStorage=function(key,value,options){return $.totalStorage.impl.init(key,value);} 311$.totalStorage.setItem=function(key,value){return $.totalStorage.impl.setItem(key,value);} 312$.totalStorage.getItem=function(key){return $.totalStorage.impl.getItem(key);} 313$.totalStorage.getAll=function(){return $.totalStorage.impl.getAll();} 314$.totalStorage.deleteItem=function(key){return $.totalStorage.impl.deleteItem(key);} 315$.totalStorage.impl={init:function(key,value){if(typeof value!='undefined'){return this.setItem(key,value);}else{return this.getItem(key);}},setItem:function(key,value){if(!supported){try{$.cookie(key,value);return value;}catch(e){console.log('Local Storage not supported by this browser. Install the cookie plugin on your site to take advantage of the same functionality. You can get it at https://github.com/carhartl/jquery-cookie');}} 316var saver=JSON.stringify(value);ls.setItem(key,saver);return this.parseResult(saver);},getItem:function(key){if(!supported){try{return this.parseResult($.cookie(key));}catch(e){return null;}} 317return this.parseResult(ls.getItem(key));},deleteItem:function(key){if(!supported){try{$.cookie(key,null);return true;}catch(e){return false;}} 318ls.removeItem(key);return true;},getAll:function(){var items=new Array();if(!supported){try{var pairs=document.cookie.split(";");for(var i=0;i<pairs.length;i++){var pair=pairs[i].split('=');var key=pair[0];items.push({key:key,value:this.parseResult($.cookie(key))});}}catch(e){return null;}}else{for(var i in ls){if(i.length){items.push({key:i,value:this.parseResult(ls.getItem(i))});}}} 319return items;},parseResult:function(res){var ret;try{ret=JSON.parse(res);if(ret=='true'){ret=true;} 320if(ret=='false'){ret=false;} 321if(parseFloat(ret)==ret&&typeof ret!="object"){ret=parseFloat(ret);}}catch(e){} 322return ret;}}})(jQuery); 323; 324 325; 326;(function(wind,$,undef){"use strict";function attrOrProp($el){var args=Array.prototype.slice.call(arguments,1);if($el.prop){return $el.prop.apply($el,args);} 327return $el.attr.apply($el,args);} 328function bindMany($el,options,events){var name,namespaced;for(name in events){if(events.hasOwnProperty(name)){namespaced=name.replace(/ |$/g,options.eventNamespace);$el.bind(namespaced,events[name]);}}} 329function bindUi($el,$target,options){bindMany($el,options,{focus:function(){$target.addClass(options.focusClass);},blur:function(){$target.removeClass(options.focusClass);$target.removeClass(options.activeClass);},mouseenter:function(){$target.addClass(options.hoverClass);},mouseleave:function(){$target.removeClass(options.hoverClass);$target.removeClass(options.activeClass);},"mousedown touchbegin":function(){if(!$el.is(":disabled")){$target.addClass(options.activeClass);}},"mouseup touchend":function(){$target.removeClass(options.activeClass);}});} 330function classClearStandard($el,options){$el.removeClass(options.hoverClass+" "+options.focusClass+" "+options.activeClass);} 331function classUpdate($el,className,enabled){if(enabled){$el.addClass(className);}else{$el.removeClass(className);}} 332function classUpdateChecked($tag,$el,options){var c="checked",isChecked=$el.is(":"+c);if($el.prop){$el.prop(c,isChecked);}else{if(isChecked){$el.attr(c,c);}else{$el.removeAttr(c);}} 333classUpdate($tag,options.checkedClass,isChecked);} 334function classUpdateDisabled($tag,$el,options){classUpdate($tag,options.disabledClass,$el.is(":disabled"));}
335function divSpanWrap($el,$container,method){switch(method){case"after":$el.after($container);return $el.next();case"before":$el.before($container);return $el.prev();case"wrap":$el.wrap($container);return $el.parent();} 336return null;} 337function divSpan($el,options,divSpanConfig){var $div,$span,id;if(!divSpanConfig){divSpanConfig={};} 338divSpanConfig=$.extend({bind:{},divClass:null,divWrap:"wrap",spanClass:null,spanHtml:null,spanWrap:"wrap"},divSpanConfig);$div=$('<div />');$span=$('<span />');if(options.autoHide&&$el.is(':hidden')&&$el.css('display')==='none'){$div.hide();} 339if(divSpanConfig.divClass){$div.addClass(divSpanConfig.divClass);} 340if(options.wrapperClass){$div.addClass(options.wrapperClass);} 341if(divSpanConfig.spanClass){$span.addClass(divSpanConfig.spanClass);} 342id=attrOrProp($el,'id');if(options.useID&&id){attrOrProp($div,'id',options.idPrefix+'-'+id);} 343if(divSpanConfig.spanHtml){$span.html(divSpanConfig.spanHtml);} 344$div=divSpanWrap($el,$div,divSpanConfig.divWrap);$span=divSpanWrap($el,$span,divSpanConfig.spanWrap);classUpdateDisabled($div,$el,options);return{div:$div,span:$span};} 345function wrapWithWrapperClass($el,options){var $span;if(!options.wrapperClass){return null;} 346$span=$('<span />').addClass(options.wrapperClass);$span=divSpanWrap($el,$span,"wrap");return $span;} 347function highContrast(){var c,$div,el,rgb;rgb='rgb(120,2,153)';$div=$('<div style="width:0;height:0;color:'+rgb+'">');$('body').append($div);el=$div.get(0);if(wind.getComputedStyle){c=wind.getComputedStyle(el,'').color;}else{c=(el.currentStyle||el.style||{}).color;} 348$div.remove();return c.replace(/ /g,'')!==rgb;} 349function htmlify(text){if(!text){return"";} 350return $('<span />').text(text).html();} 351function isMsie(){return navigator.cpuClass&&!navigator.product;} 352function isMsieSevenOrNewer(){if(wind.XMLHttpRequest!==undefined){return true;} 353return false;} 354function isMultiselect($el){var elSize;if($el[0].multiple){return true;} 355elSize=attrOrProp($el,"size");if(!elSize||elSize<=1){return false;} 356return true;} 357function returnFalse(){return false;} 358function noSelect($elem,options){var none='none';bindMany($elem,options,{'selectstart dragstart mousedown':returnFalse});$elem.css({MozUserSelect:none,msUserSelect:none,webkitUserSelect:none,userSelect:none});} 359function setFilename($el,$filenameTag,options){var filename=$el.val();if(filename===""){filename=options.fileDefaultHtml;}else{filename=filename.split(/[\/\\]+/);filename=filename[(filename.length-1)];} 360$filenameTag.text(filename);} 361function swap($elements,newCss,callback){var restore,item;restore=[];$elements.each(function(){var name;for(name in newCss){if(Object.prototype.hasOwnProperty.call(newCss,name)){restore.push({el:this,name:name,old:this.style[name]});this.style[name]=newCss[name];}}});callback();while(restore.length){item=restore.pop();item.el.style[item.name]=item.old;}} 362function sizingInvisible($el,callback){var targets;targets=$el.parents();targets.push($el[0]);targets=targets.not(':visible');swap(targets,{visibility:"hidden",display:"block",position:"absolute"},callback);} 363function unwrapUnwrapUnbindFunction($el,options){return function(){$el.unwrap().unwrap().unbind(options.eventNamespace);};} 364var allowStyling=true,highContrastTest=false,uniformHandlers=[{match:function($el){return $el.is("a, button, :submit, :reset, input[type='button']");},apply:function($el,options){var $div,defaultSpanHtml,ds,getHtml,doingClickEvent;defaultSpanHtml=options.submitDefaultHtml;if($el.is(":reset")){defaultSpanHtml=options.resetDefaultHtml;} 365if($el.is("a, button")){getHtml=function(){return $el.html()||defaultSpanHtml;};}else{getHtml=function(){return htmlify(attrOrProp($el,"value"))||defaultSpanHtml;};} 366ds=divSpan($el,options,{divClass:options.buttonClass,spanHtml:getHtml()});$div=ds.div;bindUi($el,$div,options);doingClickEvent=false;bindMany($div,options,{"click touchend":function(){var ev,res,target,href;if(doingClickEvent){return;} 367if($el.is(':disabled')){return;} 368doingClickEvent=true;if($el[0].dispatchEvent){ev=document.createEvent("MouseEvents");ev.initEvent("click",true,true);res=$el[0].dispatchEvent(ev);if($el.is('a')&&res){target=attrOrProp($el,'target');href=attrOrProp($el,'href');if(!target||target==='_self'){document.location.href=href;}else{wind.open(href,target);}}}else{$el.click();} 369doingClickEvent=false;}});noSelect($div,options);return{remove:function(){$div.after($el);$div.remove();$el.unbind(options.eventNamespace);return $el;},update:function(){classClearStandard($div,options);classUpdateDisabled($div,$el,options);$el.detach();ds.span.html(getHtml()).append($el);}};}},{match:function($el){return $el.is(":checkbox");},apply:function($el,options){var ds,$div,$span;ds=divSpan($el,options,{divClass:options.checkboxClass});$div=ds.div;$span=ds.span;bindUi($el,$div,options);bindMany($el,options,{"click touchend":function(){classUpdateChecked($span,$el,options);}});classUpdateChecked($span,$el,options);return{remove:unwrapUnwrapUnbindFunction($el,options),update:function(){classClearStandard($div,options);$span.removeClass(options.checkedClass);classUpdateChecked($span,$el,options);classUpdateDisabled($div,$el,options);}};}},{match:function($el){return $el.is(":file");},apply:function($el,options){var ds,$div,$filename,$button;ds=divSpan($el,options,{divClass:options.fileClass,spanClass:options.fileButtonClass,spanHtml:options.fileButtonHtml,spanWrap:"after"});$div=ds.div;$button=ds.span;$filename=$("<span />").html(options.fileDefaultHtml);$filename.addClass(options.filenameClass);$filename=divSpanWrap($el,$filename,"after");if(!attrOrProp($el,"size")){attrOrProp($el,"size",$div.width()/10);} 370function filenameUpdate(){setFilename($el,$filename,options);} 371bindUi($el,$div,options);filenameUpdate();if(isMsie()){bindMany($el,options,{click:function(){$el.trigger("change");setTimeout(filenameUpdate,0);}});}else{bindMany($el,options,{change:filenameUpdate});} 372noSelect($filename,options);noSelect($button,options);return{remove:function(){$filename.remove();$button.remove();return $el.unwrap().unbind(options.eventNamespace);},update:function(){classClearStandard($div,options);setFilename($el,$filename,options);classUpdateDisabled($div,$el,options);}};}},{match:function($el){if($el.is("input")){var t=(" "+attrOrProp($el,"type")+" ").toLowerCase(),allowed=" color date datetime datetime-local email month number password search tel text time url week ";return allowed.indexOf(t)>=0;} 373return false;},apply:function($el,options){var elType,$wrapper;elType=attrOrProp($el,"type");$el.addClass(options.inputClass);$wrapper=wrapWithWrapperClass($el,options);bindUi($el,$el,options);if(options.inputAddTypeAsClass){$el.addClass(elType);} 374return{remove:function(){$el.removeClass(options.inputClass);if(options.inputAddTypeAsClass){$el.removeClass(elType);} 375if($wrapper){$el.unwrap();}},update:returnFalse};}},{match:function($el){return $el.is(":radio");},apply:function($el,options){var ds,$div,$span;ds=divSpan($el,options,{divClass:options.radioClass});$div=ds.div;$span=ds.span;bindUi($el,$div,options);bindMany($el,options,{"click touchend":function(){$.uniform.update($(':radio[name="'+attrOrProp($el,"name")+'"]'));}});classUpdateChecked($span,$el,options);return{remove:unwrapUnwrapUnbindFunction($el,options),update:function(){classClearStandard($div,options);classUpdateChecked($span,$el,options);classUpdateDisabled($div,$el,options);}};}},{match:function($el){if($el.is("select")&&!isMultiselect($el)){return true;} 376return false;},apply:function($el,options){var ds,$div,$span,origElemWidth;if(options.selectAutoWidth){sizingInvisible($el,function(){origElemWidth=$el.
376width();});} 377ds=divSpan($el,options,{divClass:options.selectClass,spanHtml:($el.find(":selected:first")||$el.find("option:first")).html(),spanWrap:"before"});$div=ds.div;$span=ds.span;if(options.selectAutoWidth){sizingInvisible($el,function(){swap($([$span[0],$div[0]]),{display:"block"},function(){var spanPad;spanPad=$span.outerWidth()-$span.width();$div.width(origElemWidth);$span.width(origElemWidth-spanPad);});});}else{$div.addClass('fixedWidth');} 378bindUi($el,$div,options);bindMany($el,options,{change:function(){$span.html($el.find(":selected").html());$div.removeClass(options.activeClass);},"click touchend":function(){var selHtml=$el.find(":selected").html();if($span.html()!==selHtml){$el.trigger('change');}},keyup:function(){$span.html($el.find(":selected").html());}});noSelect($span,options);return{remove:function(){$span.remove();$el.unwrap().unbind(options.eventNamespace);return $el;},update:function(){if(options.selectAutoWidth){$.uniform.restore($el);$el.uniform(options);}else{classClearStandard($div,options);$span.html($el.find(":selected").html());classUpdateDisabled($div,$el,options);}}};}},{match:function($el){if($el.is("select")&&isMultiselect($el)){return true;} 379return false;},apply:function($el,options){var $wrapper;$el.addClass(options.selectMultiClass);$wrapper=wrapWithWrapperClass($el,options);bindUi($el,$el,options);return{remove:function(){$el.removeClass(options.selectMultiClass);if($wrapper){$el.unwrap();}},update:returnFalse};}},{match:function($el){return $el.is("textarea");},apply:function($el,options){var $wrapper;$el.addClass(options.textareaClass);$wrapper=wrapWithWrapperClass($el,options);bindUi($el,$el,options);return{remove:function(){$el.removeClass(options.textareaClass);if($wrapper){$el.unwrap();}},update:returnFalse};}}];if(isMsie()&&!isMsieSevenOrNewer()){allowStyling=false;} 380$.uniform={defaults:{activeClass:"active",autoHide:true,buttonClass:"button",checkboxClass:"checker",checkedClass:"checked",disabledClass:"disabled",eventNamespace:".uniform",fileButtonClass:"action",fileButtonHtml:"Choose File",fileClass:"uploader",fileDefaultHtml:"No file selected",filenameClass:"filename",focusClass:"focus",hoverClass:"hover",idPrefix:"uniform",inputAddTypeAsClass:true,inputClass:"uniform-input",radioClass:"radio",resetDefaultHtml:"Reset",resetSelector:false,selectAutoWidth:true,selectClass:"selector",selectMultiClass:"uniform-multiselect",submitDefaultHtml:"Submit",textareaClass:"uniform",useID:true,wrapperClass:null},elements:[]};$.fn.uniform=function(options){var el=this;options=$.extend({},$.uniform.defaults,options);if(!highContrastTest){highContrastTest=true;if(highContrast()){allowStyling=false;}} 381if(!allowStyling){return this;} 382if(options.resetSelector){$(options.resetSelector).mouseup(function(){wind.setTimeout(function(){$.uniform.update(el);}
382,10);});} 383return this.each(function(){var $el=$(this),i,handler,callbacks;if($el.data("uniformed")){$.uniform.update($el);return;} 384for(i=0;i<uniformHandlers.length;i=i+1){handler=uniformHandlers[i];if(handler.match($el,options)){callbacks=handler.apply($el,options);$el.data("uniformed",callbacks);$.uniform.elements.push($el.get(0));return;}}});};$.uniform.restore=$.fn.uniform.restore=function(elem){if(elem===undef){elem=$.uniform.elements;} 385$(elem).each(function(){var $el=$(this),index,elementData;elementData=$el.data("uniformed");if(!elementData){return;} 386elementData.remove();index=$.inArray(this,$.uniform.elements);if(index>=0){$.uniform.elements.splice(index,1);} 387$el.removeData("uniformed");});};$.uniform.update=$.fn.uniform.update=function(elem){if(elem===undef){elem=$.uniform.elements;} 388$(elem).each(function(){var $el=$(this),elementData;elementData=$el.data("uniformed");if(!elementData){return;} 389elementData.update($el,elementData.options);});};}(this,jQuery));if(typeof isMobile!='undefined'&&!isMobile){$(window).load(function(){$("select.form-control,input[type='checkbox']:not(.comparator), input[type='radio'],input#id_carrier2, input[type='file']").uniform();});$(window).resize(function(){$.uniform.update("select.form-control, input[type='file']");});}; 390; 391 392; 393;(function($){'use strict';if(!$)return;var debounceTimer=null;var activeDropdown=null;var currentInput=null;function initAddressAutocomplete(){var selectors='#address1, #address1_invoice, input[name="address1"], input[name="address1_invoice"]';$(document).on('focus input',selectors,function(e){var $input=$(this);currentInput=$input;var val=$input.val().trim();if(val.length<3){closeDropdown();return;} 394clearTimeout(debounceTimer);debounceTimer=setTimeout(function(){searchAddress(val,$input);},200);});$(document).on('blur',selectors,function(){setTimeout(closeDropdown,250);});$(document).on('click',function(e){if(!$(e.target).closest('.yonis-address-dropdown, #address1, #address1_invoice, input[name="address1"], input[name="address1_invoice"]').length){closeDropdown();}});$(document).on('keydown',selectors,function(e){if(!activeDropdown||!activeDropdown.is(':visible'))return;var $items=activeDropdown.find('.yonis-address-item');var $selected=$items.filter('.is-active');if(e.keyCode===40){e.preventDefault();if(!$selected.length||$selected.is(':last-child')){$items.removeClass('is-active').first().addClass('is-active');}else{$selected.removeClass('is-active').next().addClass('is-active');}}else if(e.keyCode===38){e.preventDefault();if(!$selected.length||$selected.is(':first-child')){$items.removeClass('is-active').last().addClass('is-active');}else{$selected.removeClass('is-active').prev().addClass('is-active');}}else if(e.keyCode===13){if($selected.length){e.preventDefault();$selected.trigger('click');}}else if(e.keyCode===27){closeDropdown();}});} 395function searchAddress(query,$input){var apiUrl='https://api-adresse.data.gouv.fr/search/?q='+encodeURIComponent(query)+'&limit=6&autocomplete=1';$.ajax({url:apiUrl,method:'GET',dataType:'json',timeout:3000,success:function(data){if(data&&data.features&&data.features.length>0){renderDropdown(data.features,$input);}else{closeDropdown();}},error:function(){closeDropdown();}});} 396function renderDropdown(features,$input){closeDropdown();var offset=$input.offset();var width=$input.outerWidth();var height=$input.outerHeight();var $dropdown=$('<div class="yonis-address-dropdown"></div>');$dropdown.css({position:'absolute',top:(offset.top+height+4)+'px',left:offset.left+'px',width:width+'px',zIndex:999999});var html='<div class="yonis-address-list">';features.forEach(function(item){var p=item.properties;var name=p.name||p.street||p.label;var details=(p.postcode||'')+' '+(p.city||'')+(p.context?' ('+p.context.split(',')[1]+')':'');html+='<div class="yonis-address-item" data-street="'+escapeHtml(name)+'" data-postcode="'+escapeHtml(p.postcode||'')+'" data-city="'+escapeHtml(p.city||'')+'">';html+=' <div class="yonis-address-icon">';html+=' <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="#2563eb" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"></path><circle cx="12" cy="10" r="3"></circle></svg>';html+=' </div>';html+=' <div class="yonis-address-info">';html+=' <div class="yonis-address-main">'+escapeHtml(name)+'</div>';html+=' <div class="yonis-address-sub">'+escapeHtml(details)+'</div>';html+=' </div>';html+='</div>';});html+='</div>';html+='<div class="yonis-address-footer"><span>Base Adresse Nationale certifiée (Gouv.fr)</span></div>';$dropdown.html(html);$('body').append($dropdown);activeDropdown=$dropdown;$dropdown.on('click','.yonis-address-item',function(){var $item=$(this);var street=$item.data('street');var postcode=$item.data('postcode');var city=$item.data('city');selectAddress($input,street,postcode,city);closeDropdown();});} 397function selectAddress($input,street,postcode,city){$input.val(street).trigger('input').trigger('change');var isInvoice=$input.attr('id')==='address1_invoice'||$input.attr('name')==='address1_invoice';var $postcode=isInvoice?$('#postcode_invoice'):$('#postcode');var $city=isInvoice?$('#city_invoice'):$('#city');if(!$postcode.length)$postcode=$('input[name="postcode"]');if(!$city.length)$city=$('input[name="city"]');if($postcode.length&&postcode){$postcode.val(postcode).trigger('input').trigger('change');} 398if($city.length&&city){$city.val(city).trigger('input').trigger('change');} 399var $country=isInvoice?$('#id_country_invoice'):$('#id_country');
399if(!$country.length)$country=$('select[name="id_country"]');if($country.length){$country.find('option').each(function(){if($(this).text().toLowerCase().indexOf('france')!==-1){$country.val($(this).val()).trigger('change');return false;}});} 400showValidationBadge($input);} 401function showValidationBadge($input){var $existing=$input.parent().find('.yonis-address-valid-badge');if($existing.length)$existing.remove();var $badge=$('<div class="yonis-address-valid-badge"><svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="20 6 9 17 4 12"></polyline></svg> Adresse validée</div>');$input.after($badge);setTimeout(function(){$badge.fadeOut(400,function(){$(this).remove();});},3000);} 402function closeDropdown(){if(activeDropdown){activeDropdown.remove();activeDropdown=null;}} 403function escapeHtml(str){if(!str)return'';return String(str).replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"').replace(/'/g,''');} 404$(document).ready(function(){initAddressAutocomplete();});})(window.jQuery); 405; 406 407; 408;/** 409 * Copyright since 2012 202 ecommerce 410 * 411 * NOTICE OF LICENSE 412 * 413 * This source file is subject to the Academic Free License (AFL 3.0) 414 * that is bundled with this package in the file LICENSE.md. 415 * It is also available through the world-wide-web at this URL: 416 * https://opensource.org/licenses/AFL-3.0 417 * If you did not receive a copy of the license and are unable to 418 * obtain it through the world-wide-web, please send an email 419 * to [email protected] so we can send you a copy immediately. 420 * 421 * @author 202 ecommerce <[email protected]> 422 * @copyright Since 2012 202 ecommerce 423 * @license https://opensource.org/licenses/AFL-3.0 Academic Free License (AFL 3.0) 424 */ 425$(document).ready(function() { 426 $("#email").on('input', function (e) { 427 $('#invalid_email').css('display', 'none'); 428 }); 429 430 $("#email").on('change', function (e) { 431 if (!isValidEmail($('#email[name=email]').val())) { 432 $('#invalid_email').css('display', 'block'); 433 } 434 }); 435 436 function isValidEmail(email) { 437 return email.match(/^[a-zp{L}0-9!#$%&'*+/=?^`{}|~_-]+[.a-zp{L}0-9!#$%&'*+/=?^`{}|~_-]*@[a-zp{L}0-9]+(?:[.]?[_a-zp{L}0-9-])*.[a-zp{L}0-9]+$/i); 438 } 439 440 $("#totadministrativemandate_popin_confirm").click( function() { 441 $('#totadministrativemandate_popin').css('display', 'block') 442 $.fancybox.close(); 443 }); 444}); 445; 446 447; 448;/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */ 449(function(r,G,f,v){var J=f("html"),n=f(r),p=f(G),b=f.fancybox=function(){b.open.apply(this,arguments)},I=navigator.userAgent.match(/msie/i),B=null,s=G.createTouch!==v,t=function(a){return a&&a.hasOwnProperty&&a instanceof f},q=function(a){return a&&"string"===f.type(a)},E=function(a){return q(a)&&0<a.indexOf("%")},l=function(a,d){var e=parseInt(a,10)||0;d&&E(a)&&(e*=b.getViewport()[d]/100);return Math.ceil(e)},w=function(a,b){return l(a,b)+"px"};f.extend(b,{version:"2.1.5",defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,pixelRatio:1,autoSize:!0,autoHeight:!1,autoWidth:!1,autoResize:!0,autoCenter:!s,fitToView:!0,aspectRatio:!1,topRatio:0.5,leftRatio:0.5,scrolling:"auto",wrapCSS:"",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,playSpeed:3E3,preload:3,modal:!1,loop:!0,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},iframe:{scrolling:"auto",preload:!0},swf:{wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"},keys:{next:{13:"left",34:"up",39:"left",40:"up"},prev:{8:"right",33:"down",37:"right",38:"down"},close:[27],play:[32],toggle:[70]},direction:{next:"left",prev:"right"},scrollOutside:!0,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div></div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen'+ 450(I?' allowtransparency="true"':"")+"></iframe>",error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.</p>',closeBtn:'<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"></a>',next:'<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0,openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:f.noop,beforeLoad:f.noop,afterLoad:f.noop,beforeShow:f.noop,afterShow:f.noop,beforeChange:f.noop,beforeClose:f.noop,afterClose:f.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1,isOpen:!1,isOpened:!1,wrap:null,
vendor: 16,709 bytes, line 450
450skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(a,d){if(a&&(f.isPlainObject(d)||(d={}),!1!==b.close(!0)))return f.isArray(a)||(a=t(a)?f(a).get():[a]),f.each(a,function(e,c){var k={},g,h,j,m,l;"object"===f.type(c)&&(c.nodeType&&(c=f(c)),t(c)?(k={href:c.data("fancybox-href")||c.attr("href"),title:c.data("fancybox-title")||c.attr("title"),isDom:!0,element:c},f.metadata&&f.extend(!0,k,c.metadata())):k=c);g=d.href||k.href||(q(c)?c:null);h=d.title!==v?d.title:k.title||"";m=(j=d.content||k.content)?"html":d.type||k.type;!m&&k.isDom&&(m=c.data("fancybox-type"),m||(m=(m=c.prop("class").match(/fancybox\.(\w+)/))?m[1]:null));q(g)&&(m||(b.isImage(g)?m="image":b.isSWF(g)?m="swf":"#"===g.charAt(0)?m="inline":q(c)&&(m="html",j=c)),"ajax"===m&&(l=g.split(/\s+/,2),g=l.shift(),l=l.shift()));j||("inline"===m?g?j=f(q(g)?g.replace(/.*(?=#[^\s]+$)/,""):g):k.isDom&&(j=c):"html"===m?j=g:!m&&(!g&&k.isDom)&&(m="inline",j=c));f.extend(k,{href:g,type:m,content:j,title:h,selector:l});a[e]=k}),b.opts=f.extend(!0,{},b.defaults,d),d.keys!==v&&(b.opts.keys=d.keys?f.extend({},b.defaults.keys,d.keys):!1),b.group=a,b._start(b.opts.index)},cancel:function(){var a=b.coming;a&&!1!==b.trigger("onCancel")&&(b.hideLoading(),b.ajaxLoad&&b.ajaxLoad.abort(),b.ajaxLoad=null,b.imgPreload&&(b.imgPreload.onload=b.imgPreload.onerror=null),a.wrap&&a.wrap.stop(!0,!0).trigger("onReset").remove(),b.coming=null,b.current||b._afterZoomOut(a))},close:function(a){b.cancel();!1!==b.trigger("beforeClose")&&(b.unbindEvents(),b.isActive&&(!b.isOpen||!0===a?(f(".fancybox-wrap").stop(!0).trigger("onReset").remove(),b._afterZoomOut()):(b.isOpen=b.isOpened=!1,b.isClosing=!0,f(".fancybox-item, .fancybox-nav").remove(),b.wrap.stop(!0,!0).removeClass("fancybox-opened"),b.transitions[b.current.closeMethod]())))},play:function(a){var d=function(){clearTimeout(b.player.timer)},e=function(){d();b.current&&b.player.isActive&&(b.player.timer=setTimeout(b.next,b.current.playSpeed))},c=function(){d();p.unbind(".player");b.player.isActive=!1;b.trigger("onPlayEnd")};if(!0===a||!b.player.isActive&&!1!==a){if(b.current&&(b.current.loop||b.current.index<b.group.length-1))b.player.isActive=!0,p.bind({"onCancel.player beforeClose.player":c,"onUpdate.player":e,"beforeLoad.player":d}),e(),b.trigger("onPlayStart")}else c()},next:function(a){var d=b.current;d&&(q(a)||(a=d.direction.next),b.jumpto(d.index+1,a,"next"))},prev:function(a){var d=b.current;d&&(q(a)||(a=d.direction.prev),b.jumpto(d.index-1,a,"prev"))},jumpto:function(a,d,e){var c=b.current;c&&(a=l(a),b.direction=d||c.direction[a>=c.index?"next":"prev"],b.router=e||"jumpto",c.loop&&(0>a&&(a=c.group.length+a%c.group.length),a%=c.group.length),c.group[a]!==v&&(b.cancel(),b._start(a)))},reposition:function(a,d){var e=b.current,c=e?e.wrap:null,k;c&&(k=b._getPosition(d),a&&"scroll"===a.type?(delete k.position,c.stop(!0,!0).animate(k,200)):(c.css(k),e.pos=f.extend({},e.dim,k)))},update:function(a){var d=a&&a.type,e=!d||"orientationchange"===d;e&&(clearTimeout(B),B=null);b.isOpen&&!B&&(B=setTimeout(function(){var c=b.current;c&&!b.isClosing&&(b.wrap.removeClass("fancybox-tmp"),(e||"load"===d||"resize"===d&&c.autoResize)&&b._setDimension(),"scroll"===d&&c.canShrink||b.reposition(a),b.trigger("onUpdate"),B=null)},e&&!s?0:300))},toggle:function(a){b.isOpen&&(b.current.fitToView="boolean"===f.type(a)?a:!b.current.fitToView,s&&(b.wrap.removeAttr("style").addClass("fancybox-tmp"),b.trigger("onUpdate")),b.update())},hideLoading:function(){p.unbind(".loading");f("#fancybox-loading").remove()},showLoading:function(){var a,d;b.hideLoading();a=f('<div id="fancybox-loading"><div></div></div>').click(b.cancel).appendTo("body");p.bind("keydown.loading",function(a){if(27===(a.which||a.keyCode))a.preventDefault(),b.cancel()});b.defaults.fixed||(d=b.getViewport(),a.css({position:"absolute",top:0.5*d.h+d.y,left:0.5*d.w+d.x}))},getViewport:function(){var a=b.current&&b.current.locked||!1,d={x:n.scrollLeft(),y:n.scrollTop()};a?(d.w=a[0].clientWidth,d.h=a[0].clientHeight):(d.w=s&&r.innerWidth?r.innerWidth:n.width(),d.h=s&&r.innerHeight?r.innerHeight:n.height());return d},unbindEvents:function(){b.wrap&&t(b.wrap)&&b.wrap.unbind(".fb");p.unbind(".fb");n.unbind(".fb")},bindEvents:function(){var a=b.current,d;a&&(n.bind("orientationchange.fb"+(s?"":" resize.fb")+(a.autoCenter&&!a.locked?" scroll.fb":""),b.update),(d=a.keys)&&p.bind("keydown.fb",function(e){var c=e.which||e.keyCode,k=e.target||e.srcElement;if(27===c&&b.coming)return!1;!e.ctrlKey&&(!e.altKey&&!e.shiftKey&&!e.metaKey&&(!k||!k.type&&!f(k).is("[contenteditable]")))&&f.each(d,function(d,k){if(1<a.group.length&&k[c]!==v)return b[d](k[c]),e.preventDefault(),!1;if(-1<f.inArray(c,k))return b[d](),e.preventDefault(),!1})}),f.fn.mousewheel&&a.mouseWheel&&b.wrap.bind("mousewheel.fb",function(d,c,k,g){for(var h=f(d.target||null),j=!1;h.length&&!j&&!h.is(".fancybox-skin")&&!h.is(".fancybox-wrap");)j=h[0]&&!(h[0].style.overflow&&"hidden"===h[0].style.overflow)&&(h[0].clientWidth&&h[0].scrollWidth>h[0].clientWidth||h[0].clientHeight&&h[0].scrollHeight>h[0].clientHeight),h=f(h).parent();if(0!==c&&!j&&1<b.group.length&&!a.canShrink){if(0<g||0<k)b.prev(0<g?"down":"left");else if(0>g||0>k)b.next(0>g?"up":"right");d.preventDefault()}}))},trigger:function(a,d){var e,c=d||b.coming||b.current;if(c){f.isFunction(c[a])&&(e=c[a].apply(c,Array.prototype.slice.call(arguments,1)));if(!1===e)return!1;c.helpers&&f.each(c.helpers,function(d,e){if(e&&b.helpers[d]&&f.isFunction(b.helpers[d][a]))b.helpers[d][a](f.extend(!0,{},b.helpers[d].defaults,e),c)});p.trigger(a)}},isImage:function(a){return q(a)&&a.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i)},isSWF:function(a){return q(a)&&a.match(/\.(swf)((\?|#).*)?$/i)},_start:function(a){var d={},e,c;a=l(a);e=b.group[a]||null;if(!e)return!1;d=f.extend(!0,{},b.opts,e);e=d.margin;c=d.padding;"number"===f.type(e)&&(d.margin=[e,e,e,e]);"number"===f.type(c)&&(d.padding=[c,c,c,c]);d.modal&&f.extend(!0,d,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}});d.autoSize&&(d.autoWidth=d.autoHeight=!0);"auto"===d.width&&(d.autoWidth=!0);"auto"===d.height&&(d.autoHeight=!0);d.group=b.group;d.index=a;b.coming=d;if(!1===b.trigger("beforeLoad"))b.coming=null;else{c=d.type;e=d.href;if(!c)return b.coming=null,b.current&&b.router&&"jumpto"!==b.router?(b.current.index=a,b[b.router](b.direction)):!1;b.isActive=!0;if("image"===c||"swf"===c)d.autoHeight=d.autoWidth=!1,d.scrolling="visible";"image"===c&&(d.aspectRatio=!0);"iframe"===c&&s&&(d.scrolling="scroll");d.wrap=f(d.tpl.wrap).addClass("fancybox-"+(s?"mobile":"desktop")+" fancybox-type-"+c+" fancybox-tmp "+d.wrapCSS).appendTo(d.parent||"body");f.extend(d,{skin:f(".fancybox-skin",d.wrap),outer:f(".fancybox-outer",d.wrap),inner:f(".fancybox-inner",d.wrap)});f.each(["Top","Right","Bottom","Left"],function(a,b){d.skin.css("padding"+b,w(d.padding[a]))});b.trigger("onReady");if("inline"===c||"html"===c){if(!d.content||!d.content.length)return b._error("content")}else if(!e)return b._error("href");"image"===c?b._loadImage():"ajax"===c?b._loadAjax():"iframe"===c?b._loadIframe():b._afterLoad()}},_error:function(a){f.extend(b.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:a,content:b.coming.tpl.error});b._afterLoad()},_loadImage:function(){var a=b.imgPreload=new Image;a.onload=function(){this.onload=this.onerror=null;b.coming.width=this.width/b.opts.pixelRatio;b.coming.height=this.height/b.opts.pixelRatio;b._afterLoad()};a.onerror=function(){this.onload=this.onerror=null;b._error("image")};a.src=b.coming.href;!0!==a.complete&&b.showLoading()},_loadAjax:function(){var a=b.coming;b.showLoading();b.ajaxLoad=f.ajax(f.extend({},a.ajax,{url:a.href,error:function(a,e){b.coming&&"abort"!==e?b._error("ajax",a):b.hideLoading()},success:function(d,e){"success"===e&&(a.content=d,b._afterLoad())}}))},_loadIframe:function(){var a=b.coming,d=f(a.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",s?"auto":a.iframe.scrolling).attr("src",a.href);f(a.wrap).bind("onReset",function(){try{f(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(a){}});a.iframe.preload&&(b.showLoading(),d.one("load",function(){f(this).data("ready",1);s||f(this).bind("load.fb",b.update);f(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show();b._afterLoad()}));a.content=d.appendTo(a.inner);a.iframe.preload||b._afterLoad()},_preloadImages:function(){var a=b.group,d=b.current,e=a.length,c=d.preload?Math.min(d.preload,e-1):0,f,g;for(g=1;g<=c;g+=1)f=a[(d.index+g)%e],"image"===f.type&&f.href&&((new Image).src=f.href)},_afterLoad:function(){var a=b.coming,d=b.current,e,c,k,g,h;b.hideLoading();if(a&&!1!==b.isActive)if(!1===b.trigger("afterLoad",a,d))a.wrap.stop(!0).trigger("onReset").remove(),b.coming=null;else{d&&(b.trigger("beforeChange",d),d.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove());b.unbindEvents();e=a.content;c=a.type;k=a.scrolling;f.extend(b,{wrap:a.wrap,skin:a.skin,outer:a.outer,inner:a.inner,current:a,previous:d});g=a.href;switch(c){case"inline":case"ajax":case"html":a.selector?e=f("<div>").html(e).find(a.selector):t(e)&&(e.data("fancybox-placeholder")||e.data("fancybox-placeholder",f('<div class="fancybox-placeholder"></div>').insertAfter(e).hide()),e=e.show().detach(),a.wrap.bind("onReset",function(){f(this).find(e).length&&e.hide().replaceAll(e.data("fancybox-placeholder")).data("fancybox-placeholder",!1)}));break;case"image":e=a.tpl.image.replace("{href}",g);break;case"swf":e='<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+g+'"></param>',h="",f.each(a.swf,function(a,b){e+='<param name="'+a+'" value="'+b+'"></param>';h+=" "+a+'="'+b+'"'}),e+='<embed src="'+g+'" type="application/x-shockwave-flash" width="100%" height="100%"'+h+"></embed></object>"}(!t(e)||!e.parent().is(a.inner))&&a.inner.append(e);b.trigger("beforeShow");a.inner.css("overflow","yes"===k?"scroll":"no"===k?"hidden":k);b._setDimension();b.reposition();b.isOpen=!1;b.coming=null;b.bindEvents();if(b.isOpened){if(d.prevMethod)b.transitions[d.prevMethod]()}else f(".fancybox-wrap").not(a.wrap).stop(!0).trigger("onReset").remove();b.transitions[b.isOpened?a.nextMethod:a.openMethod]();b._preloadImages()}},_setDimension:function(){var a=b.getViewport(),d=0,e=!1,c=!1,e=b.wrap,k=b.skin,g=b.inner,h=b.current,c=h.width,j=h.height,m=h.minWidth,u=h.minHeight,n=h.maxWidth,p=h.maxHeight,s=h.scrolling,q=h.scrollOutside?h.scrollbarWidth:0,x=h.margin,y=l(x[1]+x[3]),r=l(x[0]+x[2]),v,z,t,C,A,F,B,D,H;e.add(k).add(g).width("auto").height("auto").removeClass("fancybox-tmp");x=l(k.outerWidth(!0)-k.width());v=l(k.outerHeight(!0)-k.height());z=y+x;t=r+v;C=E(c)?(a.w-z)*l(c)/100:c;A=E(j)?(a.h-t)*l(j)/100:j;if("iframe"===h.type){if(H=h.content,h.autoHeight&&1===H.data("ready"))try{H[0].contentWindow.document.location&&(g.width(C).height(9999),F=H.contents().find("body"),q&&F.css("overflow-x","hidden"),A=F.outerHeight(!0))}catch(G){}}else if(h.autoWidth||h.autoHeight)g.addClass("fancybox-tmp"),h.autoWidth||g.width(C),h.autoHeight||g.height(A),h.autoWidth&&(C=g.width()),h.autoHeight&&(A=g.height()),g.removeClass("fancybox-tmp");c=l(C);j=l(A);D=C/A;m=l(E(m)?l(m,"w")-z:m);n=l(E(n)?l(n,"w")-z:n);u=l(E(u)?l(u,"h")-t:u);p=l(E(p)?l(p,"h")-t:p);F=n;B=p;h.fitToView&&(n=Math.min(a.w-z,n),p=Math.min(a.h-t,p));z=a.w-y;r=a.h-r;h.aspectRatio?(c>n&&(c=n,j=l(c/D)),j>p&&(j=p,c=l(j*D)),c<m&&(c=m,j=l(c/D)),j<u&&(j=u,c=l(j*D))):(c=Math.max(m,Math.min(c,n)),h.autoHeight&&"iframe"!==h.type&&(g.width(c),j=g.height()),j=Math.max(u,Math.min(j,p)));if(h.fitToView)if(g.width(c).height(j),e.width(c+x),a=e.width(),y=e.height(),h.aspectRatio)for(;(a>z||y>r)&&(c>m&&j>u)&&!(19<d++);)j=Math.max(u,Math.min(p,j-10)),c=l(j*D),c<m&&(c=m,j=l(c/D)),c>n&&(c=n,j=l(c/D)),g.width(c).height(j),e.width(c+x),a=e.width(),y=e.height();else c=Math.max(m,Math.min(c,c-(a-z))),j=Math.max(u,Math.min(j,j-(y-r)));q&&("auto"===s&&j<A&&c+x+q<z)&&(c+=q);g.width(c).height(j);e.width(c+x);a=e.width();y=e.height();e=(a>z||y>r)&&c>m&&j>u;c=h.aspectRatio?c<F&&j<B&&c<C&&j<A:(c<F||j<B)&&(c<C||j<A);f.extend(h,{dim:{width:w(a),height:w(y)},origWidth:C,origHeight:A,canShrink:e,canExpand:c,wPadding:x,hPadding:v,wrapSpace:y-k.outerHeight(!0),skinSpace:k.height()-j});!H&&(h.autoHeight&&j>u&&j<p&&!c)&&g.height("auto")},_getPosition:function(a){var d=b.current,e=b.getViewport(),c=d.margin,f=b.wrap.width()+c[1]+c[3],g=b.wrap.height()+c[0]+c[2],c={position:"absolute",top:c[0],left:c[3]};d.autoCenter&&d.fixed&&!a&&g<=e.h&&f<=e.w?c.position="fixed":d.locked||(c.top+=e.y,c.left+=e.x);c.top=w(Math.max(c.top,c.top+(e.h-g)*d.topRatio));c.left=w(Math.max(c.left,c.left+(e.w-f)*d.leftRatio));return c},_afterZoomIn:function(){var a=b.current;a&&(b.isOpen=b.isOpened=!0,b.wrap.css("overflow","visible").addClass("fancybox-opened"),b.update(),(a.closeClick||a.nextClick&&1<b.group.length)&&b.inner.css("cursor","pointer").bind("click.fb",function(d){!f(d.target).is("a")&&!f(d.target).parent().is("a")&&(d.preventDefault(),b[a.closeClick?"close":"next"]())}),a.closeBtn&&f(a.tpl.closeBtn).appendTo(b.skin).bind("click.fb",function(a){a.preventDefault();b.close()}),a.arrows&&1<b.group.length&&((a.loop||0<a.index)&&f(a.tpl.prev).appendTo(b.outer).bind("click.fb",b.prev),(a.loop||a.index<b.group.length-1)&&f(a.tpl.next).appendTo(b.outer).bind("click.fb",b.next)),b.trigger("afterShow"),!a.loop&&a.index===a.group.length-1?b.play(!1):b.opts.autoPlay&&!b.player.isActive&&(b.opts.autoPlay=!1,b.play()))},_afterZoomOut:function(a){a=a||b.current;f(".fancybox-wrap").trigger("onReset").remove();f.extend(b,{group:{},opts:{},router:!1,current:null,isActive:!1,isOpened:!1,isOpen:!1,isClosing:!1,wrap:null,skin:null,outer:null,inner:null});b.trigger("afterClose",a)}});b.transitions={getOrigPosition:function(){var a=b.current,d=a.element,e=a.orig,c={},f=50,g=50,h=a.hPadding,j=a.wPadding,m=b.getViewport();!e&&(a.isDom&&d.is(":visible"))&&(e=d.find("img:first"),e.length||(e=d));t(e)?(c=e.offset(),e.is("img")&&(f=e.outerWidth(),g=e.outerHeight())):(c.top=m.y+(m.h-g)*a.topRatio,c.left=m.x+(m.w-f)*a.leftRatio);if("fixed"===b.wrap.css("position")||a.locked)c.top-=m.y,c.left-=m.x;return c={top:w(c.top-h*a.topRatio),left:w(c.left-j*a.leftRatio),width:w(f+j),height:w(g+h)}},step:function(a,d){var e,c,f=d.prop;c=b.current;var g=c.wrapSpace,h=c.skinSpace;if("width"===f||"height"===f)e=d.end===d.start?1:(a-d.start)/(d.end-d.start),b.isClosing&&(e=1-e),c="width"===f?c.wPadding:c.hPadding,c=a-c,b.skin[f](l("width"===f?c:c-g*e)),b.inner[f](l("width"===f?c:c-g*e-h*e))},zoomIn:function(){var a=b.current,d=a.pos,e=a.openEffect,c="elastic"===e,k=f.extend({opacity:1},d);delete k.position;c?(d=this.getOrigPosition(),a.openOpacity&&(d.opacity=0.1)):"fade"===e&&(d.opacity=0.1);b.wrap.css(d).animate(k,{duration:"none"===e?0:a.openSpeed,easing:a.openEasing,step:c?this.step:null,complete:b._afterZoomIn})},zoomOut:function(){var a=b.current,d=a.closeEffect,e="elastic"===d,c={opacity:0.1};e&&(c=this.getOrigPosition(),a.closeOpacity&&(c.opacity=0.1));b.wrap.animate(c,{duration:"none"===d?0:a.closeSpeed,easing:a.closeEasing,step:e?this.step:null,complete:b._afterZoomOut})},changeIn:function(){var a=b.current,d=a.nextEffect,e=a.pos,c={opacity:1},f=b.direction,g;e.opacity=0.1;"elastic"===d&&(g="down"===f||"up"===f?"top":"left","down"===f||"right"===f?(e[g]=w(l(e[g])-200),c[g]="+=200px"):(e[g]=w(l(e[g])+200),c[g]="-=200px"));"none"===d?b._afterZoomIn():b.wrap.css(e).animate(c,{duration:a.nextSpeed,easing:a.nextEasing,complete:b._afterZoomIn})},changeOut:function(){var a=b.previous,d=a.prevEffect,e={opacity:0.1},c=b.direction;"elastic"===d&&(e["down"===c||"up"===c?"top":"left"]=("up"===c||"left"===c?"-":"+")+"=200px");a.wrap.animate(e,{duration:"none"===d?0:a.prevSpeed,easing:a.prevEasing,complete:function(){f(this).trigger("onReset").remove()}})}};b.helpers.overlay={defaults:{closeClick:!0,speedOut:200,showEarly:!0,css:{},locked:!s,fixed:!0},overlay:null,fixed:!1,el:f("html"),create:function(a){a=f.extend({},this.defaults,a);this.overlay&&this.close();this.overlay=f('<div class="fancybox-overlay"></div>').appendTo(b.coming?b.coming.parent:a.parent);this.fixed=!1;a.fixed&&b.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(a){var d=this;a=f.extend({},this.defaults,a);this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(a);this.fixed||(n.bind("resize.overlay",f.proxy(this.update,this)),this.update());
450a.closeClick&&this.overlay.bind("click.overlay",function(a){if(f(a.target).hasClass("fancybox-overlay"))return b.isActive?b.close():d.close(),!1});this.overlay.css(a.css).show()},close:function(){var a,b;n.unbind("resize.overlay");this.el.hasClass("fancybox-lock")&&(f(".fancybox-margin").removeClass("fancybox-margin"),a=n.scrollTop(),b=n.scrollLeft(),this.el.removeClass("fancybox-lock"),n.scrollTop(a).scrollLeft(b));f(".fancybox-overlay").remove().hide();f.extend(this,{overlay:null,fixed:!1})},update:function(){var a="100%",b;this.overlay.width(a).height("100%");I?(b=Math.max(G.documentElement.offsetWidth,G.body.offsetWidth),p.width()>b&&(a=p.width())):p.width()>n.width()&&(a=p.width());this.overlay.width(a).height(p.height())},onReady:function(a,b){var e=this.overlay;f(".fancybox-overlay").stop(!0,!0);e||this.create(a);a.locked&&(this.fixed&&b.fixed)&&(e||(this.margin=p.height()>n.height()?f("html").css("margin-right").replace("px",""):!1),b.locked=this.overlay.append(b.wrap),b.fixed=!1);!0===a.showEarly&&this.beforeShow.apply(this,arguments)},beforeShow:function(a,b){var e,c;b.locked&&(!1!==this.margin&&(f("*").filter(function(){return"fixed"===f(this).css("position")&&!f(this).hasClass("fancybox-overlay")&&!f(this).hasClass("fancybox-wrap")}).addClass("fancybox-margin"),this.el.addClass("fancybox-margin")),e=n.scrollTop(),c=n.scrollLeft(),this.el.addClass("fancybox-lock"),n.scrollTop(e).scrollLeft(c));this.open(a)},onUpdate:function(){this.fixed||this.update()},afterClose:function(a){this.overlay&&!b.coming&&this.overlay.fadeOut(a.speedOut,f.proxy(this.close,this))}};b.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(a){var d=b.current,e=d.title,c=a.type;f.isFunction(e)&&(e=e.call(d.element,d));if(q(e)&&""!==f.trim(e)){d=f('<div class="fancybox-title fancybox-title-'+c+'-wrap">'+e+"</div>");switch(c){case"inside":c=b.skin;break;case"outside":c=b.wrap;break;case"over":c=b.inner;break;default:c=b.skin,d.appendTo("body"),I&&d.width(d.width()),d.wrapInner('<span class="child"></span>'),b.current.margin[2]+=Math.abs(l(d.css("margin-bottom")))}d["top"===a.position?"prependTo":"appendTo"](c)}}};f.fn.fancybox=function(a){var d,e=f(this),c=this.selector||"",k=function(g){var h=f(this).blur(),j=d,k,l;!g.ctrlKey&&(!g.altKey&&!g.shiftKey&&!g.metaKey)&&!h.is(".fancybox-wrap")&&(k=a.groupAttr||"data-fancybox-group",l=h.attr(k),l||(k="rel",l=h.get(0)[k]),l&&(""!==l&&"nofollow"!==l)&&(h=c.length?f(c):e,h=h.filter("["+k+'="'+l+'"]'),j=h.index(this)),a.index=j,!1!==b.o
450pen(h,a)&&g.preventDefault())};a=a||{};d=a.index||0;!c||!1===a.live?e.unbind("click.fb-start").bind("click.fb-start",k):p.undelegate(c,"click.fb-start").delegate(c+":not('.fancybox-item, .fancybox-nav')","click.fb-start",k);this.filter("[data-fancybox-start=1]").trigger("click");return this};p.ready(function(){var a,d;f.scrollbarWidth===v&&(f.scrollbarWidth=function(){var a=f('<div style="width:50px;height:50px;overflow:auto"><div/></div>').appendTo("body"),b=a.children(),b=b.innerWidth()-b.height(99).innerWidth();a.remove();return b});if(f.support.fixedPosition===v){a=f.support;d=f('<div style="position:fixed;top:20px;"></div>').appendTo("body");var e=20===d[0].offsetTop||15===d[0].offsetTop;d.remove();a.fixedPosition=e}f.extend(b.defaults,{scrollbarWidth:f.scrollbarWidth(),fixed:f.support.fixedPosition,parent:f("body")});a=f(r).width();J.addClass("fancybox-lock-test");d=f(r).width();J.removeClass("fancybox-lock-test");f("<style type='text/css'>.fancybox-margin{margin-right:"+(d-a)+"px;}</style>").appendTo("head")})})(window,document,jQuery); 451; 452 453; 454/** 455 * Copyright 2024 LÃNEA GRÃFICA E.C.E S.L. 456 * 457 * @author LÃnea Gráfica E.C.E. S.L. 458 * @copyright Lineagrafica.es - LÃnea Gráfica E.C.E. S.L. all rights reserved. 459 * @license https://www.apache.org/licenses/LICENSE-2.0 460 * 461 * Licensed under the Apache License, Version 2.0 (the "License"); 462 * you may not use this file except in compliance with the License. 463 * You may obtain a copy of the License at 464 * 465 * https://www.apache.org/licenses/LICENSE-2.0 466 * 467 * Unless required by applicable law or agreed to in writing, software 468 * distributed under the License is distributed on an "AS IS" BASIS, 469 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 470 * See the License for the specific language governing permissions and 471 * limitations under the License. 472 */ 473
vendor: 30,121 bytes, line 474
474!function(a,b){"function"==typeof define&&define.amd?define(["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){function b(a){this.$container,this.constraints=null,this.__$tooltip,this.__init(a)}function c(b,c){var d=!0;return a.each(b,function(a,e){return void 0===c[a]||b[a]!==c[a]?(d=!1,!1):void 0}),d}function d(b){var c=b.attr("id"),d=c?h.window.document.getElementById(c):null;return d?d===b[0]:a.contains(h.window.document.body,b[0])}function e(){if(!g)return!1;var a=g.document.body||g.document.documentElement,b=a.style,c="transition",d=["Moz","Webkit","Khtml","O","ms"];if("string"==typeof b[c])return!0;c=c.charAt(0).toUpperCase()+c.substr(1);for(var e=0;e<d.length;e++)if("string"==typeof b[d[e]+c])return!0;return!1}var f={animation:"fade",animationDuration:350,content:null,contentAsHTML:!1,contentCloning:!1,debug:!0,delay:300,delayTouch:[300,500],functionInit:null,functionBefore:null,functionReady:null,functionAfter:null,functionFormat:null,IEmin:6,interactive:!1,multiple:!1,parent:null,plugins:["sideTip"],repositionOnScroll:!1,restoration:"none",selfDestruction:!0,theme:[],timer:0,trackerInterval:500,trackOrigin:!1,trackTooltip:!1,trigger:"hover",triggerClose:{click:!1,mouseleave:!1,originClick:!1,scroll:!1,tap:!1,touchleave:!1},triggerOpen:{click:!1,mouseenter:!1,tap:!1,touchstart:!1},updateAnimation:"rotate",zIndex:9999999},g="undefined"!=typeof window?window:null,h={hasTouchCapability:!(!g||!("ontouchstart"in g||g.DocumentTouch&&g.document instanceof g.DocumentTouch||g.navigator.maxTouchPoints)),hasTransitions:e(),IE:!1,semVer:"4.2.8",window:g},i=function(){this.__$emitterPrivate=a({}),this.__$emitterPublic=a({}),this.__instancesLatestArr=[],this.__plugins={},this._env=h};i.prototype={__bridge:function(b,c,d){if(!c[d]){var e=function(){};e.prototype=b;var g=new e;g.__init&&g.__init(c),a.each(b,function(a,b){0!=a.indexOf("__")&&(c[a]?f.debug&&console.log("The "+a+" method of the "+d+" plugin conflicts with another plugin or native methods"):(c[a]=function(){return g[a].apply(g,Array.prototype.slice.apply(arguments))},c[a].bridged=g))}),c[d]=g}return this},__setWindow:function(a){return h.window=a,this},_getRuler:function(a){return new b(a)},_off:function(){return this.__$emitterPrivate.off.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_on:function(){return this.__$emitterPrivate.on.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_one:function(){return this.__$emitterPrivate.one.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_plugin:function(b){var c=this;if("string"==typeof b){var d=b,e=null;return d.indexOf(".")>0?e=c.__plugins[d]:a.each(c.__plugins,function(a,b){return b.name.substring(b.name.length-d.length-1)=="."+d?(e=b,!1):void 0}),e}if(b.name.indexOf(".")<0)throw new Error("Plugins must be namespaced");return c.__plugins[b.name]=b,b.core&&c.__bridge(b.core,c,b.name),this},_trigger:function(){var a=Array.prototype.slice.apply(arguments);return"string"==typeof a[0]&&(a[0]={type:a[0]}),this.__$emitterPrivate.trigger.apply(this.__$emitterPrivate,a),this.__$emitterPublic.trigger.apply(this.__$emitterPublic,a),this},instances:function(b){var c=[],d=b||".tooltipstered";return a(d).each(function(){var b=a(this),d=b.data("tooltipster-ns");d&&a.each(d,function(a,d){c.push(b.data(d))})}),c},instancesLatest:function(){return this.__instancesLatestArr},off:function(){return this.__$emitterPublic.off.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},on:function(){return this.__$emitterPublic.on.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},one:function(){return this.__$emitterPublic.one.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},origins:function(b){var c=b?b+" ":"";return a(c+".tooltipstered").toArray()},setDefaults:function(b){return a.extend(f,b),this},triggerHandler:function(){return this.__$emitterPublic.triggerHandler.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this}},a.tooltipster=new i,a.Tooltipster=function(b,c){this.__callbacks={close:[],open:[]},this.__closingTime,this.__Content,this.__contentBcr,this.__destroyed=!1,this.__$emitterPrivate=a({}),this.__$emitterPublic=a({}),this.__enabled=!0,this.__garbageCollector,this.__Geometry,this.__lastPosition,this.__namespace="tooltipster-"+Math.round(1e6*Math.random()),this.__options,this.__$originParents,this.__pointerIsOverOrigin=!1,this.__previousThemes=[],this.__state="closed",this.__timeouts={close:[],open:null},this.__touchEvents=[],this.__tracker=null,this._$origin,this._$tooltip,this.__init(b,c)},a.Tooltipster.prototype={__init:function(b,c){var d=this;if(d._$origin=a(b),d.__options=a.extend(!0,{},f,c),d.__optionsFormat(),!h.IE||h.IE>=d.__options.IEmin){var e=null;if(void 0===d._$origin.data("tooltipster-initialTitle")&&(e=d._$origin.attr("title"),void 0===e&&(e=null),d._$origin.data("tooltipster-initialTitle",e)),null!==d.__options.content)d.__contentSet(d.__options.content);else{var g,i=d._$origin.attr("data-tooltip-content");i&&(g=a(i)),g&&g[0]?d.__contentSet(g.first()):d.__contentSet(e)}d._$origin.removeAttr("title").addClass("tooltipstered"),d.__prepareOrigin(),d.__prepareGC(),a.each(d.__options.plugins,function(a,b){d._plug(b)}),h.hasTouchCapability&&a(h.window.document.body).on("touchmove."+d.__namespace+"-triggerOpen",function(a){d._touchRecordEvent(a)}),d._on("created",function(){d.__prepareTooltip()})._on("repositioned",function(a){d.__lastPosition=a.position})}else d.__options.disabled=!0},__contentInsert:function(){var a=this,b=a._$tooltip.find(".tooltipster-content"),c=a.__Content,d=function(a){c=a};return a._trigger({type:"format",content:a.__Content,format:d}),a.__options.functionFormat&&(c=a.__options.functionFormat.call(a,a,{origin:a._$origin[0]},a.__Content)),"string"!=typeof c||a.__options.contentAsHTML?b.empty().append(c):b.text(c),a},__contentSet:function(b){return b instanceof a&&this.__options.contentCloning&&(b=b.clone(!0)),this.__Content=b,this._trigger({type:"updated",content:b}),this},__destroyError:function(){throw new Error("This tooltip has been destroyed and cannot execute your method call.")},__geometry:function(){var b=this,c=b._$origin,d=b._$origin.is("area");if(d){var e=b._$origin.parent().attr("name");c=a('img[usemap="#'+e+'"]')}var f=c[0].getBoundingClientRect(),g=a(h.window.document),i=a(h.window),j=c,k={available:{document:null,window:null},document:{size:{height:g.height(),width:g.width()}},window:{scroll:{left:h.window.scrollX||h.window.document.documentElement.scrollLeft,top:h.window.scrollY||h.window.document.documentElement.scrollTop},size:{height:i.height(),width:i.width()}},origin:{fixedLineage:!1,offset:{},size:{height:f.bottom-f.top,width:f.right-f.left},usemapImage:d?c[0]:null,windowOffset:{bottom:f.bottom,left:f.left,right:f.right,top:f.top}}};if(d){var l=b._$origin.attr("shape"),m=b._$origin.attr("coords");if(m&&(m=m.split(","),a.map(m,function(a,b){m[b]=parseInt(a)})),"default"!=l)switch(l){case"circle":var n=m[0],o=m[1],p=m[2],q=o-p,r=n-p;k.origin.size.height=2*p,k.origin.size.width=k.origin.size.height,k.origin.windowOffset.left+=r,k.origin.windowOffset.top+=q;break;case"rect":var s=m[0],t=m[1],u=m[2],v=m[3];k.origin.size.height=v-t,k.origin.size.width=u-s,k.origin.windowOffset.left+=s,k.origin.windowOffset.top+=t;break;case"poly":for(var w=0,x=0,y=0,z=0,A="even",B=0;B<m.length;B++){var C=m[B];"even"==A?(C>y&&(y=C,0===B&&(w=y)),w>C&&(w=C),A="odd"):(C>z&&(z=C,1==B&&(x=z)),x>C&&(x=C),A="even")}k.origin.size.height=z-x,k.origin.size.width=y-w,k.origin.windowOffset.left+=w,k.origin.windowOffset.top+=x}}var D=function(a){k.origin.size.height=a.height,k.origin.windowOffset.left=a.left,k.origin.windowOffset.top=a.top,k.origin.size.width=a.width};for(b._trigger({type:"geometry",edit:D,geometry:{height:k.origin.size.height,left:k.origin.windowOffset.left,top:k.origin.windowOffset.top,width:k.origin.size.width}}),k.origin.windowOffset.right=k.origin.windowOffset.left+k.origin.size.width,k.origin.windowOffset.bottom=k.origin.windowOffset.top+k.origin.size.height,k.origin.offset.left=k.origin.windowOffset.left+k.window.scroll.left,k.origin.offset.top=k.origin.windowOffset.top+k.window.scroll.top,k.origin.offset.bottom=k.origin.offset.top+k.origin.size.height,k.origin.offset.right=k.origin.offset.left+k.origin.size.width,k.available.document={bottom:{height:k.document.size.height-k.origin.offset.bottom,width:k.document.size.width},left:{height:k.document.size.height,width:k.origin.offset.left},right:{height:k.document.size.height,width:k.document.size.width-k.origin.offset.right},top:{height:k.origin.offset.top,width:k.document.size.width}},k.available.window={bottom:{height:Math.max(k.window.size.height-Math.max(k.origin.windowOffset.bottom,0),0),width:k.window.size.width},left:{height:k.window.size.height,width:Math.max(k.origin.windowOffset.left,0)},right:{height:k.window.size.height,width:Math.max(k.window.size.width-Math.max(k.origin.windowOffset.right,0),0)},top:{height:Math.max(k.origin.windowOffset.top,0),width:k.window.size.width}};"html"!=j[0].tagName.toLowerCase();){if("fixed"==j.css("position")){k.origin.fixedLineage=!0;break}j=j.parent()}return k},__optionsFormat:function(){return"number"==typeof this.__options.animationDuration&&(this.__options.animationDuration=[this.__options.animationDuration,this.__options.animationDuration]),"number"==typeof this.__options.delay&&(this.__options.delay=[this.__options.delay,this.__options.delay]),"number"==typeof this.__options.delayTouch&&(this.__options.delayTouch=[this.__options.delayTouch,this.__options.delayTouch]),"string"==typeof this.__options.theme&&(this.__options.theme=[this.__options.theme]),null===this.__options.parent?this.__options.parent=a(h.window.document.body):"string"==typeof this.__options.parent&&(this.__options.parent=a(this.__options.parent)),"hover"==this.__options.trigger?(this.__options.triggerOpen={mouseenter:!0,touchstart:!0},this.__options.triggerClose={mouseleave:!0,originClick:!0,touchleave:!0}):"click"==this.__options.trigger&&(this.__options.triggerOpen={click:!0,tap:!0},this.__options.triggerClose={click:!0,tap:!0}),this._trigger("options"),this},__prepareGC:function(){var b=this;return b.__options.selfDestruction?b.__garbageCollector=setInterval(function(){var c=(new Date).getTime();b.__touchEvents=a.grep(b.__touchEvents,function(a,b){return c-a.time>6e4}),d(b._$origin)||b.close(function(){b.destroy()})},2e4):clearInterval(b.__garbageCollector),b},__prepareOrigin:function(){var a=this;if(a._$origin.off("."+a.__namespace+"-triggerOpen"),h.hasTouchCapability&&a._$origin.on("touchstart."+a.__namespace+"-triggerOpen touchend."+a.__namespace+"-triggerOpen touchcancel."+a.__namespace+"-triggerOpen",function(b){a._touchRecordEvent(b)}),a.__options.triggerOpen.click||a.__options.triggerOpen.tap&&h.hasTouchCapability){var b="";a.__options.triggerOpen.click&&(b+="click."+a.__namespace+"-triggerOpen "),a.__options.triggerOpen.tap&&h.hasTouchCapability&&(b+="touchend."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){a._touchIsMeaningfulEvent(b)&&a._open(b)})}if(a.__options.triggerOpen.mouseenter||a.__options.triggerOpen.touchstart&&h.hasTouchCapability){var b="";a.__options.triggerOpen.mouseenter&&(b+="mouseenter."+a.__namespace+"-triggerOpen "),a.__options.triggerOpen.touchstart&&h.hasTouchCapability&&(b+="touchstart."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){!a._touchIsTouchEvent(b)&&a._touchIsEmulatedEvent(b)||(a.__pointerIsOverOrigin=!0,a._openShortly(b))})}if(a.__options.triggerClose.mouseleave||a.__options.triggerClose.touchleave&&h.hasTouchCapability){var b="";a.__options.triggerClose.mouseleave&&(b+="mouseleave."+a.__namespace+"-triggerOpen "),a.__options.triggerClose.touchleave&&h.hasTouchCapability&&(b+="touchend."+a.__namespace+"-triggerOpen touchcancel."+a.__namespace+"-triggerOpen"),a._$origin.on(b,function(b){a._touchIsMeaningfulEvent(b)&&(a.__pointerIsOverOrigin=!1)})}return a},__prepareTooltip:function(){var b=this,c=b.__options.interactive?"auto":"";return b._$tooltip.attr("id",b.__namespace).css({"pointer-events":c,zIndex:b.__options.zIndex}),a.each(b.__previousThemes,function(a,c){b._$tooltip.removeClass(c)}),a.each(b.__options.theme,function(a,c){b._$tooltip.addClass(c)}),b.__previousThemes=a.merge([],b.__options.theme),b},__scrollHandler:function(b){var c=this;if(c.__options.triggerClose.scroll)c._close(b);else if(d(c._$origin)&&d(c._$tooltip)){var e=null;if(b.target===h.window.document)c.__Geometry.origin.fixedLineage||c.__options.repositionOnScroll&&c.reposition(b);else{e=c.__geometry();var f=!1;if("fixed"!=c._$origin.css("position")&&c.__$originParents.each(function(b,c){var d=a(c),g=d.css("overflow-x"),h=d.css("overflow-y");if("visible"!=g||"visible"!=h){var i=c.getBoundingClientRect();if("visible"!=g&&(e.origin.windowOffset.left<i.left||e.origin.windowOffset.right>i.right))return f=!0,!1;if("visible"!=h&&(e.origin.windowOffset.top<i.top||e.origin.windowOffset.bottom>i.bottom))return f=!0,!1}return"fixed"==d.css("position")?!1:void 0}),f)c._$tooltip.css("visibility","hidden");else if(c._$tooltip.css("visibility","visible"),c.__options.repositionOnScroll)c.reposition(b);else{var g=e.origin.offset.left-c.__Geometry.origin.offset.left,i=e.origin.offset.top-c.__Geometry.origin.offset.top;c._$tooltip.css({left:c.__lastPosition.coord.left+g,top:c.__lastPosition.coord.top+i})}}c._trigger({type:"scroll",event:b,geo:e})}return c},__stateSet:function(a){return this.__state=a,this._trigger({type:"state",state:a}),this},__timeoutsClear:function(){return clearTimeout(this.__timeouts.open),this.__timeouts.open=null,a.each(this.__timeouts.close,function(a,b){clearTimeout(b)}),this.__timeouts.close=[],this},__trackerStart:function(){var a=this,b=a._$tooltip.find(".tooltipster-content");return a.__options.trackTooltip&&(a.__contentBcr=b[0].getBoundingClientRect()),a.__tracker=setInterval(function(){if(d(a._$origin)&&d(a._$tooltip)){if(a.__options.trackOrigin){var e=a.__geometry(),f=!1;c(e.origin.size,a.__Geometry.origin.size)&&(a.__Geometry.origin.fixedLineage?c(e.origin.windowOffset,a.__Geometry.origin.windowOffset)&&(f=!0):c(e.origin.offset,a.__Geometry.origin.offset)&&(f=!0)),f||(a.__options.triggerClose.mouseleave?a._close():a.reposition())}if(a.__options.trackTooltip){var g=b[0].getBoundingClientRect();g.height===a.__contentBcr.height&&g.width===a.__contentBcr.width||(a.reposition(),a.__contentBcr=g)}}else a._close()},a.__options.trackerInterval),a},_close:function(b,c,d){var e=this,f=!0;if(e._trigger({type:"close",event:b,stop:function(){f=!1}}),f||d){c&&e.__callbacks.close.push(c),e.__callbacks.open=[],e.__timeoutsClear();var g=function(){a.each(e.__callbacks.close,function(a,c){c.call(e,e,{event:b,origin:e._$origin[0]})}),e.__callbacks.close=[]};if("closed"!=e.__state){var i=!0,j=new Date,k=j.getTime(),l=k+e.__options.animationDuration[1];if("disappearing"==e.__state&&l>e.__closingTime&&e.__options.animationDuration[1]>0&&(i=!1),i){e.__closingTime=l,"disappearing"!=e.__state&&e.__stateSet("disappearing");var m=function(){clearInterval(e.__tracker),e._trigger({type:"closing",event:b}),e._$tooltip.off("."+e.__namespace+"-triggerClose").removeClass("tooltipster-dying"),a(h.window).off("."+e.__namespace+"-triggerClose"),e.__$originParents.each(function(b,c){a(c).off("scroll."+e.__namespace+"-triggerClose")}),e.__$originParents=null,a(h.window.document.body).off("."+e.__namespace+"-triggerClose"),e._$origin.off("."+e.__namespace+"-triggerClose"),e._off("dismissable"),e.__stateSet("closed"),e._trigger({type:"after",event:b}),e.__options.functionAfter&&e.__options.functionAfter.call(e,e,{event:b,origin:e._$origin[0]}),g()};h.hasTransitions?(e._$tooltip.css({"-moz-animation-duration":e.__options.animationDuration[1]+"ms","-ms-animation-duration":e.__options.animationDuration[1]+"ms","-o-animation-duration":e.__options.animationDuration[1]+"ms","-webkit-animation-duration":e.__options.animationDuration[1]+"ms","animation-duration":e.__options.animationDuration[1]+"ms","transition-duration":e.__options.animationDuration[1]+"ms"}),e._$tooltip.clearQueue().removeClass("tooltipster-show").addClass("tooltipster-dying"),e.__options.animationDuration[1]>0&&e._$tooltip.delay(e.__options.animationDuration[1]),e._$tooltip.queue(m)):e._$tooltip.stop().fadeOut(e.__options.animationDuration[1],m)}}else g()}return e},_off:function(){return this.__$emitterPrivate.off.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_on:function(){return this.__$emitterPrivate.on.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_one:function(){return this.__$emitterPrivate.one.apply(this.__$emitterPrivate,Array.prototype.slice.apply(arguments)),this},_open:function(b,c){var e=this;if(!e.__destroying&&d(e._$origin)&&e.__enabled){var f=!0;if("closed"==e.__state&&(e._trigger({type:"before",event:b,stop:function(){f=!1}}),f&&e.__options.functionBefore&&(f=e.__options.functionBefore.call(e,e,{event:b,origin:e._$origin[0]}))),f!==!1&&null!==e.__Content){c&&e.__callbacks.open.push(c),e.__callbacks.close=[],e.__timeoutsClear();var g,i=function(){"stable"!=e.__state&&e.__stateSet("stable"),a.each(e.__callbacks.open,function(a,b){b.call(e,e,{origin:e._$origin[0],tooltip:e._$tooltip[0]})}),e.__callbacks.open=[]};if("closed"!==e.__state)g=0,"disappearing"===e.__state?(e.__stateSet("appearing"),h.hasTransitions?(e._$tooltip.clearQueue().removeClass("tooltipster-dying").addClass("tooltipster-show"),e.__options.animationDuration[0]>0&&e._$tooltip.delay(e.__options.animationDuration[0]),e._$tooltip.queue(i)):e._$tooltip.stop().fadeIn(i)):"stable"==e.__state&&i();else{if(e.__stateSet("appearing"),g=e.__options.animationDuration[0],e.__contentInsert(),e.reposition(b,!0),h.hasTransitions?(e._$tooltip.addClass("tooltipster-"+e.__options.animation).addClass("tooltipster-initial").css({"-moz-animation-duration":e.__options.animationDuration[0]+"ms","-ms-animation-duration":e.__options.animationDuration[0]+"ms","-o-animation-duration":e.__options.animationDuration[0]+"ms","-webkit-animation-duration":e.__options.animationDuration[0]+"ms","animation-duration":e.__options.animationDuration[0]+"ms","transition-duration":e.__options.animationDuration[0]+"ms"}),setTimeout(function(){"closed"!=e.__state&&(e._$tooltip.addClass("tooltipster-show").removeClass("tooltipster-initial"),e.__options.animationDuration[0]>0&&e._$tooltip.delay(e.__options.animationDuration[0]),e._$tooltip.queue(i))},0)):e._$tooltip.css("display","none").fadeIn(e.__options.animationDuration[0],i),e.__trackerStart(),a(h.window).on("resize."+e.__namespace+"-triggerClose",function(b){var c=a(document.activeElement);(c.is("input")||c.is("textarea"))&&a.contains(e._$tooltip[0],c[0])||e.reposition(b)}).on("scroll."+e.__namespace+"-triggerClose",function(a){e.__scrollHandler(a)}),e.__$originParents=e._$origin.parents(),e.__$originParents.each(function(b,c){a(c).on("scroll."+e.__namespace+"-triggerClose",function(a){e.__scrollHandler(a)})}),e.__options.triggerClose.mouseleave||e.__options.triggerClose.touchleave&&h.hasTouchCapability){e._on("dismissable",function(a){a.dismissable?a.delay?(m=setTimeout(function(){e._close(a.event)},a.delay),e.__timeouts.close.push(m)):e._close(a):clearTimeout(m)});var j=e._$origin,k="",l="",m=null;e.__options.interactive&&(j=j.add(e._$tooltip)),e.__options.triggerClose.mouseleave&&(k+="mouseenter."+e.__namespace+"-triggerClose ",l+="mouseleave."+e.__namespace+"-triggerClose "),e.__options.triggerClose.touchleave&&h.hasTouchCapability&&(k+="touchstart."+e.__namespace+"-triggerClose",l+="touchend."+e.__namespace+"-triggerClose touchcancel."+e.__namespace+"-triggerClose"),j.on(l,function(a){if(e._touchIsTouchEvent(a)||!e._touchIsEmulatedEvent(a)){var b="mouseleave"==a.type?e.__options.delay:e.__options.delayTouch;e._trigger({delay:b[1],dismissable:!0,event:a,type:"dismissable"})}}).on(k,function(a){!e._touchIsTouchEvent(a)&&e._touchIsEmulatedEvent(a)||e._trigger({dismissable:!1,event:a,type:"dismissable"})})}e.__options.triggerClose.originClick&&e._$origin.on("click."+e.__namespace+"-triggerClose",function(a){e._touchIsTouchEvent(a)||e._touchIsEmulatedEvent(a)||e._close(a)}),(e.__options.triggerClose.click||e.__options.triggerClose.tap&&h.hasTouchCapability)&&setTimeout(function(){if("closed"!=e.__state){var b="",c=a(h.window.document.body);e.__options.triggerClose.click&&(b+="click."+e.__namespace+"-triggerClose "),e.__options.triggerClose.tap&&h.hasTouchCapability&&(b+="touchend."+e.__namespace+"-triggerClose"),c.on(b,function(b){e._touchIsMeaningfulEvent(b)&&(e._touchRecordEvent(b),e.__options.interactive&&a.contains(e._$tooltip[0],b.target)||e._close(b))}),e.__options.triggerClose.tap&&h.hasTouchCapability&&c.on("touchstart."+e.__namespace+"-triggerClose",function(a){e._touchRecordEvent(a)})}},0),e._trigger("ready"),e.__options.functionReady&&e.__options.functionReady.call(e,e,{origin:e._$origin[0],tooltip:e._$tooltip[0]})}if(e.__options.timer>0){var m=setTimeout(function(){e._close()},e.__options.timer+g);e.__timeouts.close.push(m)}}}return e},_openShortly:function(a){var b=this,c=!0;if("stable"!=b.__state&&"appearing"!=b.__state&&!b.__timeouts.open&&(b._trigger({type:"start",event:a,stop:function(){c=!1}}),c)){var d=0==a.type.indexOf("touch")?b.__options.delayTouch:b.__options.delay;d[0]?b.__timeouts.open=setTimeout(function(){b.__timeouts.open=null,b.__pointerIsOverOrigin&&b._touchIsMeaningfulEvent(a)?(b._trigger("startend"),b._open(a)):b._trigger("startcancel")},d[0]):(b._trigger("startend"),b._open(a))}return b},_optionsExtract:function(b,c){var d=this,e=a.extend(!0,{},c),f=d.__options[b];return f||(f={},a.each(c,function(a,b){var c=d.__options[a];void 0!==c&&(f[a]=c)})),a.each(e,function(b,c){void 0!==f[b]&&("object"!=typeof c||c instanceof Array||null==c||"object"!=typeof f[b]||f[b]instanceof Array||null==f[b]?e[b]=f[b]:a.extend(e[b],f[b]))}),e},_plug:function(b){var c=a.tooltipster._plugin(b);if(!c)throw new Error('The "'+b+'" plugin is not defined');return c.instance&&a.tooltipster.__bridge(c.instance,this,c.name),this},_touchIsEmulatedEvent:function(a){for(var b=!1,c=(new Date).getTime(),d=this.__touchEvents.length-1;d>=0;d--){var e=this.__touchEvents[d];if(!(c-e.time<500))break;e.target===a.target&&(b=!0)}return b},_touchIsMeaningfulEvent:function(a){return this._touchIsTouchEvent(a)&&!this._touchSwiped(a.target)||!this._touchIsTouchEvent(a)&&!this._touchIsEmulatedEvent(a)},_touchIsTouchEvent:function(a){return 0==a.type.indexOf("touch")},_touchRecordEvent:function(a){return this._touchIsTouchEvent(a)&&(a.time=(new Date).getTime(),this.__touchEvents.push(a)),this},_touchSwiped:function(a){for(var b=!1,c=this.__touchEvents.length-1;c>=0;c--){var d=this.__touchEvents[c];if("touchmove"==d.type){b=!0;break}if("touchstart"==d.type&&a===d.target)break}return b},_trigger:function(){var b=Array.prototype.slice.apply(arguments);return"string"==typeof b[0]&&(b[0]={type:b[0]}),b[0].instance=this,b[0].origin=this._$origin?this._$origin[0]:null,b[0].tooltip=this._$tooltip?this._$tooltip[0]:null,this.__$emitterPrivate.trigger.apply(this.__$emitterPrivate,b),a.tooltipster._trigger.apply(a.tooltipster,b),this.__$emitterPublic.trigger.apply(this.__$emitterPublic,b),this},_unplug:function(b){var c=this;if(c[b]){var d=a.tooltipster._plugin(b);d.instance&&a.each(d.instance,function(a,d){c[a]&&c[a].bridged===c[b]&&delete c[a]}),c[b].__destroy&&c[b].__destroy(),delete c[b]}return c},close:function(a){return this.__destroyed?this.__destroyError():this._close(null,a),this},content:function(a){var b=this;if(void 0===a)return b.__Content;if(b.__destroyed)b.__destroyError();else if(b.__contentSet(a),null!==b.__Content){if("closed"!==b.__state&&(b.__contentInsert(),b.reposition(),b.__options.updateAnimation))if(h.hasTransitions){var c=b.__options.updateAnimation;b._$tooltip.addClass("tooltipster-update-"+c),setTimeout(function(){"closed"!=b.__state&&b._$tooltip.removeClass("tooltipster-update-"+c)},1e3)}else b._$tooltip.fadeTo(200,.5,function(){"closed"!=b.__state&&b._$tooltip.fadeTo(200,1)})}else b._close();return b},destroy:function(){var b=this;if(b.__destroyed)b.__destroyError();else{"closed"!=b.__state?b.option("animationDuration",0)._close(null,null,!0):b.__timeoutsClear(),b._trigger("destroy"),b.__destroyed=!0,b._$origin.removeData(b.__namespace).off("."+b.__namespace+"-triggerOpen"),a(h.window.document.body).off("."+b.__namespace+"-triggerOpen");var c=b._$origin.data("tooltipster-ns");if(c)if(1===c.length){var d=null;"previous"==b.__options.restoration?d=b._$origin.data("tooltipster-initialTitle"):"current"==b.__options.restoration&&(d="string"==typeof b.__Content?b.__Content:a("<div></div>").append(b.__Content).html()),d&&b._$origin.attr("title",d),b._$origin.removeClass("tooltipstered"),b._$origin.removeData("tooltipster-ns").removeData("tooltipster-initialTitle")}else c=a.grep(c,function(a,c){return a!==b.__namespace}),b._$origin.data("tooltipster-ns",c);b._trigger("destroyed"),b._off(),b.off(),b.__Content=null,b.__$emitterPrivate=null,b.__$emitterPublic=null,b.__options.parent=null,b._$origin=null,b._$tooltip=null,a.tooltipster.__instancesLatestArr=a.grep(a.tooltipster.__instancesLatestArr,function(a,c){return b!==a}),clearInterval(b.__garbageCollector)}return b},disable:function(){return this.__destroyed?(this.__destroyError(),this):(this._close(),this.__enabled=!1,this)},elementOrigin:function(){return this.__destroyed?void this.__destroyError():this._$origin[0]},elementTooltip:function(){return this._$tooltip?this._$tooltip[0]:null},enable:function(){return this.__enabled=!0,this},hide:function(a){return this.close(a)},instance:function(){return this},off:function(){return this.__destroyed||this.__$emitterPublic.off.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},on:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.on.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},one:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.one.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this},open:function(a){return this.__destroyed?this.__destroyError():this._open(null,a),this},option:function(b,c){return void 0===c?this.__options[b]:(this.__destroyed?this.__destroyError():(this.__options[b]=c,this.__optionsFormat(),a.inArray(b,["trigger","triggerClose","triggerOpen"])>=0&&this.__prepareOrigin(),"selfDestruction"===b&&this.__prepareGC()),this)},reposition:function(a,b){var c=this;return c.__destroyed?c.__destroyError():"closed"!=c.__state&&d(c._$origin)&&(b||d(c._$tooltip))&&(b||c._$tooltip.detach(),c.__Geometry=c.__geometry(),c._trigger({type:"reposition",event:a,helper:{geo:c.__Geometry}})),c},show:function(a){return this.open(a)},status:function(){return{destroyed:this.__destroyed,enabled:this.__enabled,open:"closed"!==this.__state,state:this.__state}},triggerHandler:function(){return this.__destroyed?this.__destroyError():this.__$emitterPublic.triggerHandler.apply(this.__$emitterPublic,Array.prototype.slice.apply(arguments)),this}},a.fn.tooltipster=function(){var b=Array.prototype.slice.apply(arguments),c="You are using a single HTML element as content for several tooltips. You probably want to set the contentCloning option to TRUE.";if(0===this.length)return this;if("string"==typeof b[0]){var d="#*$~&";return this.each(function(){var e=a(this).data("tooltipster-ns"),f=e?a(this).data(e[0]):null;if(!f)throw new Error("You called Tooltipster's \""+b[0]+'" method on an uninitialized element');if("function"!=typeof f[b[0]])throw new Error('Unknown method "'+b[0]+'"');this.length>1&&"content"==b[0]&&(b[1]instanceof a||"object"==typeof b[1]&&null!=b[1]&&b[1].tagName)&&!f.__options.contentCloning&&f.__options.debug&&console.log(c);var g=f[b[0]](b[1],b[2]);return g!==f||"instance"===b[0]?(d=g,!1):void 0}),"#*$~&"!==d?d:this}a.tooltipster.__instancesLatestArr=[];var e=b[0]&&void 0!==b[0].multiple,g=e&&b[0].multiple||!e&&f.multiple,h=b[0]&&void 0!==b[0].content,i=h&&b[0].content||!h&&f.content,j=b[0]&&void 0!==b[0].contentCloning,k=j&&b[0].contentCloning||!j&&f.contentCloning,l=b[0]&&void 0!==b[0].debug,m=l&&b[0].debug||!l&&f.debug;return this.length>1&&(i instanceof a||"object"==typeof i&&null!=i&&i.tagName)&&!k&&m&&console.log(c),this.each(function(){var c=!1,d=a(this),e=d.data("tooltipster-ns"),f=null;e?g?c=!0:m&&(console.log("Tooltipster: one or more tooltips are already attached to the element below. Ignoring."),console.log(this)):c=!0,c&&(f=new a.Tooltipster(this,b[0]),e||(e=[]),e.push(f.__namespace),d.data("tooltipster-ns",e),d.data(f.__namespace,f),f.__options.functionInit&&f.__options.functionInit.call(f,f,{origin:this}),f._trigger("init")),a.tooltipster.__instancesLatestArr.push(f)}),this},b.prototype={__init:function(b){this.__$tooltip=b,this.__$tooltip.css({left:0,overflow:"hidden",position:"absolute",top:0}).find(".tooltipster-content").css("overflow","auto"),this.$container=a('<div class="tooltipster-ruler"></div>').append(this.__$tooltip).appendTo(h.window.document.body)},__forceRedraw:function(){var a=this.__$tooltip.parent();this.__$tooltip.detach(),this.__$tooltip.appendTo(a)},constrain:function(a,b){return this.constraints={width:a,height:b},this.__$tooltip.css({display:"block",height:"",overflow:"auto",width:a}),this},destroy:function(){this.__$tooltip.detach().find(".tooltipster-content").css({display:"",overflow:""}),this.$container.remove()},free:function(){return this.constraints=null,this.__$tooltip.css({display:"",height:"",overflow:"visible",width:""}),this},measure:function(){this.__forceRedraw();var a=this.__$tooltip[0].getBoundingClientRect(),b={size:{height:a.height||a.bottom-a.top,width:a.width||a.right-a.left}};if(this.constraints){var c=this.__$tooltip.find(".tooltipster-content"),d=this.__$tooltip.outerHeight(),e=c[0].getBoundingClientRect(),f={height:d<=this.constraints.height,width:a.width<=this.constraints.width&&e.width>=c[0].scrollWidth-1};
vendor: 9,754 bytes, lines 474-475
474b.fits=f.height&&f.width}return h.IE&&h.IE<=11&&b.size.width!==h.window.document.documentElement.clientWidth&&(b.size.width=Math.ceil(b.size.width)+1),b}};var j=navigator.userAgent.toLowerCase();-1!=j.indexOf("msie")?h.IE=parseInt(j.split("msie")[1]):-1!==j.toLowerCase().indexOf("trident")&&-1!==j.indexOf(" rv:11")?h.IE=11:-1!=j.toLowerCase().indexOf("edge/")&&(h.IE=parseInt(j.toLowerCase().split("edge/")[1]));var k="tooltipster.sideTip";return a.tooltipster._plugin({name:k,instance:{__defaults:function(){return{arrow:!0,distance:6,functionPosition:null,maxWidth:null,minIntersection:16,minWidth:0,position:null,side:"top",viewportAware:!0}},__init:function(a){var b=this;b.__instance=a,b.__namespace="tooltipster-sideTip-"+Math.round(1e6*Math.random()),b.__previousState="closed",b.__options,b.__optionsFormat(),b.__instance._on("state."+b.__namespace,function(a){"closed"==a.state?b.__close():"appearing"==a.state&&"closed"==b.__previousState&&b.__create(),b.__previousState=a.state}),b.__instance._on("options."+b.__namespace,function(){b.__optionsFormat()}),b.__instance._on("reposition."+b.__namespace,function(a){b.__reposition(a.event,a.helper)})},__close:function(){this.__instance.content()instanceof a&&this.__instance.content().detach(),this.__instance._$tooltip.remove(),this.__instance._$tooltip=null},__create:function(){var b=a('<div class="tooltipster-base tooltipster-sidetip"><div class="tooltipster-box"><div class="tooltipster-content"></div></div><div class="tooltipster-arrow"><div class="tooltipster-arrow-uncropped"><div class="tooltipster-arrow-border"></div><div class="tooltipster-arrow-background"></div></div></div></div>');this.__options.arrow||b.find(".tooltipster-box").css("margin",0).end().find(".tooltipster-arrow").hide(),this.__options.minWidth&&b.css("min-width",this.__options.minWidth+"px"),this.__options.maxWidth&&b.css("max-width",this.__options.maxWidth+"px"), 475this.__instance._$tooltip=b,this.__instance._trigger("created")},__destroy:function(){this.__instance._off("."+self.__namespace)},__optionsFormat:function(){var b=this;if(b.__options=b.__instance._optionsExtract(k,b.__defaults()),b.__options.position&&(b.__options.side=b.__options.position),"object"!=typeof b.__options.distance&&(b.__options.distance=[b.__options.distance]),b.__options.distance.length<4&&(void 0===b.__options.distance[1]&&(b.__options.distance[1]=b.__options.distance[0]),void 0===b.__options.distance[2]&&(b.__options.distance[2]=b.__options.distance[0]),void 0===b.__options.distance[3]&&(b.__options.distance[3]=b.__options.distance[1])),b.__options.distance={top:b.__options.distance[0],right:b.__options.distance[1],bottom:b.__options.distance[2],left:b.__options.distance[3]},"string"==typeof b.__options.side){var c={top:"bottom",right:"left",bottom:"top",left:"right"};b.__options.side=[b.__options.side,c[b.__options.side]],"left"==b.__options.side[0]||"right"==b.__options.side[0]?b.__options.side.push("top","bottom"):b.__options.side.push("right","left")}6===a.tooltipster._env.IE&&b.__options.arrow!==!0&&(b.__options.arrow=!1)},__reposition:function(b,c){var d,e=this,f=e.__targetFind(c),g=[];e.__instance._$tooltip.detach();var h=e.__instance._$tooltip.clone(),i=a.tooltipster._getRuler(h),j=!1,k=e.__instance.option("animation");switch(k&&h.removeClass("tooltipster-"+k),a.each(["window","document"],function(d,k){var l=null;if(e.__instance._trigger({container:k,helper:c,satisfied:j,takeTest:function(a){l=a},results:g,type:"positionTest"}),1==l||0!=l&&0==j&&("window"!=k||e.__options.viewportAware))for(var d=0;d<e.__options.side.length;d++){var m={horizontal:0,vertical:0},n=e.__options.side[d];"top"==n||"bottom"==n?m.vertical=e.__options.distance[n]:m.horizontal=e.__options.distance[n],e.__sideChange(h,n),a.each(["natural","constrained"],function(a,d){if(l=null,e.__instance._trigger({container:k,event:b,helper:c,mode:d,results:g,satisfied:j,side:n,takeTest:function(a){l=a},type:"positionTest"}),1==l||0!=l&&0==j){var h={container:k,distance:m,fits:null,mode:d,outerSize:null,side:n,size:null,target:f[n],whole:null},o="natural"==d?i.free():i.constrain(c.geo.available[k][n].width-m.horizontal,c.geo.available[k][n].height-m.vertical),p=o.measure();if(h.size=p.size,h.outerSize={height:p.size.height+m.vertical,width:p.size.width+m.horizontal},"natural"==d?c.geo.available[k][n].width>=h.outerSize.width&&c.geo.available[k][n].height>=h.outerSize.height?h.fits=!0:h.fits=!1:h.fits=p.fits,"window"==k&&(h.fits?"top"==n||"bottom"==n?h.whole=c.geo.origin.windowOffset.right>=e.__options.minIntersection&&c.geo.window.size.width-c.geo.origin.windowOffset.left>=e.__options.minIntersection:h.whole=c.geo.origin.windowOffset.bottom>=e.__options.minIntersection&&c.geo.window.size.height-c.geo.origin.windowOffset.top>=e.__options.minIntersection:h.whole=!1),g.push(h),h.whole)j=!0;else if("natural"==h.mode&&(h.fits||h.size.width<=c.geo.available[k][n].width))return!1}})}}),e.__instance._trigger({edit:function(a){g=a},event:b,helper:c,results:g,type:"positionTested"}),g.sort(function(a,b){if(a.whole&&!b.whole)return-1;if(!a.whole&&b.whole)return 1;if(a.whole&&b.whole){var c=e.__options.side.indexOf(a.side),d=e.__options.side.indexOf(b.side);return d>c?-1:c>d?1:"natural"==a.mode?-1:1}if(a.fits&&!b.fits)return-1;if(!a.fits&&b.fits)return 1;if(a.fits&&b.fits){var c=e.__options.side.indexOf(a.side),d=e.__options.side.indexOf(b.side);return d>c?-1:c>d?1:"natural"==a.mode?-1:1}return"document"==a.container&&"bottom"==a.side&&"natural"==a.mode?-1:1}),d=g[0],d.coord={},d.side){case"left":case"right":d.coord.top=Math.floor(d.target-d.size.height/2);break;case"bottom":case"top":d.coord.left=Math.floor(d.target-d.size.width/2)}switch(d.side){case"left":d.coord.left=c.geo.origin.windowOffset.left-d.outerSize.width;break;case"right":d.coord.left=c.geo.origin.windowOffset.right+d.distance.horizontal;break;case"top":d.coord.top=c.geo.origin.windowOffset.top-d.outerSize.height;break;case"bottom":d.coord.top=c.geo.origin.windowOffset.bottom+d.distance.vertical}"window"==d.container?"top"==d.side||"bottom"==d.side?d.coord.left<0?c.geo.origin.windowOffset.right-this.__options.minIntersection>=0?d.coord.left=0:d.coord.left=c.geo.origin.windowOffset.right-this.__options.minIntersection-1:d.coord.left>c.geo.window.size.width-d.size.width&&(c.geo.origin.windowOffset.left+this.__options.minIntersection<=c.geo.window.size.width?d.coord.left=c.geo.window.size.width-d.size.width:d.coord.left=c.geo.origin.windowOffset.left+this.__options.minIntersection+1-d.size.width):d.coord.top<0?c.geo.origin.windowOffset.bottom-this.__options.minIntersection>=0?d.coord.top=0:d.coord.top=c.geo.origin.windowOffset.bottom-this.__options.minIntersection-1:d.coord.top>c.geo.window.size.height-d.size.height&&(c.geo.origin.windowOffset.top+this.__options.minIntersection<=c.geo.window.size.height?d.coord.top=c.geo.window.size.height-d.size.height:d.coord.top=c.geo.origin.windowOffset.top+this.__options.minIntersection+1-d.size.height):(d.coord.left>c.geo.window.size.width-d.size.width&&(d.coord.left=c.geo.window.size.width-d.size.width),d.coord.left<0&&(d.coord.left=0)),e.__sideChange(h,d.side),c.tooltipClone=h[0],c.tooltipParent=e.__instance.option("parent").parent[0],c.mode=d.mode,c.whole=d.whole,c.origin=e.__instance._$origin[0],c.tooltip=e.__instance._$tooltip[0],delete d.container,delete d.fits,delete d.mode,delete d.outerSize,delete d.whole,d.distance=d.distance.horizontal||d.distance.vertical;var l=a.extend(!0,{},d);if(e.__instance._trigger({edit:function(a){d=a},event:b,helper:c,position:l,type:"position"}),e.__options.functionPosition){var m=e.__options.functionPosition.call(e,e.__instance,c,l);m&&(d=m)}i.destroy();var n,o;"top"==d.side||"bottom"==d.side?(n={prop:"left",val:d.target-d.coord.left},o=d.size.width-this.__options.minIntersection):(n={prop:"top",val:d.target-d.coord.top},o=d.size.height-this.__options.minIntersection),n.val<this.__options.minIntersection?n.val=this.__options.minIntersection:n.val>o&&(n.val=o);var p;p=c.geo.origin.fixedLineage?c.geo.origin.windowOffset:{left:c.geo.origin.windowOffset.left+c.geo.window.scroll.left,top:c.geo.origin.windowOffset.top+c.geo.window.scroll.top},d.coord={left:p.left+(d.coord.left-c.geo.origin.windowOffset.left),top:p.top+(d.coord.top-c.geo.origin.windowOffset.top)},e.__sideChange(e.__instance._$tooltip,d.side),c.geo.origin.fixedLineage?e.__instance._$tooltip.css("position","fixed"):e.__instance._$tooltip.css("position",""),e.__instance._$tooltip.css({left:d.coord.left,top:d.coord.top,height:d.size.height,width:d.size.width}).find(".tooltipster-arrow").css({left:"",top:""}).css(n.prop,n.val),e.__instance._$tooltip.appendTo(e.__instance.option("parent")),e.__instance._trigger({type:"repositioned",event:b,position:d})},__sideChange:function(a,b){a.removeClass("tooltipster-bottom").removeClass("tooltipster-left").removeClass("tooltipster-right").removeClass("tooltipster-top").addClass("tooltipster-"+b)},__targetFind:function(a){var b={},c=this.__instance._$origin[0].getClientRects();if(c.length>1){var d=this.__instance._$origin.css("opacity");1==d&&(this.__instance._$origin.css("opacity",.99),c=this.__instance._$origin[0].getClientRects(),this.__instance._$origin.css("opacity",1))}if(c.length<2)b.top=Math.floor(a.geo.origin.windowOffset.left+a.geo.origin.size.width/2),b.bottom=b.top,b.left=Math.floor(a.geo.origin.windowOffset.top+a.geo.origin.size.height/2),b.right=b.left;else{var e=c[0];b.top=Math.floor(e.left+(e.right-e.left)/2),e=c.length>2?c[Math.ceil(c.length/2)-1]:c[0],b.right=Math.floor(e.top+(e.bottom-e.top)/2),e=c[c.length-1],b.bottom=Math.floor(e.left+(e.right-e.left)/2),e=c.length>2?c[Math.ceil((c.length+1)/2)-1]:c[c.length-1],b.left=Math.floor(e.top+(e.bottom-e.top)/2)}return b}}}),a});
475 476; 477 478; 479;window.addEventListener('load',function(){var object_lgcookieslaw_front=new LGCookiesLawFront();object_lgcookieslaw_front.init();});function LGCookiesLawFront(){var self=this;var reload;var show_fixed_button;var saved_preferences;var save_user_consent;var reject_cookies_when_closing_banner;var consent_mode;var banner_urls;var banner_selectors;this.init=function(){if(typeof(lgcookieslaw_reload)!=='undefined'){self.reload=lgcookieslaw_reload;}else{self.reload=0;} 480if(typeof(lgcookieslaw_block_navigation)!=='undefined'){self.block_navigation=lgcookieslaw_block_navigation;}else{self.block_navigation=0;} 481if(typeof(lgcookieslaw_show_fixed_button)!=='undefined'){self.show_fixed_button=lgcookieslaw_show_fixed_button;}else{self.show_fixed_button=1;} 482if(typeof(lgcookieslaw_saved_preferences)!=='undefined'){self.saved_preferences=lgcookieslaw_saved_preferences;}else{self.saved_preferences=1;} 483if(typeof(lgcookieslaw_save_user_consent)!=='undefined'){self.save_user_consent=lgcookieslaw_save_user_consent;}else{self.save_user_consent=1;} 484if(typeof(lgcookieslaw_reject_cookies_when_closing_banner)!=='undefined'){self.reject_cookies_when_closing_banner=lgcookieslaw_reject_cookies_when_closing_banner;}else{self.reject_cookies_when_closing_banner=0;} 485if(typeof(lgcookieslaw_consent_mode)!=='undefined'){self.consent_mode=lgcookieslaw_consent_mode;}else{self.consent_mode=1;} 486self.initBanner();};this.initBanner=function(){self.initBannerURLs();self.initBannerSelectors();self.initBannerEvents();self.initBannerElements();self.showInitialBanner();};this.initBannerSelectors=function(){self.banner_selectors={banner:'#lgcookieslaw_banner',banner_desktop:'#desktop-header #lgcookieslaw_banner',banner_mobile:'#mobile-header #lgcookieslaw_banner',overlay:'.lgcookieslaw-overlay',modal:'#lgcookieslaw_modal',customize_cookies_link:'#lgcookieslaw_customize_cookies_link',fixed_button:'#lgcookieslaw_fixed_button',fixed_button_desktop:'#desktop-header #lgcookieslaw_fixed_button',fixed_button_mobile:'#mobile-header #lgcookieslaw_fixed_button',accept_buttons:'.lgcookieslaw-accept-button',reject_buttons:'.lgcookieslaw-reject-button',partial_accept_buttons:'.lgcookieslaw-partial-accept-button',banner_close_button:'.lgcookieslaw-banner-close-button',sliders:'.lgcookieslaw-slider',slider:'#lgcookieslaw_slider_',tooltips:'.lgcookieslaw-tooltip-container',cancel_button:'#lgcookieslaw_cancel_button',purposes:'.lgcookieslaw-purpose',user_consent_elements:'.lgcookieslaw-modal-header-title-user-consent-elements',user_consent_download:'.lgcookieslaw-user-consent-download',user_consent_consent_date:'.lgcookieslaw-user-consent-consent-date',user_consent_consent_date_text:'.lgcookieslaw-user-consent-consent-date-text',};};this.initBannerURLs=function(){if(typeof(lgcookieslaw_reject_cookies_when_closing_banner)!=='undefined'){banner_url=lgcookieslaw_banner_url_ajax_controller;}else{banner_url='';} 487self.banner_urls={ajax_controller:banner_url,};};this.initBannerEvents=function(){$(self.banner_selectors.cancel_button).click(function(e){e.preventDefault();let cancelButtonCallBack=async function(){if(jQuery().fancybox){if(typeof $.fancybox.close!=='function'){$(self.banner_selectors.modal).hide('slow',function(){self.enableButtons();});}else{$.fancybox.close();}}else{$(self.banner_selectors.modal).hide();self.enableButtons();} 488await self.showInitialBanner();} 489cancelButtonCallBack();});$(self.banner_selectors.accept_buttons).click(function(e){e.preventDefault();self.saveUserPreferences('accept');});$(self.banner_selectors.reject_buttons).click(function(e){e.preventDefault();self.saveUserPreferences('reject');});$(self.banner_selectors.partial_accept_buttons).click(function(e){e.preventDefault();self.saveUserPreferences('partial_accept');});$(self.banner_selectors.sliders).click(function(e){e.preventDefault();self.slideSwitch(this);});if($(self.banner_selectors.banner_close_button).length){$(self.banner_selectors.banner_close_button).click(function(e){e.preventDefault();if(self.reject_cookies_when_closing_banner){self.saveUserPreferences('reject');}else{self.hideBanner();}});}};this.initBannerElements=function(){self.initFancyBoxElements();self.initTooltipElements();self.initConsentElements();};this.initConsentElements=function(){if(self.save_user_consent&&self.saved_preferences){$(self.banner_selectors.user_consent_elements).show();}else{$(self.banner_selectors.user_consent_elements).hide();}};this.showInitialBanner=function(){if(self.saved_preferences){self.hideBanner();self.showFixedButton();}else{self.showBanner();self.hideFixedButton();}};this.showBanner=function(){if($(self.banner_selectors.banner_desktop).length||$(self.banner_selectors.banner_mobile).length){if(window.innerWidth>=992){var banner=$(self.banner_selectors.banner_desktop);}else{var banner=$(self.banner_selectors.banner_mobile);}}else{var banner=$(self.banner_selectors.banner);} 490if(banner.length){banner.css('display','table');} 491if(self.block_navigation){$(self.banner_selectors.overlay).css('display','block');}};this.hideBanner=function(){if($(self.banner_selectors.banner_desktop).length||$(self.banner_selectors.banner_mobile).length){if(window.innerWidth>=992){var banner=$(self.banner_selectors.banner_desktop);}else{var banner=$(self.banner_selectors.banner_mobile);}}else{var banner=$(self.banner_selectors.banner);} 492if(banner.length){banner.css('display','none');} 493if(self.block_navigation){$(self.banner_selectors.overlay).css('display','none');}};
493this.showFixedButton=function(){if(self.show_fixed_button){if($(self.banner_selectors.fixed_button_desktop).length||$(self.banner_selectors.fixed_button_mobile).length){if(window.innerWidth>=992){var fixed_button=$(self.banner_selectors.fixed_button_desktop);}else{var fixed_button=$(self.banner_selectors.fixed_button_mobile);}}else{var fixed_button=$(self.banner_selectors.fixed_button);} 494if(fixed_button.length){fixed_button.css('display','flex').hide().fadeIn();}}};this.hideFixedButton=function(){if(self.show_fixed_button){if($(self.banner_selectors.fixed_button_desktop).length||$(self.banner_selectors.fixed_button_mobile).length){if(window.innerWidth>=992){var fixed_button=$(self.banner_selectors.fixed_button_desktop);}else{var fixed_button=$(self.banner_selectors.fixed_button_mobile);}}else{var fixed_button=$(self.banner_selectors.fixed_button);} 495if(fixed_button.length){fixed_button.fadeOut();}}};this.initFancyBoxElements=function(){var fancybox_options={href:self.banner_selectors.modal,autoSize:false,width:700,height:'auto',padding:0,wrapCSS:'lgcookieslaw-fancybox',modal:true,helpers:{overlay:{css:{'transition':'1s',},},},beforeClose:function(){self.showInitialBanner();},afterClose:function(){self.enableButtons();},beforeLoad:function(){self.hideBanner();self.hideFixedButton();self.enableButtons();},};if(jQuery().fancybox){$(self.banner_selectors.customize_cookies_link).fancybox(fancybox_options);} 496if(self.show_fixed_button){if($(self.banner_selectors.fixed_button_desktop).length||$(self.banner_selectors.fixed_button_mobile).length){if(window.innerWidth>=992){$(self.banner_selectors.fixed_button_desktop).fancybox(fancybox_options);}else{$(self.banner_selectors.fixed_button_mobile).fancybox(fancybox_options);}}else{$(self.banner_selectors.fixed_button).fancybox(fancybox_options);}}};this.initTooltipElements=function(){if(jQuery().tooltipster){$(self.banner_selectors.tooltips).tooltipster({theme:'tooltipster-borderless',});}};this.enableButtons=function(){$(self.banner_selectors.accept_buttons).prop('disabled',false);$(self.banner_selectors.reject_buttons).prop('disabled',false);$(self.banner_selectors.partial_accept_buttons).prop('disabled',false);};this.disableButtons=function(){$(self.banner_selectors.accept_buttons).prop('disabled',true);$(self.banner_selectors.reject_buttons).prop('disabled',true);$(self.banner_selectors.partial_accept_buttons).prop('disabled',true);};this.saveUserPreferences=function(consent_type){var success=consent_type;self.disableButtons();if(success){self.setConsentType(consent_type);var accepted_purposes=self.getAcceptedPurposes();$.ajax({type:'POST',headers:{'cache-control':'no-cache',},url:self.banner_urls.ajax_controller+'?rand='+new Date().getTime(),async:false,cache:false,dataType:'json',data:{action:'saveUserPreferences',ajax:true,token:lgcookieslaw_ajax_calls_token,accepted_purposes:accepted_purposes,},success:function(data){success=data.status;if(data.status){if(self.reload==true){location.reload();}else{self.saved_preferences=true;if(jQuery().tooltipster){$(self.banner_selectors.user_consent_consent_date).tooltipster('destroy');$(self.banner_selectors.user_consent_consent_date).attr('title',data.user_consent_consent_date_content).tooltipster({theme:'tooltipster-borderless',restoration:'current',});} 497$(self.banner_selectors.user_consent_consent_date_text).text(data.user_consent_consent_date_text);if(data.user_consent_download_url!=false){$(self.banner_selectors.user_consent_download).attr('href',data.user_consent_download_url);$(self.banner_selectors.user_consent_download).show();}else{$(self.banner_selectors.user_consent_download).hide();} 498self.initConsentElements();self.updateConsentMode(consent_type);$(self.banner_selectors.cancel_button).click();}}},});} 499return success;};this.setConsentType=function(consent_type){var check=null;switch(consent_type){case'accept':check=true;break;case'reject':check=false;break;case'partial_accept':default:break;} 500if(check!==null){$(self.banner_selectors.purposes).each(function(){var checkbox=$(this);if(!checkbox.data('technical')&&checkbox.data('checked')!=check){var slider=$(self.banner_selectors.slider+checkbox.data('id-lgcookieslaw-purpose'));let clickSliderCallBack=async function(){await self.slideSwitch(slider);} 501clickSliderCallBack();}});}};this.getAcceptedPurposes=function(){var accepted_purposes=[];$(self.banner_selectors.purposes).each(function(){var checkbox=$(this);if(checkbox.data('checked')){accepted_purposes.push(checkbox.data('id-lgcookieslaw-purpose'));}});return accepted_purposes;};this.getAcceptedPurposesID=function(){var accepted_purposes=[];$(self.banner_selectors.purposes).each(function(){var checkbox=$(this);if(checkbox.data('checked')){accepted_purposes.push(checkbox.data('consent-type'));}});return accepted_purposes;};this.getCookies=function(){var cookies=[];var pairs=document.cookie.split(';');for(var i=0;i<pairs.length;i++){var pair=pairs[i].split('=');cookies[(pair[0]+'').trim()]=unescape(pair[1]);} 502return cookies;};this.deleteCookies=function(cookies){var success=!self.isEmpty(cookies);if(success){Object.keys(cookies).map(function(key,index){document.cookie=key+'=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/';document.cookie=key+'=; domain=.'+window.location.hostname+'; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/';document.cookie=key+'=; domain=.'+window.location.hostname.replace('www.','')+'; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/';});} 503return success;};this.updateConsentMode=function(consent_type){if(self.consent_mode){var check=null;var accepted_purposes=self.getAcceptedPurposesID();switch(consent_type){case'accept':check=true;break;case'reject':check=false;break;case'partial_accept':default:break;}
504if(check==true){gtag('consent','update',{'ad_storage':'granted','ad_user_data':'granted','ad_personalization':'granted','analytics_storage':'granted'});}else if(check==false){gtag('consent','update',{'ad_storage':'denied','ad_user_data':'denied','ad_personalization':'denied','analytics_storage':'denied'});}else{var advertising_cookies='ad_storage';var analytics_cookies='analytics_storage';if(accepted_purposes[1]==advertising_cookies&&accepted_purposes[2]==undefined){gtag('consent','update',{'ad_storage':'granted','ad_user_data':'granted','ad_personalization':'granted','analytics_storage':'denied'});}else if(accepted_purposes[1]==analytics_cookies){gtag('consent','update',{'ad_storage':'denied','ad_user_data':'denied','ad_personalization':'denied','analytics_storage':'granted'});}else if(accepted_purposes[1]==advertising_cookies&&accepted_purposes[2]==analytics_cookies){gtag('consent','update',{'ad_storage':'granted','ad_user_data':'granted','ad_personalization':'granted','analytics_storage':'granted'});}else{if(accepted_purposes[1]==undefined&&accepted_purposes[2]==undefined){gtag('consent','update',{'ad_storage':'denied','ad_user_data':'denied','ad_personalization':'denied','analytics_storage':'denied'});}}}}};this.slideSwitch=function(slider){if(!$(slider).parent().hasClass('lgcookieslaw-switch-disabled')){var checkbox=$(slider).parent().find('input[type=checkbox]');if($(slider).hasClass('lgcookieslaw-slider-checked')){$(slider).removeClass('lgcookieslaw-slider-checked');checkbox.data('checked',false);return;}else{$(slider).addClass('lgcookieslaw-slider-checked');checkbox.data('checked',true);return;}}};this.showMessage=function(caller_element,caller_element_context,alert_type,message){self.cleanMessage(caller_element);$(caller_element+'_alert').addClass('alert-'+alert_type).html(message).fadeIn();$(caller_element_context).animate({scrollTop:0});};this.cleanMessage=function(caller_element){$(caller_element+'_alert').removeClass('alert-success alert-danger').html('');};this.validateFieldsForm=function(caller_element,caller_element_context,error_message){var correct_fields=true;$(caller_element+' input[type=text].is_required:visible, '+caller_element+' input[type=password].is_required:visible, '+caller_element+' input[type=tel].is_required:visible, '+caller_element+' textarea.is_required:visible').each(function(){if(!$(this).val()||$(this).parent().hasClass('form-error')||$(this).parent().parent().hasClass('form-error')){if($(this).parent().hasClass('input-group')){$(this).parent().parent().addClass('form-error');}else{$(this).parent().addClass('form-error');} 505correct_fields=false;}});if(!correct_fields){self.showMessage(caller_element,caller_element_context,'danger',error_message);} 506return correct_fields;};this.validateIsCustomerName=function(s){var reg=/^(?:[^0-9!<>,;?=+()\/\\@#"°*`\{\}_^$%:¤\[\]|\.ã]|[\.ã](?:\s|$))*$/;return reg.test(s);};this.validateIsName=function(s){var reg=/^[^0-9!<>,;?=+()@#"°\{\}_$%:]+$/;return reg.test(s);} 507this.validateIsGenericName=function(s){var reg=/^[^<>={}]+$/;return reg.test(s);};this.validateIsAddress=function(s){var reg=/^[^!<>?=+@{}_$%]+$/;return reg.test(s);};this.validateIsPostCode=function(s,pattern,iso_code){if(typeof iso_code==='undefined'||iso_code==''){iso_code='[A-Z]{2}';} 508if(typeof(pattern)=='undefined'||pattern.length==0){pattern='[a-zA-Z 0-9-]+';}else{var replacements={' ':'(?:\ |)','-':'(?:-|)','N':'[0-9]','L':'[a-zA-Z]','C':iso_code};for(var new_value in replacements){pattern=pattern.split(new_value).join(replacements[new_value]);}} 509var reg=new RegExp('^'+pattern+'$');return reg.test(s);};this.validateIsCityName=function(s){var reg=/^[^!<>;?=+@#"°{}_$%]+$/;return reg.test(s);};this.validateIsMessage=function(s){var reg=/^[^<>{}]+$/;return reg.test(s);};this.validateIsPhoneNumber=function(s){var reg=/^[+0-9. ()-]+$/;return reg.test(s);};this.validateIsDniLite=function(s){var reg=/^[0-9a-z-.]{1,16}$/i;return reg.test(s);};this.validateIsEmail=function(s){var reg=LGCookiesLawUnicodeHack(/^[a-z\p{L}0-9!#$%&'*+\/=?^`{}|~_-]+[.a-z\p{L}0-9!#$%&'*+\/=?^`{}|~_-]*@[a-z\p{L}0-9]+[._a-z\p{L}0-9-]*\.[a-z\p{L}0-9]+$/i,false);return reg.test(s);};this.validateIsPasswd=function(s){return(s.length>=5&&s.length<255);};this.validateField=function(that){if($(that).hasClass('is_required')||$(that).val().length){var result=true;if($(that).hasClass('is_required')&&!$(that).val().length){result=false;} 510if(result){if($(that).attr('data-validate')){var result=eval("self.validate"+self.capitalizeFirstLetter($(that).attr('data-validate'))+"($(that).val());");}} 511if($(that).parent().hasClass('input-group')){if(result){$(that).parent().parent().removeClass('form-error').addClass('form-ok');}else{$(that).parent().parent().addClass('form-error').removeClass('form-ok');}}else{if(result){$(that).parent().removeClass('form-error').addClass('form-ok');}else{$(that).parent().addClass('form-error').removeClass('form-ok');}}}};this.capitalizeFirstLetter=function(string){return string.charAt(0).toUpperCase()+string.slice(1);};this.inArray=function(needle,haystack){var length=haystack.length;for(var i=0;i<length;i++){if(haystack[i]==needle){return true;}} 512return false;};this.isEmpty=function(value){return value===undefined||value==null||value.length<=0;};} 513var LGCookiesLawUnicodeHack=(function(){var unicodeCategories={Pi:'[\u00ab\u2018\u201b\u201c\u201f\u2039\u2e02\u2e04\u2e
51309\u2e0c\u2e1c]',Sk:'[\u005e\u0060\u00a8\u00af\u00b4\u00b8\u02c2-\u02c5\u02d2-\u02df\u02e5-\u02ed\u02ef-\u02ff\u0374\u0375\u0384\u0385\u1fbd\u1fbf-\u1fc1\u1fcd-\u1fcf\u1fdd-\u1fdf\u1fed-\u1fef\u1ffd\u1ffe\u309b\u309c\ua700-\ua716\ua720\ua721\uff3e\uff40\uffe3]',Sm:'[\u002b\u003c-\u003e\u007c\u007e\u00ac\u00b1\u00d7\u00f7\u03f6\u2044\u2052\u207a-\u207c\u208a-\u208c\u2140-\u2144\u214b\u2190-\u2194\u219a\u219b\u21a0\u21a3\u21a6\u21ae\u21ce\u21cf\u21d2\u21d4\u21f4-\u22ff\u2308-\u230b\u2320\u2321\u237c\u239b-\u23b3\u23dc-\u23e1\u25b7\u25c1\u25f8-\u25ff\u266f\u27c0-\u27c4\u27c7-\u27ca\u27d0-\u27e5\u27f0-\u27ff\u2900-\u2982\u2999-\u29d7\u29dc-\u29fb\u29fe-\u2aff\ufb29\ufe62\ufe64-\ufe66\uff0b\uff1c-\uff1e\uff5c\uff5e\uffe2\uffe9-\uffec]',So:'[\u00a6\u00a7\u00a9\u00ae\u00b0\u00b6\u0482\u060e\u060f\u06e9\u06fd\u06fe\u07f6\u09fa\u0b70\u0bf3-\u0bf8\u0bfa\u0cf1\u0cf2\u0f01-\u0f03\u0f13-\u0f17\u0f1a-\u0f1f\u0f34\u0f36\u0f38\u0fbe-\u0fc5\u0fc7-\u0fcc\u0fcf\u1360\u1390-\u1399\u1940\u19e0-\u19ff\u1b61-\u1b6a\u1b74-\u1b7c\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211e-\u2123\u2125\u2127\u2129\u212e\u213a\u213b\u214a\u214c\u214d\u2195-\u2199\u219c-\u219f\u21a1\u21a2\u21a4\u21a5\u21a7-\u21ad\u21af-\u21cd\u21d0\u21d1\u21d3\u21d5-\u21f3\u2300-\u2307\u230c-\u231f\u2322-\u2328\u232b-\u237b\u237d-\u239a\u23b4-\u23db\u23e2-\u23e7\u2400-\u2426\u2440-\u244a\u249c-\u24e9\u2500-\u25b6\u25b8-\u25c0\u25c2-\u25f7\u2600-\u266e\u2670-\u269c\u26a0-\u26b2\u2701-\u2704\u2706-\u2709\u270c-\u2727\u2729-\u274b\u274d\u274f-\u2752\u2756\u2758-\u275e\u2761-\u2767\u2794\u2798-\u27af\u27b1-\u27be\u2800-\u28ff\u2b00-\u2b1a\u2b20-\u2b23\u2ce5-\u2cea\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u3190\u3191\u3196-\u319f\u31c0-\u31cf\u3200-\u321e\u322a-\u3243\u3250\u3260-\u327f\u328a-\u32b0\u32c0-\u32fe\u3300-\u33ff\u4dc0-\u4dff\ua490-\ua4c6\ua828-\ua82b\ufdfd\uffe4\uffe8\uffed\uffee\ufffc\ufffd]',Po:'[\u0021-\u0023\u0025-\u0027\u002a\u002c\u002e\u002f\u003a\u003b\u003f\u0040\u005c\u00a1\u00b7\u00bf\u037e\u0387\u055a-\u055f\u0589\u05be\u05c0\u05c3\u05c6\u05f3\u05f4\u060c\u060d\u061b\u061e\u061f\u066a-\u066d\u06d4\u0700-\u070d\u07f7-\u07f9\u0964\u0965\u0970\u0df4\u0e4f\u0e5a\u0e5b\u0f04-\u0f12\u0f85\u0fd0\u0fd1\u104a-\u104f\u10fb\u1361-\u1368\u166d\u166e\u16eb-\u16ed\u1735\u1736\u17d4-\u17d6\u17d8-\u17da\u1800-\u1805\u1807-\u180a\u1944\u1945\u19de\u19df\u1a1e\u1a1f\u1b5a-\u1b60\u2016\u2017\u2020-\u2027\u2030-\u2038\u203b-\u203e\u2041-\u2043\u2047-\u2051\u2053\u2055-\u205e\u2cf9-\u2cfc\u2cfe\u2cff\u2e00\u2e01\u2e06-\u2e08\u2e0b\u2e0e-\u2e16\u3001-\u3003\u303d\u30fb\ua874-\ua877\ufe10-\ufe16\ufe19\ufe30\ufe45\ufe46\ufe49-\ufe4c\ufe50-\ufe52\ufe54-\ufe57\ufe5f-\ufe61\ufe68\ufe6a\ufe6b\uff01-\uff03\uff05-\uff07\uff0a\uff0c\uff0e\uff0f\uff1a\uff1b\uff1f\uff20\uff3c\uff61\uff64\uff65]',Mn:'[\u0300-\u036f\u0483-\u0486\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u0615\u064b-\u065e\u0670\u06d6-\u06dc\u06df-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0901\u0902\u093c\u0941-\u0948\u094d\u0951-\u0954\u0962\u0963\u0981\u09bc\u09c1-\u09c4\u09cd\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a70\u0a71\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3f\u0b41-\u0b43\u0b4d\u0b56\u0b82\u0bc0\u0bcd\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0cbc\u0cbf\u0cc6\u0ccc\u0ccd\u0ce2\u0ce3\u0d41-\u0d43\u0d4d\u0dca\u0dd2-\u0dd4\u0dd6\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032\u1036\u1037\u1039\u1058\u1059\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1dc0-\u1dca\u1dfe\u1dff\u20d0-\u20dc\u20e1\u20e5-\u20ef\u302a-\u302f\u3099\u309a\ua806\ua80b\ua825\ua826\ufb1e\ufe00-\ufe0f\ufe20-\ufe23]',Ps:'[\u0028\u005b\u007b\u0f3a\u0f3c\u169b\u201a\u201e\u2045\u207d\u208d\u2329\u2768\u276a\u276c\u276e\u2770\u2772\u2774\u27c5\u27e6\u27e8\u27ea\u2983\u2985\u2987\u2989\u298b\u298d\u298f\u2991\u2993\u2995\u2997\u29d8\u29da\u29fc\u3008\u300a\u300c\u300e\u3010\u3014\u3016\u3018\u301a\u301d\ufd3e\ufe17\ufe35\ufe37\ufe39\ufe3b\ufe3d\ufe3f\ufe41\ufe43\ufe47\ufe59\ufe5b\ufe5d\uff08\uff3b\uff5b\uff5f\uff62]',Cc:'[\u0000-\u001f\u007f-\u009f]',Cf:'[\u00ad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200b-\u200f\u202a-\u202e\u2060-\u2063\u206a-\u206f\ufeff\ufff9-\ufffb]',Ll:'[\u0061-\u007a\u00aa\u00b5\u00ba\u00df-\u00f6\u00f8-\u00ff\u0101\u0103\u0105\u0107\u0109\u010b\u010d\u010f\u0111\u0113\u0115\u0117\u0119\u011b\u011d\u011f\u0121\u0123\u0125\u0127\u0129\u012b\u012d\u012f\u0131\u0133\u0135\u0137\u0138\u013a\u013c\u013e\u0140\u0142\u0144\u0146\u0148\u0149\u014b\u014d\u014f\u0151\u0153\u0155\u0157\u0159\u015b\u015d\u015f\u0161\u0163\u0165\u0167\u0169\u016b\u016d\u016f\u0171\u0173\u0175\u0177\u017a\u017c\u017e-\u0180\u0183\u0185\u0188\u018c\u018d\u0192\u0195\u0199-\u019b\u019e\u01a1\u01a3\u01a5\u01a8\u01aa\u01ab\u01ad\u01b0\u01b4\u01b6\u01b9\u01ba\u01bd-\u01bf\u01c6\u01c9\u01cc\u01ce\u01d0\u01d2\u01d4\u01d6\u01d8\u01da\u01dc\u01dd\u01df\u01e1\u01e3\u01e5\u01e7\u01e9\u01eb\u01ed\u01ef\u01f0\u01f3\u01f5\u01f9\u01fb\u01fd\u01ff\u0201\u0203\u0205\u0207\u0209\u020b\u020d\u020f\u0211\u0213\u0215\u0217\u0219\u021b\u021d\u021f\u0221\u0223\u0225\u0227\u0229\u022b\u022d\u022f\u0231\u0233-\u0239\u023c\u023f\u0240\u0242\u0247\u0249\u024b\u024d\u024f-\u0293\u0295-\u02af\u037b-\u037d\u0390\u03ac-\u03ce\u03d0\u03d1\u03d5-\u03d7\u03d9\u03db\u03dd\u03df\u03e1\u03e3\u03e5\u03e7\u03e9\u03eb\u03ed\u03ef-\u03f3\u03f5\u03f8\u03fb\u03fc\u0430-\u045f\u0461\u0463\u0465\u0467\u0469\u046b\u046d\u046f\u0471\u0473\u0475\u0477\u0479\u047b\u047d\u047f\u0481\u048b\u048d\u048f\u0491\u0493\u0495\u0497\u0499\u049b\u049d\u049f\u04a1\u04a3\u04a5\u04a7\u04a9\u04ab\u04ad\u04af\u04b1\u04b3\u04b5\u04b7\u04b9\u04bb\u04bd\u04bf\u04c2\u04c4\u04c6\u04c8\u04ca\u04cc\u04ce\u04cf\u04d1\u04d3\u04d5\u04d7\u04d9\u04db\u04dd\u04df\u04e1\u04e3\u04e5\u04e7\u04e9\u04eb\u04ed\u04ef\u04f1\u04f3\u04f5\u04f7\u04f9\u04fb\u04fd\u04ff\u0501\u0503\u0505\u0507\u0509\u050b\u050d\u050f\u0511\u0513\u0561-\u0587\u1d00-\u1d2b\u1d62-\u1d77\u1d79-\u1d9a\u1e01\u1e03\u1e05\u1e07\u1e09\u1e0b\u1e0d\u1e0f\u1e11\u1e13\u1e15\u1e17\u1e19\u1e1b\u1e1d\u1e1f\u1e21\u1e23\u1e25\u1e27\u1e29\u1e2b\u1e2d\u1e2f\u1e31\u1e33\u1e35\u1e37\u1e39\u1e3b\u1e3d\u1e3f\u1e41\u1e43\u1e45\u1e47\u1e49\u1e4b\u1e4d\u1e4f\u1e51\u1e53\u1e55\u1e57\u1e59\u1e5b\u1e5d\u1e5f\u1e61\u1e63\u1e65\u1e67\u1e69\u1e6b\u1e6d\u1e6f\u1e71\u1e73\u1e75\u1e77\u1e79\u1e7b\u1e7d\u1e7f\u1e81\u1e83\u1e85\u1e87\u1e89\u1e8b\u1e8d\u1e8f\u1e91\u1e93\u
5131e95-\u1e9b\u1ea1\u1ea3\u1ea5\u1ea7\u1ea9\u1eab\u1ead\u1eaf\u1eb1\u1eb3\u1eb5\u1eb7\u1eb9\u1ebb\u1ebd\u1ebf\u1ec1\u1ec3\u1ec5\u1ec7\u1ec9\u1ecb\u1ecd\u1ecf\u1ed1\u1ed3\u1ed5\u1ed7\u1ed9\u1edb\u1edd\u1edf\u1ee1\u1ee3\u1ee5\u1ee7\u1ee9\u1eeb\u1eed\u1eef\u1ef1\u1ef3\u1ef5\u1ef7\u1ef9\u1f00-\u1f07\u1f10-\u1f15\u1f20-\u1f27\u1f30-\u1f37\u1f40-\u1f45\u1f50-\u1f57\u1f60-\u1f67\u1f70-\u1f7d\u1f80-\u1f87\u1f90-\u1f97\u1fa0-\u1fa7\u1fb0-\u1fb4\u1fb6\u1fb7\u1fbe\u1fc2-\u1fc4\u1fc6\u1fc7\u1fd0-\u1fd3\u1fd6\u1fd7\u1fe0-\u1fe7\u1ff2-\u1ff4\u1ff6\u1ff7\u2071\u207f\u210a\u210e\u210f\u2113\u212f\u2134\u2139\u213c\u213d\u2146-\u2149\u214e\u2184\u2c30-\u2c5e\u2c61\u2c65\u2c66\u2c68\u2c6a\u2c6c\u2c74\u2c76\u2c77\u2c81\u2c83\u2c85\u2c87\u2c89\u2c8b\u2c8d\u2c8f\u2c91\u2c93\u2c95\u2c97\u2c99\u2c9b\u2c9d\u2c9f\u2ca1\u2ca3\u2ca5\u2ca7\u2ca9\u2cab\u2cad\u2caf\u2cb1\u2cb3\u2cb5\u2cb7\u2cb9\u2cbb\u2cbd\u2cbf\u2cc1\u2cc3\u2cc5\u2cc7\u2cc9\u2ccb\u2ccd\u2ccf\u2cd1\u2cd3\u2cd5\u2cd7\u2cd9\u2cdb\u2cdd\u2cdf\u2ce1\u2ce3\u2ce4\u2d00-\u2d25\ufb00-\ufb06\ufb13-\ufb17\uff41-\uff5a]',Lm:'[\u02b0-\u02c1\u02c6-\u02d1\u02e0-\u02e4\u02ee\u037a\u0559\u0640\u06e5\u06e6\u07f4\u07f5\u07fa\u0e46\u0ec6\u10fc\u17d7\u1843\u1d2c-\u1d61\u1d78\u1d9b-\u1dbf\u2090-\u2094\u2d6f\u3005\u3031-\u3035\u303b\u309d\u309e\u30fc-\u30fe\ua015\ua717-\ua71a\uff70\uff9e\uff9f]',Lo:'[\u01bb\u01c0-\u01c3\u0294\u05d0-\u05ea\u05f0-\u05f2\u0621-\u063a\u0641-\u064a\u066e\u066f\u0671-\u06d3\u06d5\u06ee\u06ef\u06fa-\u06fc\u06ff\u0710\u0712-\u072f\u074d-\u076d\u0780-\u07a5\u07b1\u07ca-\u07ea\u0904-\u0939\u093d\u0950\u0958-\u0961\u097b-\u097f\u0985-\u098c\u098f\u0990\u0993-\u09a8\u09aa-\u09b0\u09b2\u09b6-\u09b9\u09bd\u09ce\u09dc\u09dd\u09df-\u09e1\u09f0\u09f1\u0a05-\u0a0a\u0a0f\u0a10\u0a13-\u0a28\u0a2a-\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59-\u0a5c\u0a5e\u0a72-\u0a74\u0a85-\u0a8d\u0a8f-\u0a91\u0a93-\u0aa8\u0aaa-\u0ab0\u0ab2\u0ab3\u0ab5-\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0b05-\u0b0c\u0b0f\u0b10\u0b13-\u0b28\u0b2a-\u0b30\u0b32\u0b33\u0b35-\u0b39\u0b3d\u0b5c\u0b5d\u0b5f-\u0b61\u0b71\u0b83\u0b85-\u0b8a\u0b8e-\u0b90\u0b92-\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8-\u0baa\u0bae-\u0bb9\u0c05-\u0c0c\u0c0e-\u0c10\u0c12-\u0c28\u0c2a-\u0c33\u0c35-\u0c39\u0c60\u0c61\u0c85-\u0c8c\u0c8e-\u0c90\u0c92-\u0ca8\u0caa-\u0cb3\u0cb5-\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0d05-\u0d0c\u0d0e-\u0d10\u0d12-\u0d28\u0d2a-\u0d39\u0d60\u0d61\u0d85-\u0d96\u0d9a-\u0db1\u0db3-\u0dbb\u0dbd\u0dc0-\u0dc6\u0e01-\u0e30\u0e32\u0e33\u0e40-\u0e45\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94-\u0e97\u0e99-\u0e9f\u0ea1-\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead-\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0-\u0ec4\u0edc\u0edd\u0f00\u0f40-\u0f47\u0f49-\u0f6a\u0f88-\u0f8b\u1000-\u1021\u1023-\u1027\u1029\u102a\u1050-\u1055\u10d0-\u10fa\u1100-\u1159\u115f-\u11a2\u11a8-\u11f9\u1200-\u1248\u124a-\u124d\u1250-\u1256\u1258\u125a-\u125d\u1260-\u1288\u128a-\u128d\u1290-\u12b0\u12b2-\u12b5\u12b8-\u12be\u12c0\u12c2-\u12c5\u12c8-\u12d6\u12d8-\u1310\u1312-\u1315\u1318-\u135a\u1380-\u138f\u13a0-\u13f4\u1401-\u166c\u166f-\u1676\u1681-\u169a\u16a0-\u16ea\u1700-\u170c\u170e-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176c\u176e-\u1770\u1780-\u17b3\u17dc\u1820-\u1842\u1844-\u1877\u1880-\u18a8\u1900-\u191c\u1950-\u196d\u1970-\u1974\u1980-\u19a9\u19c1-\u19c7\u1a00-\u1a16\u1b05-\u1b33\u1b45-\u1b4b\u2135-\u2138\u2d30-\u2d65\u2d80-\u2d96\u2da0-\u2da6\u2da8-\u2dae\u2db0-\u2db6\u2db8-\u2dbe\u2dc0-\u2dc6\u2dc8-\u2dce\u2dd0-\u2dd6\u2dd8-\u2dde\u3006\u303c\u3041-\u3096\u309f\u30a1-\u30fa\u30ff\u3105-\u312c\u3131-\u318e\u31a0-\u31b7\u31f0-\u31ff\u3400\u4db5\u4e00\u9fbb\ua000-\ua014\ua016-\ua48c\ua800\ua801\ua803-\ua805\ua807-\ua80a\ua80c-\ua822\ua840-\ua873\uac00\ud7a3\uf900-\ufa2d\ufa30-\ufa6a\ufa70-\ufad9\ufb1d\ufb1f-\ufb28\ufb2a-\ufb36\ufb38-\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46-\ufbb1\ufbd3-\ufd3d\ufd50-\ufd8f\ufd92-\ufdc7\ufdf0-\ufdfb\ufe70-\ufe74\ufe76-\ufefc\uff66-\uff6f\uff71-\uff9d\uffa0-\uffbe\uffc2-\uffc7\uffca-\uffcf\uffd2-\uffd7\uffda-\uffdc]',Co:'[\ue000\uf8ff]',Nd:'[\u0030-\u0039\u0660-\u0669\u06f0-\u06f9\u07c0-\u07c9\u0966-\u096f\u09e6-\u09ef\u0a66-\u0a6f\u0ae6-\u0aef\u0b66-\u0b6f\u0be6-\u0bef\u0c66-\u0c6f\u0ce6-\u0cef\u0d66-\u0d6f\u0e50-\u0e59\u0ed0-\u0ed9\u0f20-\u0f29\u1040-\u1049\u17e0-\u17e9\u1810-\u1819\u1946-\u194f\u19d0-\u19d9\u1b50-\u1b59\uff10-\uff19]',Lt:'[\u01c5\u01c8\u01cb\u01f2\u1f88-\u1f8f\u1f98-\u1f9f\u1fa8-\u1faf\u1fbc\u1fcc\u1ffc]',Lu:'[\u0041-\u005a\u00c0-\u00d6\u00d8-\u00de\u0100\u0102\u0104\u0106\u0108\u010a\u010c\u010e\u0110\u0112\u0114\u0116\u0118\u011a\u011c\u011e\u0120\u0122\u0124\u0126\u0128\u012a\u012c\u012e\u0130\u0132\u0134\u0136\u0139\u013b\u013d\u013f\u0141\u0143\u0145\u0147\u014a\u014
513c\u014e\u0150\u0152\u0154\u0156\u0158\u015a\u015c\u015e\u0160\u0162\u0164\u0166\u0168\u016a\u016c\u016e\u0170\u0172\u0174\u0176\u0178\u0179\u017b\u017d\u0181\u0182\u0184\u0186\u0187\u0189-\u018b\u018e-\u0191\u0193\u0194\u0196-\u0198\u019c\u019d\u019f\u01a0\u01a2\u01a4\u01a6\u01a7\u01a9\u01ac\u01ae\u01af\u01b1-\u01b3\u01b5\u01b7\u01b8\u01bc\u01c4\u01c7\u01ca\u01cd\u01cf\u01d1\u01d3\u01d5\u01d7\u01d9\u01db\u01de\u01e0\u01e2\u01e4\u01e6\u01e8\u01ea\u01ec\u01ee\u01f1\u01f4\u01f6-\u01f8\u01fa\u01fc\u01fe\u0200\u0202\u0204\u0206\u0208\u020a\u020c\u020e\u0210\u0212\u0214\u0216\u0218\u021a\u021c\u021e\u0220\u0222\u0224\u0226\u0228\u022a\u022c\u022e\u0230\u0232\u023a\u023b\u023d\u023e\u0241\u0243-\u0246\u0248\u024a\u024c\u024e\u0386\u0388-\u038a\u038c\u038e\u038f\u0391-\u03a1\u03a3-\u03ab\u03d2-\u03d4\u03d8\u03da\u03dc\u03de\u03e0\u03e2\u03e4\u03e6\u03e8\u03ea\u03ec\u03ee\u03f4\u03f7\u03f9\u03fa\u03fd-\u042f\u0460\u0462\u0464\u0466\u0468\u046a\u046c\u046e\u0470\u0472\u0474\u0476\u0478\u047a\u047c\u047e\u0480\u048a\u048c\u048e\u0490\u0492\u0494\u0496\u0498\u049a\u049c\u049e\u04a0\u04a2\u04a4\u04a6\u04a8\u04aa\u04ac\u04ae\u04b0\u04b2\u04b4\u04b6\u04b8\u04ba\u04bc\u04be\u04c0\u04c1\u04c3\u04c5\u04c7\u04c9\u04cb\u
51304cd\u04d0\u04d2\u04d4\u04d6\u04d8\u04da\u04dc\u04de\u04e0\u04e2\u04e4\u04e6\u04e8\u04ea\u04ec\u04ee\u04f0\u04f2\u04f4\u04f6\u04f8\u04fa\u04fc\u04fe\u0500\u0502\u0504\u0506\u0508\u050a\u050c\u050e\u0510\u0512\u0531-\u0556\u10a0-\u10c5\u1e00\u1e02\u1e04\u1e06\u1e08\u1e0a\u1e0c\u1e0e\u1e10\u1e12\u1e14\u1e16\u1e18\u1e1a\u1e1c\u1e1e\u1e20\u1e22\u1e24\u1e26\u1e28\u1e2a\u1e2c\u1e2e\u1e30\u1e32\u1e34\u1e36\u1e38\u1e3a\u1e3c\u1e3e\u1e40\u1e42\u1e44\u1e46\u1e48\u1e4a\u1e4c\u1e4e\u1e50\u1e52\u1e54\u1e56\u1e58\u1e5a\u1e5c\u1e5e\u1e60\u1e62\u1e64\u1e66\u1e68\u1e6a\u1e6c\u1e6e\u1e70\u1e72\u1e74\u1e76\u1e78\u1e7a\u1e7c\u1e7e\u1e80\u1e82\u1e84\u1e86\u1e88\u1e8a\u1e8c\u1e8e\u1e90\u1e92\u1e94\u1ea0\u1ea2\u1ea4\u1ea6\u1ea8\u1eaa\u1eac\u1eae\u1eb0\u1eb2\u1eb4\u1eb6\u1eb8\u1eba\u1ebc\u1ebe\u1ec0\u1ec2\u1ec4\u1ec6\u1ec8\u1eca\u1ecc\u1ece\u1ed0\u1ed2\u1ed4\u1ed6\u1ed8\u1eda\u1edc\u1ede\u1ee0\u1ee2\u1ee4\u1ee6\u1ee8\u1eea\u1eec\u1eee\u1ef0\u1ef2\u1ef4\u1ef6\u1ef8\u1f08-\u1f0f\u1f18-\u1f1d\u1f28-\u1f2f\u1f38-\u1f3f\u1f48-\u1f4d\u1f59\u1f5b\u1f5d\u1f5f\u1f68-\u1f6f\u1fb8-\u1fbb\u1fc8-\u1fcb\u1fd8-\u1fdb\u1fe8-\u1fec\u1ff8-\u1ffb\u2102\u2107\u210b-\u210d\u2110-\u2112\u2115\u2119-\u211d\u2124\u2126\u2128\u212a-\u212d\u2130-\u2133\u213e\u213f\u2145\u2183\u2c00-\u2c2e\u2c60\u2c62-\u2c64\u2c67\u2c69\u2c6b\u2c75\u2c80\u2c82\u2c84\u2c86\u2c88\u2c8a\u2c8c\u2c8e\u2c90\u2c92\u2c94\u2c96\u2c98\u2c9a\u2c9c\u2c9e\u2ca0\u2ca2\u2ca4\u2ca6\u2ca8\u2caa\u2cac\u2cae\u2cb0\u2cb2\u2cb4\u2cb6\u2cb8\u2cba\u2cbc\u2cbe\u2cc0\u2cc2\u2cc4\u2cc6\u2cc8\u2cca\u2ccc\u2cce\u2cd0\u2cd2\u2cd4\u2cd6\u2cd8\u2cda\u2cdc\u2cde\u2ce0\u2ce2\uff21-\uff3a]',Cs:'[\ud800\udb7f\udb80\udbff\udc00\udfff]',Zl:'[\u2028]',Nl:'[\u16ee-\u16f0\u2160-\u2182\u3007\u3021-\u3029\u3038-\u303a]',Zp:'[\u2029]',No:'[\u00b2\u00b3\u00b9\u00bc-\u00be\u09f4-\u09f9\u0bf0-\u0bf2\u0f2a-\u0f33\u1369-\u137c\u17f0-\u17f9\u2070\u2074-\u2079\u2080-\u2089\u2153-\u215f\u2460-\u249b\u24ea-\u24ff\u2776-\u2793\u2cfd\u3192-\u3195\u3220-\u3229\u3251-\u325f\u3280-\u3289\u32b1-\u32bf]',Zs:'[\u0020\u00a0\u1680\u180e\u2000-\u200a\u202f\u205f\u3000]',Sc:'[\u0024\u00a2-\u00a5\u060b\u09f2\u09f3\u0af1\u0bf9\u0e3f\u17db\u20a0-\u20b5\ufdfc\ufe69\uff04\uffe0\uffe1\uffe5\uffe6]',Pc:'[\u005f\u203f\u2040\u2054\ufe33\ufe34\ufe4d-\ufe4f\uff3f]',Pd:'[\u002d\u058a\u1806\u2010-\u2015\u2e17\u301c\u3030\u30a0\ufe31\ufe32\ufe58\ufe63\uff0d]',Pe:'[\u0029\u005d\u007d\u0f3b\u0f3d\u169c\u2046\u207e\u208e\u232a\u2769\u276b\u276d\u276f\u2771\u2773\u2775\u27c6\u27e7\u27e9\u27eb\u2984\u2986\u2988\u298a\u298c\u298e\u2990\u2992\u2994\u2996\u2998\u29d9\u29db\u29fd\u3009\u300b\u300d\u300f\u3011\u3015\u3017\u3019\u301b\u301e\u301f\ufd3f\ufe18\ufe36\ufe38\ufe3a\ufe3c\ufe3e\ufe40\ufe42\ufe44\ufe48\ufe5a\ufe5c\ufe5e\uff09\uff3d\uff5d\uff60\uff63]',Pf:'[\u00bb\u2019\u201d\u203a\u2e03\u2e05\u2e0a\u2e0d\u2e1d]',Me:'[\u0488\u0489\u06de\u20dd-\u20e0\u20e2-\u20e4]',Mc:'[\u0903\u093e-\u0940\u0949-\u094c\u0982\u0983\u09be-\u09c0\u09c7\u09c8\u09cb\u09cc\u09d7\u0a03\u0a3e-\u0a40\u0a83\u0abe-\u0ac0\u0ac9\u0acb\u0acc\u0b02\u0b03\u0b3e\u0b40\u0b47\u0b48\u0b4b\u0b4c\u0b57\u0bbe\u0bbf\u0bc1\u0bc2\u0bc6-\u0bc8\u0bca-\u0bcc\u0bd7\u0c01-\u0c03\u0c41-\u0c44\u0c82\u0c83\u0cbe\u0cc0-\u0cc4\u0cc7\u0cc8\u0cca\u0ccb\u0cd5\u0cd6\u0d02\u0d03\u0d3e-\u0d40\u0d46-\u0d48\u0d4a-\u0d4c\u0d57\u0d82\u0d83\u0dcf-\u0dd1\u0dd8-\u0ddf\u0df2\u0df3\u0f3e\u0f3f\u0f7f\u102c\u1031\u1038\u1056\u1057\u17b6\u17be-\u17c5\u17c7\u17c8\u1923-\u1926\u1929-\u192b\u1930\u1931\u1933-\u1938\u19b0-\u19c0\u19c8\u19c9\u1a19-\u1a1b\u1b04\u1b35\u1b3b\u1b3d-\u1b41\u1b43\u1b44\ua802\ua823\ua824\ua827]'};var firstLetters={};for(var p in unicodeCategories) 514{if(firstLetters[p[0]]) 515firstLetters[p[0]]=unicodeCategories[p].substring(0,unicodeCategories[p].length-1)+firstLetters[p[0]].substring(1);else 516firstLetters[p[0]]=unicodeCategories[p];} 517for(var p in firstLetters) 518unicodeCategories[p]=firstLetters[p];return function(regexpString,classes) 519{var modifiers="";if(regexpString instanceof RegExp){modifiers=(regexpString.global?"g":"")+ 520(regexpString.ignoreCase?"i":"")+ 521(regexpString.multiline?"m":"");regexpString=regexpString.source;} 522regexpString=regexpString.replace(/\\p\{(..?)\}/g,function(match,group){var unicode_categorie=unicodeCategories[group];if(!classes) 523unicode_category=unicode_categorie.replace(/\[(.*?)\]/g,"$1") 524return unicode_category||match;});return new RegExp(regexpString,modifiers);};})(); 525; 526 527; 528;$(document).ready(function(){$(document).on('click','.block_cart_collapse',function(e){e.preventDefault();ajaxCart.collapse();});$(document).on('click','.block_cart_expand',function(e){e.preventDefault();ajaxCart.expand();});var current_timestamp=parseInt(new Date().getTime()/1000);if(typeof $('.ajax_cart_quantity').html()=='undefined'||(typeof generated_date!='undefined'&&generated_date!=null&&(parseInt(generated_date)+30)<current_timestamp)) 529ajaxCart.refresh();var cart_block=new HoverWatcher('#header .cart_block');var shopping_cart=new HoverWatcher('#header .shopping_cart');var is_touch_enabled=false;if('ontouchstart'in document.documentElement) 530is_touch_enabled=true;$(document).on('click','#header .shopping_cart > a:first',function(e){e.preventDefault();e.stopPropagation();if(is_touch_enabled&&$(window).width()>640) 531{if($(this).next('.cart_block:visible').length&&!cart_block.isHoveringOver())
532$("#header .cart_block").stop(true,true).slideUp(450);else if(ajaxCart.nb_total_products>0||parseInt($('.ajax_cart_quantity').html())>0) 533$("#header .cart_block").stop(true,true).slideDown(450);return;} 534else 535window.location.href=$(this).attr('href');});$("#header .shopping_cart a:first").hover(function(){if((ajaxCart.nb_total_products>0||parseInt($('.ajax_cart_quantity').html())>0)&&$(window).width()>640) 536$("#header .cart_block").stop(true,true).slideDown(450);},function(){setTimeout(function(){if((!shopping_cart.isHoveringOver()&&!cart_block.isHoveringOver())&&$(window).width()>640) 537$("#header .cart_block").stop(true,true).slideUp(450);},200);});$("#header .cart_block").hover(function(){},function(){setTimeout(function(){if(!shopping_cart.isHoveringOver()) 538$("#header .cart_block").stop(true,true).slideUp(450);},200);});$(document).on('click','.delete_voucher',function(e){e.preventDefault();$.ajax({type:'POST',headers:{"cache-control":"no-cache"},async:true,cache:false,url:$(this).attr('href')+'?rand='+new Date().getTime()});$(this).parent().parent().remove();if($('body').attr('id')=='order'||$('body').attr('id')=='order-opc') 539{if(typeof(updateAddressSelection)!='undefined') 540updateAddressSelection();else 541location.reload();}});$(document).on('click','#cart_navigation input',function(e){$(this).prop('disabled','disabled').addClass('disabled');$(this).closest("form").get(0).submit();});$(document).on('click','#layer_cart .cross, #layer_cart .continue, .layer_cart_overlay',function(e){e.preventDefault();$('.layer_cart_overlay').hide();$('#layer_cart').fadeOut('fast');});$('#columns #layer_cart, #columns .layer_cart_overlay').detach().prependTo('#columns');});var ajaxCart={nb_total_products:0,overrideButtonsInThePage:function(){$(document).off('click','.ajax_add_to_cart_button').on('click','.ajax_add_to_cart_button',function(e){e.preventDefault();var idProduct=parseInt($(this).data('id-product'));var minimalQuantity=parseInt($(this).data('minimal_quantity'));if(!minimalQuantity) 542minimalQuantity=1;if($(this).prop('disabled')!='disabled')
543ajaxCart.add(idProduct,null,false,this,minimalQuantity);});$(document).off('click','#add_to_cart button').on('click','#add_to_cart button',function(e){e.preventDefault();ajaxCart.add($('#product_page_product_id').val(),$('#idCombination').val(),true,null,$('#quantity_wanted').val(),null);});$(document).off('click','.cart_block_list .ajax_cart_block_remove_link').on('click','.cart_block_list .ajax_cart_block_remove_link',function(e){e.preventDefault();var customizationId=0;var productId=0;var productAttributeId=0;var customizableProductDiv=$($(this).parent().parent()).find("div[data-id^=deleteCustomizableProduct_]");var idAddressDelivery=false;if(customizableProductDiv&&$(customizableProductDiv).length) 544{var ids=customizableProductDiv.data('id').split('_');if(typeof(ids[1])!='undefined') 545{customizationId=parseInt(ids[1]);productId=parseInt(ids[2]);if(typeof(ids[3])!='undefined') 546productAttributeId=parseInt(ids[3]);if(typeof(ids[4])!='undefined') 547idAddressDelivery=parseInt(ids[4]);}} 548if(!customizationId) 549{var firstCut=$(this).parent().parent().data('id').replace('cart_block_product_','');firstCut=firstCut.replace('deleteCustomizableProduct_','');ids=firstCut.split('_');productId=parseInt(ids[0]);if(typeof(ids[1])!='undefined') 550productAttributeId=parseInt(ids[1]);if(typeof(ids[2])!='undefined') 551idAddressDelivery=parseInt(ids[2]);} 552ajaxCart.remove(productId,productAttributeId,customizationId,idAddressDelivery);});},expand:function(){if($('.cart_block_list').hasClass('collapsed')) 553{$('.cart_block_list.collapsed').slideDown({duration:450,complete:function(){$(this).parent().show();$(this).addClass('expanded').removeClass('collapsed');}});$.ajax({type:'POST',headers:{"cache-control":"no-cache"},url:baseDir+'modules/blockcart/blockcart-set-collapse.php'+'?rand='+new Date().getTime(),async:true,cache:false,data:'ajax_blockcart_display=expand',complete:function(){$('.block_cart_expand').fadeOut('fast',function(){$('.block_cart_collapse').fadeIn('fast');});}});}},collapse:function(){if($('.cart_block_list').hasClass('expanded')) 554{$('.cart_block_list.expanded').slideUp('slow',function(){$(this).addClass('collapsed').removeClass('expanded');});$.ajax({type:'POST',headers:{"cache-control":"no-cache"},url:baseDir+'modules/blockcart/blockcart-set-collapse.php'+'?rand='+new Date().getTime(),async:true,cache:false,data:'ajax_blockcart_display=collapse'+'&rand='+new Date().getTime(),complete:function(){$('.block_cart_collapse').fadeOut('fast',function(){$('.block_cart_expand').fadeIn('fast');});}});}},refresh:function(){$.ajax({type:'POST',headers:{"cache-control":"no-cache"},url:baseUri+'?rand='+new Date().getTime(),async:true,cache:false,dataType:"json",data:'controller=cart&ajax=true&token='+static_token,success:function(jsonData) 555{ajaxCart.updateCart(jsonData);}});},updateCartInformation:function(jsonData,addedFromProductPage){ajaxCart.updateCart(jsonData);if(addedFromProductPage) 556{$('#add_to_cart button').removeProp('disabled').removeClass('disabled');if(!jsonData.hasError||jsonData.hasError==false) 557$('#add_to_cart button').addClass('added');else 558$('#add_to_cart button').removeClass('added');} 559else 560$('.ajax_add_to_cart_button').removeProp('disabled');},updateFancyBox:function(){},add:function(idProduct,idCombination,addedFromProductPage,callerElement,quantity,whishlist){if(addedFromProductPage&&!checkCustomizations()) 561{if(contentOnly) 562{var productUrl=window.document.location.href+'';var data=productUrl.replace('content_only=1','');window.parent.document.location.href=data;return;} 563if(!!$.prototype.fancybox) 564$.fancybox.open([{type:'inline',autoScale:true,minHeight:30,content:'<p class="fancybox-error">'+fieldRequired+'</p>'}],{padding:0});else 565alert(fieldRequired);return;} 566emptyCustomizations();if(addedFromProductPage) 567{$('#add_to_cart button').prop('disabled','disabled').addClass('disabled');$('.filled').removeClass('filled');} 568else 569$(callerElement).prop('disabled','disabled');if($('.cart_block_list').hasClass('collapsed')) 570this.expand();$.ajax({type:'POST',headers:{"cache-control":"no-cache"},url:baseUri+'?rand='+new Date().getTime(),async:true,cache:false,dataType:"json",data:'controller=cart&add=1&ajax=true&qty='+((quantity&&quantity!=null)?quantity:'1')+'&id_product='+idProduct+'&token='+static_token+((parseInt(idCombination)&&idCombination!=null)?'&ipa='+parseInt(idCombination):''),success:function(jsonData,textStatus,jqXHR) 571{if(whishlist&&!jsonData.errors) 572WishlistAddProductCart(whishlist[0],idProduct,idCombination,whishlist[1]);if(!jsonData.hasError) 573{if(contentOnly) 574window.parent.ajaxCart.updateCartInformation(jsonData,addedFromProductPage);else 575ajaxCart.updateCartInformation(jsonData,addedFromProductPage);if(jsonData.crossSelling) 576$('.crossseling').html(jsonData.crossSelling);if(idCombination) 577$(jsonData.products).each(function(){if(this.id!=undefined&&this.id==parseInt(idProduct)&&this.idCombination==parseInt(idCombination)) 578if(contentOnly) 579window.parent.ajaxCart.updateLayer(this);else 580ajaxCart.updateLayer(this);});else 581$(jsonData.products).each(function(){if(this.id!=undefined&&this.id==parseInt(idProduct)) 582if(contentOnly) 583window.parent.ajaxCart.updateLayer(this);else 584ajaxCart.updateLayer(this);});if(contentOnly) 585parent.$.fancybox.close();} 586else 587{if(contentOnly) 588window.parent.ajaxCart.updateCart(jsonData);else 589ajaxCart.updateCart(jsonData);if(addedFromProductPage) 590$('#add_to_cart button').removeProp('disabled').removeClass('disabled');else 591$(callerElement).removeProp('disabled');}},error:function(XMLHttpRequest,textStatus,errorThrown) 592{var error="Impossible to add the product to the cart.<br/>textStatus: '"+textStatus+"'<br/>errorThrown: '"+errorThrown+"'<br/>responseText:<br/>"+XMLHttpRequest.responseText;if(!!$.prototype.fancybox) 593$.fancybox.open([{type:'inline',autoScale:true,minHeight:30,content:'<p class="fancybox-error">'+error+'</p>'}],{padding:0});else 594alert(error);if(addedFromProductPage) 595$('#add_to_cart button').removeProp('disabled').removeClass('disabled');else 596$(callerElement).removeProp('disabled');}});},remove:function(idProduct,idCombination,customizationId,idAddressDelivery){$.ajax({type:'POST',headers:{"cache-control":"no-cache"},url:baseUri+'?rand='+new Date().getTime(),async:true,cache:false,dataType:"json",data:'controller=cart&delete=1&id_product='+idProduct+'&ipa='+((idCombination!=null&&parseInt(idCombination))?idCombination:'')+((customizationId&&customizationId!=null)?'&id_customization='+customizationId:'')+'&id_address_delivery='+idAddressDelivery+'&token='+static_token+'&ajax=true',success:function(jsonData){ajaxCart.updateCart(jsonData);if($('body').attr('id')=='order'||$('body').attr('id')=='order-opc') 597deleteProductFromSummary(idProduct+'_'+idCombination+'_'+customizationId+'_'+idAddressDelivery);},error:function() 598{var error='ERROR: unable to delete the product';if(!!$.prototype.fancybox) 599{$.fancybox.open([{type:'inline',autoScale:true,minHeight:30,content:error}],{padding:0});} 600else 601alert(error);}});},hideOldProducts:function(jsonData){if($('.cart_block_list:first dl.products').length>0) 602{var removedProductId=null;var removedProductData=null;var removedProductDomId=null;$('.cart_block_list:first dl.products dt').each(function(){var domIdProduct=$(this).data('id');var firstCut=domIdProduct.replace('cart_block_product_','');var ids=firstCut.split('_');var stayInTheCart=false;for(aProduct in jsonData.products) 603{if(jsonData.products[aProduct]['id']==ids[0]&&(!ids[1]||jsonData.products[aProduct]['idCombination']==ids[1])) 604{stayInTheCart=true;ajaxCart.hideOldProductCustomizations(jsonData.products[aProduct],domIdProduct);}} 605if(!stayInTheCart) 606{removedProductId=$(this).data('id');if(removedProductId!=null) 607{var firstCut=removedProductId.replace('cart_block_product_','');var ids=firstCut.split('_');$('dt[data-id="'+removedProductId+'"]').addClass('strike').fadeTo('slow',0,function(){$(this).slideUp('slow',function(){$(this).remove();if($('.cart_block:first dl.products dt').length==0) 608{$('.ajax_cart_quantity').html('0');
608$("#header .cart_block").stop(true,true).slideUp(200);$('.cart_block_no_products:hidden').slideDown(450);$('.cart_block dl.products').remove();}});});$('dd[data-id="cart_block_combination_of_'+ids[0]+(ids[1]?'_'+ids[1]:'')+(ids[2]?'_'+ids[2]:'')+'"]').fadeTo('fast',0,function(){$(this).slideUp('fast',function(){$(this).remove();});});}}});}},hideOldProductCustomizations:function(product,domIdProduct){var customizationList=$('ul[data-id="customization_'+product['id']+'_'+product['idCombination']+'"]');if(customizationList.length>0) 609{$(customizationList).find("li").each(function(){$(this).find("div").each(function(){var customizationDiv=$(this).data('id');var tmp=customizationDiv.replace('deleteCustomizableProduct_','');var ids=tmp.split('_');if((parseInt(product.idCombination)==parseInt(ids[2]))&&!ajaxCart.doesCustomizationStillExist(product,ids[0])) 610$('div[data-id="'+customizationDiv+'"]').parent().addClass('strike').fadeTo('slow',0,function(){$(this).slideUp('slow');$(this).remove();});});});} 611var removeLinks=$('.deleteCustomizableProduct[data-id="'+domIdProduct+'"]').find('.ajax_cart_block_remove_link');if(!product.hasCustomizedDatas&&!removeLinks.length) 612$('div[data-id="'+domIdProduct+'"]'+' span.remove_link').html('<a class="ajax_cart_block_remove_link" rel="nofollow" href="'+baseUri+'?controller=cart&delete=1&id_product='+product['id']+'&ipa='+product['idCombination']+'&token='+static_token+'"> </a>');if(product.is_gift) 613$('div[data-id="'+domIdProduct+'"]'+' span.remove_link').html('');},doesCustomizationStillExist:function(product,customizationId){var exists=false;$(product.customizedDatas).each(function(){if(this.customizationId==customizationId) 614{exists=true;return false;}});return(exists);},refreshVouchers:function(jsonData){if(typeof(jsonData.discounts)=='undefined'||jsonData.discounts.length==0) 615$('.vouchers').hide();else 616{$('.vouchers tbody').html('');for(i=0;i<jsonData.discounts.length;i++) 617{if(parseFloat(jsonData.discounts[i].price_float)>0) 618{var delete_link='';if(jsonData.discounts[i].code.length) 619delete_link='<a class="delete_voucher" href="'+jsonData.discounts[i].link+'" title="'+delete_txt+'"><i class="icon-remove-sign"></i></a>';$('.vouchers tbody').append($('<tr class="bloc_cart_voucher" data-id="bloc_cart_voucher_'+jsonData.discounts[i].id+'">' 620+' <td class="quantity">1x</td>' 621+' <td class="name" title="'+jsonData.discounts[i].description+'">'+jsonData.discounts[i].name+'</td>' 622+' <td class="price">-'+jsonData.discounts[i].price+'</td>' 623+' <td class="delete">'+delete_link+'</td>' 624+'</tr>'));}} 625$('.vouchers').show();}},updateProductQuantity:function(product,quantity){$('dt[data-id=cart_block_product_'+product.id+'_'+(product.idCombination?product.idCombination:'0')+'_'+(product.idAddressDelivery?product.idAddressDelivery:'0')+'] .quantity').fadeTo('fast',0,function(){$(this).text(quantity);$(this).fadeTo('fast',1,function(){$(this).fadeTo('fast',0,function(){$(this).fadeTo('fast',1,function(){$(this).fadeTo('fast',0,function(){$(this).fadeTo('fast',1);});});});});});},displayNewProducts:function(jsonData){$(jsonData.products).each(function(){if(this.id!=undefined) 626{if($('.cart_block:first dl.products').length==0) 627{$('.cart_block_no_products').before('<dl class="products"></dl>');$('.cart_block_no_products').hide();} 628var domIdProduct=this.id+'_'+(this.idCombination?this.idCombination:'0')+'_'+(this.idAddressDelivery?this.idAddressDelivery:'0');var domIdProductAttribute=this.id+'_'+(this.idCombination?this.idCombination:'0');if($('dt[data-id="cart_block_product_'+domIdProduct+'"]').length==0) 629{var productId=parseInt(this.id);var productAttributeId=(this.hasAttributes?parseInt(this.attributes):0);var content='<dt class="unvisible" data-id="cart_block_product_'+domIdProduct+'">';var name=$.trim($('<span />').html(this.name).text());name=(name.length>12?name.substring(0,13)+'...':name);content+='<a class="cart-images" href="'+this.link+'" title="'+name+'"><img src="'+this.image_cart+'" alt="'+this.name+'" width="50" height="50"></a>';content+='<div class="cart-info"><div class="product-name">'+'<span class="quantity-formated"><span class="quantity">'+this.quantity+'</span> x </span><a href="'+this.link+'" title="'+this.name+'" class="cart_block_product_name">'+name+'</a></div>';if(this.hasAttributes) 630content+='<div class="product-atributes"><a href="'+this.link+'" title="'+this.name+'">'+this.attributes+'</a></div>';if(typeof(freeProductTranslation)!='undefined') 631content+='<span class="price">'+(parseFloat(this.price_float)>
6310?this.priceByLine:freeProductTranslation)+'</span></div>';if(typeof(this.is_gift)=='undefined'||this.is_gift==0) 632content+='<span class="remove_link"><a rel="nofollow" class="ajax_cart_block_remove_link" href="'+baseUri+'?controller=cart&delete=1&id_product='+productId+'&token='+static_token+(this.hasAttributes?'&ipa='+parseInt(this.idCombination):'')+'"> </a></span>';else 633content+='<span class="remove_link"></span>';content+='</dt>';if(this.hasAttributes) 634content+='<dd data-id="cart_block_combination_of_'+domIdProduct+'" class="unvisible">';if(this.hasCustomizedDatas) 635content+=ajaxCart.displayNewCustomizedDatas(this);if(this.hasAttributes)content+='</dd>';$('.cart_block dl.products').append(content);} 636else 637{var jsonProduct=this;if($.trim($('dt[data-id="cart_block_product_'+domIdProduct+'"] .quantity').html())!=jsonProduct.quantity||$.trim($('dt[data-id="cart_block_product_'+domIdProduct+'"] .price').html())!=jsonProduct.priceByLine) 638{if(!this.is_gift) 639$('dt[data-id="cart_block_product_'+domIdProduct+'"] .price').text(jsonProduct.priceByLine);else 640$('dt[data-id="cart_block_product_'+domIdProduct+'"] .price').html(freeProductTranslation);ajaxCart.updateProductQuantity(jsonProduct,jsonProduct.quantity);if(jsonProduct.hasCustomizedDatas) 641{customizationFormatedDatas=ajaxCart.displayNewCustomizedDatas(jsonProduct);if(!$('ul[data-id="customization_'+domIdProductAttribute+'"]').length) 642{if(jsonProduct.hasAttributes) 643$('dd[data-id="cart_block_combination_of_'+domIdProduct+'"]').append(customizationFormatedDatas);else 644$('.cart_block dl.products').append(customizationFormatedDatas);} 645else 646{$('ul[data-id="customization_'+domIdProductAttribute+'"]').html('');$('ul[data-id="customization_'+domIdProductAttribute+'"]').append(customizationFormatedDatas);}}}} 647$('.cart_block dl.products .unvisible').slideDown(450).removeClass('unvisible');var removeLinks=$('dt[data-id="cart_block_product_'+domIdProduct+'"]').find('a.ajax_cart_block_remove_link');if(this.hasCustomizedDatas&&removeLinks.length) 648$(removeLinks).each(function(){$(this).remove();});}});},displayNewCustomizedDatas:function(product){var content='';var productId=parseInt(product.id);var productAttributeId=typeof(product.idCombination)=='undefined'?0:p
648arseInt(product.idCombination);var hasAlreadyCustomizations=$('ul[data-id="customization_'+productId+'_'+productAttributeId+'"]').length;if(!hasAlreadyCustomizations) 649{if(!product.hasAttributes) 650content+='<dd data-id="cart_block_combination_of_'+productId+'" class="unvisible">';if($('ul[data-id="customization_'+productId+'_'+productAttributeId+'"]').val()==undefined) 651content+='<ul class="cart_block_customizations" data-id="customization_'+productId+'_'+productAttributeId+'">';} 652$(product.customizedDatas).each(function(){var done=0;customizationId=parseInt(this.customizationId);productAttributeId=typeof(product.idCombination)=='undefined'?0:parseInt(product.idCombination);content+='<li name="customization"><div class="deleteCustomizableProduct" data-id="deleteCustomizableProduct_'+customizationId+'_'+productId+'_'+(productAttributeId?productAttributeId:'0')+'"><a rel="nofollow" class="ajax_cart_block_remove_link" href="'+baseUri+'?controller=cart&delete=1&id_product='+productId+'&ipa='+productAttributeId+'&id_customization='+customizationId+'&token='+static_token+'"></a></div>';$(this.datas).each(function(){if(this['type']==CUSTOMIZE_TEXTFIELD) 653{$(this.datas).each(function(){if(this['index']==0) 654{content+=' '+this.truncatedValue.replace(/<br \/>/g,' ');done=1;return false;}})}});if(!done) 655content+=customizationIdMessage+customizationId;if(!hasAlreadyCustomizations)content+='</li>';if(customizationId) 656{$('#uploadable_files li div.customizationUploadBrowse img').remove();$('#text_fields input').attr('value','');}});if(!hasAlreadyCustomizations) 657{content+='</ul>';if(!product.hasAttributes)content+='</dd>';} 658return(content);},updateLayer:function(product){$('#layer_cart_product_title').text(product.name);$('#layer_cart_product_attributes').text('');if(product.hasAttributes&&product.hasAttributes==true) 659$('#layer_cart_product_attributes').html(product.attributes);$('#layer_cart_product_price').text(product.price);$('#layer_cart_product_quantity').text(product.quantity);$('.layer_cart_img').html('<img class="layer_cart_img img-responsive" src="'+product.image+'" alt="'+product.name+'" title="'+product.name+'" />');var n=parseInt($(window).scrollTop())+'px';$('.layer_cart_overlay').css('width','100%');$('.layer_cart_overlay').css('height','100%');$('.layer_cart_overlay').show();$('#layer_cart').css({'top':n}).fadeIn('fast');crossselling_serialScroll();},updateCart:function(jsonData){if(jsonData.hasError) 660{var errors='';for(error in jsonData.errors) 661if(error!='indexOf') 662errors+=$('<div />').html(jsonData.errors[error]).text()+"\n";if(!!$.prototype.fancybox) 663$.fancybox.open([{type:'inline',autoScale:true,minHeight:30,content:'<p class="fancybox-error">'+errors+'</p>'}],{padding:0});else 664alert(errors);} 665else 666{ajaxCart.updateCartEverywhere(jsonData);ajaxCart.hideOldProducts(jsonData);ajaxCart.displayNewProducts(jsonData);ajaxCart.refreshVouchers(jsonData);$('.cart_block .products dt').removeClass('first_item').removeClass('last_item').removeClass('item');$('.cart_block .products dt:first').addClass('first_item');$('.cart_block .products dt:not(:first,:last)').addClass('item');$('.cart_block .products dt:last').addClass('last_item');}},updateCartEverywhere:function(jsonData){$('.ajax_cart_total').text($.trim(jsonData.productTotal));if(parseFloat(jsonData.shippingCostFloat)>0) 667$('.ajax_cart_shipping_cost').text(jsonData.shippingCost).parent().find('.unvisible').show();else if((hasDeliveryAddress||typeof(orderProcess)!=='undefined'&&orderProcess=='order-opc')&&typeof(freeShippingTranslation)!='undefined') 668$('.ajax_cart_shipping_cost').html(freeShippingTranslation);else if(!hasDeliveryAddress) 669$('.ajax_cart_shipping_cost').html(toBeDetermined);if(hasDeliveryAddress) 670$('.ajax_cart_shipping_cost').parent().find('.unvisible').show();$('.ajax_cart_tax_cost').text(jsonData.taxCost);$('.cart_block_wrapping_cost').text(jsonData.wrappingCost);$('.ajax_block_cart_total').text(jsonData.total);$('.ajax_block_products_total').text(jsonData.productTotal);$('.ajax_total_price_wt').text(jsonData.total_price_wt);if(parseFloat(jsonData.freeShippingFloat)>0) 671{$('.ajax_cart_free_shipping').html(jsonData.freeShipping);$('.freeshipping').fadeIn(0);} 672else if(parseFloat(jsonData.freeShippingFloat)==0) 673$('.freeshipping').fadeOut(0);this.nb_total_products=jsonData.nbTotalProducts;if(parseInt(jsonData.nbTotalProducts)>0) 674{$('.ajax_cart_no_product').hide();$('.ajax_cart_quantity').text(jsonData.nbTotalProducts);$('.ajax_cart_quantity').fadeIn('slow');$('.ajax_cart_total').fadeIn('slow');if(parseInt(jsonData.nbTotalProducts)>1) 675{$('.ajax_cart_product_txt').each(function(){$(this).hide();});$('.ajax_cart_product_txt_s').each(function(){$(this).show();});} 676else 677{$('.ajax_cart_product_txt').each(function(){$(this).show();});$('.ajax_cart_product_txt_s').each(function(){$(this).hide();});}} 678else 679{$('.ajax_cart_quantity, .ajax_cart_product_txt_s, .ajax_cart_product_txt, .ajax_cart_total').each(function(){$(this).hide();});$('.ajax_cart_no_product').show('slow');}}};function HoverWatcher(selector) 680{this.hovering=false;var self=this;this.isHoveringOver=function(){return self.hovering;} 681$(selector).hover(function(){self.hovering=true;},function(){self.hovering=false;})} 682function crossselling_serialScroll() 683{if(!!$.prototype.bxSlider) 684$('#blockcart_caroucel').bxSlider({minSlides:2,maxSlides:4,slideWidth:178,slideMargin:20,moveSlides:1,infiniteLoop:false,hideControlOnEnd:true,pager:false});}; 685; 686 687; 688;(function(k){'use strict';k(['jquery'],function($){var j=$.scrollTo=function(a,b,c){return $(window).scrollTo(a,b,c)};j.defaults={axis:'xy',duration:0,limit:!0};j.window=function(a){return $(window)._scrollable()};$.fn._scrollable=function(){return this.map(function(){var a=this,isWin=!a.nodeName||$.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!isWin)return a;var b=(a.contentWindow||a).document||a.ownerDocument||a;return/webkit/i.test(navigator.userAgent)||b.compatMode=='BackCompat'?b.body:b.documentElement})};$.fn.scrollTo=function(f,g,h){if(typeof g=='object'){h=g;g=0}if(typeof h=='function')h={onAfter:h};if(f=='max')f=9e9;h=$.extend({},j.defaults,h);g=g||h.duration;h.queue=h.queue&&h.axis.length>1;if(h.queue)g/=2;h.offset=both(h.offset);h.over=both(h.over);return this._scrollable().each(function(){if(f==null)return;var d=this,$elem=$(d),targ=f,toff,attr={},win=$elem.is('html,body');switch(typeof targ){case'number':case'string':if(/^([+-]=?)?\d+(\.\d+)?(px|%)?$/.test(targ)){targ=both(targ);break}targ=win?$(targ):$(targ,this);if(!targ.length)return;case'object':if(targ.is||targ.style)toff=(targ=$(targ)).offset()}
688var e=$.isFunction(h.offset)&&h.offset(d,targ)||h.offset;$.each(h.axis.split(''),function(i,a){var b=a=='x'?'Left':'Top',pos=b.toLowerCase(),key='scroll'+b,old=d[key],max=j.max(d,a);if(toff){attr[key]=toff[pos]+(win?0:old-$elem.offset()[pos]);if(h.margin){attr[key]-=parseInt(targ.css('margin'+b))||0;attr[key]-=parseInt(targ.css('border'+b+'Width'))||0}attr[key]+=e[pos]||0;if(h.over[pos])attr[key]+=targ[a=='x'?'width':'height']()*h.over[pos]}else{var c=targ[pos];attr[key]=c.slice&&c.slice(-1)=='%'?parseFloat(c)/100*max:c}if(h.limit&&/^\d+$/.test(attr[key]))attr[key]=attr[key]<=0?0:Math.min(attr[key],max);if(!i&&h.queue){if(old!=attr[key])animate(h.onAfterFirst);delete attr[key]}});animate(h.onAfter);function animate(a){$elem.animate(attr,g,h.easing,a&&function(){a.call(this,targ,h)})}}).end()};j.max=function(a,b){var c=b=='x'?'Width':'Height',scroll='scroll'+c;if(!$(a).is('html,body'))return a[scroll]-$(a)[c.toLowerCase()]();var d='client'+c,html=a.ownerDocument.documentElement,body=a.ownerDocument.body;return Math.max(html[scroll],body[scroll])-Math.min(html[d],body[d])};function both(a){return $.isFunction(a)||$.isPlainObject(a)?a:{top:a,left:a}}return j})}(typeof define==='function'&&define.amd?define:function(a,b){if(typeof module!=='undefined'&&module.exports){module.exports=b(require('jquery'))}else{b(jQuery)}})); 689; 690 691; 692;(function(a){var b=a.serialScroll=function(c){return a(window).serialScroll(c)};
692b.defaults={duration:1e3,axis:"x",event:"click",start:0,step:1,lock:!0,cycle:!0,constant:!0};a.fn.serialScroll=function(c){return this.each(function(){var t=a.extend({},b.defaults,c),s=t.event,i=t.step,r=t.lazy,e=t.target?this:document,u=a(t.target||this,e),p=u[0],m=t.items,h=t.start,g=t.interval,k=t.navigation,l;if(!r){m=d()}if(t.force){f({},h)}a(t.prev||[],e).bind(s,-i,q);a(t.next||[],e).bind(s,i,q);if(!p.ssbound){u.bind("prev.serialScroll",-i,q).bind("next.serialScroll",i,q).bind("goto.serialScroll",f)}if(g){u.bind("start.serialScroll",function(v){if(!g){o();g=!0;n()}}).bind("stop.serialScroll",function(){o();g=!1})}u.bind("notify.serialScroll",function(x,w){var v=j(w);if(v>-1){h=v}});p.ssbound=!0;if(t.jump){(r?u:d()).bind(s,function(v){f(v,j(v.target))})}if(k){k=a(k,e).bind(s,function(v){v.data=Math.round(d().length/k.length)*k.index(this);f(v,this)})}function q(v){v.data+=h;f(v,this)}function f(B,z){if(!isNaN(z)){B.data=z;z=p}var C=B.data,v,D=B.type,A=t.exclude?d().slice(0,-t.exclude):d(),y=A.length,w=A[C],x=t.duration;if(D){B.preventDefault()}if(g){o();l=setTimeout(n,t.interval)}if(!w){v=C<0?0:y-1;if(h!=v){C=v}else{if(!t.cycle){return}else{C=y-v-1}}w=A[C]}if(!w||t.lock&&u.is(":animated")||D&&t.onBefore&&t.onBefore(B,w,u,d(),C)===!1){return}if(t.stop){u.queue("fx",[]).stop()}if(t.constant){x=Math.abs(x/i*(h-C))}u.scrollTo(w,x,t).trigger("notify.serialScroll",[C])}function n(){u.trigger("next.serialScroll")}function o(){clearTimeout(l)}function d(){return a(m,p)}function j(w){if(!isNaN(w)){return w}var x=d(),v;while((v=x.index(w))==-1&&w!=p){w=w.parentNode}return v}})}})(jQuery); 693; 694 695; 696;!function(t){var e={},s={mode:"horizontal",slideSelector:"",infiniteLoop:!0,hideControlOnEnd:!1,speed:500,easing:null,slideMargin:0,startSlide:0,randomStart:!1,captions:!1,ticker:!1,tickerHover:!1,adaptiveHeight:!1,adaptiveHeightSpeed:500,video:!1,useCSS:!0,preloadImages:"visible",responsive:!0,slideZIndex:50,touchEnabled:!0,swipeThreshold:50,oneToOneTouch:!0,preventDefaultSwipeX:!0,preventDefaultSwipeY:!1,pager:!0,pagerType:"full",pagerShortSeparator:" / ",pagerSelector:null,buildPager:null,pagerCustom:null,controls:!0,nextText:"Next",prevText:"Prev",nextSelector:null,prevSelector:null,autoControls:!1,startText:"Start",stopText:"Stop",autoControlsCombine:!1,autoControlsSelector:null,auto:!1,pause:4e3,autoStart:!0,autoDirection:"next",autoHover:!1,autoDelay:0,minSlides:1,maxSlides:1,moveSlides:0,slideWidth:0,onSliderLoad:function(){},onSlideBefore:function(){},onSlideAfter:function(){},onSlideNext:function(){},onSlidePrev:function(){},onSliderResize:function(){}};t.fn.bxSlider=function(n){if(0==this.length)return this;if(this.length>1)return this.each(function(){t(this).bxSlider(n)}),this;var o={},r=this;e.el=this;var a=t(window).width(),l=t(window).height(),d=function(){o.settings=t.extend({},s,n),o.settings.slideWidth=parseInt(o.settings.slideWidth),o.children=r.children(o.settings.slideSelector),o.children.length<o.settings.minSlides&&(o.settings.minSlides=o.children.length),o.children.length<o.settings.maxSlides&&(o.settings.maxSlides=o.children.length),o.settings.randomStart&&(o.settings.startSlide=Math.floor(Math.random()*o.children.length)),o.active={index:o.settings.startSlide},o.carousel=o.settings.minSlides>1||o.settings.maxSlides>1,o.carousel&&(o.settings.preloadImages="all"),o.minThreshold=o.settings.minSlides*o.settings.slideWidth+(o.settings.minSlides-1)*o.settings.slideMargin,o.maxThreshold=o.settings.maxSlides*o.settings.slideWidth+(o.settings.maxSlides-1)*o.settings.slideMargin,o.working=!1,o.controls={},o.interval=null,o.animProp="vertical"==o.settings.mode?"top":"left",o.usingCSS=o.settings.useCSS&&"fade"!=o.settings.mode&&function(){var t=document.createElement("div"),e=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var i in e)if(void 0!==t.style[e[i]])return o.cssPrefix=e[i].replace("Perspective","").toLowerCase(),o.animProp="-"+o.cssPrefix+"-transform",!0;return!1}(),"vertical"==o.settings.mode&&(o.settings.maxSlides=o.settings.minSlides),r.data("origStyle",r.attr("style")),r.children(o.settings.slideSelector).each(function(){t(this).data("origStyle",t(this).attr("style"))}),c()},c=function(){r.wrap('<div class="bx-wrapper"><div class="bx-viewport"></div></div>'),o.viewport=r.parent(),o.loader=t('<div class="bx-loading" />'),o.viewport.prepend(o.loader),r.css({width:"horizontal"==o.settings.mode?100*o.children.length+215+"%":"auto",position:"relative"}),o.usingCSS&&o.settings.easing?r.css("-"+o.cssPrefix+"-transition-timing-function",o.settings.easing):o.settings.easing||(o.settings.easing="swing"),f(),o.viewport.css({width:"100%",overflow:"hidden",position:"relative"}),o.viewport.parent().css({maxWidth:p()}),o.settings.pager||o.viewport.parent().css({margin:"0 auto 0px"}
696),o.children.css({"float":"horizontal"==o.settings.mode?"left":"none",listStyle:"none",position:"relative"}),o.children.css("width",u()),"horizontal"==o.settings.mode&&o.settings.slideMargin>0&&o.children.css("marginRight",o.settings.slideMargin),"vertical"==o.settings.mode&&o.settings.slideMargin>0&&o.children.css("marginBottom",o.settings.slideMargin),"fade"==o.settings.mode&&(o.children.css({position:"absolute",zIndex:0,display:"none"}),o.children.eq(o.settings.startSlide).css({zIndex:o.settings.slideZIndex,display:"block"})),o.controls.el=t('<div class="bx-controls" />'),o.settings.captions&&P(),o.active.last=o.settings.startSlide==x()-1,o.settings.video&&r.fitVids();var e=o.children.eq(o.settings.startSlide);"all"==o.settings.preloadImages&&(e=o.children),o.settings.ticker?o.settings.pager=!1:(o.settings.pager&&T(),o.settings.controls&&C(),o.settings.auto&&o.settings.autoControls&&E(),(o.settings.controls||o.settings.autoControls||o.settings.pager)&&o.viewport.after(o.controls.el)),g(e,h)},g=function(e,i){var s=e.find("img, iframe").length;if(0==s)return i(),void 0;var n=0;e.find("img, iframe").each(function(){t(this).one("load",function(){++n==s&&i()}).each(function(){this.complete&&t(this).load()})})},h=function(){if(o.settings.infiniteLoop&&"fade"!=o.settings.mode&&!o.settings.ticker){var e="vertical"==o.settings.mode?o.settings.minSlides:o.settings.maxSlides,i=o.children.slice(0,e).clone().addClass("bx-clone"),s=o.children.slice(-e).clone().addClass("bx-clone");r.append(i).prepend(s)}o.loader.remove(),S(),"vertical"==o.settings.mode&&(o.settings.adaptiveHeight=!0),o.viewport.height(v()),r.redrawSlider(),o.settings.onSliderLoad(o.active.index),o.initialized=!0,o.settings.responsive&&t(window).bind("resize",Z),o.settings.auto&&o.settings.autoStart&&H(),o.settings.ticker&&L(),o.settings.pager&&q(o.settings.startSlide),o.settings.controls&&W(),o.settings.touchEnabled&&!o.settings.ticker&&O()},v=function(){var e=0,s=t();if("vertical"==o.settings.mode||o.settings.adaptiveHeight)if(o.carousel){var n=1==o.settings.moveSlides?o.active.index:o.active.index*m();for(s=o.children.eq(n),i=1;i<=o.settings.maxSlides-1;i++)s=n+i>=o.children.length?s.add(o.children.eq(i-1)):s.add(o.children.eq(n+i))}else s=o.children.eq(o.active.index);else s=o.children;return"vertical"==o.settings.mode?(s.each(function(){e+=t(this).outerHeight()}),o.settings.slideMargin>0&&(e+=o.settings.slideMargin*(o.settings.minSlides-1))):e=Math.max.apply(Math,s.map(function(){return t(this).outerHeight(!1)}).get()),e},p=function(){var t="100%";return o.settings.slideWidth>0&&(t="horizontal"==o.settings.mode?o.settings.maxSlides*o.settings.slideWidth+(o.settings.maxSlides-1)*o.settings.slideMargin:o.settings.slideWidth),t},u=function(){var t=o.settings.slideWidth,e=o.viewport.width();return 0==o.settings.slideWidth||o.settings.slideWidth>e&&!o.carousel||"vertical"==o.settings.mode?t=e:o.settings.maxSlides>1&&"horizontal"==o.settings.mode&&(e>o.maxThreshold||e<o.minThreshold&&(t=(e-o.settings.slideMargin*(o.settings.minSlides-1))/o.settings.minSlides)),t},f=function(){var t=1;if("horizontal"==o.settings.mode&&o.settings.slideWidth>0)if(o.viewport.width()<o.minThreshold)t=o.settings.minSlides;else if(o.viewport.width()>o.maxThreshold)t=o.settings.maxSlides;else{var e=o.children.first().width();t=Math.floor(o.viewport.width()/e)}else"vertical"==o.settings.mode&&(t=o.settings.minSlides);return t},x=function(){var t=0;if(o.settings.moveSlides>0)if(o.settings.infiniteLoop)t=o.children.length/m();else for(var e=0,i=0;e<o.children.length;)++t,e=i+f(),i+=o.settings.moveSlides<=f()?o.settings.moveSlides:f();else t=Math.ceil(o.children.length/f());return t},m=function(){return o.settings.moveSlides>0&&o.settings.moveSlides<=f()?o.settings.moveSlides:f()},S=function(){if(o.children.length>o.settings.maxSlides&&o.active.last&&!o.settings.infiniteLoop){if("horizontal"==o.settings.mode){var t=o.children.last(),e=t.position();b(-(e.left-(o.viewport.width()-t.width())),"reset",0)}else if("vertical"==o.settings.mode){var i=o.children.length-o.settings.minSlides,e=o.children.eq(i).position();b(-e.top,"reset",0)}}else{var e=o.children.eq(o.active.index*m()).position();o.active.index==x()-1&&(o.active.last=!0),void 0!=e&&("horizontal"==o.settings.mode?b(-e.left,"reset",0):"vertical"==o.settings.mode&&b(-e.top,"reset",0))}}
696,b=function(t,e,i,s){if(o.usingCSS){var n="vertical"==o.settings.mode?"translate3d(0, "+t+"px, 0)":"translate3d("+t+"px, 0, 0)";r.css("-"+o.cssPrefix+"-transition-duration",i/1e3+"s"),"slide"==e?(r.css(o.animProp,n),r.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){r.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),D()})):"reset"==e?r.css(o.animProp,n):"ticker"==e&&(r.css("-"+o.cssPrefix+"-transition-timing-function","linear"),r.css(o.animProp,n),r.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){r.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),b(s.resetValue,"reset",0),N()}))}else{var a={};a[o.animProp]=t,"slide"==e?r.animate(a,i,o.settings.easing,function(){D()}):"reset"==e?r.css(o.animProp,t):"ticker"==e&&r.animate(a,speed,"linear",function(){b(s.resetValue,"reset",0),N()})}},w=function(){for(var e="",i=x(),s=0;i>s;s++){var n="";o.settings.buildPager&&t.isFunction(o.settings.buildPager)?(n=o.settings.buildPager(s),o.pagerEl.addClass("bx-custom-pager")):(n=s+1,o.pagerEl.addClass("bx-default-pager")),e+='<div class="bx-pager-item"><a href="" data-slide-index="'+s+'" class="bx-pager-link">'+n+"</a></div>"}o.pagerEl.html(e)},T=function(){o.settings.pagerCustom?o.pagerEl=t(o.settings.pagerCustom):(o.pagerEl=t('<div class="bx-pager" />'),o.settings.pagerSelector?t(o.settings.pagerSelector).html(o.pagerEl):o.controls.el.addClass("bx-has-pager").append(o.pagerEl),w()),o.pagerEl.on("click","a",I)},C=function(){o.controls.next=t('<span class="bx-next">'+o.settings.nextText+"</span>"),o.controls.prev=t('<span class="bx-prev">'+o.settings.prevText+"</span>"),o.controls.next.bind("click",y),o.controls.prev.bind("click",z),o.settings.nextSelector&&t(o.settings.nextSelector).append(o.controls.next),o.settings.prevSelector&&t(o.settings.prevSelector).append(o.controls.prev),o.settings.nextSelector||o.settings.prevSelector||(o.controls.directionEl=t('<div class="bx-controls-direction" />'),o.controls.directionEl.append(o.controls.prev).append(o.controls.next),o.controls.el.addClass("bx-has-controls-direction").append(o.controls.directionEl))},E=function(){o.controls.start=t('<div class="bx-controls-auto-item"><a class="bx-start" href="">'+o.settings.startText+"</a></div>"),o.controls.stop=t('<div class="bx-controls-auto-item"><a class="bx-stop" href="">'+o.settings.stopText+"</a></div>"),o.controls.autoEl=t('<div class="bx-controls-auto" />'),o.controls.autoEl.on("click",".bx-start",k),o.controls.autoEl.on("click",".bx-stop",M),o.settings.autoControlsCombine?o.controls.autoEl.append(o.controls.start):o.controls.autoEl.append(o.controls.start).append(o.controls.stop),o.settings.autoControlsSelector?t(o.settings.autoControlsSelector).html(o.controls.autoEl):o.controls.el.addClass("bx-has-controls-auto").append(o.controls.autoEl),A(o.settings.autoStart?"stop":"start")},P=function(){o.children.each(function(){var e=t(this).find("img:first").attr("title");void 0!=e&&(""+e).length&&t(this).append('<div class="bx-caption"><span>'+e+"</span></div>")})},y=function(t){o.settings.auto&&r.stopAuto(),r.goToNextSlide(),t.preventDefault()},z=function(t){o.settings.auto&&r.stopAuto(),r.goToPrevSlide(),t.preventDefault()},k=function(t){r.startAuto(),t.preventDefault()},M=function(t){r.stopAuto(),t.preventDefault()},I=function(e){o.settings.auto&&r.stopAuto();var i=t(e.currentTarget),s=parseInt(i.attr("data-slide-index"));s!=o.active.index&&r.goToSlide(s),e.preventDefault()},q=function(e){var i=o.children.length;return"short"==o.settings.pagerType?(o.settings.maxSlides>1&&(i=Math.ceil(o.children.length/o.settings.maxSlides)),o.pagerEl.html(e+1+o.settings.pagerShortSeparator+i),void 0):(o.pagerEl.find("a").removeClass("active"),o.pagerEl.each(function(i,s){t(s).find("a").eq(e).addClass("active")}),void 0)},D=function(){if(o.settings.infiniteLoop){var t="";0==o.active.index?t=o.children.eq(0).position():o.active.index==x()-1&&o.carousel?t=o.children.eq((x()-1)*m()).position():o.active.index==o.children.length-1&&(t=o.children.eq(o.children.length-1).position()),t&&("horizontal"==o.settings.mode?b(-t.left,"reset",0):"vertical"==o.settings.mode&&b(-t.top,"reset",0))}o.working=!1,o.settings.onSlideAfter(o.children.eq(o.active.index),o.oldIndex,o.active.index)},A=function(t){o.settings.autoControlsCombine?o.controls.autoEl.html(o.controls[t]):(o.controls.autoEl.find("a").removeClass("active"),o.controls.autoEl.find("a:not(.bx-"+t+")").addClass("active"))},W=function(){1==x()?(o.controls.prev.addClass("disabled"),o.controls.next.addClass("disabled")):!o.settings.infiniteLoop&&o.settings.hideControlOnEnd&&(0==o.active.index?(o.controls.prev.addClass("disabled"),o.controls.next.removeClass("disabled")):o.active.index==x()-1?(o.controls.next.addClass("disabled"),o.controls.prev.removeClass("disabled")):(o.controls.prev.removeClass("disabled"),o.controls.next.removeClass("disabled")))},H=function(){o.settings.autoDelay>0?setTimeout(r.startAuto,o.settings.autoDelay):r.startAuto(),o.settings.autoHover&&r.hover(function(){o.interval&&(r.stopAuto(!0),o.autoPaused=!0)},function(){o.autoPaused&&(r.startAuto(!0),o.autoPaused=null)})},L=function(){var e=0;if("next"==o.settings.autoDirection)r.append(o.children.clone().addClass("bx-clone"));else{r.prepend(o.children.clone().addClass("bx-clone"));var i=o.children.first().position();e="horizontal"==o.settings.mode?-i.left:-i.top}b(e,"reset",0),o.settings.pager=!1,o.settings.controls=!1,o.settings.autoControls=!1,o.settings.tickerHover&&!o.usingCSS&&o.viewport.hover(function(){r.stop()},function(){var e=0;o.children.each(function(){e+="horizontal"==o.settings.mode?t(this).outerWidth(!0):t(this).outerHeight(!0)});
696var i=o.settings.speed/e,s="horizontal"==o.settings.mode?"left":"top",n=i*(e-Math.abs(parseInt(r.css(s))));N(n)}),N()},N=function(t){speed=t?t:o.settings.speed;var e={left:0,top:0},i={left:0,top:0};"next"==o.settings.autoDirection?e=r.find(".bx-clone").first().position():i=o.children.first().position();var s="horizontal"==o.settings.mode?-e.left:-e.top,n="horizontal"==o.settings.mode?-i.left:-i.top,a={resetValue:n};b(s,"ticker",speed,a)},O=function(){o.touch={start:{x:0,y:0},end:{x:0,y:0}},o.viewport.bind("touchstart",X)},X=function(t){if(o.working)t.preventDefault();else{o.touch.originalPos=r.position();var e=t.originalEvent;o.touch.start.x=e.changedTouches[0].pageX,o.touch.start.y=e.changedTouches[0].pageY,o.viewport.bind("touchmove",Y),o.viewport.bind("touchend",V)}},Y=function(t){var e=t.originalEvent,i=Math.abs(e.changedTouches[0].pageX-o.touch.start.x),s=Math.abs(e.changedTouches[0].pageY-o.touch.start.y);if(3*i>s&&o.settings.preventDefaultSwipeX?t.preventDefault():3*s>i&&o.settings.preventDefaultSwipeY&&t.preventDefault(),"fade"!=o.settings.mode&&o.settings.oneToOneTouch){var n=0;if("horizontal"==o.settings.mode){var r=e.changedTouches[0].pageX-o.touch.start.x;n=o.touch.originalPos.left+r}else{var r=e.changedTouches[0].pageY-o.touch.start.y;n=o.touch.originalPos.top+r}b(n,"reset",0)}},V=function(t){o.viewport.unbind("touchmove",Y);var e=t.originalEvent,i=0;if(o.touch.end.x=e.changedTouches[0].pageX,o.touch.end.y=e.changedTouches[0].pageY,"fade"==o.settings.mode){var s=Math.abs(o.touch.start.x-o.touch.end.x);s>=o.settings.swipeThreshold&&(o.touch.start.x>o.touch.end.x?r.goToNextSlide():r.goToPrevSlide(),r.stopAuto())}else{var s=0;"horizontal"==o.settings.mode?(s=o.touch.end.x-o.touch.start.x,i=o.touch.originalPos.left):(s=o.touch.end.y-o.touch.start.y,i=o.touch.originalPos.top),!o.settings.infiniteLoop&&(0==o.active.index&&s>0||o.active.last&&0>s)?b(i,"reset",200):Math.abs(s)>=o.settings.swipeThreshold?(0>s?r.goToNextSlide():r.goToPrevSlide(),r.stopAuto()):b(i,"reset",200)}o.viewport.unbind("touchend",V)},Z=function(){var e=t(window).width(),i=t(window).height();(a!=e||l!=i)&&(a=e,l=i,r.redrawSlider(),o.settings.onSliderResize.call(r,o.active.index))};return r.goToSlide=function(e,i){if(!o.working&&o.active.index!=e)if(o.working=!0,o.oldIndex=o.active.index,o.active.index=0>e?x()-1:e>=x()?0:e,o.settings.onSlideBefore(o.children.eq(o.active.index),o.oldIndex,o.active.index),"next"==i?o.settings.onSlideNext(o.children.eq(o.active.index),o.oldIndex,o.active.index):"prev"==i&&o.settings.onSlidePrev(o.children.eq(o.active.index),o.oldIndex,o.active.index),o.active.last=o.active.index>=x()-1,o.settings.pager&&q(o.active.index),o.settings.controls&&W(),"fade"==o.settings.mode)o.settings.adaptiveHeight&&o.viewport.height()!=v()&&o.viewport.animate({height:v()},o.settings.adaptiveHeightSpeed),o.children.filter(":visible").fadeOut(o.settings.speed).css({zIndex:0}),o.children.eq(o.active.index).css("zIndex",o.settings.slideZIndex+1).fadeIn(o.settings.speed,function(){t(this).css("zIndex",o.settings.slideZIndex),D()});else{o.settings.adaptiveHeight&&o.viewport.height()!=v()&&o.viewport.animate({height:v()},o.settings.adaptiveHeightSpeed);var s=0,n={left:0,top:0};if(!o.settings.infiniteLoop&&o.carousel&&o.active.last)if("horizontal"==o.settings.mode){var a=o.children.eq(o.children.length-1);n=a.position(),s=o.viewport.width()-a.outerWidth()}else{var l=o.children.length-o.settings.minSlides;n=o.children.eq(l).position()}else if(o.carousel&&o.active.last&&"prev"==i){var d=1==o.settings.moveSlides?o.settings.maxSlides-m():(x()-1)*m()-(o.children.length-o.settings.maxSlides),a=r.children(".bx-clone").eq(d);n=a.position()}else if("next"==i&&0==o.active.index)n=r.find("> .bx-clone").eq(o.settings.maxSlides).position(),o.active.last=!1;else if(e>=0){var c=e*m();n=o.children.eq(c).position()}if("undefined"!=typeof n){var g="horizontal"==o.settings.mode?-(n.left-s):-n.top;b(g,"slide",o.settings.speed)}}},r.goToNextSlide=function(){if(o.settings.infiniteLoop||!o.active.last){var t=parseInt(o.active.index)+1;r.goToSlide(t,"next")}},r.goToPrevSlide=function(){if(o.settings.infiniteLoop||0!=o.active.index){var t=parseInt(o.active.index)-1;r.goToSlide(t,"prev")}},r.startAuto=function(t){o.interval||(o.interval=setInterval(function(){"next"==o.settings.autoDirection?r.goToNextSlide():r.goToPrevSlide()},o.settings.pause),o.settings.autoControls&&1!=t&&A("stop"))},r.stopAuto=function(t){o.interval&&(clearInterval(o.interval),o.interval=null,o.settings.autoControls&&1!=t&&A("start"))},r.getCurrentSlide=function(){return o.active.index},r.getCurrentSlideElement=function(){return o.children.eq(o.active.index)},r.getSlideCount=function(){return o.children.length},r.redrawSlider=function(){o.children.add(r.find(".bx-clone")).outerWidth(u()),o.viewport.css("height",v()),o.settings.ticker||S(),o.active.last&&(o.active.index=x()-1),o.active.index>=x()&&(o.active.last=!0),o.settings.pager&&!o.settings.pagerCustom&&(w(),q(o.active.index))},r.destroySlider=function(){o.initialized&&(o.initialized=!1,t(".bx-clone",this).remove(),o.children.each(function(){void 0!=t(this).data("origStyle")?t(this).attr("style",t(this).data("origStyle")):t(this).removeAttr("style")}),void 0!=t(this).data("origStyle")?this.attr("style",t(this).data("origStyle")):t(this).removeAttr("style"),t(this).unwrap().unwrap(),o.controls.el&&o.controls.el.remove(),o.controls.next&&o.controls.next.remove(),o.controls.prev&&o.controls.prev.remove(),o.pagerEl&&o.settings.controls&&o.pagerEl.remove(),t(".bx-caption",this).remove(),o.controls.autoEl&&o.controls.autoEl.remove(),clearInterval(o.interval),o.settings.responsive&&t(window).unbind("resize",Z))},r.reloadSlider=function(t){void 0!=t&&(n=t),r.destroySlider(),d()},d(),this}}(jQuery); 697; 698 699; 700;$(document).ready(function(){$('ul.tree.dhtml').hide();if(!$('ul.tree.dhtml').hasClass('dynamized')) 701{$('ul.tree.dhtml ul').prev().before("<span class='grower OPEN'> </span>");$('ul.tree.dhtml ul li:last-child, ul.tree.dhtml li:last-child').addClass('last');$('ul.tree.dhtml span.grower.OPEN').addClass('CLOSE').removeClass('OPEN').parent().find('ul:first').hide();$('ul.tree.dhtml').show();$('ul.tree.dhtml .selected').parents().each(function(){if($(this).is('ul')) 702toggleBranch($(this).prev().prev(),true);});toggleBranch($('ul.tree.dhtml .selected').prev(),true);$('ul.tree.dhtml span.grower').click(function(){toggleBranch($(this));});$('ul.tree.dhtml').addClass('dynamized');$('ul.tree.dhtml').removeClass('dhtml');}});function openBranch(jQueryElement,noAnimation) 703{jQueryElement.addClass('OPEN').removeClass('CLOSE');if(noAnimation) 704jQueryElement.parent().find('ul:first').show();else 705jQueryElement.parent().find('ul:first').slideDown();} 706function closeBranch(jQueryElement,noAnimation) 707{jQueryElement.addClass('CLOSE').removeClass('OPEN');if(noAnimation) 708jQueryElement.parent().find('ul:first').hide();else 709jQueryElement.parent().find('ul:first').slideUp();} 710function toggleBranch(jQueryElement,noAnimation) 711{if(jQueryElement.hasClass('OPEN')) 712closeBranch(jQueryElement,noAnimation);else 713openBranch(jQueryElement,noAnimation);}; 714; 715 716; 717;
717$(document).ready(function(){$('#newsletter-input').on({focus:function(){if($(this).val()==placeholder_blocknewsletter||$(this).val()==msg_newsl) 718$(this).val('');},blur:function(){if($(this).val()=='') 719$(this).val(placeholder_blocknewsletter);}});var cssClass='alert alert-danger';if(typeof nw_error!='undefined'&&!nw_error) 720cssClass='alert alert-success';if(typeof msg_newsl!='undefined'&&msg_newsl) 721{$('#columns').prepend('<div class="clearfix"></div><p class="'+cssClass+'"> '+alert_blocknewsletter+'</p>');$('html, body').animate({scrollTop:$('#columns').offset().top},'slow');}}); 722; 723 724; 725;var instantSearchQueries=[];$(document).ready(function() 726{if(typeof blocksearch_type=='undefined') 727return;var $input=$("#search_query_"+blocksearch_type);var width_ac_results=$input.parent('form').width();if(typeof ajaxsearch!='undefined'&&ajaxsearch){$input.autocomplete(search_url,{minChars:3,max:10,width:(width_ac_results>0?width_ac_results:500),selectFirst:false,scroll:false,dataType:"json",formatItem:function(data,i,max,value,term){return value;},parse:function(data){var mytab=[];for(var i=0;i<data.length;i++) 728mytab[mytab.length]={data:data[i],value:data[i].cname+' > '+data[i].pname};return mytab;},extraParams:{ajaxSearch:1,id_lang:id_lang}}).result(function(event,data,formatted){$input.val(data.pname);document.location.href=data.product_link;});} 729if(typeof instantsearch!='undefined'&&instantsearch){$input.on('keyup',function(){if($(this).val().length>4) 730{stopInstantSearchQueries();instantSearchQuery=$.ajax({url:search_url+'?rand='+new Date().getTime(),data:{instantSearch:1,id_lang:id_lang,q:$(this).val()},dataType:'html',type:'POST',headers:{"cache-control":"no-cache"},async:true,cache:false,success:function(data){if($input.val().length>0){tryToCloseInstantSearch();$('#center_column').attr('id','old_center_column');$('#old_center_column').after('<div id="center_column" class="'+$('#old_center_column').attr('class')+'">'+data+'</div>').hide();ajaxCart.overrideButtonsInThePage();$("#instant_search_results a.close").on('click',function(){$input.val('');return tryToCloseInstantSearch();});return false;} 731else 732tryToCloseInstantSearch();}});instantSearchQueries.push(instantSearchQuery);} 733else 734tryToCloseInstantSearch();});}});function tryToCloseInstantSearch() 735{var $oldCenterColumn=$('#old_center_column');if($oldCenterColumn.length>0) 736{$('#center_column').remove();$oldCenterColumn.attr('id','center_column').show();return false;}} 737function stopInstantSearchQueries() 738{for(var i=0;i<instantSearchQueries.length;i++) 739instantSearchQueries[i].abort();instantSearchQueries=[];}; 740; 741 742; 743;var wishlistProductsIds=[];$(document).ready(function(){wishlistRefreshStatus();$(document).on('change','select[name=wishlists]',function(){WishlistChangeDefault('wishlist_block_list',$(this).val());});$("#wishlist_button").popover({html:true,content:function(){return $("#popover-content").html();}});$('.wishlist').each(function(){current=$(this);$(this).children('.wishlist_button_list').popover({html:true,content:function(){return $(this).parent('.wishlist').find('.popover-content').html();}});});});function WishlistCart(id,action,id_product,id_product_attribute,quantity,id_wishlist) 744{console.log('WishlistCart '+id+' '+action+' '+id_product+' '+id_product_attribute+' '+quantity+' '+id_wishlist);$.ajax({type:'GET',url:baseDir+'modules/blockwishlist/cart.php?rand='+new Date().getTime(),headers:{"cache-control":"no-cache"},async:true,cache:false,data:'action='+action+'&id_product='+id_product+'&quantity='+quantity+'&token='+static_token+'&id_product_attribute='+id_product_attribute+'&id_wishlist='+id_wishlist,success:function(data) 745{if(action=='add') 746{if(isLogged==true){wishlistProductsIdsAdd(id_product);wishlistRefreshStatus();if(!!$.prototype.fancybox) 747$.fancybox.open([{type:'inline',autoScale:true,minHeight:30,content:'<p class="fancybox-content-wishlist">'+added_to_wishlist+'<br/> <a href="'+mywishlist_url+'">'+lien_text+'</a></p>'}],{padding:0});else 748alert(added_to_wishlist);} 749else 750{if(!!$.prototype.fancybox) 751$.fancybox.open([{type:'inline',autoScale:true,minHeight:30,content:'<p class="fancybox-content-wishlist">'+loggin_required+'<br/> <a href="'+connect_url+'">'+lien_connect_text+'</a></p>'}],{padding:0});else 752alert(loggin_required);}} 753if(action=='delete'){wishlistProductsIdsRemove(id_product);wishlistRefreshStatus();} 754if($('#'+id).length!=0) 755{$('#'+id).slideUp('normal');document.getElementById(id).innerHTML=data;$('#'+id).slideDown('normal');}}});} 756function WishlistChangeDefault(id,id_wishlist) 757{$.ajax({type:'GET',url:baseDir+'modules/blockwishlist/cart.php?rand='+new Date().getTime(),headers:{"cache-control":"no-cache"},async:true,data:'id_wishlist='+id_wishlist+'&token='+static_token,cache:false,success:function(data) 758{$('#'+id).slideUp('normal');document.getElementById(id).innerHTML=data;$('#'+id).slideDown('normal');}});} 759function WishlistBuyProduct(token,id_product,id_product_attribute,id_quantity,button,aja
759x) 760{if(ajax) 761ajaxCart.add(id_product,id_product_attribute,false,button,1,[token,id_quantity]);else 762{$('#'+id_quantity).val(0);WishlistAddProductCart(token,id_product,id_product_attribute,id_quantity) 763document.forms['addtocart'+'_'+id_product+'_'+id_product_attribute].method='POST';document.forms['addtocart'+'_'+id_product+'_'+id_product_attribute].action=baseUri+'?controller=cart';document.forms['addtocart'+'_'+id_product+'_'+id_product_attribute].elements['token'].value=static_token;document.forms['addtocart'+'_'+id_product+'_'+id_product_attribute].submit();} 764return(true);} 765function WishlistAddProductCart(token,id_product,id_product_attribute,id_quantity) 766{if($('#'+id_quantity).val()<=0) 767return(false);$.ajax({type:'GET',url:baseDir+'modules/blockwishlist/buywishlistproduct.php?rand='+new Date().getTime(),headers:{"cache-control":"no-cache"},data:'token='+token+'&static_token='+static_token+'&id_product='+id_product+'&id_product_attribute='+id_product_attribute,async:true,cache:false,success:function(data) 768{if(data) 769{if(!!$.prototype.fancybox) 770$.fancybox.open([{type:'inline',autoScale:true,minHeight:30,content:'<p class="fancybox-content-wishlist">'+data+'</p>'}],{padding:0});else 771alert(data);} 772else 773$('#'+id_quantity).val($('#'+id_quantity).val()-1);}});return(true);} 774function WishlistManage(id,id_wishlist) 775{$.ajax({type:'GET',async:true,url:baseDir+'modules/blockwishlist/managewishlist.php?rand='+new Date().getTime(),headers:{"cache-control":"no-cache"},data:'id_wishlist='+id_wishlist+'&refresh='+false,cache:false,success:function(data) 776{$('#'+id).hide();document.getElementById(id).innerHTML=data;$('#'+id).fadeIn('slow');$('.wishlist_change_button').each(function(index){$(this).popover({html:true,content:function(){return $(this).next('.popover-content').html();}});});}});} 777function WishlistProductManage(id,action,id_wishlist,id_product,id_product_attribute,quantity,priority) 778{$.ajax({type:'GET',async:true,url:baseDir+'modules/blockwishlist/managewishlist.php?rand='+new Date().getTime(),headers:{"cache-control":"no-cache"},data:'action='+action+'&id_wishlist='+id_wishlist+'&id_product='+id_product+'&id_product_attribute='+id_product_attribute+'&quantity='+quantity+'&priority='+priority+'&refresh='+true,cache:false,success:function(data) 779{if(action=='delete') 780$('#wlp_'+id_product+'_'+id_product_attribute).fadeOut('fast');else if(action=='update') 781{$('#wlp_'+id_product+'_'+id_product_attribute).fadeOut('fast');$('#wlp_'+id_product+'_'+id_product_attribute).fadeIn('fast');} 782nb_products=0;$("[id^='quantity']").each(function(index,element){nb_products+=parseInt(element.value);});$("#wishlist_"+id_wishlist).children('td').eq(1).html(nb_products);}});} 783function WishlistDelete(id,id_wishlist,msg) 784{var res=confirm(msg);if(res==false) 785return(false);if(typeof mywishlist_url=='undefined') 786return(false);$.ajax({type:'GET',async:true,dataType:"json",url:mywishlist_url,headers:{"cache-control":"no-cache"},cache:false,data:{rand:new Date().getTime(),deleted:1,myajax:1,id_wishlist:id_wishlist,action:'deletelist'},success:function(data) 787{var mywishlist_siblings_count=$('#'+id).siblings().length;$('#'+id).fadeOut('slow').remove();$("#block-order-detail").html('');if(mywishlist_siblings_count==0) 788$("#block-history").remove();if(data.id_default) 789{var td_default=$("#wishlist_"+data.id_default+" > .wishlist_default");$("#wishlist_"+data.id_default+" > .wishlist_default > a").remove();td_default.append('<p class="is_wish_list_default"><i class="icon icon-check-square"></i></p>');}}});} 790function WishlistDefault(id,id_wishlist) 791{if(typeof mywishlist_url=='undefined') 792return(false);$.ajax({type:'GET',async:true,url:mywishlist_url,headers:{"cache-control":"no-cache"},cache:false,data:{rand:new Date().getTime(),default:1,id_wishlist:id_wishlist,myajax:1,action:'setdefault'},success:function(data) 793{var old_default_id=$(".is_wish_list_default").parents("tr").attr("id");var td_check=$(".is_wish_list_default").parent();$(".is_wish_list_default").remove();td_check.append('<a href="#" onclick="javascript:event.preventDefault();(WishlistDefault(\''+old_default_id+'\', \''+old_default_id.replace("wishlist_","")+'\'));"><i class="icon icon-square"></i></a>');var td_default=$("#"+id+" > .wishlist_default");$("#"+id+" > .wishlist_default > a").remove();td_default.append('<p class="is_wish_list_default"><i class="icon icon-check-square"></i></p>');}});} 794function WishlistVisibility(bought_class,id_button) 795{if($('#hide'+id_button).is(':hidden')) 796{if(bought_class=='wl_send') 797{$('.'+bought_class).slideDown('fast');$('html, body').animate({scrollTop:$('.'+bought_class).offset().top},2000);} 798else 799{$('.'+bought_class).slideDown('fast');$('#show'+id_button).hide();$('#hide'+id_button).css('display','block');}} 800else 801{$('.'+bought_class).slideUp('fast');$('#hide'+id_button).hide();$('#show'+id_button).css('display','block');}} 802function WishlistSend(id,id_wishlist,id_email) 803{$.post(baseDir+'modules/blockwishlist/sendwishlist.php',{token:static_token,id_wishlist:id_wishlist,email1:$('#'+id_email+'1').val(),email2:$('#'+id_email+'2').val(),email3:$('#'+id_email+'3').val(),email4:$('#'+id_email+'4').val(),email5:$('#'+id_email+'5').val(),email6:$('#'+id_email+'6').val(),email7:$('#'+id_email+'7').val(),email8:$('#'+id_email+'8').val(),email9:$('#'+id_email+'9').val(),email10:$('#'+id_email+'10').val()},function(data) 804{if(data) 805{if(!!$.prototype.fancybox) 806$.fancybox.open([{type:'inline',autoScale:true,minHeight:30,content:'<p class="fancybox-content-wishlist">'+data+'</p>'}],{padding:0});else 807alert(data);} 808else 809WishlistVisibility(id,'hideSendWishlist');});} 810function wishlistProductsIdsAdd(id) 811{if($.inArray(parseInt(id),wishlistProductsIds)==-1) 812wishlistProductsIds.push(parseInt(id))} 813function wishlistProductsIdsRemove(id) 814{wishlistProductsIds.splice($.inArray(parseInt(id),wishlistProductsIds),1)} 815function wishlistRefreshStatus() 816{$('.addToWishlist').each(function(){if($.inArray(parseInt($(this).prop('rel')),wishlistProductsIds)!=-1) 817$(this).addClass('checked');else 818$(this).removeClass('checked');});} 819function wishlistProductChange(id_product,id_product_attribute,id_old_wishlist,id_new_wishlist) 820{if(typeof mywishlist_url=='undefined') 821return(false);var quantity=$('#quantity_'+id_product+'_'+id_product_attribute).val();$.ajax({type:'GET',url:mywishlist_url,headers:{"cache-control":"no-cache"},async:true,cache:false,dataType:"json",data:{id_product:id_product,id_product_attribute:id_product_attribute,quantity:quantity,priority:$('#priority_'+id_product+'_'+id_product_attribute).val(),id_old_wishlist:id_old_wishlist,id_new_wishlist:id_new_wishlist,myajax:1,action:'productchangewishlist'},success:function(data) 822{if(data.success==true){$('#wlp_'+id_product+'_'+id_product_attribute).fadeOut('slow');$('#wishlist_'+id_old_wishlist+' td:nth-child(2)').text($('#wishlist_'+id_old_wishlist+' td:nth-child(2)').text()-quantity);$('#wishlist_'+id_new_wishlist+' td:nth-child(2)').text(+$('#wishlist_'+id_new_wishlist+' td:nth-child(2)').text()+ +quantity);} 823else 824{if(!!$.prototype.fancybox) 825$.fancybox.open([{type:'inline',autoScale:true,minHeight:30,content:'<p class="fancybox-content-wishlist">
825'+data.error+'</p>'}],{padding:0});}}});}; 826; 827 828; 829;var GsrModule=function(sName){this.name=sName;this.oldVersion=false;this.msgs={};this.aError=[];this.sImgUrl='';this.sWebService='';var oThis=this;this.show=function(sId,sHtml){$("#"+sId).html(sHtml).css('style','none');$("#"+sId).show('fast');};this.hide=function(sId,bOnlyHide){$('#'+sId).hide('fast');if(bOnlyHide==null){$('#'+sId).empty();}};this.form=function(sForm,sURI,sRequestParam,sToDisplay,sToHide,bSubmit,bFancyBox,oCallBack,sErrorType,sLoadBar,sScrollTo){if(sLoadBar){$('#'+sLoadBar).show();} 830var aError=[];var fields=$("#"+sForm).serializeArray();var iCounter=0;var bIsError=false;var bCheckStatus=false;var bCheckedStatus=false;var bCheckReview=false;var bCheckedReview=false;jQuery.each(fields,function(i,field){bIsError=false;switch(field.name){case oThis.name+'DelayEmail':if(isNaN(field.value)){oThis.aError[iCounter]=oThis.msgs.delay;bIsError=true;} 831break;case oThis.name+'ReviewDate':if(field.value==''){oThis.aError[iCounter]=oThis.msgs.reviewDate;bIsError=true;} 832break;case oThis.name+'ReviewTitle':if(field.value==''&&($('#'+oThis.name+'ReviewComment').val()!=''||$('#bCheckFieldText').val()=='1')){oThis.aError[iCounter]=oThis.msgs.title;bIsError=true;} 833break;case oThis.name+'ReviewComment':if(field.value==''&&($('#'+oThis.name+'ReviewTitle').val()!=''||$('#bCheckFieldText').val()=='1')){oThis.aError[iCounter]=oThis.msgs.comment;bIsError=true;} 834break;case oThis.name+'ReplyComment':if(field.value==''){oThis.aError[iCounter]=oThis.msgs.comment;bIsError=true;} 835break;case oThis.name+'ReportComment':if(field.value==''){oThis.aError[iCounter]=oThis.msgs.report;bIsError=true;} 836break;case oThis.name+'Email':if(field.value==''&&$('input:checked[name="'+oThis.name+'EnableEmail"]').val()=='true'){oThis.aError[iCounter]=oThis.msgs.email;bIsError=true;} 837break;case oThis.name+'CarbonCopyEmail':if(field.value==''&&$('input:checked[name="'+oThis.name+'EnableCarbonCopy"]').val()=='true'){oThis.aError[iCounter]=oThis.msgs.email;bIsError=true;} 838break;case'iRating':if(field.value==0){oThis.aError[iCounter]=oThis.msgs.rating;bIsError=true;} 839break;case oThis.name+'OrderStatus[]':bCheckedStatus=true;break;case'bCheckStatus':bCheckStatus=true;break;case'bCheckReview':bCheckReview=true;break;default:if(field.name.indexOf('TabTitle')!=-1&&field.value==''){var aLangId=field.name.split('_');oThis.aError[iCounter]=oThis.msgs.tabTitle[aLangId[1]];bIsError=true;} 840if(field.name.indexOf('TabEmailTitle')!=-1&&field.value==''&&$('#'+oThis.name+'EnableCallbackDiv :checked').val()=='true'){var aLangId=field.name.split('_');oThis.aError[iCounter]=oThis.msgs.tabTitle[aLangId[1]];bIsError=true;} 841if(field.name.indexOf('TabFBPostPhrase')!=-1&&field.value==''&&$('#'+oThis.name+'EnableFbPostDiv :checked').val()=='true'){var aLangId=field.name.split('_');oThis.aError[iCounter]=oThis.msgs.tabTitle[aLangId[1]];bIsError=true;} 842if(field.name.indexOf('TabFBPostLabel')!=-1&&field.value==''&&$('#'+oThis.name+'EnableFbPostDiv :checked').val()=='true'){var aLangId=field.name.split('_');oThis.aError[iCounter]=oThis.msgs.tabTitle[aLangId[1]];bIsError=true;} 843if(field.name.indexOf('ReviewTabEmailTitle')!=-1&&field.value==''){var aLangId=field.name.split('_');oThis.aError[iCounter]=oThis.msgs.tabTitle[aLangId[1]];bIsError=true;} 844if(field.name.indexOf('ReplyTabEmailTitle')!=-1&&field.value==''){var aLangId=field.name.split('_');oThis.aError[iCounter]=oThis.msgs.tabTitle[aLangId[1]];bIsError=true;} 845if(field.name.indexOf('ReplyTabEmailText')!=-1&&field.value==''){var aLangId=field.name.split('_');oThis.aError[iCounter]=oThis.msgs.tabTitle[aLangId[1]];bIsError=true;} 846if(field.name.indexOf('EmailCategoryLabel')!=-1&&field.value==''){var aLangId=field.name.split('_');oThis.aError[iCounter]=oThis.msgs.tabTitle[aLangId[1]];bIsError=true;} 847if(field.name.indexOf('EmailProductLabel')!=-1&&field.value==''){var aLangId=field.name.split('_');oThis.aError[iCounter]=oThis.msgs.tabTitle[aLangId[1]];bIsError=true;} 848if(field.name.indexOf('EmailSentence')!=-1&&field.value==''){var aLangId=field.name.split('_');oThis.aError[iCounter]=oThis.msgs.tabTitle[aLangId[1]];bIsError=true;} 849if(field.name.indexOf('TabVoucherDesc')!=-1&&field.value==''){var aVoucherType=field.name.split('_');var aVoucherForm=aVoucherType[1].match(/[a-z]{1,}/g);var aLangId=aVoucherType[1].match(/[0-9]{1,}/g);if($("input:checked[name='"+oThis.name+"EnableVoucher_"+aVoucherForm[0]+"']").val()=='true'){oThis.aError[iCounter]=oThis.msgs.tabTitle[aLangId[0]];bIsError=true;}} 850if(field.name.indexOf('PrefixCode')!=-1&&field.value==''){var aVoucherForm=field.name.match(/\[([a-z]{1,})\]/g);var sType=aVoucherForm[0].replace('[','').replace(']','');if($("input:checked[name='"+oThis.name+"EnableVoucher_"+sType+"']").val()=='true'){oThis.aError[iCounter]=oThis.msgs.vouchercode;bIsError=true;}} 851if(field.name.indexOf('VoucherAmount')!=-1&&(isNaN(field.value)||field.value==0)){var aVoucherForm=field.name.match(/\[([a-z]{1,})\]/g);var sType=aVoucherForm[0].replace('[','').replace(']','');if($('#'+oThis.name+'DiscountType_'+sType+' :checked').val()=='amount'&&$("input:checked[name='"+oThis.name+"EnableVoucher_"+sType+"']").val()=='true'){oThis.aError[iCounter]=oThis.msgs.voucheramount;bIsError=true;}} 852if(field.name.indexOf('VoucherPercent')!=-1&&(isNaN(field.value)||field.value==0)){var aVoucherForm=field.name.match(/\[([a-z]{1,})\]/g);var sType=aVoucherForm[0].replace('[','').replace(']','');if($('#'+oThis.name+'DiscountType_'+sType+' :checked').val()=='percentage'&&$("input:checked[name='"+oThis.name+"EnableVoucher_"+sType+"']").val()=='true'){oThis.aError[iCounter]=oThis.msgs.voucheramount;bIsError=true;}} 853if(field.name.indexOf('Minimum')!=-1&&isNaN(field.value)){var aVoucherForm=field.name.match(/\[([a-z]{1,})\]/g);var sType=aVoucherForm[0].replace('[','').replace(']','');if($("input:checked[name='"+oThis.name+"EnableVoucher_"+sType+"']").val()=='true'){oThis.aError[iCounter]=oThis.msgs.voucherminimum;bIsError=true;}} 854if(field.name.indexOf('MaximumQte')!=-1&&isNaN(field.value)){var aVoucherForm=field.name.match(/\[([a-z]{1,})\]/g);var sType=aVoucherForm[0].replace('[','').replace(']','');if($("input:checked[name='"+oThis.name+"EnableVoucher_"+sType+"']").val()=='true'){oThis.aError[iCounter]=oThis.msgs.vouchermaximum;bIsError=true;}} 855if(field.name.indexOf('Validity')!=-1&&(isNaN(field.value)||field.value==0)){var aVoucherForm=field.name.match(/\[([a-z]{1,})\]/g);var sType=aVoucherForm[0].replace('[','').replace(']','');if($("input:checked[name='"+oThis.name+"EnableVoucher_"+sType+"']").val()=='true'){oThis.aError[iCounter]=oThis.msgs.vouchervalidity;bIsError=true;}} 856if(bCheckReview&&field.name.indexOf('CheckReview')!=-1){bCheckedReview=true;} 857break;} 858if(($('input[name="'+field.name+'"]')!=undefined||$('textarea[name="'+field.name+'"]')!=undefined)&&bIsError==true){if($('input[name="'+field.name+'"]').length!=0){$('input[name="'+field.name+'"]').addClass('bt_form-error');$('input[name="'+field.name+'"]').append('<span class="glyphicon glyphicon-remove form-control-feedback"></span>');} 859if($('textarea[name="'+field.name+'"]').length!=0){$('textarea[name="'+field.name+'"]').addClass('bt_form-error');$('textarea[name="'+field.name+'"]').append('<span class="glyphicon glyphicon-remove form-control-feedback"></span>');} 860++iCounter;}});if(bCheckStatus&&!bCheckedStatus){oThis.aError[iCounter]=oThis.msgs.status;bIsError=true;} 861if(bCheckReview&&!bCheckedReview){oThis.aError[iCounter]=oThis.msgs.checkreview;bIsError=true;} 862if(oThis.aError.length==0&&!bIsError){if(bSubmit==undefined||bSubmit==null||!bSubmit){if(sLoadBar&&sToHide!=null){oThis.hide(sToHide,true);} 863var sFormParams=$.param(fields);if(sRequestParam!=null&&sRequestParam!=''){sFormParams=sRequestParam+'&'+sFormParams;} 864if(oCallBack!=null&&oCallBack.length!=0){for(var fx in oCallBack){if(oCallBack[fx].name!=''&&oCallBack[fx].name=='updateDesc'){var sDescList=this.updateDescSort();if(sDescList!=''){sFormParams+='&'+oThis.name+'DescList='+sDescList;}}}} 865this.ajax(sURI,sFormParams,sToDisplay,sToHide,bFancyBox,null,sLoadBar,sScrollTo,oCallBack);return true;} 866else{if(sLoadBar){$('#'+sLoadBar).hide();} 867document.forms[sForm].submit();return true;}} 868this.displayError(sErrorType);if(sLoadBar){$('#'+sLoadBar).hide();} 869return false;};this.ajax=function(sURI,sParams,sToShow,sToHide,bFancyBox,bFancyBoxActivity,sLoadBar,sScrollTo,oCallBack){sParams='sMode=xhr'+((sParams==null||sParams==undefined)?'':'&'+sParams);$.ajax({type:'POST',url:sURI,data:sParams,dataType:'html',success:function(data){if(sLoadBar){$('#'+sLoadBar).slide
869Up();} 870if(bFancyBox){$.fancybox(data);} 871else if(sToShow!=null&&sToHide!=null){if(sToShow==sToHide){oThis.hide(sToHide);setTimeout('',1000);oThis.show(sToShow,data);} 872else{oThis.hide(sToHide);setTimeout('',1000);oThis.show(sToShow,data);}} 873else if(sToShow!=null){oThis.show(sToShow,data);} 874else if(sToHide!=null){oThis.hide(sToHide);} 875if(sScrollTo!==null&&typeof sScrollTo!=='undefined'&&$(sScrollTo).length!=0){var iPosTop=$(sScrollTo).offset().top-30;if(iPosTop<0)iPosTop=0;$(document).scrollTop(iPosTop);} 876if(oCallBack!=null&&oCallBack.length!=0){for(var fx in oCallBack){oThis.ajax(oCallBack[fx].url,oCallBack[fx].params,oCallBack[fx].toShow,oCallBack[fx].toHide,oCallBack[fx].bFancybox,oCallBack[fx].bFancyboxActivity,oCallBack[fx].sLoadbar,oCallBack[fx].sScrollTo,oCallBack[fx].oCallBack);}}},error:function(xhr,ajaxOptions,thrownError){$("#"+oThis.name+"FormError").addClass('alert alert-danger');oThis.show("#"+oThis.name+"FormError",'<h3>internal error</h3>');}});};this.displayError=function(sType){if(oThis.aError.length!=0){var sError='<div class="alert alert-danger"><button type="button" class="close" data-dismiss="alert">Ã</button><ul class="list-unstyled">';for(var i=0;i<oThis.aError.length;++i){sError+='<li>'+oThis.aError[i]+'</li>';} 877sError+='</ul></div>' 878$("#"+oThis.name+sType+"Error").html(sError);$("#"+oThis.name+sType+"Error").slideDown();oThis.aError=[];return false;}};this.sortDesc=function(){$("#"+oThis.name+"SortableDesc").sortable();$("#"+oThis.name+"SortableDesc").disableSelection();};this.updateDescSort=function(){var sList='';if($("#"+oThis.name+"SortableDesc li").length!=0){var aDescId=[];$("#"+oThis.name+"SortableDesc li").each(function(i,elt) 879{aDescId[i]=elt.id;});sList=aDescId.toString();} 880return sList;};this.changeSelect=function(sId,mDestId,sDestId2,sDestIdToHide,bForce,mVal){if(bForce){if(typeof mDestId=='string'){mDestId=[mDestId];} 881for(var i=0;i<mDestId.length;++i){if(mVal){$("#"+mDestId[i]).fadeIn('fast',function(){$("#"+mDestId[i]).css('display','block')});} 882else{$("#"+mDestId[i]).fadeOut('fast');}}} 883else{$("#"+sId).bind('change',function(event){$("#"+sId+" input:checked").each(function(){switch($(this).val()){case'true':$("#"+sDestId).fadeIn('fast',function(){$("#"+sDestId).css('display','block')});break;default:$("#"+sDestId).fadeOut('fast');if(sDestId2&&sDestIdToHide){$("#"+sDestId2+" input").each(function(){switch($(this).val()){case'false':$(this).attr('checked','checked');$("#"+sDestIdToHide).fadeOut('fast');break;default:$(this).attr('checked','');break;}});} 884break;}});});}};this.selectAll=function(sCible,sType){if(sType=='check'){$(sCible).attr('checked',true);} 885else{$(sCible).attr('checked',false);}};this.handleButtonDisplay=function(idButton,idElt,aBtnToHide,aDivToHide,sHiddenField,sFieldValue){if(!$("#"+idButton).hasClass('active')){$("#"+idButton).addClass('active');$("#"+idElt).slideDown();if(sHiddenField!=null&&sFieldValue!=null){$(sHiddenField).val(sFieldValue);} 886for(var i=0;i<aBtnToHide.length;++i){$("#"+aBtnToHide[i]).removeClass('active');} 887for(var i=0;i<aDivToHide.length;++i){$("#"+aDivToHide[i]).slideUp();}}};this.getProductAverage=function(iProductId,sSuffix){if(typeof(sSuffix)=='undefined'){sSuffix='';} 888this.ajax(this.sWebService,'sAction=display&sType=average&id='+iProductId+'&suffix='+sSuffix,'productRating'+iProductId+sSuffix,null,null,null,null);};}; 889; 890 891; 892/* 893 * 2003-2015 Business Tech 894 * 895 * @author Business Tech SARL <http://www.businesstech.fr/en/contact-us> 896 * @copyright 2003-2015 Business Tech SARL 897 */ 898if(window.jQuery)(function(e){if(e.browser.msie)try{document.execCommand("BackgroundImageCache",false,true)}catch(t){}e.fn.rating=function(t){var n={ratingField:null,starGif:"star.gif",split:0,starWidth:5,half:false,readOnly:false};if(this.length==0)return this;if(typeof arguments[0]=="string"){if(this.length>1){var r=arguments;return this.each(function(){e.fn.rating.apply(e(this),r)})}e.fn.rating[arguments[0]].apply(this,e.makeArray(arguments).slice(1)||[]);return this}e.fn.rating.opts=e.extend(n,t);e.fn.rating.calls++;this.not(".star-rating-applied").addClass("star-rating-applied").each(function(){var t,n=e(this);var r=(this.name||"unnamed-rating").replace(/\[|\]/g,"_").replace(/^\_+|\_+$/g,"");var i=e(this.form||document.body);var s=i.data("rating");if(!s||s.call!=e.fn.rating.calls)s={count:0,call:e.fn.rating.calls};var o=s[r];if(o)t=o.data("rating");if(o&&t){t.count++}else{t=e.extend(e.fn.rating.opts,(e.metadata?n.metadata():e.meta?n.data():null)||{},{count:0,stars:[],inputs:[]});t.serial=s.count++;o=e('<span class="star-rating-control"/>');n.before(o);o.addClass("rating-to-be-drawn");if(n.attr("disabled")||n.hasClass("disabled"))t.readOnly=true;if(n.hasClass("required"))t.required=true;
898o.append(t.cancel=e("").mouseover(function(){e(this).rating("drain");e(this).addClass("star-rating-hover")}).mouseout(function(){e(this).rating("draw");e(this).removeClass("star-rating-hover")}).click(function(){e(this).rating("select")}).data("rating",t))}var u=e('<div class="star-rating rater-'+t.serial+'"><a title="'+(this.title||this.value)+'">'+this.value+"</a></div>");o.append(u);e(".star-rating a").css({"background-image":"url("+e.fn.rating.opts.starGif+")","background-repeat":"no-repeat","background-position":"0 0px"});if(this.id)u.attr("id",this.id);if(this.className)u.addClass(this.className);if(t.half)t.split=2;if(typeof t.split=="number"&&t.split>0){var a=(e.fn.width?u.width():0)||t.starWidth;var f=t.count%t.split,l=Math.floor(a/t.split);u.width(l).find("a").css({"margin-left":"-"+f*l+"px"})}if(t.readOnly){u.addClass("star-rating-readonly")}else{u.addClass("star-rating-live").mouseover(function(){e(this).rating("fill");e(this).rating("focus")}).mouseout(function(){e(this).rating("draw");e(this).rating("blur")}).click(function(){e(this).rating("select")})}if(this.checked)t.current=u;if(this.nodeName=="A"){if(e(this).hasClass("selected"))t.current=u}n.hide();n.change(function(){e(this).rating("select")});u.data("rating.input",n.data("rating.star",u));t.stars[t.stars.length]=u[0];t.inputs[t.inputs.length]=n[0];t.rater=s[r]=o;t.context=i;n.data("rating",t);o.data("rating",t);u.data("rating",t);i.data("rating",s)});e(".rating-to-be-drawn").rating("draw").removeClass("rating-to-be-drawn");return this};e.extend(e.fn.rating,{calls:0,focus:function(){var t=this.data("rating");if(!t)return this;if(!t.focus)return this;var n=e(this).data("rating.input")||e(this.tagName=="INPUT"?this:null);if(t.focus)t.focus.apply(n[0],[n.val(),e("a",n.data("rating.star"))[0]])},blur:function(){var t=this.data("rating");if(!t)return this;if(!t.blur)return this;var n=e(this).data("rating.input")||e(this.tagName=="INPUT"?this:null);if(t.blur)t.blur.apply(n[0],[n.val(),e("a",n.data("rating.star"))[0]])},fill:function(){var e=this.data("rating");if(!e)return this;if(e.readOnly)return;this.rating("drain");this.prevAll().andSelf().filter(".rater-"+e.serial).addClass("star-rating-hover")},drain:function(){var e=this.data("rating");if(!e)return this;if(e.readOnly)return;e.rater.children().filter(".rater-"+e.serial).removeClass("star-rating-on").removeClass("star-rating-hover")},draw:function(){var t=this.data("rating");if(!t)return this;this.rating("drain");if(t.current){t.current.data("rating.input").attr("checked","checked");t.current.prevAll().andSelf().filter(".rater-"+t.serial).addClass("star-rating-on")}else e(t.inputs).removeAttr("checked");this.siblings()[t.readOnly?"addClass":"removeClass"]("star-rating-readonly")},select:function(t,n){var r=this.data("rating");if(!r)return this;if(r.readOnly)return;r.current=null;if(typeof t!="undefined"){if(typeof t=="number")return e(r.stars[t]).rating("select",undefined,n);if(typeof t=="string")e.each(r.stars,function(){if(e(this).data("rating.input").val()==t)e(this).rating("select",undefined,n)})}else{r.current=this[0].tagName=="INPUT"?this.data("rating.star"):this.is(".rater-"+r.serial)?this:null}this.data("rating",r);this.rating("draw");var i=e(r.current?r.current.data("rating.input"):null);if(e.fn.rating.opts.ratingField!=null){e('input[name*="'+e.fn.rating.opts.ratingField+'"]').each(function(t){e(this).val(i.val())})}if((n||n==undefined)&&r.callback)r.callback.apply(i[0],[i.val(),e("a",r.current)[0]])},readOnly:function(t,n){var r=this.data("rating");if(!r)return this;r.readOnly=t||t==undefined?true:false;if(n)e(r.inputs).attr("disabled","disabled");else e(r.inputs).removeAttr("disabled");this.data("rating",r);this.rating("draw")},disable:function(){this.rating("readOnly",true,true)},enable:function(){this.rating("readOnly",false,false)}});e(function(){})})(jQuery); 899; 900 901; 902;(function(){function slideDown(element,duration){if(!element)return;element.style.display='block';element.style.overflow='hidden';var targetHeight=element.scrollHeight;element.style.height='0px';element.style.transition='height '+duration+'ms cubic-bezier(0.4, 0, 0.2, 1)';requestAnimationFrame(function(){element.style.height=targetHeight+'px';});setTimeout(function(){element.style.height='';element.style.overflow='';element.style.transition='';},duration);} 903function slideUp(element,duration){if(!element)return;element.style.overflow='hidden';element.style.height=element.scrollHeight+'px';element.style.transition='height '+duration+'ms cubic-bezier(0.4, 0, 0.2, 1)';requestAnimationFrame(function(){element.style.height='0px';});setTimeout(function(){element.style.display='none';element.style.height='';element.style.overflow='';element.style.transition='';},duration);} 904function initFaqEngine(){var faqItems=document.querySelectorAll('.faq-item');
904if(!faqItems.length)return;faqItems.forEach(function(item){var qEl=item.querySelector('.faq-q-text');var aEl=item.querySelector('.faq-answer-content');if(qEl)item._origQ=qEl.innerHTML;if(aEl)item._origA=aEl.innerHTML;item._plainText=((qEl?qEl.textContent:'')+' '+(aEl?aEl.textContent:'')).toLowerCase();});document.addEventListener('click',function(e){var btn=e.target.closest('.faq-question-btn');if(!btn)return;e.preventDefault();var item=btn.closest('.faq-item');if(!item)return;var answer=item.querySelector('.faq-answer-collapse');if(!answer)return;var isOpen=item.classList.contains('is-open');if(isOpen){item.classList.remove('is-open');btn.setAttribute('aria-expanded','false');slideUp(answer,250);}else{item.classList.add('is-open');btn.setAttribute('aria-expanded','true');slideDown(answer,250);}});document.addEventListener('click',function(e){var pill=e.target.closest('.category-pill');if(!pill)return;e.preventDefault();var targetId=pill.getAttribute('data-target');document.querySelectorAll('.category-pill').forEach(function(p){p.classList.remove('active');});pill.classList.add('active');var searchInput=document.getElementById('faq-search-input');if(searchInput&&searchInput.value.trim()!==''){resetSearch();} 905if(targetId==='all'){document.querySelectorAll('.faq-category-section').forEach(function(sec){sec.style.display='';});var nav=document.getElementById('faq-category-nav');if(nav){var navTop=nav.getBoundingClientRect().top+window.pageYOffset-20;window.scrollTo({top:navTop,behavior:'smooth'});}}else{var targetSec=document.getElementById(targetId);if(targetSec){var secTop=targetSec.getBoundingClientRect().top+window.pageYOffset-20;window.scrollTo({top:secTop,behavior:'smooth'});targetSec.classList.add('highlight-section');setTimeout(function(){targetSec.classList.remove('highlight-section');},1200);}}});document.addEventListener('click',function(e){var tagBtn=e.target.closest('.faq-tag-btn');if(!tagBtn)return;e.preventDefault();var searchTerm=tagBtn.getAttribute('data-search');var searchInput=document.getElementById('faq-search-input');var clearBtn=document.getElementById('faq-search-clear');if(searchInput){searchInput.value=searchTerm;if(clearBtn)clearBtn.style.display='flex';performSearch(searchTerm);searchInput.focus();}});var searchInput=document.getElementById('faq-search-input');var clearBtn=document.getElementById('faq-search-clear');var searchMeta=document.getElementById('faq-search-meta');var resultsCount=document.getElementById('faq-results-count');var quickActions=document.getElementById('faq-quick-actions');var categoryNav=document.getElementById('faq-category-nav');var noResults=document.getElementById('faq-no-results');var searchTimer=null;if(searchInput){searchInput.addEventListener('input',function(){clearTimeout(searchTimer);var query=this.value.trim();if(clearBtn){clearBtn.style.display=query.length>0?'flex':'none';} 906searchTimer=setTimeout(function(){performSearch(query);},150);});} 907if(clearBtn){clearBtn.addEventListener('click',function(e){e.preventDefault();resetSearch();if(searchInput)searchInput.focus();});} 908var btnReset=document.getElementById('btn-reset-search');if(btnReset){btnReset.addEventListener('click',function(e){e.preventDefault();resetSearch();if(searchInput)searchInput.focus();});} 909function resetSearch(){if(searchInput)searchInput.value='';if(clearBtn)clearBtn.style.display='none';if(searchMeta)searchMeta.style.display='none';if(noResults)noResults.style.display='none';if(quickActions)quickActions.style.display='';if(categoryNav)categoryNav.style.display='';document.querySelectorAll('.faq-category-section').forEach(function(sec){sec.style.display='';});faqItems.forEach(function(item){item.style.display='';item.classList.remove('is-open');var ans=item.querySelector('.faq-answer-collapse');if(ans)ans.style.display='none';var btn=item.querySelector('.faq-question-btn');if(btn)btn.setAttribute('aria-expanded','false');var qEl=item.querySelector('.faq-q-text');if(qEl&&item._origQ)qEl.innerHTML=item._origQ;var aEl=item.querySelector('.faq-answer-content');if(aEl&&item._origA)aEl.innerHTML=item._origA;});} 910function escapeRegex(str){return str.replace(/[-\/\\^$*+?.()|[\]{}]/g,'\\$&');} 911function performSearch(query){var q=query.toLowerCase().trim();if(q.length<2){resetSearch();return;} 912if(quickActions)quickActions.style.display='none';if(categoryNav)categoryNav.style.display='none';var totalMatches=0;var regex=new RegExp('('+escapeRegex(query)+')','gi');var categorySections=document.querySelectorAll('.faq-category-section');categorySections.forEach(function(sec){var secMatches=0;var items=sec.querySelectorAll('.faq-item');
912items.forEach(function(item){var plain=item._plainText||'';if(plain.indexOf(q)!==-1){secMatches++;totalMatches++;item.style.display='';item.classList.add('is-open');var ans=item.querySelector('.faq-answer-collapse');if(ans)ans.style.display='block';var btn=item.querySelector('.faq-question-btn');if(btn)btn.setAttribute('aria-expanded','true');var qEl=item.querySelector('.faq-q-text');if(qEl&&item._origQ){qEl.innerHTML=item._origQ.replace(regex,'<mark class="faq-highlight">$1</mark>');}}else{item.style.display='none';item.classList.remove('is-open');var ans2=item.querySelector('.faq-answer-collapse');if(ans2)ans2.style.display='none';}});sec.style.display=secMatches>0?'':'none';});if(searchMeta)searchMeta.style.display='block';if(totalMatches>0){if(resultsCount){resultsCount.textContent=totalMatches+(totalMatches>1?' questions trouvées':' question trouvée');} 913if(noResults)noResults.style.display='none';}else{if(resultsCount){resultsCount.textContent='0 résultat trouvé';} 914if(noResults)noResults.style.display='block';}}} 915if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',initFaqEngine);}else{initFaqEngine();}})(); 916; 917 918; 919;$(document).ready(function(){$('.mypresta_scrollup').click(function(){$("html, body").animate({scrollTop:0},600);return false;});$(window).scroll(function(){if($(this).width()>520) 920{if($(this).scrollTop()>50){$('.mypresta_scrollup').fadeIn();}else{$('.mypresta_scrollup').fadeOut();}} 921else $('.mypresta_scrollup').hide();});}); 922; 923 924; 925/* nyroModal v2.0.0 */ 926function pm_ucfirst(e){e+="";var t=e.charAt(0).toUpperCase();return t+e.substr(1)}if(typeof $mc3jqPm=="undefined")$mc3jqPm=$;$mc3jqPm(function(e,t){var n=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||e.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},r=n(navigator.userAgent),i={};if(r.browser){i[r.browser]=true;i.version=r.version}if(i.chrome){i.webkit=true}else if(i.webkit){i.safari=true}var s=e(window),o=e(document),u=e("body"),a=e("base").attr("href"),f={filters:[],callbacks:{},anims:{},loadFilter:t,modal:false,closeOnEscape:true,closeOnClick:true,useKeyHandler:false,showCloseButton:true,closeButton:'<a href="#" class="nyroModalClose nyroModalCloseButton nmReposition" title="close">Close</a>',nyroModalContainerClass:"",stack:false,nonStackable:"form",header:t,footer:t,galleryLoop:true,galleryCounts:true,ltr:true,domCopy:false,ajax:{},imageRegex:"[^.].(jpg|jpeg|png|tiff|gif|bmp)s*$",selIndicator:"nyroModalSel",swfObjectId:t,swf:{allowFullScreen:"true",allowscriptaccess:"always",wmode:"transparent"},store:{},errorMsg:"An error occured",elts:{all:t,bg:t,load:t,cont:t,hidden:t},sizes:{initW:t,initH:t,w:t,h:t,minW:t,minH:t,wMargin:t,hMargin:t},anim:{def:t,showBg:t,hideBg:t,showLoad:t,hideLoad:t,showCont:t,hideCont:t,showTrans:t,hideTrans:t,resize:t},_open:false,_bgReady:false,_opened:false,_loading:false,_animated:false,_transition:false,_nmOpener:t,_nbContentLoading:0,_scripts:"",_scriptsShown:"",saveObj:function(){this.opener.data("nmObj",this)},open:function(){if(this._nmOpener)this._nmOpener._close();this.getInternal()._pushStack(this.opener);this._opened=false;this._bgReady=false;this._open=true;this._initElts();this._load();this._nbContentLoading=0;this._callAnim("showBg",e.proxy(function(){this._bgReady=true;if(this._nmOpener){this._nmOpener._bgReady=false;this._nmOpener._loading=false;this._nmOpener._animated=false;this._nmOpener._opened=false;this._nmOpener._open=false;this._nmOpener.elts.cont=this._nmOpener.elts.hidden=this._nmOpener.elts.load=this._nmOpener.elts.bg=this._nmOpener.elts.all=t;this._nmOpener.saveObj();this._nmOpener=t}this._contentLoading()},this))},resize:function(t){if(t){this.elts.hidden.append(this.elts.cont.children().first().clone());this.sizes.initW=this.sizes.w=this.elts.hidden.width();this.sizes.initH=this.sizes.h=this.elts.hidden.height();this.elts.hidden.empty()}else{this.sizes.w=this.sizes.initW;this.sizes.h=this.sizes.initH}this._unreposition();this.size();this._callAnim("resize",e.proxy(function(){this._reposition()},this))},size:function(){var e=this.getInternal().fullSize.viewH-this.sizes.hMargin,t=this.getInternal().fullSize.viewW-this.sizes.wMargin;if(this.sizes.minW&&this.sizes.minW>this.sizes.w)this.sizes.w=this.sizes.minW;if(this.sizes.minH&&this.sizes.minH>this.sizes.h)this.sizes.h=this.sizes.minH;if(this.sizes.h>e||this.sizes.w>t){this.sizes.h=Math.min(this.sizes.h,e);this.sizes.w=Math.min(this.sizes.w,t)}this._callFilters("size")},getForNewLinks:function(n){var r;if(this.stack&&(!n||this.isStackable(n))){r=e.extend(true,{},this);r._nmOpener=t;r.elts.all=t}else{r=e.extend({},this);r._nmOpener=this}r.filters=[];r.opener=t;r._open=false;return r},isStackable:function(e){return!e.is(this.nonStackable)},keyHandle:function(e){this.keyEvent=e;this._callFilters("keyHandle");this.keyEvent=t;delete this.keyEvent},getInternal:function(){return l},_close:function(){this.getInternal()._removeStack(this.opener);this._opened=false;this._open=false;this._callFilters("close")},close:function(){this._close();this._callFilters("beforeClose");var e=this;this._unreposition();e._callAnim("hideCont",function(){e._callAnim("hideLoad",function(){e._callAnim("hideBg",function(){e._callFilters("afterClose");e.elts.cont.remove();e.elts.hidden.remove();e.elts.load.remove();e.elts.bg.remove();e.elts.all.remove();e.elts.cont=e.elts.hidden=e.elts.load=e.elts.bg=e.elts.all=t})})});this.nmCloseAll()},nmCloseAll:function(){while(typeof e.nmTop()!="undefined")e.nmTop().close()},destroy:function(){if(this._open)return false;this._callFilters("destroy");if(this.elts.all)this.elts.all.remove();return true},_initElts:function(){if(!this.stack&&this.getInternal().stack.length>1)this.elts=this.getInternal().stack[this.getInternal().stack.length-2]["nmObj"].elts;if(!this.elts.all||this.elts.all.closest("body").length==0)this.elts.all=this.elts.bg=this.elts.cont=this.elts.hidden=this.elts.load=t;if(!this.elts.all)this.elts.all=e("<div />").appendTo(this.getInternal()._container);if(!this.elts.bg)this.elts.bg=e("<div />").hide().appendTo(this.elts.all);if(!this.elts.cont)this.elts.cont=e("<div />").hide().appendTo(this.elts.all);if(!this.elts.hidden)this.elts.hidden=e("<div />").hide().appendTo(this.elts.all);this.elts.hidden.empty();
926if(!this.elts.load)this.elts.load=e("<div />").hide().appendTo(this.elts.all);this._callFilters("initElts")},_error:function(e){this._callFilters("error",e)},_setCont:function(t,n){if(n){var r=[],i=0;t=t.replace(/\r\n/gi,"nyroModalLN").replace(/<script(.|\s)*?\/script>/gi,function(e){r[i]=e;return'<pre class=nyroModalScript rel="'+i++ +'"></pre>'});var s=e("<div>"+t+"</div>").find(n);if(s.length){t=s.html().replace(/<pre class="?nyroModalScript"? rel="?([0-9]*)"?><\/pre>/gi,function(e,t,n){return r[t]}).replace(/nyroModalLN/gi,"\r\n")}else{this._error();return}}this.elts.hidden.append(this._filterScripts(t)).prepend(this.header).append(this.footer).wrapInner(e("<div />",{"class":"nyroModal"+pm_ucfirst(this.loadFilter)}));this.sizes.initW=this.sizes.w=this.elts.hidden.width();this.sizes.initH=this.sizes.h=this.elts.hidden.height();var o=this.getInternal()._getOuter(this.elts.cont);this.sizes.hMargin=o.h.total;this.sizes.wMargin=o.w.total;this.size();this.loading=false;this._callFilters("filledContent");this._contentLoading()},_filterScripts:function(t){if(typeof t!="string")return t;this._scripts=[];this._scriptsShown=[];var n=0,r="<script",i="</script>",s=i.length,o,u,a;while((o=t.indexOf(r,n))>-1){u=t.indexOf(i)+s;a=e(t.substring(o,u));if(!a.attr("src")||a.attr("rel")=="forceLoad"){if(a.attr("rev")=="shown")this._scriptsShown.push(a.get(0));else this._scripts.push(a.get(0))}t=t.substring(0,o)+t.substr(u);n=o}return t},_hasFilter:function(t){var n=false;e.each(this.filters,function(e,r){n=n||r==t});return n},_delFilter:function(t){this.filters=e.map(this.filters,function(e){if(e!=t)return e})},_callFilters:function(t,n){this.getInternal()._debug(t);var r=[],i=this;e.each(this.filters,function(e,s){r[s]=i._callFilter(s,t,n)});if(this.callbacks[t]&&e.isFunction(this.callbacks[t]))this.callbacks[t](this,n);return r},_callFilter:function(n,r,i){if(h[n]&&h[n][r]&&e.isFunction(h[n][r]))return h[n][r](this,i);return t},_callAnim:function(t,n){this.getInternal()._debug(t);this._callFilters("before"+pm_ucfirst(t));if(!this._animated){this._animated=true;if(!e.isFunction(n))n=e.noop;if(this.anims[t]&&e.isFunction(this.anims[t])){curFct=this.anims[t]}else{var r=this.anim[t]||this.anim.def||"basic";if(!c[r]||!c[r][t]||!e.isFunction(c[r][t]))r="basic";curFct=c[r][t]}curFct(this,e.proxy(function(){this._animated=false;this._callFilters("after"+pm_ucfirst(t));n()},this))}},_load:function(){this.getInternal()._debug("_load");if(!this.loading&&this.loadFilter){this.loading=true;this._callFilter(this.loadFilter,"load")}},_contentLoading:function(){if(!this._animated&&this._bgReady){if(!this._transition&&this.elts.cont.html().length>0)this._transition=true;this._nbContentLoading++;if(!this.loading){if(!this._opened){this._opened=true;if(this._transition){var t=e.proxy(function(){this._writeContent();this._callFilters("beforeShowCont");this._callAnim("hideTrans",e.proxy(function(){this._transition=false;this._callFilters("afterShowCont");this.elts.cont.append(this._scriptsShown);this._reposition();this.elts.cont.scrollTop(0)},this))},this);if(this._nbContentLoading==1){this._unreposition();this._callAnim("showTrans",t)}else{t()}}else{this._callAnim("hideLoad",e.proxy(function(){this._writeContent();this._callAnim("showCont",e.proxy(function(){this.elts.cont.append(this._scriptsShown);this._reposition();this.elts.cont.scrollTop(0)},this))},this))}}}else if(this._nbContentLoading==1){var n=this.getInternal()._getOuter(this.elts.load);this.elts.load.css({position:"fixed",top:(this.getInternal().fullSize.viewH-this.elts.load.height()-n.h.margin)/2,left:(this.getInternal().fullSize.viewW-this.elts.load.width()-n.w.margin)/2});if(this._transition){this._unreposition();this._callAnim("showTrans",e.proxy(function(){this._contentLoading()},this))}else{}}}},_writeContent:function(){this.elts.cont.empty().append(this.elts.hidden.contents()).append(this._scripts).append(this.showCloseButton?this.closeButton:"").css({position:"fixed",width:this.sizes.w,height:this.sizes.h,top:(this.getInternal().fullSize.viewH-this.sizes.h-this.sizes.hMargin)/2,left:(this.getInternal().fullSize.viewW-this.sizes.w-this.sizes.wMargin)/2})},_reposition:function(){var t=this.elts.cont.find(".nmReposition");if(t.length){var n=this.getInternal()._getSpaceReposition();t.each(function(){var t=e(this),r=t.offset();
926t.css({position:"fixed",top:r.top-n.top,left:r.left-n.left})});this.elts.cont.after(t)}this.elts.cont.css("overflow","auto");this._callFilters("afterReposition")},_unreposition:function(){this.elts.cont.css("overflow","");var e=this.elts.all.find(".nmReposition");if(e.length)this.elts.cont.append(e.removeAttr("style"));this._callFilters("afterUnreposition")}},l={firstInit:true,debug:false,stack:[],fullSize:{w:0,h:0,wW:0,wH:0,viewW:0,viewH:0},nyroModal:function(t,n){if(l.firstInit){l._container=e("<div />").appendTo(u);s.smartresize(e.proxy(l._resize,l));o.on("keydown.nyroModal",e.proxy(l._keyHandler,l));l._calculateFullSize();l.firstInit=false}return this.nmInit(t,n).each(function(){l._init(e(this).data("nmObj"))})},nmInit:function(t,n){return this.each(function(){var r=e(this);if(n)r.data("nmObj",e.extend(true,{opener:r},t));else r.data("nmObj",r.data("nmObj")?e.extend(true,r.data("nmObj"),t):e.extend(true,{opener:r},f,t))})},nmDestroy:function(){return this.each(function(){var t=e(this);if(t.data("nmObj")){if(t.data("nmObj").destroy())t.removeData("nmObj")}})},nmCall:function(){return this.trigger("nyroModal")},nmManual:function(t,n){e("<a />",{href:t}).nyroModal(n).trigger("nyroModal")},nmData:function(t,n){this.nmManual("#",e.extend({data:t},n))},nmObj:function(t){e.extend(true,f,t)},nmInternal:function(t){e.extend(true,l,t)},nmAnims:function(t){e.extend(true,c,t)},nmFilters:function(t){e.extend(true,h,t)},nmTop:function(){if(l.stack.length)return l.stack[l.stack.length-1]["nmObj"];return t},nmCloseAll:function(){while(typeof e.nmTop()!="undefined"){e.nmTop().close()}},_debug:function(e){if(this.debug&&window.console&&window.console.log)window.console.log(e)},_container:t,_init:function(t){t.filters=[];e.each(h,function(n,r){if(r.is&&e.isFunction(r.is)&&r.is(t)){t.filters.push(n)}});t._callFilters("initFilters");t._callFilters("init");t.opener.off("nyroModal.nyroModal nmClose.nyroModal nmResize.nyroModal").on({"nyroModal.nyroModal":function(){t.open();return false},"nmClose.nyroModal":function(){t.close();return false},"nmResize.nyroModal":function(){t.resize();return false}})},_selNyroModal:function(t){return e(t).data("nmObj")?true:false},_selNyroModalOpen:function(t){var n=e(t);return n.data("nmObj")?n.data("nmObj")._open:false},_keyHandler:function(t){var n=e.nmTop();if(n&&n.useKeyHandler){return n.keyHandle(t)}},_pushStack:function(t){this.stack=e.map(this.stack,function(e){if(e["nmOpener"]!=t.get(0))return e});this.stack.push({nmOpener:t.get(0),nmObj:e(t).data("nmObj")})},_removeStack:function(t){this.stack=e.map(this.stack,function(e){if(e["nmOpener"]!=t.get(0))return e})},_resize:function(){var t=e(":nmOpen").each(function(){e(this).data("nmObj")._unreposition()});this._calculateFullSize();t.trigger("nmResize")},_calculateFullSize:function(){this.fullSize={w:o.width(),h:o.height(),wW:s.width(),wH:s.height()};this.fullSize.viewW=Math.min(this.fullSize.w,this.fullSize.wW);this.fullSize.viewH=Math.min(this.fullSize.h,this.fullSize.wH)},_getCurCSS:function(t,n){var r=parseInt(e.css(t,n,true));return isNaN(r)?0:r},_getOuter:function(e){e=e.get(0);var t={h:{margin:this._getCurCSS(e,"marginTop")+this._getCurCSS(e,"marginBottom"),border:this._getCurCSS(e,"borderTopWidth")+this._getCurCSS(e,"borderBottomWidth"),padding:this._getCurCSS(e,"paddingTop")+this._getCurCSS(e,"paddingBottom")},w:{margin:this._getCurCSS(e,"marginLeft")+this._getCurCSS(e,"marginRight"),border:this._getCurCSS(e,"borderLeftWidth")+this._getCurCSS(e,"borderRightWidth"),padding:this._getCurCSS(e,"paddingLeft")+this._getCurCSS(e,"paddingRight")}};t.h.outer=t.h.margin+t.h.border;t.w.outer=t.w.margin+t.w.border;t.h.inner=t.h.padding+t.h.border;t.w.inner=t.w.padding+t.w.border;t.h.total=t.h.outer+t.h.padding;t.w.total=t.w.outer+t.w.padding;return t},_getSpaceReposition:function(){var e=this._getOuter(u),t=i.msie&&i.version<8&&!(screen.height<=s.height()+23);return{top:s.scrollTop()-(!t?e.h.border/2:0),left:s.scrollLeft()-(!t?e.w.border/2:0)}},_getHash:function(e){if(typeof e=="string"){var t=e.indexOf("#");if(t>-1)return e.substring(t)}return""},_extractUrl:function(e){var n={url:t,sel:t};if(e){var r=this._getHash(e),i=this._getHash(window.location.href),s=window.location.href.substring(0,window.location.href.length-i.length),o=e.substring(0,e.length-r.length);n.sel=r;if(o!=s&&o!=a)n.url=o}return n}},c={basic:{showBg:function(e,t){e.elts.bg.css({opacity:.7}).show();t()},hideBg:function(e,t){e.elts.bg.hide();t()},showLoad:function(e,t){e.elts.load.show();t()},hideLoad:function(e,t){e.elts.load.hide();t()},showCont:function(e,t){e.elts.cont.show();t()},hideCont:function(e,t){e.elts.cont.hide();t()},showTrans:function(e,t){e.elts.cont.hide();e.elts.load.show();t()},hideTrans:function(e,t){e.elts.cont.show();e.elts.load.hide();t()},resize:function(e,t){e.elts.cont.css({width:e.sizes.w,height:e.sizes.h,top:(e.getInternal().fullSize.viewH-e.sizes.h-e.sizes.hMargin)/2,left:(e.getInternal().fullSize.viewW-e.sizes.w-e.sizes.wMargin)/2});t()}}},h={basic:{is:function(e){return true},init:function(e){if(e.opener.attr("rev")=="modal")e.modal=true;if(e.modal)e.closeOnEscape=e.closeOnClick=e.showCloseButton=false;if(e.closeOnEscape)e.useKeyHandler=true},initElts:function(e){e.elts.bg.addClass("nyroModalBg");if(e.closeOnClick)e.elts.bg.off("click.nyroModal").on("click.nyroModal",function(t){t.preventDefault();e.close()});e.elts.cont.addClass("nyroModalCont");e.elts.hidden.addClass("nyroModalCont nyroModalHidden");e.elts.load.addClass("nyroModalCont nyroModalLoad");if(typeof e.nyroModalContainerClass!="undefined"&&e.nyroModalContainerClass!=""){e.elts.cont.addClass(e.nyroModalContainerClass);e.elts.hidden.addClass(e.nyroModalContainerClass);e.elts.load.addClass(e.nyroModalContainerClass)}},error:function(e){e.elts.hidden.addClass("nyroModalError");e.elts.cont.addClass("nyroModalError");e._setCont(e.errorMsg)},beforeShowCont:function(t){t.elts.cont.find(".nyroModal").each(function(){var n=e(this);n.nyroModal(t.getForNewLinks(n),true)}).end().find(".nyroModalClose").on("click.nyroModal",function(e){e.preventDefault();t.close()})},keyHandle:function(e){if(e.keyEvent.keyCode==27&&e.closeOnEscape){e.keyEvent.preventDefault();e.close()}}},custom:{is:function(e){return true}}};e.fn.extend({nm:l.nyroModal,nyroModal:l.nyroModal,nmInit:l.nmInit,nmDestroy:l.nmDestroy,nmCall:l.nmCall});e.extend({nmManual:l.nmManual,nmData:l.nmData,nmObj:l.nmObj,nmInternal:l.nmInternal,nmAnims:l.nmAnims,nmFilters:l.nmFilters,nmTop:l.nmTop});e.expr[":"].nyroModal=e.expr[":"].nm=l._selNyroModal;e.expr[":"].nmOpen=l._selNyroModalOpen});(function(e,t){var n=function(e,t,n){var r;return function(){function u(){if(!n)e.apply(s,o);r=null}var s=this,o=arguments;if(r)clearTimeout(r);else if(n)e.apply(s,o);r=setTimeout(u,t||100)}};e.fn[t]=function(e){return e?this.on("resize",n(e)):this.trigger(t)}})($mc3jqPm,"smartresize");$mc3jqPm(function(e,t){e.nmAnims({fade:{showBg:function(e,t){if(typeof modalCartOverlay!="undefined"&&typeof modalCartOverlayOpacity!="undefined"&&modalCartOverlay==true){e.elts.bg.fadeTo(250,modalCartOverlayOpacity,t)}else{t()}},hideBg:function(e,t){e.elts.bg.fadeOut(t)},showLoad:function(e,t){e.elts.load.fadeIn(t)},hideLoad:function(e,t){e.elts.load.fadeOut(t)},showCont:function(e,t){e.elts.cont.fadeIn(t)},hideCont:function(e,t){e.elts.cont.css("overflow","hidden").fadeOut(t)},showTrans:function(e,t){e.elts.load.css({position:e.elts.cont.css("position"),top:e.elts.cont.css("top"),left:e.elts.cont.css("left"),width:e.elts.cont.css("width"),height:e.elts.cont.css("height"),marginTop:e.elts.cont.css("marginTop"),marginLeft:e.elts.cont.css("marginLeft")}).fadeIn(function(){e.elts.cont.hide();t()})},hideTrans:function(e,t){e.elts.cont.css("visibility","hidden").show();e.elts.load.css("position",e.elts.cont.css("position")).animate({top:e.elts.cont.css("top"),left:e.elts.cont.css("left"),width:e.elts.cont.css("width"),height:e.elts.cont.css("height"),marginTop:e.elts.cont.css("marginTop"),marginLeft:e.elts.cont.css("marginLeft")},function(){e.elts.cont.css("visibility","");e.elts.load.fadeOut(t)})},resize:function(e,t){e.elts.cont.animate({width:e.sizes.w,height:e.sizes.h,top:(e.getInternal().fullSize.viewH-e.sizes.h-e.sizes.hMargin)/2,left:(e.getInternal().fullSize.viewW-e.sizes.w-e.sizes.wMargin)/2},t)}}});e.nmObj({anim:{def:"fade"}})});$mc3jqPm(function(e,t){e.nmFilters({link:{is:function(e){var t=e.opener.is("[href]");if(t)e.store.link=e.getInternal()._extractUrl(e.opener.attr("href"));return t},init:function(e){e.loadFilter="link";e.opener.off("click.nyroModal").on("click.nyroModal",function(t){t.preventDefault();e.opener.trigger("nyroModal")})},load:function(n){e.ajax(e.extend(true,{},n.ajax||{},{url:n.store.link.url,data:n.store.link.sel?[{name:n.selIndicator,value:n.store.link.sel.substring(1)}]:t,success:function(e){n._setCont(e,n.store.link.sel)},error:function(e){n._error(e)}}))},destroy:function(e){e.opener.off("click.nyroModal")}}})});$mc3jqPm(function(e,t){e.nmFilters({dom:{is:function(e){return e._hasFilter("link")&&!e.store.link.url&&e.store.link.sel},init:function(e){e.loadFilter="dom"},load:function(t){t.store.domEl=e(t.store.link.sel);if(t.store.domEl.length)t._setCont(t.domCopy?t.store.domEl.html():t.store.domEl.contents());else t._error()},close:function(e){if(!e.domCopy&&e.store.domEl&&e.elts.cont)e.store.domEl.append(e.elts.cont.find(".nyroModalDom").contents())}}})});$mc3jqPm(function(e,t){e.nmFilters({data:{is:function(e){var t=e.data?true:false;if(t)e._delFilter("dom");return t},init:function(e){e.loadFilter="data"},load:function(e){e._setCont(e.data)}}})}); 927; 928 929; 930;var modalAjaxCart,mc3_smallDelay,mc3_lastWindowWidth;var mc3Debug=false;if(typeof window.modalCartjQuerySelector==='undefined'||!window.modalCartjQuerySelector){window.modalCartjQuerySelector='.ajax_add_to_cart_button, .btn_cart_custom_2026, .hcard_cart_btn, a[data-id-product].button';} 931if(typeof window.modalCartProductjQuerySelector==='undefined'||!window.modalCartProductjQuerySelector){window.modalCartProductjQuerySelector='#add_to_cart button, #add_to_cart input, form#buy_block button[type="submit"], body#product p#add_to_cart button';} 932if(typeof window.modalCartWidth==='undefined'||!window.modalCartWidth){window.modalCartWidth='580';} 933if(typeof window.modalCartType==='undefined'||!window.modalCartType){window.modalCartType='cs';} 934if(typeof window.modalCartOverlay==='undefined'){window.modalCartOverlay=true;} 935if(typeof window.modalCartOverlayOpacity==='undefined'){window.modalCartOverlayOpacity='0.65';} 936if(typeof window.modalCartDisplayCloseButton==='undefined'){window.modalCartDisplayCloseButton=false;} 937if(typeof window.modalCartOrderPageLink==='undefined'||!window.modalCartOrderPageLink){window.modalCartOrderPageLink='/commande';} 938if(typeof window.modalCartControllerLink==='undefined'||!window.modalCartControllerLink){window.modalCartControllerLink=(typeof baseUri!=='undefined'?baseUri:'/')+'module/pm_modalcart3/ajax_front';} 939var modalCartjQuerySelector=window.modalCartjQuerySelector;var modalCartProductjQuerySelector=window.modalCartProductjQuerySelector;var modalCartWidth=window.modalCartWidth;var modalCartType=window.modalCartType;var modalCartOverlay=window.modalCartOverlay;var modalCartOverlayOpacity=window.modalCartOverlayOpacity;var modalCartDisplayCloseButton=window.modalCartDisplayCloseButton;var modalCartOrderPageLink=window.modalCartOrderPageLink;var modalCartControllerLink=window.modalCartControllerLink;function initModalAjaxCart(){if(mc3Debug)console.log('initModalAjaxCart');mc3_lastWindowWidth=$(window).width();modalAjaxCart={bindUniversalCartDelegation:function(){$(document).off('click.mc3_catalog','.ajax_add_to_cart_button, .btn_cart_custom_2026, .hcard_cart_btn, a[data-id-product].button, [id*="crossselling"] .ajax_add_to_cart_button, #crossselling .ajax_add_to_cart_button').on('click.mc3_catalog','.ajax_add_to_cart_button, .btn_cart_custom_2026, .hcard_cart_btn, a[data-id-product].button, [id*="crossselling"] .ajax_add_to_cart_button, #crossselling .ajax_add_to_cart_button',function(e){e.preventDefault();e.stopPropagation();var $btn=$(this);if($btn.attr('disabled')==='disabled')return false;var idProduct=$btn.data('id-product')||$btn.attr('data-id-product');if(!idProduct||isNaN(idProduct)){var rel=$btn.attr('rel')||'';
939idProduct=$.trim(rel.replace('nofollow','').replace('ajax_id_product_',''));} 940if(!idProduct||isNaN(idProduct)){var href=$btn.attr('href')||'';var m=href.match(/id_product=([0-9]+)/);if(m)idProduct=m[1];} 941var idCombination=$btn.data('id-product-attribute')||$btn.data('id-combination')||$btn.attr('data-id-product-attribute')||null;if(!idCombination){var href=$btn.attr('href')||'';var mIpa=href.match(/id_product_attribute=([0-9]+)/);if(mIpa)idCombination=mIpa[1];} 942var qty=1;var $qtyInput=$('input#quantity_wanted_'+idProduct);if($qtyInput.length>0&&!isNaN($qtyInput.val())&&parseInt($qtyInput.val())>0){qty=parseInt($qtyInput.val());} 943if(idProduct&&!isNaN(idProduct)){modalAjaxCart.add(idProduct,idCombination,false,$btn,qty);} 944return false;});$(document).off('click.mc3_product','#add_to_cart button, #add_to_cart input, form#buy_block button[type="submit"], body#product p#add_to_cart button').on('click.mc3_product','#add_to_cart button, #add_to_cart input, form#buy_block button[type="submit"], body#product p#add_to_cart button',function(e){e.preventDefault();e.stopPropagation();var $btn=$(this);var idProduct=$('#product_page_product_id').val()||$('input[name="id_product"]').val();var idCombination=$('#idCombination').val()||$('input[name="id_product_attribute"]').val()||null;var quantity=$('#quantity_wanted').val()||$('input[name="qty"]').val()||1;if(idProduct){modalAjaxCart.add(idProduct,idCombination,true,$btn,quantity,null);} 945return false;});},overrideButtonsInThePageDelayed:function(){modalAjaxCart.overrideButtonsInThePage();setTimeout(function(){modalAjaxCart.overrideButtonsInThePage();},300);},overrideButtonsInThePage:function(){if(mc3Debug)console.log('overrideButtonsInThePage');modalAjaxCart.bindUniversalCartDelegation();},refreshCartOrder:function(){if(mc3Debug)console.log('refreshCartOrder');$('#order-detail-content:first').load(modalCartOrderPageLink+'?content_only=1 #order-detail-content:first',function(responseText,textStatus,XMLHttpRequest){$(document).off('click','.cart_quantity_up').on('click','.cart_quantity_up',function(){upQuantity($(this).attr('id').replace('cart_quantity_up_',''));return false;});$(document).off('click','.cart_quantity_down').on('click','.cart_quantity_down',function(){downQuantity($(this).attr('id').replace('cart_quantity_down_',''));return false;});$(document).off('click','.cart_quantity_delete').on('click','.cart_quantity_delete',function(){deleteProductFromSummary($(this).attr('id'));return false;});$('.cart_quantity_input').typeWatch({highlight:true,wait:600,captureLength:0,callback:function(val){updateQty(val,true,this.el);}});$(document).off('click','.cart_address_delivery').on('change','.cart_address_delivery',function(){changeAddressDelivery($(this));});if(typeof(cleanSelectAddressDelivery)!='undefined') 946cleanSelectAddressDelivery();});},refresh:function(){if(mc3Debug)console.log('refresh');$.ajax({type:'POST',headers:{"cache-control":"no-cache"},url:baseUri+'?rand='+new Date().getTime(),async:true,cache:false,dataType:"json",data:'controller=cart&ajax=true&token='+static_token,success:function(jsonData) 947{modalAjaxCart.updateCart(jsonData,false);}});},add:function(idProduct,idCombination,addedFromProductPage,callerElement,quantity,whishlist){if(mc3Debug)console.log('add');if(addedFromProductPage&&!checkCustomizations()){alert(fieldRequired);return;} 948if(addedFromProductPage){$(modalCartProductjQuerySelector).attr('disabled',true).addClass('disabled');$('.filled').removeClass('filled');}else{$(callerElement).attr('disabled',true);} 949if($('#cart_block_list').hasClass('collapsed')&&typeof(ajaxCart)!='undefined')ajaxCart.expand();$.ajax({type:'POST',url:baseUri+'?rand='+new Date().getTime(),async:true,cache:false,dataType:"json",data:'controller=cart&add=1&ajax=true&qty='+((quantity&&quantity!=null)?quantity:'1')+'&id_product='+idProduct+'&token='+static_token+((parseInt(idCombination)&&idCombination!=null)?'&ipa='+parseInt(idCombination):'')+($('#order-detail-content:first').size()>0?'&summary=true':''),success:function(jsonData){if(whishlist&&!jsonData.errors) 950WishlistAddProductCart(whishlist[0],idProduct,idCombination,whishlist[1]);modalAjaxCart.updateCart(jsonData,false);
950if(!jsonData.errors)modalAjaxCart.showModal("product_add",idProduct,idCombination);if(typeof(ajaxCart)!='undefined'&&!jsonData.errors){ajaxCart.updateCartInformation(jsonData,addedFromProductPage);} 951if($('#order-detail-content:first').size()>0){if(typeof(updateCartSummary)!='undefined') 952updateCartSummary(jsonData.summary);if(typeof(updateCustomizedDatas)!='undefined') 953updateCustomizedDatas(jsonData.customizedDatas);if(typeof(updateHookShoppingCart)!='undefined') 954updateHookShoppingCart(jsonData.HOOK_SHOPPING_CART);if(typeof(updateHookShoppingCartExtra)!='undefined') 955updateHookShoppingCartExtra(jsonData.HOOK_SHOPPING_CART_EXTRA);if(typeof(getCarrierListAndUpdate)!='undefined'&&jsonData.summary.products.length>0) 956getCarrierListAndUpdate();if(typeof(updatePaymentMethodsDisplay)!='undefined') 957updatePaymentMethodsDisplay();}},error:function(XMLHttpRequest,textStatus,errorThrown){alert("Impossible to add the product to the cart.\n\ntextStatus: '"+textStatus+"'\nerrorThrown: '"+errorThrown+"'\nresponseText:\n"+XMLHttpRequest.responseText);},complete:function(jqXHR,textStatus){if(addedFromProductPage) 958$(modalCartProductjQuerySelector).removeAttr('disabled').addClass('exclusive').removeClass('disabled');else 959$(callerElement).removeAttr('disabled');}});},showModal:function(type,idProduct,idCombination){if(mc3Debug)console.log('showModal');if($('body').attr('id')=='order'||$('body').attr('id')=='order-opc')modalAjaxCart.refreshCartOrder();if(modalCartType=='jgrowl'){$.ajax({type:'POST',url:modalCartControllerLink,cache:false,dataType:'script',data:'action='+type+'&id_product='+(typeof(idProduct)!='undefined'?'&id_product='+idProduct:'')+(typeof(idCombination)!='undefined'?'&id_product_attribute='+idCombination:'')+'&'+mc3_uniqid(),success:function(responseText){}});}else{var ctrlLink=(typeof window.modalCartControllerLink!=='undefined'&&window.modalCartControllerLink)?window.modalCartControllerLink:(typeof modalCartControllerLink!=='undefined'?modalCartControllerLink:((typeof baseUri!=='undefined'?baseUri:'/')+'module/pm_modalcart3/ajax_front'));if(ctrlLink.indexOf("?",0)!=-1){var modalUrl=ctrlLink+'&'+'action='+type+(typeof(idProduct)!='undefined'?'&id_product='+idProduct:'')+(typeof(idCombination)!='undefined'?'&id_product_attribute='+idCombination:'')+'&modal=true&width='+modalCartWidth+'&'+mc3_uniqid();}else{var modalUrl=ctrlLink+'?'+'action='+type+(typeof(idProduct)!='undefined'?'&id_product='+idProduct:'')+(typeof(idCombination)!='undefined'?'&id_product_attribute='+idCombination:'')+'&modal=true&width='+modalCartWidth+'&'+mc3_uniqid();} 960$.nmManual(modalUrl,{nyroModalContainerClass:'nyroModalContainer_'+modalCartType,showCloseButton:modalCartDisplayCloseButton,closeButton:'<a href="#" class="nyroModalClose nyroModalCloseButton nmReposition" title="close">Close</a>',sizes:{initW:modalCartWidth,w:modalCartWidth,minW:modalCartWidth},anim:{def:"fade",showBg:"fade",hideBg:"fade"},closeOnClick:true,callbacks:{afterShowCont:function(){setTimeout(function(){if(typeof($.nmTop())!='undefined')$.nmTop().resize(true);},200);}}});} 961modalAjaxCart.overrideButtonsInThePageDelayed();},showModalPack:function(id_pack,packProductId,packCombination,packProductExclude){if(mc3Debug)console.log('showModalPack');if($('body').attr('id')=='order'||$('body').attr('id')=='order-opc')modalAjaxCart.refreshCartOrder();},remove:function(idProduct,idCombination,customizationId,idAddressDelivery){if(mc3Debug)console.log('remove');$.ajax({type:'POST',url:baseUri+'?rand='+new Date().getTime(),async:true,cache:false,dataType:"json",data:'controller=cart&delete=1&id_product='+idProduct+'&ipa='+((idCombination!=null&&parseInt(idCombination))?idCombination:'')+((customizationId&&customizationId!=null)?'&id_customization='+customizationId:'')+'&id_address_delivery='+idAddressDelivery+'&token='+static_token+'&ajax=true',success:function(jsonData){modalAjaxCart.updateCart(jsonData,true);if($('body').attr('id')=='order'||$('body').attr('id')=='order-opc') 962deleteProductFromSummary(idProduct+'_'+idCombination+'_'+customizationId+'_'+idAddressDelivery);},error:function(){alert('ERROR: unable to delete the product');}});},updateModalQty:function(action,id_product,id_product_attribute,id_address_delivery,id_customization){if(mc3Debug)console.log('updateModalQty');$.ajax({type:'POST',url:baseUri,async:true,cache:false,dataType:'json',data:'controller=cart' 963+'&ajax=true' 964+'&add=true' 965+'&getproductprice=true' 966+'&summary=true' 967+'&id_product='+id_product 968+'&ipa='+id_product_attribute 969+'&id_address_delivery='+id_address_delivery 970+(action=='del'?'&op=down':'') 971+((id_customization!==0)?'&id_customization='+id_customization:'') 972+'&qty=1' 973+'&token='+static_token,success:function(jsonData){modalAjaxCart.updateCart(jsonData,true);},error:function(){alert('ERROR: unable to update product quantity');}});},removeModalProduct:function(id_product,id_product_attribute,id_customization,id_address_delivery){if(mc3Debug)console.log('removeModalProduct');modalAjaxCart.remove(id_product,id_product_attribute,id_customization,id_address_delivery);},updateCart:function(jsonData,refreshCall){if(mc3Debug)console.log('updateCart');if(typeof(refreshCall)=='undefined')refreshCall=false;modalAjaxCart.overrideButtonsInThePageDelayed();if(jsonData.hasError) 974{var errors='';for(error in jsonData.errors) 975if(error!='indexOf') 976errors+=jsonData.errors[error]+"\n";alert(errors);}else{if(typeof(ajaxCart)!='undefined')ajaxCart.updateCartEverywhere(jsonData);if(typeof(ajaxCart)!='undefined')ajaxCart.displayNewProducts(jsonData);if(typeof(ajaxCart)!='undefined'&&typeof(jsonData.discounts)!='undefined')ajaxCart.refreshVouchers(jsonData);if(typeof(ajaxCart)!='undefined')ajaxCart.refresh();if(typeof(jsonData.products)!='undefined'&&jsonData.products.length==0){mc3_closeNyroModal();}else{if(typeof(refreshCall)!='undefined'&&refreshCall==true)modalAjaxCart.showModal("refresh");}} 977modalAjaxCart.overrideButtonsInThePageDelayed();},modalResizer:function(){if($(window).width()!==mc3_lastWindowWidth){window.clearTimeout(mc3_smallDelay);mc3_smallDelay=window.setTimeout(function(){mc3_lastWindowWidth=$(window).width();if(typeof($.nmTop())!='undefined') 978$.nmTop().resize(true);},300);}}} 979modalAjaxCart.overrideButtonsInThePageDelayed();$(window).resize(modalAjaxCart.modalResizer);} 980function mc3_uniqid(){var newDate=new Date;return newDate.getTime();} 981function mc3_closeNyroModal(){var current_window=window.dialogArguments||opener||parent||top;if(typeof($.nmTop())!='undefined')$.nmTop().nmCloseAll();if(typeof(window.dialogArguments)!='undefined'&&typeof(window.dialogArguments.$.nmTop())!='undefined')window.dialogArguments.$.nmTop().nmCloseAll();if(typeof(opener)!='undefined'&&opener!=null&&typeof(opener.$.nmTop())!='undefined')opener.$.nmTop().nmCloseAll();if(typeof(parent)!='undefined'&&parent!=null&&typeof(parent.$.nmTop())!='undefined')parent.$.nmTop().nmCloseAll();if(typeof(top)!='undefined'&&top!=null&&typeof(top.$.nmTop())!='undefined')top.$.nmTop().nmCloseAll();if(typeof(current_window)!='undefined'){if(typeof(current_window.$.nmTop())!='undefined')current_window.$.nmTop().nmCloseAll();current_window.$('.nyroModalClose').click();current_window.$('.nyroModalBg').click();}} 982function mc3_continueShopping(){mc3_closeNyroModal();} 983function mc3_overrideButtonsInThePageLoop(){var interval=setInterval(function(){if(typeof(modalAjaxCart)!='undefined'){modalAjaxCart.overrideButtonsInThePage();}},1000);} 984mc3_overrideButtonsInThePageLoop();$(document).ready(function(){initModalAjaxCart();});if(typeof(document)!='undefined')$(document).ready(function(){if(typeof(modalAjaxCart)!='undefined')modalAjaxCart.overrideButtonsInThePageDelayed();});if(typeof(window)!='undefined')$(window).load(function(){if(typeof(modalAjaxCart)!='undefined')modalAjaxCart.overrideButtonsInThePageDelayed();}); 985; 986 987; 988;var cdcGtm={clearDatalayer:function(){if(typeof dataLayer==='undefined'){dataLayer=[];} 989dataLayer.push({ecommerce:null});},cloneDatalayer:function(dataLayer){let cloneDatalayer=JSON.parse(JSON.stringify(dataLayer));if('gtm.uniqueEventId'in cloneDatalayer){delete cloneDatalayer['gtm.uniqueEventId'];} 990return cloneDatalayer;},addToCart:function(product_id,attribute_id,qtity,addedFromProductPage,callerElement){if(product_id){cdcGtm.pushProductToDatalayer('cart-add',product_id,attribute_id,qtity);}},removeFromCart:function(product_id,attribute_id,qtity){if(product_id){cdcGtm.pushProductToDatalayer('cart-remove',product_id,attribute_id,qtity);}},productClick:function(product_id,attribute_id){if(product_id){cdcGtm.pushProductToDatalayer('product-click',product_id,attribute_id);}},displayCategoryAsync:function(product_ids){if(product_ids){let params='';if(typeof cdcDatalayer!=='undefined'&&cdcDatalayer&&cdcDatalayer.ecommerce&&cdcDatalayer.ecommerce.items&&cdcDatalayer.ecommerce.items.length>0&&cdcDatalayer.ecommerce.items[0].item_list_id&&/^cat_\d+$/.test(cdcDatalayer.ecommerce.items[0].item_list_id)){const item_list_id=cdcDatalayer.ecommerce.items[0].item_list_id;categoryId=parseInt(item_list_id.split('_')[1],10);if(categoryId){params='id_category='+categoryId;}} 991cdcGtm.pushProductListToDatalayer('category-display',product_ids,params);}},pushDalayerFromAjaxResponse:function(cdcgtmreq){if(cdcgtmreq.readyState==4){if(cdcgtmreq.status==200){var datalayerJs=cdcgtmreq.responseText;try{let datalayerJson=JSON.parse(datalayerJs);cdcGtm.clearDatalayer();dataLayer.push(datalayerJson);}catch(e){console.log("[CDCGTM] error while parsing json");}}}},pushProductToDatalayer:function(action,product_id,attribute_id,qtity){attribute_id=attribute_id||0;qtity=qtity||1;var cdcgtmreq=new XMLHttpRequest();cdcgtmreq.onreadystatechange=function(){cdcGtm.pushDalayerFromAjaxResponse(cdcgtmreq);} 992if(typeof cdcGtmApi!=='undefined'&&cdcGtmApi){cdcgtmreq.open("GET",cdcGtmApi+"?action="+action+"&id="+product_id+"&id_attribute="+attribute_id+"&qtity="+qtity,true);cdcgtmreq.setRequestHeader('X-Requested-With','XMLHttpRequest');cdcgtmreq.send();}else{console.error("[CDCGTM] cdcGtmApi not defined, cannot send action "+action);}},pushProductListToDatalayer:function(action,product_ids,params){var cdcgtmreq=new XMLHttpRequest();cdcgtmreq.onreadystatechange=function(){cdcGtm.pushDalayerFromAjaxResponse(cdcgtmreq);} 993if(typeof cdcGtmApi!=='undefined'&&cdcGtmApi){if(params){params='&'+params;}else{params='';} 994cdcgtmreq.open("POST",cdcGtmApi+"?action="+action+params,true);cdcgtmreq.setRequestHeader('Content-type','application/x-www-form-urlencoded');cdcgtmreq.send("id_products="+JSON.stringify(product_ids));}else{console.error("[CDCGTM] cdcGtmApi not defined, cannot send action "+action);}},handleValidateShippingStep:function($submitBtn,event,shippingName,doNotPreventClick){if(!$submitBtn.hasClass('clicked')){if(typeof doNotPreventClick==='undefined'||!doNotPreventClick){event.preventDefault();} 995try{dataLayer=dataLayer||[];let cloneDatalayer=cdcGtm.cloneDatalayer(cdcDatalayer);cloneDatalayer.event='add_shipping_info';cloneDatalayer.ecommerce.shipping_tier=shippingName;cdcGtm.clearDatalayer();dataLayer.push(cloneDatalayer);}catch(e){console.error(e);} 996if(typeof doNotPreventClick==='undefined'||!doNotPreventClick){setTimeout(function(){$submitBtn.addClass('clicked');$submitBtn.click();},500);}}},handleValidatePayementStep:function(paymentName){try{dataLayer=dataLayer||[];let cloneDatalayer=cdcGtm.cloneDatalayer(cdcDatalayer);cloneDatalayer.event='add_payment_info';cloneDatalayer.ecommerce.payment_type=paymentName;cdcGtm.clearDatalayer();dataLayer.push(cloneDatalayer);}catch(e){console.error(e);}}} 997if(typeof(ajaxCart)!='undefined'){var ajaxCartAddFunc=ajaxCart.add;ajaxCart.add=function(idProduct,idCombination,addedFromProductPage,callerElement,quantity,wishlist){ajaxCartAddFunc(idProduct,idCombination,addedFromProductPage,callerElement,quantity,wishlist);cdcGtm.addToCart(idProduct,idCombination,quantity,addedFromProductPage,callerElement);} 998var ajaxCartRemoveFunc=ajaxCart.remove;ajaxCart.remove=function(idProduct,idCombination,customizationId,idAddressDelivery){ajaxCartRemoveFunc(idProduct,idCombination,customizationId,idAddressDelivery);cdcGtm.removeFromCart(idProduct,idCombination);}} 999else if(typeof(prestashop)!='undefined'){$(document).ready(function(){prestashop.on('updateCart',function(event){let requestData={};if(event&&event.reason){requestData={id_product_attribute:event.reason.idProductAttribute,id_product:event.reason.idProduct,action:event.reason.linkAction};let quantity=1;if(event.resp&&event.resp.quantity){quantity=event.resp.quantity;} 1000if(requestData.action=='add-to-cart'){cdcGtm.addToCart(requestData.id_product,requestData.id_product_attribute,quantity,null,null);}else if(requestData.action=='delete-from-cart'){cdcGtm.removeFromCart(requestData.id_product,requestData.id_product_attribute,quantity);}}});document.addEventListener('awp-add-to-cart',function(event){cdcGtm.addToCart(event.detail.productId,event.detail.id_product_attribute,event.detail.quantity,true,'awp-add-to-cart');});});} 1001var deleteProductFromSummary=(function(id){var original_deleteProductFromSummary=deleteProductFromSummary;return function(id){var productId=0;var productAttributeId=0;var ids=0;ids=id.split('_');productId=parseInt(ids[0]);if(typeof(ids[1])!=='undefined'){productAttributeId=parseInt(ids[1]);} 1002var cart_qtity=parseInt($('input[name=quantity_'+id+']').val());cdcGtm.removeFromCart(productId,productAttributeId,cart_qtity);original_deleteProductFromSummary(id);}}
1002)();var downQuantity=(function(id,qty){var original_downQuantity=downQuantity;return function(id,qty){var productId=0;var productAttributeId=0;var ids=0;ids=id.split('_');productId=parseInt(ids[0]);if(typeof(ids[1])!=='undefined'){productAttributeId=parseInt(ids[1]);} 1003var val=$('input[name=quantity_'+id+']').val();var newVal=val;if(typeof(qty)=='undefined'||!qty) 1004{new_qty=1;newVal=val-1;} 1005else if(qty<0) 1006new_qty=-qty;if(newVal>0){cdcGtm.removeFromCart(productId,productAttributeId,new_qty);} 1007original_downQuantity(id,qty);}})();$(document).ready(function(){if(typeof ajaxShippingEvent!=='undefined'&&ajaxShippingEvent){$('#checkout').on('click','#checkout-delivery-step button[type=submit]',function(e){let $submitBtn=$(this);let $selectedShipping=$submitBtn.closest('#checkout-delivery-step').find('.delivery-options input[type=radio]:checked').closest('.delivery-option');let shippingName=$selectedShipping.find('.carrier-name').text();cdcGtm.handleValidateShippingStep($submitBtn,e,shippingName);});$('#order').on('click','button[name=processCarrier]',function(e){let $submitBtn=$(this);let $selectedShipping=$submitBtn.closest('form[name=carrier_area]').find('.delivery_options input[type=radio]:checked').closest('.delivery_option');let shippingName=$selectedShipping.find('td:not(.delivery_option_radio):not(.delivery_option_logo):not(.delivery_option_price)').find('strong').text();cdcGtm.handleValidateShippingStep($submitBtn,e,shippingName);});} 1008if(typeof ajaxPaymentEvent!=='undefined'&&ajaxPaymentEvent){$('#checkout').on('change','#checkout-payment-step input[type=radio][name=payment-option]',function(e){let paymentName=$(this).closest('.payment-option').find('label').text().trim();cdcGtm.handleValidatePayementStep(paymentName);});$('#order').on('click','#HOOK_PAYMENT .payment_module a',function(e,cdcGtmTriggered){let $submitBtn=$(this);e.preventDefault();cdcGtm.handleValidatePayementStep($submitBtn.attr('title'));setTimeout(function(){window.location.href=$submitBtn.attr("href");},500);});}});$(document).ready(function(){$('article[data-id-product]').find('a').on('click',function(){let $product=$(this).closest('article[data-id-product]');let idProduct=$product.data('id-product');let idProductAttribute=$product.data('id-product-attribute')|0;cdcGtm.productClick(idProduct,idProductAttribute);});$('.ajax_block_product').find('a.product-name,a.product_img_link,a.lnk_view,a.quick-view-mobile').on('click',function(e){let $productInfos=$(this).closest('.ajax_block_product').find('.cdcgtm_product');let idProduct=$productInfos.data('id-product');let idProductAttribute=$productInfos.data('id-product-attribute')|0;cdcGtm.productClick(idProduct,idProductAttribute);});});if(typeof(prestashop)!='undefined'){$(document).ready(function(){prestashop.on('updateProductList',function(event){const parser=new DOMParser();const doc=parser.parseFromString(event.rendered_products,'text/html');const products=doc.querySelectorAll('article[data-id-product]');const productsList=Array.from(products).map(product=>(product.getAttribute('data-id-product')+'-'+product.getAttribute('data-id-product-attribute')));cdcGtm.displayCategoryAsync(productsList);});});}; 1009; 1010 1011; 1012;; 1013; 1014 1015; 1016;$(function(){$(document).mouseup(function(e) 1017{var container_block_search=$('.mm_extra_item.active');if(!container_block_search.is(e.target)&&container_block_search.has(e.target).length===0) 1018{$('.mm_extra_item').removeClass('active');}});if($('.mm_extra_item button[type="submit"]').length) 1019{$(document).on('click','.mm_extra_item button[type="submit"]',function(){if(!$(this).closest('.mm_extra_item').hasClass('mm_display_search_default')) 1020{if(!$(this).closest('.mm_extra_item').hasClass('active')){$(this).closest('.mm_extra_item').addClass('active');return false;}else{if($(this).prev('input').val()==0){$('.mm_extra_item').removeClass('active');return false;}}}});} 1021displayHeightTab();if($('.ets_mm_megamenu.sticky_enabled').length>0) 1022{var sticky_navigation_offset_top=$('.ets_mm_megamenu.sticky_enabled').offset().top;var headerFloatingHeight=$('.ets_mm_megamenu.sticky_enabled').height()+($('#header').length>0?parseInt($('.ets_mm_megamenu.sticky_enabled').css('marginTop').replace('px',''))+parseInt($('.ets_mm_megamenu.sticky_enabled').css('marginBottom').replace('px','')):0);var oldHeaderMarginBottom=$('#header').length>0?parseInt($('#header').css('marginBottom').replace('px','')):0;var sticky_navigation=function(){if(!$('.ets_mm_megamenu').hasClass('sticky_enabled')) 1023return false;var scroll_top=$(window).scrollTop();if(scroll_top>sticky_navigation_offset_top){$('.ets_mm_megamenu.sticky_enabled').addClass('scroll_heading');if($('#header').length>0) 1024$('#header').css({'marginBottom':headerFloatingHeight+'px'});}else{$('.ets_mm_megamenu.sticky_enabled').removeClass('scroll_heading');if($('#header').length>0)
1025$('#header').css({'marginBottom':oldHeaderMarginBottom+'px'});}};sticky_navigation();$(window).scroll(function(){sticky_navigation();});if($(window).width()<768&&!$('body').hasClass('disable-sticky')) 1026$('body').addClass('disable-sticky');$(window).on('resize',function(e){if($(window).width()<768&&!$('body').hasClass('disable-sticky')) 1027$('body').addClass('disable-sticky');else 1028if($(window).width()>=768&&$('body').hasClass('disable-sticky')) 1029$('body').removeClass('disable-sticky');});} 1030$(window).load(function(){if($('.ets_mn_submenu_full_height').length>0){var ver_sub_height=$('.ets_mn_submenu_full_height').height();$('.ets_mn_submenu_full_height').find('.mm_columns_ul').css("min-height",ver_sub_height);}});if($('.mm_columns_ul_tab_content').length>0&&$('body#index').length>0){$('.mm_columns_ul_tab_content').addClass('active').prev('.arrow').removeClass('closed').addClass('opened');} 1031$(window).resize(function(){$('.mm_menus_ul:not(.ets_mm_all_show_resize)').removeClass('ets_mn_active');});$(document).on('click','.mm_has_sub > .arrow',function(){var wrapper=$(this).next('.mm_columns_ul');if($(this).hasClass('closed')) 1032{$('.mm_columns_ul').removeClass('active');$('.mm_has_sub > .arrow').removeClass('opened');$('.mm_has_sub > .arrow').addClass('closed');var btnObj=$(this);btnObj.removeClass('closed');btnObj.addClass('opened');wrapper.stop(true,true).addClass('active');} 1033else 1034{var btnObj=$(this);btnObj.removeClass('opened');btnObj.addClass('closed');wrapper.stop(true,true).removeClass('active');}});$('.transition_slide:not(.changestatus) li.mm_menus_li').hover(function(){if($(window).width()>=768){$(this).find('.mm_columns_ul').stop(true,true).slideDown(300);}},function(){if($(window).width()>=768){$(this).find('.mm_columns_ul').stop(true,true).slideUp(0);}});$('.ybc-menu-toggle, .ybc-menu-vertical-button').on('click',function(){var wrapper=$(this).next('.mm_menus_ul');if($(this).hasClass('closed')) 1035{var btnObj=$(this);btnObj.removeClass('closed');btnObj.addClass('opened');wrapper.stop(true,true).addClass('active');if($('.transition_slide.transition_default').length!=''){wrapper.stop(true,true).slideDown(0);}} 1036else 1037{var btnObj=$(this);btnObj.removeClass('opened');btnObj.addClass('closed');wrapper.stop(true,true).removeClass('active');if($('.transition_slide.transition_default').length!=''){wrapper.stop(true,true).slideUp(0);}}});$('.close_menu').on('click',function(){$(this).parent().prev().removeClass('opened');$(this).parent().prev().addClass('closed');$(this).parent().stop(true,true).removeClass('active');});if($('.ets_mm_megamenu').hasClass('enable_active_menu')&&$('.mm_menus_ul > li').length>0) 1038{var currentUrl=window.location.href;$('.mm_menus_ul > li').each(function(){if($(this).find('a[href="'+currentUrl+'"]').length>0) 1039{$(this).addClass('active');return false;}});} 1040if($('.mm_breaker').length>0&&$('.mm_breaker').prev('li').length>0) 1041{$('.mm_breaker').prev('li').addClass('mm_before_breaker');} 1042$('.mm_tab_li_content').hover(function(){if(!$(this).closest('.mm_tabs_li').hasClass('open')) 1043{$(this).closest('.mm_columns_ul_tab').find('.mm_tabs_li').removeClass('open');$(this).closest('.mm_tabs_li').addClass('open');$(this).closest('.mm_columns_ul').removeClass('mm_tab_no_content');if(!$(this).next('.mm_columns_contents_ul').length){$(this).closest('.mm_columns_ul').addClass('mm_tab_no_content');} 1044displayHeightTab();}},function(){if(!$(this).closest('.mm_tabs_li').hasClass('ver_alway_hide')) 1045{$(this).closest('.mm_tabs_li').removeClass('open');}});$('.mm_menus_li:not(.menu_ver_alway_show_sub )').hover(function(){$('.menu_ver_alway_show_sub .mm_columns_ul_tab_content').removeClass('active');},function(){$('.menu_ver_alway_show_sub .mm_columns_ul_tab_content').addClass('active');});if($('.clicktext_show_submenu').length<=0) 1046{$(document).on('click touchstar','.mm_tab_li_content',function(evt){var btnObj=$(this),wrapper=$(this).next();if(!btnObj.find('.mm_tab_toggle_title a').is(evt.target)) 1047{if(btnObj.hasClass('closed')) 1048{$('.mm_tab_li_content').removeClass('opened');$('.mm_tab_li_content').addClass('closed');$('.mm_columns_contents_ul').removeClass('active');btnObj.removeClass('closed');btnObj.addClass('opened');
1048wrapper.stop(true,true).addClass('active');} 1049else 1050{btnObj.removeClass('opened');btnObj.addClass('closed');wrapper.stop(true,true).removeClass('active');}}});}});function autoChangeStatus() 1051{var width_ul_menu=$('ul.mm_menus_ul').width();var width_li_menu=0;$('ul.mm_menus_ul li.mm_menus_li').each(function(){width_li_menu+=parseFloat($(this).width());});if(width_li_menu>width_ul_menu+5) 1052{$('.ets_mm_megamenu').addClass('changestatus');$('.menu_ver_alway_show_sub .mm_columns_ul_tab_content').removeClass('active');$('#index .menu_ver_alway_show_sub .arrow').removeClass('opened').addClass('closed');} 1053else 1054{$('.ets_mm_megamenu').removeClass('changestatus');if($(window).width()>767){$('#index .menu_ver_alway_show_sub .arrow').addClass('opened').removeClass('closed');$('#index .menu_ver_alway_show_sub .mm_columns_ul_tab_content').addClass('active');}} 1055if($(window).width()<768){$('.menu_ver_alway_show_sub .mm_columns_ul_tab_content').removeClass('active');$('.menu_ver_alway_show_sub .arrow').removeClass('opened').addClass('closed');}} 1056function itemClickMenu($this){var btnObj=$($this).next('.arrow');var wrapper=btnObj.next();if(!btnObj.length){var btn_temp=$($this).closest('.mm_tab_li_content').first();var wrapper=btn_temp.next();if(btn_temp.hasClass('closed')){$('.mm_tab_li_content').removeClass('opened');$('.mm_tab_li_content').addClass('closed');$('.mm_tab_li_content + .mm_columns_contents_ul').removeClass('active');btn_temp.removeClass('closed');btn_temp.addClass('opened');wrapper.stop(true,true).addClass('active');}else{btn_temp.removeClass('opened');btn_temp.addClass('closed');wrapper.stop(true,true).removeClass('active');}}else{if(btnObj.hasClass('closed')) 1057{$('.mm_has_sub > .arrow').removeClass('opened');$('.mm_has_sub > .arrow').addClass('closed');$('.mm_columns_ul').removeClass('active');btnObj.removeClass('closed');btnObj.addClass('opened');wrapper.stop(true,true).addClass('active');} 1058else 1059{btnObj.removeClass('opened');btnObj.addClass('closed');wrapper.stop(true,true).removeClass('active');}}} 1060function clickTextShowMenu(){if($('.clicktext_show_submenu').length>0){$('.clicktext_show_submenu li.has-sub').each(function(){$(this).find('a').first().on('click',function(e){if($(window).width()<=767){e.preventDefault();var btnObj=$(this).next('.arrow');var wrapper=btnObj.next();if(btnObj.hasClass('closed')) 1061{btnObj.removeClass('closed');btnObj.addClass('opened');wrapper.stop(true,true).addClass('active');} 1062else 1063{btnObj.removeClass('opened');btnObj.addClass('closed');wrapper.stop(true,true).removeClass('active');}}});});} 1064if($('.clicktext_show_submenu').length>0){$('.clicktext_show_submenu li.has-sub').each(function(){$(this).find('a').first().on('click',function(e){var h=$(this).attr('href');if($('.ets_mm_megamenu').hasClass('changestatus')&&$(window).width()>767){if(!h||h==='#'||h.indexOf('javascript')===0){e.preventDefault();}else{return true;} 1065var btnObj=$(this).next('.arrow');var wrapper=btnObj.next();if(btnObj.hasClass('closed')) 1066{btnObj.removeClass('closed');btnObj.addClass('opened');wrapper.stop(true,true).addClass('active');} 1067else 1068{btnObj.removeClass('opened');btnObj.addClass('closed');wrapper.stop(true,true).removeClass('active');}}});});} 1069if($('.clicktext_show_submenu').length>0){$('.clicktext_show_submenu li.mm_tabs_has_content > div').each(function(){$(this).find('a').first().on('click',function(e){if($(window).width()<=767){e.preventDefault();itemClickMenu(this);}});});} 1070if($('.clicktext_show_submenu').length>0){$('.clicktext_show_submenu li.mm_tabs_has_content > div').each(function(){$(this).find('a').first().on('click',function(e){var h=$(this).attr('href');if($('.ets_mm_megamenu').hasClass('changestatus')&&$(window).width()>767){if(!h||h==='#'||h.indexOf('javascript')===0){e.preventDefault();}else{return true;} 1071itemClickMenu(this);}});});} 1072if($('.clicktext_show_submenu').length>0){$('.clicktext_show_submenu li.mm_has_sub > a').each(function(){$(this).on('click',function(e){if($(window).width()<=767){e.preventDefault();itemClickMenu(this);}});});} 1073if($('.clicktext_show_submenu').length>0){$('.clicktext_show_submenu li.mm_has_sub > a').each(function(){$(this).on('click',function(e){var h=$(this).attr('href');if($('.ets_mm_megamenu').hasClass('changestatus')&&$(window).width()>767){if(!h||h==='#'||h.indexOf('javascript')===0){e.preventDefault();}else{return true;} 1074itemClickMenu(this);}});});} 1075if($('.clicktext_show_submenu').length>0){$('.mm_tab_has_child > .mm_tab_toggle_title').on('click',function(e){if($(this).find('a').length<=0){if($('.ets_mm_megamenu').hasClass('changestatus')||$(window).width()>767){var btnObj=$(this).parents('.mm_tab_li_content'),wrapper=$(this).parents('.mm_tab_li_content').next();if(btnObj.hasClass('closed')) 1076{$('.mm_tab_li_content').removeClass('opened');$('.mm_tab_li_content').addClass('closed');$('.mm_tab_li_content + .mm_columns_contents_ul').removeClass('active');btnObj.removeClass('closed');btnObj.addClass('opened');
1076wrapper.stop(true,true).addClass('active');} 1077else 1078{btnObj.removeClass('opened');btnObj.addClass('closed');wrapper.stop(true,true).removeClass('active');}}}});}} 1079$(document).on('click','.ets_mm_categories .has-sub .arrow',function(e){e.stopPropagation();var wrapper=$(this).next('.ets_mm_categories');if($(this).hasClass('closed')) 1080{var btnObj=$(this);btnObj.removeClass('closed');btnObj.addClass('opened');wrapper.stop(true,true).addClass('active');} 1081else 1082{var btnObj=$(this);btnObj.removeClass('opened');btnObj.addClass('closed');wrapper.stop(true,true).removeClass('active');}});function displayHeightTab() 1083{if($('.mm_tabs_li.open .mm_columns_contents_ul').length) 1084{$('.mm_tabs_li.open .mm_columns_contents_ul').each(function(){$(this).closest('.mm_columns_ul_tab').css('height',$(this).height('px'));});}} 1085$(document).ready(function(){var ETS_MM_ACTIVE_BG_GRAY=$('.ets_mm_megamenu').attr('data-bggray');$('.ets_mm_megamenu').removeClass('bg_submenu');if(typeof ETS_MM_ACTIVE_BG_GRAY!=="undefined"&&ETS_MM_ACTIVE_BG_GRAY){$('.ets_mm_megamenu .mm_menus_ul > li.mm_has_sub').mouseenter(function(){$('.ets_mm_megamenu').addClass('bg_submenu');}).mouseleave(function(){$('.ets_mm_megamenu').removeClass('bg_submenu');});}});$(document).ready(function(){autoChangeStatus();clickTextShowMenu();$(window).resize(function(){autoChangeStatus();});$('.mm_menus_li iframe').hover(function(){$(this).parents('.mm_menus_li').addClass('menu_hover');},function(){$(this).parents('.mm_menus_li').removeClass('menu_hover');});}); 1086; 1087 1088; 1089/** 1090* 2007-2020 ETS-Soft 1091* 1092* NOTICE OF LICENSE 1093* 1094* This file is not open source! Each license that you purchased is only available for 1 wesite only. 1095* If you want to use this file on more websites (or projects), you need to purchase additional licenses. 1096* You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party. 1097* 1098* DISCLAIMER 1099* 1100* Do not edit or add to this file if you wish to upgrade PrestaShop to newer 1101* versions in the future. If you wish to customize PrestaShop for your 1102* needs please contact us for extra customization service at an affordable price 1103* 1104* @author ETS-Soft <[email protected]> 1105* @copyright 2007-2020 ETS-Soft 1106* @license Valid for 1 website (or project) for each purchase of license 1107* International Registered Trademark & Property of ETS-Soft 1108*/ 1109var _0xaae8=""; 1110!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(t){"use strict";function e(t){if(t instanceof Date)return t;if(String(t).match(o))return String(t).match(/^[0-9]*$/)&&(t=Number(t)),String(t).match(/\-/)&&(t=String(t).replace(/\-/g,"/")),new Date(t);throw new Error("Couldn't cast `"+t+"` to a date object.")}function s(t){var e=t.toString().replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1");return new RegExp(e)}function n(t){return function(e){var n=e.match(/%(-|!)?[A-Z]{1}(:[^;]+;)?/gi);if(n)for(var a=0,o=n.length;o>a;++a){var r=n[a].match(/%(-|!)?([a-zA-Z]{1})(:[^;]+;)?/),l=s(r[0]),c=r[1]||"",u=r[3]||"",f=null;r=r[2],h.hasOwnProperty(r)&&(f=h[r],f=Number(t[f])),null!==f&&("!"===c&&(f=i(u,f)),""===c&&10>f&&(f="0"+f.toString()),e=e.replace(l,f.toString()))}return e=e.replace(/%%/,"%")}}function i(t,e){var s="s",n="";return t&&(t=t.replace(/(:|;|\s)/gi,"").split(/\,/),1===t.length?s=t[0]:(n=t[0],s=t[1])),1===Math.abs(e)?n:s}var a=[],o=[],r={precision:100,elapse:!1};o.push(/^[0-9]*$/.source),o.push(/([0-9]{1,2}\/){2}[0-9]{4}( [0-9]{1,2}(:[0-9]{2}){2})?/.source),o.push(/[0-9]{4}([\/\-][0-9]{1,2}){2}( [0-9]{1,2}(:[0-9]{2}){2})?/.source),o=new RegExp(o.join("|"));var h={Y:"years",m:"months",n:"daysToMonth",w:"weeks",d:"daysToWeek",D:"totalDays",H:"hours",M:"minutes",S:"seconds"},l=function(e,s,n){this.el=e,this.$el=t(e),this.interval=null,this.offset={},this.options=t.extend({},r),this.instanceNumber=a.length,a.push(this),this.$el.data("countdown-instance",this.instanceNumber),n&&("function"==typeof n?(this.$el.on("update.countdown",n),this.$el.on("stoped.countdown",n),this.$el.on("finish.countdown",n)):this.options=t.extend({},r,n)),this.setFinalDate(s),this.start()};t.extend(l.prototype,{start:function(){null!==this.interval&&clearInterval(this.interval);var t=this;this.update(),this.interval=setInterval(function(){t.update.call(t)},this.options.precision)},stop:function(){clearInterval(this.interval),this.interval=null,this.dispatchEvent("stoped")},toggle:function(){this.interval?this.stop():this.start()},pause:function(){this.stop()},resume:function(){this.start()},remove:function(){this.stop.call(this),a[this.instanceNumber]=null,delete this.$el.data().countdownInstance},setFinalDate:function(t){this.finalDate=e(t)},update:function(){if(0===this.$el.closest("html").length)return void this.remove();var e,s=void 0!==t._data(this.el,"events"),n=new Date;e=this.finalDate.getTime()-n.getTime(),e=Math.ceil(e/1e3),e=!this.options.elapse&&0>e?0:Math.abs(e),this.totalSecsLeft!==e&&s&&(this.totalSecsLeft=e,this.elapsed=n>=this.finalDate,this.offset={seconds:this.totalSecsLeft%60,minutes:Math.floor(this.totalSecsLeft/60)%60,hours:Math.floor(this.totalSecsLeft/60/60)%24,days:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToWeek:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToMonth:Math.floor(this.totalSecsLeft/60/60/24%30.4368),totalDays:Math.floor(this.totalSecsLeft/60/60/24),weeks:Math.floor(this.totalSecsLeft/60/60/24/7),months:Math.floor(this.totalSecsLeft/60/60/24/30.4368),years:Math.abs(this.finalDate.getFullYear()-n.getFullYear())},this.options.elapse||0!==this.totalSecsLeft?this.dispatchEvent("update"):(this.stop(),this.dispatchEvent("finish")))},dispatchEvent:function(e){var s=t.Event(e+".countdown");
1110s.finalDate=this.finalDate,s.elapsed=this.elapsed,s.offset=t.extend({},this.offset),s.strftime=n(this.offset),this.$el.trigger(s)}}),t.fn.countdown=function(){var e=Array.prototype.slice.call(arguments,0);return this.each(function(){var s=t(this).data("countdown-instance");if(void 0!==s){var n=a[s],i=e[0];l.prototype.hasOwnProperty(i)?n[i].apply(n,e.slice(1)):null===String(i).match(/^[$A-Z_][0-9A-Z_$]*$/i)?(n.setFinalDate.call(n,i),n.start()):t.error("Method %s does not exist on jQuery.countdown".replace(/\%s/gi,i))}else new l(this,e[0],e[1])})}}); 1111; 1112 1113; 1114;var _0xaae8="";!function(e){"use strict";var t=e("body"),s=e("#owl-large"),l=e("#owl-thumbnail"),f=function(){var t=e("[data-countdown]"),n='<div class="countdown-item"><div class="countdown-inner"><div class="countdown-cover"><div class="countdown-table"><div class="countdown-cell"><div class="countdown-time">%-D</div><div class="countdown-text">Day%!D</div></div></div></div></div></div><div class="countdown-item"><div class="countdown-inner"><div class="countdown-cover"><div class="countdown-table"><div class="countdown-cell"><span class="countdown-time">%H</span><div class="countdown-text">Hr%!H</div></div></div></div></div></div><div class="countdown-item"><div class="countdown-inner"><div class="countdown-cover"><div class="countdown-table"><div class="countdown-cell"><span class="countdown-time">%M</span><div class="countdown-text">Min%!M</div></div></div></div></div></div><div class="countdown-item"><div class="countdown-inner"><div class="countdown-cover"><div class="countdown-table"><div class="countdown-cell"><span class="countdown-time">%S</span><div class="countdown-text">Sec%!S</div></div></div></div></div></div>';t.length>0&&t.each(function(){var t=e(this).data("countdown");e(this).countdown(t).on("update.countdown",function(t){e(this).html(t.strftime(n))})})};e(document).ready(function(){f();})}(jQuery); 1115; 1116 1117; 1118/*! jQuery UI - v1.10.3 - 2013-05-03 1119* http://jqueryui.com 1120* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */
vendor: 35,672 bytes, lines 1121-1122
1121(function(t,e){function i(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},t.extend(this._defaults,this.regional[""]),this.dpDiv=s(t("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function s(e){var i="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return e.delegate(i,"mouseout",function(){t(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).removeClass("ui-datepicker-next-hover")}).delegate(i,"mouseover",function(){t.datepicker._isDisabledDatepicker(a.inline?e.parent()[0]:a.input[0])||(t(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),t(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&t(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&t(this).addClass("ui-datepicker-next-hover"))})}function n(e,i){t.extend(e,i);for(var s in i)null==i[s]&&(e[s]=i[s]);return e}t.extend(t.ui,{datepicker:{version:"1.10.3"}});var a,r="datepicker";t.extend(i.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(t){return n(this._defaults,t||{}),this},_attachDatepicker:function(e,i){var s,n,a;s=e.nodeName.toLowerCase(),n="div"===s||"span"===s,e.id||(this.uuid+=1,e.id="dp"+this.uuid),a=this._newInst(t(e),n),a.settings=t.extend({},i||{}),"input"===s?this._connectDatepicker(e,a):n&&this._inlineDatepicker(e,a)},_newInst:function(e,i){var n=e[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:n,input:e,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:i,dpDiv:i?s(t("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(e,i){var s=t(e);i.append=t([]),i.trigger=t([]),s.hasClass(this.markerClassName)||(this._attachments(s,i),s.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(i),t.data(e,r,i),i.settings.disabled&&this._disableDatepicker(e))},_attachments:function(e,i){var s,n,a,r=this._get(i,"appendText"),o=this._get(i,"isRTL");i.append&&i.append.remove(),r&&(i.append=t("<span class='"+this._appendClass+"'>"+r+"</span>"),e[o?"before":"after"](i.append)),e.unbind("focus",this._showDatepicker),i.trigger&&i.trigger.remove(),s=this._get(i,"showOn"),("focus"===s||"both"===s)&&e.focus(this._showDatepicker),("button"===s||"both"===s)&&(n=this._get(i,"buttonText"),a=this._get(i,"buttonImage"),i.trigger=t(this._get(i,"buttonImageOnly")?t("<img/>").addClass(this._triggerClass).attr({src:a,alt:n,title:n}):t("<button type='button'></button>").addClass(this._triggerClass).html(a?t("<img/>").attr({src:a,alt:n,title:n}):n)),e[o?"before":"after"](i.trigger),i.trigger.click(function(){return t.datepicker._datepickerShowing&&t.datepicker._lastInput===e[0]?t.datepicker._hideDatepicker():t.datepicker._datepickerShowing&&t.datepicker._lastInput!==e[0]?(t.datepicker._hideDatepicker(),t.datepicker._showDatepicker(e[0])):t.datepicker._showDatepicker(e[0]),!1}))},_autoSize:function(t){if(this._get(t,"autoSize")&&!t.inline){var e,i,s,n,a=new Date(2009,11,20),r=this._get(t,"dateFormat");r.match(/[DM]/)&&(e=function(t){for(i=0,s=0,n=0;t.length>n;n++)t[n].length>i&&(i=t[n].length,s=n);return s},a.setMonth(e(this._get(t,r.match(/MM/)?"monthNames":"monthNamesShort"))),a.setDate(e(this._get(t,r.match(/DD/)?"dayNames":"dayNamesShort"))+20-a.getDay())),t.input.attr("size",this._formatDate(t,a).length)}},_inlineDatepicker:function(e,i){var s=t(e);s.hasClass(this.markerClassName)||(s.addClass(this.markerClassName).append(i.dpDiv),t.data(e,r,i),this._setDate(i,this._getDefaultDate(i),!0),this._updateDatepicker(i),this._updateAlternate(i),i.settings.disabled&&this._disableDatepicker(e),i.dpDiv.css("display","block"))},_dialogDatepicker:function(e,i,s,a,o){var h,l,c,u,d,p=this._dialogInst;return p||(this.uuid+=1,h="dp"+this.uuid,this._dialogInput=t("<input type='text' id='"+h+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),t("body").append(this._dialogInput),p=this._dialogInst=this._newInst(this._dialogInput,!1),p.settings={},t.data(this._dialogInput[0],r,p)),n(p.settings,a||{}),i=i&&i.constructor===Date?this._formatDate(p,i):i,this._dialogInput.val(i),this._pos=o?o.length?o:[o.pageX,o.pageY]:null,this._pos||(l=document.documentElement.clientWidth,c=document.documentElement.clientHeight,u=document.documentElement.scrollLeft||document.body.scrollLeft,d=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[l/2-100+u,c/2-150+d]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),p.settings.onSelect=s,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),t.blockUI&&t.blockUI(this.dpDiv),t.data(this._dialogInput[0],r,p),this},_destroyDatepicker:function(e){var i,s=t(e),n=t.data(e,r);s.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),t.removeData(e,r),"input"===i?(n.append.remove(),n.trigger.remove(),s.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"===i||"span"===i)&&s.removeClass(this.markerClassName).empty())},_enableDatepicker:function(e){var i,s,n=t(e),a=t.data(e,r);n.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!1,a.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===i||"span"===i)&&(s=n.children("."+this._inlineClass),s.children().removeClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}))},_disableDatepicker:function(e){var i,s,n=t(e),a=t.data(e,r);n.hasClass(this.markerClassName)&&(i=e.nodeName.toLowerCase(),"input"===i?(e.disabled=!0,a.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===i||"span"===i)&&(s=n.children("."+this._inlineClass),s.children().addClass("ui-state-disabled"),s.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=t.map(this._disabledInputs,function(t){return t===e?null:t}),this._disabledInputs[this._disabledInputs.length]=e)},_isDisabledDatepicker:function(t){if(!t)return!1;for(var e=0;this._disabledInputs.length>e;e++)if(this._disabledInputs[e]===t)return!0;return!1},_getInst:function(e){try{return t.data(e,r)}catch(i){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(i,s,a){var r,o,h,l,c=this._getInst(i);return 2===arguments.length&&"string"==typeof s?"defaults"===s?t.extend({},t.datepicker._defaults):c?"all"===s?t.extend({},c.settings):this._get(c,s):null:(r=s||{},"string"==typeof s&&(r={},r[s]=a),c&&(this._curInst===c&&this._hideDatepicker(),o=this._getDateDatepicker(i,!0),h=this._getMinMaxDate(c,"min"),l=this._getMinMaxDate(c,"max"),n(c.settings,r),null!==h&&r.dateFormat!==e&&r.minDate===e&&(c.settings.minDate=this._formatDate(c,h)),null!==l&&r.dateFormat!==e&&r.maxDate===e&&(c.settings.maxDate=this._formatDate(c,l)),"disabled"in r&&(r.disabled?this._disableDatepicker(i):this._enableDatepicker(i)),this._attachments(t(i),c),this._autoSize(c),this._setDate(c,o),this._updateAlternate(c),this._updateDatepicker(c)),e)},_changeDatepicker:function(t,e,i){this._optionDatepicker(t,e,i)},_refreshDatepicker:function(t){var e=this._getInst(t);e&&this._updateDatepicker(e)},_setDateDatepicker:function(t,e){var i=this._getInst(t);i&&(this._setDate(i,e),this._updateDatepicker(i),this._updateAlternate(i))},_getDateDatepicker:function(t,e){var i=this._getInst(t);return i&&!i.inline&&this._setDateFromField(i,e),i?this._getDate(i):null},_doKeyDown:function(e){var i,s,n,a=t.datepicker._getInst(e.target),r=!0,o=a.dpDiv.is(".ui-datepicker-rtl");if(a._keyEvent=!0,t.datepicker._datepickerShowing)switch(e.keyCode){case 9:t.datepicker._hideDatepicker(),r=!1;break;case 13:return n=t("td."+t.datepicker._dayOverClass+":not(."+t.datepicker._currentClass+")",a.dpDiv),n[0]&&t.datepicker._selectDay(e.target,a.selectedMonth,a.selectedYear,n[0]),i=t.datepicker._get(a,"onSelect"),i?(s=t.datepicker._formatDate(a),i.apply(a.input?a.input[0]:null,[s,a])):t.datepicker._hideDatepicker(),!1;case 27:t.datepicker._hideDatepicker();break;case 33:t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(a,"stepBigMonths"):-t.datepicker._get(a,"stepMonths"),"M");break;case 34:t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(a,"stepBigMonths"):+t.datepicker._get(a,"stepMonths"),"M");break;case 35:(e.ctrlKey||e.metaKey)&&t.datepicker._clearDate(e.target),r=e.ctrlKey||e.metaKey;break;case 36:(e.ctrlKey||e.metaKey)&&t.datepicker._gotoToday(e.target),r=e.ctrlKey||e.metaKey;break;case 37:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,o?1:-1,"D"),r=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?-t.datepicker._get(a,"stepBigMonths"):-t.datepicker._get(a,"stepMonths"),"M");break;case 38:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,-7,"D"),r=e.ctrlKey||e.metaKey;break;case 39:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,o?-1:1,"D"),r=e.ctrlKey||e.metaKey,e.originalEvent.altKey&&t.datepicker._adjustDate(e.target,e.ctrlKey?+t.datepicker._get(a,"stepBigMonths"):+t.datepicker._get(a,"stepMonths"),"M");break;case 40:(e.ctrlKey||e.metaKey)&&t.datepicker._adjustDate(e.target,7,"D"),r=e.ctrlKey||e.metaKey;break;default:r=!1}else 36===e.keyCode&&e.ctrlKey?t.datepicker._showDatepicker(this):r=!1;r&&(e.preventDefault(),e.stopPropagation())},_doKeyPress:function(i){var s,n,a=t.datepicker._getInst(i.target);return t.datepicker._get(a,"constrainInput")?(s=t.datepicker._possibleChars(t.datepicker._get(a,"dateFormat")),n=String.fromCharCode(null==i.charCode?i.keyCode:i.charCode),i.ctrlKey||i.metaKey||" ">n||!s||s.indexOf(n)>-1):e},_doKeyUp:function(e){var i,s=t.datepicker._getInst(e.target);if(s.input.val()!==s.lastVal)try{i=t.datepicker.parseDate(t.datepicker._get(s,"dateFormat"),s.input?s.input.val():null,t.datepicker._getFormatConfig(s)),i&&(t.datepicker._setDateFromField(s),t.datepicker._updateAlternate(s),t.datepicker._updateDatepicker(s))}catch(n){}return!0},_showDatepicker:function(e){if(e=e.target||e,"input"!==e.nodeName.toLowerCase()&&(e=t("input",e.parentNode)[0]),!t.datepicker._isDisabledDatepicker(e)&&t.datepicker._lastInput!==e){var i,s,a,r,o,h,l;i=t.datepicker._getInst(e),t.datepicker._curInst&&t.datepicker._curInst!==i&&(t.datepicker._curInst.dpDiv.stop(!0,!0),i&&t.datepicker._datepickerShowing&&t.datepicker._hideDatepicker(t.datepicker._curInst.input[0])),s=t.datepicker._get(i,"beforeShow"),a=s?s.apply(e,[e,i]):{},a!==!1&&(n(i.settings,a),i.lastVal=null,t.datepicker._lastInput=e,t.datepicker._setDateFromField(i),t.datepicker._inDialog&&(e.value=""),t.datepicker._pos||(t.datepicker._pos=t.datepicker._findPos(e),t.datepicker._pos[1]+=e.offsetHeight),r=!1,t(e).parents().each(function(){return r|="fixed"===t(this).css("position"),!r}),o={left:t.datepicker._pos[0],top:t.datepicker._pos[1]},t.datepicker._pos=null,i.dpDiv.empty(),i.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),t.datepicker._updateDatepicker(i),o=t.datepicker._checkOffset(i,o,r),i.dpDiv.css({position:t.datepicker._inDialog&&t.blockUI?"static":r?"fixed":"absolute",display:"none",left:o.left+"px",top:o.top+"px"}),i.inline||(h=t.datepicker._get(i,"showAnim"),l=t.datepicker._get(i,"duration"),i.dpDiv.zIndex(t(e).zIndex()+1),t.datepicker._datepickerShowing=!0,t.effects&&t.effects.effect[h]?i.dpDiv.show(h,t.datepicker._get(i,"showOptions"),l):i.dpDiv[h||"show"](h?l:null),t.datepicker._shouldFocusInput(i)&&i.input.focus(),t.datepicker._curInst=i))}},_updateDatepicker:function(e){this.maxRows=4,a=e,e.dpDiv.empty().append(this._generateHTML(e)),this._attachHandlers(e),e.dpDiv.find("."+this._dayOverClass+" a").mouseover();var i,s=this._getNumberOfMonths(e),n=s[1],r=17;e.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),n>1&&e.dpDiv.addClass("ui-datepicker-multi-"+n).css("width",r*n+"em"),e.dpDiv[(1!==s[0]||1!==s[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),e.dpDiv[(this._get(e,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),e===t.datepicker._curInst&&t.datepicker._datepickerShowing&&t.datepicker._shouldFocusInput(e)&&e.input.focus(),e.yearshtml&&(i=e.yearshtml,setTimeout(function(){i===e.yearshtml&&e.yearshtml&&e.dpDiv.find("select.ui-datepicker-year:first").replaceWith(e.yearshtml),i=e.yearshtml=null},0))},_shouldFocusInput:function(t){return t.input&&t.input.is(":visible")&&!t.input.is(":disabled")&&!t.input.is(":focus")},_checkOffset:function(e,i,s){var n=e.dpDiv.outerWidth(),a=e.dpDiv.outerHeight(),r=e.input?e.input.outerWidth():0,o=e.input?e.input.outerHeight():0,h=document.documentElement.clientWidth+(s?0:t(document).scrollLeft()),l=document.documentElement.clientHeight+(s?0:t(document).scrollTop());return i.left-=this._get(e,"isRTL")?n-r:0,i.left-=s&&i.left===e.input.offset().left?t(document).scrollLeft():0,i.top-=s&&i.top===e.input.offset().top+o?t(document).scrollTop():0,i.left-=Math.min(i.left,i.left+n>h&&h>n?Math.abs(i.left+n-h):0),i.top-=Math.min(i.top,i.top+a>l&&l>a?Math.abs(a+o):0),i},_findPos:function(e){for(var i,s=this._getInst(e),n=this._get(s,"isRTL");e&&("hidden"===e.type||1!==e.nodeType||t.expr.filters.hidden(e));)e=e[n?"previousSibling":"nextSibling"];return i=t(e).offset(),[i.left,i.top]},_hideDatepicker:function(e){var i,s,n,a,o=this._curInst;!o||e&&o!==t.data(e,r)||this._datepickerShowing&&(i=this._get(o,"showAnim"),s=this._get(o,"duration"),n=function(){t.datepicker._tidyDialog(o)},t.effects&&(t.effects.effect[i]||t.effects[i])?o.dpDiv.hide(i,t.datepicker._get(o,"showOptions"),s,n):o.dpDiv["slideDown"===i?"slideUp":"fadeIn"===i?"fadeOut":"hide"](i?s:null,n),i||n(),this._datepickerShowing=!1,a=this._get(o,"onClose"),a&&a.apply(o.input?o.input[0]:null,[o.input?o.input.val():"",o]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),t.blockUI&&(t.unblockUI(),t("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(t){t.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(e){if(t.datepicker._curInst){var i=t(e.target),s=t.datepicker._getInst(i[0]);(i[0].id!==t.datepicker._mainDivId&&0===i.parents("#"+t.datepicker._mainDivId).length&&!i.hasClass(t.datepicker.markerClassName)&&!i.closest("."+t.datepicker._triggerClass).length&&t.datepicker._datepickerShowing&&(!t.datepicker._inDialog||!t.blockUI)||i.hasClass(t.datepicker.markerClassName)&&t.datepicker._curInst!==s)&&t.datepicker._hideDatepicker()}},_adjustDate:function(e,i,s){var n=t(e),a=this._getInst(n[0]);this._isDisabledDatepicker(n[0])||(this._adjustInstDate(a,i+("M"===s?this._get(a,"showCurrentAtPos"):0),s),this._updateDatepicker(a))},_gotoToday:function(e){var i,s=t(e),n=this._getInst(s[0]);this._get(n,"gotoCurrent")&&n.currentDay?(n.selectedDay=n.currentDay,n.drawMonth=n.selectedMonth=n.currentMonth,n.drawYear=n.selectedYear=n.currentYear):(i=new Date,n.selectedDay=i.getDate(),n.drawMonth=n.selectedMonth=i.getMonth(),n.drawYear=n.selectedYear=i.getFullYear()),this._notifyChange(n),this._adjustDate(s)},_selectMonthYear:function(e,i,s){var n=t(e),a=this._getInst(n[0]);a["selected"+("M"===s?"Month":"Year")]=a["draw"+("M"===s?"Month":"Year")]=parseInt(i.options[i.selectedIndex].value,10),this._notifyChange(a),this._adjustDate(n)},_selectDay:function(e,i,s,n){var a,r=t(e);t(n).hasClass(this._unselectableClass)||this._isDisabledDatepicker(r[0])||(a=this._getInst(r[0]),a.selectedDay=a.currentDay=t("a",n).html(),a.selectedMonth=a.currentMonth=i,a.selectedYear=a.currentYear=s,this._selectDate(e,this._formatDate(a,a.currentDay,a.currentMonth,a.currentYear)))},_clearDate:function(e){var i=t(e);this._selectDate(i,"")},_selectDate:function(e,i){var s,n=t(e),a=this._getInst(n[0]);i=null!=i?i:this._formatDate(a),a.input&&a.input.val(i),this._updateAlternate(a),s=this._get(a,"onSelect"),s?s.apply(a.input?a.input[0]:null,[i,a]):a.input&&a.input.trigger("change"),a.inline?this._updateDatepicker(a):(this._hideDatepicker(),this._lastInput=a.input[0],"object"!=typeof a.input[0]&&a.input.focus(),this._lastInput=null)},_updateAlternate:function(e){var i,s,n,a=this._get(e,"altField");a&&(i=this._get(e,"altFormat")||this._get(e,"dateFormat"),s=this._getDate(e),n=this.formatDate(i,s,this._getFormatConfig(e)),t(a).each(function(){t(this).val(n)}))},noWeekends:function(t){var e=t.getDay();return[e>0&&6>e,""]},iso8601Week:function(t){var e,i=new Date(t.getTime());return i.setDate(i.getDate()+4-(i.getDay()||7)),e=i.getTime(),i.setMonth(0),i.setDate(1),Math.floor(Math.round((e-i)/864e5)/7)+1},parseDate:function(i,s,n){if(null==i||null==s)throw"Invalid arguments";if(s="object"==typeof s?""+s:s+"",""===s)return null;var a,r,o,h,l=0,c=(n?n.shortYearCutoff:null)||this._defaults.shortYearCutoff,u="string"!=typeof c?c:(new Date).getFullYear()%100+parseInt(c,10),d=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,p=(n?n.dayNames:null)||this._defaults.dayNames,f=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,m=(n?n.monthNames:null)||this._defaults.monthNames,g=-1,v=-1,_=-1,b=-1,y=!1,x=function(t){var e=i.length>a+1&&i.charAt(a+1)===t;return e&&a++,e},k=function(t){var e=x(t),i="@"===t?14:"!"===t?20:"y"===t&&e?4:"o"===t?3:2,n=RegExp("^\\d{1,"+i+"}"),a=s.substring(l).match(n);if(!a)throw"Missing number at position "+l;return l+=a[0].length,parseInt(a[0],10)},w=function(i,n,a){var r=-1,o=t.map(x(i)?a:n,function(t,e){return[[e,t]]}).sort(function(t,e){return-(t[1].length-e[1].length)});if(t.each(o,function(t,i){var n=i[1];return s.substr(l,n.length).toLowerCase()===n.toLowerCase()?(r=i[0],l+=n.length,!1):e}),-1!==r)return r+1;throw"Unknown name at position "+l},D=function(){if(s.charAt(l)!==i.charAt(a))throw"Unexpected literal at position "+l;l++};for(a=0;i.length>a;a++)if(y)"'"!==i.charAt(a)||x("'")?D():y=!1;else switch(i.charAt(a)){case"d":_=k("d");break;case"D":w("D",d,p);break;case"o":b=k("o");break;case"m":v=k("m");break;case"M":v=w("M",f,m);break;case"y":g=k("y");break;case"@":h=new Date(k("@")),g=h.getFullYear(),v=h.getMonth()+1,_=h.getDate();break;case"!":h=new Date((k("!")-this._ticksTo1970)/1e4),g=h.getFullYear(),v=h.getMonth()+1,_=h.getDate();break;case"'":x("'")?D():y=!0;break;default:D()}if(s.length>l&&(o=s.substr(l),!/^\s+/.test(o)))throw"Extra/unparsed characters found in date: "+o;if(-1===g?g=(new Date).getFullYear():100>g&&(g+=(new Date).getFullYear()-(new Date).getFullYear()%100+(u>=g?0:-100)),b>-1)for(v=1,_=b;;){if(r=this._getDaysInMonth(g,v-1),r>=_)break;v++,_-=r}if(h=this._daylightSavingAdjust(new Date(g,v-1,_)),h.getFullYear()!==g||h.getMonth()+1!==v||h.getDate()!==_)throw"Invalid date";return h},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:1e7*60*60*24*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(t,e,i){if(!e)return"";var s,n=(i?i.dayNamesShort:null)||this._defaults.dayNamesShort,a=(i?i.dayNames:null)||this._defaults.dayNames,r=(i?i.monthNamesShort:null)||this._defaults.monthNamesShort,o=(i?i.monthNames:null)||this._defaults.monthNames,h=function(e){var i=t.length>s+1&&t.charAt(s+1)===e;return i&&s++,i},l=function(t,e,i){var s=""+e;if(h(t))for(;i>s.length;)s="0"+s;return s},c=function(t,e,i,s){return h(t)?s[e]:i[e]},u="",d=!1;if(e)for(s=0;t.length>s;s++)if(d)"'"!==t.charAt(s)||h("'")?u+=t.charAt(s):d=!1;else switch(t.charAt(s)){case"d":u+=l("d",e.getDate(),2);break;case"D":u+=c("D",e.getDay(),n,a);break;case"o":u+=l("o",Math.round((new Date(e.getFullYear(),e.getMonth(),e.getDate()).getTime()-new Date(e.getFullYear(),0,0).getTime())/864e5),3);break;case"m":u+=l("m",e.getMonth()+1,2);break;case"M":u+=c("M",e.getMonth(),r,o);break;case"y":u+=h("y")?e.getFullYear():(10>e.getYear()%100?"0":"")+e.getYear()%100;break;case"@":u+=e.getTime();break;case"!":u+=1e4*e.getTime()+this._ticksTo1970;break;case"'":h("'")?u+="'":d=!0;break;default:u+=t.charAt(s)}return u},_possibleChars:function(t){var e,i="",s=!1,n=function(i){var s=t.length>e+1&&t.charAt(e+1)===i;return s&&e++,s};for(e=0;t.length>e;e++)if(s)"'"!==t.charAt(e)||n("'")?i+=t.charAt(e):s=!1;else switch(t.charAt(e)){case"d":case"m":case"y":case"@":i+="0123456789";break;case"D":case"M":return null;case"'":n("'")?i+="'":s=!0;break;default:i+=t.charAt(e)}return i},_get:function(t,i){return t.settings[i]!==e?t.settings[i]:this._defaults[i]},_setDateFromField:function(t,e){if(t.input.val()!==t.lastVal){var i=this._get(t,"dateFormat"),s=t.lastVal=t.input?t.input.val():null,n=this._getDefaultDate(t),a=n,r=this._getFormatConfig(t);try{a=this.parseDate(i,s,r)||n}catch(o){s=e?"":s}t.selectedDay=a.getDate(),t.drawMonth=t.selectedMonth=a.getMonth(),t.drawYear=t.selectedYear=a.getFullYear(),t.currentDay=s?a.getDate():0,t.currentMonth=s?a.getMonth():0,t.currentYear=s?a.getFullYear():0,this._adjustInstDate(t)}},_getDefaultDate:function(t){return this._restrictMinMax(t,this._determineDate(t,this._get(t,"defaultDate"),new Date))},_determineDate:function(e,i,s){var n=function(t){var e=new Date;return e.setDate(e.getDate()+t),e},a=function(i){try{return t.datepicker.parseDate(t.datepicker._get(e,"dateFormat"),i,t.datepicker._getFormatConfig(e))}catch(s){}for(var n=(i.toLowerCase().match(/^c/)?t.datepicker._getDate(e):null)||new Date,a=n.getFullYear(),r=n.getMonth(),o=n.getDate(),h=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,l=h.exec(i);l;){switch(l[2]||"d"){case"d":case"D":o+=parseInt(l[1],10);break;case"w":case"W":o+=7*parseInt(l[1],10);break;case"m":case"M":r+=parseInt(l[1],10),o=Math.min(o,t.datepicker._getDaysInMonth(a,r));break;case"y":case"Y":a+=parseInt(l[1],10),o=Math.min(o,t.datepicker._getDaysInMonth(a,r))}l=h.exec(i)}return new Date(a,r,o)},r=null==i||""===i?s:"string"==typeof i?a(i):"number"==typeof i?isNaN(i)?s:n(i):new Date(i.getTime());return r=r&&"Invalid Date"==""+r?s:r,r&&(r.setHours(0),r.setMinutes(0),r.setSeconds(0),r.setMilliseconds(0)),this._daylightSavingAdjust(r)},_daylightSavingAdjust:function(t){return t?(t.setHours(t.getHours()>12?t.getHours()+2:0),t):null},_setDate:function(t,e,i){var s=!e,n=t.selectedMonth,a=t.selectedYear,r=this._restrictMinMax(t,this._determineDate(t,e,new Date));t.selectedDay=t.currentDay=r.getDate(),t.drawMonth=t.selectedMonth=t.currentMonth=r.getMonth(),t.drawYear=t.selectedYear=t.currentYear=r.getFullYear(),n===t.selectedMonth&&a===t.selectedYear||i||this._notifyChange(t),this._adjustInstDate(t),t.input&&t.input.val(s?"":this._formatDate(t))},_getDate:function(t){var e=!t.currentYear||t.input&&""===t.input.val()?null:this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return e},_attachHandlers:function(e){var i=this._get(e,"stepMonths"),s="#"+e.id.replace(/\\\\/g,"\\");e.dpDiv.find("[data-handler]").map(function(){var e={prev:function(){t.datepicker._adjustDate(s,-i,"M")},next:function(){t.datepicker._adjustDate(s,+i,"M")},hide:function(){t.datepicker._hideDatepicker()},today:function(){t.datepicker._gotoToday(s)},selectDay:function(){return t.datepicker._selectDay(s,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return t.datepicker._selectMonthYear(s,this,"M"),!1},selectYear:function(){return t.datepicker._selectMonthYear(s,this,"Y"),!1}};t(this).bind(this.getAttribute("data-event"),e[this.getAttribute("data-handler")])})},_generateHTML:function(t){var e,i,s,n,a,r,o,h,l,c,u,d,p,f,m,g,v,_,b,y,x,k,w,D,T,C,M,S,N,I,P,A,z,H,E,F,O,W,j,R=new Date,L=this._daylightSavingAdjust(new Date(R.getFullYear(),R.getMonth(),R.getDate())),Y=this._get(t,"isRTL"),B=this._get(t,"showButtonPanel"),J=this._get(t,"hideIfNoPrevNext"),K=this._get(t,"navigationAsDateFormat"),Q=this._getNumberOfMonths(t),V=this._get(t,"showCurrentAtPos"),U=this._get(t,"stepMonths"),q=1!==Q[0]||1!==Q[1],X=this._daylightSavingAdjust(t.currentDay?new Date(t.currentYear,t.currentMonth,t.currentDay):new Date(9999,9,9)),G=this._getMinMaxDate(t,"min"),$=this._getMinMaxDate(t,"max"),Z=t.drawMonth-V,te=t.drawYear;if(0>Z&&(Z+=12,te--),$)for(e=this._daylightSavingAdjust(new Date($.getFullYear(),$.getMonth()-Q[0]*Q[1]+1,$.getDate())),e=G&&G>e?G:e;this._daylightSavingAdjust(new Date(te,Z,1))>e;)Z--,0>Z&&(Z=11,te--);for(t.drawMonth=Z,t.drawYear=te,i=this._get(t,"prevText"),i=K?this.formatDate(i,this._daylightSavingAdjust(new Date(te,Z-U,1)),this._getFormatConfig(t)):i,s=this._canAdjustMonth(t,-1,te,Z)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"e":"w")+"'>"+i+"</span></a>":J?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"e":"w")+"'>"+i+"</span></a>",n=this._get(t,"nextText"),n=K?this.formatDate(n,this._daylightSavingAdjust(new Date(te,Z+U,1)),this._getFormatConfig(t)):n,a=this._canAdjustMonth(t,1,te,Z)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"w":"e")+"'>"+n+"</span></a>":J?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(Y?"w":"e")+"'>"+n+"</span></a>",r=this._get(t,"currentText"),o=this._get(t,"gotoCurrent")&&t.currentDay?X:L,r=K?this.formatDate(r,o,this._getFormatConfig(t)):r,h=t.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(t,"closeText")+"</button>",l=B?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(Y?h:"")+(this._isInRange(t,o)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+r+"</button>":"")+(Y?"":h)+"</div>":"",c=parseInt(this._get(t,"firstDay"),10),c=isNaN(c)?0:c,u=this._get(t,"showWeek"),d=this._get(t,"dayNames"),p=this._get(t,"dayNamesMin"),f=this._get(t,"monthNames"),m=this._get(t,"monthNamesShort"),g=this._get(t,"beforeShowDay"),v=this._get(t,"showOtherMonths"),_=this._get(t,"selectOtherMonths"),b=this._getDefaultDate(t),y="",k=0;Q[0]>k;k++){for(w="",this.maxRows=4,D=0;Q[1]>D;D++){if(T=this._daylightSavingAdjust(new Date(te,Z,t.selectedDay)),C=" ui-corner-all",M="",q){if(M+="<div class='ui-datepicker-group",Q[1]>1)switch(D){case 0:M+=" ui-datepicker-group-first",C=" ui-corner-"+(Y?"right":"left");break;case Q[1]-1:M+=" ui-datepicker-group-last",C=" ui-corner-"+(Y?"left":"right");break;default:M+=" ui-datepicker-group-middle",C=""}M+="'>"}for(M+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+C+"'>"+(/all|left/.test(C)&&0===k?Y?a:s:"")+(/all|right/.test(C)&&0===k?Y?s:a:"")+this._generateMonthYearHeader(t,Z,te,G,$,k>0||D>0,f,m)+"</div><table class='ui-datepicker-calendar'><thead>"+"<tr>",S=u?"<th class='ui-datepicker-week-col'>"+this._get(t,"weekHeader")+"</th>":"",x=0;7>x;x++)N=(x+c)%7,S+="<th"+((x+c+6)%7>=5?" class='ui-datepicker-week-end'":"")+">"+"<span title='"+d[N]+"'>"+p[N]+"</span></th>";for(M+=S+"</tr></thead><tbody>",I=this._getDaysInMonth(te,Z),te===t.selectedYear&&Z===t.selectedMonth&&(t.selectedDay=Math.min(t.selectedDay,I)),P=(this._getFirstDayOfMonth(te,Z)-c+7)%7,A=Math.ceil((P+I)/7),z=q?this.maxRows>A?this.maxRows:A:A,this.maxRows=z,H=this._daylightSavingAdjust(new Date(te,Z,1-P)),E=0;z>E;E++){for(M+="<tr>",F=u?"<td class='ui-datepicker-week-col'>"+this._get(t,"calculateWeek")(H)+"</td>":"",x=0;7>x;x++)O=g?g.apply(t.input?t.input[0]:null,[H]):[!0,""],W=H.getMonth()!==Z,j=W&&!_||!O[0]||G&&G>H||$&&H>$,F+="<td class='"+((x+c+6)%7>=5?" ui-datepicker-week-end":"")+(W?" ui-datepicker-other-month":"")+(H.getTime()===T.getTime()&&Z===t.selectedMonth&&t._keyEvent||b.getTime()===H.getTime()&&b.getTime()===T.getTime()?" "+this._dayOverClass:"")+(j?" "+this._unselectableClass+" ui-state-disabled":"")+(W&&!v?"":" "+O[1]+(H.getTime()===X.getTime()?" "+this._currentClass:"")+(H.getTime()===L.getTime()?" ui-datepicker-today":""))+"'"+(W&&!v||!O[2]?"":" title='"+O[2].replace(/'/g,"'")+"'")+(j?"":" data-handler='selectDay' data-event='click' data-month='"+H.getMonth()+"' data-year='"+H.getFullYear()+"'")+">"+(W&&!v?" ":j?"<span class='ui-state-default'>"+H.getDate()+"</span>":"<a class='ui-state-default"+(H.getTime()===L.getTime()?" ui-state-highlight":"")+(H.getTime()===X.getTime()?" ui-state-active":"")+(W?" ui-priority-secondary":"")+"' href='#'>"+H.getDate()+"</a>")+"</td>",H.setDate(H.getDate()+1),H=this._daylightSavingAdjust(H);M+=F+"</tr>"}Z++,Z>11&&(Z=0,te++),M+="</tbody></table>"+(q?"</div>"+(Q[0]>0&&D===Q[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),w+=M}y+=w}return y+=l,t._keyEvent=!1,y},_generateMonthYearHeader:function(t,e,i,s,n,a,r,o){var h,l,c,u,d,p,f,m,g=this._get(t,"changeMonth"),v=this._get(t,"changeYear"),_=this._get(t,"showMonthAfterYear"),b="<div class='ui-datepicker-title'>",y="";if(a||!g)y+="<span class='ui-datepicker-month'>"+r[e]+"</span>";else{for(h=s&&s.getFullYear()===i,l=n&&n.getFullYear()===i,y+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",c=0;12>c;c++)(!h||c>=s.getMonth())&&(!l||n.getMonth()>=c)&&(y+="<option value='"+c+"'"+(c===e?" selected='selected'":"")+">"+o[c]+"</option>");y+="</select>"}if(_||(b+=y+(!a&&g&&v?"":" ")),!t.yearshtml)if(t.yearshtml="",a||!v)b+="<span class='ui-datepicker-year'>"+i+"</span>";else{for(u=this._get(t,"yearRange").split(":"),d=(new Date).getFullYear(),p=function(t){var e=t.match(/c[+\-].*/)?i+parseInt(t.substring(1),10):t.match(/[+\-].*/)?d+parseInt(t,10):parseInt(t,10); 1122return isNaN(e)?d:e},f=p(u[0]),m=Math.max(f,p(u[1]||"")),f=s?Math.max(f,s.getFullYear()):f,m=n?Math.min(m,n.getFullYear()):m,t.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";m>=f;f++)t.yearshtml+="<option value='"+f+"'"+(f===i?" selected='selected'":"")+">"+f+"</option>";t.yearshtml+="</select>",b+=t.yearshtml,t.yearshtml=null}return b+=this._get(t,"yearSuffix"),_&&(b+=(!a&&g&&v?"":" ")+y),b+="</div>"},_adjustInstDate:function(t,e,i){var s=t.drawYear+("Y"===i?e:0),n=t.drawMonth+("M"===i?e:0),a=Math.min(t.selectedDay,this._getDaysInMonth(s,n))+("D"===i?e:0),r=this._restrictMinMax(t,this._daylightSavingAdjust(new Date(s,n,a)));t.selectedDay=r.getDate(),t.drawMonth=t.selectedMonth=r.getMonth(),t.drawYear=t.selectedYear=r.getFullYear(),("M"===i||"Y"===i)&&this._notifyChange(t)},_restrictMinMax:function(t,e){var i=this._getMinMaxDate(t,"min"),s=this._getMinMaxDate(t,"max"),n=i&&i>e?i:e;return s&&n>s?s:n},_notifyChange:function(t){var e=this._get(t,"onChangeMonthYear");e&&e.apply(t.input?t.input[0]:null,[t.selectedYear,t.selectedMonth+1,t])},_getNumberOfMonths:function(t){var e=this._get(t,"numberOfMonths");return null==e?[1,1]:"number"==typeof e?[1,e]:e},_getMinMaxDate:function(t,e){return this._determineDate(t,this._get(t,e+"Date"),null)},_getDaysInMonth:function(t,e){return 32-this._daylightSavingAdjust(new Date(t,e,32)).getDate()},_getFirstDayOfMonth:function(t,e){return new Date(t,e,1).getDay()},_canAdjustMonth:function(t,e,i,s){var n=this._getNumberOfMonths(t),a=this._daylightSavingAdjust(new Date(i,s+(0>e?e:n[0]*n[1]),1));return 0>e&&a.setDate(this._getDaysInMonth(a.getFullYear(),a.getMonth())),this._isInRange(t,a)},_isInRange:function(t,e){var i,s,n=this._getMinMaxDate(t,"min"),a=this._getMinMaxDate(t,"max"),r=null,o=null,h=this._get(t,"yearRange");return h&&(i=h.split(":"),s=(new Date).getFullYear(),r=parseInt(i[0],10),o=parseInt(i[1],10),i[0].match(/[+\-].*/)&&(r+=s),i[1].match(/[+\-].*/)&&(o+=s)),(!n||e.getTime()>=n.getTime())&&(!a||e.getTime()<=a.getTime())&&(!r||e.getFullYear()>=r)&&(!o||o>=e.getFullYear())},_getFormatConfig:function(t){var e=this._get(t,"shortYearCutoff");return e="string"!=typeof e?e:(new Date).getFullYear()%100+parseInt(e,10),{shortYearCutoff:e,dayNamesShort:this._get(t,"dayNamesShort"),dayNames:this._get(t,"dayNames"),monthNamesShort:this._get(t,"monthNamesShort"),monthNames:this._get(t,"monthNames")}},_formatDate:function(t,e,i,s){e||(t.currentDay=t.selectedDay,t.currentMonth=t.selectedMonth,t.currentYear=t.selectedYear);var n=e?"object"==typeof e?e:this._daylightSavingAdjust(new Date(s,i,e)):this._daylightSavingAdjust(new Date(t.currentYear,t.currentMonth,t.currentDay));return this.formatDate(this._get(t,"dateFormat"),n,this._getFormatConfig(t))}}),t.fn.datepicker=function(e){if(!this.length)return this;t.datepicker.initialized||(t(document).mousedown(t.datepicker._checkExternalClick),t.datepicker.initialized=!0),0===t("#"+t.datepicker._mainDivId).length&&t("body").append(t.datepicker.dpDiv);var i=Array.prototype.slice.call(arguments,1);return"string"!=typeof e||"isDisabled"!==e&&"getDate"!==e&&"widget"!==e?"option"===e&&2===arguments.length&&"string"==typeof arguments[1]?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i)):this.each(function(){"string"==typeof e?t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this].concat(i)):t.datepicker._attachDatepicker(this,e)}):t.datepicker["_"+e+"Datepicker"].apply(t.datepicker,[this[0]].concat(i))},t.datepicker=new i,t.datepicker.initialized=!1,t.datepicker.uuid=(new Date).getTime(),t.datepicker.version="1.10.3"})(jQuery);
1122 1123; 1124 1125; 1126;(function($){$.extend($.ui,{timepicker:{version:"0.9.9"}});function Timepicker(){this.regional=[];this.regional['']={currentText:'Now',closeText:'Done',ampm:false,amNames:['AM','A'],pmNames:['PM','P'],timeFormat:'hh:mm tt',timeSuffix:'',timeOnlyTitle:'Choose Time',timeText:'Time',hourText:'Hour',minuteText:'Minute',secondText:'Second',millisecText:'Millisecond',timezoneText:'Time Zone'};this._defaults={showButtonPanel:true,timeOnly:false,showHour:true,showMinute:true,showSecond:false,showMillisec:false,showTimezone:false,showTime:true,stepHour:1,stepMinute:1,stepSecond:1,stepMillisec:1,hour:0,minute:0,second:0,millisec:0,timezone:'+0000',hourMin:0,minuteMin:0,secondMin:0,millisecMin:0,hourMax:23,minuteMax:59,secondMax:59,millisecMax:999,minDateTime:null,maxDateTime:null,onSelect:null,hourGrid:0,minuteGrid:0,secondGrid:0,millisecGrid:0,alwaysSetTime:true,separator:' ',altFieldTimeOnly:true,showTimepicker:true,timezoneIso8609:false,timezoneList:null,addSliderAccess:false,sliderAccessArgs:null};$.extend(this._defaults,this.regional['']);};$.extend(Timepicker.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,millisec_slider:null,timezone_select:null,hour:0,minute:0,second:0,millisec:0,timezone:'+0000',hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,millisecMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,millisecMaxOriginal:null,ampm:'',formattedDate:'',formattedTime:'',formattedDateTime:'',timezoneList:null,setDefaults:function(settings){extendRemove(this._defaults,settings||{});return this;},_newInst:function($input,o){var tp_inst=new Timepicker(),inlineSettings={};for(var attrName in this._defaults){var attrValue=$input.attr('time:'+attrName);if(attrValue){try{inlineSettings[attrName]=eval(attrValue);}catch(err){inlineSettings[attrName]=attrValue;}}} 1127tp_inst._defaults=$.extend({},this._defaults,inlineSettings,o,{beforeShow:function(input,dp_inst){if($.isFunction(o.beforeShow)) 1128return o.beforeShow(input,dp_inst,tp_inst);},onChangeMonthYear:function(year,month,dp_inst){tp_inst._updateDateTime(dp_inst);if($.isFunction(o.onChangeMonthYear)) 1129o.onChangeMonthYear.call($input[0],year,month,dp_inst,tp_inst);},onClose:function(dateText,dp_inst){if(tp_inst.timeDefined===true&&$input.val()!='') 1130tp_inst._updateDateTime(dp_inst);if($.isFunction(o.onClose)) 1131o.onClose.call($input[0],dateText,dp_inst,tp_inst);},timepicker:tp_inst});tp_inst.amNames=$.map(tp_inst._defaults.amNames,function(val){return val.toUpperCase()});tp_inst.pmNames=$.map(tp_inst._defaults.pmNames,function(val){return val.toUpperCase()});if(tp_inst._defaults.timezoneList===null){var timezoneList=[];for(var i=-11;i<=12;i++) 1132timezoneList.push((i>=0?'+':'-')+('0'+Math.abs(i).toString()).slice(-2)+'00');if(tp_inst._defaults.timezoneIso8609) 1133timezoneList=$.map(timezoneList,function(val){return val=='+0000'?'Z':(val.substring(0,3)+':'+val.substring(3));});tp_inst._defaults.timezoneList=timezoneList;} 1134tp_inst.hour=tp_inst._defaults.hour;tp_inst.minute=tp_inst._defaults.minute;tp_inst.second=tp_inst._defaults.second;tp_inst.millisec=tp_inst._defaults.millisec;tp_inst.ampm='';tp_inst.$input=$input;if(o.altField) 1135tp_inst.$altInput=$(o.altField).css({cursor:'pointer'}).focus(function(){$input.trigger("focus");});if(tp_inst._defaults.minDate==0||tp_inst._defaults.minDateTime==0) 1136{tp_inst._defaults.minDate=new Date();} 1137if(tp_inst._defaults.maxDate==0||tp_inst._defaults.maxDateTime==0) 1138{tp_inst._defaults.maxDate=new Date();} 1139if(tp_inst._defaults.minDate!==undefined&&tp_inst._defaults.minDate instanceof Date) 1140tp_inst._defaults.minDateTime=new Date(tp_inst._defaults.minDate.getTime());if(tp_inst._defaults.minDateTime!==undefined&&tp_inst._defaults.minDateTime instanceof Date) 1141tp_inst._defaults.minDate=new Date(tp_inst._defaults.minDateTime.getTime());if(tp_inst._defaults.maxDate!==undefined&&tp_inst._defaults.maxDate instanceof Date) 1142tp_inst._defaults.maxDateTime=new Date(tp_inst._defaults.maxDate.getTime());if(tp_inst._defaults.maxDateTime!==undefined&&tp_inst._defaults.maxDateTime instanceof Date) 1143tp_inst._defaults.maxDate=new Date(tp_inst._defaults.maxDateTime.getTime());return tp_inst;},_addTimePicker:function(dp_inst){var currDT=(this.$altInput&&this._defaults.altFieldTimeOnly)?this.$input.val()+' '+this.$altInput.val():this.$input.val();this.timeDefined=this._parseTime(currDT);
1143this._limitMinMaxDateTime(dp_inst,false);this._injectTimePicker();},_parseTime:function(timeString,withDate){var regstr=this._defaults.timeFormat.toString().replace(/h{1,2}/ig,'(\\d?\\d)').replace(/m{1,2}/ig,'(\\d?\\d)').replace(/s{1,2}/ig,'(\\d?\\d)').replace(/l{1}/ig,'(\\d?\\d?\\d)').replace(/t{1,2}/ig,this._getPatternAmpm()).replace(/z{1}/ig,'(z|[-+]\\d\\d:?\\d\\d)?').replace(/\s/g,'\\s?')+this._defaults.timeSuffix+'$',order=this._getFormatPositions(),ampm='',treg;if(!this.inst)this.inst=$.datepicker._getInst(this.$input[0]);if(withDate||!this._defaults.timeOnly){var dp_dateFormat=$.datepicker._get(this.inst,'dateFormat');var specials=new RegExp("[.*+?|()\\[\\]{}\\\\]","g");regstr='^.{'+dp_dateFormat.length+',}?'+this._defaults.separator.replace(specials,"\\$&")+regstr;} 1144treg=timeString.match(new RegExp(regstr,'i'));if(treg){if(order.t!==-1){if(treg[order.t]===undefined||treg[order.t].length===0){ampm='';this.ampm='';}else{ampm=$.inArray(treg[order.t].toUpperCase(),this.amNames)!==-1?'AM':'PM';this.ampm=this._defaults[ampm=='AM'?'amNames':'pmNames'][0];}} 1145if(order.h!==-1){if(ampm=='AM'&&treg[order.h]=='12') 1146this.hour=0;else if(ampm=='PM'&&treg[order.h]!='12') 1147this.hour=(parseFloat(treg[order.h])+12).toFixed(0);else this.hour=Number(treg[order.h]);} 1148if(order.m!==-1)this.minute=Number(treg[order.m]);if(order.s!==-1)this.second=Number(treg[order.s]);if(order.l!==-1)this.millisec=Number(treg[order.l]);if(order.z!==-1&&treg[order.z]!==undefined){var tz=treg[order.z].toUpperCase();switch(tz.length){case 1:tz=this._defaults.timezoneIso8609?'Z':'+0000';break;case 5:if(this._defaults.timezoneIso8609) 1149tz=tz.substring(1)=='0000'?'Z':tz.substring(0,3)+':'+tz.substring(3);break;case 6:if(!this._defaults.timezoneIso8609) 1150tz=tz=='Z'||tz.substring(1)=='00:00'?'+0000':tz.replace(/:/,'');else if(tz.substring(1)=='00:00') 1151tz='Z';break;} 1152this.timezone=tz;} 1153return true;} 1154return false;},_getPatternAmpm:function(){var markers=[];o=this._defaults;if(o.amNames) 1155$.merge(markers,o.amNames);if(o.pmNames) 1156$.merge(markers,o.pmNames);markers=$.map(markers,function(val){return val.replace(/[.*+?|()\[\]{}\\]/g,'\\$&')});return'('+markers.join('|')+')?';},_getFormatPositions:function(){var finds=this._defaults.timeFormat.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|t{1,2}|z)/g),orders={h:-1,m:-1,s:-1,l:-1,t:-1,z:-1};if(finds) 1157for(var i=0;i<finds.length;i++) 1158if(orders[finds[i].toString().charAt(0)]==-1) 1159orders[finds[i].toString().charAt(0)]=i+1;return orders;},_injectTimePicker:function(){var $dp=this.inst.dpDiv,o=this._defaults,tp_inst=this,hourMax=parseInt((o.hourMax-((o.hourMax-o.hourMin)%o.stepHour)),10),minMax=parseInt((o.minuteMax-((o.minuteMax-o.minuteMin)%o.stepMinute)),10),secMax=parseInt((o.secondMax-((o.secondMax-o.secondMin)%o.stepSecond)),10),millisecMax=parseInt((o.millisecMax-((o.millisecMax-o.millisecMin)%o.stepMillisec)),10),dp_id=this.inst.id.toString().replace(/([^A-Za-z0-9_])/g,'');if($dp.find("div#ui-timepicker-div-"+dp_id).length===0&&o.showTimepicker){var noDisplay=' style="display:none;"',html='<div class="ui-timepicker-div" id="ui-timepicker-div-'+dp_id+'"><dl>'+'<dt class="ui_tpicker_time_label" id="ui_tpicker_time_label_'+dp_id+'"'+ 1160((o.showTime)?'':noDisplay)+'>'+o.timeText+'</dt>'+'<dd class="ui_tpicker_time" id="ui_tpicker_time_'+dp_id+'"'+ 1161((o.showTime)?'':noDisplay)+'></dd>'+'<dt class="ui_tpicker_hour_label" id="ui_tpicker_hour_label_'+dp_id+'"'+ 1162((o.showHour)?'':noDisplay)+'>'+o.hourText+'</dt>',hourGridSize=0,minuteGridSize=0,secondGridSize=0,millisecGridSize=0,size;html+='<dd class="ui_tpicker_hour"><div id="ui_tpicker_hour_'+dp_id+'"'+ 1163((o.showHour)?'':noDisplay)+'></div>';if(o.showHour&&o.hourGrid>0){html+='<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>';for(var h=o.hourMin;h<=hourMax;h+=parseInt(o.hourGrid,10)){hourGridSize++;var tmph=(o.ampm&&h>12)?h-12:h;if(tmph<10)tmph='0'+tmph;if(o.ampm){if(h==0)tmph=12+'a';else if(h<12)tmph+='a';else tmph+='p';} 1164html+='<td>'+tmph+'</td>';} 1165html+='</tr></table></div>';} 1166html+='</dd>';html+='<dt class="ui_tpicker_minute_label" id="ui_tpicker_minute_label_'+dp_id+'"'+ 1167((o.showMinute)?'':noDisplay)+'>'+o.minuteText+'</dt>'+'<dd class="ui_tpicker_minute"><div id="ui_tpicker_minute_'+dp_id+'"'+ 1168((o.showMinute)?'':noDisplay)+'></div>';if(o.showMinute&&o.minuteGrid>0){html+='<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>';for(var m=o.minuteMin;m<=minMax;m+=parseInt(o.minuteGrid,10)){minuteGridSize++;html+='<td>'+((m<10)?'0':'')+m+'</td>';} 1169html+='</tr></table></div>';} 1170html+='</dd>';html+='<dt class="ui_tpicker_second_label" id="ui_tpicker_second_label_'+dp_id+'"'+ 1171((o.showSecond)?'':noDisplay)+'>'+o.secondText+'</dt>'+'<dd class="ui_tpicker_second"><div id="ui_tpicker_second_'+dp_id+'"'+ 1172((o.showSecond)?'':noDisplay)+'></div>';if(o.showSecond&&o.secondGrid>0){html+='<div style="padding-left: 1px"><table><tr>';for(var s=o.secondMin;s<=secMax;s+=parseInt(o.secondGrid,10)){secondGridSize++;html+='<td>'+((s<10)?'0':'')+s+'</td>';} 1173html+='</tr></table></div>';} 1174html+='</dd>';html+='<dt class="ui_tpicker_millisec_label" id="ui_tpicker_millisec_label_'+dp_id+'"'+ 1175((o.showMillisec)?'':noDisplay)+'>'+o.millisecText+'</dt>'+'<dd class="ui_tpicker_millisec"><div id="ui_tpicker_millisec_'+dp_id+'"'+ 1176((o.showMillisec)?'':noDisplay)+'></div>';if(o.showMillisec&&o.millisecGrid>0){html+='<div style="padding-left: 1px"><table><tr>';for(var l=o.millisecMin;l<=millisecMax;l+=parseInt(o.millisecGrid,10)){millisecGridSize++;html+='<td>'+((l<10)?'0':'')+l+'</td>';} 1177html+='</tr></table></div>';} 1178html+='</dd>';html+='<dt class="ui_tpicker_timezone_label" id="ui_tpicker_timezone_label_'+dp_id+'"'+ 1179((o.showTimezone)?'':noDisplay)+'>'+o.timezoneText+'</dt>';html+='<dd class="ui_tpicker_timezone" id="ui_tpicker_timezone_'+dp_id+'"'+ 1180((o.showTimezone)?'':noDisplay)+'></dd>';html+='</dl></div>';$tp=$(html);if(o.timeOnly===true){$tp.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all">'+'<div class="ui-datepicker-title">'+o.timeOnlyTitle+'</div>'+'</div>');$dp.find('.ui-datepicker-header, .ui-datepicker-calendar').hide();} 1181this.hour_slider=$tp.find('#ui_tpicker_hour_'+dp_id).slider({orientation:"horizontal",value:this.hour,min:o.hourMin,max:hourMax,step:o.stepHour,slide:function(event,ui){tp_inst.hour_slider.slider("option","value",ui.value);tp_inst._onTimeChange();}});this.minute_slider=$tp.find('#ui_tpicker_minute_'+dp_id).slider({orientation:"horizontal",value:this.minute,min:o.minuteMin,max:minMax,step:o.stepMinute,slide:function(event,ui){tp_inst.minute_slider.slider("option","value",ui.value);tp_inst._onTimeChange();}});this.second_slider=$tp.find('#ui_tpicker_second_'+dp_id).slider({orientation:"horizontal",value:this.second,min:o.secondMin,max:secMax,step:o.stepSecond,slide:function(event,ui){tp_inst.second_slider.slider("option","value",ui.value);tp_inst._onTimeChange();}});this.millisec_slider=$tp.find('#ui_tpicker_millisec_'+dp_id).slider({orientation:"horizontal",value:this.millisec,min:o.millisecMin,max:millisecMax,step:o.stepMillisec,slide:function(event,ui){tp_inst.millisec_slider.slider("option","value",ui.value);tp_inst._onTimeChange();}});this.timezone_select=$tp.find('#ui_tpicker_timezone_'+dp_id).append('<select></select>').find("select");$.fn.append.apply(this.timezone_select,$.map(o.timezoneList,function(val,idx){return $("<option />").val(typeof val=="object"?val.value:val).text(typeof val=="object"?val.label:val);}));this.timezone_select.val((typeof this.timezone!="undefined"&&this.timezone!=null&&this.timezone!="")?this.timezone:o.timezone);this.timezone_select.change(function(){tp_inst._onTimeChange();});if(o.showHour&&o.hourGrid>0){size=100*hourGridSize*o.hourGrid/(hourMax-o.hourMin);$tp.find(".ui_tpicker_hour table").css({width:size+"%",marginLeft:(size/(-2*hourGridSize))+"%",borderCollapse:'collapse'}).find("td").each(function(index){$(this).click(function(){var h=$(this).html();if(o.ampm){var ap=h.substring(2).toLowerCase(),aph=parseInt(h.substring(0,2),10);if(ap=='a'){if(aph==12)h=0;else h=aph;}else if(aph==12)h=12;else h=aph+12;} 1182tp_inst.hour_slider.slider("option","value",h);tp_inst._onTimeChange();tp_inst._onSelectHandler();}).css({cursor:'pointer',width:(100/hourGridSize)+'%',textAlign:'center',overflow:'hidden'});});} 1183if(o.showMinute&&o.minuteGrid>0){size=100*minuteGridSize*o.minuteGrid/(minMax-o.minuteMin);$tp.find(".ui_tpicker_minute table").css({width:size+"%",marginLeft:(size/(-2*minuteGridSize))+"%",borderCollapse:'collapse'}).find("td").each(function(index){$(this).click(function(){tp_inst.minute_slider.slider("option","value",$(this).html());tp_inst._onTimeChange();tp_inst._onSelectHandler();}).css({cursor:'pointer',width:(100/minuteGridSize)+'%',textAlign:'center',overflow:'hidden'});});} 1184if(o.showSecond&&o.secondGrid>0){$tp.find(".ui_tpicker_second table").css({width:size+"%",marginLeft:(size/(-2*secondGridSize))+"%",borderCollapse:'collapse'}).find("td").each(function(index){$(this).click(function(){tp_inst.second_slider.slider("option","value",$(this).html());tp_inst._onTimeChange();tp_inst._onSelectHandler();}).css({cursor:'pointer',width:(100/secondGridSize)+'%',textAlign:'center',overflow:'hidden'});});} 1185if(o.showMillisec&&o.millisecGrid>0){$tp.find(".ui_tpicker_millisec table").css({width:size+"%",marginLeft:(size/(-2*millisecGridSize))+"%",borderCollapse:'collapse'}).find("td").each(function(index){$(this).click(function(){tp_inst.millisec_slider.slider("option","value",$(this).html());tp_inst._onTimeChange();tp_inst._onSelectHandler();}).css({cursor:'pointer',width:(100/millisecGridSize)+'%',textAlign:'center',overflow:'hidden'});});} 1186var $buttonPanel=$dp.find('.ui-datepicker-buttonpane');if($buttonPanel.length)$buttonPanel.before($tp);else $dp.append($tp);this.$timeObj=$tp.find('#ui_tpicker_time_'+dp_id);if(this.inst!==null){var timeDefined=this.timeDefined;this._onTimeChange();this.timeDefined=timeDefined;} 1187var onSelectDelegate=function(){tp_inst._onSelectHandler();};this.hour_slider.bind('slidestop',onSelectDelegate);this.minute_slider.bind('slidestop',onSelectDelegate);this.second_slider.bind('slidestop',onSelectDelegate);this.millisec_slider.bind('slidestop',onSelectDelegate);if(this._defaults.addSliderAccess){var sliderAccessArgs=this._defaults.sliderAccessArgs;setTimeout(function(){if($tp.find('.ui-slider-access').length==0){$tp.find('.ui-slider:visible').sliderAccess(sliderAccessArgs);var sliderAccessWidth=$tp.find('.ui-slider-access:eq(0)').outerWidth(true);if(sliderAccessWidth){$tp.find('table:visible').each(function(){var $g=$(this),oldWidth=$g.outerWidth(),oldMarginLeft=$g.css('marginLeft').toString().replace('%',''),newWidth=oldWidth-sliderAccessWidth,newMarginLeft=((oldMarginLeft*newWidth)/oldWidth)+'%';
1187$g.css({width:newWidth,marginLeft:newMarginLeft});});}}},0);}}},_limitMinMaxDateTime:function(dp_inst,adjustSliders){var o=this._defaults,dp_date=new Date(dp_inst.selectedYear,dp_inst.selectedMonth,dp_inst.selectedDay);if(!this._defaults.showTimepicker)return;if($.datepicker._get(dp_inst,'minDateTime')!==null&&$.datepicker._get(dp_inst,'minDateTime')!==undefined&&dp_date){var minDateTime=$.datepicker._get(dp_inst,'minDateTime'),minDateTimeDate=new Date(minDateTime.getFullYear(),minDateTime.getMonth(),minDateTime.getDate(),0,0,0,0);if(this.hourMinOriginal===null||this.minuteMinOriginal===null||this.secondMinOriginal===null||this.millisecMinOriginal===null){this.hourMinOriginal=o.hourMin;this.minuteMinOriginal=o.minuteMin;this.secondMinOriginal=o.secondMin;this.millisecMinOriginal=o.millisecMin;} 1188if(dp_inst.settings.timeOnly||minDateTimeDate.getTime()==dp_date.getTime()){this._defaults.hourMin=minDateTime.getHours();if(this.hour<=this._defaults.hourMin){this.hour=this._defaults.hourMin;this._defaults.minuteMin=minDateTime.getMinutes();if(this.minute<=this._defaults.minuteMin){this.minute=this._defaults.minuteMin;this._defaults.secondMin=minDateTime.getSeconds();}else if(this.second<=this._defaults.secondMin){this.second=this._defaults.secondMin;this._defaults.millisecMin=minDateTime.getMilliseconds();}else{if(this.millisec<this._defaults.millisecMin) 1189this.millisec=this._defaults.millisecMin;this._defaults.millisecMin=this.millisecMinOriginal;}}else{this._defaults.minuteMin=this.minuteMinOriginal;this._defaults.secondMin=this.secondMinOriginal;this._defaults.millisecMin=this.millisecMinOriginal;}}else{this._defaults.hourMin=this.hourMinOriginal;this._defaults.minuteMin=this.minuteMinOriginal;this._defaults.secondMin=this.secondMinOriginal;this._defaults.millisecMin=this.millisecMinOriginal;}} 1190if($.datepicker._get(dp_inst,'maxDateTime')!==null&&$.datepicker._get(dp_inst,'maxDateTime')!==undefined&&dp_date){var maxDateTime=$.datepicker._get(dp_inst,'maxDateTime'),maxDateTimeDate=new Date(maxDateTime.getFullYear(),maxDateTime.getMonth(),maxDateTime.getDate(),0,0,0,0);if(this.hourMaxOriginal===null||this.minuteMaxOriginal===null||this.secondMaxOriginal===null){this.hourMaxOriginal=o.hourMax;this.minuteMaxOriginal=o.minuteMax;this.secondMaxOriginal=o.secondMax;this.millisecMaxOriginal=o.millisecMax;} 1191if(dp_inst.settings.timeOnly||maxDateTimeDate.getTime()==dp_date.getTime()){this._defaults.hourMax=maxDateTime.getHours();if(this.hour>=this._defaults.hourMax){this.hour=this._defaults.hourMax;this._defaults.minuteMax=maxDateTime.getMinutes();if(this.minute>=this._defaults.minuteMax){this.minute=this._defaults.minuteMax;this._defaults.secondMax=maxDateTime.getSeconds();}else if(this.second>=this._defaults.secondMax){this.second=this._defaults.secondMax;this._defaults.millisecMax=maxDateTime.getMilliseconds();}else{if(this.millisec>this._defaults.millisecMax)this.millisec=this._defaults.millisecMax;this._defaults.millisecMax=this.millisecMaxOriginal;}}else{this._defaults.minuteMax=this.minuteMaxOriginal;this._defaults.secondMax=this.secondMaxOriginal;this._defaults.millisecMax=this.millisecMaxOriginal;}}else{this._defaults.hourMax=this.hourMaxOriginal;this._defaults.minuteMax=this.minuteMaxOriginal;this._defaults.secondMax=this.secondMaxOriginal;this._defaults.millisecMax=this.millisecMaxOriginal;}} 1192if(adjustSliders!==undefined&&adjustSliders===true){var hourMax=parseInt((this._defaults.hourMax-((this._defaults.hourMax-this._defaults.hourMin)%this._defaults.stepHour)),10),minMax=parseInt((this._defaults.minuteMax-((this._defaults.minuteMax-this._defaults.minuteMin)%this._defaults.stepMinute)),10),secMax=parseInt((this._defaults.secondMax-((this._defaults.secondMax-this._defaults.secondMin)%this._defaults.stepSecond)),10),millisecMax=parseInt((this._defaults.millisecMax-((this._defaults.millisecMax-this._defaults.millisecMin)%this._defaults.stepMillisec)),10);if(this.hour_slider) 1193this.hour_slider.slider("option",{min:this._defaults.hourMin,max:hourMax}).slider('value',this.hour);if(this.minute_slider) 1194this.minute_slider.slider("option",{min:this._defaults.minuteMin,max:minMax}).slider('value',this.minute);if(this.second_slider) 1195this.second_slider.slider("option",{min:this._defaults.secondMin,max:secMax}).slider('value',this.second);if(this.millisec_slider) 1196this.millisec_slider.slider("option",{min:this._defaults.millisecMin,max:millisecMax}).slider('value',this.millisec);}}
1196,_onTimeChange:function(){var hour=(this.hour_slider)?this.hour_slider.slider('value'):false,minute=(this.minute_slider)?this.minute_slider.slider('value'):false,second=(this.second_slider)?this.second_slider.slider('value'):false,millisec=(this.millisec_slider)?this.millisec_slider.slider('value'):false,timezone=(this.timezone_select)?this.timezone_select.val():false,o=this._defaults;if(typeof(hour)=='object')hour=false;if(typeof(minute)=='object')minute=false;if(typeof(second)=='object')second=false;if(typeof(millisec)=='object')millisec=false;if(typeof(timezone)=='object')timezone=false;if(hour!==false)hour=parseInt(hour,10);if(minute!==false)minute=parseInt(minute,10);if(second!==false)second=parseInt(second,10);if(millisec!==false)millisec=parseInt(millisec,10);var ampm=o[hour<12?'amNames':'pmNames'][0];var hasChanged=(hour!=this.hour||minute!=this.minute||second!=this.second||millisec!=this.millisec||(this.ampm.length>0&&(hour<12)!=($.inArray(this.ampm.toUpperCase(),this.amNames)!==-1))||timezone!=this.timezone);if(hasChanged){if(hour!==false)this.hour=hour;if(minute!==false)this.minute=minute;if(second!==false)this.second=second;if(millisec!==false)this.millisec=millisec;if(timezone!==false)this.timezone=timezone;if(!this.inst)this.inst=$.datepicker._getInst(this.$input[0]);this._limitMinMaxDateTime(this.inst,true);} 1197if(o.ampm)this.ampm=ampm;this.formattedTime=$.datepicker.formatTime(this._defaults.timeFormat,this,this._defaults);if(this.$timeObj)this.$timeObj.text(this.formattedTime+o.timeSuffix);this.timeDefined=true;if(hasChanged)this._updateDateTime();},_onSelectHandler:function(){var onSelect=this._defaults.onSelect;var inputEl=this.$input?this.$input[0]:null;if(onSelect&&inputEl){onSelect.apply(inputEl,[this.formattedDateTime,this]);}},_formatTime:function(time,format){time=time||{hour:this.hour,minute:this.minute,second:this.second,millisec:this.millisec,ampm:this.ampm,timezone:this.timezone};var tmptime=(format||this._defaults.timeFormat).toString();tmptime=$.datepicker.formatTime(tmptime,time,this._defaults);if(arguments.length)return tmptime;else this.formattedTime=tmptime;},_updateDateTime:function(dp_inst){dp_inst=this.inst||dp_inst;var dt=$.datepicker._daylightSavingAdjust(new Date(dp_inst.selectedYear,dp_inst.selectedMonth,dp_inst.selectedDay)),dateFmt=$.datepicker._get(dp_inst,'dateFormat'),formatCfg=$.datepicker._getFormatConfig(dp_inst),timeAvailable=dt!==null&&this.timeDefined;this.formattedDate=$.datepicker.formatDate(dateFmt,(dt===null?new Date():dt),formatCfg);var formattedDateTime=this.formattedDate;if(dp_inst.lastVal!==undefined&&(dp_inst.lastVal.length>0&&this.$input.val().length===0)) 1198return;if(this._defaults.timeOnly===true){formattedDateTime=this.formattedTime;}else if(this._defaults.timeOnly!==true&&(this._defaults.alwaysSetTime||timeAvailable)){formattedDateTime+=this._defaults.separator+this.formattedTime+this._defaults.timeSuffix;} 1199this.formattedDateTime=formattedDateTime;if(!this._defaults.showTimepicker){this.$input.val(this.formattedDate);}else if(this.$altInput&&this._defaults.altFieldTimeOnly===true){this.$altInput.val(this.formattedTime);this.$input.val(this.formattedDate);}else if(this.$altInput){this.$altInput.val(formattedDateTime);this.$input.val(formattedDateTime);}else{this.$input.val(formattedDateTime);} 1200this.$input.trigger("change");}});$.fn.extend({timepicker:function(o){o=o||{};var tmp_args=arguments;if(typeof o=='object')tmp_args[0]=$.extend(o,{timeOnly:true});return $(this).each(function(){$.fn.datetimepicker.apply($(this),tmp_args);});},datetimepicker:function(o){o=o||{};var $input=this,tmp_args=arguments;if(typeof(o)=='string'){if(o=='getDate') 1201return $.fn.datepicker.apply($(this[0]),tmp_args);else 1202return this.each(function(){var $t=$(this);$t.datepicker.apply($t,tmp_args);});} 1203else 1204return this.each(function(){var $t=$(this);$t.datepicker($.timepicker._newInst($t,o)._defaults);});}});$.datepicker.formatTime=function(format,time,options){options=options||{};options=$.extend($.timepicker._defaults,options);time=$.extend({hour:0,minute:0,second:0,millisec:0,timezone:'+0000'},time);var tmptime=format;var ampmName=options['amNames'][0];var hour=parseInt(time.hour,10);if(options.ampm){if(hour>11){ampmName=options['pmNames'][0];if(hour>12) 1205hour=hour%12;} 1206if(hour===0) 1207hour=12;} 1208tmptime=tmptime.replace(/(?:hh?|mm?|ss?|[tT]{1,2}|[lz])/g,function(match){switch(match.toLowerCase()){case'hh':return('0'+hour).slice(-2);case'h':return hour;case'mm':return('0'+time.minute).slice(-2);case'm':return time.minute;case'ss':return('0'+time.second).slice(-2);case's':return time.second;case'l':return('00'+time.millisec).slice(-3);case'z':return time.timezone;case't':case'tt':if(options.ampm){if(match.length==1) 1209ampmName=ampmName.charAt(0);return match.charAt(0)=='T'?ampmName.toUpperCase():ampmName.toLowerCase();} 1210return'';}});tmptime=$.trim(tmptime);return tmptime;} 1211$.datepicker._base_selectDate=$.datepicker._selectDate;$.datepicker._selectDate=function(id,dateStr){var inst=this._getInst($(id)[0]),tp_inst=this._get(inst,'t
1211imepicker');if(tp_inst){tp_inst._limitMinMaxDateTime(inst,true);inst.inline=inst.stay_open=true;this._base_selectDate(id,dateStr);inst.inline=inst.stay_open=false;this._notifyChange(inst);this._updateDatepicker(inst);} 1212else this._base_selectDate(id,dateStr);};$.datepicker._base_updateDatepicker=$.datepicker._updateDatepicker;$.datepicker._updateDatepicker=function(inst){var input=inst.input[0];if($.datepicker._curInst&&$.datepicker._curInst!=inst&&$.datepicker._datepickerShowing&&$.datepicker._lastInput!=input){return;} 1213if(typeof(inst.stay_open)!=='boolean'||inst.stay_open===false){this._base_updateDatepicker(inst);var tp_inst=this._get(inst,'timepicker');if(tp_inst)tp_inst._addTimePicker(inst);}};$.datepicker._base_doKeyPress=$.datepicker._doKeyPress;$.datepicker._doKeyPress=function(event){var inst=$.datepicker._getInst(event.target),tp_inst=$.datepicker._get(inst,'timepicker');if(tp_inst){if($.datepicker._get(inst,'constrainInput')){var ampm=tp_inst._defaults.ampm,dateChars=$.datepicker._possibleChars($.datepicker._get(inst,'dateFormat')),datetimeChars=tp_inst._defaults.timeFormat.toString().replace(/[hms]/g,'').replace(/TT/g,ampm?'APM':'').replace(/Tt/g,ampm?'AaPpMm':'').replace(/tT/g,ampm?'AaPpMm':'').replace(/T/g,ampm?'AP':'').replace(/tt/g,ampm?'apm':'').replace(/t/g,ampm?'ap':'')+" "+ 1214tp_inst._defaults.separator+ 1215tp_inst._defaults.timeSuffix+ 1216(tp_inst._defaults.showTimezone?tp_inst._defaults.timezoneList.join(''):'')+ 1217(tp_inst._defaults.amNames.join(''))+ 1218(tp_inst._defaults.pmNames.join(''))+ 1219dateChars,chr=String.fromCharCode(event.charCode===undefined?event.keyCode:event.charCode);return event.ctrlKey||(chr<' '||!dateChars||datetimeChars.indexOf(chr)>-1);}} 1220return $.datepicker._base_doKeyPress(event);};$.datepicker._base_doKeyUp=$.datepicker._doKeyUp;$.datepicker._doKeyUp=function(event){var inst=$.datepicker._getInst(event.target),tp_inst=$.datepicker._get(inst,'timepicker');if(tp_inst){if(tp_inst._defaults.timeOnly&&(inst.input.val()!=inst.lastVal)){try{$.datepicker._updateDatepicker(inst);} 1221catch(err){$.datepicker.log(err);}}} 1222return $.datepicker._base_doKeyUp(event);};$.datepicker._base_gotoToday=$.datepicker._gotoToday;$.datepicker._gotoToday=function(id){var inst=this._getInst($(id)[0]),$dp=inst.dpDiv;this._base_gotoToday(id);var now=new Date();var tp_inst=this._get(inst,'timepicker');if(tp_inst&&tp_inst._defaults.showTimezone&&tp_inst.timezone_select){var tzoffset=now.getTimezoneOffset();var tzsign=tzoffset>0?'-':'+';tzoffset=Math.abs(tzoffset);var tzmin=tzoffset%60;tzoffset=tzsign+('0'+(tzoffset-tzmin)/60).slice(-2)+('0'+tzmin).slice(-2);if(tp_inst._defaults.timezoneIso8609) 1223tzoffset=tzoffset.substring(0,3)+':'+tzoffset.substring(3);tp_inst.timezone_select.val(tzoffset);} 1224this._setTime(inst,now);$('.ui-datepicker-today',$dp).click();};$.datepicker._disableTimepickerDatepicker=function(target,date,withDate){var inst=this._getInst(target),tp_inst=this._get(inst,'timepicker');$(target).datepicker('getDate');if(tp_inst){tp_inst._defaults.showTimepicker=false;tp_inst._updateDateTime(inst);}};$.datepicker._enableTimepickerDatepicker=function(target,date,withDate){var inst=this._getInst(target),tp_inst=this._get(inst,'timepicker');$(target).datepicker('getDate');if(tp_inst){tp_inst._defaults.showTimepicker=true;tp_inst._addTimePicker(inst);tp_inst._updateDateTime(inst);}};$.datepicker._setTime=function(inst,date){var tp_inst=this._get(inst,'timepicker');if(tp_inst){var defaults=tp_inst._defaults,hour=date?date.getHours():defaults.hour,minute=date?date.getMinutes():defaults.minute,second=date?date.getSeconds():defaults.second,millisec=date?date.getMilliseconds():defaults.millisec;if((hour<defaults.hourMin||hour>defaults.hourMax)||(minute<defaults.minuteMin||minute>defaults.minuteMax)||(second<defaults.secondMin||second>defaults.secondMax)||(millisec<defaults.millisecMin||millisec>defaults.millisecMax)){hour=defaults.hourMin;minute=defaults.minuteMin;second=defaults.secondMin;millisec=defaults.millisecMin;} 1225tp_inst.hour=hour;tp_inst.minute=minute;tp_inst.second=second;tp_inst.millisec=millisec;if(tp_inst.hour_slider)tp_inst.hour_slider.slider('value',hour);if(tp_inst.minute_slider)tp_inst.minute_slider.slider('value',minute);if(tp_inst.second_slider)tp_inst.second_slider.slider('value',second);if(tp_inst.millisec_slider)tp_inst.millisec_slider.slider('value',millisec);tp_inst._onTimeChange();tp_inst._updateDateTime(inst);}};$.datepicker._setTimeDatepicker=function(target,date,withDate){var inst=this._getInst(target),tp_inst=this._get(inst,'t
1225imepicker');if(tp_inst){this._setDateFromField(inst);var tp_date;if(date){if(typeof date=="string"){tp_inst._parseTime(date,withDate);tp_date=new Date();tp_date.setHours(tp_inst.hour,tp_inst.minute,tp_inst.second,tp_inst.millisec);} 1226else tp_date=new Date(date.getTime());if(tp_date.toString()=='Invalid Date')tp_date=undefined;this._setTime(inst,tp_date);}}};$.datepicker._base_setDateDatepicker=$.datepicker._setDateDatepicker;$.datepicker._setDateDatepicker=function(target,date){var inst=this._getInst(target),tp_date=(date instanceof Date)?new Date(date.getTime()):date;this._updateDatepicker(inst);this._base_setDateDatepicker.apply(this,arguments);this._setTimeDatepicker(target,tp_date,true);};$.datepicker._base_getDateDatepicker=$.datepicker._getDateDatepicker;$.datepicker._getDateDatepicker=function(target,noDefault){var inst=this._getInst(target),tp_inst=this._get(inst,'timepicker');if(tp_inst){this._setDateFromField(inst,noDefault);var date=this._getDate(inst);if(date&&tp_inst._parseTime($(target).val(),tp_inst.timeOnly))date.setHours(tp_inst.hour,tp_inst.minute,tp_inst.second,tp_inst.millisec);return date;} 1227return this._base_getDateDatepicker(target,noDefault);};$.datepicker._base_parseDate=$.datepicker.parseDate;$.datepicker.parseDate=function(format,value,settings){var date;try{date=this._base_parseDate(format,value,settings);}catch(err){if(err.indexOf(":")>=0){date=this._base_parseDate(format,value.substring(0,value.length-(err.length-err.indexOf(':')-2)),settings);}else{throw err;}} 1228return date;};$.datepicker._base_formatDate=$.datepicker._formatDate;$.datepicker._formatDate=function(inst,day,month,year){var tp_inst=this._get(inst,'timepicker');if(tp_inst) 1229{if(day) 1230var b=this._base_formatDate(inst,day,month,year);tp_inst._updateDateTime(inst);return tp_inst.$input.val();} 1231return this._base_formatDate(inst);};$.datepicker._base_optionDatepicker=$.datepicker._optionDatepicker;$.datepicker._optionDatepicker=function(target,name,value){var inst=this._getInst(target),tp_inst=this._get(inst,'timepicker');if(tp_inst){var min,max,onselect;if(typeof name=='string'){if(name==='minDate'||name==='minDateTime') 1232min=value;else if(name==='maxDate'||name==='maxDateTime') 1233max=value;else if(name==='onSelect') 1234onselect=value;}else if(typeof name=='object'){if(name.minDate) 1235min=name.minDate;else if(name.minDateTime) 1236min=name.minDateTime;else if(name.maxDate) 1237max=name.maxDate;else if(name.maxDateTime) 1238max=name.maxDateTime;} 1239if(min){if(min==0) 1240min=new Date();else 1241min=new Date(min);tp_inst._defaults.minDate=min;tp_inst._defaults.minDateTime=min;}else if(max){if(max==0) 1242max=new Date();else 1243max=new Date(max);tp_inst._defaults.maxDate=max;tp_inst._defaults.maxDateTime=max;} 1244else if(onselect) 1245tp_inst._defaults.onSelect=onselect;} 1246if(value===undefined) 1247return this._base_optionDatepicker(target,name);return this._base_optionDatepicker(target,name,value);};function extendRemove(target,props){$.extend(target,props);for(var name in props) 1248if(props[name]===null||props[name]===undefined) 1249target[name]=props[name];return target;};$.timepicker=new Timepicker();$.timepicker.version="0.9.9";})(jQuery); 1250; 1251 1252; 1253/** 1254 * 2007-2022 ETS-Soft 1255 * 1256 * NOTICE OF LICENSE 1257 * 1258 * This file is not open source! Each license that you purchased is only available for 1 website only. 1259 * If you want to use this file on more websites (or projects), you need to purchase additional licenses. 1260 * You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party. 1261 * 1262 * DISCLAIMER 1263 * 1264 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer 1265 * versions in the future. If you wish to customize PrestaShop for your 1266 * needs please contact us for extra customization service at an affordable price 1267 * 1268 * @author ETS-Soft <[email protected]> 1269 * @copyright 2007-2022 ETS-Soft 1270 * @license Valid for 1 website (or project) for each purchase of license 1271 * International Registered Trademark & Property of ETS-Soft 1272 */ 1273 1274!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){"use strict";function b(a){if(a instanceof Date)return a;
vendor: 5,028 bytes, lines 1274-1279
1274if(String(a).match(g))return String(a).match(/^[0-9]*$/)&&(a=Number(a)),String(a).match(/\-/)&&(a=String(a).replace(/\-/g,"/")),new Date(a);throw new Error("Couldn't cast `"+a+"` to a date object.")}function c(a){var b=a.toString().replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1");return new RegExp(b)}function d(a){return function(b){var d=b.match(/%(-|!)?[A-Z]{1}(:[^;]+;)?/gi);if(d)for(var f=0,g=d.length;f<g;++f){var h=d[f].match(/%(-|!)?([a-zA-Z]{1})(:[^;]+;)?/),j=c(h[0]),k=h[1]||"",l=h[3]||"",m=null;h=h[2],i.hasOwnProperty(h)&&(m=i[h],m=Number(a[m])),null!==m&&("!"===k&&(m=e(l,m)),""===k&&m<10&&(m="0"+m.toString()),b=b.replace(j,m.toString()))}return b=b.replace(/%%/,"%")}}function e(a,b){var c="s",d="";return a&&(a=a.replace(/(:|;|\s)/gi,"").split(/\,/),1===a.length?c=a[0]:(d=a[0],c=a[1])),Math.abs(b)>1?c:d}var f=[],g=[],h={precision:100,elapse:!1,defer:!1};g.push(/^[0-9]*$/.source),g.push(/([0-9]{1,2}\/){2}[0-9]{4}( [0-9]{1,2}(:[0-9]{2}){2})?/.source),g.push(/[0-9]{4}([\/\-][0-9]{1,2}){2}( [0-9]{1,2}(:[0-9]{2}){2})?/.source),g=new RegExp(g.join("|"));var i={Y:"years",m:"months",n:"daysToMonth",d:"daysToWeek",w:"weeks",W:"weeksToMonth",H:"hours",M:"minutes",S:"seconds",D:"totalDays",I:"totalHours",N:"totalMinutes",T:"totalSeconds"},j=function(b,c,d){this.el=b,this.$el=a(b),this.interval=null,this.offset={},this.options=a.extend({},h),this.instanceNumber=f.length,f.push(this),this.$el.data("countdown-instance",this.instanceNumber),d&&("function"==typeof d?(this.$el.on("update.countdown",d),this.$el.on("stoped.countdown",d),this.$el.on("finish.countdown",d)):this.options=a.extend({},h,d)),this.setFinalDate(c),this.options.defer===!1&&this.start()};a.extend(j.prototype,{start:function(){null!==this.interval&&clearInterval(this.interval);var a=this;this.update(),this.interval=setInterval(function(){a.update.call(a)},this.options.precision)},stop:function(){clearInterval(this.interval),this.interval=null,this.dispatchEvent("stoped")},toggle:function(){this.interval?this.stop():this.start()},pause:function(){this.stop()},resume:function(){this.start()},remove:function(){this.stop.call(this),f[this.instanceNumber]=null,delete this.$el.data().countdownInstance},setFinalDate:function(a){this.finalDate=b(a)},update:function(){if(0===this.$el.closest("html").length)return void this.remove();var b,c=void 0!==a._data(this.el,"events"),d=new Date;b=this.finalDate.getTime()-d.getTime(),b=Math.ceil(b/1e3),b=!this.options.elapse&&b<0?0:Math.abs(b),this.totalSecsLeft!==b&&c&&(this.totalSecsLeft=b,this.elapsed=d>=this.finalDate,this.offset={seconds:this.totalSecsLeft%60,minutes:Math.floor(this.totalSecsLeft/60)%60,hours:Math.floor(this.totalSecsLeft/60/60)%24,days:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToWeek:Math.floor(this.totalSecsLeft/60/60/24)%7,daysToMonth:Math.floor(this.totalSecsLeft/60/60/24%30.4368),weeks:Math.floor(this.totalSecsLeft/60/60/24/7),weeksToMonth:Math.floor(this.totalSecsLeft/60/60/24/7)%4,months:Math.floor(this.totalSecsLeft/60/60/24/30.4368),years:Math.abs(this.finalDate.getFullYear()-d.getFullYear()),totalDays:Math.floor(this.totalSecsLeft/60/60/24),totalHours:Math.floor(this.totalSecsLeft/60/60),totalMinutes:Math.floor(this.totalSecsLeft/60),totalSeconds:this.totalSecsLeft},this.options.elapse||0!==this.totalSecsLeft?this.dispatchEvent("update"):(this.stop(),this.dispatchEvent("finish")))},dispatchEvent:function(b){var c=a.Event(b+".countdown");c.finalDate=this.finalDate,c.elapsed=this.elapsed,c.offset=a.extend({},this.offset),c.strftime=d(this.offset),this.$el.trigger(c)}}),a.fn.countdown=function(){var b=Array.prototype.slice.call(arguments,0);return this.each(function(){var c=a(this).data("countdown-instance");if(void 0!==c){var d=f[c],e=b[0];j.prototype.hasOwnProperty(e)?d[e].apply(d,b.slice(1)):null===String(e).match(/^[$A-Z_][0-9A-Z_$]*$/i)?(d.setFinalDate.call(d,e),d.start()):a.error("Method %s does not exist on jQuery.countdown".replace(/\%s/gi,e))}else new j(this,b[0],b[1])})}}); 1275; 1276 1277; 1278;var ETS_ABANCART_HAS_BROWSER=ETS_ABANCART_HAS_BROWSER||0;if(ETS_ABANCART_HAS_BROWSER){document.addEventListener('DOMContentLoaded',function(){if(!("Notification"in window)){}else if(Notification.permission!=="granted"){Notification.requestPermission();}});} 1279var ETS_ABANCART_CAMPAIGNS=ETS_ABANCART_CAMPAIGNS||[],ETS_ABANCART_COOKIE_CAMPAIGNS=ETS_ABANCART_COOKIE_CAMPAIGNS||[],ETS_ABANCART_LINK_AJAX=ETS_ABANCART_LINK_AJAX||'',ETS_ABANCART_LINK_SHOPPING_CART=ETS_ABANCART_LINK_SHOPPING_CART||'',ETS_ABANCART_TEXT_COLOR=ETS_ABANCART_TEXT_COLOR||'#ffffff',ETS_ABANCART_BACKGROUND_COLOR=ETS_ABANCART_BACKGROUND_COLOR||'#ff0000',ets_abancart_timeout=false,ets_abancart_delay=0,ets_abancart_disable_keydown=false,ETS_ABANCART_COPIED_MESSAGE=ETS_ABANCART_COPIED_MESSAGE||'Copied',ETS_ABANCART_CLOSE_TITLE=ETS_ABANCART_CLOSE_TITLE||'Close',ETS_ABANCART_QUEUE={},ETS_ABANCART_LEAVE_DISPLAY=1,ETS_ABANCART_REQUEST={};if(typeof ETS_ABANCART_LIFE_TIME=="undefined")ETS_ABANCART_LIFE_TIME=-1;document.documentElement.addEventListener('mouseenter',ets_abancart_mou
1279seenter);document.documentElement.addEventListener('keydown',ets_abancart_keydown);function ets_abancart_leavewebsite(){var _overload=$('.ets_abancart_leave_website_overload:not(.disabled)');if(ETS_ABANCART_LEAVE_DISPLAY&&ETS_ABANCART_LINK_AJAX&&_overload.length>0&&_overload.find('.ets_abancart_wrapper').length&&!_overload.hasClass('active')&&!_overload.hasClass('loading')){_overload.addClass('loading');$.ajax({type:'POST',dataType:'JSON',url:ETS_ABANCART_LINK_AJAX,data:'leave&ajax=1',success:function(json){_overload.removeClass('loading');if(json){if(typeof json.redisplay!=="undefined"&&parseInt(json.redisplay)<0){ETS_ABANCART_LEAVE_DISPLAY=0 1280return;} 1281if(json.errors){_overload.removeClass('active').addClass('disabled');ets_abancart_mouseenter();}else{var _wrapper=_overload.find('.ets_abancart_wrapper').clone(true),_html=_wrapper.length?_wrapper.html():'';$.each(json,function(p,item){var pattern=p.replace(/([\[\]])/g,'\\$1'),regExp=new RegExp(pattern,'g');_html=_html.replace(regExp,item);});_overload.find('.ets_abancart_wrapper').addClass('form-original').after(_wrapper.html(_html).addClass('active'));_overload.addClass('active');_overload.find('.ets_abancart_wrapper.form-original').remove();ets_ab_fn.countdown();ets_ab_fn.countdown2();if($('.ets_ac_datepicker').length){$('.ets_ac_datepicker').removeClass('hasDatepicker');$('.ets_ac_datepicker').datepicker({dateFormat:'yy-mm-dd'});} 1282if($('.ets_ac_datetimepicker').length){$('.ets_ac_datetimepicker').removeClass('hasDatepicker');$('.ets_ac_datetimepicker').datetimepicker({prevText:'',nextText:'',dateFormat:'yy-mm-dd',currentText:'Now',closeText:'Done',ampm:false,amNames:['AM','A'],pmNames:['PM','P'],timeFormat:'hh:mm:ss tt',formatTime:'hh:mm:ss tt',timeSuffix:'',timeOnlyTitle:'Choose Time',timeText:'Time',hourText:'Hour',minuteText:'Minute',});} 1283if(json.background_color){$('.ets_abancart_leave_website_overload .ets_abancart_container').css('background-color',json.background_color);} 1284if(json.popup_width){$('.ets_abancart_leave_website_overload .ets_abancart_container').css('max-width',json.popup_width+'px');} 1285if(json.popup_height){$('.ets_abancart_leave_website_overload .ets_abancart_container').css('height',json.popup_height+'px');} 1286if(json.border_radius){$('.ets_abancart_leave_website_overload .ets_abancart_container').css({'border-radius':json.border_radius+'px','overflow':'hidden'});} 1287if(json.border_width){$('.ets_abancart_leave_website_overload .ets_abancart_container').css({'border-width':json.border_width+'px','border-style':'solid'});} 1288if(json.border_color){$('.ets_abancart_leave_website_overload .ets_abancart_container').css('border-color',json.border_color);} 1289if(json.padding){$('.ets_abancart_leave_website_overload .ets_abancart_container').css('border-color',json.padding+'px');} 1290if(json.close_btn_color){$('.ets_abancart_leave_website_overload .ets_abancart_container .ets_abancart_close').find('style').remove();$('.ets_abancart_leave_website_overload .ets_abancart_container .ets_abancart_close').append('<style rel="stylesheet">.ets_abancart_leave_website_overload .ets_abancart_container .ets_abancart_close:after,.ets_abancart_leave_website_overload .ets_abancart_container .ets_abancart_close:before{background-color: '+json.close_btn_color+';}</style>');} 1291if(json.font_size){$('.ets_abancart_leave_website_overload .ets_abancart_wrapper div,.ets_abancart_leave_website_overload .ets_abancart_wrapper p,.ets_abancart_leave_website_overload .ets_abancart_wrapper a').css('font-size',json.font_size+'px');} 1292if(json.vertical_align){$('.ets_abancart_leave_website_overload .ets_abancart_wrapper p,.ets_abancart_leave_website_overload .ets_abancart_wrapper a,.ets_abancart_leave_website_overload .ets_abancart_wrapper div:not(.ets_abancart_product_list_table)').css('text-align','inherit');$('.ets_abancart_leave_website_overload .ets_abancart_wrapper').css('text-align',json.vertical_align);} 1293if(json.overlay_bg){var color=json.overlay_bg;if(json.overlay_bg_opacity){var colorRgb=etsAcHexToRgb(json.overlay_bg);if(colorRgb){color='rgba('+colorRgb.r+','+colorRgb.g+','+colorRgb.b+','+json.overlay_bg_opacity+')';}} 1294$('.ets_abancart_leave_website_overload').css('background-color',color);} 1295etsAcCheckHasCaptcha(_overload.find('.ets_abancart_wrapper'));etsAcOnLoadRecaptcha();}}},error:function(){_overload.removeClass('loading');}});}} 1296function etsAcCheckHasCaptcha(el){if(el.find('input[name="captcha_type"]').length){if(el.find('input[name="captcha_type"]').first().val()=='v2'){el.prepend('
vendor: 75 bytes, line 1296
1296<script src="https://www.google.com/recaptcha/api.js" async defer></script>
1296');}else if(el.find('input[name="captcha_type"]').first().val()=='v3'){var captchaKey=el.find('input[name="captcha_site_key"]').first().val();el.prepend('
vendor: 97 bytes, line 1296
1296<script src="https://www.google.com/recaptcha/api.js?render='+captchaKey+'" async defer></script>
1296');}}} 1297function isIE(){ua=navigator.userAgent;var is_ie=ua.indexOf("MSIE ")>-1||ua.indexOf("Trident/")>-1;return is_ie;} 1298function ets_abancart_mouseleave(event){var y,_ie=isIE();if(_ie){y=event.clientY||event.screenY||event.pageY;}else{y=event.clientY;} 1299if((y>-5&&!_ie)||(_ie&&y>5)){return;} 1300ets_abancart_timeout=setTimeout(ets_abancart_leavewebsite,0);} 1301function ets_abancart_mouseenter(){if(ets_abancart_timeout){clearTimeout(ets_abancart_timeout);ets_abancart_timeout=null;}} 1302function ets_abancart_keydown(e){if(ets_abancart_disable_keydown||!e.metaKey||e.keyCode!==76){return;} 1303ets_abancart_disable_keydown=true;ets_abancart_timeout=setTimeout(ets_abancart_leavewebsite,ets_abancart_delay);} 1304function showSuccessMessage(msg){$.growl.notice({title:"",message:msg});} 1305function showErrorMessage(msg){$.growl.error({title:"",message:msg});} 1306var ets_ab_fn={init:function(){if(typeof ETSFavico!=="undefined"){window.favicon=new ETSFavico({animation:'popFade',bgColor:ETS_ABANCART_BACKGROUND_COLOR,textColor:ETS_ABANCART_TEXT_COLOR,});ets_ab_fn.loadAjax(true);} 1307ets_ab_fn.initCampaign();ets_ab_fn.saveCart();},initCampaign:function(){if(ETS_ABANCART_CAMPAIGNS){ETS_ABANCART_CAMPAIGNS.forEach(function(item){ets_ab_fn.setCampaign(item);});} 1308if(ETS_ABANCART_COOKIE_CAMPAIGNS){ETS_ABANCART_COOKIE_CAMPAIGNS.forEach(function(item){ets_ab_fn.setCampaignCookie(item);});}},clearTimeout:function(id,isRemove){if(typeof ETS_ABANCART_QUEUE[id]!=="undefined"){clearTimeout(ETS_ABANCART_QUEUE[id]);if(isRemove) 1309delete ETS_ABANCART_QUEUE[id];}},setCampaign:function(item){ets_ab_fn.clearTimeout(item.id_ets_abancart_reminder);ETS_ABANCART_QUEUE[item.id_ets_abancart_reminder]=setTimeout(function(){ets_ab_fn.request(parseInt(item.id_ets_abancart_reminder),item.campaign_type);},parseInt((parseFloat(item.lifetime)>0?parseFloat(item.lifetime)*1000:0)));},setCampaignCookie:function(item){ets_ab_fn.clearTimeout(item.id_ets_abancart_reminder);var timeOut=0;if(typeof item.lifetime!=="undefined"||parseFloat(item.redisplay)>=0){if(typeof item.lifetime!=="undefined"){timeOut=item.lifetime*1000;}else{timeOut=parseFloat(item.redisplay)>0?parseFloat(item.redisplay)*1000:0;} 1310ETS_ABANCART_QUEUE[item.id_ets_abancart_reminder]=setTimeout(function(){ets_ab_fn.request(parseInt(item.id_ets_abancart_reminder),item.type);},timeOut);}},mergeCampaign:function(reminder,campaigns,action,isCookie){var flag=0;if(campaigns.length>0){campaigns.forEach(function(item){if(isCookie){if(item.length>0){item.forEach(function(rem){if(parseInt(rem.id_ets_abancart_reminder)===parseInt(reminder.id_ets_abancart_reminder)){flag=1;return true;}});}}else{if(parseInt(item.id_ets_abancart_reminder)===parseInt(reminder.id_ets_abancart_reminder)){flag=1;}} 1311if(flag>0) 1312return true;});} 1313if(flag<1){switch(action){case'add':if(isCookie) 1314ets_ab_fn.setCampaignCookie(reminder);else 1315ets_ab_fn.setCampaign(reminder);break;case'delete':ets_ab_fn.removeCampaign(reminder);break;}}},restCampaigns:function(campaigns){if(ETS_ABANCART_CAMPAIGNS.length>0){ETS_ABANCART_CAMPAIGNS.forEach(function(item){ets_ab_fn.mergeCampaign(item,campaigns,'delete');})} 1316if(campaigns.length>0){campaigns.forEach(function(item){ets_ab_fn.mergeCampaign(item,ETS_ABANCART_CAMPAIGNS,'add');});}},restCookieCampaigns:function(campaigns){if(ETS_ABANCART_COOKIE_CAMPAIGNS.length>0){ETS_ABANCART_COOKIE_CAMPAIGNS.forEach(function(item){ets_ab_fn.mergeCampaign(item,campaigns,'delete',true);});} 1317if(campaigns.length>0){campaigns.forEach(function(item){if(item.length>0){item.forEach(function(rem){ets_ab_fn.mergeCampaign(rem,ETS_ABANCART_COOKIE_CAMPAIGNS,'add');});}});}},removeCampaign:function(id){ets_ab_fn.clearTimeout(id,true);delete ETS_ABANCART_REQUEST[id];},ajaxState:function(){var flag=0,first=0,requestQueue=Object.keys(ETS_ABANCART_REQUEST);if(requestQueue.length>0){requestQueue.forEach(function(key){if(parseInt(first)<=0) 1318first=ETS_ABANCART_REQUEST[key].id;if(ETS_ABANCART_REQUEST[key].state>0){flag=1;return true;}});} 1319return flag<=0?first:0;},request:function(id,campaign_type){if(ETS_ABANCART_LINK_AJAX&&parseInt(id)>0){ETS_ABANCART_REQUEST[id]={type:'post',url:ETS_ABANCART_LINK_AJAX,dataType:'json',data:'renderDisplay&id_ets_abancart_reminder='+id+'&campaign_type='+campaign_type,state:0,id:id};var nextId=ets_ab_fn.ajaxState();if(parseInt(nextId)>0) 1320ets_ab_fn.doRequestAjax(id);}},doRequestAjax:function(id){var request=ETS_ABANCART_REQUEST[id];request.state=1;request.success=function(json){delete ETS_ABANCART_REQUEST[id];if(json){if(json.campaigns) 1321ets_ab_fn.restCampaigns(json.campaigns);if(json.cookies) 1322ets_ab_fn.restCookieCampaigns(json.cookies);if(json.redisplay<0&&json.id_ets_abancart_reminder>0){ets_ab_fn.removeCampaign(json.id_ets_abancart_reminder);}else{switch(json.type){case'popup':ets_ab_fn.popup(json,id);break;case'bar':ets_ab_fn.bar(json,id);break;case'browser':ets_ab_fn.browser(json,id);break;}}}} 1323$.ajax(request);},views:function(id,json,group_class){if(id&&json){var overloadEl='.ets_abancart_'+json.type+'_overload';if($('.ets_abancart_'+json.type+'_overload').length<=0){$('body').prepend('<div class="ets_abancart_'+json.type+'_overload '+group_class+' ets_abancart_overload" data-id="'+id+'" data-type="'+json.type+'" '+(json.type!=='popup'?'style="background-color: '+json.background_color+'; color: '+json.text_color+'"':'')+'><div class="ets_abancart_width"><div class="ets_table"><div class="ets_tablecell"><div class="ets_abancart_container"><div class="ets_abancart_close" title="'+ETS_ABANCART_CLOSE_TITLE+'"></div><div class="ets_abancart_wrapper"></div></div></div></div></div></div>');} 1324var _container=$('body .ets_abancart_'+json.type+'_overload');_container.attr({'data-id':id,'data-type':json.type}).addClass('active').find('.ets_abancart_wrapper').html('<div class="ets-ac-popup-body" style="'+(json.type==='popup'&&json.popup_body_bg?'background-color: '+json.popup_body_bg+';':'')+'">'+json.html+'</div>').prepend((json.type==='popup'?'<h4 class="ets_abancart_title" style="'+(json.header_bg?'background-color: '+json.header_bg+';':'')+(json.header_text_color?'color: '+json.header_text_color+';':'')+(json.header_height?'height: '+json.header_height+'px;':'')+(json.header_font_size?'font-size: '+json.header_font_size+'px;':'')+'">'+json.title+'</h4>':''));if(json.type!=='popup'){_container.attr('style','background-color: '+json.background_color+'; color: '+json.text_color);} 1325var selectorContainer=_container.find('.ets_abancart_container');if(json.type==='bar'){selectorContainer=_container.find('.ets_abancart_width');} 1326selectorContainer.css('margin','0 auto');if(json.popup_width) 1327selectorContainer.css('max-width',json.popup_width+'px');if(json.popup_height){selectorContainer.css('height',json.popup_height+'px');selectorContainer.css('min-height',json.popup_height+'px');} 1328if(json.border_radius) 1329selectorContainer.css('border-radius',json.border_radius+'px');if(json.border_width){selectorContainer.css('border-width',json.border_width+'px');selectorContainer.css('border-style','solid');} 1330if(json.border_color) 1331selectorContainer.css('border-color',json.border_color);if(json.close_btn_color){_container.find('.ets_abancart_close').find('style').remove();_container.find('.ets_abancart_close').append('<style>'+overloadEl+' .ets_abancart_close:before,'+overloadEl+' .ets_abancart_close:after{background-color: '+json.close_btn_color+';}</style>');} 1332if(json.vertical_align){$(overloadEl+' .ets-ac-popup-body p, '+overloadEl+' .ets-ac-popup-body a,'+overloadEl+' .ets-ac-popup-body div:not(.ets_abancart_product_list_table)').css('text-align','inherit');$(overloadEl+' .ets-ac-popup-body').css('text-align',json.vertical_align);} 1333if(json.font_size){$(''+overloadEl+' .ets-ac-popup-body,'+overloadEl+' .ets-ac-popup-body p, '+overloadEl+' .ets-ac-popup-body a,'+overloadEl+' .ets-ac-popup-body div').css('font-size',json.font_size+'px');} 1334if(json.padding){if(json.popup_width){if(json.type==='bar'){selectorContainer.css('padding',json.padding+'px');}else 1335$(''+overloadEl+' .ets-ac-popup-body').css('padding',json.padding+'px');}} 1336if(json.overlay_bg){var color=json.overlay_bg;if(json.overlay_bg_opacity){var rgbColor=etsAcHexToRgb(json.overlay_bg);color='rgba('+rgbColor.r+','+rgbColor.g+','+rgbColor.b+','+json.overlay_bg_opacity+')';} 1337$('.ets_abancart_popup_overload').css('background-color',color);} 1338ets_ab_fn.countdown();ets_ab_fn.countdown2();if($('.ets_ac_datepicker').length){$('.ets_ac_datepicker').removeClass('hasDatepicker');$('.ets_ac_datepicker').datepicker({dateFormat:'yy-mm-dd'});} 1339if($('.ets_ac_datetimepicker').length){$('.ets_ac_datetimepicker').removeClass('hasDatepicker');$('.ets_ac_datetimepicker').datetimepicker({prevText:'',nextText:'',dateFormat:'yy-mm-dd',currentText:'Now',closeText:'Done',ampm:false,amNames:['AM','A'],pmNames:['PM','P'],timeFormat:'hh:mm:ss tt',formatTime:'hh:mm:ss tt',timeSuffix:'',timeOnlyTitle:'Choose Time',timeText:'Time',hourText:'Hour',minuteText:'Minute',});} 1340etsAcOnLoadRecaptcha();}},popup:function(json,id){ets_ab_fn.views(id,json,'ets_abancart_popup');},bar:function(json,id){ets_ab_fn.views(id,json,'');},browser:function(json,id){if(json&&id){var notification;if(!("Notification"in window)){}else if(Notification.permission==="granted"){ets_ab_fn.setNotification(notification,json,id);}else if(Notification.permission!=="denied"&&ETS_ABANCART_HAS_BROWSER){Notification.requestPermission().then(function(permission){if(permission==="granted"){ets_ab_fn.setNotification(notification,json,id);}});}}},setNotification:function(notification,json,id){notification=new Notification(json.title,{icon:json.icon,body:json.html});notification.onclick=function(){if(typeof json.code!=="undefined"&&json.code){$.ajax({type:'post',url:ETS_ABANCART_LINK_AJAX,dataType:'json',data:'add_cart_rule&discount_code='+json.code,success:function(json){if(json){if(json.errors){showErrorMessage(json.errors)}else{window.location.href=json.link_checkout;}}},});}};
1340notification.onclose=function(){if(id){$.ajax({type:'post',url:ETS_ABANCART_LINK_AJAX,dataType:'json',data:'type=browser&redisplay=1&id='+id,});}};},close:function(type,json){$('body .ets_abancart_'+type+'_overload.active').remove();if(parseFloat(json.redisplay)>0){ETS_ABANCART_QUEUE[json.id_ets_abancart_reminder]=setTimeout(function(){ets_ab_fn.request(json.id_ets_abancart_reminder,type);},parseFloat(json.redisplay)*1000);}},countdown:function(){var clock=$('.ets_abancart_count_down_clock');var style=clock.attr('data-style')||'';if(clock.length>0){clock.countdown(parseInt(clock.data('date'))*1000).on('update.countdown',function(event){$(this).html(event.strftime('' 1341+(event.offset.weeks>0?'<span class="ets_abancart_countdown weeks" style="'+style+'"><span>%-w</span> week%!w </span>':'') 1342+(event.offset.days>0?'<span class="ets_abancart_countdown days" style="'+style+'"><span>%-d</span> day%!d </span>':'') 1343+'<span class="ets_abancart_countdown hours" style="'+style+'"><span>%H</span> hr </span>' 1344+'<span class="ets_abancart_countdown minutes" style="'+style+'"><span>%M</span> min </span>' 1345+'<span class="ets_abancart_countdown seconds" style="'+style+'"><span>%S</span> sec </span>'));});}},countdown2:function(){var clock=$('.ets_ac_evt_countdown2');var style=clock.attr('data-style')||'';if(clock.length>0){clock.countdown(parseInt(clock.data('date'))*1000).on('update.countdown',function(event){$(this).html(event.strftime('' 1346+(event.offset.weeks>0?'<span class="ets_ac_countdown2 weeks" style="'+style+'"><span>%-w</span> week%!w </span>':'') 1347+(event.offset.days>0?'<span class="ets_ac_countdown2 days" style="'+style+'"><span>%-d</span> day%!d </span>':'') 1348+'<span class="ets_ac_countdown2 hours" style="'+style+'"><span>%H</span> hr </span>' 1349+'<span class="ets_ac_countdown2 minutes" style="'+style+'"><span>%M</span> min </span>' 1350+'<span class="ets_ac_countdown2 seconds" style="'+style+'"><span>%S</span> sec </span>'));});}},saveCart:function(){if((ETS_ABANCART_LIFE_TIME>=0||$('#ets_abancart_cart_save.active').length>0)&&ETS_ABANCART_LINK_SHOPPING_CART){setTimeout(function(){$.ajax({type:'POST',dataType:'json',url:ETS_ABANCART_LINK_SHOPPING_CART,data:'init',success:function(json){$('#ets_abancart_cart_save.active').removeClass('active');if(json){if($('body .ets_abancart_shopping_cart_overload').length<=0){$('body').prepend('<div class="ets_abancart_shopping_cart_overload ets_abancart_overload"><div class="ets_abancart_wrapper"></div></div>');} 1351if(json.html) 1352$('body .ets_abancart_shopping_cart_overload').addClass('active').find('.ets_abancart_wrapper').html(json.html);}},error:function(){$('#ets_abancart_cart_save.active').removeClass('active');}});},$('#ets_abancart_cart_save.active').length>0?0:ETS_ABANCART_LIFE_TIME*1000);}},exitPopupSaveCart:function(notReDisplay){var notReDisplay=notReDisplay||true;$('.ets_abancart_shopping_cart_overload.active').removeClass('active');if(notReDisplay&&ETS_ABANCART_LINK_SHOPPING_CART){$('#save_cart_form .bootstrap').remove();$.ajax({type:'post',url:ETS_ABANCART_LINK_SHOPPING_CART,dataType:'json',data:'ajax=1&offCart',success:function(){},error:function(){}});}},exitPopupCart:function(){$('.ets_abancart_display_shopping_cart_overload.active').removeClass('active');},loadAjax:function(initialized){if(typeof ETS_ABANCART_BROWSER_TAB_ENABLED==="undefined"||!ETS_ABANCART_BROWSER_TAB_ENABLED) 1353return;if(initialized){favicon.badge(parseInt(ETS_ABANCART_PRODUCT_TOTAL));}else if(ETS_ABANCART_LINK_AJAX&&typeof favicon!=="undefined"){$.ajax({type:'POST',dataType:'JSON',url:ETS_ABANCART_LINK_AJAX,data:'favicon&ajax=1',success:function(json){if(json){favicon.badge(parseInt(json.product_total));}}});}},exitPopupLeave:function(){$('.ets_abancart_leave_website_overload.active').removeClass('active');$('.ets_abancart_leave_website_overload .ets_abancart_wrapper.active').remove();},copyToClipboard:function(el){var $temp=$("<input>");$("body").append($temp);$temp.val(el.text().trim()).select();document.execCommand("copy");$temp.remove();showSuccessMessage(ETS_ABANCART_COPIED_MESSAGE);setTimeout(function(){el.removeClass('copy');},300);},};$(document).ready(function(){if($('.ets_ac_datepicker').length){$('.ets_ac_datepicker').datepicker({dateFormat:'yy-mm-dd'});} 1354if($('.ets_ac_datetimepicker').length){$('.ets_ac_datetimepicker').datetimepicker({prevText:'',nextText:'',dateFormat:'yy-mm-dd',currentText:'Now',closeText:'Done',ampm:false,amNames:['AM','A'],pmNames:['PM','P'],timeFormat:'hh:mm:ss tt',formatTime:'hh:mm:ss tt',timeSuffix:'',timeOnlyTitle:'Choose Time',timeText:'Time',hourText:'Hour',minuteText:'Minute',});} 1355if(typeof ETS_ABANCART_SUPERSPEED_ENABLED===typeof undefined||parseInt(ETS_ABANCART_SUPERSPEED_ENABLED)<1||$('.ets_speed_dynamic_hook').length<1){ets_ab_fn.init();} 1356$(document).on("hooksLoaded",function(){Object.keys(ETS_ABANCART_QUEUE).forEac
1356h(function(i){clearTimeout(ETS_ABANCART_QUEUE[i]);delete ETS_ABANCART_QUEUE[i];});ets_ab_fn.init();});$(document).ajaxComplete(function(event,xhr,settings){if(typeof settings.data!=="undefined"&&(settings.data.toString().match(/(qty=\d+)/i)&&settings.data.toString().match(/(add=\d+)/i)||settings.url.match(/(id_product=\d+)/i)&&settings.url.match(/(update=\d+)/i)||settings.url.match(/(id_product=\d+)/i)&&settings.url.match(/(delete=\d+)/i))){ets_ab_fn.loadAjax(false);} 1357var nextId=ets_ab_fn.ajaxState();if(parseInt(nextId)>0) 1358ets_ab_fn.doRequestAjax(nextId);});$(document).on('click','.ets_abancart_box .ets_abancart_box_discount',function(ev){ev.preventDefault();ets_ab_fn.copyToClipboard($(this));});$(document).on('click','.ets_abancart_leave_website_overload .ets_abancart_close',function(ev){ev.preventDefault();ets_ab_fn.exitPopupLeave();var btn=$(this);if(!btn.hasClass('active')&&ETS_ABANCART_LINK_AJAX){$.ajax({type:'post',url:ETS_ABANCART_LINK_AJAX,dataType:'json',data:'leave_closed',success:function(json){btn.removeClass('active');},});}});$(document).on('click','.ets_abancart_shopping_cart_overload .ets_abancart_create_account',function(ev){ev.preventDefault();if($('#id_customer').length>0&&parseInt($('#id_customer').val())<=0){$('.ets_abancart_form_login').fadeOut();$('.ets_abancart_form_create').fadeIn();}});$(document).on('click','.ets_abancart_view_shopping_cart',function(ev){ev.preventDefault();var btn=$(this);if(!btn.hasClass('active')&&btn.attr('href')!=''){btn.addClass('active');$.ajax({type:'POST',url:btn.attr('href'),dataType:'json',data:'ajax=1',success:function(json){btn.removeClass('active');if(json){if($('body .ets_abancart_display_shopping_cart_overload').length<=0){$('body').prepend('<div class="ets_abancart_display_shopping_cart_overload ets_abancart_popup ets_abancart_overload"><div class="ets_table"><div class="ets_tablecell"><div class="ets_abancart_container"><div class="ets_abancart_close" title="'+ETS_ABANCART_CLOSE_TITLE+'"></div><div class="ets_abancart_wrapper"></div></div></div></div></div>');} 1359$('body .ets_abancart_display_shopping_cart_overload').addClass('active').find('.ets_abancart_wrapper').html(json.html);}},error:function(){btn.removeClass('active');}});}});$(document).on('click','.ets_abancart_display_shopping_cart_overload .ets_abancart_close, .ets_abancart_display_shopping_cart_overload .ets_abancart_cancel',function(ev){ev.preventDefault();ets_ab_fn.exitPopupCart();});$(document).on('click','.ets_abancart_load_this_cart',function(ev){ev.preventDefault();var btn=$(this);if(!btn.hasClass('active')&&btn.attr('href')!=''){btn.addClass('active');$.ajax({type:'POST',url:btn.attr('href'),dataType:'json',data:'ajax=1',success:function(json){btn.removeClass('active');if(json){if(json.errors) 1360$('body .ets_abancart_display_shopping_cart_overload').prepend(json.errors);else 1361window.location.href=json.link_checkout;}},error:function(){btn.removeClass('active');}});}});$(document).on('click','.ets_abancart_shopping_cart_overload .ets_abancart_close',function(ev){ev.preventDefault();ets_ab_fn.exitPopupSaveCart();});$(document).on('click','.ets_abancart_shopping_cart_overload button[id=submit_cart]',function(ev){ev.preventDefault();var btn=$(this),form=$('#save_cart_form');btn.parents('form#save_cart_form').find('input.cart_name').removeClass('error');if(!btn.hasClass('active')&&form.attr('action')){btn.addClass('active');var formData=new FormData(form.get(0));formData.append('ajax',1);$('#save_cart_form .bootstrap').remove();$.ajax({type:'post',url:form.attr('action'),dataType:'json',data:formData,processData:false,contentType:false,success:function(json){btn.removeClass('active');if(json){if(json.not_logged&&parseInt($('#id_customer').val())<=0){$('.ets_abancart_form_login').fadeIn();$('.ets_abancart_form_save_cart').fadeOut();}else if(json.errors){form.prepend(json.errors);btn.parents('form#save_cart_form').find('input#cart_name').addClass('error').focus();}else{if(json.msg) 1362showSuccessMessage(json.msg);$('#ets_abancart_cart_save').remove();ets_ab_fn.exitPopupSaveCart(false);}}},error:function(){btn.removeClass('active');}});}});$(document).on('change','input#cart_name',function(e){if($(this).val()!=''){$(this).removeClass('error');}else{$(this).addClass('error');}});$(document).on('click','.ets_abancart_shopping_cart_overload button[name=submitLogin]',function(ev){ev.preventDefault();var btn=$(this),form=$('#login_form');if(!btn.hasClass('active')&&form.attr('action')){btn.addClass('active');var formData=new FormData(form.get(0));formData.append('cart_name',$('#cart_name').val());formData.append('ajax',1);$('#login_form .bootstrap').remove();$.ajax({type:'post',url:form.attr('action'),dataType:'json',data:formData,processData:false,contentType:false,success:function(json){btn.removeClass('active');if(json){if(json.errors) 1363form.prepend(json.errors);else 1364window.location.reload();}},error:function(){btn.removeClass('active');}});}});$(document).on('click','.ets_abancart_shopping_cart_overload button[name=submitCreate]',function(ev){ev.preventDefault();var btn=$(this),form=$('#create_form');if(!btn.hasClass('active')&&form.attr('action')){btn.addClass('active');var formData=new FormData(form.get(0));formData.append('cart_name',$('#cart_name').val());formData.append('ajax',1);$('#login_form .bootstrap').remove();$.ajax({type:'post',url:form.attr('action'),dataType:'json',data:formData,processData:false,contentType:false,success:function(json){btn.removeClass('active');if(json){if(json.errors) 1365form.prepend(json.errors);else 1366window.location.reload();}},error:function(){btn.removeClass('active');window.location.reload();}});}});$(document).on('click','#ets_abancart_cart_save',function(ev){ev.preventDefault();if(!$(this).hasClass('active')){$(this).addClass('active');ets_ab_fn.saveCart();}});$(document).on('click','.ets_abancart_close:not(.leave), .ets_abancart_no_thanks',function(ev){ev.preventDefault();var btn=$(this),overload=btn.parents('.ets_abancart_overload'),id=overload.attr('data-id'),type=overload.attr('data-type');$('body .ets_abancart_'+type+'_overload.active').remove();if(!btn.hasClass('active')&&ETS_ABANCART_LINK_AJAX&&id){$.ajax({type:'post',url:ETS_ABANCART_LINK_AJAX,dataType:'json',data:'type='+type+'&redisplay=1&id='+id+(btn.hasClass('ets_abancart_no_thanks')?'&closed=1':''),success:function(json){if(json){ets_ab_fn.close(type,json);}}});}});$(document).on('click','.ets_abancart_leave_website_overload .ets_abancart_no_thanks',function(ev){ev.preventDefault();var btn=$(this),overload=btn.parents('.ets_abancart_overload');overload.remove();if(!btn.hasClass('active')&&ETS_ABANCART_LINK_AJAX){btn.addClass('active');$.ajax({type:'post',url:ETS_ABANCART_LINK_AJAX,dataType:'json',data:'offLeave',success:function(json){btn.removeClass('active');if(json){}},error:function(){btn.removeClass('active');}});}});$(document).on('click','.ets_abancart_overload .ets_abancart_add_discount',function(ev){ev.preventDefault();var btn=$(this),overload=btn.parents('.ets_abancart_overload'),discount_code=btn.data('code');if(!btn.hasClass('active')&&ETS_ABANCART_LINK_AJAX){$.ajax({type:'post',url:ETS_ABANCART_LINK_AJAX,dataType:'json',data:'add_cart_rule&discount_code='+discount_code,success:function(json){if(json){if(json.errors){showErrorMessage(json.errors);}else 1367window.location.href=json.link_checkout;}}});}});$(document).keyup(function(e){if(e.keyCode===27){ets_ab_fn.exitPopupCart();ets_ab_fn.exitPopupSaveCart();}});$(document).mouseup(function(e){var displayShoppingCart=$('.ets_abancart_display_shopping_cart_overload.active .ets_abancart_container'),displayCartSave=$('.ets_abancart_shopping_cart_overload.active .ets_abancart_shopping_cart');if(displayShoppingCart.length>0&&!displayShoppingCart.is(e.target)&&displayShoppingCart.has(e.target).length===0){ets_ab_fn.exitPopupCart();} 1368if(displayCartSave.length>0&&!displayCartSave.is(e.target)&&displayCartSave.has(e.target).length===0){ets_ab_fn.exitPopupSaveCart();}});$(document).on('click','.ets_abancart_delete_cart, .ets_abancart_delete',function(ev){var btn=$(this);if(!confirm(btn.data('confirm'))){ev.preventDefault();}});$(document).on('click','.js-ets-ac-btn-submit-lead-form',function(e){var $this=$(this);if($this.hasClass('loading')){return false;} 1369if($this.closest('form').find('.ets_ac_captchav2').length&&typeof grecaptcha!=='undefined'){if(!grecaptcha.getResponse()){$this.closest('.ets-ac-lead-form-field-shortcode').find('.form-errors').html('<div class="alert alert-danger"><ul>'+ETS_AC_TRANS.captchv2_invalid+'</ul></div>');return false;}} 1370var formData=new FormData();var inputDatas=$this.closest('form').serializeArray();$.each(inputDatas,function(i,el){if($this.closest('form').find('[name="'+el.name+'"]').attr('type')=='file'){var fileItem=$this.closest('form').find('[name='+el.name+']')[0].files;if(fileItem.length){formData.append(el.name,fileItem[0]);}}else{formData.append(el.name,el.value);}});$this.closest('form').find('input[type=file]').each(function(){var fileItem=$(this)[0].files;if(fileItem.length){formData.append($(this).attr('name'),fileItem[0]);}});formData.append('submitEtsAcLeadForm',1);$.ajax({url:ETS_AC_LINK_SUBMIT_LEAD_FORM+(ETS_AC_LINK_SUBMIT_LEAD_FORM.indexOf('?')!==-1?'&ajax=1':'?ajax=1'),type:'POST',dataType:'json',data:formData,processData:false,contentType:false,dataType:'json',beforeSend:function(){$this.addClass('loading');$this.prop('disabled',true);},success:function(res){if(res.success){if(res.display_thankyou_page){$this.closest('.ets_abancart_wrapper').html(res.thankyou);
1370if($('.ets_abancart_popup_overload .ets_abancart_close').length){$('.ets_abancart_popup_overload .ets_abancart_close').addClass('thankyou-page');}}else{$this.closest('.ets-ac-lead-form-field-shortcode').html('<div class="alert alert-success">'+res.message+'</div>');}}else{var msg='';$.each(res.message,function(i,el){msg+='<li>'+el+'</li>';});$this.closest('.ets-ac-lead-form-field-shortcode').find('.form-errors').html('<div class="alert alert-danger"><ul>'+msg+'</ul></div>');}},complete:function(){$this.removeClass('loading');$this.prop('disabled',false);}});return false;});$(document).on('click','.ets-ac-btn-submit-lead-form ',function(){var $this=$(this);if($this.closest('form').find('.ets_ac_captchav2').length&&typeof grecaptcha!=='undefined'){if(!grecaptcha.getResponse()){$this.closest('form').find('.ets_ac_captchav2').parent().find('.form-error-item').remove();$this.closest('form').find('.ets_ac_captchav2').after('<p class="form-error-item">'+ETS_AC_TRANS.captchv2_invalid+'</p>');return false;}}});$(document).mouseleave(function(){setTimeout(ets_abancart_leavewebsite,0)});});function etsAcHexToRgb(hex){var shorthandRegex=/^#?([a-f\d])([a-f\d])([a-f\d])$/i;hex=hex.replace(shorthandRegex,function(m,r,g,b){return r+r+g+g+b+b;});var result=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex);return result?{r:parseInt(result[1],16),g:parseInt(result[2],16),b:parseInt(result[3],16)}:null;}; 1371; 1372 1373; 1374;(function(){"use strict";var $,Animation,Growl,__bind=function(fn,me){return function(){return fn.apply(me,arguments);};};$=jQuery;Animation=(function(){function Animation(){} 1375Animation.transitions={"webkitTransition":"webkitTransitionEnd","mozTransition":"mozTransitionEnd","oTransition":"oTransitionEnd","transition":"transitionend"};Animation.transition=function($el){var el,result,type,_ref;el=$el[0];_ref=this.transitions;for(type in _ref){result=_ref[type];if(el.style[type]!=null){return result;}}};return Animation;})();Growl=(function(){Growl.settings={namespace:'growl',duration:3200,close:"×",location:"default",style:"default",size:"medium"};Growl.growl=function(settings){if(settings==null){settings={};} 1376this.initialize();return new Growl(settings);};Growl.initialize=function(){return $("body:not(:has(#growls))").append('<div id="growls" />');};function Growl(settings){if(settings==null){settings={};} 1377this.html=__bind(this.html,this);this.$growl=__bind(this.$growl,this);this.$growls=__bind(this.$growls,this);this.animate=__bind(this.animate,this);this.remove=__bind(this.remove,this);this.dismiss=__bind(this.dismiss,this);this.present=__bind(this.present,this);this.close=__bind(this.close,this);this.cycle=__bind(this.cycle,this);this.unbind=__bind(this.unbind,this);this.bind=__bind(this.bind,this);this.render=__bind(this.render,this);this.settings=$.extend({},Growl.settings,settings);this.$growls().attr('class',this.settings.location);this.render();} 1378Growl.prototype.render=function(){var $growl;$growl=this.$growl();this.$growls().append($growl);this.cycle($growl);};Growl.prototype.bind=function($growl){if($growl==null){$growl=this.$growl();} 1379return $growl.find("."+this.settings.namespace+"-close").on("click",this.close);};Growl.prototype.unbind=function($growl){if($growl==null){$growl=this.$growl();} 1380return $growl.find("."+(this.settings.namespace-close)).off("click",this.close);};Growl.prototype.cycle=function($growl){if($growl==null){$growl=this.$growl();} 1381return $growl.queue(this.present).delay(this.settings.duration).queue(this.dismiss).queue(this.remove);};Growl.prototype.close=function(event){var $growl;event.preventDefault();event.stopPropagation();$growl=this.$growl();return $growl.stop().queue(this.dismiss).queue(this.remove);};Growl.prototype.present=function(callback){var $growl;$growl=this.$growl();this.bind($growl);return this.animate($growl,""+this.settings.namespace+"-incoming",'out',callback);};Growl.prototype.dismiss=function(callback){var $growl;$growl=this.$growl();this.unbind($growl);return this.animate($growl,""+this.settings.namespace+"-outgoing",'in',callback);};Growl.prototype.remove=function(callback){this.$growl().remove();return callback();};Growl.prototype.animate=function($element,name,direction,callback){var transition;if(direction==null){direction='in';} 1382transition=Animation.transition($element);$element[direction==='in'?'removeClass':'addClass'](name);$element.offset().position;$element[direction==='in'?'addClass':'removeClass'](name);if(callback==null){return;} 1383if(transition!=null){$element.one(transition,callback);}else{callback();}};Growl.prototype.$growls=function(){return this.$_growls!=null?this.$_growls:this.$_growls=$('#growls');};Growl.prototype.$growl=function(){return this.$_growl!=null?this.$_growl:this.$_growl=$(this.html());};Growl.prototype.html=function(){return"<div class='"+this.settings.namespace+" "+this.settings.namespace+"-"+this.settings.style+" "+this.settings.namespace+"-"+this.settings.size+"'>\n <div class='"+this.settings.namespace+"-close'>"+this.settings.close+"</div>\n <div class='"+this.settings.namespace+"-title'>"+this.settings.title+"</div>\n <div class='"+this.settings.namespace+"-message'>"+this.settings.message+"</div>\n</div>";};return Growl;})();$.growl=function(options){if(options==null){options={};} 1384return Growl.growl(options);};$.growl.error=function(options){var settings;if(options==null){options={};} 1385settings={title:"Error!",style:"error"};return $.growl($.extend(settings,options));};$.growl.notice=function(options){var settings;if(options==null){options={};} 1386settings={title:"Notice!",style:"notice"};return $.growl($.extend(settings,options));};$.growl.warning=function(options){var settings;if(options==null){options={};} 1387settings={title:"Warning!",style:"warning"};return $.growl($.extend(settings,options));};}).call(this); 1388; 1389 1390; 1391;var etsAcOnLoadRecaptcha=function(){var addCaptchaV2=false;var addCaptchaV3=false;if($('.ets-ac-lead-form-captcha').length){if(typeof grecaptcha==='undefined'){setTimeout(function(){etsAcOnLoadRecaptcha();},500);return false;}} 1392$('.ets-ac-lead-form-captcha').each(function(){if($(this).closest('form').find('input[name="captcha_type"]').length){var $this=$(this);var id=$(this).attr('id');var captchaType=$(this).closest('form').find('input[name="captcha_type"]').val();var siteKey=$(this).closest('form').find('input[name="captcha_site_key"]').val();if(captchaType=='v2'&&!addCaptchaV2){grecaptcha.render(id,{'sitekey':siteKey,});addCaptchaV2=true;} 1393else if(captchaType=='v3'&&!addCaptchaV3){grecaptcha.ready(function(){gre
1393captcha.execute(siteKey,{action:'submit'}).then(function(token){$this.closest('form').find('input[name="captcha_v3_response"]').val(token);});});addCaptchaV3=true;}}});}; 1394; 1395 1396; 1397/** 1398 * 2007-2022 ETS-Soft 1399 * 1400 * NOTICE OF LICENSE 1401 * 1402 * This file is not open source! Each license that you purchased is only available for 1 website only. 1403 * If you want to use this file on more websites (or projects), you need to purchase additional licenses. 1404 * You are not allowed to redistribute, resell, lease, license, sub-license or offer our resources to any third party. 1405 * 1406 * DISCLAIMER 1407 * 1408 * Do not edit or add to this file if you wish to upgrade PrestaShop to newer 1409 * versions in the future. If you wish to customize PrestaShop for your 1410 * needs please contact us for extra customization service at an affordable price 1411 * 1412 * @author ETS-Soft <[email protected]> 1413 * @copyright 2007-2022 ETS-Soft 1414 * @license Valid for 1 website (or project) for each purchase of license 1415 * International Registered Trademark & Property of ETS-Soft 1416 */ 1417 1418(function () { 1419 1420 var ETSFavico = (function (opt) { 1421 'use strict'; 1422 opt = (opt) ? opt : {}; 1423 var _def = { 1424 bgColor: '#d00', 1425 textColor: '#fff', 1426 fontFamily: 'sans-serif', //Arial,Verdana,Times New Roman,serif,sans-serif,... 1427 fontStyle: 'bold', //normal,italic,oblique,bold,bolder,lighter,100,200,300,400,500,600,700,800,900 1428 type: 'circle', 1429 position: 'down', // down, up, left, leftup (upleft) 1430 animation: 'slide', 1431 elementId: false, 1432 element: null, 1433 dataUrl: false, 1434 win: window 1435 }; 1436 var _opt, _orig, _h, _w, _canvas, _context, _img, _ready, _lastBadge, _running, _readyCb, _stop, _browser, _animTimeout, _drawTimeout, _doc; 1437 1438 _browser = {}; 1439 _browser.ff = typeof InstallTrigger != 'undefined'; 1440 _browser.chrome = !!window.chrome; 1441 _browser.opera = !!window.opera || navigator.userAgent.indexOf('Opera') >= 0; 1442 _browser.ie = /*@cc_on!@*/false; 1443 _browser.safari = Object.prototype.toString.call(window.HTMLElement).indexOf('Constructor') > 0; 1444 _browser.supported = (_browser.chrome || _browser.ff || _browser.opera); 1445 1446 var _queue = []; 1447 _readyCb = function () { 1448 }; 1449 _ready = _stop = false; 1450 /** 1451 * Initialize favico 1452 */ 1453 var init = function () { 1454 //merge initial options 1455 _opt = merge(_def, opt); 1456 _opt.bgColor = hexToRgb(_opt.bgColor); 1457 _opt.textColor = hexToRgb(_opt.textColor); 1458 _opt.position = _opt.position.toLowerCase(); 1459 _opt.animation = (animation.types['' + _opt.animation]) ? _opt.animation : _def.animation; 1460 1461 _doc = _opt.win.document; 1462 1463 var isUp = _opt.position.indexOf('up') > -1; 1464 var isLeft = _opt.position.indexOf('left') > -1; 1465 1466 //transform the animations 1467 if (isUp || isLeft) { 1468 for (var a in animation.types) { 1469 for (var i = 0; i < animation.types[a].length; i++) { 1470 var step = animation.types[a][i]; 1471 1472 if (isUp) { 1473 if (step.y < 0.6) { 1474 step.y = step.y - 0.4; 1475 } else { 1476 step.y = step.y - 2 * step.y + (1 - step.w); 1477 } 1478 } 1479 1480 if (isLeft) { 1481 if (step.x < 0.6) { 1482 step.x = step.x - 0.4; 1483 } else { 1484 step.x = step.x - 2 * step.x + (1 - step.h); 1485 } 1486 } 1487 1488 animation.types[a][i] = step; 1489 } 1490 } 1491 } 1492 _opt.type = (type['' + _opt.type]) ? _opt.type : _def.type; 1493 1494 _orig = link. getIcons(); 1495 //create temp canvas 1496 _canvas = document.createElement('canvas'); 1497 //create temp image 1498 _img = document.createElement('img'); 1499 var lastIcon = _orig[_orig.length - 1]; 1500 if (lastIcon.hasAttribute('href')) { 1501 _img.setAttribute('crossOrigin', 'anonymous'); 1502 //get width/height 1503 _img.onload = function () { 1504 _h = (_img.height > 0) ? _img.height : 32; 1505 _w = (_img.width > 0) ? _img.width : 32; 1506 _canvas.height = _h; 1507 _canvas.width = _w; 1508 _context = _canvas.getContext('2d'); 1509 icon.ready(); 1510 }; 1511 _img.setAttribute('src', lastIcon.getAttribute('href')); 1512 } else { 1513 _h = 32; 1514 _w = 32; 1515 _img.height = _h; 1516 _img.width = _w; 1517 _canvas.height = _h; 1518 _canvas.width = _w; 1519 _context = _canvas.getContext('2d'); 1520 icon.ready(); 1521 } 1522 1523 }; 1524 /** 1525 * Icon namespace 1526 */ 1527 var icon = {}; 1528 /** 1529 * Icon is ready (reset icon) and start animation (if ther is any) 1530 */ 1531 icon.ready = function () { 1532 _ready = true; 1533 icon.reset(); 1534 _readyCb(); 1535 }; 1536 /** 1537 * Reset icon to default state 1538 */ 1539 icon.reset = function () { 1540 //reset 1541 if (!_ready) { 1542 return; 1543 } 1544 _queue = []; 1545 _lastBadge = false; 1546 _running = false; 1547 _context.clearRect(0, 0, _w, _h); 1548 _context.drawImage(_img, 0, 0, _w, _h); 1549 link.setIcon(_canvas); 1550 window.clearTimeout(_animTimeout); 1551 window.clearTimeout(_drawTimeout); 1552 }; 1553 /** 1554 * Start animation 1555 */ 1556 icon.start = function () { 1557 if (!_ready || _running) { 1558 return; 1559 } 1560 var finished = function () { 1561 _lastBadge = _queue[0]; 1562 _running = false; 1563 if (_queue.length > 0) { 1564 _queue.shift(); 1565 icon.start(); 1566 } else { 1567 1568 } 1569 }; 1570 if (_queue.length > 0) { 1571 _running = true; 1572 var run = function () { 1573 // apply options for this animation 1574 ['type', 'animation', 'bgColor', 'textColor', 'fontFamily', 'fontStyle'].forEach(function (a) { 1575 if (a in _queue[0].options) { 1576 _opt[a] = _queue[0].options[a]; 1577 } 1578 });
vendor: 4,677 bytes, lines 1579-1711
1579 animation.run(_queue[0].options, function () { 1580 finished(); 1581 }, false); 1582 }; 1583 if (_lastBadge) { 1584 animation.run(_lastBadge.options, function () { 1585 run(); 1586 }, true); 1587 } else { 1588 run(); 1589 } 1590 } 1591 }; 1592 1593 /** 1594 * Badge types 1595 */ 1596 var type = {}; 1597 var options = function (opt) { 1598 opt.n = ((typeof opt.n) === 'number') ? Math.abs(opt.n | 0) : opt.n; 1599 opt.x = _w * opt.x; 1600 opt.y = _h * opt.y; 1601 opt.w = _w * opt.w; 1602 opt.h = _h * opt.h; 1603 opt.len = ("" + opt.n).length; 1604 return opt; 1605 }; 1606 /** 1607 * Generate circle 1608 * @param {Object} opt Badge options 1609 */ 1610 type.circle = function (opt) { 1611 opt = options(opt); 1612 var more = false; 1613 if (opt.len === 2) { 1614 opt.x = opt.x - opt.w * 0.4; 1615 opt.w = opt.w * 1.4; 1616 more = true; 1617 } else if (opt.len >= 3) { 1618 opt.x = opt.x - opt.w * 0.65; 1619 opt.w = opt.w * 1.65; 1620 more = true; 1621 } 1622 _context.clearRect(0, 0, _w, _h); 1623 _context.drawImage(_img, 0, 0, _w, _h); 1624 _context.beginPath(); 1625 _context.font = _opt.fontStyle + " " + Math.floor(opt.h * (opt.n > 99 ? 0.85 : 1)) + "px " + _opt.fontFamily; 1626 _context.textAlign = 'center'; 1627 if (more) { 1628 _context.moveTo(opt.x + opt.w / 2, opt.y); 1629 _context.lineTo(opt.x + opt.w - opt.h / 2, opt.y); 1630 _context.quadraticCurveTo(opt.x + opt.w, opt.y, opt.x + opt.w, opt.y + opt.h / 2); 1631 _context.lineTo(opt.x + opt.w, opt.y + opt.h - opt.h / 2); 1632 _context.quadraticCurveTo(opt.x + opt.w, opt.y + opt.h, opt.x + opt.w - opt.h / 2, opt.y + opt.h); 1633 _context.lineTo(opt.x + opt.h / 2, opt.y + opt.h); 1634 _context.quadraticCurveTo(opt.x, opt.y + opt.h, opt.x, opt.y + opt.h - opt.h / 2); 1635 _context.lineTo(opt.x, opt.y + opt.h / 2); 1636 _context.quadraticCurveTo(opt.x, opt.y, opt.x + opt.h / 2, opt.y); 1637 } else { 1638 _context.arc(opt.x + opt.w / 2, opt.y + opt.h / 2, opt.h / 2, 0, 2 * Math.PI); 1639 } 1640 _context.fillStyle = 'rgba(' + _opt.bgColor.r + ',' + _opt.bgColor.g + ',' + _opt.bgColor.b + ',' + opt.o + ')'; 1641 _context.fill(); 1642 _context.closePath(); 1643 _context.beginPath(); 1644 _context.stroke(); 1645 _context.fillStyle = 'rgba(' + _opt.textColor.r + ',' + _opt.textColor.g + ',' + _opt.textColor.b + ',' + opt.o + ')'; 1646 if ((typeof opt.n) === 'number' && opt.n > 999) { 1647 _context.fillText(((opt.n > 9999) ? 9 : Math.floor(opt.n / 1000)) + 'k+', Math.floor(opt.x + opt.w / 2), Math.floor(opt.y + opt.h - opt.h * 0.2)); 1648 } else { 1649 _context.fillText(opt.n, Math.floor(opt.x + opt.w / 2), Math.floor(opt.y + opt.h - opt.h * 0.15)); 1650 } 1651 _context.closePath(); 1652 }; 1653 /** 1654 * Generate rectangle 1655 * @param {Object} opt Badge options 1656 */ 1657 type.rectangle = function (opt) { 1658 opt = options(opt); 1659 var more = false; 1660 if (opt.len === 2) { 1661 opt.x = opt.x - opt.w * 0.4; 1662 opt.w = opt.w * 1.4; 1663 more = true; 1664 } else if (opt.len >= 3) { 1665 opt.x = opt.x - opt.w * 0.65; 1666 opt.w = opt.w * 1.65; 1667 more = true; 1668 } 1669 _context.clearRect(0, 0, _w, _h); 1670 _context.drawImage(_img, 0, 0, _w, _h); 1671 _context.beginPath(); 1672 _context.font = _opt.fontStyle + " " + Math.floor(opt.h * (opt.n > 99 ? 0.9 : 1)) + "px " + _opt.fontFamily; 1673 _context.textAlign = 'center'; 1674 _context.fillStyle = 'rgba(' + _opt.bgColor.r + ',' + _opt.bgColor.g + ',' + _opt.bgColor.b + ',' + opt.o + ')'; 1675 _context.fillRect(opt.x, opt.y, opt.w, opt.h); 1676 _context.fillStyle = 'rgba(' + _opt.textColor.r + ',' + _opt.textColor.g + ',' + _opt.textColor.b + ',' + opt.o + ')'; 1677 if ((typeof opt.n) === 'number' && opt.n > 999) { 1678 _context.fillText(((opt.n > 9999) ? 9 : Math.floor(opt.n / 1000)) + 'k+', Math.floor(opt.x + opt.w / 2), Math.floor(opt.y + opt.h - opt.h * 0.2)); 1679 } else { 1680 _context.fillText(opt.n, Math.floor(opt.x + opt.w / 2), Math.floor(opt.y + opt.h - opt.h * 0.15)); 1681 } 1682 _context.closePath(); 1683 }; 1684 1685 /** 1686 * Set badge 1687 */ 1688 var badge = function (number, opts) { 1689 opts = ((typeof opts) === 'string' ? { 1690 animation: opts 1691 } : opts) || {}; 1692 _readyCb = function () { 1693 try { 1694 if (typeof (number) === 'number' ? (number > 0) : (number !== '')) { 1695 var q = { 1696 type: 'badge', 1697 options: { 1698 n: number 1699 } 1700 }; 1701 if ('animation' in opts && animation.types['' + opts.animation]) { 1702 q.options.animation = '' + opts.animation; 1703 } 1704 if ('type' in opts && type['' + opts.type]) { 1705 q.options.type = '' + opts.type; 1706 } 1707 ['bgColor', 'textColor'].forEach(function (o) { 1708 if (o in opts) { 1709 q.options[o] = hexToRgb(opts[o]); 1710 } 1711 });
1712 ['fontStyle', 'fontFamily'].forEach(function (o) { 1713 if (o in opts) { 1714 q.options[o] = opts[o]; 1715 } 1716 }); 1717 _queue.push(q); 1718 if (_queue.length > 100) { 1719 throw new Error('Too many badges requests in queue.'); 1720 } 1721 icon.start(); 1722 } else { 1723 icon.reset(); 1724 } 1725 } catch (e) { 1726 throw new Error('Error setting badge. Message: ' + e.message); 1727 } 1728 }; 1729 if (_ready) { 1730 _readyCb(); 1731 } 1732 }; 1733 1734 var setOpt = function (key, value) { 1735 var opts = key; 1736 if (!(value == null && Object.prototype.toString.call(key) == '[object Object]')) { 1737 opts = {}; 1738 opts[key] = value; 1739 } 1740 1741 var keys = Object.keys(opts); 1742 for (var i = 0; i < keys.length; i++) { 1743 if (keys[i] == 'bgColor' || keys[i] == 'textColor') { 1744 _opt[keys[i]] = hexToRgb(opts[keys[i]]); 1745 } else { 1746 _opt[keys[i]] = opts[keys[i]]; 1747 } 1748 } 1749 1750 _queue.push(_lastBadge); 1751 icon.start(); 1752 }; 1753 1754 var link = {}; 1755 /** 1756 * Get icons from HEAD tag or create a new <link> element 1757 */ 1758 link.getIcons = function () { 1759 var elms = []; 1760 //get link element 1761 var getLinks = function () { 1762 var icons = []; 1763 var links = _doc.getElementsByTagName('head')[0].getElementsByTagName('link'); 1764 for (var i = 0; i < links.length; i++) { 1765 if ((/(^|\s)icon(\s|$)/i).test(links[i].getAttribute('rel'))) { 1766 icons.push(links[i]); 1767 } 1768 } 1769 return icons; 1770 }; 1771 if (_opt.element) { 1772 elms = [_opt.element]; 1773 } else if (_opt.elementId) { 1774 //if img element identified by elementId 1775 elms = [_doc.getElementById(_opt.elementId)]; 1776 elms[0].setAttribute('href', elms[0].getAttribute('src')); 1777 } else { 1778 //if link element 1779 elms = getLinks(); 1780 if (elms.length === 0) { 1781 elms = [_doc.createElement('link')]; 1782 elms[0].setAttribute('rel', 'icon'); 1783 _doc.getElementsByTagName('head')[0].appendChild(elms[0]); 1784 } 1785 } 1786 elms.forEach(function(item) { 1787 item.setAttribute('type', 'image/png'); 1788 }); 1789 return elms; 1790 }; 1791 link.setIcon = function (canvas) { 1792 var url = canvas.toDataURL('image/png'); 1793 link.setIconSrc(url); 1794 }; 1795 link.setIconSrc = function (url) { 1796 if (_opt.dataUrl) { 1797 //if using custom exporter 1798 _opt.dataUrl(url); 1799 } 1800 if (_opt.element) { 1801 _opt.element.setAttribute('href', url); 1802 _opt.element.setAttribute('src', url); 1803 } else if (_opt.elementId) { 1804 //if is attached to element (image) 1805 var elm = _doc.getElementById(_opt.elementId); 1806 elm.setAttribute('href', url); 1807 elm.setAttribute('src', url); 1808 } else { 1809 //if is attached to fav icon 1810 if (_browser.ff || _browser.opera) { 1811 //for FF we need to "recreate" element, atach to dom and remove old <link> 1812 var old = _orig[_orig.length - 1]; 1813 var newIcon = _doc.createElement('link'); 1814 _orig = [newIcon]; 1815 if (_browser.opera) { 1816 newIcon.setAttribute('rel', 'icon'); 1817 } 1818 newIcon.setAttribute('rel', 'icon'); 1819 newIcon.setAttribute('type', 'image/png'); 1820 _doc.getElementsByTagName('head')[0].appendChild(newIcon); 1821 newIcon.setAttribute('href', url); 1822 if (old.parentNode) { 1823 old.parentNode.removeChild(old); 1824 } 1825 } else { 1826 _orig.forEach(function(icon) { 1827 icon.setAttribute('href', url); 1828 }); 1829 } 1830 } 1831 }; 1832 1833 //http://stackoverflow.com/questions/5623838/rgb-to-hex-and-hex-to-rgb#answer-5624139 1834 //HEX to RGB convertor 1835 function hexToRgb(hex) { 1836 var shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i; 1837 hex = hex.replace(shorthandRegex, function (m, r, g, b) { 1838 return r + r + g + g + b + b; 1839 }); 1840 var result = /^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(hex); 1841 return result ? { 1842 r: parseInt(result[1], 16), 1843 g: parseInt(result[2], 16), 1844 b: parseInt(result[3], 16) 1845 } : false; 1846 } 1847 1848 /** 1849 * Merge options 1850 */ 1851 function merge(def, opt) { 1852 var mergedOpt = {}; 1853 var attrname; 1854 for (attrname in def) { 1855 mergedOpt[attrname] = def[attrname]; 1856 } 1857 for (attrname in opt) { 1858 mergedOpt[attrname] = opt[attrname]; 1859 } 1860 return mergedOpt; 1861 } 1862 1863 /** 1864 * Cross-browser page visibility shim 1865 * http://stackoverflow.com/questions/12536562/detect-whether-a-window-is-visible 1866 */ 1867 function isPageHidden() { 1868 return _doc.hidden || _doc.msHidden || _doc.webkitHidden || _doc.mozHidden; 1869 } 1870 1871 /** 1872 * @namespace animation 1873 */ 1874 var animation = {}; 1875 /** 1876 * Animation "frame" duration 1877 */ 1878 animation.duration = 40; 1879 /** 1880 * Animation types (none,fade,pop,slide) 1881 */ 1882 animation.types = {}; 1883 animation.types.fade = [{ 1884 x: 0.4, 1885 y: 0.4, 1886 w: 0.6, 1887 h: 0.6, 1888 o: 0.0 1889 }, { 1890 x: 0.4, 1891 y: 0.4, 1892 w: 0.6, 1893 h: 0.6, 1894 o: 0.1 1895 }, { 1896 x: 0.4, 1897 y: 0.4, 1898 w: 0.6, 1899 h: 0.6, 1900 o: 0.2 1901 }, { 1902 x: 0.4, 1903 y: 0.4, 1904 w: 0.6, 1905 h: 0.6, 1906 o: 0.3 1907 }, { 1908 x: 0.4, 1909 y: 0.4, 1910 w: 0.6, 1911 h: 0.6, 1912 o: 0.4 1913 }, { 1914 x: 0.4, 1915 y: 0.4, 1916 w: 0.6, 1917 h: 0.6, 1918 o: 0.5 1919 }, { 1920 x: 0.4, 1921 y: 0.4, 1922 w: 0.6, 1923 h: 0.6, 1924 o: 0.6 1925 }, { 1926 x: 0.4, 1927 y: 0.4, 1928 w: 0.6, 1929 h: 0.6, 1930 o: 0.7 1931 }, { 1932 x: 0.4, 1933 y: 0.4, 1934 w: 0.6, 1935 h: 0.6, 1936 o: 0.8 1937 }, { 1938 x: 0.4, 1939 y: 0.4, 1940 w: 0.6, 1941 h: 0.6, 1942 o: 0.9 1943 }, { 1944 x: 0.4, 1945 y: 0.4, 1946 w: 0.6, 1947 h: 0.6, 1948 o: 1.0 1949 }]; 1950 animation.types.none = [{ 1951 x: 0.4, 1952 y: 0.4, 1953 w: 0.6, 1954 h: 0.6, 1955 o: 1 1956 }]; 1957 animation.types.pop = [{ 1958 x: 1, 1959 y: 1, 1960 w: 0, 1961 h: 0, 1962 o: 1 1963 }, { 1964 x: 0.9, 1965 y: 0.9, 1966 w: 0.1, 1967 h: 0.1, 1968 o: 1 1969 }, { 1970 x: 0.8, 1971 y: 0.8, 1972 w: 0.2, 1973 h: 0.2, 1974 o: 1 1975 }, { 1976 x: 0.7, 1977 y: 0.7, 1978 w: 0.3, 1979 h: 0.3, 1980 o: 1 1981 }, { 1982 x: 0.6, 1983 y: 0.6, 1984 w: 0.4, 1985 h: 0.4, 1986 o: 1 1987 }, { 1988 x: 0.5, 1989 y: 0.5, 1990 w: 0.5, 1991 h: 0.5, 1992 o: 1 1993 }, { 1994 x: 0.4, 1995 y: 0.4, 1996 w: 0.6, 1997 h: 0.6, 1998 o: 1 1999 }]; 2000 animation.types.popFade = [{ 2001 x: 0.75, 2002 y: 0.75, 2003 w: 0, 2004 h: 0, 2005 o: 0 2006 }, { 2007 x: 0.65, 2008 y: 0.65, 2009 w: 0.1, 2010 h: 0.1, 2011 o: 0.2 2012 }, { 2013 x: 0.6, 2014 y: 0.6, 2015 w: 0.2, 2016 h: 0.2, 2017 o: 0.4 2018 }, { 2019 x: 0.55, 2020 y: 0.55, 2021 w: 0.3, 2022 h: 0.3, 2023 o: 0.6 2024 }, { 2025 x: 0.50, 2026 y: 0.50, 2027 w: 0.4, 2028 h: 0.4, 2029 o: 0.8 2030 }, { 2031 x: 0.45, 2032 y: 0.45, 2033 w: 0.5, 2034 h: 0.5, 2035 o: 0.9 2036 }, { 2037 x: 0.4, 2038 y: 0.4, 2039 w: 0.6, 2040 h: 0.6, 2041 o: 1 2042 }]; 2043 animation.types.slide = [{ 2044 x: 0.4, 2045 y: 1, 2046 w: 0.6, 2047 h: 0.6, 2048 o: 1 2049 }, { 2050 x: 0.4, 2051 y: 0.9, 2052 w: 0.6, 2053 h: 0.6, 2054 o: 1 2055 }, { 2056 x: 0.4, 2057 y: 0.9, 2058 w: 0.6, 2059 h: 0.6, 2060 o: 1 2061 }, { 2062 x: 0.4, 2063 y: 0.8, 2064 w: 0.6, 2065 h: 0.6, 2066 o: 1 2067 }, { 2068 x: 0.4, 2069 y: 0.7, 2070 w: 0.6, 2071 h: 0.6, 2072 o: 1 2073 }, { 2074 x: 0.4, 2075 y: 0.6, 2076 w: 0.6, 2077 h: 0.6, 2078 o: 1 2079 }, { 2080 x: 0.4, 2081 y: 0.5, 2082 w: 0.6, 2083 h: 0.6, 2084 o: 1 2085 }, { 2086 x: 0.4, 2087 y: 0.4, 2088 w: 0.6, 2089 h: 0.6, 2090 o: 1 2091 }]; 2092 /** 2093 * Run animation 2094 * @param {Object} opt Animation options 2095 * @param {Object} cb Callabak after all steps are done 2096 * @param {Object} revert Reverse order? true|false 2097 * @param {Object} step Optional step number (frame bumber) 2098 */ 2099 animation.run = function (opt, cb, revert, step) { 2100 var animationType = animation.types[isPageHidden() ? 'none' : _opt.animation]; 2101 if (revert === true) { 2102 step = (typeof step !== 'undefined') ? step : animationType.length - 1; 2103 } else { 2104 step = (typeof step !== 'undefined') ? step : 0; 2105 } 2106 cb = (cb) ? cb : function () { 2107 }; 2108 if ((step < animationType.length) && (step >= 0)) { 2109 type[_opt.type](merge(opt, animationType[step])); 2110 _animTimeout = setTimeout(function () { 2111 if (revert) { 2112 step = step - 1; 2113 } else { 2114 step = step + 1; 2115 } 2116 animation.run(opt, cb, revert, step); 2117 }, animation.duration); 2118 2119 link.setIcon(_canvas); 2120 } else { 2121 cb(); 2122 return; 2123 } 2124 }; 2125 //auto init 2126 init(); 2127 return { 2128 badge: badge, 2129 setOpt: setOpt, 2130 reset: icon.reset, 2131 browser: { 2132 supported: _browser.supported 2133 } 2134 }; 2135 }); 2136 2137 // AMD / RequireJS 2138 if (typeof define !== 'undefined' && define.amd) { 2139 define([], function () { 2140 return ETSFavico; 2141 }); 2142 } 2143 // CommonJS 2144 else if (typeof module !== 'undefined' && module.exports) { 2145 module.exports = ETSFavico; 2146 } 2147 // included directly via <script> tag 2148 else { 2149 this.ETSFavico = ETSFavico; 2150 } 2151 2152})(); 2153; 2154 2155; 2156;; 2157; 2158 2159; 2160;var FSAC=FSAC||{};if(!FSAC.hasOwnProperty('dpa_enabled')){FSAC.dpa_enabled=false;} 2161FSAC.triggerEvent=function(event_name,parameters){if(typeof fbq!=='undefined'){fbq('track',event_name,parameters);}};FSAC.eventAddToCart=function(element){var event_parameters={};if(FSAC.dpa_enabled){var added_id_product=$(element).data('id-product');event_parameters={content_ids:[added_id_product],content_type:'product'};} 2162FSAC.triggerEvent('AddToCart',event_parameters);};FSAC.eventAddToCartProductPage=function(element){var event_parameters={};if(FSAC.dpa_enabled){var added_id_product=$('#product_page_product_id').val();event_parameters={content_ids:[added_id_product],content_type:'product'};} 2163FSAC.triggerEvent('AddToCart',event_parameters);};FSAC.eventAddToWishlist=function(element){FSAC.triggerEvent('AddToWishlist',{});}; 2164; 2165 2166; 2167;$(document).ready(function(){if(ecotax!=0){var eco_taxe="<div class='cart-prices-line'>" 2168+"<span id='ecotax_span' class='ecotax_inclu price cart_block_ecotax ajax_cart_ecotax' style='float:right'>"+formatCurrency(ecotax,currencyFormat,currencySign,currencyBlank)+"</span>" 2169+"<span>"+labelecotaxcart+"</span></div>";$('.cart-prices-line').first().after(eco_taxe);var eco_taxe_shopping="<tr class='private-copy'>" 2170+"<td colspan='2'> </td>" 2171+"<td class='text-right' colspan='3'> Total ecotax : </td>" 2172+"<td id='ecotax_td' class='price' colspan='2'>"+formatCurrency(ecotax,currencyFormat,currencySign,currencyBlank)+" </td>" 2173+"</tr>";$('tr.cart_total_price').first().before(eco_taxe_shopping);}}); 2174; 2175 2176; 2177;(function(){'use strict';var state={query:'',page:1,limit:24,sort:'relevance',category:'',manufacturer:'',inStock:0,priceMin:null,priceMax:null,total:0,isLoading:false,debounceTimer:null};var dom={};
2177function init(){cacheDom();bindEvents();interceptThemeSearchInputs();} 2178function cacheDom(){dom.layer=document.getElementById('yonis_search_layer');dom.backdrop=document.getElementById('ys_backdrop');dom.input=document.getElementById('ys_query_input');dom.clearBtn=document.getElementById('ys_clear_btn');dom.closeBtn=document.getElementById('ys_close_btn');dom.spinner=document.getElementById('ys_spinner');dom.pillsContainer=document.getElementById('ys_pills_container');dom.sidebar=document.getElementById('ys_facets_sidebar');dom.mobileFilterToggle=document.getElementById('ys_mobile_filter_toggle');dom.closeSidebarBtn=document.getElementById('ys_close_sidebar_btn');dom.applyMobileFiltersBtn=document.getElementById('ys_apply_mobile_filters_btn');dom.activeFiltersCount=document.getElementById('ys_active_filters_count');dom.desktopSort=document.getElementById('ys_desktop_sort_select');dom.mobileSort=document.getElementById('ys_mobile_sort_select');dom.totalHitsText=document.getElementById('ys_total_hits_text');dom.productsGrid=document.getElementById('ys_products_grid');dom.emptyState=document.getElementById('ys_empty_state');dom.loadMoreWrapper=document.getElementById('ys_load_more_wrapper');dom.loadMoreBtn=document.getElementById('ys_load_more_btn');dom.stockCheckbox=document.getElementById('ys_facet_stock');dom.categoriesList=document.getElementById('ys_facets_categories');dom.manufacturersList=document.getElementById('ys_facets_manufacturers');dom.priceMinInput=document.getElementById('ys_price_min');dom.priceMaxInput=document.getElementById('ys_price_max');dom.priceApplyBtn=document.getElementById('ys_price_apply_btn');dom.resetFiltersBtn=document.getElementById('ys_reset_filters_btn');} 2179function bindEvents(){if(!dom.layer)return;dom.closeBtn.addEventListener('click',closeSearch);dom.backdrop.addEventListener('click',closeSearch);document.addEventListener('keydown',function(e){if(e.key==='Escape'&&dom.layer.classList.contains('ys_open')){closeSearch();}});dom.input.addEventListener('input',function(){var val=this.value;dom.clearBtn.style.display=val.length>0?'flex':'none';clearTimeout(state.debounceTimer);state.debounceTimer=setTimeout(function(){state.query=val.trim();state.page=1;executeSearch(false);},120);});dom.clearBtn.addEventListener('click',function(){dom.input.value='';dom.input.focus();this.style.display='none';state.query='';state.page=1;executeSearch(false);});function handleSortChange(val){state.sort=val;if(dom.desktopSort)dom.desktopSort.value=val;if(dom.mobileSort)dom.mobileSort.value=val;state.page=1;executeSearch(false);} 2180if(dom.desktopSort){dom.desktopSort.addEventListener('change',function(){handleSortChange(this.value);});} 2181if(dom.mobileSort){dom.mobileSort.addEventListener('change',function(){handleSortChange(this.value);});} 2182if(dom.mobileFilterToggle){dom.mobileFilterToggle.addEventListener('click',function(){dom.sidebar.classList.add('ys_sidebar_open');});} 2183if(dom.closeSidebarBtn){dom.closeSidebarBtn.addEventListener('click',function(){dom.sidebar.classList.remove('ys_sidebar_open');});} 2184if(dom.applyMobileFiltersBtn){dom.applyMobileFiltersBtn.addEventListener('click',function(){dom.sidebar.classList.remove('ys_sidebar_open');});} 2185if(dom.stockCheckbox){dom.stockCheckbox.addEventListener('change',function(){state.inStock=this.checked?1:0;state.page=1;updateActiveFiltersBadge();executeSearch(false);});} 2186if(dom.priceApplyBtn){dom.priceApplyBtn.addEventListener('click',function(){state.priceMin=dom.priceMinInput.value?parseFloat(dom.priceMinInput.value):null;state.priceMax=dom.priceMaxInput.value?parseFloat(dom.priceMaxInput.value):null;state.page=1;updateActiveFiltersBadge();executeSearch(false);});} 2187if(dom.resetFiltersBtn){dom.resetFiltersBtn.addEventListener('click',function(){resetFilters();});} 2188if(dom.loadMoreBtn){dom.loadMoreBtn.addEventListener('click',function(){state.page++;executeSearch(true);});} 2189if(dom.emptyState){dom.emptyState.addEventListener('click',function(e){var btn=e.target.closest('.ys_empty_pill');if(btn){var q=btn.getAttribute('data-query');dom.input.value=q;dom.clearBtn.style.display='flex';state.query=q;state.page=1;executeSearch(false);}});}} 2190function interceptThemeSearchInputs(){var selectors=['#search_query_top','.search_input_2026','#searchbox_2026 input[name="search_query"]','#searchbox input[name="search_query"]','.search_query'];var inputs=document.querySelectorAll(selectors.join(','));
2190inputs.forEach(function(inp){if(inp.form){inp.form.addEventListener('submit',function(e){e.preventDefault();e.stopImmediatePropagation();openSearch(inp.value);},true);} 2191['click','focus'].forEach(function(evt){inp.addEventListener(evt,function(e){e.preventDefault();e.stopImmediatePropagation();openSearch(inp.value);},true);});});var btns=document.querySelectorAll('#searchbox button, #searchbox_2026 button, .search_btn_2026, .button-search');btns.forEach(function(b){b.addEventListener('click',function(e){e.preventDefault();e.stopImmediatePropagation();var inp=b.form?b.form.querySelector('input[name="search_query"]'):null;openSearch(inp?inp.value:'');},true);});} 2192function openSearch(initialQuery){if(!dom.layer)return;dom.layer.style.display='flex';void dom.layer.offsetHeight;dom.layer.classList.add('ys_open');document.body.style.overflow='hidden';if(initialQuery&&initialQuery.trim().length>0){dom.input.value=initialQuery.trim();dom.clearBtn.style.display='flex';state.query=initialQuery.trim();}else if(!state.query){dom.input.value='';dom.clearBtn.style.display='none';state.query='tablette';} 2193dom.input.focus();dom.input.select();state.page=1;executeSearch(false);} 2194function closeSearch(){if(!dom.layer)return;dom.layer.classList.remove('ys_open');if(dom.sidebar)dom.sidebar.classList.remove('ys_sidebar_open');document.body.style.overflow='';setTimeout(function(){dom.layer.style.display='none';},250);} 2195function executeSearch(isAppend){if(state.isLoading)return;state.isLoading=true;if(dom.spinner)dom.spinner.style.display='block';var params=new URLSearchParams();params.append('q',state.query);params.append('page',state.page);params.append('limit',state.limit);params.append('sort',state.sort);if(state.category)params.append('category',state.category);if(state.manufacturer)params.append('manufacturer',state.manufacturer);if(state.inStock)params.append('in_stock',1);if(state.priceMin!==null)params.append('price_min',state.priceMin);if(state.priceMax!==null)params.append('price_max',state.priceMax);var url=(window.yonisSearchConfig&&window.yonisSearchConfig.ajaxUrl)?window.yonisSearchConfig.ajaxUrl:'/modules/yonissearch/ajax_search.php';fetch(url,{method:'POST',headers:{'Content-Type':'application/x-www-form-urlencoded'},body:params.toString()}).then(function(res){return res.json();}).then(function(data){state.isLoading=false;if(dom.spinner)dom.spinner.style.display='none';if(data.redirect){window.location.href=data.redirect;return;} 2196renderResults(data,isAppend);if(!isAppend){renderPills(data.suggestions);renderFacets(data.facets);}}).catch(function(err){state.isLoading=false;if(dom.spinner)dom.spinner.style.display='none';console.error('YonisSearch Error:',err);});} 2197function renderResults(data,isAppend){state.total=data.total||0;if(dom.totalHitsText){var msText=data.processingTimeMs?' ('+data.processingTimeMs+' ms)':'';dom.totalHitsText.innerHTML='<strong>'+state.total.toLocaleString('fr-FR')+'</strong> résultats trouvés'+msText;} 2198if(state.total===0){if(dom.productsGrid)dom.productsGrid.innerHTML='';if(dom.emptyState)dom.emptyState.style.display='block';if(dom.loadMoreWrapper)dom.loadMoreWrapper.style.display='none';return;} 2199if(dom.emptyState)dom.emptyState.style.display='none';var html='';var hits=data.hits||[];hits.forEach(function(p){var imgHtml=p.image_url?'<img src="'+escapeHtml(p.image_url)+'" alt="'+escapeHtml(p.name)+'" class="ys_card_img" loading="lazy" />':'<div class="ys_card_img" style="display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:24px;">ð·</div>';var stockBadge=p.in_stock===1?'<span class="ys_stock_badge ys_stock_in">En stock</span>':'<span class="ys_stock_badge ys_stock_out">Sur commande</span>';var formattedPrice=(typeof p.price==='number')?p.price.toFixed(2).replace('.',',')+' â¬':p.price;html+='<a href="'+escapeHtml(p.url)+'" class="ys_card">'+'<div class="ys_card_img_wrap">'+ 2200stockBadge+ 2201imgHtml+'</div>'+'<div class="ys_card_details">'+'<span class="ys_card_cat">'+escapeHtml(p.category||'')+'</span>'+'<h4 class="ys_card_title" title="'+escapeHtml(p.name)+'">'+escapeHtml(p.name)+'</h4>'+'<div class="ys_card_bottom">'+'<span class="ys_card_price">'+formattedPrice+'</span>'+'</div>'+'</div>'+'</a>';});if(isAppend){dom.productsGrid.insertAdjacentHTML('beforeend',html);}else{dom.productsGrid.innerHTML=html;} 2202var loadedCount=state.page*state.limit;if(loadedCount<state.total){dom.loadMoreWrapper.style.display='block';}else{dom.loadMoreWrapper.style.display='none';}} 2203function renderPills(suggestions){if(!dom.pillsContainer)return;if(!suggestions||suggestions.length===0){dom.pillsContainer.innerHTML='';return;} 2204var html='';suggestions.forEach(function(s){var isActive=(s.toLowerCase()===state.query.toLowerCase())?' ys_active':'';html+='<button type="button" class="ys_pill'+isActive+'" data-query="'+escapeHtml(s)+'">'+escapeHtml(s)+'</button>';});dom.pillsContainer.innerHTML=html;var pills=dom.pillsContainer.querySelectorAll('.ys_pill');
2204pills.forEach(function(pill){pill.addEventListener('click',function(){var q=this.getAttribute('data-query');dom.input.value=q;dom.clearBtn.style.display='flex';state.query=q;state.page=1;executeSearch(false);});});} 2205function renderFacets(facets){if(!facets)return;if(dom.categoriesList&&facets.categories){var catHtml='';var cats=facets.categories;var keys=Object.keys(cats);if(keys.length>0){keys.slice(0,15).forEach(function(catName){var count=cats[catName];var isChecked=(state.category===catName)?'checked':'';catHtml+='<div class="ys_facet_item">'+'<label>'+'<input type="radio" name="ys_cat_radio" value="'+escapeHtml(catName)+'" '+isChecked+' />'+'<span>'+escapeHtml(catName)+'</span>'+'</label>'+'<span class="ys_facet_count">'+count+'</span>'+'</div>';});dom.categoriesList.innerHTML=catHtml;var radios=dom.categoriesList.querySelectorAll('input[type="radio"]');radios.forEach(function(radio){radio.addEventListener('change',function(){state.category=this.value;state.page=1;updateActiveFiltersBadge();executeSearch(false);});});}else{dom.categoriesList.innerHTML='<span style="font-size:12px;color:#94a3b8;">Aucune sous-catégorie</span>';}}} 2206function updateActiveFiltersBadge(){var count=0;if(state.category)count++;if(state.manufacturer)count++;if(state.inStock)count++;if(state.priceMin!==null||state.priceMax!==null)count++;if(dom.activeFiltersCount){if(count>0){dom.activeFiltersCount.textContent=count;dom.activeFiltersCount.style.display='inline-block';}else{dom.activeFiltersCount.style.display='none';}} 2207if(dom.resetFiltersBtn){dom.resetFiltersBtn.style.display=(count>0)?'block':'none';}} 2208function resetFilters(){state.category='';state.manufacturer='';state.inStock=0;state.priceMin=null;state.priceMax=null;if(dom.stockCheckbox)dom.stockCheckbox.checked=false;if(dom.priceMinInput)dom.priceMinInput.value='';if(dom.priceMaxInput)dom.priceMaxInput.value='';if(dom.categoriesList){var radios=dom.categoriesList.querySelectorAll('input[type="radio"]');radios.forEach(function(r){r.checked=false;});} 2209updateActiveFiltersBadge();state.page=1;executeSearch(false);} 2210function escapeHtml(str){if(!str)return'';return String(str).replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>').replace(/"/g,'"').replace(/'/g,''');} 2211if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',init);}else{init();}})(); 2212;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.