﻿/* jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license
//@ sourceMappingURL=jquery-1.10.2.min.map
*/
(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.2",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r);},w=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=/\S+/g,C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,k=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[)+/g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase();},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready());},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q));};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e){return this;}if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n){return !n||n.jquery?(n||r).find(e):this.constructor(n).find(e);}if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n)){for(i in n){x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);}}return this;}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2]){return r.find(e);}this.length=1,this[0]=o;}return this.context=a,this.selector=e,this;}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this));},selector:"",length:0,toArray:function(){return g.call(this);},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e];},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t;},each:function(e,t){return x.each(this,e,t);},ready:function(e){return x.ready.promise().done(e),this;},slice:function(){return this.pushStack(g.apply(this,arguments));},first:function(){return this.eq(0);},last:function(){return this.eq(-1);},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[]);},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t);}));},end:function(){return this.prevObject||this.constructor(null);},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l++){if(null!=(o=arguments[l])){for(i in o){e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));}}}return s;},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x;},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0);},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body){return setTimeout(x.ready);}x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"));}},isFunction:function(e){return"function"===x.type(e);},isArray:Array.isArray||function(e){return"array"===x.type(e);},isWindow:function(e){return null!=e&&e==e.window;},isNumeric:function(e){return !isNaN(parseFloat(e))&&isFinite(e);},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e;},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e)){return !1;}try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf")){return !1;}}catch(r){return !1;}if(x.support.ownLast){for(n in e){return v.call(e,n);}}for(n in e){}return n===t||v.call(e,n);},isEmptyObject:function(e){var t;for(t in e){return !1;}return !0;},error:function(e){throw Error(e);},parseHTML:function(e,t,n){if(!e||"string"!=typeof e){return null;}"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes));},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return "+n)():(x.error("Invalid JSON: "+n),t);},parseXML:function(n){var r,i;if(!n||"string"!=typeof n){return null;}try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n));}catch(o){r=t;}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+n),r;},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t);})(t);},camelCase:function(e){return e.replace(D,"ms-").replace(L,H);},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase();},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++){if(r=t.apply(e[i],n),r===!1){break;}}}else{for(i in e){if(r=t.apply(e[i],n),r===!1){break;}}}}else{if(a){for(;o>i;i++){if(r=t.call(e[i],i,e[i]),r===!1){break;}}}else{for(i in e){if(r=t.call(e[i],i,e[i]),r===!1){break;}}}}return e;},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e);}:function(e){return null==e?"":(e+"").replace(C,"");},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n;},inArray:function(e,t,n){var r;if(t){if(m){return m.call(t,e,n);}for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++){if(n in t&&t[n]===e){return n;}}}return -1;},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r){for(;r>o;o++){e[i++]=n[o];}}else{while(n[o]!==t){e[i++]=n[o++];}}return e.length=i,e;},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++){r=!!t(e[o],o),n!==r&&i.push(e[o]);}return i;},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a){for(;o>i;i++){r=t(e[i],i,n),null!=r&&(s[s.length]=r);}}else{for(i in e){r=t(e[i],i,n),null!=r&&(s[s.length]=r);}}return d.apply([],s);},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)));},i.guid=e.guid=e.guid||x.guid++,i):t;},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r){x.access(e,n,l,r[l],!0,a,s);}}else{if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n);})),n)){for(;u>l;l++){n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));}}}return o?e:c?n.call(e):u?n(e[0],r):a;},now:function(){return(new Date).getTime();},swap:function(e,t,n,r){var i,o,a={};for(o in t){a[o]=e.style[o],e.style[o]=t[o];}i=n.apply(e,r||[]);for(o in t){e.style[o]=a[o];}return i;}}),x.ready.promise=function(t){if(!n){if(n=x.Deferred(),"complete"===a.readyState){setTimeout(x.ready);}else{if(a.addEventListener){a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1);}else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement;}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left");}catch(e){return setTimeout(o,50);}_(),x.ready();}}();}}}return n.promise(t);},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object "+t+"]"]=t.toLowerCase();});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e);}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle"+-new Date,w=e.document,T=0,C=0,N=st(),k=st(),E=st(),S=!1,A=function(e,t){return e===t?(S=!0,0):0;},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++){if(this[t]===e){return t;}}return -1;},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=R.replace("w","w#"),$="\\["+P+"*("+R+")"+P+"*(?:([*^$|!~]?=)"+P+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+P+"*\\]",I=":("+R+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),X=RegExp("^"+P+"*,"+P+"*"),U=RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),V=RegExp(P+"*[+~]"),Y=RegExp("="+P+"*([^\\]'\"]*)"+P+"*\\]","g"),J=RegExp(I),G=RegExp("^"+W+"$"),Q={ID:RegExp("^#("+R+")"),CLASS:RegExp("^\\.("+R+")"),TAG:RegExp("^("+R.replace("w","w*")+")"),ATTR:RegExp("^"+$),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:RegExp("^(?:"+B+")$","i"),needsContext:RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),it=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r);};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType;}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t));}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]){}e.length=n-1;}};}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e){return n;}if(1!==(l=t.nodeType)&&9!==l){return[];}if(h&&!i){if(o=Z.exec(e)){if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode){return n;}if(a.id===s){return n.push(a),n;}}else{if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s){return n.push(a),n;}}}else{if(o[2]){return M.apply(n,t.getElementsByTagName(e)),n;}if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName){return M.apply(n,t.getElementsByClassName(s)),n;}}}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=mt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",u=c.length;while(u--){c[u]=m+yt(c[u]);}y=V.test(e)&&t.parentNode||t,x=c.join(",");}if(x){try{return M.apply(n,y.querySelectorAll(x)),n;}catch(T){}finally{d||t.removeAttribute("id");}}}}return kt(e.replace(z,"$1"),t,n,i);}function st(){var e=[];function t(n,r){return e.push(n+=" ")>o.cacheLength&&delete t[e.shift()],t[n]=r;}return t;}function lt(e){return e[b]=!0,e;}function ut(e){var t=f.createElement("div");try{return !!e(t);}catch(n){return !1;}finally{t.parentNode&&t.parentNode.removeChild(t),t=null;}}function ct(e,t){var n=e.split("|"),r=e.length;while(r--){o.attrHandle[n[r]]=t;}}function pt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r){return r;}if(n){while(n=n.nextSibling){if(n===t){return -1;}}}return e?1:-1;}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e;};}function dt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e;};}function ht(e){return lt(function(t){return t=+t,lt(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--){n[i=o[a]]&&(n[i]=!(r[i]=n[i]));}});});}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1;},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.defaultView;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",function(){p();}),r.attributes=ut(function(e){return e.className="i",!e.getAttribute("className");}),r.getElementsByTagName=ut(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length;}),r.getElementsByClassName=ut(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length;}),r.getById=ut(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length;}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[];}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t;};}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t;};}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t;}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++]){1===n.nodeType&&r.push(n);}return r;}return o;},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t;},m=[],g=[],(r.qsa=K.test(n.querySelectorAll))&&(ut(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||g.push("\\["+P+"*(?:value|"+B+")"),e.querySelectorAll(":checked").length||g.push(":checked");}),ut(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:");})),(r.matchesSelector=K.test(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ut(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I);}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=K.test(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)));}:function(e,t){if(t){while(t=t.parentNode){if(t===e){return !0;}}}return !1;},A=d.compareDocumentPosition?function(e,t){if(e===t){return S=!0,0;}var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1;}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t){return S=!0,0;}if(!o||!a){return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0;}if(o===a){return pt(e,t);}r=e;while(r=r.parentNode){s.unshift(r);}r=t;while(r=r.parentNode){l.unshift(r);}while(s[i]===l[i]){i++;}return i?pt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0;},n):f;},at.matches=function(e,t){return at(e,null,null,t);},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t))){try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType){return n;}}catch(i){}}return at(t,f,null,[e]).length>0;},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t);},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a;},at.error=function(e){throw Error("Syntax error, unrecognized expression: "+e);},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o++]){t===e[o]&&(i=n.push(o));}while(i--){e.splice(n[i],1);}}return e;},a=at.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent){return e.textContent;}for(e=e.firstChild;e;e=e.nextSibling){n+=a(e);}}else{if(3===i||4===i){return e.nodeValue;}}}else{for(;t=e[r];r++){n+=a(t);}}return n;},o=at.selectors={cacheLength:50,createPseudo:lt,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4);},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&at.error(e[0]),e;},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=mt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3));}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return !0;}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t;};},CLASS:function(e){var t=N[e+" "];return t||(t=RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"");});},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0;};},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return !!e.parentNode;}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g]){if(s?p.nodeName.toLowerCase()===y:1===p.nodeType){return !1;}}h=g="only"===e&&!h&&"nextSibling";}return !0;}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop()){if(1===p.nodeType&&++f&&p===t){c[e]=[T,d,f];break;}}}else{if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T){f=u[1];}else{while(p=++d&&p&&p[g]||(f=d=0)||h.pop()){if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t)){break;}}}}return f-=i,f===r||0===f%r&&f/r>=0;}};},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: "+e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?lt(function(e,n){var i,o=r(e,t),a=o.length;while(a--){i=F.call(e,o[a]),e[i]=!(n[i]=o[a]);}}):function(e){return r(e,0,n);}):r;}},pseudos:{not:lt(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?lt(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--){(o=a[s])&&(e[s]=!(t[s]=o));}}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop();};}),has:lt(function(e){return function(t){return at(e,t).length>0;};}),contains:lt(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1;};}),lang:lt(function(e){return G.test(e||"")||at.error("unsupported lang: "+e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do{if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang")){return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");}}while((t=t.parentNode)&&1===t.nodeType);return !1;};}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id;},root:function(e){return e===d;},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex);},enabled:function(e){return e.disabled===!1;},disabled:function(e){return e.disabled===!0;},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected;},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0;},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling){if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType){return !1;}}return !0;},parent:function(e){return !o.pseudos.empty(e);},header:function(e){return tt.test(e.nodeName);},input:function(e){return et.test(e.nodeName);},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t;},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type);},first:ht(function(){return[0];}),last:ht(function(e,t){return[t-1];}),eq:ht(function(e,t,n){return[0>n?n+t:n];}),even:ht(function(e,t){var n=0;for(;t>n;n+=2){e.push(n);}return e;}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2){e.push(n);}return e;}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;){e.push(r);}return e;}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;){e.push(r);}return e;})}},o.pseudos.nth=o.pseudos.eq;for(n in {radio:!0,checkbox:!0,file:!0,password:!0,image:!0}){o.pseudos[n]=ft(n);}for(n in {submit:!0,reset:!0}){o.pseudos[n]=dt(n);}function gt(){}gt.prototype=o.filters=o.pseudos,o.setFilters=new gt;function mt(e,t){var n,r,i,a,s,l,u,c=k[e+" "];if(c){return t?0:c.slice(0);}s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter){!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length));}if(!n){break;}}return t?s.length:s?at.error(e):k(e,l).slice(0);}function yt(e){var t=0,n=e.length,r="";for(;n>t;t++){r+=e[t].value;}return r;}function vt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C++;return t.first?function(t,n,i){while(t=t[r]){if(1===t.nodeType||o){return e(t,n,i);}}}:function(t,n,s){var l,u,c,p=T+" "+a;if(s){while(t=t[r]){if((1===t.nodeType||o)&&e(t,n,s)){return !0;}}}else{while(t=t[r]){if(1===t.nodeType||o){if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i){return l===!0;}}else{if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0){return !0;}}}}}};}function bt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--){if(!e[i](t,n,r)){return !1;}}return !0;}:e[0];}function xt(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s++){(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s));}return a;}function wt(e,t,n,r,i,o){return r&&!r[b]&&(r=wt(r)),i&&!i[b]&&(i=wt(i,o)),lt(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||Nt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:xt(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=xt(y,d),r(u,[],s,l),c=u.length;while(c--){(p=u[c])&&(y[d[c]]=!(m[d[c]]=p));}}if(o){if(i||e){if(i){u=[],c=y.length;while(c--){(p=y[c])&&u.push(m[c]=p);}i(null,y=[],u,l);}c=y.length;while(c--){(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p));}}}else{y=xt(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y);}});}function Tt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=vt(function(e){return e===t;},s,!0),p=vt(function(e){return F.call(t,e)>-1;},s,!0),f=[function(e,n,r){return !a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r));}];for(;i>l;l++){if(n=o.relative[e[l].type]){f=[vt(bt(f),n)];}else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r=++l;i>r;r++){if(o.relative[e[r].type]){break;}}return wt(l>1&&bt(f),l>1&&yt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&Tt(e.slice(l,r)),i>r&&Tt(e=e.slice(r)),i>r&&yt(e));}f.push(n);}}return bt(f);}function Ct(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T+=null==C?1:Math.random()||0.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b++){if(a&&h){g=0;while(m=e[g++]){if(m(h,l,c)){p.push(h);break;}}w&&(T=k,i=++n);}r&&((h=!m&&h)&&v--,s&&x.push(h));}if(v+=b,r&&b!==v){g=0;while(m=t[g++]){m(x,y,l,c);}if(s){if(v>0){while(b--){x[b]||y[b]||(y[b]=q.call(p));}}y=xt(y);}M.apply(p,y),w&&!s&&y.length>0&&v+t.length>1&&at.uniqueSort(p);}return w&&(T=k,u=C),x;};return r?lt(s):s;}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e+" "];if(!o){t||(t=mt(e)),n=t.length;while(n--){o=Tt(t[n]),o[b]?r.push(o):i.push(o);}o=E(e,Ct(i,r));}return o;};function Nt(e,t,n){var r=0,i=t.length;for(;i>r;r++){at(e,t[r],n);}return n;}function kt(e,t,n,i){var a,s,u,c,p,f=mt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t){return n;}e=e.slice(s.shift().value.length);}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type]){break;}if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&yt(s),!e){return M.apply(n,i),n;}break;}}}return l(e,f)(i,t,!h,n,V.test(e)),n;}r.sortStable=b.split("").sort(A).join("")===b,r.detectDuplicates=S,p(),r.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(f.createElement("div"));}),ut(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href");})||ct("type|href|height|width",function(e,n,r){return r?t:e.getAttribute(n,"type"===n.toLowerCase()?1:2);}),r.attributes&&ut(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value");})||ct("value",function(e,n,r){return r||"input"!==e.nodeName.toLowerCase()?t:e.defaultValue;}),ut(function(e){return null==e.getAttribute("disabled");})||ct(B,function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&i.specified?i.value:e[n]===!0?n.toLowerCase():null;}),x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains;}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0;}),t;}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a++){if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break;}}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable());},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n);});})(arguments),n?o=l.length:r&&(s=t,c(r));}return this;},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1){l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--);}}),this;},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length);},empty:function(){return l=[],o=0,this;},disable:function(){return l=u=r=t,this;},disabled:function(){return !l;},lock:function(){return u=t,r||p.disable(),this;},locked:function(){return !u;},fireWith:function(e,t){return !l||i&&!u||(t=t||[],t=[e,t.slice?t.slice():t],n?u.push(t):c(t)),this;},fire:function(){return p.fireWith(this,arguments),this;},fired:function(){return !!i;}};return p;},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n;},always:function(){return i.done(arguments).fail(arguments),this;},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments);});}),e=null;}).promise();},promise:function(e){return null!=e?x.extend(e,r):r;}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s;},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this;},i[o[0]+"With"]=a.fireWith;}),r.promise(i),e&&e.call(i,i),i;},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n);};},s,l,u;if(r>1){for(s=Array(r),l=Array(r),u=Array(r);r>t;t++){n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i;}}return i||o.resolveWith(u,n),o.promise();}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=d.getElementsByTagName("*")||[],r=d.getElementsByTagName("a")[0],!r||!r.style||!n.length){return t;}s=a.createElement("select"),u=s.appendChild(a.createElement("option")),o=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t.getSetAttribute="t"!==d.className,t.leadingWhitespace=3===d.firstChild.nodeType,t.tbody=!d.getElementsByTagName("tbody").length,t.htmlSerialize=!!d.getElementsByTagName("link").length,t.style=/top/.test(r.getAttribute("style")),t.hrefNormalized="/a"===r.getAttribute("href"),t.opacity=/^0.5/.test(r.style.opacity),t.cssFloat=!!r.style.cssFloat,t.checkOn=!!o.value,t.optSelected=u.selected,t.enctype=!!a.createElement("form").enctype,t.html5Clone="<:nav></:nav>"!==a.createElement("nav").cloneNode(!0).outerHTML,t.inlineBlockNeedsLayout=!1,t.shrinkWrapBlocks=!1,t.pixelPosition=!1,t.deleteExpando=!0,t.noCloneEvent=!0,t.reliableMarginRight=!0,t.boxSizingReliable=!0,o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!u.disabled;try{delete d.test;}catch(h){t.deleteExpando=!1;}o=a.createElement("input"),o.setAttribute("value",""),t.input=""===o.getAttribute("value"),o.value="t",o.setAttribute("type","radio"),t.radioValue="t"===o.value,o.setAttribute("checked","t"),o.setAttribute("name","t"),l=a.createDocumentFragment(),l.appendChild(o),t.appendChecked=o.checked,t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1;}),d.cloneNode(!0).click());for(f in {submit:!0,change:!0,focusin:!0}){d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;}d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip;for(f in x(t)){break;}return t.ownLast="0"!==f,x(function(){var n,r,o,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=a.getElementsByTagName("body")[0];l&&(n=a.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",l.appendChild(n).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",o=d.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",t.reliableHiddenOffsets=p&&0===o[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",x.swap(l,null!=l.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===d.offsetWidth;}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(a.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="<div></div>",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=d=o=r=null);}),n=s=l=u=r=o=null,t;}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n){return c||(c=l?e[s]=p.pop()||x.guid++:s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o;}}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--){delete r[t[i]];}if(n?!I(r):!x.isEmptyObject(r)){return;}}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null);}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e);},data:function(e,t,n){return R(e,t,n);},removeData:function(e,t){return W(e,t);},_data:function(e,t,n){return R(e,t,n,!0);},_removeData:function(e,t){return W(e,t,!0);},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType){return !1;}var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return !t||t!==!0&&e.getAttribute("classid")===t;}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a++){i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]));}x._data(s,"parsedAttrs",!0);}return o;}return"object"==typeof e?this.each(function(){x.data(this,e);}):arguments.length>1?this.each(function(){x.data(this,e,n);}):s?$(s,e,x.data(s,e)):null;},removeData:function(e){return this.each(function(){x.removeData(this,e);});}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:B.test(r)?x.parseJSON(r):r;}catch(o){}x.data(e,n,r);}else{r=t;}}return r;}function I(e){var t;for(t in e){if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t){return !1;}}return !0;}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t;},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t);};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire();},_queueHooks:function(e,t){var n=t+"queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t+"queue"),x._removeData(e,n);})});}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e);});},dequeue:function(e){return this.each(function(){x.dequeue(this,e);});},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r);};});},clearQueue:function(e){return this.queue(e||"fx",[]);},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a]);};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--){r=x._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(l));}return l(),o.promise(n);}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1);},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e);});},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1);},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e];}catch(n){}});},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e)){return this.each(function(t){x(this).addClass(e.call(this,t,this.className));});}if(l){for(t=(e||"").match(T)||[];s>a;a++){if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):" ")){o=0;while(i=t[o++]){0>r.indexOf(" "+i+" ")&&(r+=i+" ");}n.className=x.trim(r);}}}return this;},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e)){return this.each(function(t){x(this).removeClass(e.call(this,t,this.className));});}if(l){for(t=(e||"").match(T)||[];s>a;a++){if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):"")){o=0;while(i=t[o++]){while(r.indexOf(" "+i+" ")>=0){r=r.replace(" "+i+" "," ");}}n.className=e?x.trim(r):"";}}}return this;},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t);}):this.each(function(){if("string"===n){var t,r=0,o=x(this),a=e.match(T)||[];while(t=a[r++]){o.hasClass(t)?o.removeClass(t):o.addClass(t);}}else{(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"");}});},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++){if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(U," ").indexOf(t)>=0){return !0;}}return !1;},val:function(e){var n,r,i,o=this[0];if(arguments.length){return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o+="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e+"";})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set" in r&&r.set(this,o,"value")!==t||(this.value=o));});}if(o){return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get" in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n);}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text;}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,l=0>i?s:o?i:0;for(;s>l;l++){if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o){return t;}a.push(t);}}return a;},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--){r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);}return n||(e.selectedIndex=-1),o;}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s){return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get" in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set" in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r+""),r):(x.removeAttr(e,n),t));}},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType){while(n=o[i++]){r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-"+n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r);}}},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t;}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s){return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set" in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get" in o&&null!==(i=o.get(e,n))?i:e[n];}},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1;}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-"+n)]=e[n]=!0,n;}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a;}:function(e,n,r){return r?t:e[x.camelCase("default-"+n)]?n.toLowerCase():null;};}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r);}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t;}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null;},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t;},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n);}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t;}};})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4);}};}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t;},set:function(e,t){return e.style.cssText=t+"";}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null;}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this;}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t;}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value;});});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return !0;}function ot(){return !1;}function at(){try{return a.activeElement;}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid++),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments);},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--){s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),x.event.global[g]=!0);}e=null;}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--){if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=f.length;while(o--){a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));}l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d]);}else{for(d in c){x.event.remove(e,d+t[u],n,r,!0);}}}x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"));}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on"+g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(u=u.parentNode);u;u=u.parentNode){h.push(u),f=u;}f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e);}d=0;while((u=h[d++])&&!n.isPropagationStopped()){n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault();}if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]();}catch(y){}x.event.triggered=t,f&&(i[l]=f);}return n.result;}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped()){(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()));}}return c.postDispatch&&c.postDispatch.call(this,e),e.result;}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type)){for(;u!=this;u=u.parentNode||this){if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a++){i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i);}o.length&&s.push({elem:u,handlers:o});}}}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s;},fix:function(e){if(e[x.expando]){return e;}var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--){n=r[t],e[n]=o[n];}return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e;},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(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e;}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX+(o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e;}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus){try{return this.focus(),!1;}catch(e){}}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t;},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t;},_default:function(e){return x.nodeName(e.target,"a");}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result);}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault();}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1);}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n));},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n);},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1);},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0);},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation();}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n;}};}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0;}),x._data(r,"submitBubbles",!0));}),t);},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0));},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t);}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0);}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0);})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0);}),x._data(t,"changeBubbles",!0));}),t);},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t;},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName);}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0);};x.event.special[t]={setup:function(){0===n++&&a.addEventListener(e,r,!0);},teardown:function(){0===--n&&a.removeEventListener(e,r,!0);}};}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e){this.on(a,n,r,e[a],o);}return this;}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1){i=ot;}else{if(!i){return this;}}return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments);},i.guid=s.guid||(s.guid=x.guid++)),this.each(function(){x.event.add(this,e,i,r,n);});},one:function(e,t,n,r){return this.on(e,t,n,r,1);},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj){return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;}if("object"==typeof e){for(o in e){this.off(o,n,e[o]);}return this;}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n);});},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this);});},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t;}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e){return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++){if(x.contains(r[t],this)){return !0;}}}));}for(t=0;i>t;t++){x.find(e,r[t],n);}return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n;},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++){if(x.contains(this,n[t])){return !0;}}});},not:function(e){return this.pushStack(ft(this,e||[],!0));},filter:function(e){return this.pushStack(ft(this,e||[],!1));},is:function(e){return !!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length;},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++){for(n=this[r];n&&n!==t;n=n.parentNode){if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break;}}}return this.pushStack(o.length>1?x.unique(o):o);},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1;},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r));},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e));}});function pt(e,t){do{e=e[t];}while(e&&1!==e.nodeType);return e;}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null;},parents:function(e){return x.dir(e,"parentNode");},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n);},next:function(e){return pt(e,"nextSibling");},prev:function(e){return pt(e,"previousSibling");},nextAll:function(e){return x.dir(e,"nextSibling");},prevAll:function(e){return x.dir(e,"previousSibling");},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n);},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n);},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e);},children:function(e){return x.sibling(e.firstChild);},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes);}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i);};}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType;}));},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r))){1===o.nodeType&&i.push(o),o=o[n];}return i;},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling){1===e.nodeType&&e!==t&&n.push(e);}return n;}});function ft(e,t,n){if(x.isFunction(t)){return x.grep(e,function(e,r){return !!t.call(e,r,e)!==n;});}if(t.nodeType){return x.grep(e,function(e){return e===t!==n;});}if("string"==typeof t){if(st.test(t)){return x.filter(t,e,n);}t=x.filter(t,e);}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n;});}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement){while(t.length){n.createElement(t.pop());}}return n;}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/<tbody/i,wt=/<|&#?\w+;/,Tt=/<(?:script|style|link)/i,Ct=/^(?:checkbox|radio)$/i,Nt=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={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:x.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(a),Dt=jt.appendChild(a.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e));},null,e,arguments.length);},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e);}});},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.insertBefore(e,t.firstChild);}});},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this);});},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling);});},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++){t||1!==n.nodeType||x.cleanData(Ft(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&_t(Ft(n,"script")),n.parentNode.removeChild(n));}return this;},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&x.cleanData(Ft(e,!1));while(e.firstChild){e.removeChild(e.firstChild);}e.options&&x.nodeName(e,"select")&&(e.options.length=0);}return this;},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t);});},html:function(e){return x.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t){return 1===n.nodeType?n.innerHTML.replace(gt,""):t;}if(!("string"!=typeof e||Tt.test(e)||!x.support.htmlSerialize&&mt.test(e)||!x.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1></$2>");try{for(;i>r;r++){n=this[r]||{},1===n.nodeType&&(x.cleanData(Ft(n,!1)),n.innerHTML=e);}n=0;}catch(o){}}n&&this.empty().append(e);},null,e,arguments.length);},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode];}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r));},!0),t?this:this.remove();},detach:function(e){return this.remove(e,!0);},domManip:function(e,t,n){e=d.apply([],e);var r,i,o,a,s,l,u=0,c=this.length,p=this,f=c-1,h=e[0],g=x.isFunction(h);if(g||!(1>=c||"string"!=typeof h||x.support.checkClone)&&Nt.test(h)){return this.each(function(r){var i=p.eq(r);g&&(e[0]=h.call(this,r,i.html())),i.domManip(e,t,n);});}if(c&&(l=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),r=l.firstChild,1===l.childNodes.length&&(l=r),r)){for(a=x.map(Ft(l,"script"),Ht),o=a.length;c>u;u++){i=l,u!==f&&(i=x.clone(i,!0,!0),o&&x.merge(a,Ft(i,"script"))),t.call(this[u],i,u);}if(o){for(s=a[a.length-1].ownerDocument,x.map(a,qt),u=0;o>u;u++){i=a[u],kt.test(i.type||"")&&!x._data(i,"globalEval")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||"").replace(St,"")));}}l=r=null;}return this;}});function Lt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e;}function Ht(e){return e.type=(null!==x.find.attr(e,"type"))+"/"+e.type,e;}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e;}function _t(e,t){var n,r=0;for(;null!=(n=e[r]);r++){x._data(n,"globalEval",!t||x._data(t[r],"globalEval"));}}function Mt(e,t){if(1===t.nodeType&&x.hasData(e)){var n,r,i,o=x._data(e),a=x._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s){for(r=0,i=s[n].length;i>r;r++){x.event.add(t,n,s[n][r]);}}}a.data&&(a.data=x.extend({},a.data));}}function Ot(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!x.support.noCloneEvent&&t[x.expando]){i=x._data(t);for(r in i.events){x.removeEvent(t,r,i.handle);}t.removeAttribute(x.expando);}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),x.support.html5Clone&&e.innerHTML&&!x.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ct.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue);}}x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=0,i=[],o=x(e),a=o.length-1;for(;a>=r;r++){n=r===a?this:this.clone(!0),x(o[r])[t](n),h.apply(i,n.get());}return this.pushStack(i);};});function Ft(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s){for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++){!n||x.nodeName(o,n)?s.push(o):x.merge(s,Ft(o,n));}}return n===t||n&&x.nodeName(e,n)?x.merge([e],s):s;}function Bt(e){Ct.test(e.type)&&(e.defaultChecked=e.checked);}x.extend({clone:function(e,t,n){var r,i,o,a,s,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e))){for(r=Ft(o),s=Ft(e),a=0;null!=(i=s[a]);++a){r[a]&&Ot(i,r[a]);}}if(t){if(n){for(s=s||Ft(e),r=r||Ft(o),a=0;null!=(i=s[a]);a++){Mt(i,r[a]);}}else{Mt(e,o);}}return r=Ft(o,"script"),r.length>0&&_t(r,!l&&Ft(e,"script")),r=s=i=null,o;},buildFragment:function(e,t,n,r){var i,o,a,s,l,u,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++){if(o=e[h],o||0===o){if("object"===x.type(o)){x.merge(d,o.nodeType?[o]:o);}else{if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),l=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[l]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1></$2>")+c[2],i=c[0];while(i--){s=s.lastChild;}if(!x.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!x.support.tbody){o="table"!==l||xt.test(o)?"<table>"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--){x.nodeName(u=o.childNodes[i],"tbody")&&!u.childNodes.length&&o.removeChild(u);}}x.merge(d,s.childNodes),s.textContent="";while(s.firstChild){s.removeChild(s.firstChild);}s=f.lastChild;}else{d.push(t.createTextNode(o));}}}}s&&f.removeChild(s),x.support.appendChecked||x.grep(Ft(d,"input"),Bt),h=0;while(o=d[h++]){if((!r||-1===x.inArray(o,r))&&(a=x.contains(o.ownerDocument,o),s=Ft(f.appendChild(o),"script"),a&&_t(s),n)){i=0;while(o=s[i++]){kt.test(o.type||"")&&n.push(o);}}}return s=null,f;},cleanData:function(e,t){var n,r,o,a,s=0,l=x.expando,u=x.cache,c=x.support.deleteExpando,f=x.event.special;for(;null!=(n=e[s]);s++){if((t||x.acceptData(n))&&(o=n[l],a=o&&u[o])){if(a.events){for(r in a.events){f[r]?x.event.remove(n,r):x.removeEvent(n,r,a.handle);}}u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,p.push(o));}}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0});}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e)){return this.each(function(t){x(this).wrapAll(e.call(this,t));});}if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType){e=e.firstChild;}return e;}).append(this);}return this;},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t));}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e);});},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e);});},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes);}).end();}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+w+")(.*)$","i"),Yt=RegExp("^("+w+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+w+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e){return t;}var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--){if(t=en[i]+n,t in e){return t;}}return r;}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e);}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++){r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))));}for(a=0;s>a;a++){r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));}return e;}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++){a[n[s]]=x.css(e,n[s],!1,o);}return a;}return r!==t?x.style(e,n,r):x.css(e,n);},e,n,arguments.length>1);},show:function(){return rn(this,!0);},hide:function(){return rn(this);},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){nn(this)?x(this).show():x(this).hide();});}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n;}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t){return s&&"get" in s&&(o=s.get(e,!1,i))!==t?o:u[n];}if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r+="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set" in s&&(r=s.set(e,r,i))===t))){try{u[n]=r;}catch(c){}}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get" in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a;}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null);},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l;}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle;},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft+"px",u.left=i,a&&(o.left=a)),""===l?"auto":l;});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t;}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2){"margin"===n&&(a+=x.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=x.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=x.css(e,"border"+Zt[o]+"Width",!0,i)));}return a;}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i)){return i;}r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0;}return i+an(e,t,n||(a?"border":"content"),r,o)+"px";}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=un(e,t),Pt.detach()),Gt[e]=n),n;}function un(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],"display");return n.remove(),r;}x.each(["height","width"],function(e,n){x.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(x.css(e,"display"))?x.swap(e,Qt,function(){return sn(e,n,i);}):sn(e,n,i):t;},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,i),i):0);}};}),x.support.opacity||(x.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?0.01*parseFloat(RegExp.$1)+"":t?"1":"";},set:function(e,t){var n=e.style,r=e.currentStyle,i=x.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===x.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+" "+i);}}),x(function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(e,n){return n?x.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t;}}),!x.support.pixelPosition&&x.fn.position&&x.each(["top","left"],function(e,n){x.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?x(e).position()[n]+"px":r):t;}};});}),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!x.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||x.css(e,"display"));},x.expr.filters.visible=function(e){return !x.expr.filters.hidden(e);}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++){i[e+Zt[r]+t]=o[r]||o[r-2]||o[0];}return i;}},Ut.test(e)||(x.cssHooks[e+t].set=on);});var cn=/%20/g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray());},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this;}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Ct.test(e));}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")};}):{name:t.name,value:n.replace(fn,"\r\n")};}).get();}}),x.param=function(e,n){var r,i=[],o=function(e,t){t=x.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t);};if(n===t&&(n=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e)){x.each(e,function(){o(this.name,this.value);});}else{for(r in e){gn(r,e[r],n,o);}}return i.join("&").replace(cn,"+");};function gn(e,t,n,r){var i;if(x.isArray(t)){x.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+"["+("object"==typeof i?t:"")+"]",i,n,r);});}else{if(n||"object"!==x.type(t)){r(e,t);}else{for(i in t){gn(e+"["+i+"]",t[i],n,r);}}}}x.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(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t);};}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e);},bind:function(e,t,n){return this.on(e,null,t,n);},unbind:function(e,t){return this.off(e,null,t);},delegate:function(e,t,n,r){return this.on(t,e,n,r);},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n);}});var mn,yn,vn=x.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Cn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Nn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Sn=x.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=o.href;}catch(Ln){yn=a.createElement("a"),yn.href="",yn=yn.href;}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(T)||[];if(x.isFunction(n)){while(r=o[i++]){"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n);}}};}function qn(e,n,r,i){var o={},a=e===jn;function s(l){var u;return o[l]=!0,x.each(e[l]||[],function(e,l){var c=l(n,r,i);return"string"!=typeof c||a||o[c]?a?!(u=c):t:(n.dataTypes.unshift(c),s(c),!1);}),u;}return s(n.dataTypes[0])||!o["*"]&&s("*");}function _n(e,n){var r,i,o=x.ajaxSettings.flatOptions||{};for(i in n){n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);}return r&&x.extend(!0,e,r),e;}x.fn.load=function(e,n,r){if("string"!=typeof e&&Sn){return Sn.apply(this,arguments);}var i,o,a,s=this,l=e.indexOf(" ");return l>=0&&(i=e.slice(l,e.length),e=e.slice(0,l)),x.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&x.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?x("<div>").append(x.parseHTML(e)).find(i):e);}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e]);}),this;},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e);};}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Cn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,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":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?_n(_n(e,x.ajaxSettings),t):_n(x.ajaxSettings,e);},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,l,u,c,p=x.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?x(f):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),m=p.statusCode||{},y={},v={},b=0,w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c){c={};while(t=Tn.exec(a)){c[t[1].toLowerCase()]=t[2];}}t=c[e.toLowerCase()];}return null==t?null:t;},getAllResponseHeaders:function(){return 2===b?a:null;},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=v[n]=v[n]||e,y[e]=t),this;},overrideMimeType:function(e){return b||(p.mimeType=e),this;},statusCode:function(e){var t;if(e){if(2>b){for(t in e){m[t]=[m[t],e[t]];}}else{C.always(e[C.status]);}}return this;},abort:function(e){var t=e||w;return u&&u.abort(t),k(0,t),this;}};if(h.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=x.trim(p.dataType||"*").toLowerCase().match(T)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?"80":"443"))===(mn[3]||("http:"===mn[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),qn(An,p,n,C),2===b){return C;}l=p.global,l&&0===x.active++&&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Nn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(x.lastModified[o]&&C.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&C.setRequestHeader("If-None-Match",x.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers){C.setRequestHeader(i,p.headers[i]);}if(p.beforeSend&&(p.beforeSend.call(f,C,p)===!1||2===b)){return C.abort();}w="abort";for(i in {success:1,error:1,complete:1}){C[i](p[i]);}if(u=qn(jn,p,n,C)){C.readyState=1,l&&d.trigger("ajaxSend",[C,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){C.abort("timeout");},p.timeout));try{b=1,u.send(y,k);}catch(N){if(!(2>b)){throw N;}k(-1,N);}}else{k(-1,"No Transport");}function k(e,n,r,i){var c,y,v,w,T,N=n;2!==b&&(b=2,s&&clearTimeout(s),u=t,a=i||"",C.readyState=e>0?4:0,c=e>=200&&300>e||304===e,r&&(w=Mn(p,C,r)),w=On(p,w,C,c),c?(p.ifModified&&(T=C.getResponseHeader("Last-Modified"),T&&(x.lastModified[o]=T),T=C.getResponseHeader("etag"),T&&(x.etag[o]=T)),204===e||"HEAD"===p.type?N="nocontent":304===e?N="notmodified":(N=w.state,y=w.data,v=w.error,c=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),C.status=e,C.statusText=(n||N)+"",c?h.resolveWith(f,[y,N,C]):h.rejectWith(f,[C,N,v]),C.statusCode(m),m=t,l&&d.trigger(c?"ajaxSuccess":"ajaxError",[C,p,c?y:v]),g.fireWith(f,[C,N]),l&&(d.trigger("ajaxComplete",[C,p]),--x.active||x.event.trigger("ajaxStop")));}return C;},getJSON:function(e,t,n){return x.get(e,t,n,"json");},getScript:function(e,n){return x.get(e,t,n,"script");}}),x.each(["get","post"],function(e,n){x[n]=function(e,r,i,o){return x.isFunction(r)&&(o=o||i,i=r,r=t),x.ajax({url:e,type:n,dataType:o,data:r,success:i});};});function Mn(e,n,r){var i,o,a,s,l=e.contents,u=e.dataTypes;while("*"===u[0]){u.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));}if(o){for(s in l){if(l[s]&&l[s].test(o)){u.unshift(s);break;}}}if(u[0] in r){a=u[0];}else{for(s in r){if(!u[0]||e.converters[s+" "+u[0]]){a=s;break;}i||(i=s);}a=a||i;}return a?(a!==u[0]&&u.unshift(a),r[a]):t;}function On(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1]){for(a in e.converters){u[a.toLowerCase()]=e.converters[a];}}o=c.shift();while(o){if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift()){if("*"===o){o=l;}else{if("*"!==l&&l!==o){if(a=u[l+" "+o]||u["* "+o],!a){for(i in u){if(s=i.split(" "),s[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){a===!0?a=u[i]:u[i]!==!0&&(o=s[0],c.unshift(s[1]));break;}}}if(a!==!0){if(a&&e["throws"]){t=a(t);}else{try{t=a(t);}catch(p){return{state:"parsererror",error:a?p:"No conversion from "+l+" to "+o};}}}}}}}return{state:"success",data:t};}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e;}}}),x.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1);}),x.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=a.head||x("head")[0]||a.documentElement;return{send:function(t,i){n=a.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"));},r.insertBefore(n,r.firstChild);},abort:function(){n&&n.onload(t,!0);}};}});var Fn=[],Bn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Fn.pop()||x.expando+"_"+vn++;return this[e]=!0,e;}}),x.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,l=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return l||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||x.error(o+" was not called"),s[0];},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments;},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Fn.push(o)),s&&x.isFunction(a)&&a(s[0]),s=a=t;}),"script"):t;});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn){Pn[e](t,!0);}};function In(){try{return new e.XMLHttpRequest;}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP");}catch(t){}}x.ajaxSettings.xhr=e.ActiveXObject?function(){return !this.isLocal&&In()||zn();}:In,Rn=x.ajaxSettings.xhr(),x.support.cors=!!Rn&&"withCredentials" in Rn,Rn=x.support.ajax=!!Rn,Rn&&x.ajaxTransport(function(n){if(!n.crossDomain||x.support.cors){var r;return{send:function(i,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields){for(s in n.xhrFields){l[s]=n.xhrFields[s];}}n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i){l.setRequestHeader(s,i[s]);}}catch(u){}l.send(n.hasContent&&n.data||null),r=function(e,i){var s,u,c,p;try{if(r&&(i||4===l.readyState)){if(r=t,a&&(l.onreadystatechange=x.noop,$n&&delete Pn[a]),i){4!==l.readyState&&l.abort();}else{p={},s=l.status,u=l.getAllResponseHeaders(),"string"==typeof l.responseText&&(p.text=l.responseText);try{c=l.statusText;}catch(f){c="";}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404;}}}catch(d){i||o(-1,d);}p&&o(s,c,p,u);},n.async?4===l.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},x(e).unload($n)),Pn[a]=r),l.onreadystatechange=r):r();},abort:function(){r&&r(t,!0);}};}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+w+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Yn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),a=(x.cssNumber[e]||"px"!==o&&+r)&&Yn.exec(x.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],i=i||[],a=+r||1;do{s=s||".5",a/=s,x.style(n.elem,e,a+o);}while(s!==(s=n.cur()/r)&&1!==s&&--l);}return i&&(a=n.start=+a||+r||0,n.unit=o,n.end=i[1]?a+(i[1]+1)*i[2]:+i[2]),n;}]};function Kn(){return setTimeout(function(){Xn=t;}),Xn=x.now();}function Zn(e,t,n){var r,i=(Qn[t]||[]).concat(Qn["*"]),o=0,a=i.length;for(;a>o;o++){if(r=i[o].call(n,t,e)){return r;}}}function er(e,t,n){var r,i,o=0,a=Gn.length,s=x.Deferred().always(function(){delete l.elem;}),l=function(){if(i){return !1;}var t=Xn||Kn(),n=Math.max(0,u.startTime+u.duration-t),r=n/u.duration||0,o=1-r,a=0,l=u.tweens.length;for(;l>a;a++){u.tweens[a].run(o);}return s.notifyWith(e,[u,o,n]),1>o&&l?n:(s.resolveWith(e,[u]),!1);},u=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r;},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i){return this;}for(i=!0;r>n;n++){u.tweens[n].run(1);}return t?s.resolveWith(e,[u,t]):s.rejectWith(e,[u,t]),this;}}),c=u.props;for(tr(c,u.opts.specialEasing);a>o;o++){if(r=Gn[o].call(u,e,c,u.opts)){return r;}}return x.map(c,Zn,u),x.isFunction(u.opts.start)&&u.opts.start.call(e,u),x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always);}function tr(e,t){var n,r,i,o,a;for(n in e){if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=x.cssHooks[r],a&&"expand" in a){o=a.expand(o),delete e[r];for(n in o){n in e||(e[n]=o[n],t[n]=i);}}else{t[r]=i;}}}x.Animation=x.extend(er,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++){n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t);}},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e);}});function nr(e,t,n){var r,i,o,a,s,l,u=this,c={},p=e.style,f=e.nodeType&&nn(e),d=x._data(e,"fxshow");n.queue||(s=x._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l();}),s.unqueued++,u.always(function(){u.always(function(){s.unqueued--,x.queue(e,"fx").length||s.empty.fire();});})),1===e.nodeType&&("height" in t||"width" in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(x.support.inlineBlockNeedsLayout&&"inline"!==ln(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",x.support.shrinkWrapBlocks||u.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2];}));for(r in t){if(i=t[r],Vn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show")){continue;}c[r]=d&&d[r]||x.style(e,r);}}if(!x.isEmptyObject(c)){d?"hidden" in d&&(f=d.hidden):d=x._data(e,"fxshow",{}),o&&(d.hidden=!f),f?x(e).show():u.done(function(){x(e).hide();}),u.done(function(){var t;x._removeData(e,"fxshow");for(t in c){x.style(e,t,c[t]);}});for(r in c){a=Zn(f?d[r]:0,r,u),r in d||(d[r]=a.start,f&&(a.end=a.start,a.start="width"===r||"height"===r?1:0));}}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i);}x.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px");},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this);},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this;}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop];},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now;}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now);}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i);};}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r);},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=er(this,x.extend({},e),o);(i||x._data(this,"finish"))&&t.stop(!0);};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a);},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r);};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=x.timers,a=x._data(this);if(n){a[n]&&a[n].stop&&i(a[n]);}else{for(n in a){a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);}}for(n=o.length;n--;){o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));}(t||!r)&&x.dequeue(this,e);});},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=x._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;){o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));}for(t=0;a>t;t++){r[t]&&r[t].finish&&r[t].finish.call(this);}delete n.finish;});}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t){n=Zt[i],r["margin"+n]=r["padding"+n]=e;}return t&&(r.opacity=r.width=e),r;}x.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r);};}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue);},r;},x.easing={linear:function(e){return e;},swing:function(e){return 0.5-Math.cos(e*Math.PI)/2;}},x.timers=[],x.fx=rr.prototype.init,x.fx.tick=function(){var e,n=x.timers,r=0;for(Xn=x.now();n.length>r;r++){e=n[r],e()||n[r]!==e||n.splice(r--,1);}n.length||x.fx.stop(),Xn=t;},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start();},x.fx.interval=13,x.fx.start=function(){Un||(Un=setInterval(x.fx.tick,x.fx.interval));},x.fx.stop=function(){clearInterval(Un),Un=null;},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem;}).length;}),x.fn.offset=function(e){if(arguments.length){return e===t?this:this.each(function(t){x.offset.setOffset(this,e,t);});}var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s){return n=s.documentElement,x.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o;}},x.offset={setOffset:function(e,t,n){var r=x.css(e,"position");"static"===r&&(e.style.position="relative");var i=x(e),o=i.offset(),a=x.css(e,"top"),s=x.css(e,"left"),l=("absolute"===r||"fixed"===r)&&x.inArray("auto",[a,s])>-1,u={},c={},p,f;l?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),x.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(u.top=t.top-o.top+p),null!=t.left&&(u.left=t.left-o.left+f),"using" in t?t.using.call(e,u):i.css(u);}},x.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===x.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(n=e.offset()),n.top+=x.css(e[0],"borderTopWidth",!0),n.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-x.css(r,"marginTop",!0),left:t.left-n.left-x.css(r,"marginLeft",!0)};}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position")){e=e.offsetParent;}return e||s;});}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);x.fn[e]=function(i){return x.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?x(a).scrollLeft():o,r?o:x(a).scrollTop()):e[i]=o,t);},e,i,arguments.length,null);};});function or(e){return x.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1;}x.each({Height:"height",Width:"width"},function(e,n){x.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){x.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return x.access(this,function(n,r,i){var o;return x.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?x.css(n,r,s):x.style(n,r,i,s);},n,a?i:t,a,null);};});}),x.fn.size=function(){return this.length;},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:(e.jQuery=e.$=x,"function"==typeof define&&define.amd&&define("jquery",[],function(){return x;}));})(window);
/* jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */
!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document){throw new Error("jQuery requires a window with a document");}return t(e);}:t(e);}("undefined"!=typeof window?window:this,function(C,e){var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType;},x=function(e){return null!=e&&e===e.window;},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t){for(r in c){(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);}}n.head.appendChild(o).parentNode.removeChild(o);}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e;}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t);},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length" in e&&e.length,n=w(e);return !m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e);}k.fn=k.prototype={jquery:f,constructor:k,length:0,toArray:function(){return s.call(this);},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e];},pushStack:function(e){var t=k.merge(this.constructor(),e);return t.prevObject=this,t;},each:function(e){return k.each(this,e);},map:function(n){return this.pushStack(k.map(this,function(e,t){return n.call(e,t,e);}));},slice:function(){return this.pushStack(s.apply(this,arguments));},first:function(){return this.eq(0);},last:function(){return this.eq(-1);},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[]);},end:function(){return this.prevObject||this.constructor();},push:u,sort:t.sort,splice:t.splice},k.extend=k.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++){if(null!=(e=arguments[s])){for(t in e){r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(k.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||k.isPlainObject(n)?n:{},i=!1,a[t]=k.extend(l,o,r)):void 0!==r&&(a[t]=r));}}}return a;},k.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e);},noop:function(){},isPlainObject:function(e){var t,n;return !(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=v.call(t,"constructor")&&t.constructor)&&a.call(n)===l);},isEmptyObject:function(e){var t;for(t in e){return !1;}return !0;},globalEval:function(e,t){b(e,{nonce:t&&t.nonce});},each:function(e,t){var n,r=0;if(d(e)){for(n=e.length;r<n;r++){if(!1===t.call(e[r],r,e[r])){break;}}}else{for(r in e){if(!1===t.call(e[r],r,e[r])){break;}}}return e;},trim:function(e){return null==e?"":(e+"").replace(p,"");},makeArray:function(e,t){var n=t||[];return null!=e&&(d(Object(e))?k.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n;},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n);},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++){e[i++]=t[r];}return e.length=i,e;},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++){!t(e[i],i)!==a&&r.push(e[i]);}return r;},map:function(e,t,n){var r,i,o=0,a=[];if(d(e)){for(r=e.length;o<r;o++){null!=(i=t(e[o],o,n))&&a.push(i);}}else{for(o in e){null!=(i=t(e[o],o,n))&&a.push(i);}}return g.apply([],a);},guid:1,support:y}),"function"==typeof Symbol&&(k.fn[Symbol.iterator]=t[Symbol.iterator]),k.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase();});var h=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,v,s,c,y,k="sizzle"+1*new Date,m=n.document,S=0,r=0,p=ue(),x=ue(),N=ue(),A=ue(),D=function(e,t){return e===t&&(l=!0),0;},j={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++){if(e[n]===t){return n;}}return -1;},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\.|[\\w-]|[^\0-\\xa0])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",$=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",F=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320);},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e;},oe=function(){T();},ae=be(function(e){return !0===e.disabled&&"fieldset"===e.nodeName.toLowerCase();},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType;}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t));}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]){}e.length=n-1;}};}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p){return n;}if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t))){if(i=u[1]){if(9===p){if(!(a=e.getElementById(i))){return n;}if(a.id===i){return n.push(a),n;}}else{if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i){return n.push(a),n;}}}else{if(u[2]){return H.apply(n,e.getElementsByTagName(t)),n;}if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName){return H.apply(n,e.getElementsByClassName(i)),n;}}}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--){l[o]="#"+s+" "+xe(l[o]);}c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e;}try{return H.apply(n,f.querySelectorAll(c)),n;}catch(e){A(t,!0);}finally{s===k&&e.removeAttribute("id");}}}return g(t.replace(B,"$1"),e,n,r);}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n;};}function le(e){return e[k]=!0,e;}function ce(e){var t=C.createElement("fieldset");try{return !!e(t);}catch(e){return !1;}finally{t.parentNode&&t.parentNode.removeChild(t),t=null;}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--){b.attrHandle[n[r]]=t;}}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r){return r;}if(n){while(n=n.nextSibling){if(n===t){return -1;}}}return e?1:-1;}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t;};}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n;};}function ge(t){return function(e){return"form" in e?e.parentNode&&!1===e.disabled?"label" in e?"label" in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label" in e&&e.disabled===t;};}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--){e[n=r[i]]&&(e[n]=!(t[n]=e[n]));}});});}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e;}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return !Y.test(t||n&&n.nodeName||"HTML");},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className");}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length;}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length;}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t;};},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[];}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n;};},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e){return[o];}i=t.getElementsByName(e),r=0;while(o=i[r++]){if((n=o.getAttributeNode("id"))&&n.value===e){return[o];}}}return[];}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0;}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++]){1===n.nodeType&&r.push(n);}return r;}return o;},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E){return t.getElementsByClassName(e);}},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="<a id='"+k+"'></a><select id='"+k+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]");}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:");})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$);}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)));}:function(e,t){if(t){while(t=t.parentNode){if(t===e){return !0;}}}return !1;},D=t?function(e,t){if(e===t){return l=!0,0;}var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1);}:function(e,t){if(e===t){return l=!0,0;}var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o){return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;}if(i===o){return pe(e,t);}n=e;while(n=n.parentNode){a.unshift(n);}n=t;while(n=n.parentNode){s.unshift(n);}while(a[r]===s[r]){r++;}return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0;}),C;},se.matches=function(e,t){return se(e,null,null,t);},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t))){try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType){return n;}}catch(e){A(t,!0);}}return 0<se(t,C,null,[e]).length;},se.contains=function(e,t){return(e.ownerDocument||e)!==C&&T(e),y(e,t);},se.attr=function(e,t){(e.ownerDocument||e)!==C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&j.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null;},se.escape=function(e){return(e+"").replace(re,ie);},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e);},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(D),l){while(t=e[i++]){t===e[i]&&(r=n.push(i));}while(r--){e.splice(n[r],1);}}return u=null,e;},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent){return e.textContent;}for(e=e.firstChild;e;e=e.nextSibling){n+=o(e);}}else{if(3===i||4===i){return e.nodeValue;}}}else{while(t=e[r++]){n+=o(t);}}return n;},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4);},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e;},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3));}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return !0;}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t;};},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"");});},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace(F," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"));};},CHILD:function(h,e,t,g,v){var y="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===v?function(e){return !!e.parentNode;}:function(e,t,n){var r,i,o,a,s,u,l=y!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(y){while(l){a=e;while(a=a[l]){if(x?a.nodeName.toLowerCase()===f:1===a.nodeType){return !1;}}u=l="only"===h&&!u&&"nextSibling";}return !0;}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===S&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop()){if(1===a.nodeType&&++d&&a===e){i[h]=[S,s,d];break;}}}else{if(p&&(d=s=(r=(i=(o=(a=e)[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===S&&r[1]),!1===d){while(a=++s&&a&&a[l]||(d=s=0)||u.pop()){if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[k]||(a[k]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[S,d]),a===e)){break;}}}}return(d-=v)===g||d%g==0&&0<=d/g;}};},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[k]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--){e[n=P(e,r[i])]=!(t[n]=r[i]);}}):function(e){return a(e,0,t);}):a;}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace(B,"$1"));return s[k]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--){(i=o[a])&&(e[a]=!(t[a]=i));}}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop();};}),has:le(function(t){return function(e){return 0<se(t,e).length;};}),contains:le(function(t){return t=t.replace(te,ne),function(e){return -1<(e.textContent||o(e)).indexOf(t);};}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang")){return(t=t.toLowerCase())===n||0===t.indexOf(n+"-");}}while((e=e.parentNode)&&1===e.nodeType);return !1;};}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id;},root:function(e){return e===a;},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex);},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected;},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected;},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling){if(e.nodeType<6){return !1;}}return !0;},parent:function(e){return !b.pseudos.empty(e);},header:function(e){return J.test(e.nodeName);},input:function(e){return Q.test(e.nodeName);},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t;},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase());},first:ve(function(){return[0];}),last:ve(function(e,t){return[t-1];}),eq:ve(function(e,t,n){return[n<0?n+t:n];}),even:ve(function(e,t){for(var n=0;n<t;n+=2){e.push(n);}return e;}),odd:ve(function(e,t){for(var n=1;n<t;n+=2){e.push(n);}return e;}),lt:ve(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;){e.push(r);}return e;}),gt:ve(function(e,t,n){for(var r=n<0?n+t:n;++r<t;){e.push(r);}return e;})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0}){b.pseudos[e]=de(e);}for(e in {submit:!0,reset:!0}){b.pseudos[e]=he(e);}function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++){r+=e[t].value;}return r;}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u]){if(1===e.nodeType||f){return s(e,t,n);}}return !1;}:function(e,t,n){var r,i,o,a=[S,p];if(n){while(e=e[u]){if((1===e.nodeType||f)&&s(e,t,n)){return !0;}}}else{while(e=e[u]){if(1===e.nodeType||f){if(i=(o=e[k]||(e[k]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase()){e=e[u]||e;}else{if((r=i[c])&&r[0]===S&&r[1]===p){return a[2]=r[2];}if((i[c]=a)[2]=s(e,t,n)){return !0;}}}}}return !1;};}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--){if(!i[r](e,t,n)){return !1;}}return !0;}:i[0];}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++){(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));}return a;}function Ce(d,h,g,v,y,e){return v&&!v[k]&&(v=Ce(v)),y&&!y[k]&&(y=Ce(y,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++){se(e,t[r],n);}return n;}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?y||(e?d:l||v)?[]:t:f;if(g&&g(f,p,n,r),v){i=Te(p,u),v(i,[],n,r),o=i.length;while(o--){(a=i[o])&&(p[u[o]]=!(f[u[o]]=a));}}if(e){if(y||d){if(y){i=[],o=p.length;while(o--){(a=p[o])&&i.push(f[o]=a);}y(null,p=[],i,r);}o=p.length;while(o--){(a=p[o])&&-1<(i=y?P(e,a):s[o])&&(e[i]=!(t[i]=a));}}}else{p=Te(p===t?p.splice(l,p.length):p),y?y(null,t,p,r):H.apply(t,p);}});}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i;},a,!0),l=be(function(e){return -1<P(i,e);},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r;}];s<r;s++){if(t=b.relative[e[s].type]){c=[be(we(c),t)];}else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[k]){for(n=++s;n<r;n++){if(b.relative[e[n].type]){break;}}return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(B,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e));}c.push(t);}}return we(c);}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l){return t?0:l.slice(0);}a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(B," ")}),a=a.slice(n.length)),b.filter){!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));}if(!n){break;}}return t?a.length:a?se.error(e):x(e,s).slice(0);},f=se.compile=function(e,t){var n,v,y,m,x,r,i=[],o=[],a=N[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--){(a=Ee(t[n]))[k]?i.push(a):o.push(a);}(a=N(e,(v=o,m=0<(y=i).length,x=0<v.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=S+=null==p?1:Math.random()||0.1,g=d.length;for(i&&(w=t===C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument===C||(T(o),n=!E);while(s=v[a++]){if(s(o,t||C,n)){r.push(o);break;}}i&&(S=h);}m&&((o=!s&&o)&&u--,e&&c.push(o));}if(u+=l,m&&l!==u){a=0;while(s=y[a++]){s(c,f,t,n);}if(e){if(0<u){while(l--){c[l]||f[l]||(f[l]=q.call(r));}}f=Te(f);}H.apply(r,f),i&&!e&&0<f.length&&1<u+y.length&&se.uniqueSort(r);}return i&&(S=h,w=p),c;},m?le(r):r))).selector=e;}return a;},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0])){return n;}l&&(t=t.parentNode),e=e.slice(o.shift().value.length);}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type]){break;}if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ye(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o))){return H.apply(n,r),n;}break;}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ye(t.parentNode)||t),n;},d.sortStable=k.split("").sort(D).join("")===k,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"));}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href");})||fe("type|href|height|width",function(e,t,n){if(!n){return e.getAttribute(t,"type"===t.toLowerCase()?1:2);}}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value");})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase()){return e.defaultValue;}}),ce(function(e){return null==e.getAttribute("disabled");})||fe(R,function(e,t,n){var r;if(!n){return !0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null;}}),se;}(C);k.find=h,k.expr=h.selectors,k.expr[":"]=k.expr.pseudos,k.uniqueSort=k.unique=h.uniqueSort,k.text=h.getText,k.isXMLDoc=h.isXML,k.contains=h.contains,k.escapeSelector=h.escape;var T=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType){if(1===e.nodeType){if(i&&k(e).is(n)){break;}r.push(e);}}return r;},S=function(e,t){for(var n=[];e;e=e.nextSibling){1===e.nodeType&&e!==t&&n.push(e);}return n;},N=k.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase();}var D=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return !!n.call(e,t,e)!==r;}):n.nodeType?k.grep(e,function(e){return e===n!==r;}):"string"!=typeof n?k.grep(e,function(e){return -1<i.call(n,e)!==r;}):k.filter(n,e,r);}k.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?k.find.matchesSelector(r,e)?[r]:[]:k.find.matches(e,k.grep(t,function(e){return 1===e.nodeType;}));},k.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e){return this.pushStack(k(e).filter(function(){for(t=0;t<r;t++){if(k.contains(i[t],this)){return !0;}}}));}for(n=this.pushStack([]),t=0;t<r;t++){k.find(e,i[t],n);}return 1<r?k.uniqueSort(n):n;},filter:function(e){return this.pushStack(j(this,e||[],!1));},not:function(e){return this.pushStack(j(this,e||[],!0));},is:function(e){return !!j(this,"string"==typeof e&&N.test(e)?k(e):e||[],!1).length;}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e){return this;}if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t){return !t||t.jquery?(t||n).find(e):this.constructor(t).find(e);}if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t)){for(r in t){m(this[r])?this[r](t[r]):this.attr(r,t[r]);}}return this;}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this;}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this);}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType){}return e;}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++){if(k.contains(this,t[e])){return !0;}}});},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&k(e);if(!N.test(e)){for(;r<i;r++){for(n=this[r];n&&n!==t;n=n.parentNode){if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&k.find.matchesSelector(n,e))){o.push(n);break;}}}}return this.pushStack(1<o.length?k.uniqueSort(o):o);},index:function(e){return e?"string"==typeof e?i.call(k(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1;},add:function(e,t){return this.pushStack(k.uniqueSort(k.merge(this.get(),k(e,t))));},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e));}}),k.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null;},parents:function(e){return T(e,"parentNode");},parentsUntil:function(e,t,n){return T(e,"parentNode",n);},next:function(e){return P(e,"nextSibling");},prev:function(e){return P(e,"previousSibling");},nextAll:function(e){return T(e,"nextSibling");},prevAll:function(e){return T(e,"previousSibling");},nextUntil:function(e,t,n){return T(e,"nextSibling",n);},prevUntil:function(e,t,n){return T(e,"previousSibling",n);},siblings:function(e){return S((e.parentNode||{}).firstChild,e);},children:function(e){return S(e.firstChild);},contents:function(e){return"undefined"!=typeof e.contentDocument?e.contentDocument:(A(e,"template")&&(e=e.content||e),k.merge([],e.childNodes));}},function(r,i){k.fn[r]=function(e,t){var n=k.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=k.filter(t,n)),1<this.length&&(O[r]||k.uniqueSort(n),H.test(r)&&n.reverse()),this.pushStack(n);};});var R=/[^\x20\t\r\n\f]+/g;function M(e){return e;}function I(e){throw e;}function W(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r));}catch(e){n.apply(void 0,[e]);}}k.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},k.each(e.match(R)||[],function(e,t){n[t]=!0;}),n):k.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length){!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1);}}r.memory||(t=!1),i=!1,a&&(s=t?[]:"");},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){k.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t);});}(arguments),t&&!i&&c()),this;},remove:function(){return k.each(arguments,function(e,t){var n;while(-1<(n=k.inArray(t,s,n))){s.splice(n,1),n<=l&&l--;}}),this;},has:function(e){return e?-1<k.inArray(e,s):0<s.length;},empty:function(){return s&&(s=[]),this;},disable:function(){return a=u=[],s=t="",this;},disabled:function(){return !s;},lock:function(){return a=u=[],t||i||(s=t=""),this;},locked:function(){return !!a;},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this;},fire:function(){return f.fireWith(this,arguments),this;},fired:function(){return !!o;}};return f;},k.extend({Deferred:function(e){var o=[["notify","progress",k.Callbacks("memory"),k.Callbacks("memory"),2],["resolve","done",k.Callbacks("once memory"),k.Callbacks("once memory"),0,"resolved"],["reject","fail",k.Callbacks("once memory"),k.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i;},always:function(){return s.done(arguments).fail(arguments),this;},"catch":function(e){return a.then(null,e);},pipe:function(){var i=arguments;return k.Deferred(function(r){k.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments);});}),i=null;}).promise();},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise()){throw new TypeError("Thenable self-resolution");}t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,M,s),l(u,o,I,s)):(u++,t.call(e,l(u,o,M,s),l(u,o,I,s),l(u,o,M,o.notifyWith))):(a!==M&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r));}},t=s?e:function(){try{e();}catch(e){k.Deferred.exceptionHook&&k.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==I&&(n=void 0,r=[e]),o.rejectWith(n,r));}};i?t():(k.Deferred.getStackHook&&(t.stackTrace=k.Deferred.getStackHook()),C.setTimeout(t));};}return k.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:M,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:M)),o[2][3].add(l(0,e,m(n)?n:I));}).promise();},promise:function(e){return null!=e?k.extend(e,a):a;}},s={};return k.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r;},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this;},s[t[0]+"With"]=n.fireWith;}),a.promise(s),e&&e.call(s,s),s;},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=k.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i);};};if(n<=1&&(W(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then))){return o.then();}while(t--){W(i[t],a(t),o.reject);}return o.promise();}});var $=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;k.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&$.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t);},k.readyException=function(e){C.setTimeout(function(){throw e;});};var F=k.Deferred();function B(){E.removeEventListener("DOMContentLoaded",B),C.removeEventListener("load",B),k.ready();}k.fn.ready=function(e){return F.then(e)["catch"](function(e){k.readyException(e);}),this;},k.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--k.readyWait:k.isReady)||(k.isReady=!0)!==e&&0<--k.readyWait||F.resolveWith(E,[k]);}}),k.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(k.ready):(E.addEventListener("DOMContentLoaded",B),C.addEventListener("load",B));var _=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n)){for(s in i=!0,n){_(e,t,s,n[s],!0,o,a);}}else{if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(k(e),n);})),t)){for(;s<u;s++){t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));}}}return i?e:l?t.call(e):u?t(e[0],n):o;},z=/^-ms-/,U=/-([a-z])/g;function X(e,t){return t.toUpperCase();}function V(e){return e.replace(z,"ms-").replace(U,X);}var G=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType;};function Y(){this.expando=k.expando+Y.uid++;}Y.uid=1,Y.prototype={cache:function(e){var t=e[this.expando];return t||(t={},G(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t;},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t){i[V(t)]=n;}else{for(r in t){i[V(r)]=t[r];}}return i;},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][V(t)];},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t);},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(V):(t=V(t)) in r?[t]:t.match(R)||[]).length;while(n--){delete r[t[n]];}}(void 0===t||k.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando]);}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!k.isEmptyObject(t);}};var Q=new Y,J=new Y,K=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Z=/[A-Z]/g;function ee(e,t,n){var r,i;if(void 0===n&&1===e.nodeType){if(r="data-"+t.replace(Z,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:K.test(i)?JSON.parse(i):i);}catch(e){}J.set(e,t,n);}else{n=void 0;}}return n;}k.extend({hasData:function(e){return J.hasData(e)||Q.hasData(e);},data:function(e,t,n){return J.access(e,t,n);},removeData:function(e,t){J.remove(e,t);},_data:function(e,t,n){return Q.access(e,t,n);},_removeData:function(e,t){Q.remove(e,t);}}),k.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=J.get(o),1===o.nodeType&&!Q.get(o,"hasDataAttrs"))){t=a.length;while(t--){a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=V(r.slice(5)),ee(o,r,i[r]));}Q.set(o,"hasDataAttrs",!0);}return i;}return"object"==typeof n?this.each(function(){J.set(this,n);}):_(this,function(e){var t;if(o&&void 0===e){return void 0!==(t=J.get(o,n))?t:void 0!==(t=ee(o,n))?t:void 0;}this.each(function(){J.set(this,n,e);});},null,e,1<arguments.length,null,!0);},removeData:function(e){return this.each(function(){J.remove(this,e);});}}),k.extend({queue:function(e,t,n){var r;if(e){return t=(t||"fx")+"queue",r=Q.get(e,t),n&&(!r||Array.isArray(n)?r=Q.access(e,t,k.makeArray(n)):r.push(n)),r||[];}},dequeue:function(e,t){t=t||"fx";var n=k.queue(e,t),r=n.length,i=n.shift(),o=k._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){k.dequeue(e,t);},o)),!r&&o&&o.empty.fire();},_queueHooks:function(e,t){var n=t+"queueHooks";return Q.get(e,n)||Q.access(e,n,{empty:k.Callbacks("once memory").add(function(){Q.remove(e,[t+"queue",n]);})});}}),k.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?k.queue(this[0],t):void 0===n?this:this.each(function(){var e=k.queue(this,t,n);k._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&k.dequeue(this,t);});},dequeue:function(e){return this.each(function(){k.dequeue(this,e);});},clearQueue:function(e){return this.queue(e||"fx",[]);},promise:function(e,t){var n,r=1,i=k.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o]);};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--){(n=Q.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));}return s(),i.promise(t);}});var te=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,ne=new RegExp("^(?:([+-])=|)("+te+")([a-z%]*)$","i"),re=["Top","Right","Bottom","Left"],ie=E.documentElement,oe=function(e){return k.contains(e.ownerDocument,e);},ae={composed:!0};ie.getRootNode&&(oe=function(e){return k.contains(e.ownerDocument,e)||e.getRootNode(ae)===e.ownerDocument;});var se=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&oe(e)&&"none"===k.css(e,"display");},ue=function(e,t,n,r){var i,o,a={};for(o in t){a[o]=e.style[o],e.style[o]=t[o];}for(o in i=n.apply(e,r||[]),t){e.style[o]=a[o];}return i;};function le(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur();}:function(){return k.css(e,t,"");},u=s(),l=n&&n[3]||(k.cssNumber[t]?"":"px"),c=e.nodeType&&(k.cssNumber[t]||"px"!==l&&+u)&&ne.exec(k.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--){k.style(e,t,c+l),(1-o)*(1-(o=s()/u||0.5))<=0&&(a=0),c/=o;}c*=2,k.style(e,t,c+l),n=n||[];}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i;}var ce={};function fe(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++){(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Q.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&se(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ce[s])||(o=a.body.appendChild(a.createElement(s)),u=k.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ce[s]=u)))):"none"!==n&&(l[c]="none",Q.set(r,"display",n)));}for(c=0;c<f;c++){null!=l[c]&&(e[c].style.display=l[c]);}return e;}k.fn.extend({show:function(){return fe(this,!0);},hide:function(){return fe(this);},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){se(this)?k(this).show():k(this).hide();});}});var pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n;}function ye(e,t){for(var n=0,r=e.length;n<r;n++){Q.set(e[n],"globalEval",!t||Q.get(t[n],"globalEval"));}}ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;var me,xe,be=/<|&#?\w+;/;function we(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++){if((o=e[d])||0===o){if("object"===w(o)){k.merge(p,o.nodeType?[o]:o);}else{if(be.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+k.htmlPrefilter(o)+u[2],c=u[0];while(c--){a=a.lastChild;}k.merge(p,a.childNodes),(a=f.firstChild).textContent="";}else{p.push(t.createTextNode(o));}}}}f.textContent="",d=0;while(o=p[d++]){if(r&&-1<k.inArray(o,r)){i&&i.push(o);}else{if(l=oe(o),a=ve(f.appendChild(o),"script"),l&&ye(a),n){c=0;while(o=a[c++]){he.test(o.type||"")&&n.push(o);}}}}return f;}me=E.createDocumentFragment().appendChild(E.createElement("div")),(xe=E.createElement("input")).setAttribute("type","radio"),xe.setAttribute("checked","checked"),xe.setAttribute("name","t"),me.appendChild(xe),y.checkClone=me.cloneNode(!0).cloneNode(!0).lastChild.checked,me.innerHTML="<textarea>x</textarea>",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return !0;}function Se(){return !1;}function Ne(e,t){return e===function(){try{return E.activeElement;}catch(e){}}()==("focus"===t);}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in "string"!=typeof n&&(r=r||n,n=void 0),t){Ae(e,s,n,r,t[s],o);}return e;}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i){i=Se;}else{if(!i){return e;}}return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments);}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n);});}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length){(k.event.special[i]||{}).delegateType&&e.stopPropagation();}else{if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n){return e.stopImmediatePropagation(),e.preventDefault(),n.value;}}}else{r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation());}}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke);}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0;}),l=(e=(e||"").match(R)||[""]).length;while(l--){d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0);}}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--){if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--){c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));}a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d]);}else{for(d in u){k.event.remove(e,d+t[l],n,r,!0);}}}k.isEmptyObject(u)&&Q.remove(e,"handle events");}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t<arguments.length;t++){u[t]=arguments[t];}if(s.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,s)){a=k.event.handlers.call(this,s,l),t=0;while((i=a[t++])&&!s.isPropagationStopped()){s.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!s.isImmediatePropagationStopped()){s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((k.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,u))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()));}}return c.postDispatch&&c.postDispatch.call(this,s),s.result;}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button)){for(;l!==this;l=l.parentNode||this){if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++){void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<k(i,this).index(l):k.find(i,this,null,[l]).length),a[i]&&o.push(r);}o.length&&s.push({elem:l,handlers:o});}}}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s;},addProp:function(t,e){Object.defineProperty(k.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent){return e(this.originalEvent);}}:function(){if(this.originalEvent){return this.originalEvent[t];}},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e});}});},fix:function(e){return e[k.expando]?e:new k.Event(e);},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click",ke),!1;},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&De(t,"click"),!0;},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Q.get(t,"click")||A(t,"a");}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result);}}}},k.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n);},k.Event=function(e,t){if(!(this instanceof k.Event)){return new k.Event(e,t);}e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?ke:Se,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&k.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[k.expando]=!0;},k.Event.prototype={constructor:k.Event,isDefaultPrevented:Se,isPropagationStopped:Se,isImmediatePropagationStopped:Se,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=ke,e&&!this.isSimulated&&e.preventDefault();},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=ke,e&&!this.isSimulated&&e.stopPropagation();},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=ke,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation();}},k.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var t=e.button;return null==e.which&&Te.test(e.type)?null!=e.charCode?e.charCode:e.keyCode:!e.which&&void 0!==t&&Ce.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which;}},k.event.addProp),k.each({focus:"focusin",blur:"focusout"},function(e,t){k.event.special[e]={setup:function(){return De(this,e,Ne),!1;},trigger:function(){return De(this,e),!0;},delegateType:t};}),k.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){k.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||k.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t;}};}),k.fn.extend({on:function(e,t,n,r){return Ae(this,e,t,n,r);},one:function(e,t,n,r){return Ae(this,e,t,n,r,1);},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj){return r=e.handleObj,k(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;}if("object"==typeof e){for(i in e){this.off(i,t,e[i]);}return this;}return !1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Se),this.each(function(){k.event.remove(this,e,n,t);});}});var je=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([a-z][^\/\0>\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/<script|<style|<link/i,Le=/checked\s*(?:[^=]|=\s*.checked.)/i,He=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e;}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e;}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e;}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events)){for(i in delete a.handle,a.events={},l){for(n=0,r=l[i].length;n<r;n++){k.event.add(t,i,l[i][n]);}}}J.hasData(e)&&(s=J.access(e),u=k.extend({},s),J.set(t,u));}}function Ie(n,r,i,o){r=g.apply([],r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!y.checkClone&&Le.test(d)){return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),Ie(t,r,i,o);});}if(f&&(t=(e=we(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=k.map(ve(e,"script"),Pe)).length;c<f;c++){u=e,c!==p&&(u=k.clone(u,!0,!0),s&&k.merge(a,ve(u,"script"))),i.call(n[c],u,c);}if(s){for(l=a[a.length-1].ownerDocument,k.map(a,Re),c=0;c<s;c++){u=a[c],he.test(u.type||"")&&!Q.access(u,"globalEval")&&k.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?k._evalUrl&&!u.noModule&&k._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")}):b(u.textContent.replace(He,""),u,l));}}}return n;}function We(e,t,n){for(var r,i=t?k.filter(t,e):e,o=0;null!=(r=i[o]);o++){n||1!==r.nodeType||k.cleanData(ve(r)),r.parentNode&&(n&&oe(r)&&ye(ve(r,"script")),r.parentNode.removeChild(r));}return e;}k.extend({htmlPrefilter:function(e){return e.replace(je,"<$1></$2>");},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e))){for(a=ve(c),r=0,i=(o=ve(e)).length;r<i;r++){s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);}}if(t){if(n){for(o=o||ve(e),a=a||ve(c),r=0,i=o.length;r<i;r++){Me(o[r],a[r]);}}else{Me(e,c);}}return 0<(a=ve(c,"script")).length&&ye(a,!f&&ve(e,"script")),c;},cleanData:function(e){for(var t,n,r,i=k.event.special,o=0;void 0!==(n=e[o]);o++){if(G(n)){if(t=n[Q.expando]){if(t.events){for(r in t.events){i[r]?k.event.remove(n,r):k.removeEvent(n,r,t.handle);}}n[Q.expando]=void 0;}n[J.expando]&&(n[J.expando]=void 0);}}}}),k.fn.extend({detach:function(e){return We(this,e,!0);},remove:function(e){return We(this,e);},text:function(e){return _(this,function(e){return void 0===e?k.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e);});},null,e,arguments.length);},append:function(){return Ie(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Oe(this,e).appendChild(e);});},prepend:function(){return Ie(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Oe(this,e);t.insertBefore(e,t.firstChild);}});},before:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this);});},after:function(){return Ie(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling);});},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){1===e.nodeType&&(k.cleanData(ve(e,!1)),e.textContent="");}return this;},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return k.clone(this,e,t);});},html:function(e){return _(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType){return t.innerHTML;}if("string"==typeof e&&!qe.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=k.htmlPrefilter(e);try{for(;n<r;n++){1===(t=this[n]||{}).nodeType&&(k.cleanData(ve(t,!1)),t.innerHTML=e);}t=0;}catch(e){}}t&&this.empty().append(e);},null,e,arguments.length);},replaceWith:function(){var n=[];return Ie(this,arguments,function(e){var t=this.parentNode;k.inArray(this,n)<0&&(k.cleanData(ve(this)),t&&t.replaceChild(e,this));},n);}}),k.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){k.fn[e]=function(e){for(var t,n=[],r=k(e),i=r.length-1,o=0;o<=i;o++){t=o===i?this:this.clone(!0),k(r[o])[a](t),u.apply(n,t.get());}return this.pushStack(n);};});var $e=new RegExp("^("+te+")(?!px)[a-z%]+$","i"),Fe=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e);},Be=new RegExp(re.join("|"),"i");function _e(e,t,n){var r,i,o,a,s=e.style;return(n=n||Fe(e))&&(""!==(a=n.getPropertyValue(t)||n[t])||oe(e)||(a=k.style(e,t)),!y.pixelBoxStyles()&&$e.test(a)&&Be.test(t)&&(r=s.width,i=s.minWidth,o=s.maxWidth,s.minWidth=s.maxWidth=s.width=a,a=n.width,s.width=r,s.minWidth=i,s.maxWidth=o)),void 0!==a?a+"":a;}function ze(e,t){return{get:function(){if(!e()){return(this.get=t).apply(this,arguments);}delete this.get;}};}!function(){function e(){if(u){s.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",u.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",ie.appendChild(s).appendChild(u);var e=C.getComputedStyle(u);n="1%"!==e.top,a=12===t(e.marginLeft),u.style.right="60%",o=36===t(e.right),r=36===t(e.width),u.style.position="absolute",i=12===t(u.offsetWidth/3),ie.removeChild(s),u=null;}}function t(e){return Math.round(parseFloat(e));}var n,r,i,o,a,s=E.createElement("div"),u=E.createElement("div");u.style&&(u.style.backgroundClip="content-box",u.cloneNode(!0).style.backgroundClip="",y.clearCloneStyle="content-box"===u.style.backgroundClip,k.extend(y,{boxSizingReliable:function(){return e(),r;},pixelBoxStyles:function(){return e(),o;},pixelPosition:function(){return e(),n;},reliableMarginLeft:function(){return e(),a;},scrollboxSize:function(){return e(),i;}}));}();var Ue=["Webkit","Moz","ms"],Xe=E.createElement("div").style,Ve={};function Ge(e){var t=k.cssProps[e]||Ve[e];return t||(e in Xe?e:Ve[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=Ue.length;while(n--){if((e=Ue[n]+t) in Xe){return e;}}}(e)||e);}var Ye=/^(none|table(?!-c[ea]).+)/,Qe=/^--/,Je={position:"absolute",visibility:"hidden",display:"block"},Ke={letterSpacing:"0",fontWeight:"400"};function Ze(e,t,n){var r=ne.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t;}function et(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content")){return 0;}for(;a<4;a+=2){"margin"===n&&(u+=k.css(e,n+re[a],!0,i)),r?("content"===n&&(u-=k.css(e,"padding"+re[a],!0,i)),"margin"!==n&&(u-=k.css(e,"border"+re[a]+"Width",!0,i))):(u+=k.css(e,"padding"+re[a],!0,i),"padding"!==n?u+=k.css(e,"border"+re[a]+"Width",!0,i):s+=k.css(e,"border"+re[a]+"Width",!0,i));}return !r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-0.5))||0),u;}function tt(e,t,n){var r=Fe(e),i=(!y.boxSizingReliable()||n)&&"border-box"===k.css(e,"boxSizing",!1,r),o=i,a=_e(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if($e.test(a)){if(!n){return a;}a="auto";}return(!y.boxSizingReliable()&&i||"auto"===a||!parseFloat(a)&&"inline"===k.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===k.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+et(e,t,n||(i?"border":"content"),o,r,a)+"px";}function nt(e,t,n,r,i){return new nt.prototype.init(e,t,n,r,i);}k.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=_e(e,"opacity");return""===n?"1":n;}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=V(t),u=Qe.test(t),l=e.style;if(u||(t=Ge(s)),a=k.cssHooks[t]||k.cssHooks[s],void 0===n){return a&&"get" in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];}"string"===(o=typeof n)&&(i=ne.exec(n))&&i[1]&&(n=le(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(k.cssNumber[s]?"":"px")),y.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set" in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n));}},css:function(e,t,n,r){var i,o,a,s=V(t);return Qe.test(t)||(t=Ge(s)),(a=k.cssHooks[t]||k.cssHooks[s])&&"get" in a&&(i=a.get(e,!0,n)),void 0===i&&(i=_e(e,t,r)),"normal"===i&&t in Ke&&(i=Ke[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i;}}),k.each(["height","width"],function(e,u){k.cssHooks[u]={get:function(e,t,n){if(t){return !Ye.test(k.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?tt(e,u,n):ue(e,Je,function(){return tt(e,u,n);});}},set:function(e,t,n){var r,i=Fe(e),o=!y.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===k.css(e,"boxSizing",!1,i),s=n?et(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-et(e,u,"border",!1,i)-0.5)),s&&(r=ne.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=k.css(e,u)),Ze(0,t,s);}};}),k.cssHooks.marginLeft=ze(y.reliableMarginLeft,function(e,t){if(t){return(parseFloat(_e(e,"marginLeft"))||e.getBoundingClientRect().left-ue(e,{marginLeft:0},function(){return e.getBoundingClientRect().left;}))+"px";}}),k.each({margin:"",padding:"",border:"Width"},function(i,o){k.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++){n[i+re[t]+o]=r[t]||r[t-2]||r[0];}return n;}},"margin"!==i&&(k.cssHooks[i+o].set=Ze);}),k.fn.extend({css:function(e,t){return _(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Fe(e),i=t.length;a<i;a++){o[t[a]]=k.css(e,t[a],!1,r);}return o;}return void 0!==n?k.style(e,t,n):k.css(e,t);},e,t,1<arguments.length);}}),((k.Tween=nt).prototype={constructor:nt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||k.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(k.cssNumber[n]?"":"px");},cur:function(){var e=nt.propHooks[this.prop];return e&&e.get?e.get(this):nt.propHooks._default.get(this);},run:function(e){var t,n=nt.propHooks[this.prop];return this.options.duration?this.pos=t=k.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):nt.propHooks._default.set(this),this;}}).init.prototype=nt.prototype,(nt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=k.css(e.elem,e.prop,""))&&"auto"!==t?t:0;},set:function(e){k.fx.step[e.prop]?k.fx.step[e.prop](e):1!==e.elem.nodeType||!k.cssHooks[e.prop]&&null==e.elem.style[Ge(e.prop)]?e.elem[e.prop]=e.now:k.style(e.elem,e.prop,e.now+e.unit);}}}).scrollTop=nt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now);}},k.easing={linear:function(e){return e;},swing:function(e){return 0.5-Math.cos(e*Math.PI)/2;},_default:"swing"},k.fx=nt.prototype.init,k.fx.step={};var rt,it,ot,at,st=/^(?:toggle|show|hide)$/,ut=/queueHooks$/;function lt(){it&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(lt):C.setTimeout(lt,k.fx.interval),k.fx.tick());}function ct(){return C.setTimeout(function(){rt=void 0;}),rt=Date.now();}function ft(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t){i["margin"+(n=re[r])]=i["padding"+n]=e;}return t&&(i.opacity=i.width=e),i;}function pt(e,t,n){for(var r,i=(dt.tweeners[t]||[]).concat(dt.tweeners["*"]),o=0,a=i.length;o<a;o++){if(r=i[o].call(n,t,e)){return r;}}}function dt(o,e,t){var n,a,r=0,i=dt.prefilters.length,s=k.Deferred().always(function(){delete u.elem;}),u=function(){if(a){return !1;}for(var e=rt||ct(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++){l.tweens[r].run(n);}return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1);},l=s.promise({elem:o,props:k.extend({},e),opts:k.extend(!0,{specialEasing:{},easing:k.easing._default},t),originalProperties:e,originalOptions:t,startTime:rt||ct(),duration:t.duration,tweens:[],createTween:function(e,t){var n=k.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n;},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a){return this;}for(a=!0;t<n;t++){l.tweens[t].run(1);}return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this;}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e){if(i=t[r=V(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=k.cssHooks[r])&&"expand" in a){for(n in o=a.expand(o),delete e[r],o){n in e||(e[n]=o[n],t[n]=i);}}else{t[r]=i;}}}(c,l.opts.specialEasing);r<i;r++){if(n=dt.prefilters[r].call(l,o,c,l.opts)){return m(n.stop)&&(k._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;}}return k.map(c,pt,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),k.fx.timer(k.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l;}k.Animation=k.extend(dt,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return le(n.elem,e,ne.exec(t),n),n;}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(R);for(var n,r=0,i=e.length;r<i;r++){n=e[r],dt.tweeners[n]=dt.tweeners[n]||[],dt.tweeners[n].unshift(t);}},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width" in t||"height" in t,p=this,d={},h=e.style,g=e.nodeType&&se(e),v=Q.get(e,"fxshow");for(r in n.queue||(null==(a=k._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s();}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,k.queue(e,"fx").length||a.empty.fire();});})),t){if(i=t[r],st.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!v||void 0===v[r]){continue;}g=!0;}d[r]=v&&v[r]||k.style(e,r);}}if((u=!k.isEmptyObject(t))||!k.isEmptyObject(d)){for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=v&&v.display)&&(l=Q.get(e,"display")),"none"===(c=k.css(e,"display"))&&(l?c=l:(fe([e],!0),l=e.style.display||l,c=k.css(e,"display"),fe([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===k.css(e,"float")&&(u||(p.done(function(){h.display=l;}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2];})),u=!1,d){u||(v?"hidden" in v&&(g=v.hidden):v=Q.access(e,"fxshow",{display:l}),o&&(v.hidden=!g),g&&fe([e],!0),p.done(function(){for(r in g||fe([e]),Q.remove(e,"fxshow"),d){k.style(e,r,d[r]);}})),u=pt(g?v[r]:0,r,p),r in v||(v[r]=u.start,g&&(u.end=u.start,u.start=0));}}}],prefilter:function(e,t){t?dt.prefilters.unshift(e):dt.prefilters.push(e);}}),k.speed=function(e,t,n){var r=e&&"object"==typeof e?k.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return k.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in k.fx.speeds?r.duration=k.fx.speeds[r.duration]:r.duration=k.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&k.dequeue(this,r.queue);},r;},k.fn.extend({fadeTo:function(e,t,n,r){return this.filter(se).css("opacity",0).show().end().animate({opacity:t},e,n,r);},animate:function(t,e,n,r){var i=k.isEmptyObject(t),o=k.speed(e,n,r),a=function(){var e=dt(this,k.extend({},t),o);(i||Q.get(this,"finish"))&&e.stop(!0);};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a);},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o);};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&!1!==i&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=k.timers,r=Q.get(this);if(t){r[t]&&r[t].stop&&a(r[t]);}else{for(t in r){r[t]&&r[t].stop&&ut.test(t)&&a(r[t]);}}for(t=n.length;t--;){n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));}!e&&o||k.dequeue(this,i);});},finish:function(a){return !1!==a&&(a=a||"fx"),this.each(function(){var e,t=Q.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=k.timers,o=n?n.length:0;for(t.finish=!0,k.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;){i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));}for(e=0;e<o;e++){n[e]&&n[e].finish&&n[e].finish.call(this);}delete t.finish;});}}),k.each(["toggle","show","hide"],function(e,r){var i=k.fn[r];k.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(ft(r,!0),e,t,n);};}),k.each({slideDown:ft("show"),slideUp:ft("hide"),slideToggle:ft("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){k.fn[e]=function(e,t,n){return this.animate(r,e,t,n);};}),k.timers=[],k.fx.tick=function(){var e,t=0,n=k.timers;for(rt=Date.now();t<n.length;t++){(e=n[t])()||n[t]!==e||n.splice(t--,1);}n.length||k.fx.stop(),rt=void 0;},k.fx.timer=function(e){k.timers.push(e),k.fx.start();},k.fx.interval=13,k.fx.start=function(){it||(it=!0,lt());},k.fx.stop=function(){it=null;},k.fx.speeds={slow:600,fast:200,_default:400},k.fn.delay=function(r,e){return r=k.fx&&k.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n);};});},ot=E.createElement("input"),at=E.createElement("select").appendChild(E.createElement("option")),ot.type="checkbox",y.checkOn=""!==ot.value,y.optSelected=at.selected,(ot=E.createElement("input")).value="t",ot.type="radio",y.radioValue="t"===ot.value;var ht,gt=k.expr.attrHandle;k.fn.extend({attr:function(e,t){return _(this,k.attr,e,t,1<arguments.length);},removeAttr:function(e){return this.each(function(){k.removeAttr(this,e);});}}),k.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o){return"undefined"==typeof e.getAttribute?k.prop(e,t,n):(1===o&&k.isXMLDoc(e)||(i=k.attrHooks[t.toLowerCase()]||(k.expr.match.bool.test(t)?ht:void 0)),void 0!==n?null===n?void k.removeAttr(e,t):i&&"set" in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get" in i&&null!==(r=i.get(e,t))?r:null==(r=k.find.attr(e,t))?void 0:r);}},attrHooks:{type:{set:function(e,t){if(!y.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t;}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(R);if(i&&1===e.nodeType){while(n=i[r++]){e.removeAttribute(n);}}}}),ht={set:function(e,t,n){return !1===t?k.removeAttr(e,n):e.setAttribute(n,n),n;}},k.each(k.expr.match.bool.source.match(/\w+/g),function(e,t){var a=gt[t]||k.find.attr;gt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=gt[o],gt[o]=r,r=null!=a(e,t,n)?o:null,gt[o]=i),r;};});var vt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;function mt(e){return(e.match(R)||[]).join(" ");}function xt(e){return e.getAttribute&&e.getAttribute("class")||"";}function bt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(R)||[];}k.fn.extend({prop:function(e,t){return _(this,k.prop,e,t,1<arguments.length);},removeProp:function(e){return this.each(function(){delete this[k.propFix[e]||e];});}}),k.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o){return 1===o&&k.isXMLDoc(e)||(t=k.propFix[t]||t,i=k.propHooks[t]),void 0!==n?i&&"set" in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get" in i&&null!==(r=i.get(e,t))?r:e[t];}},propHooks:{tabIndex:{get:function(e){var t=k.find.attr(e,"tabindex");return t?parseInt(t,10):vt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1;}}},propFix:{"for":"htmlFor","class":"className"}}),y.optSelected||(k.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null;},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex);}}),k.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){k.propFix[this.toLowerCase()]=this;}),k.fn.extend({addClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t)){return this.each(function(e){k(this).addClass(t.call(this,e,xt(this)));});}if((e=bt(t)).length){while(n=this[u++]){if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=e[a++]){r.indexOf(" "+o+" ")<0&&(r+=o+" ");}i!==(s=mt(r))&&n.setAttribute("class",s);}}}return this;},removeClass:function(t){var e,n,r,i,o,a,s,u=0;if(m(t)){return this.each(function(e){k(this).removeClass(t.call(this,e,xt(this)));});}if(!arguments.length){return this.attr("class","");}if((e=bt(t)).length){while(n=this[u++]){if(i=xt(n),r=1===n.nodeType&&" "+mt(i)+" "){a=0;while(o=e[a++]){while(-1<r.indexOf(" "+o+" ")){r=r.replace(" "+o+" "," ");}}i!==(s=mt(r))&&n.setAttribute("class",s);}}}return this;},toggleClass:function(i,t){var o=typeof i,a="string"===o||Array.isArray(i);return"boolean"==typeof t&&a?t?this.addClass(i):this.removeClass(i):m(i)?this.each(function(e){k(this).toggleClass(i.call(this,e,xt(this),t),t);}):this.each(function(){var e,t,n,r;if(a){t=0,n=k(this),r=bt(i);while(e=r[t++]){n.hasClass(e)?n.removeClass(e):n.addClass(e);}}else{void 0!==i&&"boolean"!==o||((e=xt(this))&&Q.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===i?"":Q.get(this,"__className__")||""));}});},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++]){if(1===n.nodeType&&-1<(" "+mt(xt(n))+" ").indexOf(t)){return !0;}}return !1;}});var wt=/\r/g;k.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,k(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=k.map(t,function(e){return null==e?"":e+"";})),(r=k.valHooks[this.type]||k.valHooks[this.nodeName.toLowerCase()])&&"set" in r&&void 0!==r.set(this,t,"value")||(this.value=t));})):t?(r=k.valHooks[t.type]||k.valHooks[t.nodeName.toLowerCase()])&&"get" in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(wt,""):null==e?"":e:void 0;}}),k.extend({valHooks:{option:{get:function(e){var t=k.find.attr(e,"value");return null!=t?t:mt(k.text(e));}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++){if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=k(n).val(),a){return t;}s.push(t);}}return s;},set:function(e,t){var n,r,i=e.options,o=k.makeArray(t),a=i.length;while(a--){((r=i[a]).selected=-1<k.inArray(k.valHooks.option.get(r),o))&&(n=!0);}return n||(e.selectedIndex=-1),o;}}}}),k.each(["radio","checkbox"],function(){k.valHooks[this]={set:function(e,t){if(Array.isArray(t)){return e.checked=-1<k.inArray(k(e).val(),t);}}},y.checkOn||(k.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value;});}),y.focusin="onfocusin" in C;var Tt=/^(?:focusinfocus|focusoutblur)$/,Ct=function(e){e.stopPropagation();};k.extend(k.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=v.call(e,"type")?e.type:e,h=v.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!Tt.test(d+k.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[k.expando]?e:new k.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:k.makeArray(t,[e]),c=k.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,Tt.test(s+d)||(o=o.parentNode);o;o=o.parentNode){p.push(o),a=o;}a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C);}i=0;while((o=p[i++])&&!e.isPropagationStopped()){f=o,e.type=1<i?s:c.bindType||d,(l=(Q.get(o,"events")||{})[e.type]&&Q.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&G(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());}return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!G(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),k.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,Ct),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,Ct),k.event.triggered=void 0,a&&(n[u]=a)),e.result;}},simulate:function(e,t,n){var r=k.extend(new k.Event,n,{type:e,isSimulated:!0});k.event.trigger(r,null,t);}}),k.fn.extend({trigger:function(e,t){return this.each(function(){k.event.trigger(e,t,this);});},triggerHandler:function(e,t){var n=this[0];if(n){return k.event.trigger(e,t,n,!0);}}}),y.focusin||k.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){k.event.simulate(r,e.target,k.event.fix(e));};k.event.special[r]={setup:function(){var e=this.ownerDocument||this,t=Q.access(e,r);t||e.addEventListener(n,i,!0),Q.access(e,r,(t||0)+1);},teardown:function(){var e=this.ownerDocument||this,t=Q.access(e,r)-1;t?Q.access(e,r,t):(e.removeEventListener(n,i,!0),Q.remove(e,r));}};});var Et=C.location,kt=Date.now(),St=/\?/;k.parseXML=function(e){var t;if(!e||"string"!=typeof e){return null;}try{t=(new C.DOMParser).parseFromString(e,"text/xml");}catch(e){t=void 0;}return t&&!t.getElementsByTagName("parsererror").length||k.error("Invalid XML: "+e),t;};var Nt=/\[\]$/,At=/\r?\n/g,Dt=/^(?:submit|button|image|reset|file)$/i,jt=/^(?:input|select|textarea|keygen)/i;function qt(n,e,r,i){var t;if(Array.isArray(e)){k.each(e,function(e,t){r||Nt.test(n)?i(n,t):qt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i);});}else{if(r||"object"!==w(e)){i(n,e);}else{for(t in e){qt(n+"["+t+"]",e[t],r,i);}}}}k.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n);};if(null==e){return"";}if(Array.isArray(e)||e.jquery&&!k.isPlainObject(e)){k.each(e,function(){i(this.name,this.value);});}else{for(n in e){qt(n,e[n],t,i);}}return r.join("&");},k.fn.extend({serialize:function(){return k.param(this.serializeArray());},serializeArray:function(){return this.map(function(){var e=k.prop(this,"elements");return e?k.makeArray(e):this;}).filter(function(){var e=this.type;return this.name&&!k(this).is(":disabled")&&jt.test(this.nodeName)&&!Dt.test(e)&&(this.checked||!pe.test(e));}).map(function(e,t){var n=k(this).val();return null==n?null:Array.isArray(n)?k.map(n,function(e){return{name:t.name,value:e.replace(At,"\r\n")};}):{name:t.name,value:n.replace(At,"\r\n")};}).get();}});var Lt=/%20/g,Ht=/#.*$/,Ot=/([?&])_=[^&]*/,Pt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Rt=/^(?:GET|HEAD)$/,Mt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Ft=E.createElement("a");function Bt(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(R)||[];if(m(t)){while(n=i[r++]){"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t);}}};}function _t(t,i,o,a){var s={},u=t===Wt;function l(e){var r;return s[e]=!0,k.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1);}),r;}return l(i.dataTypes[0])||!s["*"]&&l("*");}function zt(e,t){var n,r,i=k.ajaxSettings.flatOptions||{};for(n in t){void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);}return r&&k.extend(!0,e,r),e;}Ft.href=Et.href,k.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Et.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Et.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":k.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,k.ajaxSettings),t):zt(k.ajaxSettings,e);},ajaxPrefilter:Bt(It),ajaxTransport:Bt(Wt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,v=k.ajaxSetup({},t),y=v.context||v,m=v.context&&(y.nodeType||y.jquery)?k(y):k.event,x=k.Deferred(),b=k.Callbacks("once memory"),w=v.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Pt.exec(p)){n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2]);}}t=n[e.toLowerCase()+" "];}return null==t?null:t.join(", ");},getAllResponseHeaders:function(){return h?p:null;},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this;},overrideMimeType:function(e){return null==h&&(v.mimeType=e),this;},statusCode:function(e){var t;if(e){if(h){T.always(e[T.status]);}else{for(t in e){w[t]=[w[t],e[t]];}}}return this;},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this;}};if(x.promise(T),v.url=((e||v.url||Et.href)+"").replace(Mt,Et.protocol+"//"),v.type=t.method||t.type||v.method||v.type,v.dataTypes=(v.dataType||"*").toLowerCase().match(R)||[""],null==v.crossDomain){r=E.createElement("a");try{r.href=v.url,r.href=r.href,v.crossDomain=Ft.protocol+"//"+Ft.host!=r.protocol+"//"+r.host;}catch(e){v.crossDomain=!0;}}if(v.data&&v.processData&&"string"!=typeof v.data&&(v.data=k.param(v.data,v.traditional)),_t(It,v,t,T),h){return T;}for(i in (g=k.event&&v.global)&&0==k.active++&&k.event.trigger("ajaxStart"),v.type=v.type.toUpperCase(),v.hasContent=!Rt.test(v.type),f=v.url.replace(Ht,""),v.hasContent?v.data&&v.processData&&0===(v.contentType||"").indexOf("application/x-www-form-urlencoded")&&(v.data=v.data.replace(Lt,"+")):(o=v.url.slice(f.length),v.data&&(v.processData||"string"==typeof v.data)&&(f+=(St.test(f)?"&":"?")+v.data,delete v.data),!1===v.cache&&(f=f.replace(Ot,"$1"),o=(St.test(f)?"&":"?")+"_="+kt+++o),v.url=f+o),v.ifModified&&(k.lastModified[f]&&T.setRequestHeader("If-Modified-Since",k.lastModified[f]),k.etag[f]&&T.setRequestHeader("If-None-Match",k.etag[f])),(v.data&&v.hasContent&&!1!==v.contentType||t.contentType)&&T.setRequestHeader("Content-Type",v.contentType),T.setRequestHeader("Accept",v.dataTypes[0]&&v.accepts[v.dataTypes[0]]?v.accepts[v.dataTypes[0]]+("*"!==v.dataTypes[0]?", "+$t+"; q=0.01":""):v.accepts["*"]),v.headers){T.setRequestHeader(i,v.headers[i]);}if(v.beforeSend&&(!1===v.beforeSend.call(y,T,v)||h)){return T.abort();}if(u="abort",b.add(v.complete),T.done(v.success),T.fail(v.error),c=_t(Wt,v,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,v]),h){return T;}v.async&&0<v.timeout&&(d=C.setTimeout(function(){T.abort("timeout");},v.timeout));try{h=!1,c.send(a,l);}catch(e){if(h){throw e;}l(-1,e);}}else{l(-1,"No Transport");}function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0]){u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));}if(r){for(i in s){if(s[i]&&s[i].test(r)){u.unshift(i);break;}}}if(u[0] in n){o=u[0];}else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break;}a||(a=i);}o=o||a;}if(o){return o!==u[0]&&u.unshift(o),n[o];}}(v,T,n)),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1]){for(a in e.converters){l[a.toLowerCase()]=e.converters[a];}}o=c.shift();while(o){if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift()){if("*"===o){o=u;}else{if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o])){for(i in l){if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break;}}}if(!0!==a){if(a&&e["throws"]){t=a(t);}else{try{t=a(t);}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o};}}}}}}}return{state:"success",data:t};}(v,s,T,i),i?(v.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(k.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(k.etag[f]=u)),204===e||"HEAD"===v.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(y,[o,l,T]):x.rejectWith(y,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,v,i?o:a]),b.fireWith(y,[T,l]),g&&(m.trigger("ajaxComplete",[T,v]),--k.active||k.event.trigger("ajaxStop")));}return T;},getJSON:function(e,t,n){return k.get(e,t,n,"json");},getScript:function(e,t){return k.get(e,void 0,t,"script");}}),k.each(["get","post"],function(e,i){k[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),k.ajax(k.extend({url:e,type:i,dataType:r,data:t,success:n},k.isPlainObject(e)&&e));};}),k._evalUrl=function(e,t){return k.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){k.globalEval(e,t);}});},k.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=k(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild){e=e.firstElementChild;}return e;}).append(this)),this;},wrapInner:function(n){return m(n)?this.each(function(e){k(this).wrapInner(n.call(this,e));}):this.each(function(){var e=k(this),t=e.contents();t.length?t.wrapAll(n):e.append(n);});},wrap:function(t){var n=m(t);return this.each(function(e){k(this).wrapAll(n?t.call(this,e):t);});},unwrap:function(e){return this.parent(e).not("body").each(function(){k(this).replaceWith(this.childNodes);}),this;}}),k.expr.pseudos.hidden=function(e){return !k.expr.pseudos.visible(e);},k.expr.pseudos.visible=function(e){return !!(e.offsetWidth||e.offsetHeight||e.getClientRects().length);},k.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest;}catch(e){}};var Ut={0:200,1223:204},Xt=k.ajaxSettings.xhr();y.cors=!!Xt&&"withCredentials" in Xt,y.ajax=Xt=!!Xt,k.ajaxTransport(function(i){var o,a;if(y.cors||Xt&&!i.crossDomain){return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields){for(n in i.xhrFields){r[n]=i.xhrFields[n];}}for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e){r.setRequestHeader(n,e[n]);}o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(Ut[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()));};},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a();});},o=o("abort");try{r.send(i.hasContent&&i.data||null);}catch(e){if(o){throw e;}}},abort:function(){o&&o();}};}}),k.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1);}),k.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return k.globalEval(e),e;}}}),k.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET");}),k.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs){return{send:function(e,t){r=k("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type);}),E.head.appendChild(r[0]);},abort:function(){i&&i();}};}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e;}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0]){return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0];},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments;},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0;}),"script";}}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o;},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return -1<s&&(r=mt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&k.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?k("<div>").append(k.parseHTML(e)).find(r):e);}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e]);});}),this;},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e);};}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem;}).length;},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using" in t?t.using.call(e,f):c.css(f);}},k.fn.extend({offset:function(t){if(arguments.length){return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e);});}var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0;},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position")){t=r.getBoundingClientRect();}else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position")){e=e.parentNode;}e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0));}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)};}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position")){e=e.offsetParent;}return e||ie;});}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n){return r?r[i]:e[t];}r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n;},t,e,arguments.length);};}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t){return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t;}});}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i);},s,n?e:void 0,n);};});}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n);};}),k.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e);}}),k.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n);},unbind:function(e,t){return this.off(e,null,t);},delegate:function(e,t,n,r){return this.on(t,e,n,r);},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n);}}),k.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e)){return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)));}).guid=e.guid=e.guid||k.guid++,i;}},k.holdReady=function(e){e?k.readyWait++:k.ready(!0);},k.isArray=Array.isArray,k.parseJSON=JSON.parse,k.nodeName=A,k.isFunction=m,k.isWindow=x,k.camelCase=V,k.type=w,k.now=Date.now,k.isNumeric=function(e){var t=k.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e));},"function"==typeof define&&define.amd&&define("jquery",[],function(){return k;});var Qt=C.jQuery,Jt=C.$;return k.noConflict=function(e){return C.$===k&&(C.$=Jt),e&&C.jQuery===k&&(C.jQuery=Qt),k;},e||(C.jQuery=C.$=k),k;});(function($,window,document,undefined){function Owl(element,options){this.settings=null;this.options=$.extend({},Owl.Defaults,options);this.$element=$(element);this._handlers={};this._plugins={};this._supress={};this._current=null;this._speed=null;this._coordinates=[];this._breakpoint=null;this._width=null;this._items=[];this._clones=[];this._mergers=[];this._widths=[];this._invalidated={};this._pipe=[];this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null};this._states={current:{},tags:{initializing:["busy"],animating:["busy"],dragging:["interacting"]}};$.each(["onResize","onThrottledResize"],$.proxy(function(i,handler){this._handlers[handler]=$.proxy(this[handler],this);},this));$.each(Owl.Plugins,$.proxy(function(key,plugin){this._plugins[key.charAt(0).toLowerCase()+key.slice(1)]=new plugin(this);},this));$.each(Owl.Workers,$.proxy(function(priority,worker){this._pipe.push({filter:worker.filter,run:$.proxy(worker.run,this)});},this));this.setup();this.initialize();}Owl.Defaults={items:3,loop:false,center:false,rewind:false,checkVisibility:true,mouseDrag:true,touchDrag:true,pullDrag:true,freeDrag:false,margin:0,stagePadding:0,merge:false,mergeFit:true,autoWidth:false,startPosition:0,rtl:false,smartSpeed:250,fluidSpeed:false,dragEndSpeed:false,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:window,fallbackEasing:"swing",slideTransition:"",info:false,nestedItemSelector:false,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"};Owl.Width={Default:"default",Inner:"inner",Outer:"outer"};Owl.Type={Event:"event",State:"state"};Owl.Plugins={};Owl.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width();}},{filter:["width","items","settings"],run:function(cache){cache.current=this._items&&this._items[this.relative(this._current)];}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove();}},{filter:["width","items","settings"],run:function(cache){var margin=this.settings.margin||"",grid=!this.settings.autoWidth,rtl=this.settings.rtl,css={width:"auto","margin-left":rtl?margin:"","margin-right":rtl?"":margin};!grid&&this.$stage.children().css(css);cache.css=css;}},{filter:["width","items","settings"],run:function(cache){var width=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,merge=null,iterator=this._items.length,grid=!this.settings.autoWidth,widths=[];cache.items={merge:false,width:width};while(iterator--){merge=this._mergers[iterator];merge=this.settings.mergeFit&&Math.min(merge,this.settings.items)||merge;cache.items.merge=merge>1||cache.items.merge;widths[iterator]=!grid?this._items[iterator].width():width*merge;}this._widths=widths;}},{filter:["items","settings"],run:function(){var clones=[],items=this._items,settings=this.settings,view=Math.max(settings.items*2,4),size=Math.ceil(items.length/2)*2,repeat=settings.loop&&items.length?settings.rewind?view:Math.max(view,size):0,append="",prepend="";repeat/=2;while(repeat>0){clones.push(this.normalize(clones.length/2,true));append=append+items[clones[clones.length-1]][0].outerHTML;clones.push(this.normalize(items.length-1-(clones.length-1)/2,true));prepend=items[clones[clones.length-1]][0].outerHTML+prepend;repeat-=1;}this._clones=clones;$(append).addClass("cloned").appendTo(this.$stage);$(prepend).addClass("cloned").prependTo(this.$stage);}},{filter:["width","items","settings"],run:function(){var rtl=this.settings.rtl?1:-1,size=this._clones.length+this._items.length,iterator=-1,previous=0,current=0,coordinates=[];while(++iterator<size){previous=coordinates[iterator-1]||0;current=this._widths[this.relative(iterator)]+this.settings.margin;coordinates.push(previous+current*rtl);}this._coordinates=coordinates;}},{filter:["width","items","settings"],run:function(){var padding=this.settings.stagePadding,coordinates=this._coordinates,css={width:Math.ceil(Math.abs(coordinates[coordinates.length-1]))+padding*2,"padding-left":padding||"","padding-right":padding||""};this.$stage.css(css);}},{filter:["width","items","settings"],run:function(cache){var iterator=this._coordinates.length,grid=!this.settings.autoWidth,items=this.$stage.children();if(grid&&cache.items.merge){while(iterator--){cache.css.width=this._widths[this.relative(iterator)];items.eq(iterator).css(cache.css);}}else{if(grid){cache.css.width=cache.items.width;items.css(cache.css);}}}},{filter:["items"],run:function(){this._coordinates.length<1&&this.$stage.removeAttr("style");}},{filter:["width","items","settings"],run:function(cache){cache.current=cache.current?this.$stage.children().index(cache.current):0;cache.current=Math.max(this.minimum(),Math.min(this.maximum(),cache.current));this.reset(cache.current);}},{filter:["position"],run:function(){this.animate(this.coordinates(this._current));}},{filter:["width","position","items","settings"],run:function(){var rtl=this.settings.rtl?1:-1,padding=this.settings.stagePadding*2,begin=this.coordinates(this.current())+padding,end=begin+this.width()*rtl,inner,outer,matches=[],i,n;for(i=0,n=this._coordinates.length;i<n;i++){inner=this._coordinates[i-1]||0;outer=Math.abs(this._coordinates[i])+padding*rtl;if((this.op(inner,"<=",begin)&&(this.op(inner,">",end)))||(this.op(outer,"<",begin)&&this.op(outer,">",end))){matches.push(i);}}this.$stage.children(".active").removeClass("active");this.$stage.children(":eq("+matches.join("), :eq(")+")").addClass("active");this.$stage.children(".center").removeClass("center");if(this.settings.center){this.$stage.children().eq(this.current()).addClass("center");}}}];Owl.prototype.initializeStage=function(){this.$stage=this.$element.find("."+this.settings.stageClass);if(this.$stage.length){return;}this.$element.addClass(this.options.loadingClass);this.$stage=$("<"+this.settings.stageElement+">",{"class":this.settings.stageClass}).wrap($("<div/>",{"class":this.settings.stageOuterClass}));this.$element.append(this.$stage.parent());};Owl.prototype.initializeItems=function(){var $items=this.$element.find(".owl-item");if($items.length){this._items=$items.get().map(function(item){return $(item);});this._mergers=this._items.map(function(){return 1;});this.refresh();return;}this.replace(this.$element.children().not(this.$stage.parent()));if(this.isVisible()){this.refresh();}else{this.invalidate("width");}this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass);};Owl.prototype.initialize=function(){this.enter("initializing");this.trigger("initialize");this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl);if(this.settings.autoWidth&&!this.is("pre-loading")){var imgs,nestedSelector,width;imgs=this.$element.find("img");nestedSelector=this.settings.nestedItemSelector?"."+this.settings.nestedItemSelector:undefined;width=this.$element.children(nestedSelector).width();if(imgs.length&&width<=0){this.preloadAutoWidthImages(imgs);}}this.initializeStage();this.initializeItems();this.registerEventHandlers();this.leave("initializing");this.trigger("initialized");};Owl.prototype.isVisible=function(){return this.settings.checkVisibility?this.$element.is(":visible"):true;};Owl.prototype.setup=function(){var viewport=this.viewport(),overwrites=this.options.responsive,match=-1,settings=null;if(!overwrites){settings=$.extend({},this.options);}else{$.each(overwrites,function(breakpoint){if(breakpoint<=viewport&&breakpoint>match){match=Number(breakpoint);}});settings=$.extend({},this.options,overwrites[match]);if(typeof settings.stagePadding==="function"){settings.stagePadding=settings.stagePadding();}delete settings.responsive;if(settings.responsiveClass){this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+match));}}this.trigger("change",{property:{name:"settings",value:settings}});this._breakpoint=match;this.settings=settings;this.invalidate("settings");this.trigger("changed",{property:{name:"settings",value:this.settings}});};Owl.prototype.optionsLogic=function(){if(this.settings.autoWidth){this.settings.stagePadding=false;this.settings.merge=false;}};Owl.prototype.prepare=function(item){var event=this.trigger("prepare",{content:item});if(!event.data){event.data=$("<"+this.settings.itemElement+"/>").addClass(this.options.itemClass).append(item);}this.trigger("prepared",{content:event.data});return event.data;};Owl.prototype.update=function(){var i=0,n=this._pipe.length,filter=$.proxy(function(p){return this[p];},this._invalidated),cache={};while(i<n){if(this._invalidated.all||$.grep(this._pipe[i].filter,filter).length>0){this._pipe[i].run(cache);}i++;}this._invalidated={};!this.is("valid")&&this.enter("valid");};Owl.prototype.width=function(dimension){dimension=dimension||Owl.Width.Default;switch(dimension){case Owl.Width.Inner:case Owl.Width.Outer:return this._width;default:return this._width-this.settings.stagePadding*2+this.settings.margin;}};Owl.prototype.refresh=function(){this.enter("refreshing");this.trigger("refresh");this.setup();this.optionsLogic();this.$element.addClass(this.options.refreshClass);this.update();this.$element.removeClass(this.options.refreshClass);this.leave("refreshing");this.trigger("refreshed");};Owl.prototype.onThrottledResize=function(){window.clearTimeout(this.resizeTimer);this.resizeTimer=window.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate);};Owl.prototype.onResize=function(){if(!this._items.length){return false;}if(this._width===this.$element.width()){return false;}if(!this.isVisible()){return false;}this.enter("resizing");if(this.trigger("resize").isDefaultPrevented()){this.leave("resizing");return false;}this.invalidate("width");this.refresh();this.leave("resizing");this.trigger("resized");};Owl.prototype.registerEventHandlers=function(){if($.support.transition){this.$stage.on($.support.transition.end+".owl.core",$.proxy(this.onTransitionEnd,this));}if(this.settings.responsive!==false){this.on(window,"resize",this._handlers.onThrottledResize);}if(this.settings.mouseDrag){this.$element.addClass(this.options.dragClass);this.$stage.on("mousedown.owl.core",$.proxy(this.onDragStart,this));this.$stage.on("dragstart.owl.core selectstart.owl.core",function(){return false;});}if(this.settings.touchDrag){this.$stage.on("touchstart.owl.core",$.proxy(this.onDragStart,this));this.$stage.on("touchcancel.owl.core",$.proxy(this.onDragEnd,this));}};Owl.prototype.onDragStart=function(event){var stage=null;if(event.which===3){return;}if($.support.transform){stage=this.$stage.css("transform").replace(/.*\(|\)| /g,"").split(",");stage={x:stage[stage.length===16?12:4],y:stage[stage.length===16?13:5]};}else{stage=this.$stage.position();stage={x:this.settings.rtl?stage.left+this.$stage.width()-this.width()+this.settings.margin:stage.left,y:stage.top};}if(this.is("animating")){$.support.transform?this.animate(stage.x):this.$stage.stop();this.invalidate("position");}this.$element.toggleClass(this.options.grabClass,event.type==="mousedown");this.speed(0);this._drag.time=new Date().getTime();this._drag.target=$(event.target);this._drag.stage.start=stage;this._drag.stage.current=stage;this._drag.pointer=this.pointer(event);$(document).on("mouseup.owl.core touchend.owl.core",$.proxy(this.onDragEnd,this));$(document).one("mousemove.owl.core touchmove.owl.core",$.proxy(function(event){var delta=this.difference(this._drag.pointer,this.pointer(event));$(document).on("mousemove.owl.core touchmove.owl.core",$.proxy(this.onDragMove,this));if(Math.abs(delta.x)<Math.abs(delta.y)&&this.is("valid")){return;}event.preventDefault();this.enter("dragging");this.trigger("drag");},this));};Owl.prototype.onDragMove=function(event){var minimum=null,maximum=null,pull=null,delta=this.difference(this._drag.pointer,this.pointer(event)),stage=this.difference(this._drag.stage.start,delta);if(!this.is("dragging")){return;}event.preventDefault();if(this.settings.loop){minimum=this.coordinates(this.minimum());maximum=this.coordinates(this.maximum()+1)-minimum;stage.x=(((stage.x-minimum)%maximum+maximum)%maximum)+minimum;}else{minimum=this.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum());maximum=this.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum());pull=this.settings.pullDrag?-1*delta.x/5:0;stage.x=Math.max(Math.min(stage.x,minimum+pull),maximum+pull);}this._drag.stage.current=stage;this.animate(stage.x);};Owl.prototype.onDragEnd=function(event){var delta=this.difference(this._drag.pointer,this.pointer(event)),stage=this._drag.stage.current,direction=delta.x>0^this.settings.rtl?"left":"right";$(document).off(".owl.core");this.$element.removeClass(this.options.grabClass);if(delta.x!==0&&this.is("dragging")||!this.is("valid")){this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed);this.current(this.closest(stage.x,delta.x!==0?direction:this._drag.direction));this.invalidate("position");this.update();this._drag.direction=direction;if(Math.abs(delta.x)>3||new Date().getTime()-this._drag.time>300){this._drag.target.one("click.owl.core",function(){return false;});}}if(!this.is("dragging")){return;}this.leave("dragging");this.trigger("dragged");};Owl.prototype.closest=function(coordinate,direction){var position=-1,pull=30,width=this.width(),coordinates=this.coordinates();if(!this.settings.freeDrag){$.each(coordinates,$.proxy(function(index,value){if(direction==="left"&&coordinate>value-pull&&coordinate<value+pull){position=index;}else{if(direction==="right"&&coordinate>value-width-pull&&coordinate<value-width+pull){position=index+1;}else{if(this.op(coordinate,"<",value)&&this.op(coordinate,">",coordinates[index+1]!==undefined?coordinates[index+1]:value-width)){position=direction==="left"?index+1:index;}}}return position===-1;},this));}if(!this.settings.loop){if(this.op(coordinate,">",coordinates[this.minimum()])){position=coordinate=this.minimum();}else{if(this.op(coordinate,"<",coordinates[this.maximum()])){position=coordinate=this.maximum();}}}return position;};Owl.prototype.animate=function(coordinate){var animate=this.speed()>0;this.is("animating")&&this.onTransitionEnd();if(animate){this.enter("animating");this.trigger("translate");}if($.support.transform3d&&$.support.transition){this.$stage.css({transform:"translate3d("+coordinate+"px,0px,0px)",transition:(this.speed()/1000)+"s"+(this.settings.slideTransition?" "+this.settings.slideTransition:"")});}else{if(animate){this.$stage.animate({left:coordinate+"px"},this.speed(),this.settings.fallbackEasing,$.proxy(this.onTransitionEnd,this));}else{this.$stage.css({left:coordinate+"px"});}}};Owl.prototype.is=function(state){return this._states.current[state]&&this._states.current[state]>0;};Owl.prototype.current=function(position){if(position===undefined){return this._current;}if(this._items.length===0){return undefined;}position=this.normalize(position);if(this._current!==position){var event=this.trigger("change",{property:{name:"position",value:position}});if(event.data!==undefined){position=this.normalize(event.data);}this._current=position;this.invalidate("position");this.trigger("changed",{property:{name:"position",value:this._current}});}return this._current;};Owl.prototype.invalidate=function(part){if($.type(part)==="string"){this._invalidated[part]=true;this.is("valid")&&this.leave("valid");}return $.map(this._invalidated,function(v,i){return i;});};Owl.prototype.reset=function(position){position=this.normalize(position);if(position===undefined){return;}this._speed=0;this._current=position;this.suppress(["translate","translated"]);this.animate(this.coordinates(position));this.release(["translate","translated"]);};Owl.prototype.normalize=function(position,relative){var n=this._items.length,m=relative?0:this._clones.length;if(!this.isNumeric(position)||n<1){position=undefined;}else{if(position<0||position>=n+m){position=((position-m/2)%n+n)%n+m/2;}}return position;};Owl.prototype.relative=function(position){position-=this._clones.length/2;return this.normalize(position,true);};Owl.prototype.maximum=function(relative){var settings=this.settings,maximum=this._coordinates.length,iterator,reciprocalItemsWidth,elementWidth;if(settings.loop){maximum=this._clones.length/2+this._items.length-1;}else{if(settings.autoWidth||settings.merge){iterator=this._items.length;if(iterator){reciprocalItemsWidth=this._items[--iterator].width();elementWidth=this.$element.width();while(iterator--){reciprocalItemsWidth+=this._items[iterator].width()+this.settings.margin;if(reciprocalItemsWidth>elementWidth){break;}}}maximum=iterator+1;}else{if(settings.center){maximum=this._items.length-1;}else{maximum=this._items.length-settings.items;}}}if(relative){maximum-=this._clones.length/2;}return Math.max(maximum,0);};Owl.prototype.minimum=function(relative){return relative?0:this._clones.length/2;};Owl.prototype.items=function(position){if(position===undefined){return this._items.slice();}position=this.normalize(position,true);return this._items[position];};Owl.prototype.mergers=function(position){if(position===undefined){return this._mergers.slice();}position=this.normalize(position,true);return this._mergers[position];};Owl.prototype.clones=function(position){var odd=this._clones.length/2,even=odd+this._items.length,map=function(index){return index%2===0?even+index/2:odd-(index+1)/2;};if(position===undefined){return $.map(this._clones,function(v,i){return map(i);});}return $.map(this._clones,function(v,i){return v===position?map(i):null;});};Owl.prototype.speed=function(speed){if(speed!==undefined){this._speed=speed;}return this._speed;};Owl.prototype.coordinates=function(position){var multiplier=1,newPosition=position-1,coordinate;if(position===undefined){return $.map(this._coordinates,$.proxy(function(coordinate,index){return this.coordinates(index);},this));}if(this.settings.center){if(this.settings.rtl){multiplier=-1;newPosition=position+1;}coordinate=this._coordinates[position];coordinate+=(this.width()-coordinate+(this._coordinates[newPosition]||0))/2*multiplier;}else{coordinate=this._coordinates[newPosition]||0;}coordinate=Math.ceil(coordinate);return coordinate;};Owl.prototype.duration=function(from,to,factor){if(factor===0){return 0;}return Math.min(Math.max(Math.abs(to-from),1),6)*Math.abs((factor||this.settings.smartSpeed));};Owl.prototype.to=function(position,speed){var current=this.current(),revert=null,distance=position-this.relative(current),direction=(distance>0)-(distance<0),items=this._items.length,minimum=this.minimum(),maximum=this.maximum();if(this.settings.loop){if(!this.settings.rewind&&Math.abs(distance)>items/2){distance+=direction*-1*items;}position=current+distance;revert=((position-minimum)%items+items)%items+minimum;if(revert!==position&&revert-distance<=maximum&&revert-distance>0){current=revert-distance;position=revert;this.reset(current);}}else{if(this.settings.rewind){maximum+=1;position=(position%maximum+maximum)%maximum;}else{position=Math.max(minimum,Math.min(maximum,position));}}this.speed(this.duration(current,position,speed));this.current(position);if(this.isVisible()){this.update();}};Owl.prototype.next=function(speed){speed=speed||false;this.to(this.relative(this.current())+1,speed);};Owl.prototype.prev=function(speed){speed=speed||false;this.to(this.relative(this.current())-1,speed);};Owl.prototype.onTransitionEnd=function(event){if(event!==undefined){event.stopPropagation();if((event.target||event.srcElement||event.originalTarget)!==this.$stage.get(0)){return false;}}this.leave("animating");this.trigger("translated");};Owl.prototype.viewport=function(){var width;if(this.options.responsiveBaseElement!==window){width=$(this.options.responsiveBaseElement).width();}else{if(window.innerWidth){width=window.innerWidth;}else{if(document.documentElement&&document.documentElement.clientWidth){width=document.documentElement.clientWidth;}else{console.warn("Can not detect viewport width.");}}}return width;};Owl.prototype.replace=function(content){this.$stage.empty();this._items=[];if(content){content=(content instanceof jQuery)?content:$(content);}if(this.settings.nestedItemSelector){content=content.find("."+this.settings.nestedItemSelector);}content.filter(function(){return this.nodeType===1;}).each($.proxy(function(index,item){item=this.prepare(item);this.$stage.append(item);this._items.push(item);this._mergers.push(item.find("[data-merge]").addBack("[data-merge]").attr("data-merge")*1||1);},this));this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0);this.invalidate("items");};Owl.prototype.add=function(content,position){var current=this.relative(this._current);position=position===undefined?this._items.length:this.normalize(position,true);content=content instanceof jQuery?content:$(content);this.trigger("add",{content:content,position:position});content=this.prepare(content);if(this._items.length===0||position===this._items.length){this._items.length===0&&this.$stage.append(content);this._items.length!==0&&this._items[position-1].after(content);this._items.push(content);this._mergers.push(content.find("[data-merge]").addBack("[data-merge]").attr("data-merge")*1||1);}else{this._items[position].before(content);this._items.splice(position,0,content);this._mergers.splice(position,0,content.find("[data-merge]").addBack("[data-merge]").attr("data-merge")*1||1);}this._items[current]&&this.reset(this._items[current].index());this.invalidate("items");this.trigger("added",{content:content,position:position});};Owl.prototype.remove=function(position){position=this.normalize(position,true);if(position===undefined){return;}this.trigger("remove",{content:this._items[position],position:position});this._items[position].remove();this._items.splice(position,1);this._mergers.splice(position,1);this.invalidate("items");this.trigger("removed",{content:null,position:position});};Owl.prototype.preloadAutoWidthImages=function(images){images.each($.proxy(function(i,element){this.enter("pre-loading");element=$(element);$(new Image()).one("load",$.proxy(function(e){element.attr("src",e.target.src);element.css("opacity",1);this.leave("pre-loading");!this.is("pre-loading")&&!this.is("initializing")&&this.refresh();},this)).attr("src",element.attr("src")||element.attr("data-src")||element.attr("data-src-retina"));},this));};Owl.prototype.destroy=function(){this.$element.off(".owl.core");this.$stage.off(".owl.core");$(document).off(".owl.core");if(this.settings.responsive!==false){window.clearTimeout(this.resizeTimer);this.off(window,"resize",this._handlers.onThrottledResize);}for(var i in this._plugins){this._plugins[i].destroy();}this.$stage.children(".cloned").remove();this.$stage.unwrap();this.$stage.children().contents().unwrap();this.$stage.children().unwrap();this.$stage.remove();this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr("class",this.$element.attr("class").replace(new RegExp(this.options.responsiveClass+"-\\S+\\s","g"),"")).removeData("owl.carousel");};Owl.prototype.op=function(a,o,b){var rtl=this.settings.rtl;switch(o){case"<":return rtl?a>b:a<b;case">":return rtl?a<b:a>b;case">=":return rtl?a<=b:a>=b;case"<=":return rtl?a>=b:a<=b;default:break;}};Owl.prototype.on=function(element,event,listener,capture){if(element.addEventListener){element.addEventListener(event,listener,capture);}else{if(element.attachEvent){element.attachEvent("on"+event,listener);}}};Owl.prototype.off=function(element,event,listener,capture){if(element.removeEventListener){element.removeEventListener(event,listener,capture);}else{if(element.detachEvent){element.detachEvent("on"+event,listener);}}};Owl.prototype.trigger=function(name,data,namespace,state,enter){var status={item:{count:this._items.length,index:this.current()}},handler=$.camelCase($.grep(["on",name,namespace],function(v){return v;}).join("-").toLowerCase()),event=$.Event([name,"owl",namespace||"carousel"].join(".").toLowerCase(),$.extend({relatedTarget:this},status,data));if(!this._supress[name]){$.each(this._plugins,function(name,plugin){if(plugin.onTrigger){plugin.onTrigger(event);}});this.register({type:Owl.Type.Event,name:name});this.$element.trigger(event);if(this.settings&&typeof this.settings[handler]==="function"){this.settings[handler].call(this,event);}}return event;};Owl.prototype.enter=function(name){$.each([name].concat(this._states.tags[name]||[]),$.proxy(function(i,name){if(this._states.current[name]===undefined){this._states.current[name]=0;}this._states.current[name]++;},this));};Owl.prototype.leave=function(name){$.each([name].concat(this._states.tags[name]||[]),$.proxy(function(i,name){this._states.current[name]--;},this));};Owl.prototype.register=function(object){if(object.type===Owl.Type.Event){if(!$.event.special[object.name]){$.event.special[object.name]={};}if(!$.event.special[object.name].owl){var _default=$.event.special[object.name]._default;$.event.special[object.name]._default=function(e){if(_default&&_default.apply&&(!e.namespace||e.namespace.indexOf("owl")===-1)){return _default.apply(this,arguments);}return e.namespace&&e.namespace.indexOf("owl")>-1;};$.event.special[object.name].owl=true;}}else{if(object.type===Owl.Type.State){if(!this._states.tags[object.name]){this._states.tags[object.name]=object.tags;}else{this._states.tags[object.name]=this._states.tags[object.name].concat(object.tags);}this._states.tags[object.name]=$.grep(this._states.tags[object.name],$.proxy(function(tag,i){return $.inArray(tag,this._states.tags[object.name])===i;},this));}}};Owl.prototype.suppress=function(events){$.each(events,$.proxy(function(index,event){this._supress[event]=true;},this));};Owl.prototype.release=function(events){$.each(events,$.proxy(function(index,event){delete this._supress[event];},this));};Owl.prototype.pointer=function(event){var result={x:null,y:null};event=event.originalEvent||event||window.event;event=event.touches&&event.touches.length?event.touches[0]:event.changedTouches&&event.changedTouches.length?event.changedTouches[0]:event;if(event.pageX){result.x=event.pageX;result.y=event.pageY;}else{result.x=event.clientX;result.y=event.clientY;}return result;};Owl.prototype.isNumeric=function(number){return !isNaN(parseFloat(number));};Owl.prototype.difference=function(first,second){return{x:first.x-second.x,y:first.y-second.y};};$.fn.owlCarousel=function(option){var args=Array.prototype.slice.call(arguments,1);return this.each(function(){var $this=$(this),data=$this.data("owl.carousel");if(!data){data=new Owl(this,typeof option=="object"&&option);$this.data("owl.carousel",data);$.each(["next","prev","to","destroy","refresh","replace","add","remove"],function(i,event){data.register({type:Owl.Type.Event,name:event});data.$element.on(event+".owl.carousel.core",$.proxy(function(e){if(e.namespace&&e.relatedTarget!==this){this.suppress([event]);data[event].apply(this,[].slice.call(arguments,1));this.release([event]);}},data));});}if(typeof option=="string"&&option.charAt(0)!=="_"){data[option].apply(data,args);}});};$.fn.owlCarousel.Constructor=Owl;})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var AutoRefresh=function(carousel){this._core=carousel;this._interval=null;this._visible=null;this._handlers={"initialized.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.autoRefresh){this.watch();}},this)};this._core.options=$.extend({},AutoRefresh.Defaults,this._core.options);this._core.$element.on(this._handlers);};AutoRefresh.Defaults={autoRefresh:true,autoRefreshInterval:500};AutoRefresh.prototype.watch=function(){if(this._interval){return;}this._visible=this._core.isVisible();this._interval=window.setInterval($.proxy(this.refresh,this),this._core.settings.autoRefreshInterval);};AutoRefresh.prototype.refresh=function(){if(this._core.isVisible()===this._visible){return;}this._visible=!this._visible;this._core.$element.toggleClass("owl-hidden",!this._visible);this._visible&&(this._core.invalidate("width")&&this._core.refresh());};AutoRefresh.prototype.destroy=function(){var handler,property;window.clearInterval(this._interval);for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler]);}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null);}};$.fn.owlCarousel.Constructor.Plugins.AutoRefresh=AutoRefresh;})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var Lazy=function(carousel){this._core=carousel;this._loaded=[];this._handlers={"initialized.owl.carousel change.owl.carousel resized.owl.carousel":$.proxy(function(e){if(!e.namespace){return;}if(!this._core.settings||!this._core.settings.lazyLoad){return;}if((e.property&&e.property.name=="position")||e.type=="initialized"){var settings=this._core.settings,n=(settings.center&&Math.ceil(settings.items/2)||settings.items),i=((settings.center&&n*-1)||0),position=(e.property&&e.property.value!==undefined?e.property.value:this._core.current())+i,clones=this._core.clones().length,load=$.proxy(function(i,v){this.load(v);},this);if(settings.lazyLoadEager>0){n+=settings.lazyLoadEager;if(settings.loop){position-=settings.lazyLoadEager;n++;}}while(i++<n){this.load(clones/2+this._core.relative(position));clones&&$.each(this._core.clones(this._core.relative(position)),load);position++;}}},this)};this._core.options=$.extend({},Lazy.Defaults,this._core.options);this._core.$element.on(this._handlers);};Lazy.Defaults={lazyLoad:false,lazyLoadEager:0};Lazy.prototype.load=function(position){var $item=this._core.$stage.children().eq(position),$elements=$item&&$item.find(".owl-lazy");if(!$elements||$.inArray($item.get(0),this._loaded)>-1){return;}$elements.each($.proxy(function(index,element){var $element=$(element),image,url=(window.devicePixelRatio>1&&$element.attr("data-src-retina"))||$element.attr("data-src")||$element.attr("data-srcset");this._core.trigger("load",{element:$element,url:url},"lazy");if($element.is("img")){$element.one("load.owl.lazy",$.proxy(function(){$element.css("opacity",1);this._core.trigger("loaded",{element:$element,url:url},"lazy");},this)).attr("src",url);}else{if($element.is("source")){$element.one("load.owl.lazy",$.proxy(function(){this._core.trigger("loaded",{element:$element,url:url},"lazy");},this)).attr("srcset",url);}else{image=new Image();image.onload=$.proxy(function(){$element.css({"background-image":'url("'+url+'")',opacity:"1"});this._core.trigger("loaded",{element:$element,url:url},"lazy");},this);image.src=url;}}},this));this._loaded.push($item.get(0));};Lazy.prototype.destroy=function(){var handler,property;for(handler in this.handlers){this._core.$element.off(handler,this.handlers[handler]);}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null);}};$.fn.owlCarousel.Constructor.Plugins.Lazy=Lazy;})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var AutoHeight=function(carousel){this._core=carousel;this._previousHeight=null;this._handlers={"initialized.owl.carousel refreshed.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.autoHeight){this.update();}},this),"changed.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.autoHeight&&e.property.name==="position"){this.update();}},this),"loaded.owl.lazy":$.proxy(function(e){if(e.namespace&&this._core.settings.autoHeight&&e.element.closest("."+this._core.settings.itemClass).index()===this._core.current()){this.update();}},this)};this._core.options=$.extend({},AutoHeight.Defaults,this._core.options);this._core.$element.on(this._handlers);this._intervalId=null;var refThis=this;$(window).on("load",function(){if(refThis._core.settings.autoHeight){refThis.update();}});$(window).resize(function(){if(refThis._core.settings.autoHeight){if(refThis._intervalId!=null){clearTimeout(refThis._intervalId);}refThis._intervalId=setTimeout(function(){refThis.update();},250);}});};AutoHeight.Defaults={autoHeight:false,autoHeightClass:"owl-height"};AutoHeight.prototype.update=function(){var start=this._core._current,end=start+this._core.settings.items,lazyLoadEnabled=this._core.settings.lazyLoad,visible=this._core.$stage.children().toArray().slice(start,end),heights=[],maxheight=0;$.each(visible,function(index,item){heights.push($(item).height());});maxheight=Math.max.apply(null,heights);if(maxheight<=1&&lazyLoadEnabled&&this._previousHeight){maxheight=this._previousHeight;}this._previousHeight=maxheight;this._core.$stage.parent().height(maxheight).addClass(this._core.settings.autoHeightClass);};AutoHeight.prototype.destroy=function(){var handler,property;for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler]);}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!=="function"&&(this[property]=null);}};$.fn.owlCarousel.Constructor.Plugins.AutoHeight=AutoHeight;})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var Video=function(carousel){this._core=carousel;this._videos={};this._playing=null;this._handlers={"initialized.owl.carousel":$.proxy(function(e){if(e.namespace){this._core.register({type:"state",name:"playing",tags:["interacting"]});}},this),"resize.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.video&&this.isInFullScreen()){e.preventDefault();}},this),"refreshed.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.is("resizing")){this._core.$stage.find(".cloned .owl-video-frame").remove();}},this),"changed.owl.carousel":$.proxy(function(e){if(e.namespace&&e.property.name==="position"&&this._playing){this.stop();}},this),"prepared.owl.carousel":$.proxy(function(e){if(!e.namespace){return;}var $element=$(e.content).find(".owl-video");if($element.length){$element.css("display","none");this.fetch($element,$(e.content));}},this)};this._core.options=$.extend({},Video.Defaults,this._core.options);this._core.$element.on(this._handlers);this._core.$element.on("click.owl.video",".owl-video-play-icon",$.proxy(function(e){this.play(e);},this));};Video.Defaults={video:false,videoHeight:false,videoWidth:false};Video.prototype.fetch=function(target,item){var type=(function(){if(target.attr("data-vimeo-id")){return"vimeo";}else{if(target.attr("data-vzaar-id")){return"vzaar";}else{return"youtube";}}})(),id=target.attr("data-vimeo-id")||target.attr("data-youtube-id")||target.attr("data-vzaar-id"),width=target.attr("data-width")||this._core.settings.videoWidth,height=target.attr("data-height")||this._core.settings.videoHeight,url=target.attr("href");if(url){id=url.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v=|v\/)?([A-Za-z0-9._%-]*)(\&\S+)?/);if(id[3].indexOf("youtu")>-1){type="youtube";}else{if(id[3].indexOf("vimeo")>-1){type="vimeo";}else{if(id[3].indexOf("vzaar")>-1){type="vzaar";}else{throw new Error("Video URL not supported.");}}}id=id[6];}else{throw new Error("Missing video URL.");}this._videos[url]={type:type,id:id,width:width,height:height};item.attr("data-video",url);this.thumbnail(target,this._videos[url]);};Video.prototype.thumbnail=function(target,video){var tnLink,icon,path,dimensions=video.width&&video.height?"width:"+video.width+"px;height:"+video.height+"px;":"",customTn=target.find("img"),srcType="src",lazyClass="",settings=this._core.settings,create=function(path){icon='<div class="owl-video-play-icon"></div>';if(settings.lazyLoad){tnLink=$("<div/>",{"class":"owl-video-tn "+lazyClass,srcType:path});}else{tnLink=$("<div/>",{"class":"owl-video-tn",style:"opacity:1;background-image:url("+path+")"});}target.after(tnLink);target.after(icon);};target.wrap($("<div/>",{"class":"owl-video-wrapper",style:dimensions}));if(this._core.settings.lazyLoad){srcType="data-src";lazyClass="owl-lazy";}if(customTn.length){create(customTn.attr(srcType));customTn.remove();return false;}if(video.type==="youtube"){path="//img.youtube.com/vi/"+video.id+"/hqdefault.jpg";create(path);}else{if(video.type==="vimeo"){$.ajax({type:"GET",url:"//vimeo.com/api/v2/video/"+video.id+".json",jsonp:"callback",dataType:"jsonp",success:function(data){path=data[0].thumbnail_large;create(path);}});}else{if(video.type==="vzaar"){$.ajax({type:"GET",url:"//vzaar.com/api/videos/"+video.id+".json",jsonp:"callback",dataType:"jsonp",success:function(data){path=data.framegrab_url;create(path);}});}}}};Video.prototype.stop=function(){this._core.trigger("stop",null,"video");this._playing.find(".owl-video-frame").remove();this._playing.removeClass("owl-video-playing");this._playing=null;this._core.leave("playing");this._core.trigger("stopped",null,"video");};Video.prototype.play=function(event){var target=$(event.target),item=target.closest("."+this._core.settings.itemClass),video=this._videos[item.attr("data-video")],width=video.width||"100%",height=video.height||this._core.$stage.height(),html,iframe;if(this._playing){return;}this._core.enter("playing");this._core.trigger("play",null,"video");item=this._core.items(this._core.relative(item.index()));this._core.reset(item.index());html=$('<iframe frameborder="0" allowfullscreen mozallowfullscreen webkitAllowFullScreen ></iframe>');html.attr("height",height);html.attr("width",width);if(video.type==="youtube"){html.attr("src","//www.youtube.com/embed/"+video.id+"?autoplay=1&rel=0&v="+video.id);}else{if(video.type==="vimeo"){html.attr("src","//player.vimeo.com/video/"+video.id+"?autoplay=1");}else{if(video.type==="vzaar"){html.attr("src","//view.vzaar.com/"+video.id+"/player?autoplay=true");}}}iframe=$(html).wrap('<div class="owl-video-frame" />').insertAfter(item.find(".owl-video"));this._playing=item.addClass("owl-video-playing");};Video.prototype.isInFullScreen=function(){var element=document.fullscreenElement||document.mozFullScreenElement||document.webkitFullscreenElement;return element&&$(element).parent().hasClass("owl-video-frame");};Video.prototype.destroy=function(){var handler,property;this._core.$element.off("click.owl.video");for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler]);}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null);}};$.fn.owlCarousel.Constructor.Plugins.Video=Video;})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var Animate=function(scope){this.core=scope;this.core.options=$.extend({},Animate.Defaults,this.core.options);this.swapping=true;this.previous=undefined;this.next=undefined;this.handlers={"change.owl.carousel":$.proxy(function(e){if(e.namespace&&e.property.name=="position"){this.previous=this.core.current();this.next=e.property.value;}},this),"drag.owl.carousel dragged.owl.carousel translated.owl.carousel":$.proxy(function(e){if(e.namespace){this.swapping=e.type=="translated";}},this),"translate.owl.carousel":$.proxy(function(e){if(e.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)){this.swap();}},this)};this.core.$element.on(this.handlers);};Animate.Defaults={animateOut:false,animateIn:false};Animate.prototype.swap=function(){if(this.core.settings.items!==1){return;}if(!$.support.animation||!$.support.transition){return;}this.core.speed(0);var left,clear=$.proxy(this.clear,this),previous=this.core.$stage.children().eq(this.previous),next=this.core.$stage.children().eq(this.next),incoming=this.core.settings.animateIn,outgoing=this.core.settings.animateOut;if(this.core.current()===this.previous){return;}if(outgoing){left=this.core.coordinates(this.previous)-this.core.coordinates(this.next);previous.one($.support.animation.end,clear).css({left:left+"px"}).addClass("animated owl-animated-out").addClass(outgoing);}if(incoming){next.one($.support.animation.end,clear).addClass("animated owl-animated-in").addClass(incoming);}};Animate.prototype.clear=function(e){$(e.target).css({left:""}).removeClass("animated owl-animated-out owl-animated-in").removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut);this.core.onTransitionEnd();};Animate.prototype.destroy=function(){var handler,property;for(handler in this.handlers){this.core.$element.off(handler,this.handlers[handler]);}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null);}};$.fn.owlCarousel.Constructor.Plugins.Animate=Animate;})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var Autoplay=function(carousel){this._core=carousel;this._call=null;this._time=0;this._timeout=0;this._paused=true;this._handlers={"changed.owl.carousel":$.proxy(function(e){if(e.namespace&&e.property.name==="settings"){if(this._core.settings.autoplay){this.play();}else{this.stop();}}else{if(e.namespace&&e.property.name==="position"&&this._paused){this._time=0;}}},this),"initialized.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.autoplay){this.play();}},this),"play.owl.autoplay":$.proxy(function(e,t,s){if(e.namespace){this.play(t,s);}},this),"stop.owl.autoplay":$.proxy(function(e){if(e.namespace){this.stop();}},this),"mouseover.owl.autoplay":$.proxy(function(){if(this._core.settings.autoplayHoverPause&&this._core.is("rotating")){this.pause();}},this),"mouseleave.owl.autoplay":$.proxy(function(){if(this._core.settings.autoplayHoverPause&&this._core.is("rotating")){this.play();}},this),"touchstart.owl.core":$.proxy(function(){if(this._core.settings.autoplayHoverPause&&this._core.is("rotating")){this.pause();}},this),"touchend.owl.core":$.proxy(function(){if(this._core.settings.autoplayHoverPause){this.play();}},this)};this._core.$element.on(this._handlers);this._core.options=$.extend({},Autoplay.Defaults,this._core.options);};Autoplay.Defaults={autoplay:false,autoplayTimeout:5000,autoplayHoverPause:false,autoplaySpeed:false};Autoplay.prototype._next=function(speed){this._call=window.setTimeout($.proxy(this._next,this,speed),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read());if(this._core.is("interacting")||document.hidden){return;}this._core.next(speed||this._core.settings.autoplaySpeed);};Autoplay.prototype.read=function(){return new Date().getTime()-this._time;};Autoplay.prototype.play=function(timeout,speed){var elapsed;if(!this._core.is("rotating")){this._core.enter("rotating");}timeout=timeout||this._core.settings.autoplayTimeout;elapsed=Math.min(this._time%(this._timeout||timeout),timeout);if(this._paused){this._time=this.read();this._paused=false;}else{window.clearTimeout(this._call);}this._time+=this.read()%timeout-elapsed;this._timeout=timeout;this._call=window.setTimeout($.proxy(this._next,this,speed),timeout-elapsed);};Autoplay.prototype.stop=function(){if(this._core.is("rotating")){this._time=0;this._paused=true;window.clearTimeout(this._call);this._core.leave("rotating");}};Autoplay.prototype.pause=function(){if(this._core.is("rotating")&&!this._paused){this._time=this.read();this._paused=true;window.clearTimeout(this._call);}};Autoplay.prototype.destroy=function(){var handler,property;this.stop();for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler]);}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null);}};$.fn.owlCarousel.Constructor.Plugins.autoplay=Autoplay;})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var Navigation=function(carousel){this._core=carousel;this._initialized=false;this._pages=[];this._controls={};this._templates=[];this.$element=this._core.$element;this._overrides={next:this._core.next,prev:this._core.prev,to:this._core.to};this._handlers={"prepared.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.dotsData){this._templates.push('<div class="'+this._core.settings.dotClass+'">'+$(e.content).find("[data-dot]").addBack("[data-dot]").attr("data-dot")+"</div>");}},this),"added.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.dotsData){this._templates.splice(e.position,0,this._templates.pop());}},this),"remove.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.dotsData){this._templates.splice(e.position,1);}},this),"changed.owl.carousel":$.proxy(function(e){if(e.namespace&&e.property.name=="position"){this.draw();}},this),"initialized.owl.carousel":$.proxy(function(e){if(e.namespace&&!this._initialized){this._core.trigger("initialize",null,"navigation");this.initialize();this.update();this.draw();this._initialized=true;this._core.trigger("initialized",null,"navigation");}},this),"refreshed.owl.carousel":$.proxy(function(e){if(e.namespace&&this._initialized){this._core.trigger("refresh",null,"navigation");this.update();this.draw();this._core.trigger("refreshed",null,"navigation");}},this)};this._core.options=$.extend({},Navigation.Defaults,this._core.options);this.$element.on(this._handlers);};Navigation.Defaults={nav:false,navText:['<span aria-label="Previous">&#x2039;</span>','<span aria-label="Next">&#x203a;</span>'],navSpeed:false,navElement:'button type="button" role="presentation"',navContainer:false,navContainerClass:"owl-nav",navClass:["owl-prev","owl-next"],slideBy:1,dotClass:"owl-dot",dotsClass:"owl-dots",dots:true,dotsEach:false,dotsData:false,dotsSpeed:false,dotsContainer:false};Navigation.prototype.initialize=function(){var override,settings=this._core.settings;this._controls.$relative=(settings.navContainer?$(settings.navContainer):$("<div>").addClass(settings.navContainerClass).appendTo(this.$element)).addClass("disabled");this._controls.$previous=$("<"+settings.navElement+">").addClass(settings.navClass[0]).html(settings.navText[0]).prependTo(this._controls.$relative).on("click",$.proxy(function(e){this.prev(settings.navSpeed);},this));this._controls.$next=$("<"+settings.navElement+">").addClass(settings.navClass[1]).html(settings.navText[1]).appendTo(this._controls.$relative).on("click",$.proxy(function(e){this.next(settings.navSpeed);},this));if(!settings.dotsData){this._templates=[$('<button role="button">').addClass(settings.dotClass).append($("<span>")).prop("outerHTML")];}this._controls.$absolute=(settings.dotsContainer?$(settings.dotsContainer):$("<div>").addClass(settings.dotsClass).appendTo(this.$element)).addClass("disabled");this._controls.$absolute.on("click","button",$.proxy(function(e){var index=$(e.target).parent().is(this._controls.$absolute)?$(e.target).index():$(e.target).parent().index();e.preventDefault();this.to(index,settings.dotsSpeed);},this));for(override in this._overrides){this._core[override]=$.proxy(this[override],this);}};Navigation.prototype.destroy=function(){var handler,control,property,override,settings;settings=this._core.settings;for(handler in this._handlers){this.$element.off(handler,this._handlers[handler]);}for(control in this._controls){if(control==="$relative"&&settings.navContainer){this._controls[control].html("");}else{this._controls[control].remove();}}for(override in this.overides){this._core[override]=this._overrides[override];}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null);}};Navigation.prototype.update=function(){var i,j,k,lower=this._core.clones().length/2,upper=lower+this._core.items().length,maximum=this._core.maximum(true),settings=this._core.settings,size=settings.center||settings.autoWidth||settings.dotsData?1:settings.dotsEach||settings.items;if(settings.slideBy!=="page"){settings.slideBy=Math.min(settings.slideBy,settings.items);}if(settings.dots||settings.slideBy=="page"){this._pages=[];for(i=lower,j=0,k=0;i<upper;i++){if(j>=size||j===0){this._pages.push({start:Math.min(maximum,i-lower),end:i-lower+size-1});if(Math.min(maximum,i-lower)===maximum){break;}j=0,++k;}j+=this._core.mergers(this._core.relative(i));}}};Navigation.prototype.draw=function(){var difference,settings=this._core.settings,disabled=this._core.items().length<=settings.items,index=this._core.relative(this._core.current()),loop=settings.loop||settings.rewind;this._controls.$relative.toggleClass("disabled",!settings.nav||disabled);if(settings.nav){this._controls.$previous.toggleClass("disabled",!loop&&index<=this._core.minimum(true));this._controls.$next.toggleClass("disabled",!loop&&index>=this._core.maximum(true));}this._controls.$absolute.toggleClass("disabled",!settings.dots||disabled);if(settings.dots){difference=this._pages.length-this._controls.$absolute.children().length;if(settings.dotsData&&difference!==0){this._controls.$absolute.html(this._templates.join(""));}else{if(difference>0){this._controls.$absolute.append(new Array(difference+1).join(this._templates[0]));}else{if(difference<0){this._controls.$absolute.children().slice(difference).remove();}}}this._controls.$absolute.find(".active").removeClass("active");this._controls.$absolute.children().eq($.inArray(this.current(),this._pages)).addClass("active");}};Navigation.prototype.onTrigger=function(event){var settings=this._core.settings;event.page={index:$.inArray(this.current(),this._pages),count:this._pages.length,size:settings&&(settings.center||settings.autoWidth||settings.dotsData?1:settings.dotsEach||settings.items)};};Navigation.prototype.current=function(){var current=this._core.relative(this._core.current());return $.grep(this._pages,$.proxy(function(page,index){return page.start<=current&&page.end>=current;},this)).pop();};Navigation.prototype.getPosition=function(successor){var position,length,settings=this._core.settings;if(settings.slideBy=="page"){position=$.inArray(this.current(),this._pages);length=this._pages.length;successor?++position:--position;position=this._pages[((position%length)+length)%length].start;}else{position=this._core.relative(this._core.current());length=this._core.items().length;successor?position+=settings.slideBy:position-=settings.slideBy;}return position;};Navigation.prototype.next=function(speed){$.proxy(this._overrides.to,this._core)(this.getPosition(true),speed);};Navigation.prototype.prev=function(speed){$.proxy(this._overrides.to,this._core)(this.getPosition(false),speed);};Navigation.prototype.to=function(position,speed,standard){var length;if(!standard&&this._pages.length){length=this._pages.length;$.proxy(this._overrides.to,this._core)(this._pages[((position%length)+length)%length].start,speed);}else{$.proxy(this._overrides.to,this._core)(position,speed);}};$.fn.owlCarousel.Constructor.Plugins.Navigation=Navigation;})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var Hash=function(carousel){this._core=carousel;this._hashes={};this.$element=this._core.$element;this._handlers={"initialized.owl.carousel":$.proxy(function(e){if(e.namespace&&this._core.settings.startPosition==="URLHash"){$(window).trigger("hashchange.owl.navigation");}},this),"prepared.owl.carousel":$.proxy(function(e){if(e.namespace){var hash=$(e.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");if(!hash){return;}this._hashes[hash]=e.content;}},this),"changed.owl.carousel":$.proxy(function(e){if(e.namespace&&e.property.name==="position"){var current=this._core.items(this._core.relative(this._core.current())),hash=$.map(this._hashes,function(item,hash){return item===current?hash:null;}).join();if(!hash||window.location.hash.slice(1)===hash){return;}window.location.hash=hash;}},this)};this._core.options=$.extend({},Hash.Defaults,this._core.options);this.$element.on(this._handlers);$(window).on("hashchange.owl.navigation",$.proxy(function(e){var hash=window.location.hash.substring(1),items=this._core.$stage.children(),position=this._hashes[hash]&&items.index(this._hashes[hash]);if(position===undefined||position===this._core.current()){return;}this._core.to(this._core.relative(position),false,true);},this));};Hash.Defaults={URLhashListener:false};Hash.prototype.destroy=function(){var handler,property;$(window).off("hashchange.owl.navigation");for(handler in this._handlers){this._core.$element.off(handler,this._handlers[handler]);}for(property in Object.getOwnPropertyNames(this)){typeof this[property]!="function"&&(this[property]=null);}};$.fn.owlCarousel.Constructor.Plugins.Hash=Hash;})(window.Zepto||window.jQuery,window,document);(function($,window,document,undefined){var style=$("<support>").get(0).style,prefixes="Webkit Moz O ms".split(" "),events={transition:{end:{WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"}},animation:{end:{WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"}}},tests={csstransforms:function(){return !!test("transform");},csstransforms3d:function(){return !!test("perspective");},csstransitions:function(){return !!test("transition");},cssanimations:function(){return !!test("animation");}};function test(property,prefixed){var result=false,upper=property.charAt(0).toUpperCase()+property.slice(1);$.each((property+" "+prefixes.join(upper+" ")+upper).split(" "),function(i,property){if(style[property]!==undefined){result=prefixed?property:true;return false;}});return result;}function prefixed(property){return test(property,true);}if(tests.csstransitions()){$.support.transition=new String(prefixed("transition"));$.support.transition.end=events.transition.end[$.support.transition];}if(tests.cssanimations()){$.support.animation=new String(prefixed("animation"));$.support.animation.end=events.animation.end[$.support.animation];}if(tests.csstransforms()){$.support.transform=new String(prefixed("transform"));$.support.transform3d=tests.csstransforms3d();}})(window.Zepto||window.jQuery,window,document);
/* jQuery Validation Plugin - v1.11.1 - 3/22/2013\n* https://github.com/jzaefferer/jquery-validation
* Copyright (c) 2013 Jörn Zaefferer; Licensed MIT */
(function(t){t.extend(t.fn,{validate:function(e){if(!this.length){return e&&e.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."),void 0;}var i=t.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new t.validator(e,this[0]),t.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(e){i.settings.submitHandler&&(i.submitButton=e.target),t(e.target).hasClass("cancel")&&(i.cancelSubmit=!0),void 0!==t(e.target).attr("formnovalidate")&&(i.cancelSubmit=!0);}),this.submit(function(e){function s(){var s;return i.settings.submitHandler?(i.submitButton&&(s=t("<input type='hidden'/>").attr("name",i.submitButton.name).val(t(i.submitButton).val()).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,e),i.submitButton&&s.remove(),!1):!0;}return i.settings.debug&&e.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,s()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):s():(i.focusInvalid(),!1);})),i);},valid:function(){if(t(this[0]).is("form")){return this.validate().form();}var e=!0,i=t(this[0].form).validate();return this.each(function(){e=e&&i.element(this);}),e;},removeAttrs:function(e){var i={},s=this;return t.each(e.split(/\s/),function(t,e){i[e]=s.attr(e),s.removeAttr(e);}),i;},rules:function(e,i){var s=this[0];if(e){var r=t.data(s.form,"validator").settings,n=r.rules,a=t.validator.staticRules(s);switch(e){case"add":t.extend(a,t.validator.normalizeRule(i)),delete a.messages,n[s.name]=a,i.messages&&(r.messages[s.name]=t.extend(r.messages[s.name],i.messages));break;case"remove":if(!i){return delete n[s.name],a;}var u={};return t.each(i.split(/\s/),function(t,e){u[e]=a[e],delete a[e];}),u;}}var o=t.validator.normalizeRules(t.extend({},t.validator.classRules(s),t.validator.attributeRules(s),t.validator.dataRules(s),t.validator.staticRules(s)),s);if(o.required){var l=o.required;delete o.required,o=t.extend({required:l},o);}return o;}}),t.extend(t.expr[":"],{blank:function(e){return !t.trim(""+t(e).val());},filled:function(e){return !!t.trim(""+t(e).val());},unchecked:function(e){return !t(e).prop("checked");}}),t.validator=function(e,i){this.settings=t.extend(!0,{},t.validator.defaults,e),this.currentForm=i,this.init();},t.validator.format=function(e,i){return 1===arguments.length?function(){var i=t.makeArray(arguments);return i.unshift(e),t.validator.format.apply(this,i);}:(arguments.length>2&&i.constructor!==Array&&(i=t.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),t.each(i,function(t,i){e=e.replace(RegExp("\\{"+t+"\\}","g"),function(){return i;});}),e);},t.extend(t.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"error",validClass:"valid",errorElement:"label",focusInvalid:!0,errorContainer:t([]),errorLabelContainer:t([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(t){this.lastActive=t,this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,t,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(t)).hide());},onfocusout:function(t){this.checkable(t)||!(t.name in this.submitted)&&this.optional(t)||this.element(t);},onkeyup:function(t,e){(9!==e.which||""!==this.elementValue(t))&&(t.name in this.submitted||t===this.lastElement)&&this.element(t);},onclick:function(t){t.name in this.submitted?this.element(t):t.parentNode.name in this.submitted&&this.element(t.parentNode);},highlight:function(e,i,s){"radio"===e.type?this.findByName(e.name).addClass(i).removeClass(s):t(e).addClass(i).removeClass(s);},unhighlight:function(e,i,s){"radio"===e.type?this.findByName(e.name).removeClass(i).addClass(s):t(e).removeClass(i).addClass(s);}},setDefaults:function(e){t.extend(t.validator.defaults,e);},messages:{required:"This field is required.",remote:"Please fix this field.",email:"Please enter a valid email address.",url:"Please enter a valid URL.",date:"Please enter a valid date.",dateISO:"Please enter a valid date (ISO).",number:"Please enter a valid number.",digits:"Please enter only digits.",creditcard:"Please enter a valid credit card number.",equalTo:"Please enter the same value again.",maxlength:t.validator.format("Please enter no more than {0} characters."),minlength:t.validator.format("Please enter at least {0} characters."),rangelength:t.validator.format("Please enter a value between {0} and {1} characters long."),range:t.validator.format("Please enter a value between {0} and {1}."),max:t.validator.format("Please enter a value less than or equal to {0}."),min:t.validator.format("Please enter a value greater than or equal to {0}.")},autoCreateRanges:!1,prototype:{init:function(){function e(e){var i=t.data(this[0].form,"validator"),s="on"+e.type.replace(/^validate/,"");i.settings[s]&&i.settings[s].call(i,this[0],e);}this.labelContainer=t(this.settings.errorLabelContainer),this.errorContext=this.labelContainer.length&&this.labelContainer||t(this.currentForm),this.containers=t(this.settings.errorContainer).add(this.settings.errorLabelContainer),this.submitted={},this.valueCache={},this.pendingRequest=0,this.pending={},this.invalid={},this.reset();var i=this.groups={};t.each(this.settings.groups,function(e,s){"string"==typeof s&&(s=s.split(/\s/)),t.each(s,function(t,s){i[s]=e;});});var s=this.settings.rules;t.each(s,function(e,i){s[e]=t.validator.normalizeRule(i);}),t(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",e).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",e),this.settings.invalidHandler&&t(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler);},form:function(){return this.checkForm(),t.extend(this.submitted,this.errorMap),this.invalid=t.extend({},this.errorMap),this.valid()||t(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid();},checkForm:function(){this.prepareForm();for(var t=0,e=this.currentElements=this.elements();e[t];t++){this.check(e[t]);}return this.valid();},element:function(e){e=this.validationTargetFor(this.clean(e)),this.lastElement=e,this.prepareElement(e),this.currentElements=t(e);var i=this.check(e)!==!1;return i?delete this.invalid[e.name]:this.invalid[e.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i;},showErrors:function(e){if(e){t.extend(this.errorMap,e),this.errorList=[];for(var i in e){this.errorList.push({message:e[i],element:this.findByName(i)[0]});}this.successList=t.grep(this.successList,function(t){return !(t.name in e);});}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors();},resetForm:function(){t.fn.resetForm&&t(this.currentForm).resetForm(),this.submitted={},this.lastElement=null,this.prepareForm(),this.hideErrors(),this.elements().removeClass(this.settings.errorClass).removeData("previousValue");},numberOfInvalids:function(){return this.objectLength(this.invalid);},objectLength:function(t){var e=0;for(var i in t){e++;}return e;},hideErrors:function(){this.addWrapper(this.toHide).hide();},valid:function(){return 0===this.size();},size:function(){return this.errorList.length;},focusInvalid:function(){if(this.settings.focusInvalid){try{t(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin");}catch(e){}}},findLastActive:function(){var e=this.lastActive;return e&&1===t.grep(this.errorList,function(t){return t.element.name===e.name;}).length&&e;},elements:function(){var e=this,i={};return t(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return !this.name&&e.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!e.objectLength(t(this).rules())?!1:(i[this.name]=!0,!0);});},clean:function(e){return t(e)[0];},errors:function(){var e=this.settings.errorClass.replace(" ",".");return t(this.settings.errorElement+"."+e,this.errorContext);},reset:function(){this.successList=[],this.errorList=[],this.errorMap={},this.toShow=t([]),this.toHide=t([]),this.currentElements=t([]);},prepareForm:function(){this.reset(),this.toHide=this.errors().add(this.containers);},prepareElement:function(t){this.reset(),this.toHide=this.errorsFor(t);},elementValue:function(e){var i=t(e).attr("type"),s=t(e).val();return"radio"===i||"checkbox"===i?t("input[name='"+t(e).attr("name")+"']:checked").val():"string"==typeof s?s.replace(/\r/g,""):s;},check:function(e){e=this.validationTargetFor(this.clean(e));var i,s=t(e).rules(),r=!1,n=this.elementValue(e);for(var a in s){var u={method:a,parameters:s[a]};try{if(i=t.validator.methods[a].call(this,n,e,u.parameters),"dependency-mismatch"===i){r=!0;continue;}if(r=!1,"pending"===i){return this.toHide=this.toHide.not(this.errorsFor(e)),void 0;}if(!i){return this.formatAndAdd(e,u),!1;}}catch(o){throw this.settings.debug&&window.console&&console.log("Exception occurred when checking element "+e.id+", check the '"+u.method+"' method.",o),o;}}return r?void 0:(this.objectLength(s)&&this.successList.push(e),!0);},customDataMessage:function(e,i){return t(e).data("msg-"+i.toLowerCase())||e.attributes&&t(e).attr("data-msg-"+i.toLowerCase());},customMessage:function(t,e){var i=this.settings.messages[t];return i&&(i.constructor===String?i:i[e]);},findDefined:function(){for(var t=0;arguments.length>t;t++){if(void 0!==arguments[t]){return arguments[t];}}return void 0;},defaultMessage:function(e,i){return this.findDefined(this.customMessage(e.name,i),this.customDataMessage(e,i),!this.settings.ignoreTitle&&e.title||void 0,t.validator.messages[i],"<strong>Warning: No message defined for "+e.name+"</strong>");},formatAndAdd:function(e,i){var s=this.defaultMessage(e,i.method),r=/\$?\{(\d+)\}/g;"function"==typeof s?s=s.call(this,i.parameters,e):r.test(s)&&(s=t.validator.format(s.replace(r,"{$1}"),i.parameters)),this.errorList.push({message:s,element:e}),this.errorMap[e.name]=s,this.submitted[e.name]=s;},addWrapper:function(t){return this.settings.wrapper&&(t=t.add(t.parent(this.settings.wrapper))),t;},defaultShowErrors:function(){var t,e;for(t=0;this.errorList[t];t++){var i=this.errorList[t];this.settings.highlight&&this.settings.highlight.call(this,i.element,this.settings.errorClass,this.settings.validClass),this.showLabel(i.element,i.message);}if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success){for(t=0;this.successList[t];t++){this.showLabel(this.successList[t]);}}if(this.settings.unhighlight){for(t=0,e=this.validElements();e[t];t++){this.settings.unhighlight.call(this,e[t],this.settings.errorClass,this.settings.validClass);}}this.toHide=this.toHide.not(this.toShow),this.hideErrors(),this.addWrapper(this.toShow).show();},validElements:function(){return this.currentElements.not(this.invalidElements());},invalidElements:function(){return t(this.errorList).map(function(){return this.element;});},showLabel:function(e,i){var s=this.errorsFor(e);s.length?(s.removeClass(this.settings.validClass).addClass(this.settings.errorClass),s.html(i)):(s=t("<"+this.settings.errorElement+">").attr("for",this.idOrName(e)).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(s=s.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(s).length||(this.settings.errorPlacement?this.settings.errorPlacement(s,t(e)):s.insertAfter(e))),!i&&this.settings.success&&(s.text(""),"string"==typeof this.settings.success?s.addClass(this.settings.success):this.settings.success(s,e)),this.toShow=this.toShow.add(s);},errorsFor:function(e){var i=this.idOrName(e);return this.errors().filter(function(){return t(this).attr("for")===i;});},idOrName:function(t){return this.groups[t.name]||(this.checkable(t)?t.name:t.id||t.name);},validationTargetFor:function(t){return this.checkable(t)&&(t=this.findByName(t.name).not(this.settings.ignore)[0]),t;},checkable:function(t){return/radio|checkbox/i.test(t.type);},findByName:function(e){return t(this.currentForm).find("[name='"+e+"']");},getLength:function(e,i){switch(i.nodeName.toLowerCase()){case"select":return t("option:selected",i).length;case"input":if(this.checkable(i)){return this.findByName(i.name).filter(":checked").length;}}return e.length;},depend:function(t,e){return this.dependTypes[typeof t]?this.dependTypes[typeof t](t,e):!0;},dependTypes:{"boolean":function(t){return t;},string:function(e,i){return !!t(e,i.form).length;},"function":function(t,e){return t(e);}},optional:function(e){var i=this.elementValue(e);return !t.validator.methods.required.call(this,i,e)&&"dependency-mismatch";},startRequest:function(t){this.pending[t.name]||(this.pendingRequest++,this.pending[t.name]=!0);},stopRequest:function(e,i){this.pendingRequest--,0>this.pendingRequest&&(this.pendingRequest=0),delete this.pending[e.name],i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(t(this.currentForm).submit(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(t(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1);},previousValue:function(e){return t.data(e,"previousValue")||t.data(e,"previousValue",{old:null,valid:!0,message:this.defaultMessage(e,"remote")});}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(e,i){e.constructor===String?this.classRuleSettings[e]=i:t.extend(this.classRuleSettings,e);},classRules:function(e){var i={},s=t(e).attr("class");return s&&t.each(s.split(" "),function(){this in t.validator.classRuleSettings&&t.extend(i,t.validator.classRuleSettings[this]);}),i;},attributeRules:function(e){var i={},s=t(e),r=s[0].getAttribute("type");for(var n in t.validator.methods){var a;"required"===n?(a=s.get(0).getAttribute(n),""===a&&(a=!0),a=!!a):a=s.attr(n),/min|max/.test(n)&&(null===r||/number|range|text/.test(r))&&(a=Number(a)),a?i[n]=a:r===n&&"range"!==r&&(i[n]=!0);}return i.maxlength&&/-1|2147483647|524288/.test(i.maxlength)&&delete i.maxlength,i;},dataRules:function(e){var i,s,r={},n=t(e);for(i in t.validator.methods){s=n.data("rule-"+i.toLowerCase()),void 0!==s&&(r[i]=s);}return r;},staticRules:function(e){var i={},s=t.data(e.form,"validator");return s.settings.rules&&(i=t.validator.normalizeRule(s.settings.rules[e.name])||{}),i;},normalizeRules:function(e,i){return t.each(e,function(s,r){if(r===!1){return delete e[s],void 0;}if(r.param||r.depends){var n=!0;switch(typeof r.depends){case"string":n=!!t(r.depends,i.form).length;break;case"function":n=r.depends.call(i,i);}n?e[s]=void 0!==r.param?r.param:!0:delete e[s];}}),t.each(e,function(s,r){e[s]=t.isFunction(r)?r(i):r;}),t.each(["minlength","maxlength"],function(){e[this]&&(e[this]=Number(e[this]));}),t.each(["rangelength","range"],function(){var i;e[this]&&(t.isArray(e[this])?e[this]=[Number(e[this][0]),Number(e[this][1])]:"string"==typeof e[this]&&(i=e[this].split(/[\s,]+/),e[this]=[Number(i[0]),Number(i[1])]));}),t.validator.autoCreateRanges&&(e.min&&e.max&&(e.range=[e.min,e.max],delete e.min,delete e.max),e.minlength&&e.maxlength&&(e.rangelength=[e.minlength,e.maxlength],delete e.minlength,delete e.maxlength)),e;},normalizeRule:function(e){if("string"==typeof e){var i={};t.each(e.split(/\s/),function(){i[this]=!0;}),e=i;}return e;},addMethod:function(e,i,s){t.validator.methods[e]=i,t.validator.messages[e]=void 0!==s?s:t.validator.messages[e],3>i.length&&t.validator.addClassRules(e,t.validator.normalizeRule(e));},methods:{required:function(e,i,s){if(!this.depend(s,i)){return"dependency-mismatch";}if("select"===i.nodeName.toLowerCase()){var r=t(i).val();return r&&r.length>0;}return this.checkable(i)?this.getLength(e,i)>0:t.trim(e).length>0;},email:function(t,e){return this.optional(e)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(t);},url:function(t,e){return this.optional(e)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(t);},date:function(t,e){return this.optional(e)||!/Invalid|NaN/.test(""+new Date(t));},dateISO:function(t,e){return this.optional(e)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(t);},number:function(t,e){return this.optional(e)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(t);},digits:function(t,e){return this.optional(e)||/^\d+$/.test(t);},creditcard:function(t,e){if(this.optional(e)){return"dependency-mismatch";}if(/[^0-9 \-]+/.test(t)){return !1;}var i=0,s=0,r=!1;t=t.replace(/\D/g,"");for(var n=t.length-1;n>=0;n--){var a=t.charAt(n);s=parseInt(a,10),r&&(s*=2)>9&&(s-=9),i+=s,r=!r;}return 0===i%10;},minlength:function(e,i,s){var r=t.isArray(e)?e.length:this.getLength(t.trim(e),i);return this.optional(i)||r>=s;},maxlength:function(e,i,s){var r=t.isArray(e)?e.length:this.getLength(t.trim(e),i);return this.optional(i)||s>=r;},rangelength:function(e,i,s){var r=t.isArray(e)?e.length:this.getLength(t.trim(e),i);return this.optional(i)||r>=s[0]&&s[1]>=r;},min:function(t,e,i){return this.optional(e)||t>=i;},max:function(t,e,i){return this.optional(e)||i>=t;},range:function(t,e,i){return this.optional(e)||t>=i[0]&&i[1]>=t;},equalTo:function(e,i,s){var r=t(s);return this.settings.onfocusout&&r.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){t(i).valid();}),e===r.val();},remote:function(e,i,s){if(this.optional(i)){return"dependency-mismatch";}var r=this.previousValue(i);if(this.settings.messages[i.name]||(this.settings.messages[i.name]={}),r.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=r.message,s="string"==typeof s&&{url:s}||s,r.old===e){return r.valid;}r.old=e;var n=this;this.startRequest(i);var a={};return a[i.name]=e,t.ajax(t.extend(!0,{url:s,mode:"abort",port:"validate"+i.name,dataType:"json",data:a,success:function(s){n.settings.messages[i.name].remote=r.originalMessage;var a=s===!0||"true"===s;if(a){var u=n.formSubmitted;n.prepareElement(i),n.formSubmitted=u,n.successList.push(i),delete n.invalid[i.name],n.showErrors();}else{var o={},l=s||n.defaultMessage(i,"remote");o[i.name]=r.message=t.isFunction(l)?l(e):l,n.invalid[i.name]=!0,n.showErrors(o);}r.valid=a,n.stopRequest(i,a);}},s)),"pending";}}}),t.format=t.validator.format;})(jQuery),function(t){var e={};if(t.ajaxPrefilter){t.ajaxPrefilter(function(t,i,s){var r=t.port;"abort"===t.mode&&(e[r]&&e[r].abort(),e[r]=s);});}else{var i=t.ajax;t.ajax=function(s){var r=("mode" in s?s:t.ajaxSettings).mode,n=("port" in s?s:t.ajaxSettings).port;return"abort"===r?(e[n]&&e[n].abort(),e[n]=i.apply(this,arguments),e[n]):i.apply(this,arguments);};}}(jQuery),function(t){t.extend(t.fn,{validateDelegate:function(e,i,s){return this.bind(i,function(i){var r=t(i.target);return r.is(e)?s.apply(r,arguments):void 0;});}});}(jQuery);(function(a){var d=a.validator,b,e="unobtrusiveValidation";function c(a,b,c){a.rules[b]=c;if(a.message){a.messages[b]=a.message;}}function j(a){return a.replace(/^\s+|\s+$/g,"").split(/\s*,\s*/g);}function f(a){return a.replace(/([!"#$%&'()*+,./:;<=>?@\[\\\]^`{|}~])/g,"\\$1");}function h(a){return a.substr(0,a.lastIndexOf(".")+1);}function g(a,b){if(a.indexOf("*.")===0){a=a.replace("*.",b);}return a;}function m(c,e){var b=a(this).find("[data-valmsg-for='"+f(e[0].name)+"']"),d=b.attr("data-valmsg-replace"),g=d?a.parseJSON(d)!==false:null;b.removeClass("field-validation-valid").addClass("field-validation-error");c.data("unobtrusiveContainer",b);if(g){b.empty();c.removeClass("input-validation-error").appendTo(b);}else{c.hide();}}function l(e,d){var c=a(this).find("[data-valmsg-summary=true]"),b=c.find("ul");if(b&&b.length&&d.errorList.length){b.empty();c.addClass("validation-summary-errors").removeClass("validation-summary-valid");a.each(d.errorList,function(){a("<li />").html(this.message).appendTo(b);});}}function k(d){var b=d.data("unobtrusiveContainer"),c=b.attr("data-valmsg-replace"),e=c?a.parseJSON(c):null;if(b){b.addClass("field-validation-valid").removeClass("field-validation-error");d.removeData("unobtrusiveContainer");e&&b.empty();}}function n(){var b=a(this),c="__jquery_unobtrusive_validation_form_reset";if(b.data(c)){return;}b.data(c,true);try{b.data("validator").resetForm();}finally{b.removeData(c);}b.find(".validation-summary-errors").addClass("validation-summary-valid").removeClass("validation-summary-errors");b.find(".field-validation-error").addClass("field-validation-valid").removeClass("field-validation-error").removeData("unobtrusiveContainer").find(">*").removeData("unobtrusiveContainer");}function i(b){var c=a(b),f=c.data(e),i=a.proxy(n,b),g=d.unobtrusive.options||{},h=function(e,d){var c=g[e];c&&a.isFunction(c)&&c.apply(b,d);};if(!f){f={options:{errorClass:g.errorClass||"input-validation-error",errorElement:g.errorElement||"span",errorPlacement:function(){m.apply(b,arguments);h("errorPlacement",arguments);},invalidHandler:function(){l.apply(b,arguments);h("invalidHandler",arguments);},messages:{},rules:{},success:function(){k.apply(b,arguments);h("success",arguments);}},attachValidation:function(){c.off("reset."+e,i).on("reset."+e,i).validate(this.options);},validate:function(){c.validate();return c.valid();}};c.data(e,f);}return f;}d.unobtrusive={adapters:[],parseElement:function(b,h){var d=a(b),f=d.parents("form")[0],c,e,g;if(!f){return;}c=i(f);c.options.rules[b.name]=e={};c.options.messages[b.name]=g={};a.each(this.adapters,function(){var c="data-val-"+this.name,i=d.attr(c),h={};if(i!==undefined){c+="-";a.each(this.params,function(){h[this]=d.attr(c+this);});this.adapt({element:b,form:f,message:i,params:h,rules:e,messages:g});}});a.extend(e,{__dummy__:true});!h&&c.attachValidation();},parse:function(c){var b=a(c),e=b.parents().addBack().filter("form").add(b.find("form")).has("[data-val=true]");b.find("[data-val=true]").each(function(){d.unobtrusive.parseElement(this,true);});e.each(function(){var a=i(this);a&&a.attachValidation();});}};b=d.unobtrusive.adapters;b.add=function(c,a,b){if(!b){b=a;a=[];}this.push({name:c,params:a,adapt:b});return this;};b.addBool=function(a,b){return this.add(a,function(d){c(d,b||a,true);});};b.addMinMax=function(e,g,f,a,d,b){return this.add(e,[d||"min",b||"max"],function(b){var e=b.params.min,d=b.params.max;if(e&&d){c(b,a,[e,d]);}else{if(e){c(b,g,e);}else{d&&c(b,f,d);}}});};b.addSingleVal=function(a,b,d){return this.add(a,[b||"val"],function(e){c(e,d||a,e.params[b]);});};d.addMethod("__dummy__",function(){return true;});d.addMethod("regex",function(b,c,d){var a;if(this.optional(c)){return true;}a=(new RegExp(d)).exec(b);return a&&a.index===0&&a[0].length===b.length;});d.addMethod("nonalphamin",function(c,d,b){var a;if(b){a=c.match(/\W/g);a=a&&a.length>=b;}return a;});if(d.methods.extension){b.addSingleVal("accept","mimtype");b.addSingleVal("extension","extension");}else{b.addSingleVal("extension","extension","accept");}b.addSingleVal("regex","pattern");b.addBool("creditcard").addBool("date").addBool("digits").addBool("email").addBool("number").addBool("url");b.addMinMax("length","minlength","maxlength","rangelength").addMinMax("range","min","max","range");b.addMinMax("minlength","minlength").addMinMax("maxlength","minlength","maxlength");b.add("equalto",["other"],function(b){var i=h(b.element.name),j=b.params.other,d=g(j,i),e=a(b.form).find(":input").filter("[name='"+f(d)+"']")[0];c(b,"equalTo",e);});b.add("required",function(a){(a.element.tagName.toUpperCase()!=="INPUT"||a.element.type.toUpperCase()!=="CHECKBOX")&&c(a,"required",true);});b.add("remote",["url","type","additionalfields"],function(b){var d={url:b.params.url,type:b.params.type||"GET",data:{}},e=h(b.element.name);a.each(j(b.params.additionalfields||b.element.name),function(i,h){var c=g(h,e);d.data[c]=function(){var d=a(b.form).find(":input").filter("[name='"+f(c)+"']");return d.is(":checkbox")?d.filter(":checked").val()||d.filter(":hidden").val()||"":d.is(":radio")?d.filter(":checked").val()||"":d.val();};});c(b,"remote",d);});b.add("password",["min","nonalphamin","regex"],function(a){a.params.min&&c(a,"minlength",a.params.min);a.params.nonalphamin&&c(a,"nonalphamin",a.params.nonalphamin);a.params.regex&&c(a,"regex",a.params.regex);});a(function(){d.unobtrusive.parse(document);});})(jQuery);
/* jQuery UI - v1.11.4 - 2016-06-28
* http://jqueryui.com
* Includes: core.js, widget.js, position.js, autocomplete.js, menu.js
* Copyright jQuery Foundation and other contributors; Licensed MIT */
(function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery);})(function(e){function t(t,s){var n,a,o,r=t.nodeName.toLowerCase();return"area"===r?(n=t.parentNode,a=n.name,t.href&&a&&"map"===n.nodeName.toLowerCase()?(o=e("img[usemap='#"+a+"']")[0],!!o&&i(o)):!1):(/^(input|select|textarea|button|object)$/.test(r)?!t.disabled:"a"===r?t.href||s:s)&&i(t);}function i(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return"hidden"===e.css(this,"visibility");}).length;}e.ui=e.ui||{},e.extend(e.ui,{version:"1.11.4",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({scrollParent:function(t){var i=this.css("position"),s="absolute"===i,n=t?/(auto|scroll|hidden)/:/(auto|scroll)/,a=this.parents().filter(function(){var t=e(this);return s&&"static"===t.css("position")?!1:n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"));}).eq(0);return"fixed"!==i&&a.length?a:e(this[0].ownerDocument||document);},uniqueId:function(){var e=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e);});};}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id");});}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(i){return !!e.data(i,t);};}):function(t,i,s){return !!e.data(t,s[3]);},focusable:function(i){return t(i,!isNaN(e.attr(i,"tabindex")));},tabbable:function(i){var s=e.attr(i,"tabindex"),n=isNaN(s);return(n||s>=0)&&t(i,!n);}}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(t,i){function s(t,i,s,a){return e.each(n,function(){i-=parseFloat(e.css(t,"padding"+this))||0,s&&(i-=parseFloat(e.css(t,"border"+this+"Width"))||0),a&&(i-=parseFloat(e.css(t,"margin"+this))||0);}),i;}var n="Width"===i?["Left","Right"]:["Top","Bottom"],a=i.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+i]=function(t){return void 0===t?o["inner"+i].call(this):this.each(function(){e(this).css(a,s(this,t)+"px");});},e.fn["outer"+i]=function(t,n){return"number"!=typeof t?o["outer"+i].call(this,t):this.each(function(){e(this).css(a,s(this,t,!0,n)+"px");});};}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e));}),e("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,e.camelCase(i)):t.call(this);};}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.fn.extend({focus:function(t){return function(i,s){return"number"==typeof i?this.each(function(){var t=this;setTimeout(function(){e(t).focus(),s&&s.call(t);},i);}):t.apply(this,arguments);};}(e.fn.focus),disableSelection:function(){var e="onselectstart" in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(e+".ui-disableSelection",function(e){e.preventDefault();});};}(),enableSelection:function(){return this.unbind(".ui-disableSelection");},zIndex:function(t){if(void 0!==t){return this.css("zIndex",t);}if(this.length){for(var i,s,n=e(this[0]);n.length&&n[0]!==document;){if(i=n.css("position"),("absolute"===i||"relative"===i||"fixed"===i)&&(s=parseInt(n.css("zIndex"),10),!isNaN(s)&&0!==s)){return s;}n=n.parent();}}return 0;}}),e.ui.plugin={add:function(t,i,s){var n,a=e.ui[t].prototype;for(n in s){a.plugins[n]=a.plugins[n]||[],a.plugins[n].push([i,s[n]]);}},call:function(e,t,i,s){var n,a=e.plugins[t];if(a&&(s||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType)){for(n=0;a.length>n;n++){e.options[a[n][0]]&&a[n][1].apply(e.element,i);}}}};var s=0,n=Array.prototype.slice;e.cleanData=function(t){return function(i){var s,n,a;for(a=0;null!=(n=i[a]);a++){try{s=e._data(n,"events"),s&&s.remove&&e(n).triggerHandler("remove");}catch(o){}}t(i);};}(e.cleanData),e.widget=function(t,i,s){var n,a,o,r,h={},l=t.split(".")[0];return t=t.split(".")[1],n=l+"-"+t,s||(s=i,i=e.Widget),e.expr[":"][n.toLowerCase()]=function(t){return !!e.data(t,n);},e[l]=e[l]||{},a=e[l][t],o=e[l][t]=function(e,t){return this._createWidget?(arguments.length&&this._createWidget(e,t),void 0):new o(e,t);},e.extend(o,a,{version:s.version,_proto:e.extend({},s),_childConstructors:[]}),r=new i,r.options=e.widget.extend({},r.options),e.each(s,function(t,s){return e.isFunction(s)?(h[t]=function(){var e=function(){return i.prototype[t].apply(this,arguments);},n=function(e){return i.prototype[t].apply(this,e);};return function(){var t,i=this._super,a=this._superApply;return this._super=e,this._superApply=n,t=s.apply(this,arguments),this._super=i,this._superApply=a,t;};}(),void 0):(h[t]=s,void 0);}),o.prototype=e.widget.extend(r,{widgetEventPrefix:a?r.widgetEventPrefix||t:t},h,{constructor:o,namespace:l,widgetName:t,widgetFullName:n}),a?(e.each(a._childConstructors,function(t,i){var s=i.prototype;e.widget(s.namespace+"."+s.widgetName,o,i._proto);}),delete a._childConstructors):i._childConstructors.push(o),e.widget.bridge(t,o),o;},e.widget.extend=function(t){for(var i,s,a=n.call(arguments,1),o=0,r=a.length;r>o;o++){for(i in a[o]){s=a[o][i],a[o].hasOwnProperty(i)&&void 0!==s&&(t[i]=e.isPlainObject(s)?e.isPlainObject(t[i])?e.widget.extend({},t[i],s):e.widget.extend({},s):s);}}return t;},e.widget.bridge=function(t,i){var s=i.prototype.widgetFullName||t;e.fn[t]=function(a){var o="string"==typeof a,r=n.call(arguments,1),h=this;return o?this.each(function(){var i,n=e.data(this,s);return"instance"===a?(h=n,!1):n?e.isFunction(n[a])&&"_"!==a.charAt(0)?(i=n[a].apply(n,r),i!==n&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):e.error("no such method '"+a+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; attempted to call method '"+a+"'");}):(r.length&&(a=e.widget.extend.apply(null,[a].concat(r))),this.each(function(){var t=e.data(this,s);t?(t.option(a||{}),t._init&&t._init()):e.data(this,s,new i(a,this));})),h;};},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,i){i=e(i||this.defaultElement||this)[0],this.element=e(i),this.uuid=s++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=e(),this.hoverable=e(),this.focusable=e(),i!==this&&(e.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===i&&this.destroy();}}),this.document=e(i.style?i.ownerDocument:i.document||i),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init();},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus");},_destroy:e.noop,widget:function(){return this.element;},option:function(t,i){var s,n,a,o=t;if(0===arguments.length){return e.widget.extend({},this.options);}if("string"==typeof t){if(o={},s=t.split("."),t=s.shift(),s.length){for(n=o[t]=e.widget.extend({},this.options[t]),a=0;s.length-1>a;a++){n[s[a]]=n[s[a]]||{},n=n[s[a]];}if(t=s.pop(),1===arguments.length){return void 0===n[t]?null:n[t];}n[t]=i;}else{if(1===arguments.length){return void 0===this.options[t]?null:this.options[t];}o[t]=i;}}return this._setOptions(o),this;},_setOptions:function(e){var t;for(t in e){this._setOption(t,e[t]);}return this;},_setOption:function(e,t){return this.options[e]=t,"disabled"===e&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!t),t&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this;},enable:function(){return this._setOptions({disabled:!1});},disable:function(){return this._setOptions({disabled:!0});},_on:function(t,i,s){var n,a=this;"boolean"!=typeof t&&(s=i,i=t,t=!1),s?(i=n=e(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),e.each(s,function(s,o){function r(){return t||a.options.disabled!==!0&&!e(this).hasClass("ui-state-disabled")?("string"==typeof o?a[o]:o).apply(a,arguments):void 0;}"string"!=typeof o&&(r.guid=o.guid=o.guid||r.guid||e.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+a.eventNamespace,u=h[2];u?n.delegate(u,l,r):i.bind(l,r);});},_off:function(t,i){i=(i||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,t.unbind(i).undelegate(i),this.bindings=e(this.bindings.not(t).get()),this.focusable=e(this.focusable.not(t).get()),this.hoverable=e(this.hoverable.not(t).get());},_delay:function(e,t){function i(){return("string"==typeof e?s[e]:e).apply(s,arguments);}var s=this;return setTimeout(i,t||0);},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover");},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover");}});},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus");},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus");}});},_trigger:function(t,i,s){var n,a,o=this.options[t];if(s=s||{},i=e.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],a=i.originalEvent){for(n in a){n in i||(i[n]=a[n]);}}return this.element.trigger(i,s),!(e.isFunction(o)&&o.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented());}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,i){e.Widget.prototype["_"+t]=function(s,n,a){"string"==typeof n&&(n={effect:n});var o,r=n?n===!0||"number"==typeof n?i:n.effect||i:t;n=n||{},"number"==typeof n&&(n={duration:n}),o=!e.isEmptyObject(n),n.complete=a,n.delay&&s.delay(n.delay),o&&e.effects&&e.effects.effect[r]?s[t](n):r!==t&&s[r]?s[r](n.duration,n.easing,a):s.queue(function(i){e(this)[t](),a&&a.call(s[0]),i();});};}),e.widget,function(){function t(e,t,i){return[parseFloat(e[0])*(p.test(e[0])?t/100:1),parseFloat(e[1])*(p.test(e[1])?i/100:1)];}function i(t,i){return parseInt(e.css(t,i),10)||0;}function s(t){var i=t[0];return 9===i.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:e.isWindow(i)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:i.preventDefault?{width:0,height:0,offset:{top:i.pageY,left:i.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()};}e.ui=e.ui||{};var n,a,o=Math.max,r=Math.abs,h=Math.round,l=/left|center|right/,u=/top|center|bottom/,c=/[\+\-]\d+(\.[\d]+)?%?/,d=/^\w+/,p=/%$/,f=e.fn.position;e.position={scrollbarWidth:function(){if(void 0!==n){return n;}var t,i,s=e("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),a=s.children()[0];return e("body").append(s),t=a.offsetWidth,s.css("overflow","scroll"),i=a.offsetWidth,t===i&&(i=s[0].clientWidth),s.remove(),n=t-i;},getScrollInfo:function(t){var i=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),s=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),n="scroll"===i||"auto"===i&&t.width<t.element[0].scrollWidth,a="scroll"===s||"auto"===s&&t.height<t.element[0].scrollHeight;return{width:a?e.position.scrollbarWidth():0,height:n?e.position.scrollbarWidth():0};},getWithinInfo:function(t){var i=e(t||window),s=e.isWindow(i[0]),n=!!i[0]&&9===i[0].nodeType;return{element:i,isWindow:s,isDocument:n,offset:i.offset()||{left:0,top:0},scrollLeft:i.scrollLeft(),scrollTop:i.scrollTop(),width:s||n?i.width():i.outerWidth(),height:s||n?i.height():i.outerHeight()};}},e.fn.position=function(n){if(!n||!n.of){return f.apply(this,arguments);}n=e.extend({},n);var p,m,g,v,_,b,y=e(n.of),x=e.position.getWithinInfo(n.within),w=e.position.getScrollInfo(x),k=(n.collision||"flip").split(" "),D={};return b=s(y),y[0].preventDefault&&(n.at="left top"),m=b.width,g=b.height,v=b.offset,_=e.extend({},v),e.each(["my","at"],function(){var e,t,i=(n[this]||"").split(" ");1===i.length&&(i=l.test(i[0])?i.concat(["center"]):u.test(i[0])?["center"].concat(i):["center","center"]),i[0]=l.test(i[0])?i[0]:"center",i[1]=u.test(i[1])?i[1]:"center",e=c.exec(i[0]),t=c.exec(i[1]),D[this]=[e?e[0]:0,t?t[0]:0],n[this]=[d.exec(i[0])[0],d.exec(i[1])[0]];}),1===k.length&&(k[1]=k[0]),"right"===n.at[0]?_.left+=m:"center"===n.at[0]&&(_.left+=m/2),"bottom"===n.at[1]?_.top+=g:"center"===n.at[1]&&(_.top+=g/2),p=t(D.at,m,g),_.left+=p[0],_.top+=p[1],this.each(function(){var s,l,u=e(this),c=u.outerWidth(),d=u.outerHeight(),f=i(this,"marginLeft"),b=i(this,"marginTop"),T=c+f+i(this,"marginRight")+w.width,S=d+b+i(this,"marginBottom")+w.height,M=e.extend({},_),N=t(D.my,u.outerWidth(),u.outerHeight());"right"===n.my[0]?M.left-=c:"center"===n.my[0]&&(M.left-=c/2),"bottom"===n.my[1]?M.top-=d:"center"===n.my[1]&&(M.top-=d/2),M.left+=N[0],M.top+=N[1],a||(M.left=h(M.left),M.top=h(M.top)),s={marginLeft:f,marginTop:b},e.each(["left","top"],function(t,i){e.ui.position[k[t]]&&e.ui.position[k[t]][i](M,{targetWidth:m,targetHeight:g,elemWidth:c,elemHeight:d,collisionPosition:s,collisionWidth:T,collisionHeight:S,offset:[p[0]+N[0],p[1]+N[1]],my:n.my,at:n.at,within:x,elem:u});}),n.using&&(l=function(e){var t=v.left-M.left,i=t+m-c,s=v.top-M.top,a=s+g-d,h={target:{element:y,left:v.left,top:v.top,width:m,height:g},element:{element:u,left:M.left,top:M.top,width:c,height:d},horizontal:0>i?"left":t>0?"right":"center",vertical:0>a?"top":s>0?"bottom":"middle"};c>m&&m>r(t+i)&&(h.horizontal="center"),d>g&&g>r(s+a)&&(h.vertical="middle"),h.important=o(r(t),r(i))>o(r(s),r(a))?"horizontal":"vertical",n.using.call(this,e,h);}),u.offset(e.extend(M,{using:l}));});},e.ui.position={fit:{left:function(e,t){var i,s=t.within,n=s.isWindow?s.scrollLeft:s.offset.left,a=s.width,r=e.left-t.collisionPosition.marginLeft,h=n-r,l=r+t.collisionWidth-a-n;t.collisionWidth>a?h>0&&0>=l?(i=e.left+h+t.collisionWidth-a-n,e.left+=h-i):e.left=l>0&&0>=h?n:h>l?n+a-t.collisionWidth:n:h>0?e.left+=h:l>0?e.left-=l:e.left=o(e.left-r,e.left);},top:function(e,t){var i,s=t.within,n=s.isWindow?s.scrollTop:s.offset.top,a=t.within.height,r=e.top-t.collisionPosition.marginTop,h=n-r,l=r+t.collisionHeight-a-n;t.collisionHeight>a?h>0&&0>=l?(i=e.top+h+t.collisionHeight-a-n,e.top+=h-i):e.top=l>0&&0>=h?n:h>l?n+a-t.collisionHeight:n:h>0?e.top+=h:l>0?e.top-=l:e.top=o(e.top-r,e.top);}},flip:{left:function(e,t){var i,s,n=t.within,a=n.offset.left+n.scrollLeft,o=n.width,h=n.isWindow?n.scrollLeft:n.offset.left,l=e.left-t.collisionPosition.marginLeft,u=l-h,c=l+t.collisionWidth-o-h,d="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,p="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,f=-2*t.offset[0];0>u?(i=e.left+d+p+f+t.collisionWidth-o-a,(0>i||r(u)>i)&&(e.left+=d+p+f)):c>0&&(s=e.left-t.collisionPosition.marginLeft+d+p+f-h,(s>0||c>r(s))&&(e.left+=d+p+f));},top:function(e,t){var i,s,n=t.within,a=n.offset.top+n.scrollTop,o=n.height,h=n.isWindow?n.scrollTop:n.offset.top,l=e.top-t.collisionPosition.marginTop,u=l-h,c=l+t.collisionHeight-o-h,d="top"===t.my[1],p=d?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,f="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,m=-2*t.offset[1];0>u?(s=e.top+p+f+m+t.collisionHeight-o-a,(0>s||r(u)>s)&&(e.top+=p+f+m)):c>0&&(i=e.top-t.collisionPosition.marginTop+p+f+m-h,(i>0||c>r(i))&&(e.top+=p+f+m));}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments);},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments);}}},function(){var t,i,s,n,o,r=document.getElementsByTagName("body")[0],h=document.createElement("div");t=document.createElement(r?"div":"body"),s={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},r&&e.extend(s,{position:"absolute",left:"-1000px",top:"-1000px"});for(o in s){t.style[o]=s[o];}t.appendChild(h),i=r||document.documentElement,i.insertBefore(t,i.firstChild),h.style.cssText="position: absolute; left: 10.7432222px;",n=e(h).offset().left,a=n>10&&11>n,t.innerHTML="",i.removeChild(t);}();}(),e.ui.position,e.widget("ui.menu",{version:"1.11.4",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},items:"> *",menus:"ul",position:{my:"left-1 top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault();},"click .ui-menu-item":function(t){var i=e(t.target);!this.mouseHandled&&i.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),i.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&e(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)));},"mouseenter .ui-menu-item":function(t){if(!this.previousFilter){var i=e(t.currentTarget);i.siblings(".ui-state-active").removeClass("ui-state-active"),this.focus(t,i);}},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var i=this.active||this.element.find(this.options.items).eq(0);t||this.focus(e,i);},blur:function(t){this._delay(function(){e.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(t);});},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e),this.mouseHandled=!1;}});},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-menu-icons ui-front").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").removeUniqueId().removeClass("ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var t=e(this);t.data("ui-menu-submenu-carat")&&t.remove();}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content");},_keydown:function(t){var i,s,n,a,o=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:o=!1,s=this.previousFilter||"",n=String.fromCharCode(t.keyCode),a=!1,clearTimeout(this.filterTimer),n===s?a=!0:n=s+n,i=this._filterMenuItems(n),i=a&&-1!==i.index(this.active.next())?this.active.nextAll(".ui-menu-item"):i,i.length||(n=String.fromCharCode(t.keyCode),i=this._filterMenuItems(n)),i.length?(this.focus(t,i),this.previousFilter=n,this.filterTimer=this._delay(function(){delete this.previousFilter;},1000)):delete this.previousFilter;}o&&t.preventDefault();},_activate:function(e){this.active.is(".ui-state-disabled")||(this.active.is("[aria-haspopup='true']")?this.expand(e):this.select(e));},refresh:function(){var t,i,s=this,n=this.options.icons.submenu,a=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length),a.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-front").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=e(this),i=t.parent(),s=e("<span>").addClass("ui-menu-icon ui-icon "+n).data("ui-menu-submenu-carat",!0);i.attr("aria-haspopup","true").prepend(s),t.attr("aria-labelledby",i.attr("id"));}),t=a.add(this.element),i=t.find(this.options.items),i.not(".ui-menu-item").each(function(){var t=e(this);s._isDivider(t)&&t.addClass("ui-widget-content ui-menu-divider");}),i.not(".ui-menu-item, .ui-menu-divider").addClass("ui-menu-item").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),i.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur();},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role];},_setOption:function(e,t){"icons"===e&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(t.submenu),"disabled"===e&&this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this._super(e,t);},focus:function(e,t){var i,s;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),s=this.active.addClass("ui-state-focus").removeClass("ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",s.attr("id")),this.active.parent().closest(".ui-menu-item").addClass("ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay(function(){this._close();},this.delay),i=t.children(".ui-menu"),i.length&&e&&/^mouse/.test(e.type)&&this._startOpening(i),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t});},_scrollIntoView:function(t){var i,s,n,a,o,r;this._hasScroll()&&(i=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,n=t.offset().top-this.activeMenu.offset().top-i-s,a=this.activeMenu.scrollTop(),o=this.activeMenu.height(),r=t.outerHeight(),0>n?this.activeMenu.scrollTop(a+n):n+r>o&&this.activeMenu.scrollTop(a+n-o+r));},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this.active.removeClass("ui-state-focus"),this.active=null,this._trigger("blur",e,{item:this.active}));},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(e);},this.delay));},_open:function(t){var i=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(i);},collapseAll:function(t,i){clearTimeout(this.timer),this.timer=this._delay(function(){var s=i?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));s.length||(s=this.element),this._close(s),this.blur(t),this.activeMenu=s;},this.delay);},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find(".ui-state-active").not(".ui-state-focus").removeClass("ui-state-active");},_closeOnDocumentClick:function(t){return !e(t.target).closest(".ui-menu").length;},_isDivider:function(e){return !/[^\-\u2014\u2013\s]/.test(e.text());},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t));},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(e,t);}));},next:function(e){this._move("next","first",e);},previous:function(e){this._move("prev","last",e);},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length;},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length;},_move:function(e,t,i){var s;this.active&&(s="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[e+"All"](".ui-menu-item").eq(0)),s&&s.length&&this.active||(s=this.activeMenu.find(this.options.items)[t]()),this.focus(i,s);},nextPage:function(t){var i,s,n;return this.active?(this.isLastItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return i=e(this),0>i.offset().top-s-n;}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(t),void 0);},previousPage:function(t){var i,s,n;return this.active?(this.isFirstItem()||(this._hasScroll()?(s=this.active.offset().top,n=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return i=e(this),i.offset().top-s+n>0;}),this.focus(t,i)):this.focus(t,this.activeMenu.find(this.options.items).first())),void 0):(this.next(t),void 0);},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight");},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var i={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,i);},_filterMenuItems:function(t){var i=t.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&"),s=RegExp("^"+i,"i");return this.activeMenu.find(this.options.items).filter(".ui-menu-item").filter(function(){return s.test(e.trim(e(this).text()));});}}),e.widget("ui.autocomplete",{version:"1.11.4",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,i,s,n=this.element[0].nodeName.toLowerCase(),a="textarea"===n,o="input"===n;this.isMultiLine=a?!0:o?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[a||o?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(n){if(this.element.prop("readOnly")){return t=!0,s=!0,i=!0,void 0;}t=!1,s=!1,i=!1;var a=e.ui.keyCode;switch(n.keyCode){case a.PAGE_UP:t=!0,this._move("previousPage",n);break;case a.PAGE_DOWN:t=!0,this._move("nextPage",n);break;case a.UP:t=!0,this._keyEvent("previous",n);break;case a.DOWN:t=!0,this._keyEvent("next",n);break;case a.ENTER:this.menu.active&&(t=!0,n.preventDefault(),this.menu.select(n));break;case a.TAB:this.menu.active&&this.menu.select(n);break;case a.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(n),n.preventDefault());break;default:i=!0,this._searchTimeout(n);}},keypress:function(s){if(t){return t=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&s.preventDefault(),void 0;}if(!i){var n=e.ui.keyCode;switch(s.keyCode){case n.PAGE_UP:this._move("previousPage",s);break;case n.PAGE_DOWN:this._move("nextPage",s);break;case n.UP:this._keyEvent("previous",s);break;case n.DOWN:this._keyEvent("next",s);}}},input:function(e){return s?(s=!1,e.preventDefault(),void 0):(this._searchTimeout(e),void 0);},focus:function(){this.selectedItem=null,this.previous=this._value();},blur:function(e){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(e),this._change(e),void 0);}}),this._initSource(),this.menu=e("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur;});var i=this.menu.element[0];e(t.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(s){s.target===t.element[0]||s.target===i||e.contains(i,s.target)||t.close();});});},menufocus:function(t,i){var s,n;return this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type))?(this.menu.blur(),this.document.one("mousemove",function(){e(t.target).trigger(t.originalEvent);}),void 0):(n=i.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:n})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(n.value),s=i.item.attr("aria-label")||n.value,s&&e.trim(s).length&&(this.liveRegion.children().hide(),e("<div>").text(s).appendTo(this.liveRegion)),void 0);},menuselect:function(e,t){var i=t.item.data("ui-autocomplete-item"),s=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=s,this._delay(function(){this.previous=s,this.selectedItem=i;})),!1!==this._trigger("select",e,{item:i})&&this._value(i.value),this.term=this._value(),this.close(e),this.selectedItem=i;}}),this.liveRegion=e("<span>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete");}});},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove();},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort();},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front")),t.length||(t=this.document[0].body),t;},_initSource:function(){var t,i,s=this;e.isArray(this.options.source)?(t=this.options.source,this.source=function(i,s){s(e.ui.autocomplete.filter(t,i.term));}):"string"==typeof this.options.source?(i=this.options.source,this.source=function(t,n){s.xhr&&s.xhr.abort(),s.xhr=e.ajax({url:i,data:t,dataType:"json",success:function(e){n(e);},error:function(){n([]);}});}):this.source=this.options.source;},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),i=this.menu.element.is(":visible"),s=e.altKey||e.ctrlKey||e.metaKey||e.shiftKey;(!t||t&&!i&&!s)&&(this.selectedItem=null,this.search(null,e));},this.options.delay);},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):this._trigger("search",t)!==!1?this._search(e):void 0;},_search:function(e){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response());},_response:function(){var t=++this.requestIndex;return e.proxy(function(e){t===this.requestIndex&&this.__response(e),this.pending--,this.pending||this.element.removeClass("ui-autocomplete-loading");},this);},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close();},close:function(e){this.cancelSearch=!0,this._close(e);},_close:function(e){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e));},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem});},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,function(t){return"string"==typeof t?{label:t,value:t}:e.extend({},t,{label:t.label||t.value,value:t.value||t.label});});},_suggest:function(t){var i=this.menu.element.empty();this._renderMenu(i,t),this.isNewMenu=!0,this.menu.refresh(),i.show(),this._resizeMenu(),i.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next();},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()));},_renderMenu:function(t,i){var s=this;e.each(i,function(e,i){s._renderItemData(t,i);});},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t);},_renderItem:function(t,i){return e("<li>").text(i.label).appendTo(t);},_move:function(e,t){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),this.menu.blur(),void 0):(this.menu[e](t),void 0):(this.search(null,t),void 0);},widget:function(){return this.menu.element;},_value:function(){return this.valueMethod.apply(this.element,arguments);},_keyEvent:function(e,t){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(e,t),t.preventDefault());}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");},filter:function(t,i){var s=RegExp(e.ui.autocomplete.escapeRegex(i),"i");return e.grep(t,function(e){return s.test(e.label||e.value||e);});}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate.";}}},__response:function(t){var i;this._superApply(arguments),this.options.disabled||this.cancelSearch||(i=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.children().hide(),e("<div>").text(i).appendTo(this.liveRegion));}}),e.ui.autocomplete;});(function($){var focused=true;$.flexslider=function(el,options){var slider=$(el);slider.vars=$.extend({},$.flexslider.defaults,options);var namespace=slider.vars.namespace,msGesture=window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture,touch=(("ontouchstart" in window)||msGesture||window.DocumentTouch&&document instanceof DocumentTouch)&&slider.vars.touch,eventType="click touchend MSPointerUp keyup",watchedEvent="",watchedEventClearTimer,vertical=slider.vars.direction==="vertical",reverse=slider.vars.reverse,carousel=(slider.vars.itemWidth>0),fade=slider.vars.animation==="fade",asNav=slider.vars.asNavFor!=="",methods={};$.data(el,"flexslider",slider);methods={init:function(){slider.animating=false;slider.currentSlide=parseInt((slider.vars.startAt?slider.vars.startAt:0),10);if(isNaN(slider.currentSlide)){slider.currentSlide=0;}slider.animatingTo=slider.currentSlide;slider.atEnd=(slider.currentSlide===0||slider.currentSlide===slider.last);slider.containerSelector=slider.vars.selector.substr(0,slider.vars.selector.search(" "));slider.slides=$(slider.vars.selector,slider);slider.container=$(slider.containerSelector,slider);slider.count=slider.slides.length;slider.syncExists=$(slider.vars.sync).length>0;if(slider.vars.animation==="slide"){slider.vars.animation="swing";}slider.prop=(vertical)?"top":"marginLeft";slider.args={};slider.manualPause=false;slider.stopped=false;slider.started=false;slider.startTimeout=null;slider.transitions=!slider.vars.video&&!fade&&slider.vars.useCSS&&(function(){var obj=document.createElement("div"),props=["perspectiveProperty","WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var i in props){if(obj.style[props[i]]!==undefined){slider.pfx=props[i].replace("Perspective","").toLowerCase();slider.prop="-"+slider.pfx+"-transform";return true;}}return false;}());slider.ensureAnimationEnd="";if(slider.vars.controlsContainer!==""){slider.controlsContainer=$(slider.vars.controlsContainer).length>0&&$(slider.vars.controlsContainer);}if(slider.vars.manualControls!==""){slider.manualControls=$(slider.vars.manualControls).length>0&&$(slider.vars.manualControls);}if(slider.vars.customDirectionNav!==""){slider.customDirectionNav=$(slider.vars.customDirectionNav).length===2&&$(slider.vars.customDirectionNav);}if(slider.vars.randomize){slider.slides.sort(function(){return(Math.round(Math.random())-0.5);});slider.container.empty().append(slider.slides);}slider.doMath();slider.setup("init");if(slider.vars.controlNav){methods.controlNav.setup();}if(slider.vars.directionNav){methods.directionNav.setup();}if(slider.vars.keyboard&&($(slider.containerSelector).length===1||slider.vars.multipleKeyboard)){$(document).bind("keyup",function(event){var keycode=event.keyCode;if(!slider.animating&&(keycode===39||keycode===37)){var target=(keycode===39)?slider.getTarget("next"):(keycode===37)?slider.getTarget("prev"):false;slider.flexAnimate(target,slider.vars.pauseOnAction);}});}if(slider.vars.mousewheel){slider.bind("mousewheel",function(event,delta,deltaX,deltaY){event.preventDefault();var target=(delta<0)?slider.getTarget("next"):slider.getTarget("prev");slider.flexAnimate(target,slider.vars.pauseOnAction);});}if(slider.vars.pausePlay){methods.pausePlay.setup();}if(slider.vars.slideshow&&slider.vars.pauseInvisible){methods.pauseInvisible.init();}if(slider.vars.slideshow){if(slider.vars.pauseOnHover){slider.hover(function(){if(!slider.manualPlay&&!slider.manualPause){slider.pause();}},function(){if(!slider.manualPause&&!slider.manualPlay&&!slider.stopped){slider.play();}});}if(!slider.vars.pauseInvisible||!methods.pauseInvisible.isHidden()){(slider.vars.initDelay>0)?slider.startTimeout=setTimeout(slider.play,slider.vars.initDelay):slider.play();}}if(asNav){methods.asNav.setup();}if(touch&&slider.vars.touch){methods.touch();}if(!fade||(fade&&slider.vars.smoothHeight)){$(window).bind("resize orientationchange focus",methods.resize);}slider.find("img").attr("draggable","false");setTimeout(function(){slider.vars.start(slider);},200);},asNav:{setup:function(){slider.asNav=true;slider.animatingTo=Math.floor(slider.currentSlide/slider.move);slider.currentItem=slider.currentSlide;slider.slides.removeClass(namespace+"active-slide").eq(slider.currentItem).addClass(namespace+"active-slide");if(!msGesture){slider.slides.on(eventType,function(e){e.preventDefault();var $slide=$(this),target=$slide.index();var posFromLeft=$slide.offset().left-$(slider).scrollLeft();if(posFromLeft<=0&&$slide.hasClass(namespace+"active-slide")){slider.flexAnimate(slider.getTarget("prev"),true);}else{if(!$(slider.vars.asNavFor).data("flexslider").animating&&!$slide.hasClass(namespace+"active-slide")){slider.direction=(slider.currentItem<target)?"next":"prev";slider.flexAnimate(target,slider.vars.pauseOnAction,false,true,true);}}});}else{el._slider=slider;slider.slides.each(function(){var that=this;that._gesture=new MSGesture();that._gesture.target=that;that.addEventListener("MSPointerDown",function(e){e.preventDefault();if(e.currentTarget._gesture){e.currentTarget._gesture.addPointer(e.pointerId);}},false);that.addEventListener("MSGestureTap",function(e){e.preventDefault();var $slide=$(this),target=$slide.index();if(!$(slider.vars.asNavFor).data("flexslider").animating&&!$slide.hasClass("active")){slider.direction=(slider.currentItem<target)?"next":"prev";slider.flexAnimate(target,slider.vars.pauseOnAction,false,true,true);}});});}}},controlNav:{setup:function(){if(!slider.manualControls){methods.controlNav.setupPaging();}else{methods.controlNav.setupManual();}},setupPaging:function(){var type=(slider.vars.controlNav==="thumbnails")?"control-thumbs":"control-paging",j=1,item,slide;slider.controlNavScaffold=$('<ol class="'+namespace+"control-nav "+namespace+type+'"></ol>');if(slider.pagingCount>1){for(var i=0;i<slider.pagingCount;i++){slide=slider.slides.eq(i);if(undefined===slide.attr("data-thumb-alt")){slide.attr("data-thumb-alt","");}var altText=(""!==slide.attr("data-thumb-alt"))?altText=' alt="'+slide.attr("data-thumb-alt")+'"':"";item=(slider.vars.controlNav==="thumbnails")?'<img src="'+slide.attr("data-thumb")+'"'+altText+"/>":'<a href="#">'+j+"</a>";if("thumbnails"===slider.vars.controlNav&&true===slider.vars.thumbCaptions){var captn=slide.attr("data-thumbcaption");if(""!==captn&&undefined!==captn){item+='<span class="'+namespace+'caption">'+captn+"</span>";}}slider.controlNavScaffold.append("<li>"+item+"</li>");j++;}}(slider.controlsContainer)?$(slider.controlsContainer).append(slider.controlNavScaffold):slider.append(slider.controlNavScaffold);methods.controlNav.set();methods.controlNav.active();slider.controlNavScaffold.delegate("a, img",eventType,function(event){event.preventDefault();if(watchedEvent===""||watchedEvent===event.type){var $this=$(this),target=slider.controlNav.index($this);if(!$this.hasClass(namespace+"active")){slider.direction=(target>slider.currentSlide)?"next":"prev";slider.flexAnimate(target,slider.vars.pauseOnAction);}}if(watchedEvent===""){watchedEvent=event.type;}methods.setToClearWatchedEvent();});},setupManual:function(){slider.controlNav=slider.manualControls;methods.controlNav.active();slider.controlNav.bind(eventType,function(event){event.preventDefault();if(watchedEvent===""||watchedEvent===event.type){var $this=$(this),target=slider.controlNav.index($this);if(!$this.hasClass(namespace+"active")){(target>slider.currentSlide)?slider.direction="next":slider.direction="prev";slider.flexAnimate(target,slider.vars.pauseOnAction);}}if(watchedEvent===""){watchedEvent=event.type;}methods.setToClearWatchedEvent();});},set:function(){var selector=(slider.vars.controlNav==="thumbnails")?"img":"a";slider.controlNav=$("."+namespace+"control-nav li "+selector,(slider.controlsContainer)?slider.controlsContainer:slider);},active:function(){slider.controlNav.removeClass(namespace+"active").eq(slider.animatingTo).addClass(namespace+"active");},update:function(action,pos){if(slider.pagingCount>1&&action==="add"){slider.controlNavScaffold.append($('<li><a href="#">'+slider.count+"</a></li>"));}else{if(slider.pagingCount===1){slider.controlNavScaffold.find("li").remove();}else{slider.controlNav.eq(pos).closest("li").remove();}}methods.controlNav.set();(slider.pagingCount>1&&slider.pagingCount!==slider.controlNav.length)?slider.update(pos,action):methods.controlNav.active();}},directionNav:{setup:function(){var directionNavScaffold=$('<ul class="'+namespace+'direction-nav"><li class="'+namespace+'nav-prev"><a class="'+namespace+'prev" href="#">'+slider.vars.prevText+'</a></li><li class="'+namespace+'nav-next"><a class="'+namespace+'next" href="#">'+slider.vars.nextText+"</a></li></ul>");if(slider.customDirectionNav){slider.directionNav=slider.customDirectionNav;}else{if(slider.controlsContainer){$(slider.controlsContainer).append(directionNavScaffold);slider.directionNav=$("."+namespace+"direction-nav li a",slider.controlsContainer);}else{slider.append(directionNavScaffold);slider.directionNav=$("."+namespace+"direction-nav li a",slider);}}methods.directionNav.update();slider.directionNav.bind(eventType,function(event){event.preventDefault();var target;if(watchedEvent===""||watchedEvent===event.type){target=($(this).hasClass(namespace+"next"))?slider.getTarget("next"):slider.getTarget("prev");slider.flexAnimate(target,slider.vars.pauseOnAction);}if(watchedEvent===""){watchedEvent=event.type;}methods.setToClearWatchedEvent();});},update:function(){var disabledClass=namespace+"disabled";if(slider.pagingCount===1){slider.directionNav.addClass(disabledClass).attr("tabindex","-1");}else{if(!slider.vars.animationLoop){if(slider.animatingTo===0){slider.directionNav.removeClass(disabledClass).filter("."+namespace+"prev").addClass(disabledClass).attr("tabindex","-1");}else{if(slider.animatingTo===slider.last){slider.directionNav.removeClass(disabledClass).filter("."+namespace+"next").addClass(disabledClass).attr("tabindex","-1");}else{slider.directionNav.removeClass(disabledClass).removeAttr("tabindex");}}}else{slider.directionNav.removeClass(disabledClass).removeAttr("tabindex");}}}},pausePlay:{setup:function(){var pausePlayScaffold=$('<div class="'+namespace+'pauseplay"><a href="#"></a></div>');if(slider.controlsContainer){slider.controlsContainer.append(pausePlayScaffold);slider.pausePlay=$("."+namespace+"pauseplay a",slider.controlsContainer);}else{slider.append(pausePlayScaffold);slider.pausePlay=$("."+namespace+"pauseplay a",slider);}methods.pausePlay.update((slider.vars.slideshow)?namespace+"pause":namespace+"play");slider.pausePlay.bind(eventType,function(event){event.preventDefault();if(watchedEvent===""||watchedEvent===event.type){if($(this).hasClass(namespace+"pause")){slider.manualPause=true;slider.manualPlay=false;slider.pause();}else{slider.manualPause=false;slider.manualPlay=true;slider.play();}}if(watchedEvent===""){watchedEvent=event.type;}methods.setToClearWatchedEvent();});},update:function(state){(state==="play")?slider.pausePlay.removeClass(namespace+"pause").addClass(namespace+"play").html(slider.vars.playText):slider.pausePlay.removeClass(namespace+"play").addClass(namespace+"pause").html(slider.vars.pauseText);}},touch:function(){var startX,startY,offset,cwidth,dx,startT,onTouchStart,onTouchMove,onTouchEnd,scrolling=false,localX=0,localY=0,accDx=0;if(!msGesture){onTouchStart=function(e){if(slider.animating){e.preventDefault();}else{if((window.navigator.msPointerEnabled)||e.touches.length===1){slider.pause();cwidth=(vertical)?slider.h:slider.w;startT=Number(new Date());localX=e.touches[0].pageX;localY=e.touches[0].pageY;offset=(carousel&&reverse&&slider.animatingTo===slider.last)?0:(carousel&&reverse)?slider.limit-(((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.animatingTo):(carousel&&slider.currentSlide===slider.last)?slider.limit:(carousel)?((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.currentSlide:(reverse)?(slider.last-slider.currentSlide+slider.cloneOffset)*cwidth:(slider.currentSlide+slider.cloneOffset)*cwidth;startX=(vertical)?localY:localX;startY=(vertical)?localX:localY;el.addEventListener("touchmove",onTouchMove,false);el.addEventListener("touchend",onTouchEnd,false);}}};onTouchMove=function(e){localX=e.touches[0].pageX;localY=e.touches[0].pageY;dx=(vertical)?startX-localY:startX-localX;scrolling=(vertical)?(Math.abs(dx)<Math.abs(localX-startY)):(Math.abs(dx)<Math.abs(localY-startY));var fxms=500;if(!scrolling||Number(new Date())-startT>fxms){e.preventDefault();if(!fade&&slider.transitions){if(!slider.vars.animationLoop){dx=dx/((slider.currentSlide===0&&dx<0||slider.currentSlide===slider.last&&dx>0)?(Math.abs(dx)/cwidth+2):1);}slider.setProps(offset+dx,"setTouch");}}};onTouchEnd=function(e){el.removeEventListener("touchmove",onTouchMove,false);if(slider.animatingTo===slider.currentSlide&&!scrolling&&!(dx===null)){var updateDx=(reverse)?-dx:dx,target=(updateDx>0)?slider.getTarget("next"):slider.getTarget("prev");if(slider.canAdvance(target)&&(Number(new Date())-startT<550&&Math.abs(updateDx)>50||Math.abs(updateDx)>cwidth/2)){slider.flexAnimate(target,slider.vars.pauseOnAction);}else{if(!fade){slider.flexAnimate(slider.currentSlide,slider.vars.pauseOnAction,true);}}}el.removeEventListener("touchend",onTouchEnd,false);startX=null;startY=null;dx=null;offset=null;};el.addEventListener("touchstart",onTouchStart,false);}else{el.style.msTouchAction="none";el._gesture=new MSGesture();el._gesture.target=el;el.addEventListener("MSPointerDown",onMSPointerDown,false);el._slider=slider;el.addEventListener("MSGestureChange",onMSGestureChange,false);el.addEventListener("MSGestureEnd",onMSGestureEnd,false);function onMSPointerDown(e){e.stopPropagation();if(slider.animating){e.preventDefault();}else{slider.pause();el._gesture.addPointer(e.pointerId);accDx=0;cwidth=(vertical)?slider.h:slider.w;startT=Number(new Date());offset=(carousel&&reverse&&slider.animatingTo===slider.last)?0:(carousel&&reverse)?slider.limit-(((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.animatingTo):(carousel&&slider.currentSlide===slider.last)?slider.limit:(carousel)?((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.currentSlide:(reverse)?(slider.last-slider.currentSlide+slider.cloneOffset)*cwidth:(slider.currentSlide+slider.cloneOffset)*cwidth;}}function onMSGestureChange(e){e.stopPropagation();var slider=e.target._slider;if(!slider){return;}var transX=-e.translationX,transY=-e.translationY;accDx=accDx+((vertical)?transY:transX);dx=accDx;scrolling=(vertical)?(Math.abs(accDx)<Math.abs(-transX)):(Math.abs(accDx)<Math.abs(-transY));if(e.detail===e.MSGESTURE_FLAG_INERTIA){setImmediate(function(){el._gesture.stop();});return;}if(!scrolling||Number(new Date())-startT>500){e.preventDefault();if(!fade&&slider.transitions){if(!slider.vars.animationLoop){dx=accDx/((slider.currentSlide===0&&accDx<0||slider.currentSlide===slider.last&&accDx>0)?(Math.abs(accDx)/cwidth+2):1);}slider.setProps(offset+dx,"setTouch");}}}function onMSGestureEnd(e){e.stopPropagation();var slider=e.target._slider;if(!slider){return;}if(slider.animatingTo===slider.currentSlide&&!scrolling&&!(dx===null)){var updateDx=(reverse)?-dx:dx,target=(updateDx>0)?slider.getTarget("next"):slider.getTarget("prev");if(slider.canAdvance(target)&&(Number(new Date())-startT<550&&Math.abs(updateDx)>50||Math.abs(updateDx)>cwidth/2)){slider.flexAnimate(target,slider.vars.pauseOnAction);}else{if(!fade){slider.flexAnimate(slider.currentSlide,slider.vars.pauseOnAction,true);}}}startX=null;startY=null;dx=null;offset=null;accDx=0;}}},resize:function(){if(!slider.animating&&slider.is(":visible")){if(!carousel){slider.doMath();}if(fade){methods.smoothHeight();}else{if(carousel){slider.slides.width(slider.computedW);slider.update(slider.pagingCount);slider.setProps();}else{if(vertical){slider.viewport.height(slider.h);slider.setProps(slider.h,"setTotal");}else{if(slider.vars.smoothHeight){methods.smoothHeight();}slider.newSlides.width(slider.computedW);slider.setProps(slider.computedW,"setTotal");}}}}},smoothHeight:function(dur){if(!vertical||fade){var $obj=(fade)?slider:slider.viewport;(dur)?$obj.animate({height:slider.slides.eq(slider.animatingTo).innerHeight()},dur):$obj.innerHeight(slider.slides.eq(slider.animatingTo).innerHeight());}},sync:function(action){var $obj=$(slider.vars.sync).data("flexslider"),target=slider.animatingTo;switch(action){case"animate":$obj.flexAnimate(target,slider.vars.pauseOnAction,false,true);break;case"play":if(!$obj.playing&&!$obj.asNav){$obj.play();}break;case"pause":$obj.pause();break;}},uniqueID:function($clone){$clone.filter("[id]").add($clone.find("[id]")).each(function(){var $this=$(this);$this.attr("id",$this.attr("id")+"_clone");});return $clone;},pauseInvisible:{visProp:null,init:function(){var visProp=methods.pauseInvisible.getHiddenProp();if(visProp){var evtname=visProp.replace(/[H|h]idden/,"")+"visibilitychange";document.addEventListener(evtname,function(){if(methods.pauseInvisible.isHidden()){if(slider.startTimeout){clearTimeout(slider.startTimeout);}else{slider.pause();}}else{if(slider.started){slider.play();}else{if(slider.vars.initDelay>0){setTimeout(slider.play,slider.vars.initDelay);}else{slider.play();}}}});}},isHidden:function(){var prop=methods.pauseInvisible.getHiddenProp();if(!prop){return false;}return document[prop];},getHiddenProp:function(){var prefixes=["webkit","moz","ms","o"];if("hidden" in document){return"hidden";}for(var i=0;i<prefixes.length;i++){if((prefixes[i]+"Hidden") in document){return prefixes[i]+"Hidden";}}return null;}},setToClearWatchedEvent:function(){clearTimeout(watchedEventClearTimer);watchedEventClearTimer=setTimeout(function(){watchedEvent="";},3000);}};slider.flexAnimate=function(target,pause,override,withSync,fromNav){if(!slider.vars.animationLoop&&target!==slider.currentSlide){slider.direction=(target>slider.currentSlide)?"next":"prev";}if(asNav&&slider.pagingCount===1){slider.direction=(slider.currentItem<target)?"next":"prev";}if(!slider.animating&&(slider.canAdvance(target,fromNav)||override)&&slider.is(":visible")){if(asNav&&withSync){var master=$(slider.vars.asNavFor).data("flexslider");slider.atEnd=target===0||target===slider.count-1;master.flexAnimate(target,true,false,true,fromNav);slider.direction=(slider.currentItem<target)?"next":"prev";master.direction=slider.direction;if(Math.ceil((target+1)/slider.visible)-1!==slider.currentSlide&&target!==0){slider.currentItem=target;slider.slides.removeClass(namespace+"active-slide").eq(target).addClass(namespace+"active-slide");target=Math.floor(target/slider.visible);}else{slider.currentItem=target;slider.slides.removeClass(namespace+"active-slide").eq(target).addClass(namespace+"active-slide");return false;}}slider.animating=true;slider.animatingTo=target;if(pause){slider.pause();}slider.vars.before(slider);if(slider.syncExists&&!fromNav){methods.sync("animate");}if(slider.vars.controlNav){methods.controlNav.active();}if(!carousel){slider.slides.removeClass(namespace+"active-slide").eq(target).addClass(namespace+"active-slide");}slider.atEnd=target===0||target===slider.last;if(slider.vars.directionNav){methods.directionNav.update();}if(target===slider.last){slider.vars.end(slider);if(!slider.vars.animationLoop){slider.pause();}}if(!fade){var dimension=(vertical)?slider.slides.filter(":first").height():slider.computedW,margin,slideString,calcNext;if(carousel){margin=slider.vars.itemMargin;calcNext=((slider.itemW+margin)*slider.move)*slider.animatingTo;slideString=(calcNext>slider.limit&&slider.visible!==1)?slider.limit:calcNext;}else{if(slider.currentSlide===0&&target===slider.count-1&&slider.vars.animationLoop&&slider.direction!=="next"){slideString=(reverse)?(slider.count+slider.cloneOffset)*dimension:0;}else{if(slider.currentSlide===slider.last&&target===0&&slider.vars.animationLoop&&slider.direction!=="prev"){slideString=(reverse)?0:(slider.count+1)*dimension;}else{slideString=(reverse)?((slider.count-1)-target+slider.cloneOffset)*dimension:(target+slider.cloneOffset)*dimension;}}}slider.setProps(slideString,"",slider.vars.animationSpeed);if(slider.transitions){if(!slider.vars.animationLoop||!slider.atEnd){slider.animating=false;slider.currentSlide=slider.animatingTo;}slider.container.unbind("webkitTransitionEnd transitionend");slider.container.bind("webkitTransitionEnd transitionend",function(){clearTimeout(slider.ensureAnimationEnd);slider.wrapup(dimension);});clearTimeout(slider.ensureAnimationEnd);slider.ensureAnimationEnd=setTimeout(function(){slider.wrapup(dimension);},slider.vars.animationSpeed+100);}else{slider.container.animate(slider.args,slider.vars.animationSpeed,slider.vars.easing,function(){slider.wrapup(dimension);});}}else{if(!touch){slider.slides.eq(slider.currentSlide).css({zIndex:1}).animate({opacity:0},slider.vars.animationSpeed,slider.vars.easing);slider.slides.eq(target).css({zIndex:2}).animate({opacity:1},slider.vars.animationSpeed,slider.vars.easing,slider.wrapup);}else{slider.slides.eq(slider.currentSlide).css({opacity:0,zIndex:1});slider.slides.eq(target).css({opacity:1,zIndex:2});slider.wrapup(dimension);}}if(slider.vars.smoothHeight){methods.smoothHeight(slider.vars.animationSpeed);}}};slider.wrapup=function(dimension){if(!fade&&!carousel){if(slider.currentSlide===0&&slider.animatingTo===slider.last&&slider.vars.animationLoop){slider.setProps(dimension,"jumpEnd");}else{if(slider.currentSlide===slider.last&&slider.animatingTo===0&&slider.vars.animationLoop){slider.setProps(dimension,"jumpStart");}}}slider.animating=false;slider.currentSlide=slider.animatingTo;slider.vars.after(slider);};slider.animateSlides=function(){if(!slider.animating&&focused){slider.flexAnimate(slider.getTarget("next"));}};slider.pause=function(){clearInterval(slider.animatedSlides);slider.animatedSlides=null;slider.playing=false;if(slider.vars.pausePlay){methods.pausePlay.update("play");}if(slider.syncExists){methods.sync("pause");}};slider.play=function(){if(slider.playing){clearInterval(slider.animatedSlides);}slider.animatedSlides=slider.animatedSlides||setInterval(slider.animateSlides,slider.vars.slideshowSpeed);slider.started=slider.playing=true;if(slider.vars.pausePlay){methods.pausePlay.update("pause");}if(slider.syncExists){methods.sync("play");}};slider.stop=function(){slider.pause();slider.stopped=true;};slider.canAdvance=function(target,fromNav){var last=(asNav)?slider.pagingCount-1:slider.last;return(fromNav)?true:(asNav&&slider.currentItem===slider.count-1&&target===0&&slider.direction==="prev")?true:(asNav&&slider.currentItem===0&&target===slider.pagingCount-1&&slider.direction!=="next")?false:(target===slider.currentSlide&&!asNav)?false:(slider.vars.animationLoop)?true:(slider.atEnd&&slider.currentSlide===0&&target===last&&slider.direction!=="next")?false:(slider.atEnd&&slider.currentSlide===last&&target===0&&slider.direction==="next")?false:true;};slider.getTarget=function(dir){slider.direction=dir;if(dir==="next"){return(slider.currentSlide===slider.last)?0:slider.currentSlide+1;}else{return(slider.currentSlide===0)?slider.last:slider.currentSlide-1;}};slider.setProps=function(pos,special,dur){var target=(function(){var posCheck=(pos)?pos:((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.animatingTo,posCalc=(function(){if(carousel){return(special==="setTouch")?pos:(reverse&&slider.animatingTo===slider.last)?0:(reverse)?slider.limit-(((slider.itemW+slider.vars.itemMargin)*slider.move)*slider.animatingTo):(slider.animatingTo===slider.last)?slider.limit:posCheck;}else{switch(special){case"setTotal":return(reverse)?((slider.count-1)-slider.currentSlide+slider.cloneOffset)*pos:(slider.currentSlide+slider.cloneOffset)*pos;case"setTouch":return(reverse)?pos:pos;case"jumpEnd":return(reverse)?pos:slider.count*pos;case"jumpStart":return(reverse)?slider.count*pos:pos;default:return pos;}}}());return(posCalc*-1)+"px";}());if(slider.transitions){target=(vertical)?"translate3d(0,"+target+",0)":"translate3d("+target+",0,0)";dur=(dur!==undefined)?(dur/1000)+"s":"0s";slider.container.css("-"+slider.pfx+"-transition-duration",dur);slider.container.css("transition-duration",dur);}slider.args[slider.prop]=target;if(slider.transitions||dur===undefined){slider.container.css(slider.args);}slider.container.css("transform",target);};slider.setup=function(type){if(!fade){var sliderOffset,arr;if(type==="init"){slider.viewport=$('<div class="'+namespace+'viewport"></div>').css({overflow:"hidden",position:"relative"}).appendTo(slider).append(slider.container);slider.cloneCount=0;slider.cloneOffset=0;if(reverse){arr=$.makeArray(slider.slides).reverse();slider.slides=$(arr);slider.container.empty().append(slider.slides);}}if(slider.vars.animationLoop&&!carousel){slider.cloneCount=2;slider.cloneOffset=1;if(type!=="init"){slider.container.find(".clone").remove();}slider.container.append(methods.uniqueID(slider.slides.first().clone().addClass("clone")).attr("aria-hidden","true")).prepend(methods.uniqueID(slider.slides.last().clone().addClass("clone")).attr("aria-hidden","true"));}slider.newSlides=$(slider.vars.selector,slider);sliderOffset=(reverse)?slider.count-1-slider.currentSlide+slider.cloneOffset:slider.currentSlide+slider.cloneOffset;if(vertical&&!carousel){slider.container.height((slider.count+slider.cloneCount)*200+"%").css("position","absolute").width("100%");setTimeout(function(){slider.newSlides.css({display:"block"});slider.doMath();slider.viewport.height(slider.h);slider.setProps(sliderOffset*slider.h,"init");},(type==="init")?100:0);}else{slider.container.width((slider.count+slider.cloneCount)*200+"%");slider.setProps(sliderOffset*slider.computedW,"init");setTimeout(function(){slider.doMath();slider.newSlides.css({width:slider.computedW,marginRight:slider.computedM,"float":"left",display:"block"});if(slider.vars.smoothHeight){methods.smoothHeight();}},(type==="init")?100:0);}}else{slider.slides.css({width:"100%","float":"left",marginRight:"-100%",position:"relative"});if(type==="init"){if(!touch){if(slider.vars.fadeFirstSlide==false){slider.slides.css({opacity:0,display:"block",zIndex:1}).eq(slider.currentSlide).css({zIndex:2}).css({opacity:1});}else{slider.slides.css({opacity:0,display:"block",zIndex:1}).eq(slider.currentSlide).css({zIndex:2}).animate({opacity:1},slider.vars.animationSpeed,slider.vars.easing);}}else{slider.slides.css({opacity:0,display:"block",webkitTransition:"opacity "+slider.vars.animationSpeed/1000+"s ease",zIndex:1}).eq(slider.currentSlide).css({opacity:1,zIndex:2});}}if(slider.vars.smoothHeight){methods.smoothHeight();}}if(!carousel){slider.slides.removeClass(namespace+"active-slide").eq(slider.currentSlide).addClass(namespace+"active-slide");}slider.vars.init(slider);};slider.doMath=function(){var slide=slider.slides.first(),slideMargin=slider.vars.itemMargin,minItems=slider.vars.minItems,maxItems=slider.vars.maxItems;slider.w=(slider.viewport===undefined)?slider.width():slider.viewport.width();slider.h=slide.height();slider.boxPadding=slide.outerWidth()-slide.width();if(carousel){slider.itemT=slider.vars.itemWidth+slideMargin;slider.itemM=slideMargin;slider.minW=(minItems)?minItems*slider.itemT:slider.w;slider.maxW=(maxItems)?(maxItems*slider.itemT)-slideMargin:slider.w;slider.itemW=(slider.minW>slider.w)?(slider.w-(slideMargin*(minItems-1)))/minItems:(slider.maxW<slider.w)?(slider.w-(slideMargin*(maxItems-1)))/maxItems:(slider.vars.itemWidth>slider.w)?slider.w:slider.vars.itemWidth;slider.visible=Math.floor(slider.w/(slider.itemW));slider.move=(slider.vars.move>0&&slider.vars.move<slider.visible)?slider.vars.move:slider.visible;slider.pagingCount=Math.ceil(((slider.count-slider.visible)/slider.move)+1);slider.last=slider.pagingCount-1;slider.limit=(slider.pagingCount===1)?0:(slider.vars.itemWidth>slider.w)?(slider.itemW*(slider.count-1))+(slideMargin*(slider.count-1)):((slider.itemW+slideMargin)*slider.count)-slider.w-slideMargin;}else{slider.itemW=slider.w;slider.itemM=slideMargin;slider.pagingCount=slider.count;slider.last=slider.count-1;}slider.computedW=slider.itemW-slider.boxPadding;slider.computedM=slider.itemM;};slider.update=function(pos,action){slider.doMath();if(!carousel){if(pos<slider.currentSlide){slider.currentSlide+=1;}else{if(pos<=slider.currentSlide&&pos!==0){slider.currentSlide-=1;}}slider.animatingTo=slider.currentSlide;}if(slider.vars.controlNav&&!slider.manualControls){if((action==="add"&&!carousel)||slider.pagingCount>slider.controlNav.length){methods.controlNav.update("add");}else{if((action==="remove"&&!carousel)||slider.pagingCount<slider.controlNav.length){if(carousel&&slider.currentSlide>slider.last){slider.currentSlide-=1;slider.animatingTo-=1;}methods.controlNav.update("remove",slider.last);}}}if(slider.vars.directionNav){methods.directionNav.update();}};slider.addSlide=function(obj,pos){var $obj=$(obj);slider.count+=1;slider.last=slider.count-1;if(vertical&&reverse){(pos!==undefined)?slider.slides.eq(slider.count-pos).after($obj):slider.container.prepend($obj);}else{(pos!==undefined)?slider.slides.eq(pos).before($obj):slider.container.append($obj);}slider.update(pos,"add");slider.slides=$(slider.vars.selector+":not(.clone)",slider);slider.setup();slider.vars.added(slider);};slider.removeSlide=function(obj){var pos=(isNaN(obj))?slider.slides.index($(obj)):obj;slider.count-=1;slider.last=slider.count-1;if(isNaN(obj)){$(obj,slider.slides).remove();}else{(vertical&&reverse)?slider.slides.eq(slider.last).remove():slider.slides.eq(obj).remove();}slider.doMath();slider.update(pos,"remove");slider.slides=$(slider.vars.selector+":not(.clone)",slider);slider.setup();slider.vars.removed(slider);};methods.init();};$(window).blur(function(e){focused=false;}).focus(function(e){focused=true;});$.flexslider.defaults={namespace:"flex-",selector:".slides > li",animation:"fade",easing:"swing",direction:"horizontal",reverse:false,animationLoop:true,smoothHeight:false,startAt:0,slideshow:true,slideshowSpeed:7000,animationSpeed:600,initDelay:0,randomize:false,fadeFirstSlide:true,thumbCaptions:false,pauseOnAction:true,pauseOnHover:false,pauseInvisible:true,useCSS:true,touch:true,video:false,controlNav:true,directionNav:true,prevText:"Previous",nextText:"Next",keyboard:true,multipleKeyboard:false,mousewheel:false,pausePlay:false,pauseText:"Pause",playText:"Play",controlsContainer:"",manualControls:"",customDirectionNav:"",sync:"",asNavFor:"",itemWidth:0,itemMargin:0,minItems:1,maxItems:0,move:0,allowOneSlide:true,start:function(){},before:function(){},after:function(){},end:function(){},added:function(){},removed:function(){},init:function(){}};$.fn.flexslider=function(options){if(options===undefined){options={};}if(typeof options==="object"){return this.each(function(){var $this=$(this),selector=(options.selector)?options.selector:".slides > li",$slides=$this.find(selector);if(($slides.length===1&&options.allowOneSlide===false)||$slides.length===0){$slides.fadeIn(400);if(options.start){options.start($this);}}else{if($this.data("flexslider")===undefined){new $.flexslider(this,options);}}});}else{var $slider=$(this).data("flexslider");switch(options){case"play":$slider.play();break;case"pause":$slider.pause();break;case"stop":$slider.stop();break;case"next":$slider.flexAnimate($slider.getTarget("next"),true);break;case"prev":case"previous":$slider.flexAnimate($slider.getTarget("prev"),true);break;default:if(typeof options==="number"){$slider.flexAnimate(options,true);}}}};})(jQuery);
/*
 * Masonry PACKAGED v4.1.0
 * Cascading grid layout library
 * http://masonry.desandro.com
 * MIT License
 * by David DeSandro
 */
!function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){e(t,i);}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery);}(window,function(t,e){function i(i,r,a){function h(t,e,n){var o,r="$()."+i+'("'+e+'")';return t.each(function(t,h){var u=a.data(h,i);if(!u){return void s(i+" not initialized. Cannot call methods, i.e. "+r);}var d=u[e];if(!d||"_"==e.charAt(0)){return void s(r+" is not a valid method");}var l=d.apply(u,n);o=void 0===o?l:o;}),void 0!==o?o:t;}function u(t,e){t.each(function(t,n){var o=a.data(n,i);o?(o.option(e),o._init()):(o=new r(n,e),a.data(n,i,o));});}a=a||e||t.jQuery,a&&(r.prototype.option||(r.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t));}),a.fn[i]=function(t){if("string"==typeof t){var e=o.call(arguments,1);return h(this,t,e);}return u(this,t),this;},n(a));}function n(t){!t||t&&t.bridget||(t.bridget=i);}var o=Array.prototype.slice,r=t.console,s="undefined"==typeof r?function(){}:function(t){r.error(t);};return n(e||t.jQuery),i;}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e();}(this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return -1==n.indexOf(e)&&n.push(e),this;}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||{};return n[e]=!0,this;}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return -1!=n&&i.splice(n,1),this;}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=0,o=i[n];e=e||[];for(var r=this._onceEvents&&this._onceEvents[t];o;){var s=r&&r[o];s&&(this.off(t,o),delete r[o]),o.apply(this,e),n+=s?0:1,o=i[n];}return this;}},t;}),function(t,e){"function"==typeof define&&define.amd?define("get-size/get-size",[],function(){return e();}):"object"==typeof module&&module.exports?module.exports=e():t.getSize=e();}(window,function(){function t(t){var e=parseFloat(t),i=-1==t.indexOf("%")&&!isNaN(e);return i&&e;}function e(){}function i(){for(var t={width:0,height:0,innerWidth:0,innerHeight:0,outerWidth:0,outerHeight:0},e=0;u>e;e++){var i=h[e];t[i]=0;}return t;}function n(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See http://bit.ly/getsizebug1"),e;}function o(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var o=n(e);r.isBoxSizeOuter=s=200==t(o.width),i.removeChild(e);}}function r(e){if(o(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var r=n(e);if("none"==r.display){return i();}var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==r.boxSizing,l=0;u>l;l++){var c=h[l],f=r[c],m=parseFloat(f);a[c]=isNaN(m)?0:m;}var p=a.paddingLeft+a.paddingRight,g=a.paddingTop+a.paddingBottom,y=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,E=a.borderTopWidth+a.borderBottomWidth,z=d&&s,b=t(r.width);b!==!1&&(a.width=b+(z?0:p+_));var x=t(r.height);return x!==!1&&(a.height=x+(z?0:g+E)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(g+E),a.outerWidth=a.width+y,a.outerHeight=a.height+v,a;}}var s,a="undefined"==typeof console?e:function(t){console.error(t);},h=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],u=h.length,d=!1;return r;}),function(t,e){"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e();}(window,function(){var t=function(){var t=Element.prototype;if(t.matches){return"matches";}if(t.matchesSelector){return"matchesSelector";}for(var e=["webkit","moz","ms","o"],i=0;i<e.length;i++){var n=e[i],o=n+"MatchesSelector";if(t[o]){return o;}}}();return function(e,i){return e[t](i);};}),function(t,e){"function"==typeof define&&define.amd?define("fizzy-ui-utils/utils",["desandro-matches-selector/matches-selector"],function(i){return e(t,i);}):"object"==typeof module&&module.exports?module.exports=e(t,require("desandro-matches-selector")):t.fizzyUIUtils=e(t,t.matchesSelector);}(window,function(t,e){var i={};i.extend=function(t,e){for(var i in e){t[i]=e[i];}return t;},i.modulo=function(t,e){return(t%e+e)%e;},i.makeArray=function(t){var e=[];if(Array.isArray(t)){e=t;}else{if(t&&"number"==typeof t.length){for(var i=0;i<t.length;i++){e.push(t[i]);}}else{e.push(t);}}return e;},i.removeFrom=function(t,e){var i=t.indexOf(e);-1!=i&&t.splice(i,1);},i.getParent=function(t,i){for(;t!=document.body;){if(t=t.parentNode,e(t,i)){return t;}}},i.getQueryElement=function(t){return"string"==typeof t?document.querySelector(t):t;},i.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t);},i.filterFindElements=function(t,n){t=i.makeArray(t);var o=[];return t.forEach(function(t){if(t instanceof HTMLElement){if(!n){return void o.push(t);}e(t,n)&&o.push(t);for(var i=t.querySelectorAll(n),r=0;r<i.length;r++){o.push(i[r]);}}}),o;},i.debounceMethod=function(t,e,i){var n=t.prototype[e],o=e+"Timeout";t.prototype[e]=function(){var t=this[o];t&&clearTimeout(t);var e=arguments,r=this;this[o]=setTimeout(function(){n.apply(r,e),delete r[o];},i||100);};},i.docReady=function(t){"complete"==document.readyState?t():document.addEventListener("DOMContentLoaded",t);},i.toDashed=function(t){return t.replace(/(.)([A-Z])/g,function(t,e,i){return e+"-"+i;}).toLowerCase();};var n=t.console;return i.htmlInit=function(e,o){i.docReady(function(){var r=i.toDashed(o),s="data-"+r,a=document.querySelectorAll("["+s+"]"),h=document.querySelectorAll(".js-"+r),u=i.makeArray(a).concat(i.makeArray(h)),d=s+"-options",l=t.jQuery;u.forEach(function(t){var i,r=t.getAttribute(s)||t.getAttribute(d);try{i=r&&JSON.parse(r);}catch(a){return void (n&&n.error("Error parsing "+s+" on "+t.className+": "+a));}var h=new e(t,i);l&&l.data(t,o,h);});});},i;}),function(t,e){"function"==typeof define&&define.amd?define("outlayer/item",["ev-emitter/ev-emitter","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("ev-emitter"),require("get-size")):(t.Outlayer={},t.Outlayer.Item=e(t.EvEmitter,t.getSize));}(window,function(t,e){function i(t){for(var e in t){return !1;}return e=null,!0;}function n(t,e){t&&(this.element=t,this.layout=e,this.position={x:0,y:0},this._create());}function o(t){return t.replace(/([A-Z])/g,function(t){return"-"+t.toLowerCase();});}var r=document.documentElement.style,s="string"==typeof r.transition?"transition":"WebkitTransition",a="string"==typeof r.transform?"transform":"WebkitTransform",h={WebkitTransition:"webkitTransitionEnd",transition:"transitionend"}[s],u={transform:a,transition:s,transitionDuration:s+"Duration",transitionProperty:s+"Property",transitionDelay:s+"Delay"},d=n.prototype=Object.create(t.prototype);d.constructor=n,d._create=function(){this._transn={ingProperties:{},clean:{},onEnd:{}},this.css({position:"absolute"});},d.handleEvent=function(t){var e="on"+t.type;this[e]&&this[e](t);},d.getSize=function(){this.size=e(this.element);},d.css=function(t){var e=this.element.style;for(var i in t){var n=u[i]||i;e[n]=t[i];}},d.getPosition=function(){var t=getComputedStyle(this.element),e=this.layout._getOption("originLeft"),i=this.layout._getOption("originTop"),n=t[e?"left":"right"],o=t[i?"top":"bottom"],r=this.layout.size,s=-1!=n.indexOf("%")?parseFloat(n)/100*r.width:parseInt(n,10),a=-1!=o.indexOf("%")?parseFloat(o)/100*r.height:parseInt(o,10);s=isNaN(s)?0:s,a=isNaN(a)?0:a,s-=e?r.paddingLeft:r.paddingRight,a-=i?r.paddingTop:r.paddingBottom,this.position.x=s,this.position.y=a;},d.layoutPosition=function(){var t=this.layout.size,e={},i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop"),o=i?"paddingLeft":"paddingRight",r=i?"left":"right",s=i?"right":"left",a=this.position.x+t[o];e[r]=this.getXValue(a),e[s]="";var h=n?"paddingTop":"paddingBottom",u=n?"top":"bottom",d=n?"bottom":"top",l=this.position.y+t[h];e[u]=this.getYValue(l),e[d]="",this.css(e),this.emitEvent("layout",[this]);},d.getXValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&!e?t/this.layout.size.width*100+"%":t+"px";},d.getYValue=function(t){var e=this.layout._getOption("horizontal");return this.layout.options.percentPosition&&e?t/this.layout.size.height*100+"%":t+"px";},d._transitionTo=function(t,e){this.getPosition();var i=this.position.x,n=this.position.y,o=parseInt(t,10),r=parseInt(e,10),s=o===this.position.x&&r===this.position.y;if(this.setPosition(t,e),s&&!this.isTransitioning){return void this.layoutPosition();}var a=t-i,h=e-n,u={};u.transform=this.getTranslate(a,h),this.transition({to:u,onTransitionEnd:{transform:this.layoutPosition},isCleaning:!0});},d.getTranslate=function(t,e){var i=this.layout._getOption("originLeft"),n=this.layout._getOption("originTop");return t=i?t:-t,e=n?e:-e,"translate3d("+t+"px, "+e+"px, 0)";},d.goTo=function(t,e){this.setPosition(t,e),this.layoutPosition();},d.moveTo=d._transitionTo,d.setPosition=function(t,e){this.position.x=parseInt(t,10),this.position.y=parseInt(e,10);},d._nonTransition=function(t){this.css(t.to),t.isCleaning&&this._removeStyles(t.to);for(var e in t.onTransitionEnd){t.onTransitionEnd[e].call(this);}},d.transition=function(t){if(!parseFloat(this.layout.options.transitionDuration)){return void this._nonTransition(t);}var e=this._transn;for(var i in t.onTransitionEnd){e.onEnd[i]=t.onTransitionEnd[i];}for(i in t.to){e.ingProperties[i]=!0,t.isCleaning&&(e.clean[i]=!0);}if(t.from){this.css(t.from);var n=this.element.offsetHeight;n=null;}this.enableTransition(t.to),this.css(t.to),this.isTransitioning=!0;};var l="opacity,"+o(a);d.enableTransition=function(){if(!this.isTransitioning){var t=this.layout.options.transitionDuration;t="number"==typeof t?t+"ms":t,this.css({transitionProperty:l,transitionDuration:t,transitionDelay:this.staggerDelay||0}),this.element.addEventListener(h,this,!1);}},d.onwebkitTransitionEnd=function(t){this.ontransitionend(t);},d.onotransitionend=function(t){this.ontransitionend(t);};var c={"-webkit-transform":"transform"};d.ontransitionend=function(t){if(t.target===this.element){var e=this._transn,n=c[t.propertyName]||t.propertyName;if(delete e.ingProperties[n],i(e.ingProperties)&&this.disableTransition(),n in e.clean&&(this.element.style[t.propertyName]="",delete e.clean[n]),n in e.onEnd){var o=e.onEnd[n];o.call(this),delete e.onEnd[n];}this.emitEvent("transitionEnd",[this]);}},d.disableTransition=function(){this.removeTransitionStyles(),this.element.removeEventListener(h,this,!1),this.isTransitioning=!1;},d._removeStyles=function(t){var e={};for(var i in t){e[i]="";}this.css(e);};var f={transitionProperty:"",transitionDuration:"",transitionDelay:""};return d.removeTransitionStyles=function(){this.css(f);},d.stagger=function(t){t=isNaN(t)?0:t,this.staggerDelay=t+"ms";},d.removeElem=function(){this.element.parentNode.removeChild(this.element),this.css({display:""}),this.emitEvent("remove",[this]);},d.remove=function(){return s&&parseFloat(this.layout.options.transitionDuration)?(this.once("transitionEnd",function(){this.removeElem();}),void this.hide()):void this.removeElem();},d.reveal=function(){delete this.isHidden,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("visibleStyle");e[i]=this.onRevealTransitionEnd,this.transition({from:t.hiddenStyle,to:t.visibleStyle,isCleaning:!0,onTransitionEnd:e});},d.onRevealTransitionEnd=function(){this.isHidden||this.emitEvent("reveal");},d.getHideRevealTransitionEndProperty=function(t){var e=this.layout.options[t];if(e.opacity){return"opacity";}for(var i in e){return i;}},d.hide=function(){this.isHidden=!0,this.css({display:""});var t=this.layout.options,e={},i=this.getHideRevealTransitionEndProperty("hiddenStyle");e[i]=this.onHideTransitionEnd,this.transition({from:t.visibleStyle,to:t.hiddenStyle,isCleaning:!0,onTransitionEnd:e});},d.onHideTransitionEnd=function(){this.isHidden&&(this.css({display:"none"}),this.emitEvent("hide"));},d.destroy=function(){this.css({position:"",left:"",right:"",top:"",bottom:"",transition:"",transform:""});},n;}),function(t,e){"function"==typeof define&&define.amd?define("outlayer/outlayer",["ev-emitter/ev-emitter","get-size/get-size","fizzy-ui-utils/utils","./item"],function(i,n,o,r){return e(t,i,n,o,r);}):"object"==typeof module&&module.exports?module.exports=e(t,require("ev-emitter"),require("get-size"),require("fizzy-ui-utils"),require("./item")):t.Outlayer=e(t,t.EvEmitter,t.getSize,t.fizzyUIUtils,t.Outlayer.Item);}(window,function(t,e,i,n,o){function r(t,e){var i=n.getQueryElement(t);if(!i){return void (h&&h.error("Bad element for "+this.constructor.namespace+": "+(i||t)));}this.element=i,u&&(this.$element=u(this.element)),this.options=n.extend({},this.constructor.defaults),this.option(e);var o=++l;this.element.outlayerGUID=o,c[o]=this,this._create();var r=this._getOption("initLayout");r&&this.layout();}function s(t){function e(){t.apply(this,arguments);}return e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e;}function a(t){if("number"==typeof t){return t;}var e=t.match(/(^\d*\.?\d*)(\w*)/),i=e&&e[1],n=e&&e[2];if(!i.length){return 0;}i=parseFloat(i);var o=m[n]||1;return i*o;}var h=t.console,u=t.jQuery,d=function(){},l=0,c={};r.namespace="outlayer",r.Item=o,r.defaults={containerStyle:{position:"relative"},initLayout:!0,originLeft:!0,originTop:!0,resize:!0,resizeContainer:!0,transitionDuration:"0.4s",hiddenStyle:{opacity:0,transform:"scale(0.001)"},visibleStyle:{opacity:1,transform:"scale(1)"}};var f=r.prototype;n.extend(f,e.prototype),f.option=function(t){n.extend(this.options,t);},f._getOption=function(t){var e=this.constructor.compatOptions[t];return e&&void 0!==this.options[e]?this.options[e]:this.options[t];},r.compatOptions={initLayout:"isInitLayout",horizontal:"isHorizontal",layoutInstant:"isLayoutInstant",originLeft:"isOriginLeft",originTop:"isOriginTop",resize:"isResizeBound",resizeContainer:"isResizingContainer"},f._create=function(){this.reloadItems(),this.stamps=[],this.stamp(this.options.stamp),n.extend(this.element.style,this.options.containerStyle);var t=this._getOption("resize");t&&this.bindResize();},f.reloadItems=function(){this.items=this._itemize(this.element.children);},f._itemize=function(t){for(var e=this._filterFindItemElements(t),i=this.constructor.Item,n=[],o=0;o<e.length;o++){var r=e[o],s=new i(r,this);n.push(s);}return n;},f._filterFindItemElements=function(t){return n.filterFindElements(t,this.options.itemSelector);},f.getItemElements=function(){return this.items.map(function(t){return t.element;});},f.layout=function(){this._resetLayout(),this._manageStamps();var t=this._getOption("layoutInstant"),e=void 0!==t?t:!this._isLayoutInited;this.layoutItems(this.items,e),this._isLayoutInited=!0;},f._init=f.layout,f._resetLayout=function(){this.getSize();},f.getSize=function(){this.size=i(this.element);},f._getMeasurement=function(t,e){var n,o=this.options[t];o?("string"==typeof o?n=this.element.querySelector(o):o instanceof HTMLElement&&(n=o),this[t]=n?i(n)[e]:o):this[t]=0;},f.layoutItems=function(t,e){t=this._getItemsForLayout(t),this._layoutItems(t,e),this._postLayout();},f._getItemsForLayout=function(t){return t.filter(function(t){return !t.isIgnored;});},f._layoutItems=function(t,e){if(this._emitCompleteOnItems("layout",t),t&&t.length){var i=[];t.forEach(function(t){var n=this._getItemLayoutPosition(t);n.item=t,n.isInstant=e||t.isLayoutInstant,i.push(n);},this),this._processLayoutQueue(i);}},f._getItemLayoutPosition=function(){return{x:0,y:0};},f._processLayoutQueue=function(t){this.updateStagger(),t.forEach(function(t,e){this._positionItem(t.item,t.x,t.y,t.isInstant,e);},this);},f.updateStagger=function(){var t=this.options.stagger;return null===t||void 0===t?void (this.stagger=0):(this.stagger=a(t),this.stagger);},f._positionItem=function(t,e,i,n,o){n?t.goTo(e,i):(t.stagger(o*this.stagger),t.moveTo(e,i));},f._postLayout=function(){this.resizeContainer();},f.resizeContainer=function(){var t=this._getOption("resizeContainer");if(t){var e=this._getContainerSize();e&&(this._setContainerMeasure(e.width,!0),this._setContainerMeasure(e.height,!1));}},f._getContainerSize=d,f._setContainerMeasure=function(t,e){if(void 0!==t){var i=this.size;i.isBorderBox&&(t+=e?i.paddingLeft+i.paddingRight+i.borderLeftWidth+i.borderRightWidth:i.paddingBottom+i.paddingTop+i.borderTopWidth+i.borderBottomWidth),t=Math.max(t,0),this.element.style[e?"width":"height"]=t+"px";}},f._emitCompleteOnItems=function(t,e){function i(){o.dispatchEvent(t+"Complete",null,[e]);}function n(){s++,s==r&&i();}var o=this,r=e.length;if(!e||!r){return void i();}var s=0;e.forEach(function(e){e.once(t,n);});},f.dispatchEvent=function(t,e,i){var n=e?[e].concat(i):i;if(this.emitEvent(t,n),u){if(this.$element=this.$element||u(this.element),e){var o=u.Event(e);o.type=t,this.$element.trigger(o,i);}else{this.$element.trigger(t,i);}}},f.ignore=function(t){var e=this.getItem(t);e&&(e.isIgnored=!0);},f.unignore=function(t){var e=this.getItem(t);e&&delete e.isIgnored;},f.stamp=function(t){t=this._find(t),t&&(this.stamps=this.stamps.concat(t),t.forEach(this.ignore,this));},f.unstamp=function(t){t=this._find(t),t&&t.forEach(function(t){n.removeFrom(this.stamps,t),this.unignore(t);},this);},f._find=function(t){return t?("string"==typeof t&&(t=this.element.querySelectorAll(t)),t=n.makeArray(t)):void 0;},f._manageStamps=function(){this.stamps&&this.stamps.length&&(this._getBoundingRect(),this.stamps.forEach(this._manageStamp,this));},f._getBoundingRect=function(){var t=this.element.getBoundingClientRect(),e=this.size;this._boundingRect={left:t.left+e.paddingLeft+e.borderLeftWidth,top:t.top+e.paddingTop+e.borderTopWidth,right:t.right-(e.paddingRight+e.borderRightWidth),bottom:t.bottom-(e.paddingBottom+e.borderBottomWidth)};},f._manageStamp=d,f._getElementOffset=function(t){var e=t.getBoundingClientRect(),n=this._boundingRect,o=i(t),r={left:e.left-n.left-o.marginLeft,top:e.top-n.top-o.marginTop,right:n.right-e.right-o.marginRight,bottom:n.bottom-e.bottom-o.marginBottom};return r;},f.handleEvent=n.handleEvent,f.bindResize=function(){t.addEventListener("resize",this),this.isResizeBound=!0;},f.unbindResize=function(){t.removeEventListener("resize",this),this.isResizeBound=!1;},f.onresize=function(){this.resize();},n.debounceMethod(r,"onresize",100),f.resize=function(){this.isResizeBound&&this.needsResizeLayout()&&this.layout();},f.needsResizeLayout=function(){var t=i(this.element),e=this.size&&t;return e&&t.innerWidth!==this.size.innerWidth;},f.addItems=function(t){var e=this._itemize(t);return e.length&&(this.items=this.items.concat(e)),e;},f.appended=function(t){var e=this.addItems(t);e.length&&(this.layoutItems(e,!0),this.reveal(e));},f.prepended=function(t){var e=this._itemize(t);if(e.length){var i=this.items.slice(0);this.items=e.concat(i),this._resetLayout(),this._manageStamps(),this.layoutItems(e,!0),this.reveal(e),this.layoutItems(i);}},f.reveal=function(t){if(this._emitCompleteOnItems("reveal",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.reveal();});}},f.hide=function(t){if(this._emitCompleteOnItems("hide",t),t&&t.length){var e=this.updateStagger();t.forEach(function(t,i){t.stagger(i*e),t.hide();});}},f.revealItemElements=function(t){var e=this.getItems(t);this.reveal(e);},f.hideItemElements=function(t){var e=this.getItems(t);this.hide(e);},f.getItem=function(t){for(var e=0;e<this.items.length;e++){var i=this.items[e];if(i.element==t){return i;}}},f.getItems=function(t){t=n.makeArray(t);var e=[];return t.forEach(function(t){var i=this.getItem(t);i&&e.push(i);},this),e;},f.remove=function(t){var e=this.getItems(t);this._emitCompleteOnItems("remove",e),e&&e.length&&e.forEach(function(t){t.remove(),n.removeFrom(this.items,t);},this);},f.destroy=function(){var t=this.element.style;t.height="",t.position="",t.width="",this.items.forEach(function(t){t.destroy();}),this.unbindResize();var e=this.element.outlayerGUID;delete c[e],delete this.element.outlayerGUID,u&&u.removeData(this.element,this.constructor.namespace);},r.data=function(t){t=n.getQueryElement(t);var e=t&&t.outlayerGUID;return e&&c[e];},r.create=function(t,e){var i=s(r);return i.defaults=n.extend({},r.defaults),n.extend(i.defaults,e),i.compatOptions=n.extend({},r.compatOptions),i.namespace=t,i.data=r.data,i.Item=s(o),n.htmlInit(i,t),u&&u.bridget&&u.bridget(t,i),i;};var m={ms:1,s:1000};return r.Item=o,r;}),function(t,e){"function"==typeof define&&define.amd?define(["outlayer/outlayer","get-size/get-size"],e):"object"==typeof module&&module.exports?module.exports=e(require("outlayer"),require("get-size")):t.Masonry=e(t.Outlayer,t.getSize);}(window,function(t,e){var i=t.create("masonry");return i.compatOptions.fitWidth="isFitWidth",i.prototype._resetLayout=function(){this.getSize(),this._getMeasurement("columnWidth","outerWidth"),this._getMeasurement("gutter","outerWidth"),this.measureColumns(),this.colYs=[];for(var t=0;t<this.cols;t++){this.colYs.push(0);}this.maxY=0;},i.prototype.measureColumns=function(){if(this.getContainerWidth(),!this.columnWidth){var t=this.items[0],i=t&&t.element;this.columnWidth=i&&e(i).outerWidth||this.containerWidth;}var n=this.columnWidth+=this.gutter,o=this.containerWidth+this.gutter,r=o/n,s=n-o%n,a=s&&1>s?"round":"floor";r=Math[a](r),this.cols=Math.max(r,1);},i.prototype.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,n=e(i);this.containerWidth=n&&n.innerWidth;},i.prototype._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&1>e?"round":"ceil",n=Math[i](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);for(var o=this._getColGroup(n),r=Math.min.apply(Math,o),s=o.indexOf(r),a={x:this.columnWidth*s,y:r},h=r+t.size.outerHeight,u=this.cols+1-o.length,d=0;u>d;d++){this.colYs[s+d]=h;}return a;},i.prototype._getColGroup=function(t){if(2>t){return this.colYs;}for(var e=[],i=this.cols+1-t,n=0;i>n;n++){var o=this.colYs.slice(n,n+t);e[n]=Math.max.apply(Math,o);}return e;},i.prototype._manageStamp=function(t){var i=e(t),n=this._getElementOffset(t),o=this._getOption("originLeft"),r=o?n.left:n.right,s=r+i.outerWidth,a=Math.floor(r/this.columnWidth);a=Math.max(0,a);var h=Math.floor(s/this.columnWidth);h-=s%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(var u=this._getOption("originTop"),d=(u?n.top:n.bottom)+i.outerHeight,l=a;h>=l;l++){this.colYs[l]=Math.max(d,this.colYs[l]);}},i.prototype._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t;},i.prototype._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];){t++;}return(this.cols-t)*this.columnWidth-this.gutter;},i.prototype.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth;},i;});
/* Hammer.JS - v2.0.8 - 2016-04-23
 * http://hammerjs.github.io/
 *
 * Copyright (c) 2016 Jorik Tangelder;
 * Licensed under the MIT license */
!function(a,b,c,d){function e(a,b,c){return setTimeout(j(a,c),b);}function f(a,b,c){return Array.isArray(a)?(g(a,c[b],c),!0):!1;}function g(a,b,c){var e;if(a){if(a.forEach){a.forEach(b,c);}else{if(a.length!==d){for(e=0;e<a.length;){b.call(c,a[e],e,a),e++;}}else{for(e in a){a.hasOwnProperty(e)&&b.call(c,a[e],e,a);}}}}}function h(b,c,d){var e="DEPRECATED METHOD: "+c+"\n"+d+" AT \n";return function(){var c=new Error("get-stack-trace"),d=c&&c.stack?c.stack.replace(/^[^\(]+?[\n$]/gm,"").replace(/^\s+at\s+/gm,"").replace(/^Object.<anonymous>\s*\(/gm,"{anonymous}()@"):"Unknown Stack Trace",f=a.console&&(a.console.warn||a.console.log);return f&&f.call(a.console,e,d),b.apply(this,arguments);};}function i(a,b,c){var d,e=b.prototype;d=a.prototype=Object.create(e),d.constructor=a,d._super=e,c&&la(d,c);}function j(a,b){return function(){return a.apply(b,arguments);};}function k(a,b){return typeof a==oa?a.apply(b?b[0]||d:d,b):a;}function l(a,b){return a===d?b:a;}function m(a,b,c){g(q(b),function(b){a.addEventListener(b,c,!1);});}function n(a,b,c){g(q(b),function(b){a.removeEventListener(b,c,!1);});}function o(a,b){for(;a;){if(a==b){return !0;}a=a.parentNode;}return !1;}function p(a,b){return a.indexOf(b)>-1;}function q(a){return a.trim().split(/\s+/g);}function r(a,b,c){if(a.indexOf&&!c){return a.indexOf(b);}for(var d=0;d<a.length;){if(c&&a[d][c]==b||!c&&a[d]===b){return d;}d++;}return -1;}function s(a){return Array.prototype.slice.call(a,0);}function t(a,b,c){for(var d=[],e=[],f=0;f<a.length;){var g=b?a[f][b]:a[f];r(e,g)<0&&d.push(a[f]),e[f]=g,f++;}return c&&(d=b?d.sort(function(a,c){return a[b]>c[b];}):d.sort()),d;}function u(a,b){for(var c,e,f=b[0].toUpperCase()+b.slice(1),g=0;g<ma.length;){if(c=ma[g],e=c?c+f:b,e in a){return e;}g++;}return d;}function v(){return ua++;}function w(b){var c=b.ownerDocument||b;return c.defaultView||c.parentWindow||a;}function x(a,b){var c=this;this.manager=a,this.callback=b,this.element=a.element,this.target=a.options.inputTarget,this.domHandler=function(b){k(a.options.enable,[a])&&c.handler(b);},this.init();}function y(a){var b,c=a.options.inputClass;return new (b=c?c:xa?M:ya?P:wa?R:L)(a,z);}function z(a,b,c){var d=c.pointers.length,e=c.changedPointers.length,f=b&Ea&&d-e===0,g=b&(Ga|Ha)&&d-e===0;c.isFirst=!!f,c.isFinal=!!g,f&&(a.session={}),c.eventType=b,A(a,c),a.emit("hammer.input",c),a.recognize(c),a.session.prevInput=c;}function A(a,b){var c=a.session,d=b.pointers,e=d.length;c.firstInput||(c.firstInput=D(b)),e>1&&!c.firstMultiple?c.firstMultiple=D(b):1===e&&(c.firstMultiple=!1);var f=c.firstInput,g=c.firstMultiple,h=g?g.center:f.center,i=b.center=E(d);b.timeStamp=ra(),b.deltaTime=b.timeStamp-f.timeStamp,b.angle=I(h,i),b.distance=H(h,i),B(c,b),b.offsetDirection=G(b.deltaX,b.deltaY);var j=F(b.deltaTime,b.deltaX,b.deltaY);b.overallVelocityX=j.x,b.overallVelocityY=j.y,b.overallVelocity=qa(j.x)>qa(j.y)?j.x:j.y,b.scale=g?K(g.pointers,d):1,b.rotation=g?J(g.pointers,d):0,b.maxPointers=c.prevInput?b.pointers.length>c.prevInput.maxPointers?b.pointers.length:c.prevInput.maxPointers:b.pointers.length,C(c,b);var k=a.element;o(b.srcEvent.target,k)&&(k=b.srcEvent.target),b.target=k;}function B(a,b){var c=b.center,d=a.offsetDelta||{},e=a.prevDelta||{},f=a.prevInput||{};b.eventType!==Ea&&f.eventType!==Ga||(e=a.prevDelta={x:f.deltaX||0,y:f.deltaY||0},d=a.offsetDelta={x:c.x,y:c.y}),b.deltaX=e.x+(c.x-d.x),b.deltaY=e.y+(c.y-d.y);}function C(a,b){var c,e,f,g,h=a.lastInterval||b,i=b.timeStamp-h.timeStamp;if(b.eventType!=Ha&&(i>Da||h.velocity===d)){var j=b.deltaX-h.deltaX,k=b.deltaY-h.deltaY,l=F(i,j,k);e=l.x,f=l.y,c=qa(l.x)>qa(l.y)?l.x:l.y,g=G(j,k),a.lastInterval=b;}else{c=h.velocity,e=h.velocityX,f=h.velocityY,g=h.direction;}b.velocity=c,b.velocityX=e,b.velocityY=f,b.direction=g;}function D(a){for(var b=[],c=0;c<a.pointers.length;){b[c]={clientX:pa(a.pointers[c].clientX),clientY:pa(a.pointers[c].clientY)},c++;}return{timeStamp:ra(),pointers:b,center:E(b),deltaX:a.deltaX,deltaY:a.deltaY};}function E(a){var b=a.length;if(1===b){return{x:pa(a[0].clientX),y:pa(a[0].clientY)};}for(var c=0,d=0,e=0;b>e;){c+=a[e].clientX,d+=a[e].clientY,e++;}return{x:pa(c/b),y:pa(d/b)};}function F(a,b,c){return{x:b/a||0,y:c/a||0};}function G(a,b){return a===b?Ia:qa(a)>=qa(b)?0>a?Ja:Ka:0>b?La:Ma;}function H(a,b,c){c||(c=Qa);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return Math.sqrt(d*d+e*e);}function I(a,b,c){c||(c=Qa);var d=b[c[0]]-a[c[0]],e=b[c[1]]-a[c[1]];return 180*Math.atan2(e,d)/Math.PI;}function J(a,b){return I(b[1],b[0],Ra)+I(a[1],a[0],Ra);}function K(a,b){return H(b[0],b[1],Ra)/H(a[0],a[1],Ra);}function L(){this.evEl=Ta,this.evWin=Ua,this.pressed=!1,x.apply(this,arguments);}function M(){this.evEl=Xa,this.evWin=Ya,x.apply(this,arguments),this.store=this.manager.session.pointerEvents=[];}function N(){this.evTarget=$a,this.evWin=_a,this.started=!1,x.apply(this,arguments);}function O(a,b){var c=s(a.touches),d=s(a.changedTouches);return b&(Ga|Ha)&&(c=t(c.concat(d),"identifier",!0)),[c,d];}function P(){this.evTarget=bb,this.targetIds={},x.apply(this,arguments);}function Q(a,b){var c=s(a.touches),d=this.targetIds;if(b&(Ea|Fa)&&1===c.length){return d[c[0].identifier]=!0,[c,c];}var e,f,g=s(a.changedTouches),h=[],i=this.target;if(f=c.filter(function(a){return o(a.target,i);}),b===Ea){for(e=0;e<f.length;){d[f[e].identifier]=!0,e++;}}for(e=0;e<g.length;){d[g[e].identifier]&&h.push(g[e]),b&(Ga|Ha)&&delete d[g[e].identifier],e++;}return h.length?[t(f.concat(h),"identifier",!0),h]:void 0;}function R(){x.apply(this,arguments);var a=j(this.handler,this);this.touch=new P(this.manager,a),this.mouse=new L(this.manager,a),this.primaryTouch=null,this.lastTouches=[];}function S(a,b){a&Ea?(this.primaryTouch=b.changedPointers[0].identifier,T.call(this,b)):a&(Ga|Ha)&&T.call(this,b);}function T(a){var b=a.changedPointers[0];if(b.identifier===this.primaryTouch){var c={x:b.clientX,y:b.clientY};this.lastTouches.push(c);var d=this.lastTouches,e=function(){var a=d.indexOf(c);a>-1&&d.splice(a,1);};setTimeout(e,cb);}}function U(a){for(var b=a.srcEvent.clientX,c=a.srcEvent.clientY,d=0;d<this.lastTouches.length;d++){var e=this.lastTouches[d],f=Math.abs(b-e.x),g=Math.abs(c-e.y);if(db>=f&&db>=g){return !0;}}return !1;}function V(a,b){this.manager=a,this.set(b);}function W(a){if(p(a,jb)){return jb;}var b=p(a,kb),c=p(a,lb);return b&&c?jb:b||c?b?kb:lb:p(a,ib)?ib:hb;}function X(){if(!fb){return !1;}var b={},c=a.CSS&&a.CSS.supports;return["auto","manipulation","pan-y","pan-x","pan-x pan-y","none"].forEach(function(d){b[d]=c?a.CSS.supports("touch-action",d):!0;}),b;}function Y(a){this.options=la({},this.defaults,a||{}),this.id=v(),this.manager=null,this.options.enable=l(this.options.enable,!0),this.state=nb,this.simultaneous={},this.requireFail=[];}function Z(a){return a&sb?"cancel":a&qb?"end":a&pb?"move":a&ob?"start":"";}function $(a){return a==Ma?"down":a==La?"up":a==Ja?"left":a==Ka?"right":"";}function _(a,b){var c=b.manager;return c?c.get(a):a;}function aa(){Y.apply(this,arguments);}function ba(){aa.apply(this,arguments),this.pX=null,this.pY=null;}function ca(){aa.apply(this,arguments);}function da(){Y.apply(this,arguments),this._timer=null,this._input=null;}function ea(){aa.apply(this,arguments);}function fa(){aa.apply(this,arguments);}function ga(){Y.apply(this,arguments),this.pTime=!1,this.pCenter=!1,this._timer=null,this._input=null,this.count=0;}function ha(a,b){return b=b||{},b.recognizers=l(b.recognizers,ha.defaults.preset),new ia(a,b);}function ia(a,b){this.options=la({},ha.defaults,b||{}),this.options.inputTarget=this.options.inputTarget||a,this.handlers={},this.session={},this.recognizers=[],this.oldCssProps={},this.element=a,this.input=y(this),this.touchAction=new V(this,this.options.touchAction),ja(this,!0),g(this.options.recognizers,function(a){var b=this.add(new a[0](a[1]));a[2]&&b.recognizeWith(a[2]),a[3]&&b.requireFailure(a[3]);},this);}function ja(a,b){var c=a.element;if(c.style){var d;g(a.options.cssProps,function(e,f){d=u(c.style,f),b?(a.oldCssProps[d]=c.style[d],c.style[d]=e):c.style[d]=a.oldCssProps[d]||"";}),b||(a.oldCssProps={});}}function ka(a,c){var d=b.createEvent("Event");d.initEvent(a,!0,!0),d.gesture=c,c.target.dispatchEvent(d);}var la,ma=["","webkit","Moz","MS","ms","o"],na=b.createElement("div"),oa="function",pa=Math.round,qa=Math.abs,ra=Date.now;la="function"!=typeof Object.assign?function(a){if(a===d||null===a){throw new TypeError("Cannot convert undefined or null to object");}for(var b=Object(a),c=1;c<arguments.length;c++){var e=arguments[c];if(e!==d&&null!==e){for(var f in e){e.hasOwnProperty(f)&&(b[f]=e[f]);}}}return b;}:Object.assign;var sa=h(function(a,b,c){for(var e=Object.keys(b),f=0;f<e.length;){(!c||c&&a[e[f]]===d)&&(a[e[f]]=b[e[f]]),f++;}return a;},"extend","Use `assign`."),ta=h(function(a,b){return sa(a,b,!0);},"merge","Use `assign`."),ua=1,va=/mobile|tablet|ip(ad|hone|od)|android/i,wa="ontouchstart" in a,xa=u(a,"PointerEvent")!==d,ya=wa&&va.test(navigator.userAgent),za="touch",Aa="pen",Ba="mouse",Ca="kinect",Da=25,Ea=1,Fa=2,Ga=4,Ha=8,Ia=1,Ja=2,Ka=4,La=8,Ma=16,Na=Ja|Ka,Oa=La|Ma,Pa=Na|Oa,Qa=["x","y"],Ra=["clientX","clientY"];x.prototype={handler:function(){},init:function(){this.evEl&&m(this.element,this.evEl,this.domHandler),this.evTarget&&m(this.target,this.evTarget,this.domHandler),this.evWin&&m(w(this.element),this.evWin,this.domHandler);},destroy:function(){this.evEl&&n(this.element,this.evEl,this.domHandler),this.evTarget&&n(this.target,this.evTarget,this.domHandler),this.evWin&&n(w(this.element),this.evWin,this.domHandler);}};var Sa={mousedown:Ea,mousemove:Fa,mouseup:Ga},Ta="mousedown",Ua="mousemove mouseup";i(L,x,{handler:function(a){var b=Sa[a.type];b&Ea&&0===a.button&&(this.pressed=!0),b&Fa&&1!==a.which&&(b=Ga),this.pressed&&(b&Ga&&(this.pressed=!1),this.callback(this.manager,b,{pointers:[a],changedPointers:[a],pointerType:Ba,srcEvent:a}));}});var Va={pointerdown:Ea,pointermove:Fa,pointerup:Ga,pointercancel:Ha,pointerout:Ha},Wa={2:za,3:Aa,4:Ba,5:Ca},Xa="pointerdown",Ya="pointermove pointerup pointercancel";a.MSPointerEvent&&!a.PointerEvent&&(Xa="MSPointerDown",Ya="MSPointerMove MSPointerUp MSPointerCancel"),i(M,x,{handler:function(a){var b=this.store,c=!1,d=a.type.toLowerCase().replace("ms",""),e=Va[d],f=Wa[a.pointerType]||a.pointerType,g=f==za,h=r(b,a.pointerId,"pointerId");e&Ea&&(0===a.button||g)?0>h&&(b.push(a),h=b.length-1):e&(Ga|Ha)&&(c=!0),0>h||(b[h]=a,this.callback(this.manager,e,{pointers:b,changedPointers:[a],pointerType:f,srcEvent:a}),c&&b.splice(h,1));}});var Za={touchstart:Ea,touchmove:Fa,touchend:Ga,touchcancel:Ha},$a="touchstart",_a="touchstart touchmove touchend touchcancel";i(N,x,{handler:function(a){var b=Za[a.type];if(b===Ea&&(this.started=!0),this.started){var c=O.call(this,a,b);b&(Ga|Ha)&&c[0].length-c[1].length===0&&(this.started=!1),this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:za,srcEvent:a});}}});var ab={touchstart:Ea,touchmove:Fa,touchend:Ga,touchcancel:Ha},bb="touchstart touchmove touchend touchcancel";i(P,x,{handler:function(a){var b=ab[a.type],c=Q.call(this,a,b);c&&this.callback(this.manager,b,{pointers:c[0],changedPointers:c[1],pointerType:za,srcEvent:a});}});var cb=2500,db=25;i(R,x,{handler:function(a,b,c){var d=c.pointerType==za,e=c.pointerType==Ba;if(!(e&&c.sourceCapabilities&&c.sourceCapabilities.firesTouchEvents)){if(d){S.call(this,b,c);}else{if(e&&U.call(this,c)){return;}}this.callback(a,b,c);}},destroy:function(){this.touch.destroy(),this.mouse.destroy();}});var eb=u(na.style,"touchAction"),fb=eb!==d,gb="compute",hb="auto",ib="manipulation",jb="none",kb="pan-x",lb="pan-y",mb=X();V.prototype={set:function(a){a==gb&&(a=this.compute()),fb&&this.manager.element.style&&mb[a]&&(this.manager.element.style[eb]=a),this.actions=a.toLowerCase().trim();},update:function(){this.set(this.manager.options.touchAction);},compute:function(){var a=[];return g(this.manager.recognizers,function(b){k(b.options.enable,[b])&&(a=a.concat(b.getTouchAction()));}),W(a.join(" "));},preventDefaults:function(a){var b=a.srcEvent,c=a.offsetDirection;if(this.manager.session.prevented){return void b.preventDefault();}var d=this.actions,e=p(d,jb)&&!mb[jb],f=p(d,lb)&&!mb[lb],g=p(d,kb)&&!mb[kb];if(e){var h=1===a.pointers.length,i=a.distance<2,j=a.deltaTime<250;if(h&&i&&j){return;}}return g&&f?void 0:e||f&&c&Na||g&&c&Oa?this.preventSrc(b):void 0;},preventSrc:function(a){this.manager.session.prevented=!0,a.preventDefault();}};var nb=1,ob=2,pb=4,qb=8,rb=qb,sb=16,tb=32;Y.prototype={defaults:{},set:function(a){return la(this.options,a),this.manager&&this.manager.touchAction.update(),this;},recognizeWith:function(a){if(f(a,"recognizeWith",this)){return this;}var b=this.simultaneous;return a=_(a,this),b[a.id]||(b[a.id]=a,a.recognizeWith(this)),this;},dropRecognizeWith:function(a){return f(a,"dropRecognizeWith",this)?this:(a=_(a,this),delete this.simultaneous[a.id],this);},requireFailure:function(a){if(f(a,"requireFailure",this)){return this;}var b=this.requireFail;return a=_(a,this),-1===r(b,a)&&(b.push(a),a.requireFailure(this)),this;},dropRequireFailure:function(a){if(f(a,"dropRequireFailure",this)){return this;}a=_(a,this);var b=r(this.requireFail,a);return b>-1&&this.requireFail.splice(b,1),this;},hasRequireFailures:function(){return this.requireFail.length>0;},canRecognizeWith:function(a){return !!this.simultaneous[a.id];},emit:function(a){function b(b){c.manager.emit(b,a);}var c=this,d=this.state;qb>d&&b(c.options.event+Z(d)),b(c.options.event),a.additionalEvent&&b(a.additionalEvent),d>=qb&&b(c.options.event+Z(d));},tryEmit:function(a){return this.canEmit()?this.emit(a):void (this.state=tb);},canEmit:function(){for(var a=0;a<this.requireFail.length;){if(!(this.requireFail[a].state&(tb|nb))){return !1;}a++;}return !0;},recognize:function(a){var b=la({},a);return k(this.options.enable,[this,b])?(this.state&(rb|sb|tb)&&(this.state=nb),this.state=this.process(b),void (this.state&(ob|pb|qb|sb)&&this.tryEmit(b))):(this.reset(),void (this.state=tb));},process:function(a){},getTouchAction:function(){},reset:function(){}},i(aa,Y,{defaults:{pointers:1},attrTest:function(a){var b=this.options.pointers;return 0===b||a.pointers.length===b;},process:function(a){var b=this.state,c=a.eventType,d=b&(ob|pb),e=this.attrTest(a);return d&&(c&Ha||!e)?b|sb:d||e?c&Ga?b|qb:b&ob?b|pb:ob:tb;}}),i(ba,aa,{defaults:{event:"pan",threshold:10,pointers:1,direction:Pa},getTouchAction:function(){var a=this.options.direction,b=[];return a&Na&&b.push(lb),a&Oa&&b.push(kb),b;},directionTest:function(a){var b=this.options,c=!0,d=a.distance,e=a.direction,f=a.deltaX,g=a.deltaY;return e&b.direction||(b.direction&Na?(e=0===f?Ia:0>f?Ja:Ka,c=f!=this.pX,d=Math.abs(a.deltaX)):(e=0===g?Ia:0>g?La:Ma,c=g!=this.pY,d=Math.abs(a.deltaY))),a.direction=e,c&&d>b.threshold&&e&b.direction;},attrTest:function(a){return aa.prototype.attrTest.call(this,a)&&(this.state&ob||!(this.state&ob)&&this.directionTest(a));},emit:function(a){this.pX=a.deltaX,this.pY=a.deltaY;var b=$(a.direction);b&&(a.additionalEvent=this.options.event+b),this._super.emit.call(this,a);}}),i(ca,aa,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[jb];},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.scale-1)>this.options.threshold||this.state&ob);},emit:function(a){if(1!==a.scale){var b=a.scale<1?"in":"out";a.additionalEvent=this.options.event+b;}this._super.emit.call(this,a);}}),i(da,Y,{defaults:{event:"press",pointers:1,time:251,threshold:9},getTouchAction:function(){return[hb];},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance<b.threshold,f=a.deltaTime>b.time;if(this._input=a,!d||!c||a.eventType&(Ga|Ha)&&!f){this.reset();}else{if(a.eventType&Ea){this.reset(),this._timer=e(function(){this.state=rb,this.tryEmit();},b.time,this);}else{if(a.eventType&Ga){return rb;}}}return tb;},reset:function(){clearTimeout(this._timer);},emit:function(a){this.state===rb&&(a&&a.eventType&Ga?this.manager.emit(this.options.event+"up",a):(this._input.timeStamp=ra(),this.manager.emit(this.options.event,this._input)));}}),i(ea,aa,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[jb];},attrTest:function(a){return this._super.attrTest.call(this,a)&&(Math.abs(a.rotation)>this.options.threshold||this.state&ob);}}),i(fa,aa,{defaults:{event:"swipe",threshold:10,velocity:0.3,direction:Na|Oa,pointers:1},getTouchAction:function(){return ba.prototype.getTouchAction.call(this);},attrTest:function(a){var b,c=this.options.direction;return c&(Na|Oa)?b=a.overallVelocity:c&Na?b=a.overallVelocityX:c&Oa&&(b=a.overallVelocityY),this._super.attrTest.call(this,a)&&c&a.offsetDirection&&a.distance>this.options.threshold&&a.maxPointers==this.options.pointers&&qa(b)>this.options.velocity&&a.eventType&Ga;},emit:function(a){var b=$(a.offsetDirection);b&&this.manager.emit(this.options.event+b,a),this.manager.emit(this.options.event,a);}}),i(ga,Y,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:9,posThreshold:10},getTouchAction:function(){return[ib];},process:function(a){var b=this.options,c=a.pointers.length===b.pointers,d=a.distance<b.threshold,f=a.deltaTime<b.time;if(this.reset(),a.eventType&Ea&&0===this.count){return this.failTimeout();}if(d&&f&&c){if(a.eventType!=Ga){return this.failTimeout();}var g=this.pTime?a.timeStamp-this.pTime<b.interval:!0,h=!this.pCenter||H(this.pCenter,a.center)<b.posThreshold;this.pTime=a.timeStamp,this.pCenter=a.center,h&&g?this.count+=1:this.count=1,this._input=a;var i=this.count%b.taps;if(0===i){return this.hasRequireFailures()?(this._timer=e(function(){this.state=rb,this.tryEmit();},b.interval,this),ob):rb;}}return tb;},failTimeout:function(){return this._timer=e(function(){this.state=tb;},this.options.interval,this),tb;},reset:function(){clearTimeout(this._timer);},emit:function(){this.state==rb&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input));}}),ha.VERSION="2.0.8",ha.defaults={domEvents:!1,touchAction:gb,enable:!0,inputTarget:null,inputClass:null,preset:[[ea,{enable:!1}],[ca,{enable:!1},["rotate"]],[fa,{direction:Na}],[ba,{direction:Na},["swipe"]],[ga],[ga,{event:"doubletap",taps:2},["tap"]],[da]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};var ub=1,vb=2;ia.prototype={set:function(a){return la(this.options,a),a.touchAction&&this.touchAction.update(),a.inputTarget&&(this.input.destroy(),this.input.target=a.inputTarget,this.input.init()),this;},stop:function(a){this.session.stopped=a?vb:ub;},recognize:function(a){var b=this.session;if(!b.stopped){this.touchAction.preventDefaults(a);var c,d=this.recognizers,e=b.curRecognizer;(!e||e&&e.state&rb)&&(e=b.curRecognizer=null);for(var f=0;f<d.length;){c=d[f],b.stopped===vb||e&&c!=e&&!c.canRecognizeWith(e)?c.reset():c.recognize(a),!e&&c.state&(ob|pb|qb)&&(e=b.curRecognizer=c),f++;}}},get:function(a){if(a instanceof Y){return a;}for(var b=this.recognizers,c=0;c<b.length;c++){if(b[c].options.event==a){return b[c];}}return null;},add:function(a){if(f(a,"add",this)){return this;}var b=this.get(a.options.event);return b&&this.remove(b),this.recognizers.push(a),a.manager=this,this.touchAction.update(),a;},remove:function(a){if(f(a,"remove",this)){return this;}if(a=this.get(a)){var b=this.recognizers,c=r(b,a);-1!==c&&(b.splice(c,1),this.touchAction.update());}return this;},on:function(a,b){if(a!==d&&b!==d){var c=this.handlers;return g(q(a),function(a){c[a]=c[a]||[],c[a].push(b);}),this;}},off:function(a,b){if(a!==d){var c=this.handlers;return g(q(a),function(a){b?c[a]&&c[a].splice(r(c[a],b),1):delete c[a];}),this;}},emit:function(a,b){this.options.domEvents&&ka(a,b);var c=this.handlers[a]&&this.handlers[a].slice();if(c&&c.length){b.type=a,b.preventDefault=function(){b.srcEvent.preventDefault();};for(var d=0;d<c.length;){c[d](b),d++;}}},destroy:function(){this.element&&ja(this,!1),this.handlers={},this.session={},this.input.destroy(),this.element=null;}},la(ha,{INPUT_START:Ea,INPUT_MOVE:Fa,INPUT_END:Ga,INPUT_CANCEL:Ha,STATE_POSSIBLE:nb,STATE_BEGAN:ob,STATE_CHANGED:pb,STATE_ENDED:qb,STATE_RECOGNIZED:rb,STATE_CANCELLED:sb,STATE_FAILED:tb,DIRECTION_NONE:Ia,DIRECTION_LEFT:Ja,DIRECTION_RIGHT:Ka,DIRECTION_UP:La,DIRECTION_DOWN:Ma,DIRECTION_HORIZONTAL:Na,DIRECTION_VERTICAL:Oa,DIRECTION_ALL:Pa,Manager:ia,Input:x,TouchAction:V,TouchInput:P,MouseInput:L,PointerEventInput:M,TouchMouseInput:R,SingleTouchInput:N,Recognizer:Y,AttrRecognizer:aa,Tap:ga,Pan:ba,Swipe:fa,Pinch:ca,Rotate:ea,Press:da,on:m,off:n,each:g,merge:ta,extend:sa,assign:la,inherit:i,bindFn:j,prefixed:u});var wb="undefined"!=typeof a?a:"undefined"!=typeof self?self:{};wb.Hammer=ha,"function"==typeof define&&define.amd?define(function(){return ha;}):"undefined"!=typeof module&&module.exports?module.exports=ha:a[c]=ha;}(window,document,"Hammer");(function(undefined){var moment,VERSION="2.9.0",globalScope=(typeof global!=="undefined"&&(typeof window==="undefined"||window===global.window))?global:this,oldGlobalMoment,round=Math.round,hasOwnProperty=Object.prototype.hasOwnProperty,i,YEAR=0,MONTH=1,DATE=2,HOUR=3,MINUTE=4,SECOND=5,MILLISECOND=6,locales={},momentProperties=[],hasModule=(typeof module!=="undefined"&&module&&module.exports),aspNetJsonRegex=/^\/?Date\((\-?\d+)/i,aspNetTimeSpanJsonRegex=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,isoDurationRegex=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/,formattingTokens=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,4}|x|X|zz?|ZZ?|.)/g,localFormattingTokens=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,parseTokenOneOrTwoDigits=/\d\d?/,parseTokenOneToThreeDigits=/\d{1,3}/,parseTokenOneToFourDigits=/\d{1,4}/,parseTokenOneToSixDigits=/[+\-]?\d{1,6}/,parseTokenDigits=/\d+/,parseTokenWord=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,parseTokenTimezone=/Z|[\+\-]\d\d:?\d\d/gi,parseTokenT=/T/i,parseTokenOffsetMs=/[\+\-]?\d+/,parseTokenTimestampMs=/[\+\-]?\d+(\.\d{1,3})?/,parseTokenOneDigit=/\d/,parseTokenTwoDigits=/\d\d/,parseTokenThreeDigits=/\d{3}/,parseTokenFourDigits=/\d{4}/,parseTokenSixDigits=/[+-]?\d{6}/,parseTokenSignedNumber=/[+-]?\d+/,isoRegex=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,isoFormat="YYYY-MM-DDTHH:mm:ssZ",isoDates=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],isoTimes=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],parseTimezoneChunker=/([\+\-]|\d\d)/gi,proxyGettersAndSetters="Date|Hours|Minutes|Seconds|Milliseconds".split("|"),unitMillisecondFactors={Milliseconds:1,Seconds:1000,Minutes:60000,Hours:3600000,Days:86400000,Months:2592000000,Years:31536000000},unitAliases={ms:"millisecond",s:"second",m:"minute",h:"hour",d:"day",D:"date",w:"week",W:"isoWeek",M:"month",Q:"quarter",y:"year",DDD:"dayOfYear",e:"weekday",E:"isoWeekday",gg:"weekYear",GG:"isoWeekYear"},camelFunctions={dayofyear:"dayOfYear",isoweekday:"isoWeekday",isoweek:"isoWeek",weekyear:"weekYear",isoweekyear:"isoWeekYear"},formatFunctions={},relativeTimeThresholds={s:45,m:45,h:22,d:26,M:11},ordinalizeTokens="DDD w W M D d".split(" "),paddedTokens="M D H h m s w W".split(" "),formatTokenFunctions={M:function(){return this.month()+1;},MMM:function(format){return this.localeData().monthsShort(this,format);},MMMM:function(format){return this.localeData().months(this,format);},D:function(){return this.date();},DDD:function(){return this.dayOfYear();},d:function(){return this.day();},dd:function(format){return this.localeData().weekdaysMin(this,format);},ddd:function(format){return this.localeData().weekdaysShort(this,format);},dddd:function(format){return this.localeData().weekdays(this,format);},w:function(){return this.week();},W:function(){return this.isoWeek();},YY:function(){return leftZeroFill(this.year()%100,2);},YYYY:function(){return leftZeroFill(this.year(),4);},YYYYY:function(){return leftZeroFill(this.year(),5);},YYYYYY:function(){var y=this.year(),sign=y>=0?"+":"-";return sign+leftZeroFill(Math.abs(y),6);},gg:function(){return leftZeroFill(this.weekYear()%100,2);},gggg:function(){return leftZeroFill(this.weekYear(),4);},ggggg:function(){return leftZeroFill(this.weekYear(),5);},GG:function(){return leftZeroFill(this.isoWeekYear()%100,2);},GGGG:function(){return leftZeroFill(this.isoWeekYear(),4);},GGGGG:function(){return leftZeroFill(this.isoWeekYear(),5);},e:function(){return this.weekday();},E:function(){return this.isoWeekday();},a:function(){return this.localeData().meridiem(this.hours(),this.minutes(),true);},A:function(){return this.localeData().meridiem(this.hours(),this.minutes(),false);},H:function(){return this.hours();},h:function(){return this.hours()%12||12;},m:function(){return this.minutes();},s:function(){return this.seconds();},S:function(){return toInt(this.milliseconds()/100);},SS:function(){return leftZeroFill(toInt(this.milliseconds()/10),2);},SSS:function(){return leftZeroFill(this.milliseconds(),3);},SSSS:function(){return leftZeroFill(this.milliseconds(),3);},Z:function(){var a=this.utcOffset(),b="+";if(a<0){a=-a;b="-";}return b+leftZeroFill(toInt(a/60),2)+":"+leftZeroFill(toInt(a)%60,2);},ZZ:function(){var a=this.utcOffset(),b="+";if(a<0){a=-a;b="-";}return b+leftZeroFill(toInt(a/60),2)+leftZeroFill(toInt(a)%60,2);},z:function(){return this.zoneAbbr();},zz:function(){return this.zoneName();},x:function(){return this.valueOf();},X:function(){return this.unix();},Q:function(){return this.quarter();}},deprecations={},lists=["months","monthsShort","weekdays","weekdaysShort","weekdaysMin"],updateInProgress=false;function dfl(a,b,c){switch(arguments.length){case 2:return a!=null?a:b;case 3:return a!=null?a:b!=null?b:c;default:throw new Error("Implement me");}}function hasOwnProp(a,b){return hasOwnProperty.call(a,b);}function defaultParsingFlags(){return{empty:false,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:false,invalidMonth:null,invalidFormat:false,userInvalidated:false,iso:false};}function printMsg(msg){if(moment.suppressDeprecationWarnings===false&&typeof console!=="undefined"&&console.warn){console.warn("Deprecation warning: "+msg);}}function deprecate(msg,fn){var firstTime=true;return extend(function(){if(firstTime){printMsg(msg);firstTime=false;}return fn.apply(this,arguments);},fn);}function deprecateSimple(name,msg){if(!deprecations[name]){printMsg(msg);deprecations[name]=true;}}function padToken(func,count){return function(a){return leftZeroFill(func.call(this,a),count);};}function ordinalizeToken(func,period){return function(a){return this.localeData().ordinal(func.call(this,a),period);};}function monthDiff(a,b){var wholeMonthDiff=((b.year()-a.year())*12)+(b.month()-a.month()),anchor=a.clone().add(wholeMonthDiff,"months"),anchor2,adjust;if(b-anchor<0){anchor2=a.clone().add(wholeMonthDiff-1,"months");adjust=(b-anchor)/(anchor-anchor2);}else{anchor2=a.clone().add(wholeMonthDiff+1,"months");adjust=(b-anchor)/(anchor2-anchor);}return -(wholeMonthDiff+adjust);}while(ordinalizeTokens.length){i=ordinalizeTokens.pop();formatTokenFunctions[i+"o"]=ordinalizeToken(formatTokenFunctions[i],i);}while(paddedTokens.length){i=paddedTokens.pop();formatTokenFunctions[i+i]=padToken(formatTokenFunctions[i],2);}formatTokenFunctions.DDDD=padToken(formatTokenFunctions.DDD,3);function meridiemFixWrap(locale,hour,meridiem){var isPm;if(meridiem==null){return hour;}if(locale.meridiemHour!=null){return locale.meridiemHour(hour,meridiem);}else{if(locale.isPM!=null){isPm=locale.isPM(meridiem);if(isPm&&hour<12){hour+=12;}if(!isPm&&hour===12){hour=0;}return hour;}else{return hour;}}}function Locale(){}function Moment(config,skipOverflow){if(skipOverflow!==false){checkOverflow(config);}copyConfig(this,config);this._d=new Date(+config._d);if(updateInProgress===false){updateInProgress=true;moment.updateOffset(this);updateInProgress=false;}}function Duration(duration){var normalizedInput=normalizeObjectUnits(duration),years=normalizedInput.year||0,quarters=normalizedInput.quarter||0,months=normalizedInput.month||0,weeks=normalizedInput.week||0,days=normalizedInput.day||0,hours=normalizedInput.hour||0,minutes=normalizedInput.minute||0,seconds=normalizedInput.second||0,milliseconds=normalizedInput.millisecond||0;this._milliseconds=+milliseconds+seconds*1000+minutes*60000+hours*3600000;this._days=+days+weeks*7;this._months=+months+quarters*3+years*12;this._data={};this._locale=moment.localeData();this._bubble();}function extend(a,b){for(var i in b){if(hasOwnProp(b,i)){a[i]=b[i];}}if(hasOwnProp(b,"toString")){a.toString=b.toString;}if(hasOwnProp(b,"valueOf")){a.valueOf=b.valueOf;}return a;}function copyConfig(to,from){var i,prop,val;if(typeof from._isAMomentObject!=="undefined"){to._isAMomentObject=from._isAMomentObject;}if(typeof from._i!=="undefined"){to._i=from._i;}if(typeof from._f!=="undefined"){to._f=from._f;}if(typeof from._l!=="undefined"){to._l=from._l;}if(typeof from._strict!=="undefined"){to._strict=from._strict;}if(typeof from._tzm!=="undefined"){to._tzm=from._tzm;}if(typeof from._isUTC!=="undefined"){to._isUTC=from._isUTC;}if(typeof from._offset!=="undefined"){to._offset=from._offset;}if(typeof from._pf!=="undefined"){to._pf=from._pf;}if(typeof from._locale!=="undefined"){to._locale=from._locale;}if(momentProperties.length>0){for(i in momentProperties){prop=momentProperties[i];val=from[prop];if(typeof val!=="undefined"){to[prop]=val;}}}return to;}function absRound(number){if(number<0){return Math.ceil(number);}else{return Math.floor(number);}}function leftZeroFill(number,targetLength,forceSign){var output=""+Math.abs(number),sign=number>=0;while(output.length<targetLength){output="0"+output;}return(sign?(forceSign?"+":""):"-")+output;}function positiveMomentsDifference(base,other){var res={milliseconds:0,months:0};res.months=other.month()-base.month()+(other.year()-base.year())*12;if(base.clone().add(res.months,"M").isAfter(other)){--res.months;}res.milliseconds=+other-+(base.clone().add(res.months,"M"));return res;}function momentsDifference(base,other){var res;other=makeAs(other,base);if(base.isBefore(other)){res=positiveMomentsDifference(base,other);}else{res=positiveMomentsDifference(other,base);res.milliseconds=-res.milliseconds;res.months=-res.months;}return res;}function createAdder(direction,name){return function(val,period){var dur,tmp;if(period!==null&&!isNaN(+period)){deprecateSimple(name,"moment()."+name+"(period, number) is deprecated. Please use moment()."+name+"(number, period).");tmp=val;val=period;period=tmp;}val=typeof val==="string"?+val:val;dur=moment.duration(val,period);addOrSubtractDurationFromMoment(this,dur,direction);return this;};}function addOrSubtractDurationFromMoment(mom,duration,isAdding,updateOffset){var milliseconds=duration._milliseconds,days=duration._days,months=duration._months;updateOffset=updateOffset==null?true:updateOffset;if(milliseconds){mom._d.setTime(+mom._d+milliseconds*isAdding);}if(days){rawSetter(mom,"Date",rawGetter(mom,"Date")+days*isAdding);}if(months){rawMonthSetter(mom,rawGetter(mom,"Month")+months*isAdding);}if(updateOffset){moment.updateOffset(mom,days||months);}}function isArray(input){return Object.prototype.toString.call(input)==="[object Array]";}function isDate(input){return Object.prototype.toString.call(input)==="[object Date]"||input instanceof Date;}function compareArrays(array1,array2,dontConvert){var len=Math.min(array1.length,array2.length),lengthDiff=Math.abs(array1.length-array2.length),diffs=0,i;for(i=0;i<len;i++){if((dontConvert&&array1[i]!==array2[i])||(!dontConvert&&toInt(array1[i])!==toInt(array2[i]))){diffs++;}}return diffs+lengthDiff;}function normalizeUnits(units){if(units){var lowered=units.toLowerCase().replace(/(.)s$/,"$1");units=unitAliases[units]||camelFunctions[lowered]||lowered;}return units;}function normalizeObjectUnits(inputObject){var normalizedInput={},normalizedProp,prop;for(prop in inputObject){if(hasOwnProp(inputObject,prop)){normalizedProp=normalizeUnits(prop);if(normalizedProp){normalizedInput[normalizedProp]=inputObject[prop];}}}return normalizedInput;}function makeList(field){var count,setter;if(field.indexOf("week")===0){count=7;setter="day";}else{if(field.indexOf("month")===0){count=12;setter="month";}else{return;}}moment[field]=function(format,index){var i,getter,method=moment._locale[field],results=[];if(typeof format==="number"){index=format;format=undefined;}getter=function(i){var m=moment().utc().set(setter,i);return method.call(moment._locale,m,format||"");};if(index!=null){return getter(index);}else{for(i=0;i<count;i++){results.push(getter(i));}return results;}};}function toInt(argumentForCoercion){var coercedNumber=+argumentForCoercion,value=0;if(coercedNumber!==0&&isFinite(coercedNumber)){if(coercedNumber>=0){value=Math.floor(coercedNumber);}else{value=Math.ceil(coercedNumber);}}return value;}function daysInMonth(year,month){return new Date(Date.UTC(year,month+1,0)).getUTCDate();}function weeksInYear(year,dow,doy){return weekOfYear(moment([year,11,31+dow-doy]),dow,doy).week;}function daysInYear(year){return isLeapYear(year)?366:365;}function isLeapYear(year){return(year%4===0&&year%100!==0)||year%400===0;}function checkOverflow(m){var overflow;if(m._a&&m._pf.overflow===-2){overflow=m._a[MONTH]<0||m._a[MONTH]>11?MONTH:m._a[DATE]<1||m._a[DATE]>daysInMonth(m._a[YEAR],m._a[MONTH])?DATE:m._a[HOUR]<0||m._a[HOUR]>24||(m._a[HOUR]===24&&(m._a[MINUTE]!==0||m._a[SECOND]!==0||m._a[MILLISECOND]!==0))?HOUR:m._a[MINUTE]<0||m._a[MINUTE]>59?MINUTE:m._a[SECOND]<0||m._a[SECOND]>59?SECOND:m._a[MILLISECOND]<0||m._a[MILLISECOND]>999?MILLISECOND:-1;if(m._pf._overflowDayOfYear&&(overflow<YEAR||overflow>DATE)){overflow=DATE;}m._pf.overflow=overflow;}}function isValid(m){if(m._isValid==null){m._isValid=!isNaN(m._d.getTime())&&m._pf.overflow<0&&!m._pf.empty&&!m._pf.invalidMonth&&!m._pf.nullInput&&!m._pf.invalidFormat&&!m._pf.userInvalidated;if(m._strict){m._isValid=m._isValid&&m._pf.charsLeftOver===0&&m._pf.unusedTokens.length===0&&m._pf.bigHour===undefined;}}return m._isValid;}function normalizeLocale(key){return key?key.toLowerCase().replace("_","-"):key;}function chooseLocale(names){var i=0,j,next,locale,split;while(i<names.length){split=normalizeLocale(names[i]).split("-");j=split.length;next=normalizeLocale(names[i+1]);next=next?next.split("-"):null;while(j>0){locale=loadLocale(split.slice(0,j).join("-"));if(locale){return locale;}if(next&&next.length>=j&&compareArrays(split,next,true)>=j-1){break;}j--;}i++;}return null;}function loadLocale(name){var oldLocale=null;if(!locales[name]&&hasModule){try{oldLocale=moment.locale();require("./locale/"+name);moment.locale(oldLocale);}catch(e){}}return locales[name];}function makeAs(input,model){var res,diff;if(model._isUTC){res=model.clone();diff=(moment.isMoment(input)||isDate(input)?+input:+moment(input))-(+res);res._d.setTime(+res._d+diff);moment.updateOffset(res,false);return res;}else{return moment(input).local();}}extend(Locale.prototype,{set:function(config){var prop,i;for(i in config){prop=config[i];if(typeof prop==="function"){this[i]=prop;}else{this["_"+i]=prop;}}this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source);},_months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),months:function(m){return this._months[m.month()];},_monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),monthsShort:function(m){return this._monthsShort[m.month()];},monthsParse:function(monthName,format,strict){var i,mom,regex;if(!this._monthsParse){this._monthsParse=[];this._longMonthsParse=[];this._shortMonthsParse=[];}for(i=0;i<12;i++){mom=moment.utc([2000,i]);if(strict&&!this._longMonthsParse[i]){this._longMonthsParse[i]=new RegExp("^"+this.months(mom,"").replace(".","")+"$","i");this._shortMonthsParse[i]=new RegExp("^"+this.monthsShort(mom,"").replace(".","")+"$","i");}if(!strict&&!this._monthsParse[i]){regex="^"+this.months(mom,"")+"|^"+this.monthsShort(mom,"");this._monthsParse[i]=new RegExp(regex.replace(".",""),"i");}if(strict&&format==="MMMM"&&this._longMonthsParse[i].test(monthName)){return i;}else{if(strict&&format==="MMM"&&this._shortMonthsParse[i].test(monthName)){return i;}else{if(!strict&&this._monthsParse[i].test(monthName)){return i;}}}}},_weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdays:function(m){return this._weekdays[m.day()];},_weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysShort:function(m){return this._weekdaysShort[m.day()];},_weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),weekdaysMin:function(m){return this._weekdaysMin[m.day()];},weekdaysParse:function(weekdayName){var i,mom,regex;if(!this._weekdaysParse){this._weekdaysParse=[];}for(i=0;i<7;i++){if(!this._weekdaysParse[i]){mom=moment([2000,1]).day(i);regex="^"+this.weekdays(mom,"")+"|^"+this.weekdaysShort(mom,"")+"|^"+this.weekdaysMin(mom,"");this._weekdaysParse[i]=new RegExp(regex.replace(".",""),"i");}if(this._weekdaysParse[i].test(weekdayName)){return i;}}},_longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM D, YYYY LT"},longDateFormat:function(key){var output=this._longDateFormat[key];if(!output&&this._longDateFormat[key.toUpperCase()]){output=this._longDateFormat[key.toUpperCase()].replace(/MMMM|MM|DD|dddd/g,function(val){return val.slice(1);});this._longDateFormat[key]=output;}return output;},isPM:function(input){return((input+"").toLowerCase().charAt(0)==="p");},_meridiemParse:/[ap]\.?m?\.?/i,meridiem:function(hours,minutes,isLower){if(hours>11){return isLower?"pm":"PM";}else{return isLower?"am":"AM";}},_calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},calendar:function(key,mom,now){var output=this._calendar[key];return typeof output==="function"?output.apply(mom,[now]):output;},_relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},relativeTime:function(number,withoutSuffix,string,isFuture){var output=this._relativeTime[string];return(typeof output==="function")?output(number,withoutSuffix,string,isFuture):output.replace(/%d/i,number);},pastFuture:function(diff,output){var format=this._relativeTime[diff>0?"future":"past"];return typeof format==="function"?format(output):format.replace(/%s/i,output);},ordinal:function(number){return this._ordinal.replace("%d",number);},_ordinal:"%d",_ordinalParse:/\d{1,2}/,preparse:function(string){return string;},postformat:function(string){return string;},week:function(mom){return weekOfYear(mom,this._week.dow,this._week.doy).week;},_week:{dow:0,doy:6},firstDayOfWeek:function(){return this._week.dow;},firstDayOfYear:function(){return this._week.doy;},_invalidDate:"Invalid date",invalidDate:function(){return this._invalidDate;}});function removeFormattingTokens(input){if(input.match(/\[[\s\S]/)){return input.replace(/^\[|\]$/g,"");}return input.replace(/\\/g,"");}function makeFormatFunction(format){var array=format.match(formattingTokens),i,length;for(i=0,length=array.length;i<length;i++){if(formatTokenFunctions[array[i]]){array[i]=formatTokenFunctions[array[i]];}else{array[i]=removeFormattingTokens(array[i]);}}return function(mom){var output="";for(i=0;i<length;i++){output+=array[i] instanceof Function?array[i].call(mom,format):array[i];}return output;};}function formatMoment(m,format){if(!m.isValid()){return m.localeData().invalidDate();}format=expandFormat(format,m.localeData());if(!formatFunctions[format]){formatFunctions[format]=makeFormatFunction(format);}return formatFunctions[format](m);}function expandFormat(format,locale){var i=5;function replaceLongDateFormatTokens(input){return locale.longDateFormat(input)||input;}localFormattingTokens.lastIndex=0;while(i>=0&&localFormattingTokens.test(format)){format=format.replace(localFormattingTokens,replaceLongDateFormatTokens);localFormattingTokens.lastIndex=0;i-=1;}return format;}function getParseRegexForToken(token,config){var a,strict=config._strict;switch(token){case"Q":return parseTokenOneDigit;case"DDDD":return parseTokenThreeDigits;case"YYYY":case"GGGG":case"gggg":return strict?parseTokenFourDigits:parseTokenOneToFourDigits;case"Y":case"G":case"g":return parseTokenSignedNumber;case"YYYYYY":case"YYYYY":case"GGGGG":case"ggggg":return strict?parseTokenSixDigits:parseTokenOneToSixDigits;case"S":if(strict){return parseTokenOneDigit;}case"SS":if(strict){return parseTokenTwoDigits;}case"SSS":if(strict){return parseTokenThreeDigits;}case"DDD":return parseTokenOneToThreeDigits;case"MMM":case"MMMM":case"dd":case"ddd":case"dddd":return parseTokenWord;case"a":case"A":return config._locale._meridiemParse;case"x":return parseTokenOffsetMs;case"X":return parseTokenTimestampMs;case"Z":case"ZZ":return parseTokenTimezone;case"T":return parseTokenT;case"SSSS":return parseTokenDigits;case"MM":case"DD":case"YY":case"GG":case"gg":case"HH":case"hh":case"mm":case"ss":case"ww":case"WW":return strict?parseTokenTwoDigits:parseTokenOneOrTwoDigits;case"M":case"D":case"d":case"H":case"h":case"m":case"s":case"w":case"W":case"e":case"E":return parseTokenOneOrTwoDigits;case"Do":return strict?config._locale._ordinalParse:config._locale._ordinalParseLenient;default:a=new RegExp(regexpEscape(unescapeFormat(token.replace("\\","")),"i"));return a;}}function utcOffsetFromString(string){string=string||"";var possibleTzMatches=(string.match(parseTokenTimezone)||[]),tzChunk=possibleTzMatches[possibleTzMatches.length-1]||[],parts=(tzChunk+"").match(parseTimezoneChunker)||["-",0,0],minutes=+(parts[1]*60)+toInt(parts[2]);return parts[0]==="+"?minutes:-minutes;}function addTimeToArrayFromToken(token,input,config){var a,datePartArray=config._a;switch(token){case"Q":if(input!=null){datePartArray[MONTH]=(toInt(input)-1)*3;}break;case"M":case"MM":if(input!=null){datePartArray[MONTH]=toInt(input)-1;}break;case"MMM":case"MMMM":a=config._locale.monthsParse(input,token,config._strict);if(a!=null){datePartArray[MONTH]=a;}else{config._pf.invalidMonth=input;}break;case"D":case"DD":if(input!=null){datePartArray[DATE]=toInt(input);}break;case"Do":if(input!=null){datePartArray[DATE]=toInt(parseInt(input.match(/\d{1,2}/)[0],10));}break;case"DDD":case"DDDD":if(input!=null){config._dayOfYear=toInt(input);}break;case"YY":datePartArray[YEAR]=moment.parseTwoDigitYear(input);break;case"YYYY":case"YYYYY":case"YYYYYY":datePartArray[YEAR]=toInt(input);break;case"a":case"A":config._meridiem=input;break;case"h":case"hh":config._pf.bigHour=true;case"H":case"HH":datePartArray[HOUR]=toInt(input);break;case"m":case"mm":datePartArray[MINUTE]=toInt(input);break;case"s":case"ss":datePartArray[SECOND]=toInt(input);break;case"S":case"SS":case"SSS":case"SSSS":datePartArray[MILLISECOND]=toInt(("0."+input)*1000);break;case"x":config._d=new Date(toInt(input));break;case"X":config._d=new Date(parseFloat(input)*1000);break;case"Z":case"ZZ":config._useUTC=true;config._tzm=utcOffsetFromString(input);break;case"dd":case"ddd":case"dddd":a=config._locale.weekdaysParse(input);if(a!=null){config._w=config._w||{};config._w.d=a;}else{config._pf.invalidWeekday=input;}break;case"w":case"ww":case"W":case"WW":case"d":case"e":case"E":token=token.substr(0,1);case"gggg":case"GGGG":case"GGGGG":token=token.substr(0,2);if(input){config._w=config._w||{};config._w[token]=toInt(input);}break;case"gg":case"GG":config._w=config._w||{};config._w[token]=moment.parseTwoDigitYear(input);}}function dayOfYearFromWeekInfo(config){var w,weekYear,week,weekday,dow,doy,temp;w=config._w;if(w.GG!=null||w.W!=null||w.E!=null){dow=1;doy=4;weekYear=dfl(w.GG,config._a[YEAR],weekOfYear(moment(),1,4).year);week=dfl(w.W,1);weekday=dfl(w.E,1);}else{dow=config._locale._week.dow;doy=config._locale._week.doy;weekYear=dfl(w.gg,config._a[YEAR],weekOfYear(moment(),dow,doy).year);week=dfl(w.w,1);if(w.d!=null){weekday=w.d;if(weekday<dow){++week;}}else{if(w.e!=null){weekday=w.e+dow;}else{weekday=dow;}}}temp=dayOfYearFromWeeks(weekYear,week,weekday,doy,dow);config._a[YEAR]=temp.year;config._dayOfYear=temp.dayOfYear;}function dateFromConfig(config){var i,date,input=[],currentDate,yearToUse;if(config._d){return;}currentDate=currentDateArray(config);if(config._w&&config._a[DATE]==null&&config._a[MONTH]==null){dayOfYearFromWeekInfo(config);}if(config._dayOfYear){yearToUse=dfl(config._a[YEAR],currentDate[YEAR]);if(config._dayOfYear>daysInYear(yearToUse)){config._pf._overflowDayOfYear=true;}date=makeUTCDate(yearToUse,0,config._dayOfYear);config._a[MONTH]=date.getUTCMonth();config._a[DATE]=date.getUTCDate();}for(i=0;i<3&&config._a[i]==null;++i){config._a[i]=input[i]=currentDate[i];}for(;i<7;i++){config._a[i]=input[i]=(config._a[i]==null)?(i===2?1:0):config._a[i];}if(config._a[HOUR]===24&&config._a[MINUTE]===0&&config._a[SECOND]===0&&config._a[MILLISECOND]===0){config._nextDay=true;config._a[HOUR]=0;}config._d=(config._useUTC?makeUTCDate:makeDate).apply(null,input);if(config._tzm!=null){config._d.setUTCMinutes(config._d.getUTCMinutes()-config._tzm);}if(config._nextDay){config._a[HOUR]=24;}}function dateFromObject(config){var normalizedInput;if(config._d){return;}normalizedInput=normalizeObjectUnits(config._i);config._a=[normalizedInput.year,normalizedInput.month,normalizedInput.day||normalizedInput.date,normalizedInput.hour,normalizedInput.minute,normalizedInput.second,normalizedInput.millisecond];dateFromConfig(config);}function currentDateArray(config){var now=new Date();if(config._useUTC){return[now.getUTCFullYear(),now.getUTCMonth(),now.getUTCDate()];}else{return[now.getFullYear(),now.getMonth(),now.getDate()];}}function makeDateFromStringAndFormat(config){if(config._f===moment.ISO_8601){parseISO(config);return;}config._a=[];config._pf.empty=true;var string=""+config._i,i,parsedInput,tokens,token,skipped,stringLength=string.length,totalParsedInputLength=0;tokens=expandFormat(config._f,config._locale).match(formattingTokens)||[];for(i=0;i<tokens.length;i++){token=tokens[i];parsedInput=(string.match(getParseRegexForToken(token,config))||[])[0];if(parsedInput){skipped=string.substr(0,string.indexOf(parsedInput));if(skipped.length>0){config._pf.unusedInput.push(skipped);}string=string.slice(string.indexOf(parsedInput)+parsedInput.length);totalParsedInputLength+=parsedInput.length;}if(formatTokenFunctions[token]){if(parsedInput){config._pf.empty=false;}else{config._pf.unusedTokens.push(token);}addTimeToArrayFromToken(token,parsedInput,config);}else{if(config._strict&&!parsedInput){config._pf.unusedTokens.push(token);}}}config._pf.charsLeftOver=stringLength-totalParsedInputLength;if(string.length>0){config._pf.unusedInput.push(string);}if(config._pf.bigHour===true&&config._a[HOUR]<=12){config._pf.bigHour=undefined;}config._a[HOUR]=meridiemFixWrap(config._locale,config._a[HOUR],config._meridiem);dateFromConfig(config);checkOverflow(config);}function unescapeFormat(s){return s.replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(matched,p1,p2,p3,p4){return p1||p2||p3||p4;});}function regexpEscape(s){return s.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&");}function makeDateFromStringAndArray(config){var tempConfig,bestMoment,scoreToBeat,i,currentScore;if(config._f.length===0){config._pf.invalidFormat=true;config._d=new Date(NaN);return;}for(i=0;i<config._f.length;i++){currentScore=0;tempConfig=copyConfig({},config);if(config._useUTC!=null){tempConfig._useUTC=config._useUTC;}tempConfig._pf=defaultParsingFlags();tempConfig._f=config._f[i];makeDateFromStringAndFormat(tempConfig);if(!isValid(tempConfig)){continue;}currentScore+=tempConfig._pf.charsLeftOver;currentScore+=tempConfig._pf.unusedTokens.length*10;tempConfig._pf.score=currentScore;if(scoreToBeat==null||currentScore<scoreToBeat){scoreToBeat=currentScore;bestMoment=tempConfig;}}extend(config,bestMoment||tempConfig);}function parseISO(config){var i,l,string=config._i,match=isoRegex.exec(string);if(match){config._pf.iso=true;for(i=0,l=isoDates.length;i<l;i++){if(isoDates[i][1].exec(string)){config._f=isoDates[i][0]+(match[6]||" ");break;}}for(i=0,l=isoTimes.length;i<l;i++){if(isoTimes[i][1].exec(string)){config._f+=isoTimes[i][0];break;}}if(string.match(parseTokenTimezone)){config._f+="Z";}makeDateFromStringAndFormat(config);}else{config._isValid=false;}}function makeDateFromString(config){parseISO(config);if(config._isValid===false){delete config._isValid;moment.createFromInputFallback(config);}}function map(arr,fn){var res=[],i;for(i=0;i<arr.length;++i){res.push(fn(arr[i],i));}return res;}function makeDateFromInput(config){var input=config._i,matched;if(input===undefined){config._d=new Date();}else{if(isDate(input)){config._d=new Date(+input);}else{if((matched=aspNetJsonRegex.exec(input))!==null){config._d=new Date(+matched[1]);}else{if(typeof input==="string"){makeDateFromString(config);}else{if(isArray(input)){config._a=map(input.slice(0),function(obj){return parseInt(obj,10);});dateFromConfig(config);}else{if(typeof(input)==="object"){dateFromObject(config);}else{if(typeof(input)==="number"){config._d=new Date(input);}else{moment.createFromInputFallback(config);}}}}}}}}function makeDate(y,m,d,h,M,s,ms){var date=new Date(y,m,d,h,M,s,ms);if(y<1970){date.setFullYear(y);}return date;}function makeUTCDate(y){var date=new Date(Date.UTC.apply(null,arguments));if(y<1970){date.setUTCFullYear(y);}return date;}function parseWeekday(input,locale){if(typeof input==="string"){if(!isNaN(input)){input=parseInt(input,10);}else{input=locale.weekdaysParse(input);if(typeof input!=="number"){return null;}}}return input;}function substituteTimeAgo(string,number,withoutSuffix,isFuture,locale){return locale.relativeTime(number||1,!!withoutSuffix,string,isFuture);}function relativeTime(posNegDuration,withoutSuffix,locale){var duration=moment.duration(posNegDuration).abs(),seconds=round(duration.as("s")),minutes=round(duration.as("m")),hours=round(duration.as("h")),days=round(duration.as("d")),months=round(duration.as("M")),years=round(duration.as("y")),args=seconds<relativeTimeThresholds.s&&["s",seconds]||minutes===1&&["m"]||minutes<relativeTimeThresholds.m&&["mm",minutes]||hours===1&&["h"]||hours<relativeTimeThresholds.h&&["hh",hours]||days===1&&["d"]||days<relativeTimeThresholds.d&&["dd",days]||months===1&&["M"]||months<relativeTimeThresholds.M&&["MM",months]||years===1&&["y"]||["yy",years];args[2]=withoutSuffix;args[3]=+posNegDuration>0;args[4]=locale;return substituteTimeAgo.apply({},args);}function weekOfYear(mom,firstDayOfWeek,firstDayOfWeekOfYear){var end=firstDayOfWeekOfYear-firstDayOfWeek,daysToDayOfWeek=firstDayOfWeekOfYear-mom.day(),adjustedMoment;if(daysToDayOfWeek>end){daysToDayOfWeek-=7;}if(daysToDayOfWeek<end-7){daysToDayOfWeek+=7;}adjustedMoment=moment(mom).add(daysToDayOfWeek,"d");return{week:Math.ceil(adjustedMoment.dayOfYear()/7),year:adjustedMoment.year()};}function dayOfYearFromWeeks(year,week,weekday,firstDayOfWeekOfYear,firstDayOfWeek){var d=makeUTCDate(year,0,1).getUTCDay(),daysToAdd,dayOfYear;d=d===0?7:d;weekday=weekday!=null?weekday:firstDayOfWeek;daysToAdd=firstDayOfWeek-d+(d>firstDayOfWeekOfYear?7:0)-(d<firstDayOfWeek?7:0);dayOfYear=7*(week-1)+(weekday-firstDayOfWeek)+daysToAdd+1;return{year:dayOfYear>0?year:year-1,dayOfYear:dayOfYear>0?dayOfYear:daysInYear(year-1)+dayOfYear};}function makeMoment(config){var input=config._i,format=config._f,res;config._locale=config._locale||moment.localeData(config._l);if(input===null||(format===undefined&&input==="")){return moment.invalid({nullInput:true});}if(typeof input==="string"){config._i=input=config._locale.preparse(input);}if(moment.isMoment(input)){return new Moment(input,true);}else{if(format){if(isArray(format)){makeDateFromStringAndArray(config);}else{makeDateFromStringAndFormat(config);}}else{makeDateFromInput(config);}}res=new Moment(config);if(res._nextDay){res.add(1,"d");res._nextDay=undefined;}return res;}moment=function(input,format,locale,strict){var c;if(typeof(locale)==="boolean"){strict=locale;locale=undefined;}c={};c._isAMomentObject=true;c._i=input;c._f=format;c._l=locale;c._strict=strict;c._isUTC=false;c._pf=defaultParsingFlags();return makeMoment(c);};moment.suppressDeprecationWarnings=false;moment.createFromInputFallback=deprecate("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(config){config._d=new Date(config._i+(config._useUTC?" UTC":""));});function pickBy(fn,moments){var res,i;if(moments.length===1&&isArray(moments[0])){moments=moments[0];}if(!moments.length){return moment();}res=moments[0];for(i=1;i<moments.length;++i){if(moments[i][fn](res)){res=moments[i];}}return res;}moment.min=function(){var args=[].slice.call(arguments,0);return pickBy("isBefore",args);};moment.max=function(){var args=[].slice.call(arguments,0);return pickBy("isAfter",args);};moment.utc=function(input,format,locale,strict){var c;if(typeof(locale)==="boolean"){strict=locale;locale=undefined;}c={};c._isAMomentObject=true;c._useUTC=true;c._isUTC=true;c._l=locale;c._i=input;c._f=format;c._strict=strict;c._pf=defaultParsingFlags();return makeMoment(c).utc();};moment.unix=function(input){return moment(input*1000);};moment.duration=function(input,key){var duration=input,match=null,sign,ret,parseIso,diffRes;if(moment.isDuration(input)){duration={ms:input._milliseconds,d:input._days,M:input._months};}else{if(typeof input==="number"){duration={};if(key){duration[key]=input;}else{duration.milliseconds=input;}}else{if(!!(match=aspNetTimeSpanJsonRegex.exec(input))){sign=(match[1]==="-")?-1:1;duration={y:0,d:toInt(match[DATE])*sign,h:toInt(match[HOUR])*sign,m:toInt(match[MINUTE])*sign,s:toInt(match[SECOND])*sign,ms:toInt(match[MILLISECOND])*sign};}else{if(!!(match=isoDurationRegex.exec(input))){sign=(match[1]==="-")?-1:1;parseIso=function(inp){var res=inp&&parseFloat(inp.replace(",","."));return(isNaN(res)?0:res)*sign;};duration={y:parseIso(match[2]),M:parseIso(match[3]),d:parseIso(match[4]),h:parseIso(match[5]),m:parseIso(match[6]),s:parseIso(match[7]),w:parseIso(match[8])};}else{if(duration==null){duration={};}else{if(typeof duration==="object"&&("from" in duration||"to" in duration)){diffRes=momentsDifference(moment(duration.from),moment(duration.to));duration={};duration.ms=diffRes.milliseconds;duration.M=diffRes.months;}}}}}}ret=new Duration(duration);if(moment.isDuration(input)&&hasOwnProp(input,"_locale")){ret._locale=input._locale;}return ret;};moment.version=VERSION;moment.defaultFormat=isoFormat;moment.ISO_8601=function(){};moment.momentProperties=momentProperties;moment.updateOffset=function(){};moment.relativeTimeThreshold=function(threshold,limit){if(relativeTimeThresholds[threshold]===undefined){return false;}if(limit===undefined){return relativeTimeThresholds[threshold];}relativeTimeThresholds[threshold]=limit;return true;};moment.lang=deprecate("moment.lang is deprecated. Use moment.locale instead.",function(key,value){return moment.locale(key,value);});moment.locale=function(key,values){var data;if(key){if(typeof(values)!=="undefined"){data=moment.defineLocale(key,values);}else{data=moment.localeData(key);}if(data){moment.duration._locale=moment._locale=data;}}return moment._locale._abbr;};moment.defineLocale=function(name,values){if(values!==null){values.abbr=name;if(!locales[name]){locales[name]=new Locale();}locales[name].set(values);moment.locale(name);return locales[name];}else{delete locales[name];return null;}};moment.langData=deprecate("moment.langData is deprecated. Use moment.localeData instead.",function(key){return moment.localeData(key);});moment.localeData=function(key){var locale;if(key&&key._locale&&key._locale._abbr){key=key._locale._abbr;}if(!key){return moment._locale;}if(!isArray(key)){locale=loadLocale(key);if(locale){return locale;}key=[key];}return chooseLocale(key);};moment.isMoment=function(obj){return obj instanceof Moment||(obj!=null&&hasOwnProp(obj,"_isAMomentObject"));};moment.isDuration=function(obj){return obj instanceof Duration;};for(i=lists.length-1;i>=0;--i){makeList(lists[i]);}moment.normalizeUnits=function(units){return normalizeUnits(units);};moment.invalid=function(flags){var m=moment.utc(NaN);if(flags!=null){extend(m._pf,flags);}else{m._pf.userInvalidated=true;}return m;};moment.parseZone=function(){return moment.apply(null,arguments).parseZone();};moment.parseTwoDigitYear=function(input){return toInt(input)+(toInt(input)>68?1900:2000);};moment.isDate=isDate;extend(moment.fn=Moment.prototype,{clone:function(){return moment(this);},valueOf:function(){return +this._d-((this._offset||0)*60000);},unix:function(){return Math.floor(+this/1000);},toString:function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ");},toDate:function(){return this._offset?new Date(+this):this._d;},toISOString:function(){var m=moment(this).utc();if(0<m.year()&&m.year()<=9999){if("function"===typeof Date.prototype.toISOString){return this.toDate().toISOString();}else{return formatMoment(m,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]");}}else{return formatMoment(m,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]");}},toArray:function(){var m=this;return[m.year(),m.month(),m.date(),m.hours(),m.minutes(),m.seconds(),m.milliseconds()];},isValid:function(){return isValid(this);},isDSTShifted:function(){if(this._a){return this.isValid()&&compareArrays(this._a,(this._isUTC?moment.utc(this._a):moment(this._a)).toArray())>0;}return false;},parsingFlags:function(){return extend({},this._pf);},invalidAt:function(){return this._pf.overflow;},utc:function(keepLocalTime){return this.utcOffset(0,keepLocalTime);},local:function(keepLocalTime){if(this._isUTC){this.utcOffset(0,keepLocalTime);this._isUTC=false;if(keepLocalTime){this.subtract(this._dateUtcOffset(),"m");}}return this;},format:function(inputString){var output=formatMoment(this,inputString||moment.defaultFormat);return this.localeData().postformat(output);},add:createAdder(1,"add"),subtract:createAdder(-1,"subtract"),diff:function(input,units,asFloat){var that=makeAs(input,this),zoneDiff=(that.utcOffset()-this.utcOffset())*60000,anchor,diff,output,daysAdjust;units=normalizeUnits(units);if(units==="year"||units==="month"||units==="quarter"){output=monthDiff(this,that);if(units==="quarter"){output=output/3;}else{if(units==="year"){output=output/12;}}}else{diff=this-that;output=units==="second"?diff/1000:units==="minute"?diff/60000:units==="hour"?diff/3600000:units==="day"?(diff-zoneDiff)/86400000:units==="week"?(diff-zoneDiff)/604800000:diff;}return asFloat?output:absRound(output);},from:function(time,withoutSuffix){return moment.duration({to:this,from:time}).locale(this.locale()).humanize(!withoutSuffix);},fromNow:function(withoutSuffix){return this.from(moment(),withoutSuffix);},calendar:function(time){var now=time||moment(),sod=makeAs(now,this).startOf("day"),diff=this.diff(sod,"days",true),format=diff<-6?"sameElse":diff<-1?"lastWeek":diff<0?"lastDay":diff<1?"sameDay":diff<2?"nextDay":diff<7?"nextWeek":"sameElse";return this.format(this.localeData().calendar(format,this,moment(now)));},isLeapYear:function(){return isLeapYear(this.year());},isDST:function(){return(this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset());},day:function(input){var day=this._isUTC?this._d.getUTCDay():this._d.getDay();if(input!=null){input=parseWeekday(input,this.localeData());return this.add(input-day,"d");}else{return day;}},month:makeAccessor("Month",true),startOf:function(units){units=normalizeUnits(units);switch(units){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0);}if(units==="week"){this.weekday(0);}else{if(units==="isoWeek"){this.isoWeekday(1);}}if(units==="quarter"){this.month(Math.floor(this.month()/3)*3);}return this;},endOf:function(units){units=normalizeUnits(units);if(units===undefined||units==="millisecond"){return this;}return this.startOf(units).add(1,(units==="isoWeek"?"week":units)).subtract(1,"ms");},isAfter:function(input,units){var inputMs;units=normalizeUnits(typeof units!=="undefined"?units:"millisecond");if(units==="millisecond"){input=moment.isMoment(input)?input:moment(input);return +this>+input;}else{inputMs=moment.isMoment(input)?+input:+moment(input);return inputMs<+this.clone().startOf(units);}},isBefore:function(input,units){var inputMs;units=normalizeUnits(typeof units!=="undefined"?units:"millisecond");if(units==="millisecond"){input=moment.isMoment(input)?input:moment(input);return +this<+input;}else{inputMs=moment.isMoment(input)?+input:+moment(input);return +this.clone().endOf(units)<inputMs;}},isBetween:function(from,to,units){return this.isAfter(from,units)&&this.isBefore(to,units);},isSame:function(input,units){var inputMs;units=normalizeUnits(units||"millisecond");if(units==="millisecond"){input=moment.isMoment(input)?input:moment(input);return +this===+input;}else{inputMs=+moment(input);return +(this.clone().startOf(units))<=inputMs&&inputMs<=+(this.clone().endOf(units));}},min:deprecate("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(other){other=moment.apply(null,arguments);return other<this?this:other;}),max:deprecate("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(other){other=moment.apply(null,arguments);return other>this?this:other;}),zone:deprecate("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",function(input,keepLocalTime){if(input!=null){if(typeof input!=="string"){input=-input;}this.utcOffset(input,keepLocalTime);return this;}else{return -this.utcOffset();}}),utcOffset:function(input,keepLocalTime){var offset=this._offset||0,localAdjust;if(input!=null){if(typeof input==="string"){input=utcOffsetFromString(input);}if(Math.abs(input)<16){input=input*60;}if(!this._isUTC&&keepLocalTime){localAdjust=this._dateUtcOffset();}this._offset=input;this._isUTC=true;if(localAdjust!=null){this.add(localAdjust,"m");}if(offset!==input){if(!keepLocalTime||this._changeInProgress){addOrSubtractDurationFromMoment(this,moment.duration(input-offset,"m"),1,false);}else{if(!this._changeInProgress){this._changeInProgress=true;moment.updateOffset(this,true);this._changeInProgress=null;}}}return this;}else{return this._isUTC?offset:this._dateUtcOffset();}},isLocal:function(){return !this._isUTC;},isUtcOffset:function(){return this._isUTC;},isUtc:function(){return this._isUTC&&this._offset===0;},zoneAbbr:function(){return this._isUTC?"UTC":"";},zoneName:function(){return this._isUTC?"Coordinated Universal Time":"";},parseZone:function(){if(this._tzm){this.utcOffset(this._tzm);}else{if(typeof this._i==="string"){this.utcOffset(utcOffsetFromString(this._i));}}return this;},hasAlignedHourOffset:function(input){if(!input){input=0;}else{input=moment(input).utcOffset();}return(this.utcOffset()-input)%60===0;},daysInMonth:function(){return daysInMonth(this.year(),this.month());},dayOfYear:function(input){var dayOfYear=round((moment(this).startOf("day")-moment(this).startOf("year"))/86400000)+1;return input==null?dayOfYear:this.add((input-dayOfYear),"d");},quarter:function(input){return input==null?Math.ceil((this.month()+1)/3):this.month((input-1)*3+this.month()%3);},weekYear:function(input){var year=weekOfYear(this,this.localeData()._week.dow,this.localeData()._week.doy).year;return input==null?year:this.add((input-year),"y");},isoWeekYear:function(input){var year=weekOfYear(this,1,4).year;return input==null?year:this.add((input-year),"y");},week:function(input){var week=this.localeData().week(this);return input==null?week:this.add((input-week)*7,"d");},isoWeek:function(input){var week=weekOfYear(this,1,4).week;return input==null?week:this.add((input-week)*7,"d");},weekday:function(input){var weekday=(this.day()+7-this.localeData()._week.dow)%7;return input==null?weekday:this.add(input-weekday,"d");},isoWeekday:function(input){return input==null?this.day()||7:this.day(this.day()%7?input:input-7);},isoWeeksInYear:function(){return weeksInYear(this.year(),1,4);},weeksInYear:function(){var weekInfo=this.localeData()._week;return weeksInYear(this.year(),weekInfo.dow,weekInfo.doy);},get:function(units){units=normalizeUnits(units);return this[units]();},set:function(units,value){var unit;if(typeof units==="object"){for(unit in units){this.set(unit,units[unit]);}}else{units=normalizeUnits(units);if(typeof this[units]==="function"){this[units](value);}}return this;},locale:function(key){var newLocaleData;if(key===undefined){return this._locale._abbr;}else{newLocaleData=moment.localeData(key);if(newLocaleData!=null){this._locale=newLocaleData;}return this;}},lang:deprecate("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(key){if(key===undefined){return this.localeData();}else{return this.locale(key);}}),localeData:function(){return this._locale;},_dateUtcOffset:function(){return -Math.round(this._d.getTimezoneOffset()/15)*15;}});function rawMonthSetter(mom,value){var dayOfMonth;if(typeof value==="string"){value=mom.localeData().monthsParse(value);if(typeof value!=="number"){return mom;}}dayOfMonth=Math.min(mom.date(),daysInMonth(mom.year(),value));mom._d["set"+(mom._isUTC?"UTC":"")+"Month"](value,dayOfMonth);return mom;}function rawGetter(mom,unit){return mom._d["get"+(mom._isUTC?"UTC":"")+unit]();}function rawSetter(mom,unit,value){if(unit==="Month"){return rawMonthSetter(mom,value);}else{return mom._d["set"+(mom._isUTC?"UTC":"")+unit](value);}}function makeAccessor(unit,keepTime){return function(value){if(value!=null){rawSetter(this,unit,value);moment.updateOffset(this,keepTime);return this;}else{return rawGetter(this,unit);}};}moment.fn.millisecond=moment.fn.milliseconds=makeAccessor("Milliseconds",false);moment.fn.second=moment.fn.seconds=makeAccessor("Seconds",false);moment.fn.minute=moment.fn.minutes=makeAccessor("Minutes",false);moment.fn.hour=moment.fn.hours=makeAccessor("Hours",true);moment.fn.date=makeAccessor("Date",true);moment.fn.dates=deprecate("dates accessor is deprecated. Use date instead.",makeAccessor("Date",true));moment.fn.year=makeAccessor("FullYear",true);moment.fn.years=deprecate("years accessor is deprecated. Use year instead.",makeAccessor("FullYear",true));moment.fn.days=moment.fn.day;moment.fn.months=moment.fn.month;moment.fn.weeks=moment.fn.week;moment.fn.isoWeeks=moment.fn.isoWeek;moment.fn.quarters=moment.fn.quarter;moment.fn.toJSON=moment.fn.toISOString;moment.fn.isUTC=moment.fn.isUtc;function daysToYears(days){return days*400/146097;}function yearsToDays(years){return years*146097/400;}extend(moment.duration.fn=Duration.prototype,{_bubble:function(){var milliseconds=this._milliseconds,days=this._days,months=this._months,data=this._data,seconds,minutes,hours,years=0;data.milliseconds=milliseconds%1000;seconds=absRound(milliseconds/1000);data.seconds=seconds%60;minutes=absRound(seconds/60);data.minutes=minutes%60;hours=absRound(minutes/60);data.hours=hours%24;days+=absRound(hours/24);years=absRound(daysToYears(days));days-=absRound(yearsToDays(years));months+=absRound(days/30);days%=30;years+=absRound(months/12);months%=12;data.days=days;data.months=months;data.years=years;},abs:function(){this._milliseconds=Math.abs(this._milliseconds);this._days=Math.abs(this._days);this._months=Math.abs(this._months);this._data.milliseconds=Math.abs(this._data.milliseconds);this._data.seconds=Math.abs(this._data.seconds);this._data.minutes=Math.abs(this._data.minutes);this._data.hours=Math.abs(this._data.hours);this._data.months=Math.abs(this._data.months);this._data.years=Math.abs(this._data.years);return this;},weeks:function(){return absRound(this.days()/7);},valueOf:function(){return this._milliseconds+this._days*86400000+(this._months%12)*2592000000+toInt(this._months/12)*31536000000;},humanize:function(withSuffix){var output=relativeTime(this,!withSuffix,this.localeData());if(withSuffix){output=this.localeData().pastFuture(+this,output);}return this.localeData().postformat(output);},add:function(input,val){var dur=moment.duration(input,val);this._milliseconds+=dur._milliseconds;this._days+=dur._days;this._months+=dur._months;this._bubble();return this;},subtract:function(input,val){var dur=moment.duration(input,val);this._milliseconds-=dur._milliseconds;this._days-=dur._days;this._months-=dur._months;this._bubble();return this;},get:function(units){units=normalizeUnits(units);return this[units.toLowerCase()+"s"]();},as:function(units){var days,months;units=normalizeUnits(units);if(units==="month"||units==="year"){days=this._days+this._milliseconds/86400000;months=this._months+daysToYears(days)*12;return units==="month"?months:months/12;}else{days=this._days+Math.round(yearsToDays(this._months/12));switch(units){case"week":return days/7+this._milliseconds/604800000;case"day":return days+this._milliseconds/86400000;case"hour":return days*24+this._milliseconds/3600000;case"minute":return days*24*60+this._milliseconds/60000;case"second":return days*24*60*60+this._milliseconds/1000;case"millisecond":return Math.floor(days*24*60*60*1000)+this._milliseconds;default:throw new Error("Unknown unit "+units);}}},lang:moment.fn.lang,locale:moment.fn.locale,toIsoString:deprecate("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",function(){return this.toISOString();}),toISOString:function(){var years=Math.abs(this.years()),months=Math.abs(this.months()),days=Math.abs(this.days()),hours=Math.abs(this.hours()),minutes=Math.abs(this.minutes()),seconds=Math.abs(this.seconds()+this.milliseconds()/1000);if(!this.asSeconds()){return"P0D";}return(this.asSeconds()<0?"-":"")+"P"+(years?years+"Y":"")+(months?months+"M":"")+(days?days+"D":"")+((hours||minutes||seconds)?"T":"")+(hours?hours+"H":"")+(minutes?minutes+"M":"")+(seconds?seconds+"S":"");},localeData:function(){return this._locale;},toJSON:function(){return this.toISOString();}});moment.duration.fn.toString=moment.duration.fn.toISOString;function makeDurationGetter(name){moment.duration.fn[name]=function(){return this._data[name];};}for(i in unitMillisecondFactors){if(hasOwnProp(unitMillisecondFactors,i)){makeDurationGetter(i.toLowerCase());}}moment.duration.fn.asMilliseconds=function(){return this.as("ms");};moment.duration.fn.asSeconds=function(){return this.as("s");};moment.duration.fn.asMinutes=function(){return this.as("m");};moment.duration.fn.asHours=function(){return this.as("h");};moment.duration.fn.asDays=function(){return this.as("d");};moment.duration.fn.asWeeks=function(){return this.as("weeks");};moment.duration.fn.asMonths=function(){return this.as("M");};moment.duration.fn.asYears=function(){return this.as("y");};moment.locale("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(number){var b=number%10,output=(toInt(number%100/10)===1)?"th":(b===1)?"st":(b===2)?"nd":(b===3)?"rd":"th";return number+output;}});(function(factory){factory(moment);}(function(moment){return moment.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(input){return/^nm$/i.test(input);},meridiem:function(hours,minutes,isLower){if(hours<12){return isLower?"vm":"VM";}else{return isLower?"nm":"NM";}},longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(number){return number+((number===1||number===8||number>=20)?"ste":"de");},week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}});}));(function(factory){factory(moment);}(function(moment){var symbolMap={"1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","0":"0"},numberMap={"1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","0":"0"};return moment.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},meridiemParse:/ص|م/,isPM:function(input){return"م"===input;},meridiem:function(hour,minute,isLower){if(hour<12){return"ص";}else{return"م";}},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(string){return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(match){return numberMap[match];}).replace(/،/g,",");},postformat:function(string){return string.replace(/\d/g,function(match){return symbolMap[match];}).replace(/,/g,"،");},week:{dow:6,doy:12}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){var symbolMap={"1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","0":"0"},numberMap={"1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","0":"0"},pluralForm=function(n){return n===0?0:n===1?1:n===2?2:n%100>=3&&n%100<=10?3:n%100>=11?4:5;},plurals={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},pluralize=function(u){return function(number,withoutSuffix,string,isFuture){var f=pluralForm(number),str=plurals[u][pluralForm(number)];if(f===2){str=str[withoutSuffix?0:1];}return str.replace(/%d/i,number);};},months=["كانون الثاني يناير","شباط فبراير","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوفمبر","كانون الأول ديسمبر"],shortMonths=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];return moment.defineLocale("ar",{months:months,monthsShort:shortMonths,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"],weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},meridiemParse:/ص|م/,isPM:function(input){return"م"===input;},meridiem:function(hour,minute,isLower){if(hour<12){return"ص";}else{return"م";}},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:pluralize("s"),m:pluralize("m"),mm:pluralize("m"),h:pluralize("h"),hh:pluralize("h"),d:pluralize("d"),dd:pluralize("d"),M:pluralize("M"),MM:pluralize("M"),y:pluralize("y"),yy:pluralize("y")},preparse:function(string){return string.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(match){return numberMap[match];}).replace(/،/g,",");},postformat:function(string){return string.replace(/\d/g,function(match){return symbolMap[match];}).replace(/,/g,"،");},week:{dow:6,doy:12}});}));(function(factory){factory(moment);}(function(moment){var suffixes={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};return moment.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(input){return/^(gündüz|axşam)$/.test(input);},meridiem:function(hour,minute,isLower){if(hour<4){return"gecə";}else{if(hour<12){return"səhər";}else{if(hour<17){return"gündüz";}else{return"axşam";}}}},ordinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(number){if(number===0){return number+"-ıncı";}var a=number%10,b=number%100-a,c=number>=100?100:null;return number+(suffixes[a]||suffixes[b]||suffixes[c]);},week:{dow:1,doy:7}});}));(function(factory){factory(moment);}(function(moment){function plural(word,num){var forms=word.split("_");return num%10===1&&num%100!==11?forms[0]:(num%10>=2&&num%10<=4&&(num%100<10||num%100>=20)?forms[1]:forms[2]);}function relativeTimeWithPlural(number,withoutSuffix,key){var format={mm:withoutSuffix?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:withoutSuffix?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};if(key==="m"){return withoutSuffix?"хвіліна":"хвіліну";}else{if(key==="h"){return withoutSuffix?"гадзіна":"гадзіну";}else{return number+" "+plural(format[key],+number);}}}function monthsCaseReplace(m,format){var months={nominative:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_"),accusative:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_")},nounCase=(/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format)?"accusative":"nominative";return months[nounCase][m.month()];}function weekdaysCaseReplace(m,format){var weekdays={nominative:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),accusative:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_")},nounCase=(/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/).test(format)?"accusative":"nominative";return weekdays[nounCase][m.day()];}return moment.defineLocale("be",{months:monthsCaseReplace,monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:weekdaysCaseReplace,weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., LT",LLLL:"dddd, D MMMM YYYY г., LT"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT";},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT";}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:relativeTimeWithPlural,mm:relativeTimeWithPlural,h:relativeTimeWithPlural,hh:relativeTimeWithPlural,d:"дзень",dd:relativeTimeWithPlural,M:"месяц",MM:relativeTimeWithPlural,y:"год",yy:relativeTimeWithPlural},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(input){return/^(дня|вечара)$/.test(input);},meridiem:function(hour,minute,isLower){if(hour<4){return"ночы";}else{if(hour<12){return"раніцы";}else{if(hour<17){return"дня";}else{return"вечара";}}}},ordinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(number,period){switch(period){case"M":case"d":case"DDD":case"w":case"W":return(number%10===2||number%10===3)&&(number%100!==12&&number%100!==13)?number+"-і":number+"-ы";case"D":return number+"-га";default:return number;}},week:{dow:1,doy:7}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT";}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(number){var lastDigit=number%10,last2Digits=number%100;if(number===0){return number+"-ев";}else{if(last2Digits===0){return number+"-ен";}else{if(last2Digits>10&&last2Digits<20){return number+"-ти";}else{if(lastDigit===1){return number+"-ви";}else{if(lastDigit===2){return number+"-ри";}else{if(lastDigit===7||lastDigit===8){return number+"-ми";}else{return number+"-ти";}}}}}}},week:{dow:1,doy:7}});}));(function(factory){factory(moment);}(function(moment){var symbolMap={"1":"১","2":"২","3":"৩","4":"৪","5":"৫","6":"৬","7":"৭","8":"৮","9":"৯","0":"০"},numberMap={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};return moment.defineLocale("bn",{months:"জানুয়ারী_ফেবুয়ারী_মার্চ_এপ্রিল_মে_জুন_জুলাই_অগাস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপর_মে_জুন_জুল_অগ_সেপ্ট_অক্টো_নভ_ডিসেম্".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পত্তিবার_শুক্রুবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পত্তি_শুক্রু_শনি".split("_"),weekdaysMin:"রব_সম_মঙ্গ_বু_ব্রিহ_শু_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কএক সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(string){return string.replace(/[১২৩৪৫৬৭৮৯০]/g,function(match){return numberMap[match];});},postformat:function(string){return string.replace(/\d/g,function(match){return symbolMap[match];});},meridiemParse:/রাত|শকাল|দুপুর|বিকেল|রাত/,isPM:function(input){return/^(দুপুর|বিকেল|রাত)$/.test(input);},meridiem:function(hour,minute,isLower){if(hour<4){return"রাত";}else{if(hour<10){return"শকাল";}else{if(hour<17){return"দুপুর";}else{if(hour<20){return"বিকেল";}else{return"রাত";}}}}},week:{dow:0,doy:6}});}));(function(factory){factory(moment);}(function(moment){var symbolMap={"1":"༡","2":"༢","3":"༣","4":"༤","5":"༥","6":"༦","7":"༧","8":"༨","9":"༩","0":"༠"},numberMap={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};return moment.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(string){return string.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(match){return numberMap[match];});},postformat:function(string){return string.replace(/\d/g,function(match){return symbolMap[match];});},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,isPM:function(input){return/^(ཉིན་གུང|དགོང་དག|མཚན་མོ)$/.test(input);},meridiem:function(hour,minute,isLower){if(hour<4){return"མཚན་མོ";}else{if(hour<10){return"ཞོགས་ཀས";}else{if(hour<17){return"ཉིན་གུང";}else{if(hour<20){return"དགོང་དག";}else{return"མཚན་མོ";}}}}},week:{dow:0,doy:6}});}));(function(factory){factory(moment);}(function(moment){function relativeTimeWithMutation(number,withoutSuffix,key){var format={mm:"munutenn",MM:"miz",dd:"devezh"};return number+" "+mutation(format[key],number);}function specialMutationForYears(number){switch(lastNumber(number)){case 1:case 3:case 4:case 5:case 9:return number+" bloaz";default:return number+" vloaz";}}function lastNumber(number){if(number>9){return lastNumber(number%10);}return number;}function mutation(text,number){if(number===2){return softMutation(text);}return text;}function softMutation(text){var mutationTable={m:"v",b:"v",d:"z"};if(mutationTable[text.charAt(0)]===undefined){return text;}return mutationTable[text.charAt(0)]+text.substring(1);}return moment.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY LT",LLLL:"dddd, D [a viz] MMMM YYYY LT"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",m:"ur vunutenn",mm:relativeTimeWithMutation,h:"un eur",hh:"%d eur",d:"un devezh",dd:relativeTimeWithMutation,M:"ur miz",MM:relativeTimeWithMutation,y:"ur bloaz",yy:specialMutationForYears},ordinalParse:/\d{1,2}(añ|vet)/,ordinal:function(number){var output=(number===1)?"añ":"vet";return number+output;},week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){function translate(number,withoutSuffix,key){var result=number+" ";switch(key){case"m":return withoutSuffix?"jedna minuta":"jedne minute";case"mm":if(number===1){result+="minuta";}else{if(number===2||number===3||number===4){result+="minute";}else{result+="minuta";}}return result;case"h":return withoutSuffix?"jedan sat":"jednog sata";case"hh":if(number===1){result+="sat";}else{if(number===2||number===3||number===4){result+="sata";}else{result+="sati";}}return result;case"dd":if(number===1){result+="dan";}else{result+="dana";}return result;case"MM":if(number===1){result+="mjesec";}else{if(number===2||number===3||number===4){result+="mjeseca";}else{result+="mjeseci";}}return result;case"yy":if(number===1){result+="godina";}else{if(number===2||number===3||number===4){result+="godine";}else{result+="godina";}}return result;}}return moment.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT";}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT";}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:translate,mm:translate,h:translate,hh:translate,d:"dan",dd:translate,M:"mjesec",MM:translate,y:"godinu",yy:translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("ca",{months:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:"gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:function(){return"[avui a "+((this.hours()!==1)?"les":"la")+"] LT";},nextDay:function(){return"[demà a "+((this.hours()!==1)?"les":"la")+"] LT";},nextWeek:function(){return"dddd [a "+((this.hours()!==1)?"les":"la")+"] LT";},lastDay:function(){return"[ahir a "+((this.hours()!==1)?"les":"la")+"] LT";},lastWeek:function(){return"[el] dddd [passat a "+((this.hours()!==1)?"les":"la")+"] LT";},sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(number,period){var output=(number===1)?"r":(number===2)?"n":(number===3)?"r":(number===4)?"t":"è";if(period==="w"||period==="W"){output="a";}return number+output;},week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){var months="leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),monthsShort="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_");function plural(n){return(n>1)&&(n<5)&&(~~(n/10)!==1);}function translate(number,withoutSuffix,key,isFuture){var result=number+" ";switch(key){case"s":return(withoutSuffix||isFuture)?"pár sekund":"pár sekundami";case"m":return withoutSuffix?"minuta":(isFuture?"minutu":"minutou");case"mm":if(withoutSuffix||isFuture){return result+(plural(number)?"minuty":"minut");}else{return result+"minutami";}break;case"h":return withoutSuffix?"hodina":(isFuture?"hodinu":"hodinou");case"hh":if(withoutSuffix||isFuture){return result+(plural(number)?"hodiny":"hodin");}else{return result+"hodinami";}break;case"d":return(withoutSuffix||isFuture)?"den":"dnem";case"dd":if(withoutSuffix||isFuture){return result+(plural(number)?"dny":"dní");}else{return result+"dny";}break;case"M":return(withoutSuffix||isFuture)?"měsíc":"měsícem";case"MM":if(withoutSuffix||isFuture){return result+(plural(number)?"měsíce":"měsíců");}else{return result+"měsíci";}break;case"y":return(withoutSuffix||isFuture)?"rok":"rokem";case"yy":if(withoutSuffix||isFuture){return result+(plural(number)?"roky":"let");}else{return result+"lety";}break;}}return moment.defineLocale("cs",{months:months,monthsShort:monthsShort,monthsParse:(function(months,monthsShort){var i,_monthsParse=[];for(i=0;i<12;i++){_monthsParse[i]=new RegExp("^"+months[i]+"$|^"+monthsShort[i]+"$","i");}return _monthsParse;}(months,monthsShort)),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd D. MMMM YYYY LT"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT";}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT";}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:translate,m:translate,mm:translate,h:translate,hh:translate,d:translate,dd:translate,M:translate,MM:translate,y:translate,yy:translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("cv",{months:"кăрлач_нарăс_пуш_ака_май_çĕртме_утă_çурла_авăн_юпа_чӳк_раштав".split("_"),monthsShort:"кăр_нар_пуш_ака_май_çĕр_утă_çур_ав_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кĕçнерникун_эрнекун_шăматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кĕç_эрн_шăм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кç_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD-MM-YYYY",LL:"YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ]",LLL:"YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT",LLLL:"dddd, YYYY [çулхи] MMMM [уйăхĕн] D[-мĕшĕ], LT"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ĕнер] LT [сехетре]",nextWeek:"[Çитес] dddd LT [сехетре]",lastWeek:"[Иртнĕ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(output){var affix=/сехет$/i.exec(output)?"рен":/çул$/i.exec(output)?"тан":"ран";return output+affix;},past:"%s каялла",s:"пĕр-ик çеккунт",m:"пĕр минут",mm:"%d минут",h:"пĕр сехет",hh:"%d сехет",d:"пĕр кун",dd:"%d кун",M:"пĕр уйăх",MM:"%d уйăх",y:"пĕр çул",yy:"%d çул"},ordinalParse:/\d{1,2}-мĕш/,ordinal:"%d-мĕш",week:{dow:1,doy:7}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},ordinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(number){var b=number,output="",lookup=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];if(b>20){if(b===40||b===50||b===60||b===80||b===100){output="fed";}else{output="ain";}}else{if(b>0){output=lookup[b];}}return number+output;},week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd [d.] D. MMMM YYYY LT"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I går kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){function processRelativeTime(number,withoutSuffix,key,isFuture){var format={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[number+" Tage",number+" Tagen"],M:["ein Monat","einem Monat"],MM:[number+" Monate",number+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[number+" Jahre",number+" Jahren"]};return withoutSuffix?format[key][0]:format[key][1];}return moment.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:processRelativeTime,mm:"%d Minuten",h:processRelativeTime,hh:"%d Stunden",d:processRelativeTime,dd:processRelativeTime,M:processRelativeTime,MM:processRelativeTime,y:processRelativeTime,yy:processRelativeTime},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){function processRelativeTime(number,withoutSuffix,key,isFuture){var format={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[number+" Tage",number+" Tagen"],M:["ein Monat","einem Monat"],MM:[number+" Monate",number+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[number+" Jahre",number+" Jahren"]};return withoutSuffix?format[key][0]:format[key][1];}return moment.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:processRelativeTime,mm:"%d Minuten",h:processRelativeTime,hh:"%d Stunden",d:processRelativeTime,dd:processRelativeTime,M:processRelativeTime,MM:processRelativeTime,y:processRelativeTime,yy:processRelativeTime},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(momentToFormat,format){if(/D/.test(format.substring(0,format.indexOf("MMMM")))){return this._monthsGenitiveEl[momentToFormat.month()];}else{return this._monthsNominativeEl[momentToFormat.month()];}},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(hours,minutes,isLower){if(hours>11){return isLower?"μμ":"ΜΜ";}else{return isLower?"πμ":"ΠΜ";}},isPM:function(input){return((input+"").toLowerCase()[0]==="μ");},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT";}},sameElse:"L"},calendar:function(key,mom){var output=this._calendarEl[key],hours=mom&&mom.hours();if(typeof output==="function"){output=output.apply(mom);}return output.replace("{}",(hours%12===1?"στη":"στις"));},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},ordinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(number){var b=number%10,output=(~~(number%100/10)===1)?"th":(b===1)?"st":(b===2)?"nd":(b===3)?"rd":"th";return number+output;},week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"D MMMM, YYYY",LLL:"D MMMM, YYYY LT",LLLL:"dddd, D MMMM, YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(number){var b=number%10,output=(~~(number%100/10)===1)?"th":(b===1)?"st":(b===2)?"nd":(b===3)?"rd":"th";return number+output;}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(number){var b=number%10,output=(~~(number%100/10)===1)?"th":(b===1)?"st":(b===2)?"nd":(b===3)?"rd":"th";return number+output;},week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato".split("_"),weekdaysShort:"Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Ĵa_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"D[-an de] MMMM, YYYY",LLL:"D[-an de] MMMM, YYYY LT",LLLL:"dddd, [la] D[-an de] MMMM, YYYY LT"},meridiemParse:/[ap]\.t\.m/i,isPM:function(input){return input.charAt(0).toLowerCase()==="p";},meridiem:function(hours,minutes,isLower){if(hours>11){return isLower?"p.t.m.":"P.T.M.";}else{return isLower?"a.t.m.":"A.T.M.";}},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"je %s",past:"antaŭ %s",s:"sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},ordinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}});}));(function(factory){factory(moment);}(function(moment){var monthsShortDot="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),monthsShort="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_");return moment.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(m,format){if(/-MMM-/.test(format)){return monthsShort[m.month()];}else{return monthsShortDot[m.month()];}},weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mi_Ju_Vi_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY LT",LLLL:"dddd, D [de] MMMM [de] YYYY LT"},calendar:{sameDay:function(){return"[hoy a la"+((this.hours()!==1)?"s":"")+"] LT";},nextDay:function(){return"[mañana a la"+((this.hours()!==1)?"s":"")+"] LT";},nextWeek:function(){return"dddd [a la"+((this.hours()!==1)?"s":"")+"] LT";},lastDay:function(){return"[ayer a la"+((this.hours()!==1)?"s":"")+"] LT";},lastWeek:function(){return"[el] dddd [pasado a la"+((this.hours()!==1)?"s":"")+"] LT";},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){function processRelativeTime(number,withoutSuffix,key,isFuture){var format={s:["mõne sekundi","mõni sekund","paar sekundit"],m:["ühe minuti","üks minut"],mm:[number+" minuti",number+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[number+" tunni",number+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[number+" kuu",number+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[number+" aasta",number+" aastat"]};if(withoutSuffix){return format[key][2]?format[key][2]:format[key][1];}return isFuture?format[key][0]:format[key][1];}return moment.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:processRelativeTime,m:processRelativeTime,mm:processRelativeTime,h:processRelativeTime,hh:processRelativeTime,d:processRelativeTime,dd:"%d päeva",M:processRelativeTime,MM:processRelativeTime,y:processRelativeTime,yy:processRelativeTime},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] LT",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] LT",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] LT",llll:"ddd, YYYY[ko] MMM D[a] LT"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});}));(function(factory){factory(moment);}(function(moment){var symbolMap={"1":"۱","2":"۲","3":"۳","4":"۴","5":"۵","6":"۶","7":"۷","8":"۸","9":"۹","0":"۰"},numberMap={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};return moment.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک\u200cشنبه_دوشنبه_سه\u200cشنبه_چهارشنبه_پنج\u200cشنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(input){return/بعد از ظهر/.test(input);},meridiem:function(hour,minute,isLower){if(hour<12){return"قبل از ظهر";}else{return"بعد از ظهر";}},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(string){return string.replace(/[۰-۹]/g,function(match){return numberMap[match];}).replace(/،/g,",");},postformat:function(string){return string.replace(/\d/g,function(match){return symbolMap[match];}).replace(/,/g,"،");},ordinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}});}));(function(factory){factory(moment);}(function(moment){var numbersPast="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),numbersFuture=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",numbersPast[7],numbersPast[8],numbersPast[9]];function translate(number,withoutSuffix,key,isFuture){var result="";switch(key){case"s":return isFuture?"muutaman sekunnin":"muutama sekunti";case"m":return isFuture?"minuutin":"minuutti";case"mm":result=isFuture?"minuutin":"minuuttia";break;case"h":return isFuture?"tunnin":"tunti";case"hh":result=isFuture?"tunnin":"tuntia";break;case"d":return isFuture?"päivän":"päivä";case"dd":result=isFuture?"päivän":"päivää";break;case"M":return isFuture?"kuukauden":"kuukausi";case"MM":result=isFuture?"kuukauden":"kuukautta";break;case"y":return isFuture?"vuoden":"vuosi";case"yy":result=isFuture?"vuoden":"vuotta";break;}result=verbalNumber(number,isFuture)+" "+result;return result;}function verbalNumber(number,isFuture){return number<10?(isFuture?numbersFuture[number]:numbersPast[number]):number;}return moment.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] LT",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] LT",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] LT",llll:"ddd, Do MMM YYYY, [klo] LT"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:translate,m:translate,mm:translate,h:translate,hh:translate,d:translate,dd:translate,M:translate,MM:translate,y:translate,yy:translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D. MMMM, YYYY LT"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(number){return number+(number===1?"er":"");}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(number){return number+(number===1?"er":"");},week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){var monthsShortWithDots="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),monthsShortWithoutDots="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");return moment.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(m,format){if(/-MMM-/.test(format)){return monthsShortWithoutDots[m.month()];}else{return monthsShortWithDots[m.month()];}},weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(number){return number+((number===1||number===8||number>=20)?"ste":"de");},week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("gl",{months:"Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro".split("_"),monthsShort:"Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.".split("_"),weekdays:"Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado".split("_"),weekdaysShort:"Dom._Lun._Mar._Mér._Xov._Ven._Sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mé_Xo_Ve_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:function(){return"[hoxe "+((this.hours()!==1)?"ás":"á")+"] LT";},nextDay:function(){return"[mañá "+((this.hours()!==1)?"ás":"á")+"] LT";},nextWeek:function(){return"dddd ["+((this.hours()!==1)?"ás":"a")+"] LT";},lastDay:function(){return"[onte "+((this.hours()!==1)?"á":"a")+"] LT";},lastWeek:function(){return"[o] dddd [pasado "+((this.hours()!==1)?"ás":"a")+"] LT";},sameElse:"L"},relativeTime:{future:function(str){if(str==="uns segundos"){return"nuns segundos";}return"en "+str;},past:"hai %s",s:"uns segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:7}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY LT",LLLL:"dddd, D [ב]MMMM YYYY LT",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY LT",llll:"ddd, D MMM YYYY LT"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(number){if(number===2){return"שעתיים";}return number+" שעות";},d:"יום",dd:function(number){if(number===2){return"יומיים";}return number+" ימים";},M:"חודש",MM:function(number){if(number===2){return"חודשיים";}return number+" חודשים";},y:"שנה",yy:function(number){if(number===2){return"שנתיים";}else{if(number%10===0&&number!==10){return number+" שנה";}}return number+" שנים";}}});}));(function(factory){factory(moment);}(function(moment){var symbolMap={"1":"१","2":"२","3":"३","4":"४","5":"५","6":"६","7":"७","8":"८","9":"९","0":"०"},numberMap={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return moment.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(string){return string.replace(/[१२३४५६७८९०]/g,function(match){return numberMap[match];});},postformat:function(string){return string.replace(/\d/g,function(match){return symbolMap[match];});},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="रात"){return hour<4?hour:hour+12;}else{if(meridiem==="सुबह"){return hour;}else{if(meridiem==="दोपहर"){return hour>=10?hour:hour+12;}else{if(meridiem==="शाम"){return hour+12;}}}}},meridiem:function(hour,minute,isLower){if(hour<4){return"रात";}else{if(hour<10){return"सुबह";}else{if(hour<17){return"दोपहर";}else{if(hour<20){return"शाम";}else{return"रात";}}}}},week:{dow:0,doy:6}});}));(function(factory){factory(moment);}(function(moment){function translate(number,withoutSuffix,key){var result=number+" ";switch(key){case"m":return withoutSuffix?"jedna minuta":"jedne minute";case"mm":if(number===1){result+="minuta";}else{if(number===2||number===3||number===4){result+="minute";}else{result+="minuta";}}return result;case"h":return withoutSuffix?"jedan sat":"jednog sata";case"hh":if(number===1){result+="sat";}else{if(number===2||number===3||number===4){result+="sata";}else{result+="sati";}}return result;case"dd":if(number===1){result+="dan";}else{result+="dana";}return result;case"MM":if(number===1){result+="mjesec";}else{if(number===2||number===3||number===4){result+="mjeseca";}else{result+="mjeseci";}}return result;case"yy":if(number===1){result+="godina";}else{if(number===2||number===3||number===4){result+="godine";}else{result+="godina";}}return result;}}return moment.defineLocale("hr",{months:"sječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_"),monthsShort:"sje._vel._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT";}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT";}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:translate,mm:translate,h:translate,hh:translate,d:"dan",dd:translate,M:"mjesec",MM:translate,y:"godinu",yy:translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});}));(function(factory){factory(moment);}(function(moment){var weekEndings="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function translate(number,withoutSuffix,key,isFuture){var num=number,suffix;switch(key){case"s":return(isFuture||withoutSuffix)?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(isFuture||withoutSuffix?" perc":" perce");case"mm":return num+(isFuture||withoutSuffix?" perc":" perce");case"h":return"egy"+(isFuture||withoutSuffix?" óra":" órája");case"hh":return num+(isFuture||withoutSuffix?" óra":" órája");case"d":return"egy"+(isFuture||withoutSuffix?" nap":" napja");case"dd":return num+(isFuture||withoutSuffix?" nap":" napja");case"M":return"egy"+(isFuture||withoutSuffix?" hónap":" hónapja");case"MM":return num+(isFuture||withoutSuffix?" hónap":" hónapja");case"y":return"egy"+(isFuture||withoutSuffix?" év":" éve");case"yy":return num+(isFuture||withoutSuffix?" év":" éve");}return"";}function week(isFuture){return(isFuture?"":"[múlt] ")+"["+weekEndings[this.day()]+"] LT[-kor]";}return moment.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D., LT",LLLL:"YYYY. MMMM D., dddd LT"},meridiemParse:/de|du/i,isPM:function(input){return input.charAt(1).toLowerCase()==="u";},meridiem:function(hours,minutes,isLower){if(hours<12){return isLower===true?"de":"DE";}else{return isLower===true?"du":"DU";}},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return week.call(this,true);},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return week.call(this,false);},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:translate,m:translate,mm:translate,h:translate,hh:translate,d:translate,dd:translate,M:translate,MM:translate,y:translate,yy:translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});}));(function(factory){factory(moment);}(function(moment){function monthsCaseReplace(m,format){var months={nominative:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_"),accusative:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_")},nounCase=(/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format)?"accusative":"nominative";return months[nounCase][m.month()];}function monthsShortCaseReplace(m,format){var monthsShort="հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_");return monthsShort[m.month()];}function weekdaysCaseReplace(m,format){var weekdays="կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_");return weekdays[m.day()];}return moment.defineLocale("hy-am",{months:monthsCaseReplace,monthsShort:monthsShortCaseReplace,weekdays:weekdaysCaseReplace,weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., LT",LLLL:"dddd, D MMMM YYYY թ., LT"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT";},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT";},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(input){return/^(ցերեկվա|երեկոյան)$/.test(input);},meridiem:function(hour){if(hour<4){return"գիշերվա";}else{if(hour<12){return"առավոտվա";}else{if(hour<17){return"ցերեկվա";}else{return"երեկոյան";}}}},ordinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(number,period){switch(period){case"DDD":case"w":case"W":case"DDDo":if(number===1){return number+"-ին";}return number+"-րդ";default:return number;}},week:{dow:1,doy:7}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"LT.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] LT",LLLL:"dddd, D MMMM YYYY [pukul] LT"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="pagi"){return hour;}else{if(meridiem==="siang"){return hour>=11?hour:hour+12;}else{if(meridiem==="sore"||meridiem==="malam"){return hour+12;}}}},meridiem:function(hours,minutes,isLower){if(hours<11){return"pagi";}else{if(hours<15){return"siang";}else{if(hours<19){return"sore";}else{return"malam";}}}},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});}));(function(factory){factory(moment);}(function(moment){function plural(n){if(n%100===11){return true;}else{if(n%10===1){return false;}}return true;}function translate(number,withoutSuffix,key,isFuture){var result=number+" ";switch(key){case"s":return withoutSuffix||isFuture?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return withoutSuffix?"mínúta":"mínútu";case"mm":if(plural(number)){return result+(withoutSuffix||isFuture?"mínútur":"mínútum");}else{if(withoutSuffix){return result+"mínúta";}}return result+"mínútu";case"hh":if(plural(number)){return result+(withoutSuffix||isFuture?"klukkustundir":"klukkustundum");}return result+"klukkustund";case"d":if(withoutSuffix){return"dagur";}return isFuture?"dag":"degi";case"dd":if(plural(number)){if(withoutSuffix){return result+"dagar";}return result+(isFuture?"daga":"dögum");}else{if(withoutSuffix){return result+"dagur";}}return result+(isFuture?"dag":"degi");case"M":if(withoutSuffix){return"mánuður";}return isFuture?"mánuð":"mánuði";case"MM":if(plural(number)){if(withoutSuffix){return result+"mánuðir";}return result+(isFuture?"mánuði":"mánuðum");}else{if(withoutSuffix){return result+"mánuður";}}return result+(isFuture?"mánuð":"mánuði");case"y":return withoutSuffix||isFuture?"ár":"ári";case"yy":if(plural(number)){return result+(withoutSuffix||isFuture?"ár":"árum");}return result+(withoutSuffix||isFuture?"ár":"ári");}}return moment.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] LT",LLLL:"dddd, D. MMMM YYYY [kl.] LT"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:translate,m:translate,mm:translate,h:"klukkustund",hh:translate,d:translate,dd:translate,M:translate,MM:translate,y:translate,yy:translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"D_L_Ma_Me_G_V_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT";}},sameElse:"L"},relativeTime:{future:function(s){return((/^[0-9].+$/).test(s)?"tra":"in")+" "+s;},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",LTS:"LTs秒",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日LT",LLLL:"YYYY年M月D日LT dddd"},meridiemParse:/午前|午後/i,isPM:function(input){return input==="午後";},meridiem:function(hour,minute,isLower){if(hour<12){return"午前";}else{return"午後";}},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}});}));(function(factory){factory(moment);}(function(moment){function monthsCaseReplace(m,format){var months={nominative:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),accusative:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},nounCase=(/D[oD] *MMMM?/).test(format)?"accusative":"nominative";return months[nounCase][m.month()];}function weekdaysCaseReplace(m,format){var weekdays={nominative:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),accusative:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_")},nounCase=(/(წინა|შემდეგ)/).test(format)?"accusative":"nominative";return weekdays[nounCase][m.day()];}return moment.defineLocale("ka",{months:monthsCaseReplace,monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:weekdaysCaseReplace,weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(s){return(/(წამი|წუთი|საათი|წელი)/).test(s)?s.replace(/ი$/,"ში"):s+"ში";},past:function(s){if((/(წამი|წუთი|საათი|დღე|თვე)/).test(s)){return s.replace(/(ი|ე)$/,"ის წინ");}if((/წელი/).test(s)){return s.replace(/წელი$/,"წლის წინ");}},s:"რამდენიმე წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},ordinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(number){if(number===0){return number;}if(number===1){return number+"-ლი";}if((number<20)||(number<=100&&(number%20===0))||(number%100===0)){return"მე-"+number;}return number+"-ე";},week:{dow:1,doy:7}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("km",{months:"មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysMin:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[ថ្ងៃនៈ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 m분",LTS:"A h시 m분 s초",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 LT",LLLL:"YYYY년 MMMM D일 dddd LT"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇초",ss:"%d초",m:"일분",mm:"%d분",h:"한시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한달",MM:"%d달",y:"일년",yy:"%d년"},ordinalParse:/\d{1,2}일/,ordinal:"%d일",meridiemParse:/오전|오후/,isPM:function(token){return token==="오후";},meridiem:function(hour,minute,isUpper){return hour<12?"오전":"오후";}});}));(function(factory){factory(moment);}(function(moment){function processRelativeTime(number,withoutSuffix,key,isFuture){var format={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return withoutSuffix?format[key][0]:format[key][1];}function processFutureTime(string){var number=string.substr(0,string.indexOf(" "));if(eifelerRegelAppliesToNumber(number)){return"a "+string;}return"an "+string;}function processPastTime(string){var number=string.substr(0,string.indexOf(" "));if(eifelerRegelAppliesToNumber(number)){return"viru "+string;}return"virun "+string;}function eifelerRegelAppliesToNumber(number){number=parseInt(number,10);if(isNaN(number)){return false;}if(number<0){return true;}else{if(number<10){if(4<=number&&number<=7){return true;}return false;}else{if(number<100){var lastDigit=number%10,firstDigit=number/10;if(lastDigit===0){return eifelerRegelAppliesToNumber(firstDigit);}return eifelerRegelAppliesToNumber(lastDigit);}else{if(number<10000){while(number>=10){number=number/10;}return eifelerRegelAppliesToNumber(number);}else{number=number/1000;return eifelerRegelAppliesToNumber(number);}}}}}return moment.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT";}}},relativeTime:{future:processFutureTime,past:processPastTime,s:"e puer Sekonnen",m:processRelativeTime,mm:"%d Minutten",h:processRelativeTime,hh:"%d Stonnen",d:processRelativeTime,dd:"%d Deeg",M:processRelativeTime,MM:"%d Méint",y:processRelativeTime,yy:"%d Joer"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){var units={m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"},weekDays="sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_");function translateSeconds(number,withoutSuffix,key,isFuture){if(withoutSuffix){return"kelios sekundės";}else{return isFuture?"kelių sekundžių":"kelias sekundes";}}function translateSingular(number,withoutSuffix,key,isFuture){return withoutSuffix?forms(key)[0]:(isFuture?forms(key)[1]:forms(key)[2]);}function special(number){return number%10===0||(number>10&&number<20);}function forms(key){return units[key].split("_");}function translate(number,withoutSuffix,key,isFuture){var result=number+" ";if(number===1){return result+translateSingular(number,withoutSuffix,key[0],isFuture);}else{if(withoutSuffix){return result+(special(number)?forms(key)[1]:forms(key)[0]);}else{if(isFuture){return result+forms(key)[1];}else{return result+(special(number)?forms(key)[1]:forms(key)[2]);}}}}function relativeWeekDay(moment,format){var nominative=format.indexOf("dddd HH:mm")===-1,weekDay=weekDays[moment.day()];return nominative?weekDay:weekDay.substring(0,weekDay.length-2)+"į";}return moment.defineLocale("lt",{months:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:relativeWeekDay,weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], LT [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, LT [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], LT [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, LT [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:translateSeconds,m:translateSingular,mm:translate,h:translateSingular,hh:translate,d:translateSingular,dd:translate,M:translateSingular,MM:translate,y:translateSingular,yy:translate},ordinalParse:/\d{1,2}-oji/,ordinal:function(number){return number+"-oji";},week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){var units={mm:"minūti_minūtes_minūte_minūtes",hh:"stundu_stundas_stunda_stundas",dd:"dienu_dienas_diena_dienas",MM:"mēnesi_mēnešus_mēnesis_mēneši",yy:"gadu_gadus_gads_gadi"};function format(word,number,withoutSuffix){var forms=word.split("_");if(withoutSuffix){return number%10===1&&number!==11?forms[2]:forms[3];}else{return number%10===1&&number!==11?forms[0]:forms[1];}}function relativeTimeWithPlural(number,withoutSuffix,key){return number+" "+format(units[key],number,withoutSuffix);}return moment.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, LT",LLLL:"YYYY. [gada] D. MMMM, dddd, LT"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"%s vēlāk",past:"%s agrāk",s:"dažas sekundes",m:"minūti",mm:relativeTimeWithPlural,h:"stundu",hh:relativeTimeWithPlural,d:"dienu",dd:relativeTimeWithPlural,M:"mēnesi",MM:relativeTimeWithPlural,y:"gadu",yy:relativeTimeWithPlural},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Во изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Во изминатиот] dddd [во] LT";}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(number){var lastDigit=number%10,last2Digits=number%100;if(number===0){return number+"-ев";}else{if(last2Digits===0){return number+"-ен";}else{if(last2Digits>10&&last2Digits<20){return number+"-ти";}else{if(lastDigit===1){return number+"-ви";}else{if(lastDigit===2){return number+"-ри";}else{if(lastDigit===7||lastDigit===8){return number+"-ми";}else{return number+"-ти";}}}}}}},week:{dow:1,doy:7}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,isPM:function(input){return/^(ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി)$/.test(input);},meridiem:function(hour,minute,isLower){if(hour<4){return"രാത്രി";}else{if(hour<12){return"രാവിലെ";}else{if(hour<17){return"ഉച്ച കഴിഞ്ഞ്";}else{if(hour<20){return"വൈകുന്നേരം";}else{return"രാത്രി";}}}}}});}));(function(factory){factory(moment);}(function(moment){var symbolMap={"1":"१","2":"२","3":"३","4":"४","5":"५","6":"६","7":"७","8":"८","9":"९","0":"०"},numberMap={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return moment.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%s नंतर",past:"%s पूर्वी",s:"सेकंद",m:"एक मिनिट",mm:"%d मिनिटे",h:"एक तास",hh:"%d तास",d:"एक दिवस",dd:"%d दिवस",M:"एक महिना",MM:"%d महिने",y:"एक वर्ष",yy:"%d वर्षे"},preparse:function(string){return string.replace(/[१२३४५६७८९०]/g,function(match){return numberMap[match];});},postformat:function(string){return string.replace(/\d/g,function(match){return symbolMap[match];});},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="रात्री"){return hour<4?hour:hour+12;}else{if(meridiem==="सकाळी"){return hour;}else{if(meridiem==="दुपारी"){return hour>=10?hour:hour+12;}else{if(meridiem==="सायंकाळी"){return hour+12;}}}}},meridiem:function(hour,minute,isLower){if(hour<4){return"रात्री";}else{if(hour<10){return"सकाळी";}else{if(hour<17){return"दुपारी";}else{if(hour<20){return"सायंकाळी";}else{return"रात्री";}}}}},week:{dow:0,doy:6}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"LT.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] LT",LLLL:"dddd, D MMMM YYYY [pukul] LT"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="pagi"){return hour;}else{if(meridiem==="tengahari"){return hour>=11?hour:hour+12;}else{if(meridiem==="petang"||meridiem==="malam"){return hour+12;}}}},meridiem:function(hours,minutes,isLower){if(hours<11){return"pagi";}else{if(hours<15){return"tengahari";}else{if(hours<19){return"petang";}else{return"malam";}}}},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}});}));(function(factory){factory(moment);}(function(moment){var symbolMap={"1":"၁","2":"၂","3":"၃","4":"၄","5":"၅","6":"၆","7":"၇","8":"၈","9":"၉","0":"၀"},numberMap={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};return moment.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_င်္ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_င်္ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(string){return string.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(match){return numberMap[match];});},postformat:function(string){return string.replace(/\d/g,function(match){return symbolMap[match];});},week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tirs_ons_tors_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"H.mm",LTS:"LT.ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] LT",LLLL:"dddd D. MMMM YYYY [kl.] LT"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){var symbolMap={"1":"१","2":"२","3":"३","4":"४","5":"५","6":"६","7":"७","8":"८","9":"९","0":"०"},numberMap={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};return moment.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आइ._सो._मङ्_बु._बि._शु._श.".split("_"),longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},preparse:function(string){return string.replace(/[१२३४५६७८९०]/g,function(match){return numberMap[match];});},postformat:function(string){return string.replace(/\d/g,function(match){return symbolMap[match];});},meridiemParse:/राती|बिहान|दिउँसो|बेलुका|साँझ|राती/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="राती"){return hour<3?hour:hour+12;}else{if(meridiem==="बिहान"){return hour;}else{if(meridiem==="दिउँसो"){return hour>=10?hour:hour+12;}else{if(meridiem==="बेलुका"||meridiem==="साँझ"){return hour+12;}}}}},meridiem:function(hour,minute,isLower){if(hour<3){return"राती";}else{if(hour<10){return"बिहान";}else{if(hour<15){return"दिउँसो";}else{if(hour<18){return"बेलुका";}else{if(hour<20){return"साँझ";}else{return"राती";}}}}}},calendar:{sameDay:"[आज] LT",nextDay:"[भोली] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडी",s:"केही समय",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:1,doy:7}});}));(function(factory){factory(moment);}(function(moment){var monthsShortWithDots="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsShortWithoutDots="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_");return moment.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(m,format){if(/-MMM-/.test(format)){return monthsShortWithoutDots[m.month()];}else{return monthsShortWithDots[m.month()];}},weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(number){return number+((number===1||number===8||number>=20)?"ste":"de");},week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s sidan",s:"nokre sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){var monthsNominative="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),monthsSubjective="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_");function plural(n){return(n%10<5)&&(n%10>1)&&((~~(n/10)%10)!==1);}function translate(number,withoutSuffix,key){var result=number+" ";switch(key){case"m":return withoutSuffix?"minuta":"minutę";case"mm":return result+(plural(number)?"minuty":"minut");case"h":return withoutSuffix?"godzina":"godzinę";case"hh":return result+(plural(number)?"godziny":"godzin");case"MM":return result+(plural(number)?"miesiące":"miesięcy");case"yy":return result+(plural(number)?"lata":"lat");}}return moment.defineLocale("pl",{months:function(momentToFormat,format){if(/D MMMM/.test(format)){return monthsSubjective[momentToFormat.month()];}else{return monthsNominative[momentToFormat.month()];}},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"nie_pon_wt_śr_czw_pt_sb".split("_"),weekdaysMin:"N_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT";}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:translate,mm:translate,h:translate,hh:translate,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:translate,y:"rok",yy:translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"dom_2ª_3ª_4ª_5ª_6ª_sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] LT",LLLL:"dddd, D [de] MMMM [de] YYYY [às] LT"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return(this.day()===0||this.day()===6)?"[Último] dddd [às] LT":"[Última] dddd [às] LT";},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº"});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"dom_2ª_3ª_4ª_5ª_6ª_sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY LT",LLLL:"dddd, D [de] MMMM [de] YYYY LT"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return(this.day()===0||this.day()===6)?"[Último] dddd [às] LT":"[Última] dddd [às] LT";},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){function relativeTimeWithPlural(number,withoutSuffix,key){var format={mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},separator=" ";if(number%100>=20||(number>=100&&number%100===0)){separator=" de ";}return number+separator+format[key];}return moment.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:relativeTimeWithPlural,h:"o oră",hh:relativeTimeWithPlural,d:"o zi",dd:relativeTimeWithPlural,M:"o lună",MM:relativeTimeWithPlural,y:"un an",yy:relativeTimeWithPlural},week:{dow:1,doy:7}});}));(function(factory){factory(moment);}(function(moment){function plural(word,num){var forms=word.split("_");return num%10===1&&num%100!==11?forms[0]:(num%10>=2&&num%10<=4&&(num%100<10||num%100>=20)?forms[1]:forms[2]);}function relativeTimeWithPlural(number,withoutSuffix,key){var format={mm:withoutSuffix?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};if(key==="m"){return withoutSuffix?"минута":"минуту";}else{return number+" "+plural(format[key],+number);}}function monthsCaseReplace(m,format){var months={nominative:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),accusative:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_")},nounCase=(/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format)?"accusative":"nominative";return months[nounCase][m.month()];}function monthsShortCaseReplace(m,format){var monthsShort={nominative:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),accusative:"янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек".split("_")},nounCase=(/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/).test(format)?"accusative":"nominative";return monthsShort[nounCase][m.month()];}function weekdaysCaseReplace(m,format){var weekdays={nominative:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),accusative:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_")},nounCase=(/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/).test(format)?"accusative":"nominative";return weekdays[nounCase][m.day()];}return moment.defineLocale("ru",{months:monthsCaseReplace,monthsShort:monthsShortCaseReplace,weekdays:weekdaysCaseReplace,weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[й|я]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., LT",LLLL:"dddd, D MMMM YYYY г., LT"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(){return this.day()===2?"[Во] dddd [в] LT":"[В] dddd [в] LT";},lastWeek:function(now){if(now.week()!==this.week()){switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT";}}else{if(this.day()===2){return"[Во] dddd [в] LT";}else{return"[В] dddd [в] LT";}}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:relativeTimeWithPlural,mm:relativeTimeWithPlural,h:"час",hh:relativeTimeWithPlural,d:"день",dd:relativeTimeWithPlural,M:"месяц",MM:relativeTimeWithPlural,y:"год",yy:relativeTimeWithPlural},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(input){return/^(дня|вечера)$/.test(input);},meridiem:function(hour,minute,isLower){if(hour<4){return"ночи";}else{if(hour<12){return"утра";}else{if(hour<17){return"дня";}else{return"вечера";}}}},ordinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(number,period){switch(period){case"M":case"d":case"DDD":return number+"-й";case"D":return number+"-го";case"w":case"W":return number+"-я";default:return number;}},week:{dow:1,doy:7}});}));(function(factory){factory(moment);}(function(moment){var months="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),monthsShort="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function plural(n){return(n>1)&&(n<5);}function translate(number,withoutSuffix,key,isFuture){var result=number+" ";switch(key){case"s":return(withoutSuffix||isFuture)?"pár sekúnd":"pár sekundami";case"m":return withoutSuffix?"minúta":(isFuture?"minútu":"minútou");case"mm":if(withoutSuffix||isFuture){return result+(plural(number)?"minúty":"minút");}else{return result+"minútami";}break;case"h":return withoutSuffix?"hodina":(isFuture?"hodinu":"hodinou");case"hh":if(withoutSuffix||isFuture){return result+(plural(number)?"hodiny":"hodín");}else{return result+"hodinami";}break;case"d":return(withoutSuffix||isFuture)?"deň":"dňom";case"dd":if(withoutSuffix||isFuture){return result+(plural(number)?"dni":"dní");}else{return result+"dňami";}break;case"M":return(withoutSuffix||isFuture)?"mesiac":"mesiacom";case"MM":if(withoutSuffix||isFuture){return result+(plural(number)?"mesiace":"mesiacov");}else{return result+"mesiacmi";}break;case"y":return(withoutSuffix||isFuture)?"rok":"rokom";case"yy":if(withoutSuffix||isFuture){return result+(plural(number)?"roky":"rokov");}else{return result+"rokmi";}break;}}return moment.defineLocale("sk",{months:months,monthsShort:monthsShort,monthsParse:(function(months,monthsShort){var i,_monthsParse=[];for(i=0;i<12;i++){_monthsParse[i]=new RegExp("^"+months[i]+"$|^"+monthsShort[i]+"$","i");}return _monthsParse;}(months,monthsShort)),weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd D. MMMM YYYY LT"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT";}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT";}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:translate,m:translate,mm:translate,h:translate,hh:translate,d:translate,dd:translate,M:translate,MM:translate,y:translate,yy:translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){function translate(number,withoutSuffix,key){var result=number+" ";switch(key){case"m":return withoutSuffix?"ena minuta":"eno minuto";case"mm":if(number===1){result+="minuta";}else{if(number===2){result+="minuti";}else{if(number===3||number===4){result+="minute";}else{result+="minut";}}}return result;case"h":return withoutSuffix?"ena ura":"eno uro";case"hh":if(number===1){result+="ura";}else{if(number===2){result+="uri";}else{if(number===3||number===4){result+="ure";}else{result+="ur";}}}return result;case"dd":if(number===1){result+="dan";}else{result+="dni";}return result;case"MM":if(number===1){result+="mesec";}else{if(number===2){result+="meseca";}else{if(number===3||number===4){result+="mesece";}else{result+="mesecev";}}}return result;case"yy":if(number===1){result+="leto";}else{if(number===2){result+="leti";}else{if(number===3||number===4){result+="leta";}else{result+="let";}}}return result;}}return moment.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT";}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[prejšnja] dddd [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT";}},sameElse:"L"},relativeTime:{future:"čez %s",past:"%s nazaj",s:"nekaj sekund",m:translate,mm:translate,h:translate,hh:translate,d:"en dan",dd:translate,M:"en mesec",MM:translate,y:"eno leto",yy:translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),meridiemParse:/PD|MD/,isPM:function(input){return input.charAt(0)==="M";},meridiem:function(hours,minutes,isLower){return hours<12?"PD":"MD";},longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){var translator={words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(number,wordKey){return number===1?wordKey[0]:(number>=2&&number<=4?wordKey[1]:wordKey[2]);},translate:function(number,withoutSuffix,key){var wordKey=translator.words[key];if(key.length===1){return withoutSuffix?wordKey[0]:wordKey[1];}else{return number+" "+translator.correctGrammaticalCase(number,wordKey);}}};return moment.defineLocale("sr-cyrl",{months:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"],monthsShort:["јан.","феб.","мар.","апр.","мај","јун","јул","авг.","сеп.","окт.","нов.","дец."],weekdays:["недеља","понедељак","уторак","среда","четвртак","петак","субота"],weekdaysShort:["нед.","пон.","уто.","сре.","чет.","пет.","суб."],weekdaysMin:["не","по","ут","ср","че","пе","су"],longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT";}},lastDay:"[јуче у] LT",lastWeek:function(){var lastWeekDays=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return lastWeekDays[this.day()];},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",m:translator.translate,mm:translator.translate,h:translator.translate,hh:translator.translate,d:"дан",dd:translator.translate,M:"месец",MM:translator.translate,y:"годину",yy:translator.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});}));(function(factory){factory(moment);}(function(moment){var translator={words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(number,wordKey){return number===1?wordKey[0]:(number>=2&&number<=4?wordKey[1]:wordKey[2]);},translate:function(number,withoutSuffix,key){var wordKey=translator.words[key];if(key.length===1){return withoutSuffix?wordKey[0]:wordKey[1];}else{return number+" "+translator.correctGrammaticalCase(number,wordKey);}}};return moment.defineLocale("sr",{months:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],monthsShort:["jan.","feb.","mar.","apr.","maj","jun","jul","avg.","sep.","okt.","nov.","dec."],weekdays:["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],weekdaysShort:["ned.","pon.","uto.","sre.","čet.","pet.","sub."],weekdaysMin:["ne","po","ut","sr","če","pe","su"],longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY LT",LLLL:"dddd, D. MMMM YYYY LT"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT";}},lastDay:"[juče u] LT",lastWeek:function(){var lastWeekDays=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return lastWeekDays[this.day()];},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:translator.translate,mm:translator.translate,h:translator.translate,hh:translator.translate,d:"dan",dd:translator.translate,M:"mesec",MM:translator.translate,y:"godinu",yy:translator.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"dddd LT",lastWeek:"[Förra] dddd[en] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}(e|a)/,ordinal:function(number){var b=number%10,output=(~~(number%100/10)===1)?"e":(b===1)?"a":(b===2)?"a":(b===3)?"e":"e";return number+output;},week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, LT",LLLL:"dddd, D MMMM YYYY, LT"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},ordinalParse:/\d{1,2}வது/,ordinal:function(number){return number+"வது";},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(hour,minute,isLower){if(hour<2){return" யாமம்";}else{if(hour<6){return" வைகறை";}else{if(hour<10){return" காலை";}else{if(hour<14){return" நண்பகல்";}else{if(hour<18){return" எற்பாடு";}else{if(hour<22){return" மாலை";}else{return" யாமம்";}}}}}}},meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="யாமம்"){return hour<2?hour:hour+12;}else{if(meridiem==="வைகறை"||meridiem==="காலை"){return hour;}else{if(meridiem==="நண்பகல்"){return hour>=10?hour:hour+12;}else{return hour+12;}}}},week:{dow:0,doy:6}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"มกรา_กุมภา_มีนา_เมษา_พฤษภา_มิถุนา_กรกฎา_สิงหา_กันยา_ตุลา_พฤศจิกา_ธันวา".split("_"),weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),longDateFormat:{LT:"H นาฬิกา m นาที",LTS:"LT s วินาที",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา LT",LLLL:"วันddddที่ D MMMM YYYY เวลา LT"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(input){return input==="หลังเที่ยง";},meridiem:function(hour,minute,isLower){if(hour<12){return"ก่อนเที่ยง";}else{return"หลังเที่ยง";}},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY LT",LLLL:"dddd, MMMM DD, YYYY LT"},calendar:{sameDay:"[Ngayon sa] LT",nextDay:"[Bukas sa] LT",nextWeek:"dddd [sa] LT",lastDay:"[Kahapon sa] LT",lastWeek:"dddd [huling linggo] LT",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},ordinalParse:/\d{1,2}/,ordinal:function(number){return number;},week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){var suffixes={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};return moment.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd, D MMMM YYYY LT"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(number){if(number===0){return number+"'ıncı";}var a=number%10,b=number%100-a,c=number>=100?100:null;return number+(suffixes[a]||suffixes[b]||suffixes[c]);},week:{dow:1,doy:7}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"dddd D MMMM YYYY LT"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}});}));(function(factory){factory(moment);}(function(moment){function plural(word,num){var forms=word.split("_");return num%10===1&&num%100!==11?forms[0]:(num%10>=2&&num%10<=4&&(num%100<10||num%100>=20)?forms[1]:forms[2]);}function relativeTimeWithPlural(number,withoutSuffix,key){var format={mm:"хвилина_хвилини_хвилин",hh:"година_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};if(key==="m"){return withoutSuffix?"хвилина":"хвилину";}else{if(key==="h"){return withoutSuffix?"година":"годину";}else{return number+" "+plural(format[key],+number);}}}function monthsCaseReplace(m,format){var months={nominative:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_"),accusative:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_")},nounCase=(/D[oD]? *MMMM?/).test(format)?"accusative":"nominative";return months[nounCase][m.month()];}function weekdaysCaseReplace(m,format){var weekdays={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},nounCase=(/(\[[ВвУу]\]) ?dddd/).test(format)?"accusative":((/\[?(?:минулої|наступної)? ?\] ?dddd/).test(format)?"genitive":"nominative");return weekdays[nounCase][m.day()];}function processHoursFunction(str){return function(){return str+"о"+(this.hours()===11?"б":"")+"] LT";};}return moment.defineLocale("uk",{months:monthsCaseReplace,monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:weekdaysCaseReplace,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., LT",LLLL:"dddd, D MMMM YYYY р., LT"},calendar:{sameDay:processHoursFunction("[Сьогодні "),nextDay:processHoursFunction("[Завтра "),lastDay:processHoursFunction("[Вчора "),nextWeek:processHoursFunction("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return processHoursFunction("[Минулої] dddd [").call(this);case 1:case 2:case 4:return processHoursFunction("[Минулого] dddd [").call(this);}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:relativeTimeWithPlural,mm:relativeTimeWithPlural,h:"годину",hh:relativeTimeWithPlural,d:"день",dd:relativeTimeWithPlural,M:"місяць",MM:relativeTimeWithPlural,y:"рік",yy:relativeTimeWithPlural},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(input){return/^(дня|вечора)$/.test(input);},meridiem:function(hour,minute,isLower){if(hour<4){return"ночі";}else{if(hour<12){return"ранку";}else{if(hour<17){return"дня";}else{return"вечора";}}}},ordinalParse:/\d{1,2}-(й|го)/,ordinal:function(number,period){switch(period){case"M":case"d":case"DDD":case"w":case"W":return number+"-й";case"D":return number+"-го";default:return number;}},week:{dow:1,doy:7}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("uz",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY LT",LLLL:"D MMMM YYYY, dddd LT"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),longDateFormat:{LT:"HH:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY LT",LLLL:"dddd, D MMMM [năm] YYYY LT",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY LT",llll:"ddd, D MMM YYYY LT"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},ordinalParse:/\d{1,2}/,ordinal:function(number){return number;},week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah点mm",LTS:"Ah点m分s秒",L:"YYYY-MM-DD",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日LT",LLLL:"YYYY年MMMD日ddddLT",l:"YYYY-MM-DD",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日LT",llll:"YYYY年MMMD日ddddLT"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="凌晨"||meridiem==="早上"||meridiem==="上午"){return hour;}else{if(meridiem==="下午"||meridiem==="晚上"){return hour+12;}else{return hour>=11?hour:hour+12;}}},meridiem:function(hour,minute,isLower){var hm=hour*100+minute;if(hm<600){return"凌晨";}else{if(hm<900){return"早上";}else{if(hm<1130){return"上午";}else{if(hm<1230){return"中午";}else{if(hm<1800){return"下午";}else{return"晚上";}}}}}},calendar:{sameDay:function(){return this.minutes()===0?"[今天]Ah[点整]":"[今天]LT";},nextDay:function(){return this.minutes()===0?"[明天]Ah[点整]":"[明天]LT";},lastDay:function(){return this.minutes()===0?"[昨天]Ah[点整]":"[昨天]LT";},nextWeek:function(){var startOfWeek,prefix;startOfWeek=moment().startOf("week");prefix=this.unix()-startOfWeek.unix()>=7*24*3600?"[下]":"[本]";return this.minutes()===0?prefix+"dddAh点整":prefix+"dddAh点mm";},lastWeek:function(){var startOfWeek,prefix;startOfWeek=moment().startOf("week");prefix=this.unix()<startOfWeek.unix()?"[上]":"[本]";return this.minutes()===0?prefix+"dddAh点整":prefix+"dddAh点mm";},sameElse:"LL"},ordinalParse:/\d{1,2}(日|月|周)/,ordinal:function(number,period){switch(period){case"d":case"D":case"DDD":return number+"日";case"M":return number+"月";case"w":case"W":return number+"周";default:return number;}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1分钟",mm:"%d分钟",h:"1小时",hh:"%d小时",d:"1天",dd:"%d天",M:"1个月",MM:"%d个月",y:"1年",yy:"%d年"},week:{dow:1,doy:4}});}));(function(factory){factory(moment);}(function(moment){return moment.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah點mm",LTS:"Ah點m分s秒",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日LT",LLLL:"YYYY年MMMD日ddddLT",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日LT",llll:"YYYY年MMMD日ddddLT"},meridiemParse:/早上|上午|中午|下午|晚上/,meridiemHour:function(hour,meridiem){if(hour===12){hour=0;}if(meridiem==="早上"||meridiem==="上午"){return hour;}else{if(meridiem==="中午"){return hour>=11?hour:hour+12;}else{if(meridiem==="下午"||meridiem==="晚上"){return hour+12;}}}},meridiem:function(hour,minute,isLower){var hm=hour*100+minute;if(hm<900){return"早上";}else{if(hm<1130){return"上午";}else{if(hm<1230){return"中午";}else{if(hm<1800){return"下午";}else{return"晚上";}}}}},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(日|月|週)/,ordinal:function(number,period){switch(period){case"d":case"D":case"DDD":return number+"日";case"M":return number+"月";case"w":case"W":return number+"週";default:return number;}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"一分鐘",mm:"%d分鐘",h:"一小時",hh:"%d小時",d:"一天",dd:"%d天",M:"一個月",MM:"%d個月",y:"一年",yy:"%d年"}});}));moment.locale("en");function makeGlobal(shouldDeprecate){if(typeof ender!=="undefined"){return;}oldGlobalMoment=globalScope.moment;if(shouldDeprecate){globalScope.moment=deprecate("Accessing Moment through the global scope is deprecated, and will be removed in an upcoming release.",moment);}else{globalScope.moment=moment;}}if(hasModule){module.exports=moment;}else{if(typeof define==="function"&&define.amd){define(function(require,exports,module){if(module.config&&module.config()&&module.config().noGlobal===true){globalScope.moment=oldGlobalMoment;}return moment;});makeGlobal(true);}else{makeGlobal();}}}).call(this);calendarValidationCheck=function(calendarCrtl,self){if(calendarCrtl!=undefined){var getTargetedForm;if($(calendarCrtl).parents(".date-picker").attr("data-behaviour")=="multi-city-flight-picker"){getTargetedForm=$(calendarCrtl).parents(".row.airport-picker-multicity");}else{getTargetedForm=$(calendarCrtl).parents("form");}var tooltipBubbles=document.getElementById("error-tooltip-bubble");if($(getTargetedForm).find(".airport-origin-data").val().trim()==""&&$(getTargetedForm).find(".airport-destination-data").val().trim()==""){$(getTargetedForm).find(".airport-origin").addClass("invalid");var airportContainer=$(getTargetedForm).find(".airport-origin-container");var airportContainerTXT=$(getTargetedForm).find(".airport-origin-container");tooltipBubbles.querySelector(".tooltip-text").textContent=$(airportContainerTXT).find(".airport-origin").attr("data-book-required-message");FD.addClass(tooltipBubbles,"active");$(airportContainer).find(".airport-origin").attr("data-booking-valid",false);FD.showTooltip(airportContainer[0]);}else{if($(getTargetedForm).find(".airport-origin-data").val().trim()==""){$(getTargetedForm).find(".airport-origin").addClass("invalid");var airportContainer=$(getTargetedForm).find(".airport-origin-container");var airportContainerTXT=$(getTargetedForm).find(".airport-origin-container");tooltipBubbles.querySelector(".tooltip-text").textContent=$(airportContainerTXT).find(".airport-origin").attr("data-book-required-message");FD.addClass(tooltipBubbles,"active");$(airportContainer).find(".airport-origin").attr("data-booking-valid",false);FD.showTooltip(airportContainer[0]);}else{if($(getTargetedForm).find(".airport-destination-data").val().trim()==""){$(getTargetedForm).find(".airport-destination").addClass("invalid");var airportContainer=$(getTargetedForm).find(".airport-destination-container");var airportContainerTXT=$(getTargetedForm).find(".airport-destination");tooltipBubbles.querySelector(".tooltip-text").textContent=$(airportContainerTXT).find(".airport-destination").attr("data-book-required-message");FD.addClass(tooltipBubbles,"active");$(airportContainer).find(".airport-destination").attr("data-booking-valid",false);FD.showTooltip(airportContainer[0]);}else{self.show();}}}}};
/*
 * Pikaday
 *
 * Copyright © 2014 David Bushell | BSD & MIT license | https://github.com/dbushell/Pikaday
 *
 *
 * IMPORTANT!!!!
 * This is a custom version which allows the select to be a drop down and also has themes.
 * It is a combination of the Git version and the version in the demo link from the Git page
 *
 */
(function(root,factory){var moment;if(typeof exports==="object"){try{moment=require("moment");}catch(e){}module.exports=factory(moment);}else{if(typeof define==="function"&&define.amd){define(function(req){var id="moment";try{moment=req(id);}catch(e){}return factory(moment);});}else{root.Pikaday=factory(root.moment);}}}(this,function(moment){var hasMoment=typeof moment==="function",hasEventListeners=!!window.addEventListener,document=window.document,sto=window.setTimeout,addEvent=function(el,e,callback,capture){if(hasEventListeners){el.addEventListener(e,callback,!!capture);}else{el.attachEvent("on"+e,callback);}},removeEvent=function(el,e,callback,capture){if(hasEventListeners){el.removeEventListener(e,callback,!!capture);}else{el.detachEvent("on"+e,callback);}},fireEvent=function(el,eventName,data){var ev;if(document.createEvent){ev=document.createEvent("HTMLEvents");ev.initEvent(eventName,true,false);ev=extend(ev,data);el.dispatchEvent(ev);}else{if(document.createEventObject){ev=document.createEventObject();ev=extend(ev,data);el.fireEvent("on"+eventName,ev);}}},trim=function(str){return str.trim?str.trim():str.replace(/^\s+|\s+$/g,"");},hasClass=function(el,cn){return(" "+el.className+" ").indexOf(" "+cn+" ")!==-1;},addClass=function(el,cn){if(!hasClass(el,cn)){el.className=(el.className==="")?cn:el.className+" "+cn;}},removeClass=function(el,cn){el.className=trim((" "+el.className+" ").replace(" "+cn+" "," "));},isArray=function(obj){return(/Array/).test(Object.prototype.toString.call(obj));},isDate=function(obj){return(/Date/).test(Object.prototype.toString.call(obj))&&!isNaN(obj.getTime());},isLeapYear=function(year){return year%4===0&&year%100!==0||year%400===0;},getDaysInMonth=function(year,month){return[31,isLeapYear(year)?29:28,31,30,31,30,31,31,30,31,30,31][month];},setToStartOfDay=function(date){if(isDate(date)){date.setHours(0,0,0,0);}},compareDates=function(a,b){return a.getTime()===b.getTime();},extend=function(to,from,overwrite){var prop,hasProp;for(prop in from){hasProp=to[prop]!==undefined;if(hasProp&&typeof from[prop]==="object"&&from[prop]!==null&&from[prop].nodeName===undefined){if(isDate(from[prop])){if(overwrite){to[prop]=new Date(from[prop].getTime());}}else{if(isArray(from[prop])){if(overwrite){to[prop]=from[prop].slice(0);}}else{to[prop]=extend({},from[prop],overwrite);}}}else{if(overwrite||!hasProp){to[prop]=from[prop];}}}return to;},adjustCalendar=function(calendar){if(calendar.month<0){calendar.year-=Math.ceil(Math.abs(calendar.month)/12);calendar.month+=12;}if(calendar.month>11){calendar.year+=Math.floor(Math.abs(calendar.month)/12);calendar.month-=12;}return calendar;},defaults={field:null,bound:undefined,position:"bottom left",reposition:true,format:"YYYY-MM-DD",defaultDate:null,setDefaultDate:false,firstDay:0,minDate:null,maxDate:null,yearRange:10,showWeekNumber:false,minYear:0,maxYear:9999,minMonth:undefined,maxMonth:undefined,isRTL:false,yearSuffix:"",showMonthAfterYear:false,numberOfMonths:1,mainCalendar:"left",container:undefined,i18n:{previousMonth:"Previous Month",nextMonth:"Next Month",months:["January","February","March","April","May","June","July","August","September","October","November","December"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]},theme:null,onSelect:null,onOpen:null,onClose:null,onDraw:null},renderDayName=function(opts,day,abbr){day+=opts.firstDay;while(day>=7){day-=7;}return abbr?opts.i18n.weekdaysShort[day]:opts.i18n.weekdays[day];},renderDay=function(d,m,y,isSelected,isToday,isDisabled,isEmpty,opts){if(isEmpty){return'<td class="is-empty"></td>';}var arr=[];if(isDisabled){arr.push("is-disabled");if(opts.field.classList.contains("calendar-return")){var departureDate=$(opts.field).closest(".row").find(".calendar-outward").attr("data-date");if(departureDate!=null&&departureDate.length>0){if((new Date(y,m,d))>(new Date())&&(new Date(y,m,d))>new Date(departureDate)){arr.push("is-strik");}}else{if((new Date(y,m,d))>(new Date())){arr.push("is-strik");}}}else{if((new Date(y,m,d))>(new Date())||isToday){if($(opts.field).closest("form").attr("name")=="make-a-booking-form-multi"&&$(opts.field).closest(".multi-flight-list-item").index()>1){var prevSelectedDate=$(opts.field).closest(".multi-flight-list-item").prev().find(".calendar-outward").attr("data-date");if(prevSelectedDate!=null&&prevSelectedDate.length>0){if((new Date(y,m,d))>=new Date(prevSelectedDate)){arr.push("is-strik");}}else{arr.push("is-strik");}}else{arr.push("is-strik");}}}}if(isToday){arr.push("is-today");}if(isSelected){arr.push("is-selected");}return'<td data-day="'+d+'" class="'+arr.join(" ")+'"><button class="pika-button pika-day" type="button" data-pika-year="'+y+'" data-pika-month="'+m+'" data-pika-day="'+d+'">'+d+"</button></td>";},renderWeek=function(d,m,y){var onejan=new Date(y,0,1),weekNum=Math.ceil((((new Date(y,m,d)-onejan)/86400000)+onejan.getDay()+1)/7);return'<td class="pika-week">'+weekNum+"</td>";},renderRow=function(days,isRTL){return"<tr>"+(isRTL?days.reverse():days).join("")+"</tr>";},renderBody=function(rows){return"<tbody>"+rows.join("")+"</tbody>";},renderHead=function(opts){var i,arr=[];if(opts.showWeekNumber){arr.push("<th></th>");}for(i=0;i<7;i++){arr.push('<th scope="col"><abbr title="'+renderDayName(opts,i)+'">'+renderDayName(opts,i,true)+"</abbr></th>");}return"<thead>"+(opts.isRTL?arr.reverse():arr).join("")+"</thead>";},renderTitle=function(instance,c,year,month,refYear){var i,j,arr,opts=instance._o,isMinYear=year===opts.minYear,isMaxYear=year===opts.maxYear,html='<div class="pika-title">',monthHtml,yearHtml,prev=true,next=true;for(arr=[],i=0;i<12;i++){arr.push('<option value="'+(year===refYear?i-c:12+i-c)+'"'+(i===month?" selected":"")+((isMinYear&&i<opts.minMonth)||(isMaxYear&&i>opts.maxMonth)?"disabled":"")+">"+opts.i18n.months[i]+"</option>");}monthHtml='<div class="pika-label">'+opts.i18n.months[month]+'<select class="pika-select pika-select-month">'+arr.join("")+"</select></div>";if(isArray(opts.yearRange)){i=opts.yearRange[0];j=opts.yearRange[1]+1;}else{i=year-opts.yearRange;j=1+year+opts.yearRange;}for(arr=[];i<j&&i<=opts.maxYear;i++){if(i>=opts.minYear){arr.push('<option value="'+i+'"'+(i===year?" selected":"")+">"+(i)+"</option>");}}yearHtml='<div class="pika-label">'+year+opts.yearSuffix+'<select class="pika-select pika-select-year">'+arr.join("")+"</select></div>";if(opts.showMonthAfterYear){html+=yearHtml+monthHtml;}else{html+=monthHtml+yearHtml;}if(isMinYear&&(month===0||opts.minMonth>=month)){prev=false;}if(isMaxYear&&(month===11||opts.maxMonth<=month)){next=false;}if(c===0){html+='<button class="pika-prev'+(prev?"":" is-disabled")+'" type="button">'+opts.i18n.previousMonth+"</button>";}if(c===(instance._o.numberOfMonths-1)){html+='<button class="pika-next'+(next?"":" is-disabled")+'" type="button">'+opts.i18n.nextMonth+"</button>";}return html+="</div>";},renderTable=function(opts,data){return'<table cellpadding="0" cellspacing="0" class="pika-table">'+renderHead(opts)+renderBody(data)+"</table>";},Pikaday=function(options){var mouseDownFlag;var self=this,opts=self.config(options);self._onMouseDown=function(e){if(!self._v){return;}e=e||window.event;var target=e.target||e.srcElement;mouseDownFlag=target;if(!target){return;}if(!hasClass(target,"is-disabled")){if(hasClass(target,"pika-button")&&!hasClass(target,"is-empty")){self.setDate(new Date(target.getAttribute("data-pika-year"),target.getAttribute("data-pika-month"),target.getAttribute("data-pika-day")));if(opts.bound){sto(function(){self.hide();if(opts.field){opts.field.blur();}},100);}return;}else{if(hasClass(target,"pika-prev")){self.prevMonth();self.show();}else{if(hasClass(target,"pika-next")){self.nextMonth();self.show();}}}}if(!hasClass(target,"pika-select")){if(e.preventDefault){e.preventDefault();}else{e.returnValue=false;return false;}}else{self._c=true;}};self._onChange=function(e){e=e||window.event;var target=e.target||e.srcElement;if(!target){return;}if(hasClass(target,"pika-select-month")){self.gotoMonth(target.value);}else{if(hasClass(target,"pika-select-year")){self.gotoYear(target.value);}}};self._onInputChange=function(e){var date;if(e.firedBy===self){return;}if(hasMoment){date=moment(opts.field.value,opts.format);date=(date&&date.isValid())?date.toDate():null;}else{date=new Date(Date.parse(opts.field.value));}self.setDate(isDate(date)?date:null);if(!self._v){var target=e.target||e.srcElement;var checkForm=$(target).parents(".date-picker").attr("data-behaviour");if(checkForm.length>0&&(checkForm=="flight-picker"||checkForm=="multi-city-flight-picker")&&$(target).closest("form").attr("name")!=="flight-status-form"){calendarValidationCheck(target,self);}else{self.show();}}};self._onInputFocus=function(e){var target=e.target||e.srcElement;var checkForm=$(target).parents(".date-picker").attr("data-behaviour");if(target.id=="DepartureDate_1"&&DepartureDate_1!==undefined){enableOnwardDatesListInner=DepartureDate_1[0];}else{if(target.id=="DepartureDate_2"&&DepartureDate_2!==undefined){enableOnwardDatesListInner=DepartureDate_2[0];}else{if(target.id=="DepartureDate_3"&&DepartureDate_3!==undefined){enableOnwardDatesListInner=DepartureDate_3[0];}else{if(target.id=="DepartureDate_4"&&DepartureDate_4!==undefined){enableOnwardDatesListInner=DepartureDate_4[0];}else{if(target.id=="DepartureDate_5"&&DepartureDate_5!==undefined){enableOnwardDatesListInner=DepartureDate_5[0];}else{if(target.id=="DepartureDate_6"&&DepartureDate_6!==undefined){enableOnwardDatesListInner=DepartureDate_6[0];}}}}}}if(checkForm.length>0&&(checkForm=="flight-picker"||checkForm=="multi-city-flight-picker")&&$(target).closest("form").attr("name")!=="flight-status-form"){calendarValidationCheck(target,self);}else{self.show();}};self._onInputClick=function(e){var target=e.target||e.srcElement;var checkForm=$(target).parents(".date-picker").attr("data-behaviour");if(checkForm.length>0&&(checkForm=="flight-picker"||checkForm=="multi-city-flight-picker")&&$(target).closest("form").attr("name")!=="flight-status-form"){calendarValidationCheck(target,self);}else{self.show();}};self._onInputBlur=function(){var pEl=document.activeElement;do{if(hasClass(pEl,"pika-single")){return;}}while((pEl=pEl.parentNode));if(!self._c){if($(window).width()<767){if(!$(self.el).hasClass("is-hidden")&&$(self._o.field).val()==""){$(self._o.field.parentNode).removeClass("invalid");$(self._o.field).removeClass("invalid");if($("html").attr("lang")=="ar"){$("#error-tooltip-bubble").removeClass("active").css({right:" -999em"});}else{$("#error-tooltip-bubble").removeClass("active").css({left:" -999em"});}}}self._b=sto(function(){if($(window).width()<767){if($(mouseDownFlag).closest(".pika-single").length==0&&$(self.el).hasClass("is-hidden")){self.hide();}}else{self.hide();}},50);}self._c=false;};self._onClick=function(e){e=e||window.event;var target=e.target||e.srcElement,pEl=target;if(!target){return;}if(!hasEventListeners&&hasClass(target,"pika-select")){if(!target.onchange){target.setAttribute("onchange","return;");addEvent(target,"change",self._onChange);}}do{if(hasClass(pEl,"pika-single")||pEl===opts.trigger){return;}}while((pEl=pEl.parentNode));if(self._v&&target!==opts.trigger&&pEl!==opts.trigger){self.hide();}};self.el=document.createElement("div");self.el.className="pika-single"+(opts.isRTL?" is-rtl":"")+(opts.theme?" "+opts.theme:"");addEvent(self.el,"mousedown",self._onMouseDown,true);addEvent(self.el,"touchstart",self._onMouseDown,true);addEvent(self.el,"change",self._onChange);if(opts.field){if(opts.container){opts.container.appendChild(self.el);}else{if(opts.bound){document.body.appendChild(self.el);}else{opts.field.parentNode.insertBefore(self.el,opts.field.nextSibling);}}addEvent(opts.field,"change",self._onInputChange);if(!opts.defaultDate){if(hasMoment&&opts.field.value){opts.defaultDate=moment(opts.field.value,opts.format).toDate();}else{opts.defaultDate=new Date(Date.parse(opts.field.value));}opts.setDefaultDate=true;}}var defDate=opts.defaultDate;if(isDate(defDate)){if(opts.setDefaultDate){self.setDate(defDate,true);}else{self.gotoDate(defDate);}}else{self.gotoDate(new Date());}if(opts.bound){this.hide();self.el.className+=" is-bound";addEvent(opts.trigger,"click",self._onInputClick);addEvent(opts.trigger,"focus",self._onInputFocus);addEvent(opts.trigger,"blur",self._onInputBlur);}else{this.show();}};Pikaday.prototype={config:function(options){if(!this._o){this._o=extend({},defaults,true);}var opts=extend(this._o,options,true);opts.isRTL=!!opts.isRTL;opts.field=(opts.field&&opts.field.nodeName)?opts.field:null;opts.theme=(typeof opts.theme)=="string"&&opts.theme?opts.theme:null;opts.bound=!!(opts.bound!==undefined?opts.field&&opts.bound:opts.field);opts.trigger=(opts.trigger&&opts.trigger.nodeName)?opts.trigger:opts.field;opts.disableDayFn=(typeof opts.disableDayFn)=="function"?opts.disableDayFn:null;var nom=parseInt(opts.numberOfMonths,10)||1;opts.numberOfMonths=nom>4?4:nom;if(!isDate(opts.minDate)){opts.minDate=false;}if(!isDate(opts.maxDate)){opts.maxDate=false;}if((opts.minDate&&opts.maxDate)&&opts.maxDate<opts.minDate){opts.maxDate=opts.minDate=false;}if(opts.minDate){setToStartOfDay(opts.minDate);opts.minYear=opts.minDate.getFullYear();opts.minMonth=opts.minDate.getMonth();}if(opts.maxDate){setToStartOfDay(opts.maxDate);opts.maxYear=opts.maxDate.getFullYear();opts.maxMonth=opts.maxDate.getMonth();}if(isArray(opts.yearRange)){var fallback=new Date().getFullYear()-10;opts.yearRange[0]=parseInt(opts.yearRange[0],10)||fallback;opts.yearRange[1]=parseInt(opts.yearRange[1],10)||fallback;}else{opts.yearRange=Math.abs(parseInt(opts.yearRange,10))||defaults.yearRange;if(opts.yearRange>100){opts.yearRange=100;}}return opts;},toString:function(format){return !isDate(this._d)?"":hasMoment?moment(this._d).format(format||this._o.format):this._d.toDateString();},getMoment:function(){return hasMoment?moment(this._d):null;},setMoment:function(date,preventOnSelect){if(hasMoment&&moment.isMoment(date)){this.setDate(date.toDate(),preventOnSelect);}},getDate:function(){return isDate(this._d)?new Date(this._d.getTime()):null;},setDate:function(date,preventOnSelect){if(!date){this._d=null;if(this._o.field){this._o.field.value="";fireEvent(this._o.field,"change",{firedBy:this});}return this.draw();}if(typeof date==="string"){date=new Date(Date.parse(date));}if(!isDate(date)){return;}var min=this._o.minDate,max=this._o.maxDate;if(isDate(min)&&date<min){date=min;}else{if(isDate(max)&&date>max){date=max;}}this._d=new Date(date.getTime());setToStartOfDay(this._d);this.gotoDate(this._d);if(this._o.field){this._o.field.value=this.toString();fireEvent(this._o.field,"change",{firedBy:this});}if(!preventOnSelect&&typeof this._o.onSelect==="function"){this._o.onSelect.call(this,this.getDate());}},gotoDate:function(date){var newCalendar=true;if(!isDate(date)){return;}if(this.calendars){var firstVisibleDate=new Date(this.calendars[0].year,this.calendars[0].month,1),lastVisibleDate=new Date(this.calendars[this.calendars.length-1].year,this.calendars[this.calendars.length-1].month,1),visibleDate=date.getTime();lastVisibleDate.setMonth(lastVisibleDate.getMonth()+1);lastVisibleDate.setDate(lastVisibleDate.getDate()-1);newCalendar=(visibleDate<firstVisibleDate.getTime()||lastVisibleDate.getTime()<visibleDate);}if(newCalendar){this.calendars=[{month:date.getMonth(),year:date.getFullYear()}];if(this._o.mainCalendar==="right"){this.calendars[0].month+=1-this._o.numberOfMonths;}}this.adjustCalendars();},adjustCalendars:function(){this.calendars[0]=adjustCalendar(this.calendars[0]);for(var c=1;c<this._o.numberOfMonths;c++){this.calendars[c]=adjustCalendar({month:this.calendars[0].month+c,year:this.calendars[0].year});}this.draw();},gotoToday:function(){this.gotoDate(new Date());},gotoMonth:function(month){if(!isNaN(month)){this.calendars[0].month=parseInt(month,10);this.adjustCalendars();}},nextMonth:function(){this.calendars[0].month++;this.adjustCalendars();},prevMonth:function(){this.calendars[0].month--;this.adjustCalendars();},gotoYear:function(year){if(!isNaN(year)){this.calendars[0].year=parseInt(year,10);this.adjustCalendars();}},setMinDate:function(value){this._o.minDate=value;},setMaxDate:function(value){this._o.maxDate=value;},draw:function(force){if(!this._v&&!force){return;}var opts=this._o,minYear=opts.minYear,maxYear=opts.maxYear,minMonth=opts.minMonth,maxMonth=opts.maxMonth,html="";if(this._y<=minYear){this._y=minYear;if(!isNaN(minMonth)&&this._m<minMonth){this._m=minMonth;}}if(this._y>=maxYear){this._y=maxYear;if(!isNaN(maxMonth)&&this._m>maxMonth){this._m=maxMonth;}}for(var c=0;c<opts.numberOfMonths;c++){html+='<div class="pika-lendar"><div class="pika__loaderWrap"><img class="show-desktop" src="/System/img/inner_calendarLoader.jpg" alt="calendar loader"></div>'+renderTitle(this,c,this.calendars[c].year,this.calendars[c].month,this.calendars[0].year)+this.render(this.calendars[c].year,this.calendars[c].month)+"</div>";}this.el.innerHTML=html;if(opts.bound){if(opts.field.type!=="hidden"){sto(function(){opts.trigger.focus();},1);}}if(typeof this._o.onDraw==="function"){var self=this;sto(function(){self._o.onDraw.call(self);},0);}},adjustPosition:function(){if(this._o.container){return;}var field=this._o.trigger,pEl=field,width=this.el.offsetWidth,height=this.el.offsetHeight,viewportWidth=window.innerWidth||document.documentElement.clientWidth,viewportHeight=window.innerHeight||document.documentElement.clientHeight,scrollTop=window.pageYOffset||document.body.scrollTop||document.documentElement.scrollTop,left,top,clientRect;if(typeof field.getBoundingClientRect==="function"){clientRect=field.getBoundingClientRect();left=clientRect.left+window.pageXOffset;top=clientRect.bottom+window.pageYOffset;}else{left=pEl.offsetLeft;top=pEl.offsetTop+pEl.offsetHeight;while((pEl=pEl.offsetParent)){left+=pEl.offsetLeft;top+=pEl.offsetTop;}}var isRenderFromRight=field.getAttribute("data-render-from-right");if((this._o.reposition&&left+width>viewportWidth)||(this._o.position.indexOf("right")>-1&&left-width+field.offsetWidth>0)||(isRenderFromRight=="true"&&FD.getLanguage()!="ar")){left=left-width+field.offsetWidth;}if((this._o.reposition&&top+height>viewportHeight+scrollTop)||(this._o.position.indexOf("top")>-1&&top-height-field.offsetHeight>0)){top=top-height-field.offsetHeight;}this.el.style.cssText=["position: absolute","left: "+left+"px","top: "+top+"px"].join(";");},render:function(year,month){var opts=this._o,now=new Date(),days=getDaysInMonth(year,month),before=new Date(year,month,1).getDay(),data=[],row=[];if(resetCalendarFlag==true&&$(opts.field).closest("form").attr("name")!=="flight-status-form"&&searchRefreshed==true){resetCalendarFlag=false;this.setDate("");this.gotoDate(new Date());}setToStartOfDay(now);if(opts.firstDay>0){before-=opts.firstDay;if(before<0){before+=7;}}var cells=days+before,after=cells;while(after>7){after-=7;}cells+=7-after;for(var i=0,r=0;i<cells;i++){var day=new Date(year,month,1+(i-before)),isDisabled=(opts.minDate&&day<opts.minDate)||(opts.maxDate&&day>opts.maxDate)||(opts.disableDayFn&&opts.disableDayFn(day)),isSelected=isDate(this._d)?compareDates(day,this._d):false,isToday=compareDates(day,now),isEmpty=i<before||i>=(days+before);row.push(renderDay(1+(i-before),month,year,isSelected,isToday,isDisabled,isEmpty,opts));if(++r===7){if(opts.showWeekNumber){row.unshift(renderWeek(i-before,month,year));}data.push(renderRow(row,opts.isRTL));row=[];r=0;}}return renderTable(opts,data);},isVisible:function(){return this._v;},show:function(){var isDisabled=false;if(this._o.field.parentNode){isDisabled=hasClass(this._o.field.parentNode,"is-disabled");}if(!this._v&&isDisabled===false){removeClass(this.el,"is-hidden");this._v=true;this.draw();if(this._o.bound){addEvent(document,"click",this._onClick);this.adjustPosition();}if(typeof this._o.onOpen==="function"){this._o.onOpen.call(this);}}},hide:function(){var v=this._v;if(v!==false){if(this._o.bound){removeEvent(document,"click",this._onClick);}this.el.style.cssText="";addClass(this.el,"is-hidden");this._v=false;if(v!==undefined&&typeof this._o.onClose==="function"){this._o.onClose.call(this);}}},destroy:function(){this.hide();removeEvent(this.el,"mousedown",this._onMouseDown,true);removeEvent(this.el,"touchstart",this._onMouseDown,true);removeEvent(this.el,"change",this._onChange);if(this._o.field){removeEvent(this._o.field,"change",this._onInputChange);if(this._o.bound){removeEvent(this._o.trigger,"click",this._onInputClick);removeEvent(this._o.trigger,"focus",this._onInputFocus);removeEvent(this._o.trigger,"blur",this._onInputBlur);}}if(this.el.parentNode){this.el.parentNode.removeChild(this.el);}}};return Pikaday;}));window.matchMedia||(window.matchMedia=function(){var styleMedia=(window.styleMedia||window.media);if(!styleMedia){var style=document.createElement("style"),script=document.getElementsByTagName("script")[0],info=null;style.type="text/css";style.id="matchmediajs-test";script.parentNode.insertBefore(style,script);info=("getComputedStyle" in window)&&window.getComputedStyle(style,null)||style.currentStyle;styleMedia={matchMedium:function(media){var text="@media "+media+"{ #matchmediajs-test { width: 1px; } }";if(style.styleSheet){style.styleSheet.cssText=text;}else{style.textContent=text;}return info.width==="1px";}};}return function(media){return{matches:styleMedia.matchMedium(media||"all"),media:media||"all"};};}());
/*
 * headroom.js v0.7.0 - Give your page some headroom. Hide your header until you need it
 * Copyright (c) 2014 Nick Williams - http://wicky.nillia.ms/headroom.js
 * License: MIT
 */
(function(window,document){var features={bind:!!(function(){}.bind),classList:"classList" in document.documentElement,rAF:!!(window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame)};window.requestAnimationFrame=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame;function Debouncer(callback){this.callback=callback;this.ticking=false;}Debouncer.prototype={constructor:Debouncer,update:function(){this.callback&&this.callback();this.ticking=false;},requestTick:function(){if(!this.ticking){requestAnimationFrame(this.rafCallback||(this.rafCallback=this.update.bind(this)));this.ticking=true;}},handleEvent:function(){this.requestTick();}};function isDOMElement(obj){return obj&&typeof window!=="undefined"&&(obj===window||obj.nodeType);}function extend(object){if(arguments.length<=0){throw new Error("Missing arguments in extend function");}var result=object||{},key,i;for(i=1;i<arguments.length;i++){var replacement=arguments[i]||{};for(key in replacement){if(typeof result[key]==="object"&&!isDOMElement(result[key])){result[key]=extend(result[key],replacement[key]);}else{result[key]=result[key]||replacement[key];}}}return result;}function normalizeTolerance(t){return t===Object(t)?t:{down:t,up:t};}function Headroom(elem,options){options=extend(options,Headroom.options);this.lastKnownScrollY=0;this.elem=elem;this.debouncer=new Debouncer(this.update.bind(this));this.tolerance=normalizeTolerance(options.tolerance);this.classes=options.classes;this.offset=options.offset;this.scroller=options.scroller;this.initialised=false;this.onPin=options.onPin;this.onUnpin=options.onUnpin;this.onTop=options.onTop;this.onNotTop=options.onNotTop;}Headroom.prototype={constructor:Headroom,init:function(){if(!Headroom.cutsTheMustard){return;}this.elem.classList.add(this.classes.initial);setTimeout(this.attachEvent.bind(this),100);return this;},destroy:function(){var classes=this.classes;this.initialised=false;this.elem.classList.remove(classes.unpinned,classes.pinned,classes.top,classes.initial);this.scroller.removeEventListener("scroll",this.debouncer,false);},attachEvent:function(){if(!this.initialised){this.lastKnownScrollY=this.getScrollY();this.initialised=true;this.scroller.addEventListener("scroll",this.debouncer,false);this.debouncer.handleEvent();}},unpin:function(){var classList=this.elem.classList,classes=this.classes;if(classList.contains(classes.pinned)||!classList.contains(classes.unpinned)){classList.add(classes.unpinned);classList.remove(classes.pinned);this.onUnpin&&this.onUnpin.call(this);}},pin:function(){var classList=this.elem.classList,classes=this.classes;if(classList.contains(classes.unpinned)&&this.initialised){classList.remove(classes.unpinned);classList.add(classes.pinned);this.onPin&&this.onPin.call(this);}},top:function(){var classList=this.elem.classList,classes=this.classes;if(!classList.contains(classes.top)&&this.initialised){classList.add(classes.top);classList.remove(classes.notTop);this.onTop&&this.onTop.call(this);}},notTop:function(){var classList=this.elem.classList,classes=this.classes;if(!classList.contains(classes.notTop)&&this.initialised){classList.add(classes.notTop);classList.remove(classes.top);this.onNotTop&&this.onNotTop.call(this);}},getScrollY:function(){return(this.scroller.pageYOffset!==undefined)?this.scroller.pageYOffset:(this.scroller.scrollTop!==undefined)?this.scroller.scrollTop:(document.documentElement||document.body.parentNode||document.body).scrollTop;},getViewportHeight:function(){return window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight;},getDocumentHeight:function(){var body=document.body,documentElement=document.documentElement;return Math.max(body.scrollHeight,documentElement.scrollHeight,body.offsetHeight,documentElement.offsetHeight,body.clientHeight,documentElement.clientHeight);},getElementHeight:function(elm){return Math.max(elm.scrollHeight,elm.offsetHeight,elm.clientHeight);},getScrollerHeight:function(){return(this.scroller===window||this.scroller===document.body)?this.getDocumentHeight():this.getElementHeight(this.scroller);},isOutOfBounds:function(currentScrollY){var pastTop=currentScrollY<0,pastBottom=currentScrollY+this.getViewportHeight()>this.getScrollerHeight();return pastTop||pastBottom;},toleranceExceeded:function(currentScrollY,direction){return Math.abs(currentScrollY-this.lastKnownScrollY)>=this.tolerance[direction];},shouldUnpin:function(currentScrollY,toleranceExceeded){var scrollingDown=currentScrollY>this.lastKnownScrollY,pastOffset=currentScrollY>=this.offset;return scrollingDown&&pastOffset&&toleranceExceeded;},shouldPin:function(currentScrollY,toleranceExceeded){var body=document.body,html=document.documentElement;var documentHeight=Math.max(body.scrollHeight,body.offsetHeight,html.clientHeight,html.scrollHeight,html.offsetHeight);var scrollingUp=currentScrollY<this.lastKnownScrollY&&currentScrollY<(0.5*documentHeight),pastOffset=currentScrollY<=this.offset;return(scrollingUp&&toleranceExceeded)||pastOffset;},update:function(){var currentScrollY=this.getScrollY(),scrollDirection=currentScrollY>this.lastKnownScrollY?"down":"up",toleranceExceeded=this.toleranceExceeded(currentScrollY,scrollDirection);if(this.isOutOfBounds(currentScrollY)){return;}if(currentScrollY<=this.offset){this.top();}else{this.notTop();}if(this.shouldUnpin(currentScrollY,toleranceExceeded)){this.unpin();}else{if(this.shouldPin(currentScrollY,toleranceExceeded)){this.pin();}}this.lastKnownScrollY=currentScrollY;}};Headroom.options={tolerance:{up:0,down:0},offset:0,scroller:window,classes:{initial:"headroom"}};Headroom.cutsTheMustard=typeof features!=="undefined"&&features.rAF&&features.bind&&features.classList;window.Headroom=Headroom;}(window,document));(function(){function FastClick(layer,options){var oldOnClick;options=options||{};this.trackingClick=false;this.trackingClickStart=0;this.targetElement=null;this.touchStartX=0;this.touchStartY=0;this.lastTouchIdentifier=0;this.touchBoundary=options.touchBoundary||10;this.layer=layer;this.tapDelay=options.tapDelay||200;this.tapTimeout=options.tapTimeout||700;if(FastClick.notNeeded(layer)){return;}function bind(method,context){return function(){return method.apply(context,arguments);};}var methods=["onMouse","onClick","onTouchStart","onTouchMove","onTouchEnd","onTouchCancel"];var context=this;for(var i=0,l=methods.length;i<l;i++){context[methods[i]]=bind(context[methods[i]],context);}if(deviceIsAndroid){layer.addEventListener("mouseover",this.onMouse,true);layer.addEventListener("mousedown",this.onMouse,true);layer.addEventListener("mouseup",this.onMouse,true);}layer.addEventListener("click",this.onClick,true);layer.addEventListener("touchstart",this.onTouchStart,false);layer.addEventListener("touchmove",this.onTouchMove,false);layer.addEventListener("touchend",this.onTouchEnd,false);layer.addEventListener("touchcancel",this.onTouchCancel,false);if(!Event.prototype.stopImmediatePropagation){layer.removeEventListener=function(type,callback,capture){var rmv=Node.prototype.removeEventListener;if(type==="click"){rmv.call(layer,type,callback.hijacked||callback,capture);}else{rmv.call(layer,type,callback,capture);}};layer.addEventListener=function(type,callback,capture){var adv=Node.prototype.addEventListener;if(type==="click"){adv.call(layer,type,callback.hijacked||(callback.hijacked=function(event){if(!event.propagationStopped){callback(event);}}),capture);}else{adv.call(layer,type,callback,capture);}};}if(typeof layer.onclick==="function"){oldOnClick=layer.onclick;layer.addEventListener("click",function(event){oldOnClick(event);},false);layer.onclick=null;}}var deviceIsWindowsPhone=navigator.userAgent.indexOf("Windows Phone")>=0;var deviceIsAndroid=navigator.userAgent.indexOf("Android")>0&&!deviceIsWindowsPhone;var deviceIsIOS=/iP(ad|hone|od)/.test(navigator.userAgent)&&!deviceIsWindowsPhone;var deviceIsIOS4=deviceIsIOS&&(/OS 4_\d(_\d)?/).test(navigator.userAgent);var deviceIsIOSWithBadTarget=deviceIsIOS&&(/OS [6-7]_\d/).test(navigator.userAgent);var deviceIsBlackBerry10=navigator.userAgent.indexOf("BB10")>0;FastClick.prototype.needsClick=function(target){switch(target.nodeName.toLowerCase()){case"button":case"select":case"textarea":if(target.disabled){return true;}break;case"input":if((deviceIsIOS&&target.type==="file")||target.disabled){return true;}break;case"label":case"iframe":case"video":return true;}return(/\bneedsclick\b/).test(target.className);};FastClick.prototype.needsFocus=function(target){switch(target.nodeName.toLowerCase()){case"textarea":return true;case"select":return !deviceIsAndroid;case"input":switch(target.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":return false;}return !target.disabled&&!target.readOnly;default:return(/\bneedsfocus\b/).test(target.className);}};FastClick.prototype.sendClick=function(targetElement,event){var clickEvent,touch;if(document.activeElement&&document.activeElement!==targetElement){document.activeElement.blur();}touch=event.changedTouches[0];clickEvent=document.createEvent("MouseEvents");clickEvent.initMouseEvent(this.determineEventType(targetElement),true,true,window,1,touch.screenX,touch.screenY,touch.clientX,touch.clientY,false,false,false,false,0,null);clickEvent.forwardedTouchEvent=true;targetElement.dispatchEvent(clickEvent);};FastClick.prototype.determineEventType=function(targetElement){if(deviceIsAndroid&&targetElement.tagName.toLowerCase()==="select"){return"mousedown";}return"click";};FastClick.prototype.focus=function(targetElement){var length;if(deviceIsIOS&&targetElement.setSelectionRange&&targetElement.type.indexOf("date")!==0&&targetElement.type!=="time"&&targetElement.type!=="month"){length=targetElement.value.length;targetElement.setSelectionRange(length,length);}else{targetElement.focus();}};FastClick.prototype.updateScrollParent=function(targetElement){var scrollParent,parentElement;scrollParent=targetElement.fastClickScrollParent;if(!scrollParent||!scrollParent.contains(targetElement)){parentElement=targetElement;do{if(parentElement.scrollHeight>parentElement.offsetHeight){scrollParent=parentElement;targetElement.fastClickScrollParent=parentElement;break;}parentElement=parentElement.parentElement;}while(parentElement);}if(scrollParent){scrollParent.fastClickLastScrollTop=scrollParent.scrollTop;}};FastClick.prototype.getTargetElementFromEventTarget=function(eventTarget){if(eventTarget.nodeType===Node.TEXT_NODE){return eventTarget.parentNode;}return eventTarget;};FastClick.prototype.onTouchStart=function(event){var targetElement,touch,selection;if(event.targetTouches.length>1){return true;}targetElement=this.getTargetElementFromEventTarget(event.target);touch=event.targetTouches[0];if(deviceIsIOS){if(targetElement.nodeName.toLowerCase()=="select"){return false;}selection=window.getSelection();if(selection.rangeCount&&!selection.isCollapsed){return true;}if(!deviceIsIOS4){if(touch.identifier&&touch.identifier===this.lastTouchIdentifier){event.preventDefault();return false;}this.lastTouchIdentifier=touch.identifier;this.updateScrollParent(targetElement);}}this.trackingClick=true;this.trackingClickStart=event.timeStamp;this.targetElement=targetElement;this.touchStartX=touch.pageX;this.touchStartY=touch.pageY;if((event.timeStamp-this.lastClickTime)<this.tapDelay){event.preventDefault();}return true;};FastClick.prototype.touchHasMoved=function(event){var touch=event.changedTouches[0],boundary=this.touchBoundary;if(Math.abs(touch.pageX-this.touchStartX)>boundary||Math.abs(touch.pageY-this.touchStartY)>boundary){return true;}return false;};FastClick.prototype.onTouchMove=function(event){if(!this.trackingClick){return true;}if(this.targetElement!==this.getTargetElementFromEventTarget(event.target)||this.touchHasMoved(event)){this.trackingClick=false;this.targetElement=null;}return true;};FastClick.prototype.findControl=function(labelElement){if(labelElement.control!==undefined){return labelElement.control;}if(labelElement.htmlFor){return document.getElementById(labelElement.htmlFor);}return labelElement.querySelector("button, input:not([type=hidden]), keygen, meter, output, progress, select, textarea");};FastClick.prototype.onTouchEnd=function(event){var forElement,trackingClickStart,targetTagName,scrollParent,touch,targetElement=this.targetElement;if(!this.trackingClick){return true;}if((event.timeStamp-this.lastClickTime)<this.tapDelay){this.cancelNextClick=true;return true;}if((event.timeStamp-this.trackingClickStart)>this.tapTimeout){return true;}this.cancelNextClick=false;this.lastClickTime=event.timeStamp;trackingClickStart=this.trackingClickStart;this.trackingClick=false;this.trackingClickStart=0;if(deviceIsIOSWithBadTarget){touch=event.changedTouches[0];targetElement=document.elementFromPoint(touch.pageX-window.pageXOffset,touch.pageY-window.pageYOffset)||targetElement;targetElement.fastClickScrollParent=this.targetElement.fastClickScrollParent;}targetTagName=targetElement.tagName.toLowerCase();if(targetTagName==="label"){forElement=this.findControl(targetElement);if(forElement){this.focus(targetElement);if(deviceIsAndroid){return false;}targetElement=forElement;}}else{if(this.needsFocus(targetElement)){if((event.timeStamp-trackingClickStart)>100||(deviceIsIOS&&window.top!==window&&targetTagName==="input")){this.targetElement=null;return false;}this.focus(targetElement);this.sendClick(targetElement,event);if(!deviceIsIOS||targetTagName!=="select"){this.targetElement=null;event.preventDefault();}return false;}}if(deviceIsIOS&&!deviceIsIOS4){scrollParent=targetElement.fastClickScrollParent;if(scrollParent&&scrollParent.fastClickLastScrollTop!==scrollParent.scrollTop){return true;}}if(!this.needsClick(targetElement)){event.preventDefault();this.sendClick(targetElement,event);}return false;};FastClick.prototype.onTouchCancel=function(){this.trackingClick=false;this.targetElement=null;};FastClick.prototype.onMouse=function(event){if(!this.targetElement){return true;}if(event.forwardedTouchEvent){return true;}if(!event.cancelable){return true;}if(!this.needsClick(this.targetElement)||this.cancelNextClick){if(event.stopImmediatePropagation){event.stopImmediatePropagation();}else{event.propagationStopped=true;}event.stopPropagation();event.preventDefault();return false;}return true;};FastClick.prototype.onClick=function(event){var permitted;if(this.trackingClick){this.targetElement=null;this.trackingClick=false;return true;}if(event.target.type==="submit"&&event.detail===0){return true;}permitted=this.onMouse(event);if(!permitted){this.targetElement=null;}return permitted;};FastClick.prototype.destroy=function(){var layer=this.layer;if(deviceIsAndroid){layer.removeEventListener("mouseover",this.onMouse,true);layer.removeEventListener("mousedown",this.onMouse,true);layer.removeEventListener("mouseup",this.onMouse,true);}layer.removeEventListener("click",this.onClick,true);layer.removeEventListener("touchstart",this.onTouchStart,false);layer.removeEventListener("touchmove",this.onTouchMove,false);layer.removeEventListener("touchend",this.onTouchEnd,false);layer.removeEventListener("touchcancel",this.onTouchCancel,false);};FastClick.notNeeded=function(layer){var metaViewport;var chromeVersion;var blackberryVersion;var firefoxVersion;if(typeof window.ontouchstart==="undefined"){return true;}chromeVersion=+(/Chrome\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1];if(chromeVersion){if(deviceIsAndroid){metaViewport=document.querySelector("meta[name=viewport]");if(metaViewport){if(metaViewport.content.indexOf("user-scalable=no")!==-1){return true;}if(chromeVersion>31&&document.documentElement.scrollWidth<=window.outerWidth){return true;}}}else{return true;}}if(deviceIsBlackBerry10){blackberryVersion=navigator.userAgent.match(/Version\/([0-9]*)\.([0-9]*)/);if(blackberryVersion[1]>=10&&blackberryVersion[2]>=3){metaViewport=document.querySelector("meta[name=viewport]");if(metaViewport){if(metaViewport.content.indexOf("user-scalable=no")!==-1){return true;}if(document.documentElement.scrollWidth<=window.outerWidth){return true;}}}}if(layer.style.msTouchAction==="none"||layer.style.touchAction==="manipulation"){return true;}firefoxVersion=+(/Firefox\/([0-9]+)/.exec(navigator.userAgent)||[,0])[1];if(firefoxVersion>=27){metaViewport=document.querySelector("meta[name=viewport]");if(metaViewport&&(metaViewport.content.indexOf("user-scalable=no")!==-1||document.documentElement.scrollWidth<=window.outerWidth)){return true;}}if(layer.style.touchAction==="none"||layer.style.touchAction==="manipulation"){return true;}return false;};FastClick.attach=function(layer,options){return new FastClick(layer,options);};if(typeof define==="function"&&typeof define.amd==="object"&&define.amd){define(function(){return FastClick;});}else{if(typeof module!=="undefined"&&module.exports){module.exports=FastClick.attach;module.exports.FastClick=FastClick;}else{window.FastClick=FastClick;}}}());
/* Ideal Image Slider v1.5.0 */
var IdealImageSlider=function(){var a=function(a,b){return a["r"+b]||a["webkitR"+b]||a["mozR"+b]||a["msR"+b]||function(a){setTimeout(a,1000/60);};}(window,"equestAnimationFrame"),b=function(b,c){function d(){var g=(new Date).getTime(),h=g-e;h>=c?b.call():f.value=a(d);}var e=(new Date).getTime(),f={};return f.value=a(d),f;},c=function(a,b){var c=Object.prototype.toString.call(b).slice(8,-1);return void 0!==b&&null!==b&&c===a;},d=function(a){return Math.round(a)===a;},e=function(a){a=a||{};for(var b=1;b<arguments.length;b++){var d=arguments[b];if(d){for(var f in d){d.hasOwnProperty(f)&&(c("Object",d[f])&&null!==d[f]?e(a[f],d[f]):a[f]=d[f]);}}}return a;},f=function(a,b){return b?a.classList?a.classList.contains(b):new RegExp("(^| )"+b+"( |$)","gi").test(a.className):!1;},g=function(a,b){b&&(a.classList?a.classList.add(b):a.className+=" "+b);},h=function(a,b){b&&(a.classList?a.classList.remove(b):a.className=a.className.replace(new RegExp("(^|\\b)"+b.split(" ").join("|")+"(\\b|$)","gi")," "));},i=function(a){return Array.prototype.slice.call(a);},j=function(a,b,c){null!==a&&"undefined"!=typeof a&&(a.addEventListener?a.addEventListener(b,c,!1):a.attachEvent?a.attachEvent("on"+b,c):a["on"+b]=c);},k=function(a,b){if(!a.style.backgroundImage){var c=new Image;c.setAttribute("src",a.getAttribute("data-src")),c.onload=function(){a.style.backgroundImage="url("+a.getAttribute("data-src")+")",a.setAttribute("data-actual-width",this.naturalWidth),a.setAttribute("data-actual-height",this.naturalHeight),"function"==typeof b&&b(this);};}},l=function(){var a="(-webkit-min-device-pixel-ratio: 1.5),(min--moz-device-pixel-ratio: 1.5),(-o-min-device-pixel-ratio: 3/2),(min-resolution: 1.5dppx)";return window.devicePixelRatio>1?!0:window.matchMedia&&window.matchMedia(a).matches?!0:!1;},m=function(a,b,c){a.style.webkitTransitionDuration=a.style.MozTransitionDuration=a.style.msTransitionDuration=a.style.OTransitionDuration=a.style.transitionDuration=c+"ms",a.style.webkitTransform=a.style.MozTransform=a.style.msTransform=a.style.OTransform="translateX("+b+"px)";},n=function(a){a.style.removeProperty("-webkit-transition-duration"),a.style.removeProperty("transition-duration"),a.style.removeProperty("-webkit-transform"),a.style.removeProperty("-ms-transform"),a.style.removeProperty("transform");},o=function(b){var c=b.time,d=+new Date+c,e=function(){var f=+new Date,g=d-f;if(60>g){return void b.run(1);}var h=1-g/c;b.run(h),a(e);};e();},p=function(a,b){if("undefined"==typeof b&&(b=!0),!d(a.settings.height)){var c=Math.round(a._attributes.container.offsetHeight),e=c;if(a._attributes.aspectWidth&&a._attributes.aspectHeight){e=a._attributes.aspectHeight/a._attributes.aspectWidth*a._attributes.container.offsetWidth;}else{var f=a._attributes.currentSlide.getAttribute("data-actual-width"),g=a._attributes.currentSlide.getAttribute("data-actual-height");f&&g&&(e=g/f*a._attributes.container.offsetWidth);}var h=parseInt(a.settings.maxHeight,10);h&&e>h&&(e=h),e=Math.round(e),e!==c&&(b?o({time:a.settings.transitionDuration,run:function(b){a._attributes.container.style.height=Math.round(b*(e-c)+c)+"px";}}):a._attributes.container.style.height=e+"px");}},q={vars:{start:{},delta:{},isScrolling:void 0,direction:null},start:function(a){if(!f(this._attributes.container,this.settings.classes.animating)){var b=a.touches[0];q.vars.start={x:b.pageX,y:b.pageY,time:+new Date},q.vars.delta={},q.vars.isScrolling=void 0,q.vars.direction=null,this.stop(),this.settings.beforeChange.apply(this),g(this._attributes.container,this.settings.classes.touching);}},move:function(a){if(!f(this._attributes.container,this.settings.classes.animating)&&!(a.touches.length>1||a.scale&&1!==a.scale)){var b=a.touches[0];q.vars.delta={x:b.pageX-q.vars.start.x,y:b.pageY-q.vars.start.y},"undefined"==typeof q.vars.isScrolling&&(q.vars.isScrolling=!!(q.vars.isScrolling||Math.abs(q.vars.delta.x)<Math.abs(q.vars.delta.y))),q.vars.isScrolling||(a.preventDefault(),m(this._attributes.previousSlide,q.vars.delta.x-this._attributes.previousSlide.offsetWidth,0),m(this._attributes.currentSlide,q.vars.delta.x,0),m(this._attributes.nextSlide,q.vars.delta.x+this._attributes.currentSlide.offsetWidth,0));}},end:function(a){if(!f(this._attributes.container,this.settings.classes.animating)){var c=+new Date-q.vars.start.time,d=Number(c)<250&&Math.abs(q.vars.delta.x)>20||Math.abs(q.vars.delta.x)>this._attributes.currentSlide.offsetWidth/2,e=q.vars.delta.x<0?"next":"previous",i=this.settings.transitionDuration?this.settings.transitionDuration/2:0;q.vars.isScrolling||(d?(q.vars.direction=e,"next"==q.vars.direction?(m(this._attributes.currentSlide,-this._attributes.currentSlide.offsetWidth,i),m(this._attributes.nextSlide,0,i)):(m(this._attributes.previousSlide,0,i),m(this._attributes.currentSlide,this._attributes.currentSlide.offsetWidth,i)),b(q.transitionEnd.bind(this),i)):"next"==e?(m(this._attributes.currentSlide,0,i),m(this._attributes.nextSlide,this._attributes.currentSlide.offsetWidth,i)):(m(this._attributes.previousSlide,-this._attributes.previousSlide.offsetWidth,i),m(this._attributes.currentSlide,0,i)),i&&(g(this._attributes.container,this.settings.classes.animating),b(function(){h(this._attributes.container,this.settings.classes.animating);}.bind(this),i)));}},transitionEnd:function(a){if(q.vars.direction){n(this._attributes.previousSlide),n(this._attributes.currentSlide),n(this._attributes.nextSlide),h(this._attributes.container,this.settings.classes.touching),h(this._attributes.previousSlide,this.settings.classes.previousSlide),h(this._attributes.currentSlide,this.settings.classes.currentSlide),h(this._attributes.nextSlide,this.settings.classes.nextSlide),this._attributes.currentSlide.setAttribute("aria-hidden","true");var b=this._attributes.slides,c=b.indexOf(this._attributes.currentSlide);"next"==q.vars.direction?(this._attributes.previousSlide=this._attributes.currentSlide,this._attributes.currentSlide=b[c+1],this._attributes.nextSlide=b[c+2],"undefined"==typeof this._attributes.currentSlide&&"undefined"==typeof this._attributes.nextSlide?(this._attributes.currentSlide=b[0],this._attributes.nextSlide=b[1]):"undefined"==typeof this._attributes.nextSlide&&(this._attributes.nextSlide=b[0]),k(this._attributes.nextSlide)):(this._attributes.nextSlide=this._attributes.currentSlide,this._attributes.previousSlide=b[c-2],this._attributes.currentSlide=b[c-1],"undefined"==typeof this._attributes.currentSlide&&"undefined"==typeof this._attributes.previousSlide?(this._attributes.currentSlide=b[b.length-1],this._attributes.previousSlide=b[b.length-2]):"undefined"==typeof this._attributes.previousSlide&&(this._attributes.previousSlide=b[b.length-1]),k(this._attributes.previousSlide)),g(this._attributes.previousSlide,this.settings.classes.previousSlide),g(this._attributes.currentSlide,this.settings.classes.currentSlide),g(this._attributes.nextSlide,this.settings.classes.nextSlide),this._attributes.currentSlide.setAttribute("aria-hidden","false"),p(this),this.settings.afterChange.apply(this);}}},r=function(a){this.settings={selector:"",height:"auto",initialHeight:400,maxHeight:null,interval:4000,transitionDuration:700,effect:"slide",disableNav:!1,keyboardNav:!0,previousNavSelector:"",nextNavSelector:"",classes:{container:"ideal-image-slider",slide:"iis-slide",previousSlide:"iis-previous-slide",currentSlide:"iis-current-slide",nextSlide:"iis-next-slide",previousNav:"iis-previous-nav",nextNav:"iis-next-nav",animating:"iis-is-animating",touchEnabled:"iis-touch-enabled",touching:"iis-is-touching",directionPrevious:"iis-direction-previous",directionNext:"iis-direction-next"},onInit:function(){},onStart:function(){},onStop:function(){},onDestroy:function(){},beforeChange:function(){},afterChange:function(){}},"string"==typeof a?this.settings.selector=a:"object"==typeof a&&e(this.settings,a);var b=document.querySelector(this.settings.selector);if(!b){return null;}var c=i(b.children),h=[];b.innerHTML="",Array.prototype.forEach.call(c,function(a,c){if(a instanceof HTMLImageElement||a instanceof HTMLAnchorElement){var d=document.createElement("a"),f="",i="";if(a instanceof HTMLAnchorElement){f=a.getAttribute("href"),i=a.getAttribute("target");var j=a.querySelector("img");if(null===j){return;}a=j;}"undefined"!=typeof a.dataset?(e(d.dataset,a.dataset),a.dataset.src?d.dataset.src=a.dataset.src:d.dataset.src=a.src,l()&&a.dataset["src-2x"]&&(d.dataset.src=a.dataset["src-2x"])):a.getAttribute("data-src")?d.setAttribute("data-src",a.getAttribute("data-src")):d.setAttribute("data-src",a.getAttribute("src")),f&&d.setAttribute("href",f),i&&d.setAttribute("target",i),a.getAttribute("className")&&g(d,a.getAttribute("className")),a.getAttribute("id")&&d.setAttribute("id",a.getAttribute("id")),a.getAttribute("title")&&d.setAttribute("title",a.getAttribute("title")),a.getAttribute("alt")&&(d.innerHTML="<h4 clas='image-title alt'>"+a.getAttribute("alt")+"</h4>"),d.setAttribute("role","tabpanel"),d.setAttribute("aria-hidden","true"),d.style.cssText+="-webkit-transition-duration:"+this.settings.transitionDuration+"ms;-moz-transition-duration:"+this.settings.transitionDuration+"ms;-o-transition-duration:"+this.settings.transitionDuration+"ms;transition-duration:"+this.settings.transitionDuration+"ms;",b.appendChild(d),h.push(d);}}.bind(this));var m=h;if(m.length<=1){return b.innerHTML="",Array.prototype.forEach.call(c,function(a,c){b.appendChild(a);}),null;}if(!this.settings.disableNav){var n,o;this.settings.previousNavSelector?n=document.querySelector(this.settings.previousNavSelector):(n=document.createElement("a"),b.appendChild(n)),this.settings.nextNavSelector?o=document.querySelector(this.settings.nextNavSelector):(o=document.createElement("a"),b.appendChild(o)),g(n,this.settings.classes.previousNav),g(o,this.settings.classes.nextNav),j(n,"click",function(){return f(this._attributes.container,this.settings.classes.animating)?!1:(this.stop(),void this.previousSlide());}.bind(this)),j(o,"click",function(){return f(this._attributes.container,this.settings.classes.animating)?!1:(this.stop(),void this.nextSlide());}.bind(this)),("ontouchstart" in window||window.DocumentTouch&&document instanceof DocumentTouch)&&(this.settings.effect="slide",n.style.display="none",o.style.display="none",g(b,this.settings.classes.touchEnabled),j(b,"touchstart",q.start.bind(this),!1),j(b,"touchmove",q.move.bind(this),!1),j(b,"touchend",q.end.bind(this),!1)),this.settings.keyboardNav&&j(document,"keyup",function(a){a=a||window.event;var b="number"==typeof a.which?a.which:a.keyCode;if(37==b){if(f(this._attributes.container,this.settings.classes.animating)){return !1;}this.stop(),this.previousSlide();}else{if(39==b){if(f(this._attributes.container,this.settings.classes.animating)){return !1;}this.stop(),this.nextSlide();}}}.bind(this));}if(this._attributes={container:b,slides:m,previousSlide:"undefined"!=typeof m[m.length-1]?m[m.length-1]:m[0],currentSlide:m[0],nextSlide:"undefined"!=typeof m[1]?m[1]:m[0],timerId:0,origChildren:c,aspectWidth:0,aspectHeight:0},d(this.settings.height)){this._attributes.container.style.height=this.settings.height+"px";}else{if(d(this.settings.initialHeight)&&(this._attributes.container.style.height=this.settings.initialHeight+"px"),this.settings.height.indexOf(":")>-1){var r=this.settings.height.split(":");2==r.length&&d(parseInt(r[0],10))&&d(parseInt(r[1],10))&&(this._attributes.aspectWidth=parseInt(r[0],10),this._attributes.aspectHeight=parseInt(r[1],10));}j(window,"resize",function(){p(this,!1);}.bind(this));}g(b,this.settings.classes.container),g(b,"iis-effect-"+this.settings.effect),Array.prototype.forEach.call(this._attributes.slides,function(a,b){g(a,this.settings.classes.slide);}.bind(this)),g(this._attributes.previousSlide,this.settings.classes.previousSlide),g(this._attributes.currentSlide,this.settings.classes.currentSlide),g(this._attributes.nextSlide,this.settings.classes.nextSlide),this._attributes.currentSlide.setAttribute("aria-hidden","false"),k(this._attributes.currentSlide,function(){this.settings.onInit.apply(this),p(this,!1);}.bind(this)),k(this._attributes.previousSlide),k(this._attributes.nextSlide);};return r.prototype.get=function(a){return this._attributes?this._attributes.hasOwnProperty(a)?this._attributes[a]:void 0:null;},r.prototype.set=function(a,b){return this._attributes?this._attributes[a]=b:null;},r.prototype.start=function(){this._attributes&&(this._attributes.timerId=setInterval(this.nextSlide.bind(this),this.settings.interval),this.settings.onStart.apply(this),window.onblur=function(){this.stop();}.bind(this));},r.prototype.stop=function(){this._attributes&&(clearInterval(this._attributes.timerId),this._attributes.timerId=0,this.settings.onStop.apply(this));},r.prototype.previousSlide=function(){this.settings.beforeChange.apply(this),h(this._attributes.previousSlide,this.settings.classes.previousSlide),h(this._attributes.currentSlide,this.settings.classes.currentSlide),h(this._attributes.nextSlide,this.settings.classes.nextSlide),this._attributes.currentSlide.setAttribute("aria-hidden","true");var a=this._attributes.slides,c=a.indexOf(this._attributes.currentSlide);this._attributes.nextSlide=this._attributes.currentSlide,this._attributes.previousSlide=a[c-2],this._attributes.currentSlide=a[c-1],"undefined"==typeof this._attributes.currentSlide&&"undefined"==typeof this._attributes.previousSlide?(this._attributes.currentSlide=a[a.length-1],this._attributes.previousSlide=a[a.length-2]):"undefined"==typeof this._attributes.previousSlide&&(this._attributes.previousSlide=a[a.length-1]),k(this._attributes.previousSlide),g(this._attributes.previousSlide,this.settings.classes.previousSlide),g(this._attributes.currentSlide,this.settings.classes.currentSlide),g(this._attributes.nextSlide,this.settings.classes.nextSlide),this._attributes.currentSlide.setAttribute("aria-hidden","false"),g(this._attributes.container,this.settings.classes.directionPrevious),b(function(){h(this._attributes.container,this.settings.classes.directionPrevious);}.bind(this),this.settings.transitionDuration),this.settings.transitionDuration&&(g(this._attributes.container,this.settings.classes.animating),b(function(){h(this._attributes.container,this.settings.classes.animating);}.bind(this),this.settings.transitionDuration)),p(this),this.settings.afterChange.apply(this);},r.prototype.nextSlide=function(){this.settings.beforeChange.apply(this),h(this._attributes.previousSlide,this.settings.classes.previousSlide),h(this._attributes.currentSlide,this.settings.classes.currentSlide),h(this._attributes.nextSlide,this.settings.classes.nextSlide),this._attributes.currentSlide.setAttribute("aria-hidden","true");var a=this._attributes.slides,c=a.indexOf(this._attributes.currentSlide);this._attributes.previousSlide=this._attributes.currentSlide,this._attributes.currentSlide=a[c+1],this._attributes.nextSlide=a[c+2],"undefined"==typeof this._attributes.currentSlide&&"undefined"==typeof this._attributes.nextSlide?(this._attributes.currentSlide=a[0],this._attributes.nextSlide=a[1]):"undefined"==typeof this._attributes.nextSlide&&(this._attributes.nextSlide=a[0]),k(this._attributes.nextSlide),g(this._attributes.previousSlide,this.settings.classes.previousSlide),g(this._attributes.currentSlide,this.settings.classes.currentSlide),g(this._attributes.nextSlide,this.settings.classes.nextSlide),this._attributes.currentSlide.setAttribute("aria-hidden","false"),g(this._attributes.container,this.settings.classes.directionNext),b(function(){h(this._attributes.container,this.settings.classes.directionNext);}.bind(this),this.settings.transitionDuration),this.settings.transitionDuration&&(g(this._attributes.container,this.settings.classes.animating),b(function(){h(this._attributes.container,this.settings.classes.animating);}.bind(this),this.settings.transitionDuration)),p(this),this.settings.afterChange.apply(this);},r.prototype.gotoSlide=function(a){this.settings.beforeChange.apply(this),this.stop(),h(this._attributes.previousSlide,this.settings.classes.previousSlide),h(this._attributes.currentSlide,this.settings.classes.currentSlide),h(this._attributes.nextSlide,this.settings.classes.nextSlide),this._attributes.currentSlide.setAttribute("aria-hidden","true"),a--;var c=this._attributes.slides,d=c.indexOf(this._attributes.currentSlide);this._attributes.previousSlide=c[a-1],this._attributes.currentSlide=c[a],this._attributes.nextSlide=c[a+1],"undefined"==typeof this._attributes.previousSlide&&(this._attributes.previousSlide=c[c.length-1]),"undefined"==typeof this._attributes.nextSlide&&(this._attributes.nextSlide=c[0]),k(this._attributes.previousSlide),k(this._attributes.currentSlide),k(this._attributes.nextSlide),g(this._attributes.previousSlide,this.settings.classes.previousSlide),g(this._attributes.currentSlide,this.settings.classes.currentSlide),g(this._attributes.nextSlide,this.settings.classes.nextSlide),this._attributes.currentSlide.setAttribute("aria-hidden","false"),d>a?(g(this._attributes.container,this.settings.classes.directionPrevious),b(function(){h(this._attributes.container,this.settings.classes.directionPrevious);}.bind(this),this.settings.transitionDuration)):(g(this._attributes.container,this.settings.classes.directionNext),b(function(){h(this._attributes.container,this.settings.classes.directionNext);}.bind(this),this.settings.transitionDuration)),this.settings.transitionDuration&&(g(this._attributes.container,this.settings.classes.animating),b(function(){h(this._attributes.container,this.settings.classes.animating);}.bind(this),this.settings.transitionDuration)),p(this),this.settings.afterChange.apply(this);},r.prototype.destroy=function(){clearInterval(this._attributes.timerId),this._attributes.timerId=0,this._attributes.container.innerHTML="",Array.prototype.forEach.call(this._attributes.origChildren,function(a,b){this._attributes.container.appendChild(a);}.bind(this)),h(this._attributes.container,this.settings.classes.container),h(this._attributes.container,"iis-effect-"+this.settings.effect),this._attributes.container.style.height="",this.settings.onDestroy.apply(this);},{_hasClass:f,_addClass:g,_removeClass:h,Slider:r};}();
/*
 * fancyBox - jQuery Plugin
 * version: 2.1.5 (Fri, 14 Jun 2013)
 * @requires jQuery v1.6 or later
 *
 * Examples at http://fancyapps.com/fancybox/
 * License: www.fancyapps.com/fancybox/#license
 *
 * Copyright 2012 Janis Skarnelis - janis@fancyapps.com
 *
 */
!function(e,t,n,i){var o=n("html"),a=n(e),r=n(t),s=n.fancybox=function(){s.open.apply(this,arguments);},l=navigator.userAgent.match(/msie/i),c=null,d=t.createTouch!==i,p=function(e){return e&&e.hasOwnProperty&&e instanceof n;},h=function(e){return e&&"string"===n.type(e);},f=function(e){return h(e)&&e.indexOf("%")>0;},u=function(e){return e&&!(e.style.overflow&&"hidden"===e.style.overflow)&&(e.clientWidth&&e.scrollWidth>e.clientWidth||e.clientHeight&&e.scrollHeight>e.clientHeight);},g=function(e,t){var n=parseInt(e,10)||0;return t&&f(e)&&(n=s.getViewport()[t]/100*n),Math.ceil(n);},m=function(e,t){return g(e,t)+"px";};n.extend(s,{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:!d,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:3000,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'+(l?' 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:n.noop,beforeLoad:n.noop,afterLoad:n.noop,beforeShow:n.noop,afterShow:n.noop,beforeChange:n.noop,beforeClose:n.noop,afterClose:n.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1,isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(e,t){return e&&(n.isPlainObject(t)||(t={}),!1!==s.close(!0))?(n.isArray(e)||(e=p(e)?n(e).get():[e]),n.each(e,function(o,a){var r,l,c,d,f,u,g,m={};"object"===n.type(a)&&(a.nodeType&&(a=n(a)),p(a)?(m={href:a.data("fancybox-href")||a.attr("href"),title:a.data("fancybox-title")||a.attr("title"),isDom:!0,element:a},n.metadata&&n.extend(!0,m,a.metadata())):m=a),r=t.href||m.href||(h(a)?a:null),l=t.title!==i?t.title:m.title||"",c=t.content||m.content,d=c?"html":t.type||m.type,!d&&m.isDom&&(d=a.data("fancybox-type"),d||(f=a.prop("class").match(/fancybox\.(\w+)/),d=f?f[1]:null)),h(r)&&(d||(s.isImage(r)?d="image":s.isSWF(r)?d="swf":"#"===r.charAt(0)?d="inline":h(a)&&(d="html",c=a)),"ajax"===d&&(u=r.split(/\s+/,2),r=u.shift(),g=u.shift())),c||("inline"===d?r?c=n(h(r)?r.replace(/.*(?=#[^\s]+$)/,""):r):m.isDom&&(c=a):"html"===d?c=r:d||r||!m.isDom||(d="inline",c=a)),n.extend(m,{href:r,type:d,content:c,title:l,selector:g}),e[o]=m;}),s.opts=n.extend(!0,{},s.defaults,t),t.keys!==i&&(s.opts.keys=t.keys?n.extend({},s.defaults.keys,t.keys):!1),s.group=e,s._start(s.opts.index)):void 0;},cancel:function(){var e=s.coming;e&&!1!==s.trigger("onCancel")&&(s.hideLoading(),s.ajaxLoad&&s.ajaxLoad.abort(),s.ajaxLoad=null,s.imgPreload&&(s.imgPreload.onload=s.imgPreload.onerror=null),e.wrap&&e.wrap.stop(!0,!0).trigger("onReset").remove(),s.coming=null,s.current||s._afterZoomOut(e));},close:function(e){s.cancel(),!1!==s.trigger("beforeClose")&&(s.unbindEvents(),s.isActive&&(s.isOpen&&e!==!0?(s.isOpen=s.isOpened=!1,s.isClosing=!0,n(".fancybox-item, .fancybox-nav").remove(),s.wrap.stop(!0,!0).removeClass("fancybox-opened"),s.transitions[s.current.closeMethod]()):(n(".fancybox-wrap").stop(!0).trigger("onReset").remove(),s._afterZoomOut())));},play:function(e){var t=function(){clearTimeout(s.player.timer);},n=function(){t(),s.current&&s.player.isActive&&(s.player.timer=setTimeout(s.next,s.current.playSpeed));},i=function(){t(),r.unbind(".player"),s.player.isActive=!1,s.trigger("onPlayEnd");},o=function(){s.current&&(s.current.loop||s.current.index<s.group.length-1)&&(s.player.isActive=!0,r.bind({"onCancel.player beforeClose.player":i,"onUpdate.player":n,"beforeLoad.player":t}),n(),s.trigger("onPlayStart"));};e===!0||!s.player.isActive&&e!==!1?o():i();},next:function(e){var t=s.current;t&&(h(e)||(e=t.direction.next),s.jumpto(t.index+1,e,"next"));},prev:function(e){var t=s.current;t&&(h(e)||(e=t.direction.prev),s.jumpto(t.index-1,e,"prev"));},jumpto:function(e,t,n){var o=s.current;o&&(e=g(e),s.direction=t||o.direction[e>=o.index?"next":"prev"],s.router=n||"jumpto",o.loop&&(0>e&&(e=o.group.length+e%o.group.length),e%=o.group.length),o.group[e]!==i&&(s.cancel(),s._start(e)));},reposition:function(e,t){var i,o=s.current,a=o?o.wrap:null;a&&(i=s._getPosition(t),e&&"scroll"===e.type?(delete i.position,a.stop(!0,!0).animate(i,200)):(a.css(i),o.pos=n.extend({},o.dim,i)));},update:function(e){var t=e&&e.type,n=!t||"orientationchange"===t;n&&(clearTimeout(c),c=null),s.isOpen&&!c&&(c=setTimeout(function(){var i=s.current;i&&!s.isClosing&&(s.wrap.removeClass("fancybox-tmp"),(n||"load"===t||"resize"===t&&i.autoResize)&&s._setDimension(),"scroll"===t&&i.canShrink||s.reposition(e),s.trigger("onUpdate"),c=null);},n&&!d?0:300));},toggle:function(e){s.isOpen&&(s.current.fitToView="boolean"===n.type(e)?e:!s.current.fitToView,d&&(s.wrap.removeAttr("style").addClass("fancybox-tmp"),s.trigger("onUpdate")),s.update());},hideLoading:function(){r.unbind(".loading"),n("#fancybox-loading").remove();},showLoading:function(){var e,t;s.hideLoading(),e=n('<div id="fancybox-loading"><div></div></div>').click(s.cancel).appendTo("body"),r.bind("keydown.loading",function(e){27===(e.which||e.keyCode)&&(e.preventDefault(),s.cancel());}),s.defaults.fixed||(t=s.getViewport(),e.css({position:"absolute",top:0.5*t.h+t.y,left:0.5*t.w+t.x}));},getViewport:function(){var t=s.current&&s.current.locked||!1,n={x:a.scrollLeft(),y:a.scrollTop()};return t?(n.w=t[0].clientWidth,n.h=t[0].clientHeight):(n.w=d&&e.innerWidth?e.innerWidth:a.width(),n.h=d&&e.innerHeight?e.innerHeight:a.height()),n;},unbindEvents:function(){s.wrap&&p(s.wrap)&&s.wrap.unbind(".fb"),r.unbind(".fb"),a.unbind(".fb");},bindEvents:function(){var e,t=s.current;t&&(a.bind("orientationchange.fb"+(d?"":" resize.fb")+(t.autoCenter&&!t.locked?" scroll.fb":""),s.update),e=t.keys,e&&r.bind("keydown.fb",function(o){var a=o.which||o.keyCode,r=o.target||o.srcElement;return 27===a&&s.coming?!1:void (o.ctrlKey||o.altKey||o.shiftKey||o.metaKey||r&&(r.type||n(r).is("[contenteditable]"))||n.each(e,function(e,r){return t.group.length>1&&r[a]!==i?(s[e](r[a]),o.preventDefault(),!1):n.inArray(a,r)>-1?(s[e](),o.preventDefault(),!1):void 0;}));}),n.fn.mousewheel&&t.mouseWheel&&s.wrap.bind("mousewheel.fb",function(e,i,o,a){for(var r=e.target||null,l=n(r),c=!1;l.length&&!(c||l.is(".fancybox-skin")||l.is(".fancybox-wrap"));){c=u(l[0]),l=n(l).parent();}0===i||c||s.group.length>1&&!t.canShrink&&(a>0||o>0?s.prev(a>0?"down":"left"):(0>a||0>o)&&s.next(0>a?"up":"right"),e.preventDefault());}));},trigger:function(e,t){var i,o=t||s.coming||s.current;if(o){if(n.isFunction(o[e])&&(i=o[e].apply(o,Array.prototype.slice.call(arguments,1))),i===!1){return !1;}o.helpers&&n.each(o.helpers,function(t,i){i&&s.helpers[t]&&n.isFunction(s.helpers[t][e])&&s.helpers[t][e](n.extend(!0,{},s.helpers[t].defaults,i),o);}),r.trigger(e);}},isImage:function(e){return h(e)&&e.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i);},isSWF:function(e){return h(e)&&e.match(/\.(swf)((\?|#).*)?$/i);},_start:function(e){var t,i,o,a,r,l={};if(e=g(e),t=s.group[e]||null,!t){return !1;}if(l=n.extend(!0,{},s.opts,t),a=l.margin,r=l.padding,"number"===n.type(a)&&(l.margin=[a,a,a,a]),"number"===n.type(r)&&(l.padding=[r,r,r,r]),l.modal&&n.extend(!0,l,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}}),l.autoSize&&(l.autoWidth=l.autoHeight=!0),"auto"===l.width&&(l.autoWidth=!0),"auto"===l.height&&(l.autoHeight=!0),l.group=s.group,l.index=e,s.coming=l,!1===s.trigger("beforeLoad")){return void (s.coming=null);}if(o=l.type,i=l.href,!o){return s.coming=null,s.current&&s.router&&"jumpto"!==s.router?(s.current.index=e,s[s.router](s.direction)):!1;}if(s.isActive=!0,("image"===o||"swf"===o)&&(l.autoHeight=l.autoWidth=!1,l.scrolling="visible"),"image"===o&&(l.aspectRatio=!0),"iframe"===o&&d&&(l.scrolling="scroll"),l.wrap=n(l.tpl.wrap).addClass("fancybox-"+(d?"mobile":"desktop")+" fancybox-type-"+o+" fancybox-tmp "+l.wrapCSS).appendTo(l.parent||"body"),n.extend(l,{skin:n(".fancybox-skin",l.wrap),outer:n(".fancybox-outer",l.wrap),inner:n(".fancybox-inner",l.wrap)}),n.each(["Top","Right","Bottom","Left"],function(e,t){l.skin.css("padding"+t,m(l.padding[e]));}),s.trigger("onReady"),"inline"===o||"html"===o){if(!l.content||!l.content.length){return s._error("content");}}else{if(!i){return s._error("href");}}"image"===o?s._loadImage():"ajax"===o?s._loadAjax():"iframe"===o?s._loadIframe():s._afterLoad();},_error:function(e){n.extend(s.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:e,content:s.coming.tpl.error}),s._afterLoad();},_loadImage:function(){var e=s.imgPreload=new Image;e.onload=function(){this.onload=this.onerror=null,s.coming.width=this.width/s.opts.pixelRatio,s.coming.height=this.height/s.opts.pixelRatio,s._afterLoad();},e.onerror=function(){this.onload=this.onerror=null,s._error("image");},e.src=s.coming.href,e.complete!==!0&&s.showLoading();},_loadAjax:function(){var e=s.coming;s.showLoading(),s.ajaxLoad=n.ajax(n.extend({},e.ajax,{url:e.href,error:function(e,t){s.coming&&"abort"!==t?s._error("ajax",e):s.hideLoading();},success:function(t,n){"success"===n&&(e.content=t,s._afterLoad());}}));},_loadIframe:function(){var e=s.coming,t=n(e.tpl.iframe.replace(/\{rnd\}/g,(new Date).getTime())).attr("scrolling",d?"auto":e.iframe.scrolling).attr("src",e.href);n(e.wrap).bind("onReset",function(){try{n(this).find("iframe").hide().attr("src","//about:blank").end().empty();}catch(e){}}),e.iframe.preload&&(s.showLoading(),t.one("load",function(){n(this).data("ready",1),d||n(this).bind("load.fb",s.update),n(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show(),s._afterLoad();})),e.content=t.appendTo(e.inner),e.iframe.preload||s._afterLoad();},_preloadImages:function(){var e,t,n=s.group,i=s.current,o=n.length,a=i.preload?Math.min(i.preload,o-1):0;for(t=1;a>=t;t+=1){e=n[(i.index+t)%o],"image"===e.type&&e.href&&((new Image).src=e.href);}},_afterLoad:function(){var e,t,i,o,a,r,l=s.coming,c=s.current,d="fancybox-placeholder";if(s.hideLoading(),l&&s.isActive!==!1){if(!1===s.trigger("afterLoad",l,c)){return l.wrap.stop(!0).trigger("onReset").remove(),void (s.coming=null);}switch(c&&(s.trigger("beforeChange",c),c.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove()),s.unbindEvents(),e=l,t=l.content,i=l.type,o=l.scrolling,n.extend(s,{wrap:e.wrap,skin:e.skin,outer:e.outer,inner:e.inner,current:e,previous:c}),a=e.href,i){case"inline":case"ajax":case"html":e.selector?t=n("<div>").html(t).find(e.selector):p(t)&&(t.data(d)||t.data(d,n('<div class="'+d+'"></div>').insertAfter(t).hide()),t=t.show().detach(),e.wrap.bind("onReset",function(){n(this).find(t).length&&t.hide().replaceAll(t.data(d)).data(d,!1);}));break;case"image":t=e.tpl.image.replace("{href}",a);break;case"swf":t='<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+a+'"></param>',r="",n.each(e.swf,function(e,n){t+='<param name="'+e+'" value="'+n+'"></param>',r+=" "+e+'="'+n+'"';}),t+='<embed src="'+a+'" type="application/x-shockwave-flash" width="100%" height="100%"'+r+"></embed></object>";}p(t)&&t.parent().is(e.inner)||e.inner.append(t),s.trigger("beforeShow"),e.inner.css("overflow","yes"===o?"scroll":"no"===o?"hidden":o),s._setDimension(),s.reposition(),s.isOpen=!1,s.coming=null,s.bindEvents(),s.isOpened?c.prevMethod&&s.transitions[c.prevMethod]():n(".fancybox-wrap").not(e.wrap).stop(!0).trigger("onReset").remove(),s.transitions[s.isOpened?e.nextMethod:e.openMethod](),s._preloadImages();}},_setDimension:function(){var e,t,i,o,a,r,l,c,d,p,h,u,y,x,v,w=s.getViewport(),b=0,k=!1,C=!1,O=s.wrap,W=s.skin,_=s.inner,S=s.current,T=S.width,L=S.height,E=S.minWidth,R=S.minHeight,j=S.maxWidth,P=S.maxHeight,H=S.scrolling,M=S.scrollOutside?S.scrollbarWidth:0,A=S.margin,I=g(A[1]+A[3]),D=g(A[0]+A[2]);if(O.add(W).add(_).width("auto").height("auto").removeClass("fancybox-tmp"),e=g(W.outerWidth(!0)-W.width()),t=g(W.outerHeight(!0)-W.height()),i=I+e,o=D+t,a=f(T)?(w.w-i)*g(T)/100:T,r=f(L)?(w.h-o)*g(L)/100:L,"iframe"===S.type){if(x=S.content,S.autoHeight&&1===x.data("ready")){try{x[0].contentWindow.document.location&&(_.width(a).height(9999),v=x.contents().find("body"),M&&v.css("overflow-x","hidden"),r=v.outerHeight(!0));}catch(z){}}}else{(S.autoWidth||S.autoHeight)&&(_.addClass("fancybox-tmp"),S.autoWidth||_.width(a),S.autoHeight||_.height(r),S.autoWidth&&(a=_.width()),S.autoHeight&&(r=_.height()),_.removeClass("fancybox-tmp"));}if(T=g(a),L=g(r),d=a/r,E=g(f(E)?g(E,"w")-i:E),j=g(f(j)?g(j,"w")-i:j),R=g(f(R)?g(R,"h")-o:R),P=g(f(P)?g(P,"h")-o:P),l=j,c=P,S.fitToView&&(j=Math.min(w.w-i,j),P=Math.min(w.h-o,P)),u=w.w-I,y=w.h-D,S.aspectRatio?(T>j&&(T=j,L=g(T/d)),L>P&&(L=P,T=g(L*d)),E>T&&(T=E,L=g(T/d)),R>L&&(L=R,T=g(L*d))):(T=Math.max(E,Math.min(T,j)),S.autoHeight&&"iframe"!==S.type&&(_.width(T),L=_.height()),L=Math.max(R,Math.min(L,P))),S.fitToView){if(_.width(T).height(L),O.width(T+e),p=O.width(),h=O.height(),S.aspectRatio){for(;(p>u||h>y)&&T>E&&L>R&&!(b++>19);){L=Math.max(R,Math.min(P,L-10)),T=g(L*d),E>T&&(T=E,L=g(T/d)),T>j&&(T=j,L=g(T/d)),_.width(T).height(L),O.width(T+e),p=O.width(),h=O.height();}}else{T=Math.max(E,Math.min(T,T-(p-u))),L=Math.max(R,Math.min(L,L-(h-y)));}}M&&"auto"===H&&r>L&&u>T+e+M&&(T+=M),_.width(T).height(L),O.width(T+e),p=O.width(),h=O.height(),k=(p>u||h>y)&&T>E&&L>R,C=S.aspectRatio?l>T&&c>L&&a>T&&r>L:(l>T||c>L)&&(a>T||r>L),n.extend(S,{dim:{width:m(p),height:m(h)},origWidth:a,origHeight:r,canShrink:k,canExpand:C,wPadding:e,hPadding:t,wrapSpace:h-W.outerHeight(!0),skinSpace:W.height()-L}),!x&&S.autoHeight&&L>R&&P>L&&!C&&_.height("auto");},_getPosition:function(e){var t=s.current,n=s.getViewport(),i=t.margin,o=s.wrap.width()+i[1]+i[3],a=s.wrap.height()+i[0]+i[2],r={position:"absolute",top:i[0],left:i[3]};return t.autoCenter&&t.fixed&&!e&&a<=n.h&&o<=n.w?r.position="fixed":t.locked||(r.top+=n.y,r.left+=n.x),r.top=m(Math.max(r.top,r.top+(n.h-a)*t.topRatio)),r.left=m(Math.max(r.left,r.left+(n.w-o)*t.leftRatio)),r;},_afterZoomIn:function(){var e=s.current;e&&(s.isOpen=s.isOpened=!0,s.wrap.css("overflow","visible").addClass("fancybox-opened"),s.update(),(e.closeClick||e.nextClick&&s.group.length>1)&&s.inner.css("cursor","pointer").bind("click.fb",function(t){n(t.target).is("a")||n(t.target).parent().is("a")||(t.preventDefault(),s[e.closeClick?"close":"next"]());}),e.closeBtn&&n(e.tpl.closeBtn).appendTo(s.skin).bind("click.fb",function(e){e.preventDefault(),s.close();}),e.arrows&&s.group.length>1&&((e.loop||e.index>0)&&n(e.tpl.prev).appendTo(s.outer).bind("click.fb",s.prev),(e.loop||e.index<s.group.length-1)&&n(e.tpl.next).appendTo(s.outer).bind("click.fb",s.next)),s.trigger("afterShow"),e.loop||e.index!==e.group.length-1?s.opts.autoPlay&&!s.player.isActive&&(s.opts.autoPlay=!1,s.play()):s.play(!1));},_afterZoomOut:function(e){e=e||s.current,n(".fancybox-wrap").trigger("onReset").remove(),n.extend(s,{group:{},opts:{},router:!1,current:null,isActive:!1,isOpened:!1,isOpen:!1,isClosing:!1,wrap:null,skin:null,outer:null,inner:null}),s.trigger("afterClose",e);}}),s.transitions={getOrigPosition:function(){var e=s.current,t=e.element,n=e.orig,i={},o=50,a=50,r=e.hPadding,l=e.wPadding,c=s.getViewport();return !n&&e.isDom&&t.is(":visible")&&(n=t.find("img:first"),n.length||(n=t)),p(n)?(i=n.offset(),n.is("img")&&(o=n.outerWidth(),a=n.outerHeight())):(i.top=c.y+(c.h-a)*e.topRatio,i.left=c.x+(c.w-o)*e.leftRatio),("fixed"===s.wrap.css("position")||e.locked)&&(i.top-=c.y,i.left-=c.x),i={top:m(i.top-r*e.topRatio),left:m(i.left-l*e.leftRatio),width:m(o+l),height:m(a+r)};},step:function(e,t){var n,i,o,a=t.prop,r=s.current,l=r.wrapSpace,c=r.skinSpace;("width"===a||"height"===a)&&(n=t.end===t.start?1:(e-t.start)/(t.end-t.start),s.isClosing&&(n=1-n),i="width"===a?r.wPadding:r.hPadding,o=e-i,s.skin[a](g("width"===a?o:o-l*n)),s.inner[a](g("width"===a?o:o-l*n-c*n)));},zoomIn:function(){var e=s.current,t=e.pos,i=e.openEffect,o="elastic"===i,a=n.extend({opacity:1},t);delete a.position,o?(t=this.getOrigPosition(),e.openOpacity&&(t.opacity=0.1)):"fade"===i&&(t.opacity=0.1),s.wrap.css(t).animate(a,{duration:"none"===i?0:e.openSpeed,easing:e.openEasing,step:o?this.step:null,complete:s._afterZoomIn});},zoomOut:function(){var e=s.current,t=e.closeEffect,n="elastic"===t,i={opacity:0.1};n&&(i=this.getOrigPosition(),e.closeOpacity&&(i.opacity=0.1)),s.wrap.animate(i,{duration:"none"===t?0:e.closeSpeed,easing:e.closeEasing,step:n?this.step:null,complete:s._afterZoomOut});},changeIn:function(){var e,t=s.current,n=t.nextEffect,i=t.pos,o={opacity:1},a=s.direction,r=200;i.opacity=0.1,"elastic"===n&&(e="down"===a||"up"===a?"top":"left","down"===a||"right"===a?(i[e]=m(g(i[e])-r),o[e]="+="+r+"px"):(i[e]=m(g(i[e])+r),o[e]="-="+r+"px")),"none"===n?s._afterZoomIn():s.wrap.css(i).animate(o,{duration:t.nextSpeed,easing:t.nextEasing,complete:s._afterZoomIn});},changeOut:function(){var e=s.previous,t=e.prevEffect,i={opacity:0.1},o=s.direction,a=200;"elastic"===t&&(i["down"===o||"up"===o?"top":"left"]=("up"===o||"left"===o?"-":"+")+"="+a+"px"),e.wrap.animate(i,{duration:"none"===t?0:e.prevSpeed,easing:e.prevEasing,complete:function(){n(this).trigger("onReset").remove();}});}},s.helpers.overlay={defaults:{closeClick:!0,speedOut:200,showEarly:!0,css:{},locked:!d,fixed:!0},overlay:null,fixed:!1,el:n("html"),create:function(e){e=n.extend({},this.defaults,e),this.overlay&&this.close(),this.overlay=n('<div class="fancybox-overlay"></div>').appendTo(s.coming?s.coming.parent:e.parent),this.fixed=!1,e.fixed&&s.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0);},open:function(e){var t=this;e=n.extend({},this.defaults,e),this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(e),this.fixed||(a.bind("resize.overlay",n.proxy(this.update,this)),this.update()),e.closeClick&&this.overlay.bind("click.overlay",function(e){return n(e.target).hasClass("fancybox-overlay")?(s.isActive?s.close():t.close(),!1):void 0;}),this.overlay.css(e.css).show();},close:function(){var e,t;a.unbind("resize.overlay"),this.el.hasClass("fancybox-lock")&&(n(".fancybox-margin").removeClass("fancybox-margin"),e=a.scrollTop(),t=a.scrollLeft(),this.el.removeClass("fancybox-lock"),a.scrollTop(e).scrollLeft(t)),n(".fancybox-overlay").remove().hide(),n.extend(this,{overlay:null,fixed:!1});},update:function(){var e,n="100%";this.overlay.width(n).height("100%"),l?(e=Math.max(t.documentElement.offsetWidth,t.body.offsetWidth),r.width()>e&&(n=r.width())):r.width()>a.width()&&(n=r.width()),this.overlay.width(n).height(r.height());},onReady:function(e,t){var i=this.overlay;n(".fancybox-overlay").stop(!0,!0),i||this.create(e),e.locked&&this.fixed&&t.fixed&&(i||(this.margin=r.height()>a.height()?n("html").css("margin-right").replace("px",""):!1),t.locked=this.overlay.append(t.wrap),t.fixed=!1),e.showEarly===!0&&this.beforeShow.apply(this,arguments);},beforeShow:function(e,t){var i,o;t.locked&&(this.margin!==!1&&(n("*").filter(function(){return"fixed"===n(this).css("position")&&!n(this).hasClass("fancybox-overlay")&&!n(this).hasClass("fancybox-wrap");}).addClass("fancybox-margin"),this.el.addClass("fancybox-margin")),i=a.scrollTop(),o=a.scrollLeft(),this.el.addClass("fancybox-lock"),a.scrollTop(i).scrollLeft(o)),this.open(e);},onUpdate:function(){this.fixed||this.update();},afterClose:function(e){this.overlay&&!s.coming&&this.overlay.fadeOut(e.speedOut,n.proxy(this.close,this));}},s.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(e){var t,i,o=s.current,a=o.title,r=e.type;if(n.isFunction(a)&&(a=a.call(o.element,o)),h(a)&&""!==n.trim(a)){switch(t=n('<div class="fancybox-title fancybox-title-'+r+'-wrap">'+a+"</div>"),r){case"inside":i=s.skin;break;case"outside":i=s.wrap;break;case"over":i=s.inner;break;default:i=s.skin,t.appendTo("body"),l&&t.width(t.width()),t.wrapInner('<span class="child"></span>'),s.current.margin[2]+=Math.abs(g(t.css("margin-bottom")));}t["top"===e.position?"prependTo":"appendTo"](i);}}},n.fn.fancybox=function(e){var t,i=n(this),o=this.selector||"",a=function(a){var r,l,c=n(this).blur(),d=t;a.ctrlKey||a.altKey||a.shiftKey||a.metaKey||c.is(".fancybox-wrap")||(r=e.groupAttr||"data-fancybox-group",l=c.attr(r),l||(r="rel",l=c.get(0)[r]),l&&""!==l&&"nofollow"!==l&&(c=o.length?n(o):i,c=c.filter("["+r+'="'+l+'"]'),d=c.index(this)),e.index=d,s.open(c,e)!==!1&&a.preventDefault());};return e=e||{},t=e.index||0,o&&e.live!==!1?r.undelegate(o,"click.fb-start").delegate(o+":not('.fancybox-item, .fancybox-nav')","click.fb-start",a):i.unbind("click.fb-start").bind("click.fb-start",a),this.filter("[data-fancybox-start=1]").trigger("click"),this;},r.ready(function(){var t,a;n.scrollbarWidth===i&&(n.scrollbarWidth=function(){var e=n('<div style="width:50px;height:50px;overflow:auto"><div/></div>').appendTo("body"),t=e.children(),i=t.innerWidth()-t.height(99).innerWidth();return e.remove(),i;}),n.support.fixedPosition===i&&(n.support.fixedPosition=function(){var e=n('<div style="position:fixed;top:20px;"></div>').appendTo("body"),t=20===e[0].offsetTop||15===e[0].offsetTop;return e.remove(),t;}()),n.extend(s.defaults,{scrollbarWidth:n.scrollbarWidth(),fixed:n.support.fixedPosition,parent:n("body")}),t=n(e).width(),o.addClass("fancybox-lock-test"),a=n(e).width(),o.removeClass("fancybox-lock-test"),n("<style type='text/css'>.fancybox-margin{margin-right:"+(a-t)+"px;}</style>").appendTo("head");});}(window,document,jQuery);var FD=function(){var language="en";function addClassToSingleElement(el,className){if(el!=null){if(el.classList!=null){if(el.classList){el.classList.add(className);}else{el.className+=" "+className;}}}}function removeClassFromSingleElement(el,className){if(el.classList){el.classList.remove(className);}else{el.className=el.className.replace(new RegExp("(^|\\b)"+className.split(" ").join("|")+"(\\b|$)","gi")," ");}}function toggleClassOnSingleElement(el,className){if(el.classList){el.classList.toggle(className);}else{var classes=el.className.split(" ");var existingIndex=classes.indexOf(className);if(existingIndex>=0){classes.splice(existingIndex,1);}else{classes.push(className);}el.className=classes.join(" ");}}function animate(el,style,unit,from,to,time,animType){var start=new Date().getTime();var tick=function(){var step=Math.min(1,(new Date().getTime()-start)/time);var value=(from+step*(to-from))+unit;if(animType==="scroll"){window.scroll(0,value);}else{if(animType==="property"){el[style]=value;}else{el.style[style]=value;}}if(step<1){(window.requestAnimationFrame&&requestAnimationFrame(tick))||setTimeout(tick,16);}};tick();}function isNodeList(el){return(Object.prototype.toString.call(el)==="[object NodeList]");}return{addClass:function(el,className){if(typeof el!=="undefined"){if(isNodeList(el)){for(var i=0;i<el.length;i++){addClassToSingleElement(el[i],className);}}else{addClassToSingleElement(el,className);}}},removeClass:function(el,className){if(typeof el!=="undefined"&&el!==null){if(isNodeList(el)){for(var i=0;i<el.length;i++){removeClassFromSingleElement(el[i],className);}}else{removeClassFromSingleElement(el,className);}}},toggleClass:function(el,className){if(typeof el!=="undefined"){if(isNodeList(el)){for(var i=0;i<el.length;i++){toggleClassOnSingleElement(el[i],className);}}else{toggleClassOnSingleElement(el,className);}}},hasClass:function(el,className){if(typeof el!=="undefined"){if(el.classList){return el.classList.contains(className);}else{return new RegExp("(^| )"+className+"( |$)","gi").test(el.className);}}},closest:function(elem,selector){var firstChar=selector.charAt(0);for(;elem&&elem!==document;elem=elem.parentNode){if(firstChar==="."){if(($.inArray(selector.substr(1),elem.className.split(/\s+/)))!=-1){return elem;}}if(firstChar==="#"){if(elem.id===selector.substr(1)){return elem;}}if(firstChar==="["){if(elem.hasAttribute(selector.substr(1,selector.length-2))){return elem;}}if(elem.tagName.toLowerCase()===selector){return elem;}}return false;},getElementIndex:function(node){var i=1;while(node=node.previousElementSibling){++i;}return i;},getCookie:function(cookieName){cookieName=cookieName.toLowerCase();var oCrumbles=document.cookie.split(";");for(var i=0;i<oCrumbles.length;i++){var oPair=oCrumbles[i].split("=");var sKey=decodeURIComponent(oPair[0].trim().toLowerCase());var cookieValue=oPair.length>1?oPair[1]:"";if(sKey==cookieName){return decodeURIComponent(cookieValue);}}return"";},setCookie:function(cookieName,cookieValue){var oDate=new Date();oDate.setYear(oDate.getFullYear()+1);var sCookie=encodeURIComponent(cookieName)+"="+encodeURIComponent(cookieValue)+";expires="+oDate.toGMTString()+";path=/";document.cookie=sCookie;},clearCookie:function(cookieName){setCookie(cookieName,"");},get:function(url,successCallback,errorCallback,isCrossdomain){var request=new XMLHttpRequest();if(isCrossdomain){if(!("withCredentials" in new XMLHttpRequest())){if(typeof XDomainRequest!=="undefined"){request=new XDomainRequest();request.timeout=10000;}}}request.open("GET",url,true);request.onload=function(){if(request.status>=200&&request.status<400||(Object.prototype.toString.call(request)==="[object XDomainRequest]")){successCallback(request.responseText);}else{if(typeof errorCallback!=="undefined"){errorCallback();}}};request.onerror=function(){if(typeof errorCallback!=="undefined"){errorCallback();}};request.ontimeout=function(){if(typeof errorCallback!=="undefined"){errorCallback();}};request.onprogress=function(){};request.send();},post:function(url,data){var request=new XMLHttpRequest();request.open("POST","url",true);request.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");request.send(data);},scrollToAnchor:function(id,time){var el=document.getElementById(id);if(!el){return;}var duration=time||1000;animate(false,false,0,window.pageYOffset,el.offsetTop,duration,"scroll");},ready:function(fn){if(document.readyState==="complete"){fn();}else{document.addEventListener("DOMContentLoaded",fn);}},triggerNativeEvent:function(el,eventName){var event=document.createEvent("HTMLEvents");event.initEvent(eventName,true,true);el.dispatchEvent(event);},triggerCustomEvent:function(el,eventName,dataObject){if(window.CustomEvent){var event;try{event=new CustomEvent(eventName,{detail:dataObject});}catch(Error){event=document.createEvent("CustomEvent");event.initCustomEvent(eventName,true,true,dataObject);}}else{var event=document.createEvent("CustomEvent");event.initCustomEvent(eventName,true,true,dataObject);}el.dispatchEvent(event);},getLanguage:function(){return language;},setLanguage:function(lang){var isValidLanguage=false;switch(lang){case"ar":case"ru":case"en":isValidLanguage=true;break;default:break;}if(isValidLanguage){language=lang;}moment.locale(language);},isTouchEnabled:function(){if(("ontouchstart" in window)||window.DocumentTouch&&document instanceof DocumentTouch){return true;}else{return false;}},atom:{},molecule:{},organism:{},event:{ON_BREAKPOINT:"onBreakpoint",ON_RESIZE:"onResize",ON_HIDE_HEADER:"onHideHeader"}};}();FD.ready(function(){FD.setLanguage(document.documentElement.lang);FastClick.attach(document.body);});(function(FD){var breakPointNames=["mobile","small-tablet","tablet","desktop"];var minWidthSmallTablet=592;var minWidthTablet=760;var minWidthDesktop=1020;var previousBreakpoint;var newBreakpoint;var resizeTimeout;var html;function setBreakPointClass(){if(window.matchMedia){if(window.matchMedia("only screen and (min-width: "+minWidthDesktop+"px)").matches){newBreakpoint=breakPointNames[3];}else{if(window.matchMedia("only screen and (min-width: "+minWidthTablet+"px)").matches){newBreakpoint=breakPointNames[2];}else{if(window.matchMedia("only screen and (min-width: "+minWidthSmallTablet+"px)").matches){newBreakpoint=breakPointNames[1];}else{newBreakpoint=breakPointNames[0];}}}if(newBreakpoint!=previousBreakpoint){if(previousBreakpoint){FD.removeClass(html,previousBreakpoint);}FD.addClass(html,newBreakpoint);FD.triggerCustomEvent(document,FD.event.ON_BREAKPOINT,{newBreakpoint:newBreakpoint,previousBreakpoint:previousBreakpoint});previousBreakpoint=newBreakpoint;}}}function initLayout(){html=document.querySelector("html");var resizeHandler=function(event){clearTimeout(resizeTimeout);resizeTimeout=setTimeout(setLayout,100);};window.addEventListener("resize",resizeHandler);window.addEventListener("orientationchange",resizeHandler);setLayout();if(/iPod|iPad|iPhone/i.test(navigator.userAgent)){FD.addClass(html,"ios");}if(/Blackberry/i.test(navigator.userAgent)){FD.addClass(html,"blackberry");}if(/Android/i.test(navigator.userAgent)){if(!/Windows Phone/i.test(navigator.userAgent)){FD.addClass(html,"android");}}if(/Windows Phone/i.test(navigator.userAgent)){FD.addClass(html,"windows-phone");}}function setLayout(){setBreakPointClass();FD.triggerCustomEvent(document,FD.event.ON_RESIZE);}FD.ready(function(){initLayout();});})(FD);(function(FD){var throttle=function(type,name,obj){var obj=obj||window,running=false;var func=function(){if(running){return;}running=true;requestAnimationFrame(function(){});};obj.addEventListener(type,func);};throttle("resize","optimizedResize");var language;function init(){var forms=document.querySelectorAll("form");$(".passengers").children().each(function(index,element){if(element.querySelectorAll("select").length){var selectelement=element.querySelectorAll("select");$(selectelement[0]).change(function(){OnBookPsgValidation(selectelement[0]);});}else{if(element.querySelectorAll("[type=number]").length){[].slice.call(element.querySelectorAll("[type=number]")).forEach(function(elem){$(elem).change(function(){OnBookPsgValidation2(elem);});});}}});if(forms.length>0){[].forEach.call(forms,function(form,index){if(!form.hasAttribute("home-page-form")){form.onsubmit=validateForm;var field;var i=0;var fl=form.elements.length;for(i=0;i<fl;i++){field=form.elements[i];if(field.nodeName==="INPUT"||field.nodeName==="TEXTAREA"||field.nodeName==="SELECT"){var required=field.getAttribute("data-required");var requiredIf=field.getAttribute("data-required-if");var pattern=field.getAttribute("data-pattern");var isMultiCityDate=field.getAttribute("data-mc-flyingon-date");if(required||requiredIf||pattern){field.addEventListener("blur",function(event){validateField(event.target);},false);}if(isMultiCityDate){field.addEventListener("blur",function(event){validateMulticityDateField(event.target);},false);}field.addEventListener("focus",function(event){hideTooltip();},false);}}}});}language=document.querySelector("html").getAttribute("lang").toLowerCase();var body=document.querySelector("body");var div=document.createElement("div");div.setAttribute("id","error-tooltip-bubble");var div1=document.createElement("div");div1.setAttribute("class","tooltip-text");div.appendChild(div1);var div2=document.createElement("div");div2.setAttribute("class","tooltip-close");div.appendChild(div2);var div3=document.createElement("div");div3.setAttribute("class","tooltip-arrow");div.appendChild(div3);var errorToolTipBubble=body.insertBefore(div,body.firstChild);errorToolTipBubble.querySelector(".tooltip-close").addEventListener("click",closeHandler);}function OnBookPsgValidation(el){var parent=$(el).parent().parent().parent().get(0);var currentSelection=document.getElementById($(el)[0].getAttribute("id"));var answer=currentSelection.options[currentSelection.selectedIndex].value;$(currentSelection).find("option").each(function(){if($(this).val()!=answer){$(this).attr("selected",false);}});currentSelection.options[currentSelection.selectedIndex].setAttribute("selected","selected");var selectInfants=document.getElementById($(parent).children()[2].querySelectorAll("select")[0].getAttribute("id"));var selectAdults=document.getElementById($(parent).children()[0].querySelectorAll("select")[0].getAttribute("id"));var selectChildren=document.getElementById($(parent).children()[1].querySelectorAll("select")[0].getAttribute("id"));var tooltipBubble=document.getElementById("error-tooltip-bubble");var totalpsg=Number(selectAdults.options[selectAdults.selectedIndex].value)+Number(selectChildren.options[selectChildren.selectedIndex].value);var maxnumbermessage=selectAdults.getAttribute("maxnumbermessage");var compareMessage=selectAdults.getAttribute("comparemessage");$(selectAdults.parentElement).removeClass("invalid");$(selectChildren.parentElement).removeClass("invalid");$(selectInfants.parentElement).removeClass("invalid");hideTooltip();if(totalpsg>9){FD.addClass(selectAdults.parentElement,"invalid");FD.addClass(selectChildren.parentElement,"invalid");showTooltip(selectChildren.parentElement);tooltipBubble.querySelector(".tooltip-text").textContent=maxnumbermessage;FD.addClass(tooltipBubble,"active");positionTooltip(selectChildren.parentElement);}else{if(selectInfants.options[selectInfants.selectedIndex].value>selectAdults.options[selectAdults.selectedIndex].value){FD.addClass(selectInfants.parentElement,"invalid");FD.addClass(selectAdults.parentElement,"invalid");showTooltip(selectInfants.parentElement);tooltipBubble.querySelector(".tooltip-text").textContent=compareMessage;FD.addClass(tooltipBubble,"active");positionTooltip(selectInfants.parentElement);}}}function OnBookPsgValidation2(el){var infants=document.querySelector(".booking-widget-2 .passengers .infant");var adults=document.querySelector(".booking-widget-2 .passengers .adult");var children=document.querySelector(".booking-widget-2 .passengers .child");var tooltipBubble=document.getElementById("error-tooltip-bubble");var totalpsg=(+adults.value)+(+children.value);var maxnumbermessage=adults.getAttribute("maxnumbermessage");var compareMessage=adults.getAttribute("comparemessage");$(adults.parentNode).removeClass("invalid");$(children.parentNode).removeClass("invalid");$(infants.parentNode).removeClass("invalid");hideTooltip();if(totalpsg>9){FD.addClass(adults.parentNode,"invalid");FD.addClass(children.parentNode,"invalid");showTooltip(children.parentNode);tooltipBubble.querySelector(".tooltip-text").textContent=maxnumbermessage;FD.addClass(tooltipBubble,"active");positionTooltip(children.parentNode);}else{if(parseInt(infants.value)>parseInt(adults.value)){FD.addClass(infants.parentNode,"invalid");FD.addClass(adults.parentNode,"invalid");showTooltip(infants.parentNode);tooltipBubble.querySelector(".tooltip-text").textContent=compareMessage;FD.addClass(tooltipBubble,"active");positionTooltip(infants.parentNode);}}}function validateForm(event){event=event?event:window.event;var form=event.target?event.target:event.srcElement;var field;var isValid=true;var i;var fl=form.elements.length;for(i=0;i<fl;i++){field=form.elements[i];if(field.nodeName==="INPUT"||field.nodeName==="TEXTAREA"||field.nodeName==="SELECT"){var isValidField=validateField(field);if(isValidField===false){isValid=false;}var isMultiCityDate=field.getAttribute("data-mc-flyingon-date");if(isMultiCityDate){var isValidMCField=validateMulticityDateField(field);if(isValidMCField===false){isValid=false;}}}}if(!isValid&&typeof event.preventDefault!=="undefined"){event.preventDefault();}var isAjaxCall=form.getAttribute("data-ajax");if(isAjaxCall=="true"){event.preventDefault();}if(isValid){setBookingWidgetFromCookie(form);}return isValid;}function setBookingWidgetFromCookie(form){var thisForm=$(form);var formName=thisForm[0].name;var cookieData={adults:"",children:"",infants:"",flightClass:"",promotioncode:"",cash:"",miles:"",round:"",single:"",multi:"",language:"",originDestination:""};if(formName=="make-a-booking-form-multi"){var psg,adults,children,infants,flightCls,flightClass,promocode,promocodeElement,tripoption,round,single,returnTrip,datepicker,calendarreturn,departureDate,promotioncode,cash,miles;psg=thisForm.find(".passengers");if(psg){adults=$($(psg).children()[0]).find("select").val();children=$($(psg).children()[1]).find("select").val();infants=$($(psg).children()[2]).find("select").val();cookieData.adults=adults;cookieData.children=children;cookieData.infants=infants;}flightCls=thisForm.find(".flightclass");if(flightCls){flightClass=$(flightCls).find("option:selected").val();cookieData.flightClass=flightClass;}promocodeElement=thisForm.find(".promocode");if(promocodeElement){promotioncode=$(promocodeElement).find("input").val();cookieData.promotioncode=promotioncode;}cookieData.cash=thisForm.find("#rbCashMulticity").is(":checked")?true:false;cookieData.miles=thisForm.find("#rbPonitsMulticity").is(":checked")?true:false;tripoption=document.querySelectorAll(".tripoption-with-multicity");if(tripoption){if($($(tripoption).children()[2])){round=$($(tripoption).children()[2]).find("input:radio[name=roundSingle]:checked").val();if(round=="2"){sessionStorage.setItem("isMultiCityChecked","1");FD.setCookie("isMultiCityChecked","1");flydubaiApp.addGTMEvents("click",$(tripoption).find("#multi-city"));}}}var sectors=thisForm.find(".multi-flight-list-item");returnTrip=false;cookieData.originDestination=[];[].forEach.call(sectors,function(currentsector){var departuredatadate="";var departdataday="";datepicker=currentsector.querySelector(".date-picker");if(datepicker){departureDate=$($(datepicker).children()[0]).find("input:text").val();departuredatadate=$($(datepicker).children()[0]).find("input:text").attr("data-date");departdataday=$($(datepicker).children()[0]).find(".calendar-container").attr("data-day");}var airportDestinationData=currentsector.querySelector(".airport-destination-data");var airportDestinationName=$(airportDestinationData).attr("data-airport-destination-name");var airportDestinationDataVal=$(airportDestinationData).val();var airportDestinationIsMetro=$(airportDestinationData).attr("data-metro-active");airportDestinationDataVal=airportDestinationDataVal=="XDXB"?"DXB":airportDestinationDataVal;var airportOrigineData=currentsector.querySelector(".airport-origin-data");var aiportOriginName=$(airportOrigineData).attr("data-airport-origin-name");var aiportOriginIsMetro=$(airportOrigineData).attr("data-metro-active");var airportOrigineDataVal=$(airportOrigineData).val();airportOrigineDataVal=airportOrigineDataVal=="XDXB"?"DXB":airportOrigineDataVal;var origin_Dest_Obj={origin:airportOrigineDataVal,originName:aiportOriginName,destination:airportDestinationDataVal,destinationName:airportDestinationName,departureDate:departureDate,departuredatadate:departuredatadate,departdataday:departdataday,isOriginMetro:aiportOriginIsMetro,isDestMetro:airportDestinationIsMetro};cookieData.originDestination.push(origin_Dest_Obj);});var cookieLanguage=FD.getLanguage();cookieData.language=cookieLanguage;var cookieName="bookingWidgetMulti";cookieData=JSON.stringify(cookieData);FD.setCookie(cookieName,cookieData);var historyWidgetCookie=FD.getCookie("bookingWidget")||"";if(historyWidgetCookie&&historyWidgetCookie!==""){FD.setCookie("bookingWidget","");}$("#refreshed").val("yes");FD.setCookie("refreshed","yes");sessionStorage.setItem("refreshed","yes");}else{if(formName=="make-a-booking-form"||formName=="make-a-booking-form-desktop"){var psg,adults,children,infants,flightCls,flightClass,promocode,promocodeElement,tripoption,round,single,multi,returnTrip,datepicker,calendarreturn,departureDate,promotioncode,cash,miles;psg=thisForm.find(".passengers");if(psg){adults=$($(psg).children()[0]).find("select").val();children=$($(psg).children()[1]).find("select").val();infants=$($(psg).children()[2]).find("select").val();}flightCls=thisForm.find(".flightclass");if(flightCls){flightClass=$(flightCls).find("option:selected").val();}promocodeElement=thisForm.find(".promocode");if(promocodeElement){promotioncode=$(promocodeElement).find("input").val();}tripoption=thisForm.find(".tripoption")?thisForm.find(".tripoption"):document.querySelectorAll(".tripoption-with-multicity");if(tripoption){if($($(tripoption).children()[0])){round=$($(tripoption).children()[0]).find("input:radio[name=roundSingle]:checked").val();if(round=="1"){flydubaiApp.addGTMEvents("click",$(tripoption).find("#return-trip-1"));sessionStorage.setItem("isMultiCityChecked","0");FD.setCookie("isMultiCityChecked","0");}}if($($(tripoption).children()[1])){single=$($(tripoption).children()[1]).find("input:radio[name=roundSingle]:checked").val();if(single=="0"){flydubaiApp.addGTMEvents("click",$(tripoption).find("#return-trip-0"));sessionStorage.setItem("isMultiCityChecked","0");FD.setCookie("isMultiCityChecked","0");}}if($($(tripoption).children()[2])){multi=$($(tripoption).children()[2]).find("input:radio[name=roundSingle]:checked").val();if(multi=="2"){flydubaiApp.addGTMEvents("click",$(tripoption).find("#multi-city"));sessionStorage.setItem("isMultiCityChecked","1");FD.setCookie("isMultiCityChecked","1");}}}var departuredatadate="";var returndatadate="";var departdataday="";var returndataday="";datepicker=thisForm.find(".date-picker");if(datepicker){departureDate=$($(datepicker).children()[0]).find("input:text").val();departuredatadate=$($(datepicker).children()[0]).find("input:text").attr("data-date");calendarreturn=$($(datepicker).children()[1]).find("input:text").val();returndatadate=$($(datepicker).children()[1]).find("input:text").attr("data-date");departdataday=$($(datepicker).children()[0]).find(".calendar-container").attr("data-day");returndataday=$($(datepicker).children()[1]).find(".calendar-container").attr("data-day");}returnTrip=document.querySelector(".radio-return").value;cash=thisForm.find("#rbCash").is(":checked")?true:false;miles=thisForm.find("#rbPonits").is(":checked")?true:false;var $airportDestinationData=thisForm.find('input[class="airport-destination-data"]');var airportDestinationName=$airportDestinationData.attr("data-airport-destination-name");var airportDestinationData=$airportDestinationData.val();var airportDestinationIsMetro=$airportDestinationData.attr("data-metro-active");airportDestinationData=airportDestinationData=="XDXB"?"DXB":airportDestinationData;var $airportOrigineData=thisForm.find('input[class="airport-origin-data"]');var airportOrigineData=$airportOrigineData.val();airportOrigineData=airportOrigineData=="XDXB"?"DXB":airportOrigineData;var aiportOriginName=$airportOrigineData.attr("data-airport-origin-name");var aiportOriginIsMetro=$airportOrigineData.attr("data-metro-active");var cookieLanguage=FD.getLanguage();var cookieName="bookingWidget";var cookieData=new Array(aiportOriginName+"|"+airportOrigineData+"|"+aiportOriginIsMetro,airportDestinationName+"|"+airportDestinationData+"|"+airportDestinationIsMetro,returnTrip,departureDate,calendarreturn,adults,children,infants,flightClass,promotioncode,departuredatadate,returndatadate,departdataday,returndataday,cash,miles,thisForm[0].name,cookieLanguage);FD.setCookie(cookieName,cookieData);if(thisForm.find(".airport-swap").is(":visible")){FD.setCookie("checkBookingSwap","true");}else{FD.setCookie("checkBookingSwap","false");}var historyWidgetCookie=FD.getCookie("bookingWidgetMulti")||"";if(historyWidgetCookie&&historyWidgetCookie!==""){FD.setCookie("bookingWidgetMulti","");}$("#refreshed").val("yes");FD.setCookie("refreshed","yes");sessionStorage.setItem("refreshed","yes");}else{$("#refreshed").val("no");FD.setCookie("refreshed","no");sessionStorage.setItem("refreshed","");var historyWidgetCookieMulti=FD.getCookie("bookingWidgetMulti")||"";if(historyWidgetCookieMulti&&historyWidgetCookieMulti!==""){FD.setCookie("bookingWidgetMulti","");}var historyWidgetCookie=FD.getCookie("bookingWidget")||"";if(historyWidgetCookie&&historyWidgetCookie!==""){FD.setCookie("bookingWidget","");}}}}function validateField(field){var isValid=true;var val=$.trim(field.value);var type=field.getAttribute("type");var isCheckbox=type==="checkbox"||type==="radio";var required=field.getAttribute("data-required");var requiredMessage=field.getAttribute("data-required-message");var requiredIf=field.getAttribute("data-required-if");var requiredIfMessage=field.getAttribute("data-required-if-message");var pattern=field.getAttribute("data-pattern");var patternMessage=field.getAttribute("data-pattern-message");var compareTo=field.getAttribute("compareto");var compareOperator=field.getAttribute("compareoperator");var maxnumber=field.getAttribute("maxnumber");var compareMaxFields=field.getAttribute("comparemaxfields");var dateCompareToField=field.getAttribute("datecomparetofield");var equalityFields=field.getAttribute("equalityFields");var bookingRequired=field.getAttribute("data-book-required");var bookrequiredMessage=field.getAttribute("data-book-required-message");var targetField=field;if(field.disabled){return isValid;}field.removeAttribute("data-invalid-message");isValid=isValid&&(!required||(isCheckbox&&field.checked)||(!isCheckbox&&val!==""));if(isValid&&requiredIf=="true"&&!val){var requiredIfOther=field.getAttribute("data-required-if-other");var requiredIfOperator=field.getAttribute("data-required-if-operator");var requiredIfRefValue=field.getAttribute("data-required-if-ref-value");if(requiredIfOther&&requiredIfOperator&&requiredIfRefValue!==undefined){requiredIfRefValue=$.trim(requiredIfRefValue);var otherVal=$("#"+requiredIfOther).val();if(requiredIfOperator=="Equal"){isValid=!(requiredIfRefValue==otherVal);}else{if(requiredIfOperator=="NotEqual"){isValid=!(requiredIfRefValue!=otherVal);}else{if(requiredIfOperator=="GreaterThan"){isValid=!(requiredIfRefValue>otherVal);}else{if(requiredIfOperator=="LessThan"){isValid=!(requiredIfRefValue<otherVal);}else{if(requiredIfOperator=="GreaterThanOrEqual"){isValid=!(requiredIfRefValue>=otherVal);}else{if(requiredIfOperator=="LessThanOrEqual"){isValid=!(requiredIfRefValue<=otherVal);}}}}}}}if(!isValid){field.setAttribute("data-invalid-message",requiredIfMessage);}}if(isValid&&pattern){pattern=new RegExp(pattern);isValid=pattern.test(field.value);}if(isValid&&bookingRequired){isValid=(val!=="");$(field).attr("data-booking-valid",isValid);}if(isValid&&compareTo){var val1=field.value;var val2=$("#"+compareTo).val();var operator=compareOperator;if(operator=="GreaterThan"){isValid=val1>val2;}if(operator=="LessThan"){isValid=val1<val2;}if(operator=="GreaterThanOrEqual"){isValid=val1>=val2;}if(operator=="LessThanOrEqual"){isValid=val1<=val2;}if(isValid){$(field).attr("data-compare",true);}else{$(field).attr("data-compare",false);}}if(isValid&&maxnumber&&compareMaxFields){var sum=0;var compareMaxFieldIds=compareMaxFields.split(",");for(var i=0;i<compareMaxFieldIds.length;i++){sum=sum+parseInt($("#"+compareMaxFieldIds[i]).val());}isValid=(sum<=parseInt(maxnumber));if(isValid){$(field).attr("data-max-number",true);}else{$(field).attr("data-max-number",false);}}if(isValid&&dateCompareToField){var currentLanguage=FD.getLanguage();var dateFormat="DD MMM YY";if(currentLanguage=="ar"){dateFormat="DD YY MMMM";}else{if(currentLanguage=="ru"){dateFormat="DD MMM YY";}}var toDateField=$("#"+dateCompareToField);if(toDateField.val()!=""){var fromDate=new Date($(toDateField).data("date"));var toDate=new Date($(targetField).data("date"));isValid=(fromDate<=toDate);$(field).attr("date-compare",isValid);}}if(isValid&&equalityFields){var arrFieldValues=new Array();if($(field).val()!=""){arrFieldValues.push($(field).val());}var equalityFieldIds=equalityFields.split(",");for(var i=0;i<equalityFieldIds.length;i++){targetField=$("#"+equalityFieldIds[i]);var fieldValue=targetField.val();if(fieldValue!=""){if($.inArray(fieldValue,arrFieldValues)=="-1"){arrFieldValues.push(fieldValue);}else{isValid=false;break;}}}}if(field.nodeName==="SELECT"){targetField=field.parentNode;}if(isValid){if(FD.hasClass(targetField,"invalid")){FD.removeClass(targetField,"invalid");if(FD.hasClass(targetField.parentNode,"calendar-container")){FD.removeClass(targetField.parentNode,"invalid");}if(field.nodeName==="SELECT"){targetField.removeEventListener("change",updateEvent,false);}else{targetField.removeEventListener("keyup",updateEvent,false);}}}else{if(!FD.hasClass(targetField,"invalid")){FD.addClass(targetField,"invalid");if(FD.hasClass(targetField.parentNode,"calendar-container")){FD.addClass(targetField.parentNode,"invalid");}if(field.nodeName==="SELECT"){targetField.addEventListener("change",updateEvent,false);}else{targetField.addEventListener("keyup",updateEvent,false);}}}showTooltip(field);return isValid;}function validateMulticityDateField(field){var isValid=true;var multicityDateMessaage=field.getAttribute("data-mc-flyingon-invalid-message");var targetField=field;field.removeAttribute("datecomparemessage");var flights=document.querySelector("#multi-flights");var flightList=flights.querySelectorAll(".multi-flight-list-item");if(isValid){var currentLanguage=FD.getLanguage();var dateFormat="DD MMM YY";if(currentLanguage=="ar"){dateFormat="DD YY MMMM";}else{if(currentLanguage=="ru"){dateFormat="DD MMM YY";}}var value=$.trim(field.value);var currentDateField=field.getAttribute("id");var fieldName=field.getAttribute("id").split("_")[0];var fieldIndex=parseInt(field.getAttribute("id").split("_")[1]);var prevDateField=$("#"+fieldName+"_"+(fieldIndex-1));var nextDateField=$("#"+fieldName+"_"+(fieldIndex+1));var currentFieldDate=new Date(new Date(field.getAttribute("data-date")));var prevDate=$(prevDateField).val()!=undefined&&$(prevDateField).val()!=""?new Date(prevDateField[0].getAttribute("data-date")):"";var nextDate=$(nextDateField).val()!=undefined&&$(nextDateField).val()!=""?new Date(nextDateField[0].getAttribute("data-date")):"";if(nextDate!=""&&isValid){isValid=(currentFieldDate<=nextDate);$(field).attr("date-compare",isValid);}if(prevDate!=""&&isValid){isValid=(prevDate<=currentFieldDate);$(field).attr("date-compare",isValid);}if(fieldIndex>2&&isValid){var prevPrevDateField=$("#"+fieldName+"_"+(fieldIndex-2));var prevtoPrevDate=$(prevPrevDateField).val()!=undefined?new Date(prevPrevDateField[0].getAttribute("data-date")):"";if(prevDate==prevtoPrevDate==currentFieldDate){isValid=false;$(field).attr("date-compare",isValid);}}}if(isValid){if(FD.hasClass(targetField,"invalid")&&targetField.value!==""){FD.removeClass(targetField,"invalid");if(FD.hasClass(targetField.parentNode,"calendar-container")){FD.removeClass(targetField.parentNode,"invalid");}}for(var i=0;i<fieldIndex-1;i++){var secDateField=(flightList[i]).querySelector(".calendar.calendar-outward");var secDate=new Date(secDateField.getAttribute("data-date"));if(FD.hasClass(secDateField,"invalid")&&secDateField.value!==""){FD.removeClass(secDateField,"invalid");if(FD.hasClass(secDateField.parentNode,"invalid")){FD.removeClass(secDateField.parentNode,"invalid");}}}for(var i=fieldIndex;i<flightList.length;i++){var secDateField=(flightList[i]).querySelector(".calendar.calendar-outward");var secDate=new Date(secDateField.getAttribute("data-date"));if(FD.hasClass(secDateField,"invalid")&&secDateField.value!==""){FD.removeClass(secDateField,"invalid");if(FD.hasClass(secDateField.parentNode,"invalid")){FD.removeClass(secDateField.parentNode,"invalid");}}}}else{if(!FD.hasClass(targetField,"invalid")){FD.addClass(targetField,"invalid");if(FD.hasClass(targetField.parentNode,"calendar-container")){FD.addClass(targetField.parentNode,"invalid");}}field.setAttribute("datecomparemessage",multicityDateMessaage);}showTooltip(field);return isValid;}function showTooltip(field){hideTooltip();FD.molecule.tooltip.closeAll();var tooltipBubble=document.getElementById("error-tooltip-bubble");var form=getForm(field);var f;var fl=form.elements.length;var i;var tooltipField;for(i=0;i<fl;i++){f=form.elements[i];var tf;if(f.nodeName==="INPUT"||f.nodeName==="TEXTAREA"||f.nodeName==="SELECT"){tf=f.nodeName==="SELECT"?f.parentNode:f;if(FD.hasClass(tf,"invalid")){tooltipField=tf;break;}}}if(!tooltipField){return;}var ttf=FD.hasClass(tooltipField,"select")?tooltipField.querySelector("select"):tooltipField;var val=$.trim(ttf.value);var type=ttf.getAttribute("type");var isCheckbox=type==="checkbox"||type==="radio";var required=ttf.getAttribute("data-required");var requiredMessage=ttf.getAttribute("data-required-message");var requiredIf=ttf.getAttribute("data-required-if");var requiredIfMessage=ttf.getAttribute("data-required-if-message");var pattern=ttf.getAttribute("data-pattern");var patternMessage=ttf.getAttribute("data-pattern-message");var compareMessage=ttf.getAttribute("comparemessage");var maxnumbermessage=ttf.getAttribute("maxnumbermessage");var datecomparemessage=ttf.getAttribute("datecomparemessage");var equalitymessage=ttf.getAttribute("equalitymessage");var dataInvalidMessage=ttf.getAttribute("data-invalid-message");var dataValidateMessage=ttf.getAttribute("data-validation-message");var message="";if(pattern&&patternMessage){message=patternMessage;}if(dataValidateMessage){message=dataValidateMessage;}if(required&&requiredMessage&&((isCheckbox&&!ttf.checked)||(!isCheckbox&&val===""))){message=requiredMessage;}if(dataInvalidMessage!==null){message=dataInvalidMessage;}if($(ttf).attr("data-booking-valid")=="false"){message=$(ttf).attr("data-book-required-message");}else{if($(ttf).attr("data-compare")=="false"){message=compareMessage;}else{if($(ttf).attr("data-max-number")=="false"){message=maxnumbermessage;}else{if($(ttf).attr("date-compare")=="false"){message=datecomparemessage;}}}if(equalitymessage){message=equalitymessage;}}tooltipBubble.querySelector(".tooltip-text").textContent=message;positionTooltip(tooltipField);FD.addClass(tooltipBubble,"active");setTimeout(function(){FD.atom.loader.hide();},500);}function hideTooltip(){var tooltipBubble=document.getElementById("error-tooltip-bubble");if(tooltipBubble){FD.removeClass(tooltipBubble,"active");if(language!=="ar"){tooltipBubble.style.left="-999em";}else{tooltipBubble.style.right="-999em";}}}function positionTooltip(tooltip){var tooltipBubbleArrowWidth=12;var tooltipBubbleArrowHeight=12;var mobilePadding=8;var maxPadding=16;var minTooltipBubbleWidth=270;var type=tooltip.getAttribute("type");var isCheckbox=type==="checkbox"||type==="radio";if(isCheckbox){tooltip=tooltip.parentNode;}var tpos=findPosition(tooltip);var tooltipX=tpos.x;var _temptooltipX=tooltipX;var tooltipY=tpos.y;var _temptooltipY=tooltipY;var tooltipWidth=parseInt(getComputedStyle(tooltip)["width"].replace(/px/gi,""),10);var originalTooltipWidth=tooltipWidth;var windowWidth=$(window).outerWidth(true);if(tooltipWidth<minTooltipBubbleWidth){tooltipWidth=minTooltipBubbleWidth;}if(language==="ar"){tooltipX=tooltipX+originalTooltipWidth;}var windowWidth=window.innerWidth;var isMobileBreakpoint=FD.hasClass(document.querySelector("html"),"mobile");var isTooWideForWindow=isMobileBreakpoint?false:((language==="ar")?tooltipX-tooltipWidth<0:tooltipX+tooltipWidth>windowWidth);var overflowLeft=isTooWideForWindow?(tooltipX-tooltipWidth-maxPadding):0;var overflowRight=isTooWideForWindow?(tooltipX+tooltipWidth+maxPadding-windowWidth):0;var calculateSpacingRight=tooltipX+100-tooltipWidth;var tooltipBubble=document.getElementById("error-tooltip-bubble");if(!isTooWideForWindow){if(language!=="ar"){tooltipBubble.style.left=isMobileBreakpoint?mobilePadding+"px":tooltipX+"px";}else{tooltipBubble.style.right=isMobileBreakpoint?(mobilePadding)+"px":(windowWidth-tooltipX)+"px";}}else{if(language!=="ar"){tooltipBubble.style.left=calculateSpacingRight+"px";}else{}}tooltipBubble.style.width=isMobileBreakpoint?(windowWidth-(mobilePadding*2))+"px":tooltipWidth+"px";var tooltipBubbleHeight=tooltipBubble.offsetHeight;var tooltipBubbleArrow=tooltipBubble.querySelector(".tooltip-arrow");if(!isTooWideForWindow){if(language!=="ar"){tooltipBubbleArrow.style.left=isMobileBreakpoint?(mobilePadding+Math.floor((tooltipWidth-tooltipBubbleArrowWidth)/2))+"px":Math.floor((tooltipWidth-tooltipBubbleArrowWidth)/2)+"px";if(isCheckbox){tooltipBubbleArrow.style.left=0;}else{if(tooltipWidth===minTooltipBubbleWidth){if(windowWidth<592){tooltipBubbleArrow.style.left=Math.floor((originalTooltipWidth/2)+tooltipX)+"px";}else{tooltipBubbleArrow.style.left=Math.floor(originalTooltipWidth/2)+"px";}}}}else{tooltipBubbleArrow.style.right=isMobileBreakpoint?windowWidth-tooltipX-mobilePadding+Math.floor((tooltipWidth-tooltipBubbleArrowWidth)/2)+"px":(Math.floor((tooltipWidth-tooltipBubbleArrowWidth)/2))+"px";if(isCheckbox){tooltipBubbleArrow.style.right=0;}else{if(tooltipWidth===minTooltipBubbleWidth){tooltipBubbleArrow.style.right=Math.floor(originalTooltipWidth/2)+"px";if(windowWidth<592){var calc=Math.floor(windowWidth-_temptooltipX-(originalTooltipWidth/2));tooltipBubbleArrow.style.right=calc+"px";}else{tooltipBubbleArrow.style.right=Math.floor(originalTooltipWidth/2)+"px";}}}}}else{if(language!=="ar"){tooltipBubbleArrow.style.right="45px";tooltipBubbleArrow.style.left="auto";}else{}}var checkboxPadding=isCheckbox?4:0;tooltipBubble.style.top=(tooltipY-tooltipBubbleArrowHeight-tooltipBubbleHeight-checkboxPadding)+"px";}function findPosition(el){var curleft=curtop=0;if(el.offsetParent){do{curleft+=el.offsetLeft;curtop+=el.offsetTop;}while(el=el.offsetParent);}return{x:curleft,y:curtop};}function getForm(el){var parentEl=el;while(typeof parentEl!=="undefined"){if(parentEl.nodeName==="FORM"){return parentEl;}else{parentEl=parentEl.parentNode;}}return false;}function updateEvent(event){validateField(event.target);}function closeHandler(event){event.preventDefault();event.stopPropagation();hideTooltip();}window.addEventListener("optimizedResize",hideTooltip);FD.ready(function(){init();FD.validateForm=validateForm;FD.validateMulticityDateField=validateMulticityDateField;FD.showTooltip=showTooltip;});})(FD);FD.atom.select=(function(FD){var setSelectValue=function(selectEl){var select=selectEl;var selectedOption=select.options[select.selectedIndex];var selectValueDisplay=select.parentNode.querySelector("span.select-value");if(selectedOption&&selectValueDisplay){selectValueDisplay.innerHTML=selectedOption.innerHTML;if(selectedOption.value===""){FD.addClass(selectValueDisplay,"placeholder");}else{FD.removeClass(selectValueDisplay,"placeholder");}}};var changeHandler=function(event){setSelectValue(event.currentTarget);};var focusHandler=function(event){var selectContainer=event.currentTarget.parentNode;if(FD.hasClass(selectContainer,"select")){FD.addClass(selectContainer,"focus");}};var blurHandler=function(event){var selectContainer=event.currentTarget.parentNode;if(FD.hasClass(selectContainer,"select")){FD.removeClass(selectContainer,"focus");}};return{init:function(){var selects=document.querySelectorAll("select");[].forEach.call(selects,function(currentSelect){currentSelect.addEventListener("change",changeHandler);currentSelect.addEventListener("focus",focusHandler);currentSelect.addEventListener("blur",blurHandler);setSelectValue(currentSelect);});},destroy:function(element){var selects;if(element===null){selects=document.querySelectorAll("select");}else{selects=[element];}[].forEach.call(selects,function(currentSelect){currentSelect.removeEventListener("change",changeHandler);currentSelect.removeEventListener("focus",focusHandler);currentSelect.removeEventListener("blur",blurHandler);});},resetLabel:function(elSelect){setSelectValue(elSelect);}};})(FD);FD.ready(function(){FD.atom.select.init();});FD.atom.slider=(function(FD){return{init:function(){var sliderElement=document.getElementById("slider");if(sliderElement){var slider=new IdealImageSlider.Slider({selector:"#slider",height:400,interval:7000});slider.start();document.querySelector(".mob-prev").addEventListener("click",function(e){e.preventDefault();slider.stop();slider.previousSlide();});document.querySelector(".mob-next").addEventListener("click",function(e){e.preventDefault();slider.stop();slider.nextSlide();});}},destroy:function(){}};})(FD);FD.ready(function(){FD.atom.slider.init();});FD.atom.anchorLinks=(function(FD){var anchorLinks=function(e){e.stopPropagation();e.preventDefault();};var openHandler=function(event){event.preventDefault();event.stopPropagation();var id=event.srcElement.hash.split("#")[1];FD.scrollToAnchor(id,350);};return{init:function(){var HeroNavLinks=document.querySelectorAll(".hero-nav");[].forEach.call(HeroNavLinks,function(HeroNavLink){HeroNavLink.addEventListener("click",openHandler);});},destroy:function(element){var revealBtns=document.querySelectorAll(".reveal-text-btn");[].forEach.call(revealBtns,function(currentReveal){currentReveal.removeEventListener("click",revealText);});}};})(FD);FD.ready(function(){FD.atom.anchorLinks.init();});FD.atom.showHideHeader=(function(FD){var headroom,screenWidth,headerHeight=219;var handleScroll=function(e){var el=document.querySelector(".hide-on-scroll-behaviour"),scrollTop=document.body.scrollTop||document.documentElement.scrollTop;if(scrollTop<=headerHeight){if(FD.hasClass(el,"headroom--unpinned")||scrollTop<=0){FD.removeClass(el,"headroom");document.querySelector("body").style.marginTop="0px";headroom.offset=headerHeight;FD.removeClass(el,"headroom--unpinned");FD.removeClass(el,"headroom--pinned");FD.removeClass(el,"headroom--not-top");FD.addClass(el,"headroom--top");}}};var onBreakpoint=function(e){var top=0;if(e.detail.newBreakpoint==="desktop"){handleScroll();window.addEventListener("scroll",handleScroll);headroom.init();screenWidth="desktop";}else{screenWidth=undefined;window.removeEventListener("scroll",handleScroll);headroom.destroy();var body=document.querySelector("body");body.style.marginTop="0px";var el=document.querySelector(".hide-on-scroll-behaviour");FD.removeClass(el,"headroom--not-top");FD.removeClass(el,"no-animation-hide");FD.removeClass(el,"headroom--unpinned");}};return{init:function(){if(document.querySelectorAll(".hide-on-scroll-behaviour").length>0){var myElement=document.querySelector(".hide-on-scroll-behaviour");var el=document.querySelector(".hide-on-scroll-behaviour");var options={offset:headerHeight,tolerance:{up:5,down:0},classes:{initial:"headroom"},};headroom=new Headroom(myElement,options);if(FD.hasClass(document.querySelector("html"),"desktop")){onBreakpoint({detail:{newBreakpoint:"desktop"}});}document.addEventListener(FD.event.ON_BREAKPOINT,onBreakpoint);}},destroy:function(){if(document.querySelectorAll(".hide-on-scroll-behaviour").length>0){}}};})(FD);FD.ready(function(){FD.atom.showHideHeader.init();});FD.atom.revealText=(function(FD){var revealText=function(e){e.stopPropagation();e.preventDefault();var items=e.currentTarget.parentNode.querySelectorAll(".reveal-text-item");FD.addClass(items,"show");FD.addClass(e.currentTarget,"hide");};return{init:function(){var revealBtns=document.querySelectorAll(".reveal-text-btn");[].forEach.call(revealBtns,function(currentReveal){currentReveal.addEventListener("click",revealText);});},destroy:function(element){var revealBtns=document.querySelectorAll(".reveal-text-btn");[].forEach.call(revealBtns,function(currentReveal){currentReveal.removeEventListener("click",revealText);});}};})(FD);FD.ready(function(){FD.atom.revealText.init();});FD.atom.toggleSelect=(function(FD){var openHandler=function(event){var element=event.currentTarget;var targets=document.querySelectorAll(element.dataset.target);if(element.dataset.value=="show"){[].forEach.call(targets,function(target){FD.removeClass(target,"disabled");target.querySelector("select").removeAttribute("disabled");});}else{[].forEach.call(targets,function(target){FD.addClass(target,"disabled");target.querySelector("select").setAttribute("disabled","disabled");var selectRow=FD.closest(target,".row");var selects=selectRow.querySelectorAll(".select");[].forEach.call(selects,function(select){FD.addClass(select,"disabled");var selectField=select.querySelector("select");selectField.value="";selectField.setAttribute("disabled","disabled");select.querySelector(".select-value").innerHTML=selectField.options[selectField.selectedIndex].innerHTML;});});}};var changeHandler=function(event){var element=event.currentTarget;var nextElement=document.querySelector("#Destination"+element.dataset.next);var nextElementWrap=FD.closest(nextElement,".select");if(element.value==""){nextElement.value="";nextElementWrap.querySelector(".select-value").innerHTML=nextElement.options[nextElement.selectedIndex].innerHTML;nextElement.setAttribute("disabled","disabled");FD.addClass(nextElementWrap,"disabled");lastElement=document.querySelector("#Destination"+nextElement.dataset.next);if(lastElement){lastElement.value="";var lastElementWrap=FD.closest(lastElement,".select");lastElementWrap.querySelector(".select-value").innerHTML=lastElement.options[lastElement.selectedIndex].innerHTML;lastElement.setAttribute("disabled","disabled");FD.addClass(lastElementWrap,"disabled");}}else{nextElement.removeAttribute("disabled");FD.removeClass(nextElementWrap,"disabled");}};return{init:function(){var toggleItems=document.querySelectorAll(".toggle-field");[].forEach.call(toggleItems,function(toggleItem){toggleItem.addEventListener("click",openHandler);toggleItem.addEventListener("touchend",openHandler);});var selectFields=[document.querySelector("#Destination1"),document.querySelector("#Destination2")],counter=2;[].forEach.call(selectFields,function(selectField){if(selectField){selectField.dataset.next=counter;selectField.addEventListener("change",changeHandler);counter++;}});},destroy:function(element){var toggleItems=document.querySelectorAll(".toggle-field");[].forEach.call(toggleItems,function(toggleItem){toggleItem.removeEventListener("click",openHandler);});}};})(FD);FD.ready(function(){FD.atom.toggleSelect.init();});FD.atom.pressQuery=(function(FD){return{init:function(){var searchString=window.location.search;var locationExits=searchString.indexOf("?location=");if(locationExits>-1){var pressContainer=document.querySelector("#pressContacts"),panelForm=document.querySelector(".panel-form");FD.addClass(pressContainer,"active");FD.removeClass(panelForm,"last-panel");}},destroy:function(element){}};})(FD);FD.ready(function(){FD.atom.pressQuery.init();});FD.atom.loader=(function(FD){return{init:function(){var showloaders=document.querySelectorAll(".loader-show"),hideloaders=document.querySelectorAll(".loader-hide");[].forEach.call(showloaders,function(showloader){showloader.addEventListener("click",FD.atom.loader.show);});[].forEach.call(hideloaders,function(hideloader){hideloader.addEventListener("click",FD.atom.loader.hide);});},destroy:function(){var showloaders=document.querySelectorAll(".loader-show"),hideloaders=document.querySelectorAll(".loader-hide");[].forEach.call(showloaders,function(showloader){showloader.removeEventListener("click",FD.atom.loader.show);});[].forEach.call(hideloaders,function(hideloader){hideloader.removeEventListener("click",FD.atom.loader.hide);});},show:function(){var body=document.querySelector("body");FD.addClass(body,"loading");},hide:function(){var body=document.querySelector("body");FD.removeClass(body,"loading");}};})(FD);FD.ready(function(){FD.atom.loader.init();});var elementButton=false;function Calendar(element){this.calendar=null;this.disabledDays=[];this.defaultDate=null;this.minDate=null;this.maxDate=null;this.dateRange=null;this.el=element;}var enabledDateArray=[];var enableOnwardDatesListInner=[];var enableReturnDatesListInner=[];var enableMultiCityList=[];var DepartureDate_1=[],DepartureDate_2=[],DepartureDate_3=[],DepartureDate_4=[],DepartureDate_5=[],DepartureDate_6=[];var resetCalendarFlag=false;var multiCityFn;var updateClassId="";var currentTargetCrtl="";var searchRefreshed=true;dateApiInner=function(selectedAirport,currentTargetCrtl){resetCalendarFlag=true;var currentDate=moment(new Date()).locale("en").format("DD-MMMM-YYYY");var CalendarClientTimeOut=parseInt($("#CalendarClientTimeOut").val().trim());var apiBaseUrl="/api/Calendar/";if(selectedAirport.fromAirportMetro==""){selectedAirport.fromAirportMetro=false;}else{if(selectedAirport.toAirportMetro==""){selectedAirport.toAirportMetro=false;}}var apiEndPoint=""+selectedAirport.fromAirportCode+"/"+selectedAirport.toAirportCode+"?fromDate="+currentDate+"&isOriginMetro="+selectedAirport.fromAirportMetro+"&isDestMetro="+selectedAirport.toAirportMetro+"";$.ajax({type:"GET",cors:true,dataType:"json",async:true,contentType:"application/json",timeout:CalendarClientTimeOut,crossDomain:true,url:apiBaseUrl+apiEndPoint,success:function(availableDates){enabledDateArray=availableDates.routes;if(enabledDateArray[0]!=null&&enabledDateArray[0]!=""){enableMultiCityList=setCalendarEnableDates(selectedAirport,currentTargetCrtl);}else{console.log("Value is coming blank");$(".lightpick__loaderWrap").hide();}},error:function(jqXHR,exception){$(document).find(".pika__loaderWrap").hide();if($(currentTargetCrtl).parents("form").attr("name")=="make-a-booking-form-multi"){updatedId=$(currentTargetCrtl).parents(".row.airport-picker-multicity").find(".calendar-outward").attr("id").trim();updatedId=window[updatedId];updatedId.length=0;}var msg="";if(jqXHR.status===0){msg="Not connect.\n Verify Network.";}else{if(jqXHR.status==404){msg="Requested page not found. [404]";}else{if(jqXHR.status==500){msg="Internal Server Error [500].";}else{if(exception==="parsererror"){msg="Requested JSON parse failed.";}else{if(exception==="timeout"){msg="Time out error.";}else{if(exception==="abort"){msg="Ajax request aborted.";}else{msg="Uncaught Error.\n"+jqXHR.responseText;}}}}}}console.log("API Error",msg);}});};setCalendarEnableDates=function(selectedAirport,currentTargetCrtl){if(enabledDateArray.length>0){var enableOnwardDates=enabledDateArray.filter(function(obj){if(obj.origin==selectedAirport.fromAirportCode){return obj.flightSchedules;}});if(enableOnwardDates.length>0){enableOnwardDatesListInner=(enableOnwardDates[0].flightSchedules);}enableOnwardDatesListInner=enableOnwardDatesListInner.map(function(obj){return moment(obj).format("YYYY-MM-DD");});if($(currentTargetCrtl).parents("form").attr("showautocalandar")=="true"){$("body").trigger("click");if($(currentTargetCrtl).parents("form").attr("name")=="make-a-booking-form-multi"){updatedId=$(currentTargetCrtl).parents(".row.airport-picker-multicity").find(".calendar-outward").attr("id").trim();updatedId=window[updatedId];updatedId.push(enableOnwardDatesListInner);$(currentTargetCrtl).parents(".row.airport-picker-multicity").find(".calendar-outward").trigger("click").focus();$(currentTargetCrtl).parents("form").find(".calendar-outward");}else{$(currentTargetCrtl).parents("form").find(".calendar-outward").trigger("click").focus();}}$(document).find(".pika__loaderWrap").hide();var enableReturnDates=enabledDateArray.filter(function(obj){if(obj.origin==selectedAirport.toAirportCode){return obj.flightSchedules;}});if(enableReturnDates.length>0){enableReturnDatesListInner=(enableReturnDates[0].flightSchedules);}enableReturnDatesListInner=enableReturnDatesListInner.map(function(obj){return moment(obj).format("YYYY-MM-DD");});}};updateCalendarOnClose=function(field){if(field.classList.contains("calendar-return")&&field.value==""){$(field.parentNode).removeClass("invalid");$(field).removeClass("invalid");if($("html").attr("lang")=="ar"){$("#error-tooltip-bubble").removeClass("active").css({right:" -999em"});}else{$("#error-tooltip-bubble").removeClass("active").css({left:" -999em"});}}};Calendar.prototype.getLanguage=function(){var languages={ar:{previousMonth:"Previous Month",nextMonth:"Next Month",months:["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"],weekdays:["الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت","الأحد"],weekdaysShort:["الأحد","الاثنين","الثلاثاء","الأربعاء","الخميس","الجمعة","السبت"]},ru:{previousMonth:"Предыдущий Месяц",nextMonth:"Следующий Месяц",months:["Январь","Февраль","Март","Апрель","Май","Июнь","Июль","Август","Сентябрь","Октябрь","Ноябрь","Декабрь"],weekdays:["Воскресение","Понедельник","Вторник","Среда","Четверг","Пятница","Суббота"],weekdaysShort:["Вс","Пн","Вт","Ср","Чт","Пт","Сб"]},en:{previousMonth:"Previous Month",nextMonth:"Next Month",months:["January","February","March","April","May","June","July","August","September","October","November","December"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],weekdaysShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"]}};return languages[FD.getLanguage()];};Calendar.prototype.loadData=function(){if(this.disableDaysData){for(var i=0;i<this.disableDaysData.length;i++){var date=moment(this.disableDaysData[i]["date"]);if(this.disabledDays[date.month()]!=null){this.disabledDays[date.month()].push(date);}else{this.disabledDays[date.month()]=[date];}}}};Calendar.prototype.isDisabledDate=function(date){var thisDate=moment(date);var sameMonth=this.disabledDays[thisDate.month()];if(sameMonth!=undefined){for(var i=0;i<sameMonth.length;i++){if(thisDate.isSame(sameMonth[i])){return true;}}}return false;};Calendar.prototype.initCalendarElement=function(){this.loadData();var timeout=false;this.el.setAttribute("readonly","true");var rtl=(FD.getLanguage()=="ar");var enabledArray=[];this.calendar=new Pikaday({field:this.el,bound:true,firstDay:(rtl)?0:1,minDate:(this.minDate)?this.minDate:undefined,maxDate:(this.maxDate)?this.maxDate:undefined,yearRange:(this.dateRange)?this.dateRange:undefined,format:(rtl)?"YY MMM DD":"D MMM YY",i18n:this.getLanguage(),defaultDate:this.defaultDate,setDefaultDate:this.defaultDate!==null,theme:"fd-theme",reposition:false,disableDayFn:function(date){if(this.field.classList.contains("calendar-outward")){enabledArray=enableOnwardDatesListInner;}else{if(this.field.classList.contains("calendar-return")){enabledArray=enableReturnDatesListInner;}else{enabledArray=[];}}if(enabledArray){if(enabledArray.indexOf(moment(date).format("YYYY-MM-DD"))===-1&&enabledArray.length>0){return date;}}},position:(rtl)?"bottom right":"bottom left",onSelect:function(date){FD.addClass(this.el.parentNode,"is-filled");var format=(rtl)?"DD MMM YY":"D MMM YY";this.el.value=moment(date).format(format);this.el.parentNode.setAttribute("data-day",moment(date).format("ddd").toUpperCase());this.el.setAttribute("data-date",moment(date));FD.triggerCustomEvent(this.el,"onSelect",{date:date});clearTimeout(timeout);timeout=setTimeout(function(){elementButton.disabled=false;},1500);return false;}.bind(this),onOpen:function(){var fieldName,filedIndex=0,field,calendar,prevDate,nextDate,prevDateField,nextDateField;field=this._o.field;var isMcCalendar=field.getAttribute("is-mc-calendar")||"";if(isMcCalendar!==""){calendar=new FD.molecule.Calendar(field);var currentDateField=field.getAttribute("id");if(field.getAttribute("id").indexOf("_")>0){fieldName=field.getAttribute("id").split("_")[0];fieldIndex=parseInt(field.getAttribute("id").split("_")[1]);}prevDateField=$("#"+fieldName+"_"+(fieldIndex-1));nextDateField=$("#"+fieldName+"_"+(fieldIndex+1));prevDate=$(prevDateField).val()!=undefined&&$(prevDateField).val()!=""?new Date(prevDateField[0].getAttribute("data-date")):"";nextDate=$(nextDateField).val()!=undefined&&$(nextDateField).val()!=""?new Date(nextDateField[0].getAttribute("data-date")):"";}setTimeout(function(){if(isMcCalendar!==""){if(prevDate!=""||nextDate!==""){if(prevDate!=""){this.setMinDate(prevDate);this._o.defaultDate=prevDate;this._o.minYear=prevDate.getFullYear();this._o.minMonth=prevDate.getMonth();FD.addClass(this.el.parentNode,"is-filled");var format=(rtl)?"DD MMM YY":"D MMM YY";this.el.value=moment(prevDate).format(format);}if(nextDate!==""){this.setMaxDate(nextDate);this._o.maxYear=nextDate.getFullYear();this._o.maxMonth=nextDate.getMonth();}}this.draw(true);}this.adjustPosition();}.bind(this),50);clearTimeout(timeout);},onClose:function(field,bound){updateCalendarOnClose(this._o.field);}});if(FD.hasClass(document.querySelector("html"),"mobile")){this.onBreakpoint({detail:{newBreakpoint:"mobile"}});}if(this.defaultDate){if(document.location.pathname!=="/en/flight-search"&&!($(this.calendar._o.field).parents(".panel-form-status").hasClass("timetable_Panel"))&&!(sessionStorage.getItem("refreshed")=="yes"||FD.getCookie("refreshed")=="yes")){this.calendar.setDate("");}if($(this.calendar._o.field).parents(".panel-form-status").hasClass("timetable_Panel")){this.calendar.setDate(this.defaultDate);}}};Calendar.prototype.onBreakpoint=function(e){this.calendar.hide();if(e.detail.newBreakpoint==="mobile"){this.calendar._o.position="bottom right";}else{var rtl=FD.getLanguage()=="ar";this.calendar._o.position=(rtl)?"bottom right":"bottom left";}};Calendar.prototype.disableDatesBefore=function(date){this.calendar.setMinDate(date);if(this.calendar.getMoment().isBefore(moment(date))){this.calendar.setDate(date);}};Calendar.prototype.show=function(){if(!FD.hasClass(this.element,"disabled")){this.calendar.show();}};Calendar.prototype.destroy=function(){this.calendar.destroy();};Calendar.prototype.setDefaultDate=function(defaultDate){this.defaultDate=defaultDate;};Calendar.prototype.setMinDate=function(minDate){this.minDate=minDate;};Calendar.prototype.setDisabledDays=function(disabledDays){this.disabledDays=disabledDays;};Calendar.prototype.setMaxDate=function(maxDate){this.maxDate=maxDate;};Calendar.prototype.setDateRange=function(dateRange){this.dateRange=dateRange;};Calendar.prototype.create=function(){this.initCalendarElement();document.addEventListener(FD.event.ON_BREAKPOINT,(this.onBreakpoint).bind(this));};Calendar.prototype.disable=function(disable){if(disable){this.calendar.disable();}else{this.calendar.enable();}};Calendar.prototype.instance=function(){return this.calendar;};FD.molecule.Calendar=Calendar;FD.molecule.CalendarDatePicker=(function(FD){return{setCalendar:function(el){FD.molecule.Calendar=el;}};})(FD);FD.molecule.mapShop=(function(FD){var language;var xmlhttp;var map;var markers=[];mapMarkersArray=[];function loadXMLDoc(url,cfunc){if(window.XMLHttpRequest){xmlhttp=new XMLHttpRequest();}else{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}xmlhttp.onreadystatechange=cfunc;xmlhttp.open("GET",url,true);xmlhttp.send();}function ajaxLoad(){var url=$(".map-shop").data("url");loadXMLDoc(url,function(){if(xmlhttp.readyState==4&&xmlhttp.status==200){google.maps.event.addDomListener(window,"load",initialize(xmlhttp.responseText));}});}function initialize(data){jsonData=data;jsonResponse=JSON.parse(jsonData);mapMarkers=jsonResponse.markers;if(navigator.geolocation){navigator.geolocation.getCurrentPosition(function(position){mapLat=position.coords.latitude;mapLong=position.coords.longitude;mapZoom=jsonResponse.mapZoomGeo;checkboxArray=[];newMapMarkersArray=[];bindCheckbox();initMap();},function(){mapLat=jsonResponse.mapLat;mapLong=jsonResponse.mapLong;mapZoom=jsonResponse.mapZoom;checkboxArray=[];newMapMarkersArray=[];bindCheckbox();initMap();});}else{mapLat=jsonResponse.mapLat;mapLong=jsonResponse.mapLong;mapZoom=jsonResponse.mapZoom;checkboxArray=[];newMapMarkersArray=[];bindCheckbox();initMap();}}function setMarkers(mapMarkers){mapMarkersArray=[];contentArray=[];infowindow=new google.maps.InfoWindow({maxWidth:200});for(var i=0;i<mapMarkers.length;i++){var lat=mapMarkers[i].latitude,lng=mapMarkers[i].longitude,color=mapMarkers[i].color,newGmapValue=new google.maps.LatLng(lat,lng),pinImage=new google.maps.MarkerImage("http://chart.apis.google.com/chart?chst=d_map_pin_letter&chld=%E2%80%A2|"+color,new google.maps.Size(21,34),new google.maps.Point(0,0),new google.maps.Point(10,34)),pinShadow=new google.maps.MarkerImage("http://chart.apis.google.com/chart?chst=d_map_pin_shadow",new google.maps.Size(40,37),new google.maps.Point(0,0),new google.maps.Point(12,35));name=mapMarkers[i].name,address=mapMarkers[i].address,phone=mapMarkers[i].phone,partner=mapMarkers[i].partner,country=mapMarkers[i].country,contentString='<div id="content"><div id="siteNotice"></div>';if(typeof name!="undefined"){contentString=contentString+'<h2 id="firstHeading" class="panel-title panel-title-premium aligned">'+name+"</h1>";}contentString=contentString+'<div id="bodyContent">';if(typeof partner!="undefined"&&typeof country!="undefined"){contentString=contentString+"<p><b>"+partner+"</b> - <b>"+country;}if(typeof phone!="undefined"){contentString=contentString+"</b><br>"+phone+"</p>";}if(typeof address!="undefined"){contentString=contentString+"<p>"+address+"</p>";}contentString=contentString+"</div></div>";var newGmapMarker=new google.maps.Marker({position:newGmapValue,map:map,icon:pinImage,shadow:pinShadow});google.maps.event.addListener(newGmapMarker,"click",(function(newGmapMarker,contentString){return function(){infowindow.setContent(contentString);infowindow.open(map,newGmapMarker);};})(newGmapMarker,contentString));mapMarkersArray.push(newGmapMarker);contentArray.push(contentString);}}function boundMarkers(mapMarkers){var bounds=new google.maps.LatLngBounds();for(var i=0;i<mapMarkers.length;i++){bounds.extend(new google.maps.LatLng(mapMarkers[i].latitude,mapMarkers[i].longitude));}map.fitBounds(bounds);}function initMap(){var mapOptions={zoom:mapZoom,center:new google.maps.LatLng(mapLat,mapLong)};map=new google.maps.Map(document.getElementById("map-shop"),mapOptions);setMarkers(mapMarkers);markerCluster=new MarkerClusterer(map,mapMarkersArray);if(window.location.href.indexOf("?q=")!=-1){boundMarkers(mapMarkers);zoomChangeBoundsListener=google.maps.event.addListenerOnce(map,"bounds_changed",function(event){});}}function resetMarkers(){mapMarkersArray=[];newMapMarkersArray=[];[].forEach.call(mapMarkers,function(mapMarker){markerPartner=mapMarker.partner;[].forEach.call(checkboxArray,function(checkbox){if(markerPartner===checkbox){newMapMarkersArray.push(mapMarker);}});});markerCluster.clearMarkers();setMarkers(newMapMarkersArray);markerCluster.addMarkers(mapMarkersArray);}function bindCheckbox(){var filters=document.querySelectorAll(".map-filter");if(filters.length>0){[].forEach.call(filters,function(filter){filter.addEventListener("click",checkHandler);});}}var checkHandler=function(event){var checkboxes=document.querySelectorAll(".map-filter.checkbox");checkboxArray=[];if(checkboxes.length>0){[].forEach.call(checkboxes,function(checkbox){if(checkbox.checked){checkboxArray.push(checkbox.dataset.filter);}});}resetMarkers();};return{init:function(){language=document.querySelector("html").getAttribute("lang").toLowerCase();var mapShop=document.querySelectorAll(".map-shop");if(mapShop.length>0){ajaxLoad();}}};})(FD);FD.ready(function(){FD.molecule.mapShop.init();});FD.molecule.searchfield=(function(FD){var changeHandler=function(event){checkIfTextExists(event.currentTarget.parentNode);};var checkIfTextExists=function(container){var input=container.querySelector("input");if(input.value===""){FD.addClass(container.parentNode.querySelector(".clear-search-box-btn"),"hide");}else{FD.removeClass(container.parentNode.querySelector(".clear-search-box-btn"),"hide");}};var clearTextHandler=function(event){var inputContainer=event.currentTarget.parentNode;inputContainer.querySelector("input").value="";checkIfTextExists(inputContainer);inputContainer.querySelector("input").focus();};return{init:function(){var searchElements=document.querySelectorAll(".search-box");[].forEach.call(searchElements,function(el){var input=el.querySelector("input"),clearBtn=el.querySelector(".clear-search-box-btn");clearBtn.addEventListener("click",clearTextHandler);input.addEventListener("input",changeHandler);});},destroy:function(){var searchElements=document.querySelectorAll(".search-box");[].forEach.call(searchElements,function(el){var input=el.querySelector("input"),clearBtn=el.querySelector(".clear-search-box-btn");clearBtn.removeEventListener("click",clearTextHandler);input.removeEventListener("input",changeHandler);el.parentNode.removeChild(el);});}};})(FD);FD.ready(function(){FD.molecule.searchfield.init();});FD.molecule.datePicker=(function(FD){getParamByName=function(name){name=name.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var regex=new RegExp("[\\?&]"+name+"=([^&#]*)"),results=regex.exec(location.search);return results===null?"":decodeURIComponent(results[1].replace(/\+/g," "));};return{init:function(multi){var datePicker=document.querySelectorAll(".date-picker"),toggleReturns=document.querySelectorAll(".toggle-return, .one-way input"),toggleCarReturns=document.querySelectorAll(".toggle-car-return"),toggleRadioReturns=document.querySelectorAll(".radio-return"),numberOfMonths=document.getElementById("hfNumberOfMonthsDatePickerShows"),daysDiffFlyingOutAndBack=document.getElementById("hfDaysDiffFlyingOutAndBack"),isAdvanceOptionClicked=sessionStorage.getItem("isMultiCityChecked");isAdvanceOptionClicked=(isAdvanceOptionClicked&&isAdvanceOptionClicked)=="1"?true:false;numberOfMonths=numberOfMonths?numberOfMonths.value:13;daysDiffFlyingOutAndBack=daysDiffFlyingOutAndBack?daysDiffFlyingOutAndBack.value:3;var cookieName="bookingWidget";var historyWidgetCookie=FD.getCookie(cookieName);var cookieLanguage=historyWidgetCookie.split(",")[15];var currentdate=new Date();var currentdateMulticity=new Date();var nextTravelDate=false;if($("#refreshed").val()=="yes"&&cookieLanguage==FD.getLanguage()){var cookieLanguage=historyWidgetCookie.split(",")[15];if(cookieLanguage==FD.getLanguage()){if(historyWidgetCookie.split(",")[3]!=""&&historyWidgetCookie.split(",")[3]!="undefined"){currentdate=historyWidgetCookie.split(",")[3];}}}if(multi){returnEnabled=false;}else{returnEnabled=true;}for(var i=0;i<datePicker.length;i++){var currentItem=datePicker[i];if(!FD.hasClass(currentItem,"init")){FD.addClass(currentItem,"init");currentItem;var fromCalendar=null,toCalendar=null,fromEl=currentItem.firstElementChild.querySelector("INPUT"),toEl=currentItem.lastElementChild.querySelector("INPUT");switch(currentItem.getAttribute("data-behaviour")){case"flight-picker":var maxSelectableDate=moment().add(numberOfMonths,"months").toDate();fromCalendar=new FD.molecule.Calendar(fromEl);var OfferStartDate=null;var OfferEndDate=null;var flagExceedStartDate=false,flagExceedCurrentDate=false,flagReturnExceedStartDate;if(document.querySelector(".booking-widget-form")){var departureDate=getParamByName("startDate");}var returnDate=getParamByName("endDate");if(returnDate>departureDate){flagExceedStartDate=true;}else{flagReturnExceedStartDate=true;}if(departureDate){var parts=departureDate.split("/");departureDate=new Date(parts[2],parts[0]-1,parts[1]);if(departureDate<currentdate){departureDate=currentdate;}departureDate=moment(departureDate).format("DD MMM YY");document.getElementById("departureDate").setAttribute("data-date",departureDate);document.getElementById("departureDate").value=departureDate;OfferStartDate=departureDate;}if(returnDate){var parts=returnDate.split("/");returnDate=new Date(parts[2],parts[0]-1,parts[1]);if(returnDate>currentdate){flagExceedCurrentDate=true;}returnDate=moment(returnDate).format("DD MMM YY");document.getElementById("return-date").setAttribute("data-date",returnDate);document.getElementById("return-date").value=returnDate;OfferEndDate=returnDate;}if(OfferStartDate){fromCalendar.setDefaultDate(OfferStartDate);}else{fromCalendar.setDefaultDate(currentdate);}if(FD.hasClass(currentItem.querySelector(".calendar-outward"),"clone")){var currentRow=FD.closest(currentItem,".flight-list-item");var prevRow=currentRow;prevRow=currentRow.previousSibling;while(prevRow.nodeType!=1){prevRow=prevRow.previousSibling;}if(multi){var firstRow=$(".flight-list-item").first().find(".calendar-outward");fromCalendar.setMinDate(moment(firstRow.value).add(daysDiffFlyingOutAndBack,"days").toDate());}else{fromCalendar.setMinDate(moment(prevRow.querySelector(".calendar-outward").value).add(1,"days").toDate());}}else{fromCalendar.setMinDate(currentdate);}fromCalendar.setMaxDate(maxSelectableDate);fromCalendar.setDisabledDays(window.noFlyDays);var defaultTravelDate=null;if($("body").attr("data-route-date")){var parts=$("body").attr("data-route-date").split("/");defaultTravelDate=new Date(parts[2],parts[0]-1,parts[1]);if(defaultTravelDate>currentdate){fromCalendar.setMaxDate(defaultTravelDate);fromCalendar.setMinDate(defaultTravelDate);}else{defaultTravelDate=null;}}fromCalendar.create();toCalendar=new FD.molecule.Calendar(toEl);if($("#refreshed").val()=="yes"&&cookieLanguage==FD.getLanguage()){if(historyWidgetCookie.split(",")[4]!=""&&historyWidgetCookie.split(",")[4]!="undefined"){toCalendar.setDefaultDate(new Date(historyWidgetCookie.split(",")[11]));toCalendar.setMinDate(new Date(historyWidgetCookie.split(",")[10]));}}else{if(OfferEndDate&&flagExceedStartDate&&flagExceedCurrentDate){toCalendar.setDefaultDate(OfferEndDate);}else{if(OfferStartDate&&flagReturnExceedStartDate){toCalendar.setDefaultDate(moment(OfferStartDate).add(daysDiffFlyingOutAndBack,"days").toDate());}else{toCalendar.setDefaultDate(moment(new Date()).add(daysDiffFlyingOutAndBack,"days").toDate());}}toCalendar.setMinDate(new Date());}toCalendar.setMaxDate(maxSelectableDate);toCalendar.setDisabledDays(window.noFlyDays);if(defaultTravelDate){toCalendar.setMinDate(defaultTravelDate);toCalendar.setDefaultDate(moment(defaultTravelDate).add(daysDiffFlyingOutAndBack,"days").toDate());}toCalendar.create();if($("#refreshed").val()=="yes"&&cookieLanguage==FD.getLanguage()){if(historyWidgetCookie.split(",")[11]==""||historyWidgetCookie.split(",")[11]=="undefined"){toCalendar.setMinDate(historyWidgetCookie.split(",")[10]);toCalendar.disableDatesBefore(moment(new Date(historyWidgetCookie.split(",")[10])).add(0,"days").toDate());}else{toCalendar.setDefaultDate(new Date(historyWidgetCookie.split(",")[4]));toCalendar.setMinDate(new Date(historyWidgetCookie.split(",")[11]));toCalendar.disableDatesBefore(moment(new Date(historyWidgetCookie.split(",")[10])).add(0,"days").toDate());toCalendar.el.parentElement.setAttribute("data-day",historyWidgetCookie.split(",")[13]);toCalendar.el.setAttribute("data-date",historyWidgetCookie.split(",")[11]);FD.addClass(toCalendar.el.parentElement,"is-filled");}if(historyWidgetCookie.split(",")[3]!=""&&historyWidgetCookie.split(",")[3]!="undefined"){fromCalendar.el.value=historyWidgetCookie.split(",")[3];fromCalendar.setMinDate(new Date(historyWidgetCookie.split(",")[10]));fromCalendar.disableDatesBefore(moment(new Date()).add(-1,"days").toDate());fromCalendar.el.parentElement.setAttribute("data-day",historyWidgetCookie.split(",")[12]);fromCalendar.el.setAttribute("data-date",historyWidgetCookie.split(",")[10]);FD.addClass(fromCalendar.el.parentElement,"is-filled");}}else{if(OfferEndDate&&flagExceedStartDate&&flagExceedCurrentDate){toCalendar.setDefaultDate(OfferEndDate);}else{if(OfferStartDate&&flagReturnExceedStartDate){toCalendar.setDefaultDate(moment(OfferStartDate).add(daysDiffFlyingOutAndBack,"days").toDate());}else{toCalendar.setDefaultDate(moment(new Date()).add(daysDiffFlyingOutAndBack,"days").toDate());}}toCalendar.setMinDate(new Date());}if($(currentItem).parents("form").parent().find("input#refreshed").length!=0){if($(currentItem).parents("form").parent().find("input#refreshed").val()=="yes"||sessionStorage.getItem("refreshed")=="yes"||FD.getCookie("refreshed")=="yes"){var cookieName="bookingWidget";searchRefreshed=false;var historyWidgetCookie=FD.getCookie(cookieName)||"";if(historyWidgetCookie!==""){var arrCookie=historyWidgetCookie.split(",");if(arrCookie[10]!=""){fromCalendar.calendar.setDate(new Date(arrCookie[10]));fromCalendar.calendar.gotoDate(moment(new Date(arrCookie[10])).toDate());}if(arrCookie[11]!=""){toCalendar.calendar.setDate(new Date(arrCookie[11]));toCalendar.calendar.gotoDate(moment(new Date(arrCookie[11])).toDate());}}}}if(document.location.pathname=="/en/flight-search"&&(departureDate!==""||returnDate!=="")){searchRefreshed=false;if(departureDate!==""){fromCalendar.calendar.setDate(new Date(departureDate));fromCalendar.calendar.gotoDate(moment(new Date(departureDate)).toDate());}if(returnDate!==""){toCalendar.calendar.setDate(new Date(returnDate));toCalendar.calendar.gotoDate(moment(new Date(returnDate)).toDate());}}else{if(document.location.pathname=="/en/flight-search"&&(departureDate==""||returnDate=="")&&(sessionStorage.getItem("refreshed")==null||sessionStorage.getItem("refreshed")==""||FD.getCookie("refreshed")=="")){if(departureDate==""){fromCalendar.calendar.setDate("");fromCalendar.calendar.gotoDate(moment(new Date()).toDate());}if(returnDate==""){toCalendar.calendar.setDate("");toCalendar.calendar.gotoDate(moment(new Date()).toDate());}}}break;case"multi-city-flight-picker":var maxSelectableDate=moment().add(numberOfMonths,"months").toDate();fromCalendar=new FD.molecule.Calendar(fromEl);var fieldName=fromCalendar.el.id;var fieldIndex=parseInt(fieldName.split("_")[1]);if(fieldIndex==1){fromCalendar.setDefaultDate(currentdateMulticity);}if(FD.hasClass(currentItem.querySelector(".calendar-outward"),"clone")){var flightList=$(".multi-flight-list-item");var secCount=flightList.length;var currentDateField=$((flightList[secCount-1]).querySelector(".calendar.calendar-outward"));currentDateField.val("");currentDateField.removeAttr("data-date");currentDateField.removeAttr("data-day");}if(FD.hasClass(currentItem.querySelector(".calendar-outward"),"clone")){var currentRow=FD.closest(currentItem,".multi-flight-list-item");var prevRow=currentRow;prevRow=currentRow.previousSibling;while(prevRow.nodeType!=1){prevRow=prevRow.previousSibling;}var sectors=$(".multi-flight-list-item");var secCount=sectors.length;if(secCount>2){var prevToPrevDateField=moment($(".multi-flight-list-item")[secCount-3].querySelector(".calendar.calendar-outward").getAttribute("data-date")).toDate()||"";var prevDateField=moment($(".multi-flight-list-item")[secCount-2].querySelector(".calendar.calendar-outward").getAttribute("data-date")).toDate()||"";var currentDateField=moment($(".multi-flight-list-item")[secCount-1].querySelector(".calendar.calendar-outward").getAttribute("data-date")).toDate()||"";if((prevDateField.toString()==prevToPrevDateField.toString())&&(prevToPrevDateField.toString()==currentDateField.toString())){fromCalendar.setMinDate(moment(prevDateField).add(1,"days").toDate());fromCalendar.el.setAttribute("data-date",moment(prevDateField).add(1,"days").toDate());fromCalendar.el.parentNode.setAttribute("data-day",moment(prevDateField).add(1,"days").format("ddd").toUpperCase());}else{fromCalendar.setMinDate(prevDateField);}}else{fromCalendar.setMinDate(prevDateField);}}else{fromCalendar.setMinDate(currentdate);}fromCalendar.setMaxDate(maxSelectableDate);fromCalendar.setDisabledDays(window.noFlyDays);fromCalendar.create();break;case"dob":var maxSelectableDate=new Date();fromCalendar=new FD.molecule.Calendar(fromEl);fromCalendar.setMaxDate(maxSelectableDate);fromCalendar.setDateRange([1910,moment(new Date()).year()]);fromCalendar.create();break;case"next-travel-date":var nextTravelDate=true;var maxSelectableDate=new Date();fromCalendar=new FD.molecule.Calendar(fromEl);fromCalendar.setMinDate(moment(new Date()).toDate());fromCalendar.create();break;case"repatriation-travel-date":var maxSelectableDate=moment().add(numberOfMonths,"months").toDate();fromCalendar=new FD.molecule.Calendar(fromEl);fromCalendar.setMinDate(moment(new Date()).toDate());fromCalendar.setMaxDate(maxSelectableDate);fromCalendar.create();break;default:fromCalendar=new FD.molecule.Calendar(fromEl);fromCalendar.create();toCalendar=new FD.molecule.Calendar(toEl);toCalendar.create();}if(toCalendar!==null){(function(thetoCalendar){fromEl.addEventListener("onSelect",function(e){var wrapperTotal=document.querySelectorAll("#flights");thetoCalendar.disableDatesBefore(e.detail.date);if(thetoCalendar.el){if(!multi){thetoCalendar.el.value="";thetoCalendar.el.parentElement.setAttribute("data-day","");}}if(returnEnabled===true){setTimeout(function(){thetoCalendar.disableDatesBefore(e.detail.date);if($(thetoCalendar.calendar._o.field).closest("form").attr("name")!=="flight-status-form"){thetoCalendar.calendar.setDate("");thetoCalendar.calendar.gotoDate(moment(e.detail.date).toDate());}if($(thetoCalendar.calendar._o.field).closest("form").attr("name")=="flight-status-form"){thetoCalendar.calendar.setDate(moment(e.detail.date).add(daysDiffFlyingOutAndBack,"days").toDate());}thetoCalendar.show();$("body").trigger("click");$(thetoCalendar.el).focus();thetoCalendar.show();},150);}else{if(wrapperTotal.length>0){var wrapper=document.querySelector("#flights");var outFields=wrapper.querySelectorAll(".calendar-outward");outFieldCount=1;[].forEach.call(outFields,function(outField){if(outFieldCount<outFields.length){var currentRow=FD.closest(outField,".flight-list-item");var nextRow=currentRow;nextRow=currentRow.nextSibling;while(nextRow.nodeType!=1){nextRow=nextRow.nextSibling;}}outFieldCount++;});}}});}(toCalendar));}}}document.addEventListener(FD.event.ON_HIDE_HEADER,function(){for(var i=0;i<datePicker.length;i++){var currentItem=datePicker[i];var fromEl=currentItem.firstElementChild.querySelector("INPUT"),toEl=currentItem.lastElementChild.querySelector("INPUT");fromEl.blur();if(toEl!=undefined){toEl.blur();}}}.bind(this));if(toggleCarReturns[0]&&multi!==true){[].forEach.call(toggleCarReturns,function(toggleCarReturn){toggleCarReturn.addEventListener("click",function(e){var carElement=document.querySelectorAll(".car-destination"),toggleCar=document.querySelector('input[name="return-location-car"]'),carAirportPicker=document.querySelector(".car-airport-picker");if(toggleCar.checked===true){FD.removeClass(carElement,"hide");FD.removeClass(carAirportPicker,"alt");}else{FD.addClass(carElement,"hide");FD.addClass(carAirportPicker,"alt");}});});}if(toggleReturns[0]&&multi!==true){[].forEach.call(toggleReturns,function(toggleReturn){toggleReturn.addEventListener("click",function(e){var picker=FD.closest(toggleReturn,"form"),toElement=picker.querySelectorAll(".calendar-return")[0];FD.toggleClass(toElement,"disabled");if(toElement.hasAttribute("disabled")){toElement.removeAttribute("disabled");returnEnabled=true;}else{toElement.setAttribute("disabled","disabled");returnEnabled=false;toElement.value="";toElement.parentNode.setAttribute("data-day","");FD.removeClass(toElement,"invalid");FD.removeClass(toElement.parentNode,"invalid");}});});}if(toggleRadioReturns[0]&&multi!==true){[].forEach.call(toggleRadioReturns,function(toggleRadioReturn){toggleRadioReturn.addEventListener("click",function(e){var toggleRadio=FD.closest(toggleRadioReturn,"div");if(flydubaiApp){flydubaiApp.addGTMEvents(e);}var picker;toggleRadio=toggleRadio.querySelector(".radio-return");toggleRadio.checked=true;if(toggleRadio.id=="multi-city"){$("#frmFlight").hide();$("#frmFlightMulti").show();sessionStorage.setItem("isMultiCityChecked","1");FD.setCookie("isMultiCityChecked","1");var historyWidgetCookie=FD.getCookie("bookingWidget")||"";if(historyWidgetCookie&&historyWidgetCookie!==""){FD.setCookie("bookingWidget","");}}else{$("#frmFlight").show();$("#frmFlightMulti").hide();sessionStorage.setItem("isMultiCityChecked","0");FD.setCookie("isMultiCityChecked","0");var historyWidgetCookieMulti=FD.getCookie("bookingWidgetMulti")||"";if(historyWidgetCookieMulti&&historyWidgetCookieMulti!==""){FD.setCookie("bookingWidgetMulti","");}if(document.querySelector("#frmFlight")){picker=document.querySelector("#frmFlight");}else{if(document.querySelector(".flight-list-item")){picker=FD.closest(toggleRadio,".flight-list-item");}else{picker=FD.closest(toggleRadio,"form");}}FD.molecule.airportPicker.init(airports);var toElement=picker.querySelectorAll(".calendar-return")[0];if(toggleRadio.value==0||toggleRadio.value=="true"){FD.addClass(toElement,"disabled");toElement.setAttribute("disabled","disabled");returnEnabled=false;toElement.value="";toElement.parentNode.setAttribute("data-day","");FD.removeClass(toElement,"invalid");FD.removeClass(toElement.parentNode,"invalid");if(picker.querySelector(".select-time-return")){var timeElement=picker.querySelector(".select-time-return");timeElement.setAttribute("disabled","disabled");var timewrap=FD.closest(timeElement,".select");FD.addClass(timewrap,"disabled");}}else{FD.removeClass(toElement,"disabled");toElement.removeAttribute("disabled");returnEnabled=true;if(!document.querySelector("#frmFlight")){toCalendar.show();}if(picker.querySelector(".select-time-return")){var timeElement=picker.querySelector(".select-time-return");timeElement.removeAttribute("disabled");var timewrap=FD.closest(timeElement,".select");FD.removeClass(timewrap,"disabled");}}}});});}},destroy:function(){var datePicker=document.querySelectorAll(".date-picker"),toggleReturns=document.querySelectorAll(".toggle-return, .one-way input"),toggleCarReturns=document.querySelectorAll(".toggle-car-return"),toggleRadioReturns=document.querySelectorAll(".radio-return");for(var i=0;i<datePicker.length;i++){var currentItem=datePicker[i];currentItem.classList.remove("init");var fromEl=currentItem.firstElementChild.querySelector("INPUT");fromEl.removeEventListener("onSelect",function(e){},true);}document.removeEventListener(FD.event.ON_HIDE_HEADER,function(){},true);if(toggleCarReturns[0]){[].forEach.call(toggleCarReturns,function(toggleCarReturn){toggleCarReturn.removeEventListener("click",function(e){},true);});}if(toggleReturns[0]){[].forEach.call(toggleReturns,function(toggleReturn){toggleReturn.removeEventListener("click",function(e){},true);});}if(toggleRadioReturns[0]){[].forEach.call(toggleRadioReturns,function(toggleRadioReturn){toggleRadioReturn.removeEventListener("click",function(e){},true);});}}};})(FD);FD.ready(function(){FD.molecule.datePicker.init();});FD.molecule.airportPicker=(function(FD){var airportsData;var widgetFormName;var showAutoCalandar;var configObjMain;function highlighter(str){return"<em>"+str+"</em>";}function filterAirports(typedValue){var airportSuggestions=airportsData.filter(function(airport){var tp=typedValue.toLowerCase();return airport.hasDestination&&(airport.country.toLowerCase().startsWith(tp)==true||airport.airportName.toLowerCase().startsWith(tp)==true||airport.airportCode.toLowerCase().startsWith(tp)==true||airport.city.toLowerCase().startsWith(tp)==true||airport.airportTitle.toLowerCase().startsWith(tp)==true||airport.cityEn.toLowerCase().indexOf(tp)>-1||airport.countryEn.toLowerCase().startsWith(tp)==true);}).map(function(airport){var tvr=new RegExp(typedValue,"gi");var ad=airport.city+", "+airport.airportName+", "+airport.country;var asd=ad.replace(tvr,highlighter);var ac=airport.airportCode;var asc=ac.replace(tvr,highlighter);var apn=airport.airportName;var mta=airport.metroActive;return{airportDisplay:ad,airportCode:ac,airportSuggestionDisplay:asd,airportSuggestionCode:asc,airportName:apn,metroActive:mta};});airportSuggestions=removeUndefinedValuesFromArray(airportSuggestions);return airportSuggestions;}function filterDestinationsAirports(typedValue){var airportSuggestions=[];if(typeof(destinationAirports)!="undefined"){airportSuggestions=destinationAirports.filter(function(airport){var tp=typedValue.toLowerCase();return airport.country.toLowerCase().startsWith(tp)==true||airport.airportName.toLowerCase().startsWith(tp)==true||airport.airportCode.toLowerCase().startsWith(tp)==true||airport.city.toLowerCase().startsWith(tp)==true||airport.airportTitle.toLowerCase().startsWith(tp)==true||airport.cityEn.toLowerCase().indexOf(tp)>-1||airport.countryEn.toLowerCase().startsWith(tp)==true;}).map(function(airport){var tvr=new RegExp(typedValue,"gi");var ad=airport.city+", "+airport.airportName+", "+airport.country;var asd=ad.replace(tvr,highlighter);var ac=airport.airportCode;var asc=ac.replace(tvr,highlighter);var apn=airport.airportName;var mta=airport.metroActive;return{airportDisplay:ad,airportCode:ac,airportSuggestionDisplay:asd,airportSuggestionCode:asc,airportName:apn,metroActive:mta};});airportSuggestions=removeUndefinedValuesFromArray(airportSuggestions);}return airportSuggestions;}function removeUndefinedValuesFromArray(arr){var a=arr;a=a.filter(function(i){return i!==undefined;});return a;}function getAirportDisplayValueByAirportCode(airportCode){var apd=airportsData.filter(function(airport){var ap=airportCode.toLowerCase();return airport.airportCode.toLowerCase()===ap;}).map(function(airport){return{airportDisplay:airport.city+", "+airport.airportName+", "+airport.country};});var airportDisplayValue=apd.length>0?apd[0].airportDisplay:"";return airportDisplayValue;}function getAirportDisplayValueByAirportCodeAndName(airportCode,airportName){var airportDisplayValue="";if(airportsData&&airportsData.length>0){var apd=airportsData.filter(function(airport){var ap=airportCode.toLowerCase();try{var apName=airportName.toLowerCase();}catch(e){}return(airport.airportCode.toLowerCase()===ap&&airport.airportName.toLowerCase()===apName);}).map(function(airport){return{airportDisplay:airport.city+", "+airport.airportName+", "+airport.country};});airportDisplayValue=apd.length>0?apd[0].airportDisplay:"";}return airportDisplayValue;}function sortSuggestionsAndMakeListItems(airportSuggestions){var sortedSuggestions=airportSuggestions.sort(function(a,b){if(a.airportDisplay<b.airportDisplay){return -1;}if(a.airportDisplay>b.airportDisplay){return 1;}return 0;});var lis=makeListItems(sortedSuggestions);return lis;}function makeListItems(airportSuggestions){var lis="";airportSuggestions.forEach(function(obj){lis+='<li data-metro-active="'+obj.metroActive+'" data-name="'+obj.airportName+'" data-value="'+obj.airportCode+'"><span class="airport-suggestion-display">'+obj.airportDisplay+'</span><span class="airport-suggestion-code">'+obj.airportSuggestionCode+"</span></li>";});return lis;}function getAirport(airportContainer){return $(airportContainer).find(".airport-origin-data, .airport-destination-data").val();}function setAirport(airportContainer,airportCode,verifyDuplicate){airportContainer.querySelector(".airport-origin, .airport-destination").value=getAirportDisplayValueByAirportCode(airportCode);airportContainer.querySelector(".airport-origin-data, .airport-destination-data").value=airportCode;airportContainer.querySelector(".airport-origin-code, .airport-destination-code").innerHTML=airportCode;addAirportCodeToAirportHistory(airportContainer,airportCode);if(verifyDuplicate){var myContainerClass=airportContainer.className;var otherContainerClass=(myContainerClass==="airport-origin-container")?".airport-destination-container":".airport-origin-container";var otherContainer=airportContainer.parentNode.querySelector(otherContainerClass);if(otherContainer.querySelector(".airport-origin-data, .airport-destination-data").value===airportCode){clearAirport(otherContainer);}}}function setAirportWithName(airportContainer,airportCode,airportName,metroActvie,verifyDuplicate){airportContainer.querySelector(".airport-origin, .airport-destination").value=getAirportDisplayValueByAirportCodeAndName(airportCode,airportName);airportContainer.querySelector(".airport-origin-data, .airport-destination-data").value=airportCode;airportContainer.querySelector(".airport-origin-code, .airport-destination-code").innerHTML=airportCode;$(airportContainer.querySelector(".airport-origin-data")).attr("data-airport-origin-name",airportName);$(airportContainer.querySelector(".airport-destination-data")).attr("data-airport-destination-name",airportName);$(airportContainer.querySelector(".airport-origin-data, .airport-destination-data")).attr("data-metro-active",metroActvie);addAirportCodeAndNameToAirportHistory(airportContainer,airportCode,airportName);if(verifyDuplicate){var myContainerClass=airportContainer.className;var otherContainerClass=(myContainerClass==="airport-origin-container")?".airport-destination-container":".airport-origin-container";var otherContainer=airportContainer.parentNode.querySelector(otherContainerClass);var airportdestinationData=otherContainer.querySelector(".airport-origin-data, .airport-destination-data");if(airportdestinationData&&airportdestinationData!=null&&airportdestinationData.value===airportCode){clearAirport(otherContainer);}}}function setUpcomingOriginAirportMulticity(event,airportContainer,airportCode,airportName,metroActvie,verifyDuplicate){if(event.currentTarget.parentNode.parentNode.className=="airport-picker flyingto focus"||event.currentTarget.parentNode.parentNode.parentNode.className=="airport-picker flyingto"){var sectors=document.querySelectorAll(".airport-picker-multicity");var inputdest=airportContainer.querySelector(".airport-destination").id.split("_");var sectorIndex=inputdest[inputdest.length-1];if(parseInt(sectorIndex)>=1&&parseInt(sectorIndex)<sectors.length){var upcomingAirportContainer=document.querySelectorAll(".airport-picker.flyingfrom")[parseInt(sectorIndex)].querySelector(".airport-origin-container");var ariportData=$(upcomingAirportContainer.querySelector(".airport-origin-data")).attr("data-airport-origin-name");if(ariportData==""){setAirportWithName(upcomingAirportContainer,airportCode,airportName,metroActvie,false);}}}}function clearAirport(airportContainer){airportContainer.querySelector(".airport-origin, .airport-destination").value="";airportContainer.querySelector(".airport-origin-data, .airport-destination-data").value="";airportContainer.querySelector(".airport-origin-code, .airport-destination-code").innerHTML="";}function getAirportContainer(el){var parentEl=el;while(typeof parentEl!=="undefined"){parentEl=parentEl.parentNode;if(typeof parentEl!=="undefined"&&(FD.hasClass(parentEl,"airport-origin-container")||FD.hasClass(parentEl,"airport-destination-container"))){return parentEl;}}return false;}function getListItem(el){var parentEl=el;while(typeof parentEl!=="undefined"){if(parentEl.nodeName==="LI"){return parentEl;}else{parentEl=parentEl.parentNode;}}return false;}function get(el){var parentEl=el;while(typeof parentEl!=="undefined"){if(parentEl.nodeName==="LI"){return parentEl;}else{parentEl=parentEl.parentNode;}}return false;}function focusAirportSuggestion(airportContainer,direction){var suggestionsContainer=airportContainer.querySelector(".airport-suggestions");if(suggestionsContainer&&suggestionsContainer.style.display==="block"){var lis=suggestionsContainer.querySelectorAll("li");var focusIndex=0;if(lis.length>0){$(airportContainer.querySelector(".invalid")).removeClass("invalid");var tooltipBubbles=document.getElementById("error-tooltip-bubble");FD.removeClass(tooltipBubbles,"active");[].every.call(lis,function(li,index){if(FD.hasClass(li,"focus")){FD.removeClass(li,"focus");focusIndex=index;return false;}return true;});}else{if($(airportContainer).find(".airport-origin").length>0){var tooltipBubbles=document.getElementById("error-tooltip-bubble");$(airportContainer).find(".airport-origin").addClass("invalid");tooltipBubbles.querySelector(".tooltip-text").textContent=$(airportContainer).find(".airport-origin").attr("data-book-required-message");FD.addClass(tooltipBubbles,"active");$(airportContainer).find(".airport-origin").attr("data-booking-valid",false);FD.showTooltip(airportContainer);}else{if($(airportContainer).find(".airport-destination").length>0){var tooltipBubbles=document.getElementById("error-tooltip-bubble");$(airportContainer).find(".airport-destination").addClass("invalid");tooltipBubbles.querySelector(".tooltip-text").textContent=$(airportContainer).find(".airport-destination").attr("data-book-required-message");FD.addClass(tooltipBubbles,"active");$(airportContainer).find(".airport-destination").attr("data-booking-valid",false);FD.showTooltip(airportContainer);}}}if(direction==="next"){focusIndex=(focusIndex===lis.length-1)?0:focusIndex+1;}else{if(direction==="previous"){focusIndex=(focusIndex===0)?lis.length-1:focusIndex-1;}else{focusIndex=0;}}FD.addClass(lis[focusIndex],"focus");}}function selectFocusedAirportSuggestion(airportContainer){var suggestionsContainer=airportContainer.querySelector(".airport-suggestions");if(suggestionsContainer&&suggestionsContainer.style.display==="block"){var lis=suggestionsContainer.querySelectorAll("li");if(lis.length>0){[].every.call(lis,function(li,index){if(FD.hasClass(li,"focus")){var airportContainer=getAirportContainer(li);var airportCode=li.getAttribute("data-value");var airportName=li.getAttribute("data-name");var metroActive=li.getAttribute("data-metro-active");setAirportWithName(airportContainer,airportCode,airportName,metroActive,true);if(airportContainer.classList.contains("airport-destination-container")){enableOnwardDatesListInner=[];enableReturnDatesListInner=[];var selectedAirportInner;if($(airportContainer).closest("form").attr("name")=="make-a-booking-form-multi"){selectedAirportInner={fromAirportCode:$(airportContainer).closest(".row").find(".airport-origin-data").val(),fromAirportMetro:$(airportContainer).closest(".row").find(".airport-origin-data").attr("data-metro-active"),toAirportCode:$(airportContainer).closest(".row").find(".airport-destination-data").val(),toAirportMetro:$(airportContainer).closest(".row").find(".airport-destination-data").attr("data-metro-active")};}else{selectedAirportInner={fromAirportCode:$(airportContainer).closest("form").find(".airport-origin-data").val(),fromAirportMetro:$(airportContainer).closest("form").find(".airport-origin-data").attr("data-metro-active"),toAirportCode:$(airportContainer).closest("form").find(".airport-destination-data").val(),toAirportMetro:$(airportContainer).closest("form").find(".airport-destination-data").attr("data-metro-active")};}if($("#hfEnableCalendarAvailability").val().trim().toLowerCase()=="true"){dateApiInner(selectedAirportInner,event.currentTarget);}if($(airportContainer).closest("form").attr("name")!="make-a-booking-form-multi"){bindAirportSwap(airportContainer,airportCode);}}airportContainer.querySelector(".airport-origin, .airport-destination").blur();return false;}return true;});}}}function findPosition(el){var curleft=curtop=0;if(el.offsetParent){do{curleft+=el.offsetLeft;curtop+=el.offsetTop;}while(el=el.offsetParent);}return{x:curleft,y:curtop};}function positionAirportSuggestions(airportSuggestionsContainer){var isMobileBreakpoint=FD.hasClass(document.querySelector("html"),"mobile");if(!isMobileBreakpoint){var windowWidth=window.innerWidth;var suggestionsContainerOffset=-3;var suggestionsContainerWidth=600;var suggestionsContainerX=findPosition(airportSuggestionsContainer.parentNode).x;var language=document.querySelector("html").getAttribute("lang").toLowerCase();var overflowX;if(language==="ar"){var parentWidth=parseInt(getComputedStyle(airportSuggestionsContainer.parentNode)["width"].replace(/px/gi,""),10);overflowX=suggestionsContainerX+parentWidth-suggestionsContainerWidth+suggestionsContainerOffset;if(overflowX<0){airportSuggestionsContainer.style.right=(-suggestionsContainerOffset+overflowX)+"px";}}else{overflowX=windowWidth-(suggestionsContainerX+suggestionsContainerWidth)-suggestionsContainerOffset;if(overflowX<0){airportSuggestionsContainer.style.left=(suggestionsContainerOffset+suggestionsContainerOffset+overflowX)+"px";}}}}function addAirportCodeToAirportHistory(airportContainer,airportCode){var cookieName=FD.hasClass(airportContainer,"airport-origin-container")?"fd_orig_airp":"fd_dest_airp";var historyCookie=FD.getCookie(cookieName);var updatedHistoryCookie;if(!historyCookie){updatedHistoryCookie=airportCode;}else{var arr=historyCookie.split(",").filter(function(ac){return ac!==airportCode;});arr.unshift(airportCode);var al=arr.length;if(al>3){arr.splice(3,(al-3));}updatedHistoryCookie=arr.join(",");}FD.setCookie(cookieName,updatedHistoryCookie);}function addAirportCodeAndNameToAirportHistory(airportContainer,airportCode,ariportName){if(FD.hasClass(airportContainer,"airport-origin-container")){airportCode=airportCode+"|"+ariportName;var cookieName="";if(FD.hasClass(airportContainer,"hide-metro")){cookieName="fd_orig_airp_without_metro";}else{cookieName=FD.hasClass(airportContainer,"airport-origin-container")?"fd_orig_airp":"fd_dest_airp";}var historyCookie=FD.getCookie(cookieName);var updatedHistoryCookie;if(!historyCookie){updatedHistoryCookie=airportCode;}else{var arr=historyCookie.split(",").filter(function(ac){return ac!==airportCode;});arr.unshift(airportCode);var al=arr.length;if(al>3){arr.splice(3,(al-3));}updatedHistoryCookie=arr.join(",");}FD.setCookie(cookieName,updatedHistoryCookie);}}function getAirportHistory(airportContainer){var cookieName="";if(FD.hasClass(airportContainer,"hide-metro")){cookieName="fd_orig_airp_without_metro";}else{cookieName=FD.hasClass(airportContainer,"airport-origin-container")?"fd_orig_airp":"fd_dest_airp";}var historyCookie=FD.getCookie(cookieName);var arr=historyCookie.split(",");var returnArr=[];arr.forEach(function(airportCode){var dataObj=[];if(FD.hasClass(airportContainer,"hide-metro")){dataObj=airportsData.filter(function(airport){return(airport.metroActive!=true&&(airport.airportCode.toLowerCase()===airportCode.split("|")[0].toLowerCase())&&(typeof(airportCode.split("|")[1])!="undefined"&&airportCode.split("|")[1].toLowerCase()===airport.airportName.toLowerCase()));});}else{dataObj=airportsData.filter(function(airport){return((airport.airportCode.toLowerCase()===airportCode.split("|")[0].toLowerCase())&&(typeof(airportCode.split("|")[1])!="undefined"&&airportCode.split("|")[1].toLowerCase()===airport.airportName.toLowerCase()));});}dataObj=dataObj.map(function(airport){var ad=airport.city+", "+airport.airportName+", "+airport.country;var ac=airport.airportCode;var an=airport.airportName;var ma=airport.metroActive;return{airportDisplay:ad,airportCode:ac,airportSuggestionDisplay:ad,airportSuggestionCode:ac,airportName:an,metroActive:ma};});if(typeof(dataObj)!="undefined"){returnArr.push(dataObj[0]);}});returnArr=removeUndefinedValuesFromArray(returnArr);return returnArr;}var keypressHandler=function(event){var key=event.keyCode||event.which;if(key===13){event.preventDefault();return false;}};var keyupHandler=function(event,isMulticity){var airportInput=event.currentTarget;var typedValue=airportInput.value;var parentContainer=airportInput.parentNode;var suggestionsContainer=parentContainer.querySelector(".airport-suggestions");var hint=suggestionsContainer.querySelector(".defaults-hint");var suggestions=suggestionsContainer.querySelector("ul");var allDestinations=suggestionsContainer.querySelector(".defaults-all-destinations");var key=typeof event.which==="undefined"?event.keyCode:event.which;if(key===40){focusAirportSuggestion(parentContainer,"next");}else{if(key===38){focusAirportSuggestion(parentContainer,"previous");}else{if(key===13){selectFocusedAirportSuggestion(parentContainer);}else{var airportSuggestions=filterAirports(typedValue);if(FD.hasClass(parentContainer,"hide-metro")){airportSuggestions=airportSuggestions.filter(function(airport){return airport.metroActive!=true;});}if(typedValue.length>=2&&airportSuggestions.length>0){hint.style.display="none";allDestinations.style.display="none";if(airportSuggestions.length==1&&typedValue.length>2){var airportContainer=airportInput.parentNode;setAirportWithName(airportContainer,airportSuggestions[0].airportCode,airportSuggestions[0].airportName,airportSuggestions[0].metroActive,false);if(FD.hasClass(airportContainer,"airport-origin-container")){var parentNode=airportContainer.parentNode;parentNode.querySelector(".airport-destination").focus();}}else{var suggestionBlock=parentContainer.querySelector(".airport-suggestions ul");var lis=sortSuggestionsAndMakeListItems(airportSuggestions);suggestionBlock.innerHTML=lis;}}else{hint.style.display="block";allDestinations.style.display="block";var airportHistorySuggestions=getAirportHistory(parentContainer);if(airportHistorySuggestions.length>0){var lis=makeListItems(airportHistorySuggestions);parentContainer.querySelector(".airport-suggestions ul").innerHTML=lis;}}positionAirportSuggestions(suggestionsContainer);suggestionsContainer.style.opacity="1";suggestionsContainer.style.display="block";focusAirportSuggestion(parentContainer);if(typedValue.length>=2&&airportSuggestions.length>0){if($(parentContainer).find(".invalid").length>0){$(parentContainer).find(".invalid").each(function(){$(this).removeClass("invalid");});}var tooltipBubbles=document.getElementById("error-tooltip-bubble");FD.removeClass(tooltipBubbles,"active");}else{if(typedValue.length>1){var tooltipBubbles=document.getElementById("error-tooltip-bubble");$(parentContainer).find(".airport-origin").addClass("invalid");tooltipBubbles.querySelector(".tooltip-text").textContent=$(parentContainer).find(".airport-origin").attr("data-book-required-message");FD.addClass(tooltipBubbles,"active");$(parentContainer).find(".airport-origin").attr("data-booking-valid",false);FD.showTooltip(parentContainer);}}}}}};var keyupHandlerMulti=function(event){var airportInput=event.currentTarget;var typedValue=airportInput.value;var parentContainer=airportInput.parentNode;var suggestionsContainer=parentContainer.querySelector(".airport-suggestions");var hint=suggestionsContainer.querySelector(".defaults-hint");var suggestions=suggestionsContainer.querySelector("ul");var allDestinations=suggestionsContainer.querySelector(".defaults-all-destinations");var key=typeof event.which==="undefined"?event.keyCode:event.which;if(key===40){focusAirportSuggestion(parentContainer,"next");}else{if(key===38){focusAirportSuggestion(parentContainer,"previous");}else{if(key===13){selectFocusedAirportSuggestion(parentContainer);}else{var airportSuggestions=filterAirports(typedValue);if(FD.hasClass(parentContainer,"hide-metro")){airportSuggestions=airportSuggestions.filter(function(airport){return airport.metroActive!=true;});}if(typedValue.length>=2&&airportSuggestions.length>0){hint.style.display="none";allDestinations.style.display="none";if(airportSuggestions.length==1&&typedValue.length>2){var airportContainer=airportInput.parentNode;setAirportWithName(airportContainer,airportSuggestions[0].airportCode,airportSuggestions[0].airportName,airportSuggestions[0].metroActive,false);if(FD.hasClass(airportContainer,"airport-origin-container")){var parentNode=airportContainer.parentElement.parentElement.parentElement.querySelectorAll(".airport-picker")[1];parentNode.querySelector(".airport-destination").focus();}}else{var suggestionBlock=parentContainer.querySelector(".airport-suggestions ul");var lis=sortSuggestionsAndMakeListItems(airportSuggestions);suggestionBlock.innerHTML=lis;}}else{hint.style.display="block";allDestinations.style.display="block";var airportHistorySuggestions=getAirportHistory(parentContainer)||0;var showsuggestionFromHistory=false;if($(parentContainer).hasClass("airport-origin-container")==true){var secIndex=parseInt($(parentContainer)[0].firstElementChild.id.split("_")[2]);showsuggestionFromHistory=secIndex==1?true:false;}if(airportHistorySuggestions.length>0&&showsuggestionFromHistory==true){var lis=makeListItems(airportHistorySuggestions);}else{var lis=makeListItems(airportSuggestions);}parentContainer.querySelector(".airport-suggestions ul").innerHTML=lis;}positionAirportSuggestions(suggestionsContainer);suggestionsContainer.style.opacity="1";suggestionsContainer.style.display="block";focusAirportSuggestion(parentContainer);if(typedValue.length>=2&&airportSuggestions.length>0){if($(parentContainer).find(".invalid").length>0){$(parentContainer).find(".invalid").each(function(){$(this).removeClass("invalid");});}var tooltipBubbles=document.getElementById("error-tooltip-bubble");FD.removeClass(tooltipBubbles,"active");}else{if(typedValue.length>1){var tooltipBubbles=document.getElementById("error-tooltip-bubble");$(parentContainer).find(".airport-origin").addClass("invalid");tooltipBubbles.querySelector(".tooltip-text").textContent=$(parentContainer).find(".airport-origin").attr("data-book-required-message");FD.addClass(tooltipBubbles,"active");$(parentContainer).find(".airport-origin").attr("data-booking-valid",false);FD.showTooltip(parentContainer);}}}}}};var keyupHandlerDestination=function(event){var airportInput=event.target;var typedValue=airportInput.value;var parentContainer=airportInput.parentNode;var suggestionsContainer=parentContainer.querySelector(".airport-suggestions");var hint=suggestionsContainer.querySelector(".defaults-hint");var suggestions=suggestionsContainer.querySelector("ul");var allDestinations=suggestionsContainer.querySelector(".defaults-all-destinations");widgetFormName=event.target.form.name;if(event.target.form.hasAttribute("showAutoCalandar")){showAutoCalandar=event.target.form.attributes.showAutoCalandar.value||"false";}else{showAutoCalandar=false;}var key=typeof event.which==="undefined"?event.keyCode:event.which;if(key===40){focusAirportSuggestion(parentContainer,"next");}else{if(key===38){focusAirportSuggestion(parentContainer,"previous");}else{if(key===13){selectFocusedAirportSuggestion(parentContainer);}else{var airportSuggestions=filterDestinationsAirports(typedValue);if(FD.hasClass(parentContainer,"hide-metro")){airportSuggestions=airportSuggestions.filter(function(airport){return airport.metroActive!=true;});}if(typedValue.length>=2&&airportSuggestions.length>0){hint.style.display="none";allDestinations.style.display="none";parentContainer.querySelector(".airport-suggestions ul").style.display="block";if(airportSuggestions.length==1&&typedValue.length>2){var airportContainer=airportInput.parentNode;setAirportWithName(airportContainer,airportSuggestions[0].airportCode,airportSuggestions[0].airportName,airportSuggestions[0].metroActive,false);if(FD.hasClass(airportContainer,"airport-destination-container")){enableOnwardDatesListInner=[];enableReturnDatesListInner=[];var selectedAirportInner={fromAirportCode:$(event.currentTarget).closest("form").find(".airport-origin-data").val(),fromAirportMetro:$(event.currentTarget).closest("form").find(".airport-origin-data").attr("data-metro-active"),toAirportCode:$(event.currentTarget).closest("form").find(".airport-destination-data").val(),toAirportMetro:$(event.currentTarget).closest("form").find(".airport-destination-data").attr("data-metro-active")};if($("#hfEnableCalendarAvailability").val().trim().toLowerCase()=="true"){dateApiInner(selectedAirportInner,event.currentTarget);}}if(showAutoCalandar=="true"){if(FD.hasClass(airportContainer,"airport-destination-container")&&FD.hasClass(airportContainer,"hide-metro")){$("#calendarOutward").trigger("click");}else{if(FD.hasClass(airportContainer,"airport-destination-container")&&widgetFormName=="make-a-booking-form-desktop"){$("#outward-date").trigger("click");$(document).find(".pika__loaderWrap").show();}else{if(FD.hasClass(airportContainer,"airport-destination-container")&&widgetFormName=="make-a-booking-form"){$("#departureDate").trigger("click");}}}}else{airportContainer.querySelector(".airport-origin, .airport-destination").blur();var suggestionBlock=parentContainer.querySelector(".airport-suggestions ul");suggestionBlock.style.display="none";}if(FD.hasClass(airportContainer,"airport-destination-container")){bindAirportSwap(airportContainer,airportSuggestions[0].airportCode);}}else{var suggestionBlock=parentContainer.querySelector(".airport-suggestions ul");var lis=sortSuggestionsAndMakeListItems(airportSuggestions);suggestionBlock.innerHTML=lis;}}else{hint.style.display="block";allDestinations.style.display="block";parentContainer.querySelector(".airport-suggestions ul").style.display="block";var airportHistorySuggestions=airportSuggestions;var lis=makeListItems(airportHistorySuggestions);parentContainer.querySelector(".airport-suggestions ul").innerHTML=lis;}positionAirportSuggestions(suggestionsContainer);suggestionsContainer.style.opacity="1";suggestionsContainer.style.display="block";focusAirportSuggestion(parentContainer);}}}};var keyupHandlerDestinationMulti=function(event){var airportInput=event.target;var typedValue=airportInput.value;var parentContainer=airportInput.parentNode;var suggestionsContainer=parentContainer.querySelector(".airport-suggestions");var hint=suggestionsContainer.querySelector(".defaults-hint");var suggestions=suggestionsContainer.querySelector("ul");var allDestinations=suggestionsContainer.querySelector(".defaults-all-destinations");widgetFormName=event.target.form.name;if(event.target.form.hasAttribute("showAutoCalandar")){showAutoCalandar=event.target.form.attributes.showAutoCalandar.value||"false";}else{showAutoCalandar=false;}var key=typeof event.which==="undefined"?event.keyCode:event.which;if(key===40){focusAirportSuggestion(parentContainer,"next");}else{if(key===38){focusAirportSuggestion(parentContainer,"previous");}else{if(key===13){selectFocusedAirportSuggestion(parentContainer);}else{var airportSuggestions=filterDestinationsAirports(typedValue);if(FD.hasClass(parentContainer,"hide-metro")){airportSuggestions=airportSuggestions.filter(function(airport){return airport.metroActive!=true;});}if(typedValue.length>=2&&airportSuggestions.length>0){hint.style.display="none";allDestinations.style.display="none";parentContainer.querySelector(".airport-suggestions ul").style.display="block";if(airportSuggestions.length==1&&typedValue.length>2){var airportContainer=airportInput.parentNode;setAirportWithName(airportContainer,airportSuggestions[0].airportCode,airportSuggestions[0].airportName,airportSuggestions[0].metroActive,false);setUpcomingOriginAirportMulticity(event,airportContainer,airportSuggestions[0].airportCode,airportSuggestions[0].airportName,airportSuggestions[0].metroActive,false);airportContainer.querySelector(".airport-origin, .airport-destination").blur();var suggestionBlock=parentContainer.querySelector(".airport-suggestions ul");suggestionBlock.style.display="none";if(FD.hasClass(airportContainer,"airport-destination-container")){var parentNode=airportContainer.parentElement.parentElement.parentElement.querySelector(".calendar-outward");enableOnwardDatesListInner=[];enableReturnDatesListInner=[];selectedAirportInner={fromAirportCode:$(event.currentTarget).closest(".row").find(".airport-origin-data").val(),fromAirportMetro:$(event.currentTarget).closest(".row").find(".airport-origin-data").attr("data-metro-active"),toAirportCode:$(event.currentTarget).closest(".row").find(".airport-destination-data").val(),toAirportMetro:$(event.currentTarget).closest(".row").find(".airport-destination-data").attr("data-metro-active")};if($("#hfEnableCalendarAvailability").val().trim().toLowerCase()=="true"){dateApiInner(selectedAirportInner,event.currentTarget);}$(parentNode).trigger("click");}}else{var suggestionBlock=parentContainer.querySelector(".airport-suggestions ul");var lis=sortSuggestionsAndMakeListItems(airportSuggestions);suggestionBlock.innerHTML=lis;}}else{hint.style.display="block";allDestinations.style.display="block";parentContainer.querySelector(".airport-suggestions ul").style.display="block";var airportHistorySuggestions=airportSuggestions;var lis=makeListItems(airportHistorySuggestions);parentContainer.querySelector(".airport-suggestions ul").innerHTML=lis;}positionAirportSuggestions(suggestionsContainer);suggestionsContainer.style.opacity="1";suggestionsContainer.style.display="block";focusAirportSuggestion(parentContainer);}}}};var focusHandlerMulti=function(event){var airportPicker=event.currentTarget.parentNode.parentNode;var airportPickerParent=event.currentTarget.parentNode.parentNode.parentNode;$(event.currentTarget).closest(".row").find(".calendar-outward").val("");$(event.currentTarget).closest(".row").find(".calendar-container").removeClass("is-filled").attr("data-day","");$(event.currentTarget).closest(".row").find(".calendar-return").val("");FD.removeClass(airportPickerParent,"focus");FD.addClass(airportPicker,"focus");var multicityPicker=event.currentTarget.parentNode.parentNode.parentNode.parentNode;clearAirport(event.currentTarget.parentNode);var airportCode="";var aiportName="";var fields=event.currentTarget.id.split("_");var sectorIndex=fields[fields.length-1];if(event.currentTarget.parentNode.parentNode.className=="airport-picker flyingto focus"){if(parseInt(sectorIndex)>1){airportCode=multicityPicker.querySelectorAll(".airport-picker.flyingfrom")[0].querySelector(".airport-origin-data").value;aiportName=$(multicityPicker.querySelectorAll(".airport-picker.flyingfrom")[0].querySelector(".airport-origin-data")).attr("data-airport-origin-name");}else{airportCode=multicityPicker.querySelector(".airport-picker.flyingfrom").querySelector(".airport-origin-data").value;aiportName=$(multicityPicker.querySelector(".airport-picker.flyingfrom").querySelector(".airport-origin-data")).attr("data-airport-origin-name");}}else{if(event.currentTarget.parentNode.parentNode.className=="airport-picker flyingfrom focus"){if(parseInt(sectorIndex)>1){var previousSectorDestinaton=multicityPicker.parentElement.parentNode.querySelectorAll(".airport-picker.flyingto")[parseInt(sectorIndex)-2];airportCode=previousSectorDestinaton.querySelector(".airport-destination-data").value;aiportName=$(previousSectorDestinaton).attr("data-airport-destination-name");}else{airportCode=multicityPicker.querySelector(".airport-picker.flyingto").querySelector(".airport-destination-data").value;aiportName=$(multicityPicker.querySelector(".airport-picker.flyingto").querySelector(".airport-destination-data")).attr("data-airport-destination-name");}clearAirport(multicityPicker.querySelector(".airport-picker.flyingto").querySelector(".airport-destination-container"));}}if(event.target.className.indexOf("airport-destination")==-1){keyupHandlerMulti(event);}else{if(airportCode.trim()!=""&&aiportName.trim()!=""){var airportList;var airportFilteredList=[];var originAirport=airportMaster.filter(function(obj){return obj.airportCode==airportCode;});if(originAirport.length>0){airportList=originAirport[0].destCode.filter(function(obj){return(!(obj.t&&obj.t!=null&&obj.t!==""&&obj.t.indexOf("1")>-1));});}if(airportList){var clonedNodesArray=JSON.parse(JSON.stringify(airports));for(var i=0;i<clonedNodesArray.length;i++){var obj=clonedNodesArray[i];var findObj=airportList.filter(function(item,indx,arr){return(item.c===obj.airportCode);})[0];if(findObj==undefined){}else{airportFilteredList.push(clonedNodesArray[i]);}}}}destinationAirports=airportFilteredList;keyupHandlerDestinationMulti(event);}};var blurHandlerMulti=function(event){var airportInput=event.currentTarget;var airportContainer=airportInput.parentNode;var airportPicker=airportContainer.parentNode;FD.removeClass(airportPicker,"focus");var airportValue=airportContainer.querySelector(".airport-origin-data, .airport-destination-data").value;airportInput.parentNode.querySelector(".airport-suggestions").style.opacity="0";setTimeout(function(){airportInput.parentNode.querySelector(".airport-suggestions").style.display="none";},500);};var focusHandler=function(event){$(event.currentTarget).parent().prev(".airport-swap").hide();$(event.currentTarget).parent().next(".airport-swap").hide();if(!($(event.currentTarget).parents(".panel-form").hasClass("timetable_Panel"))){$(event.currentTarget).closest(".row").find(".calendar-outward").val("");$(event.currentTarget).closest(".row").find(".calendar-container").removeClass("is-filled").attr("data-day","");$(event.currentTarget).closest(".row").find(".calendar-return").val("");}if($(window).width()<1199){if(!($(event.currentTarget).parents(".panel-form").hasClass("timetable_Panel"))){$(event.currentTarget).closest("form").find(".calendar-outward").val("");$(event.currentTarget).closest("form").find(".calendar-container").removeClass("is-filled").attr("data-day","");$(event.currentTarget).closest("form").find(".calendar-return").val("");}}searchRefreshed=true;var airportPicker=event.currentTarget.parentNode.parentNode;FD.addClass(airportPicker,"focus");clearAirport(event.currentTarget.parentNode);if(event.target.className.indexOf("airport-destination")==-1){clearAirport(event.target.parentNode.parentNode.querySelector(".airport-destination-container"));keyupHandler(event);}else{var airportCode=event.currentTarget.parentNode.parentNode.querySelector(".airport-origin-data").value;var aiportName=$(event.currentTarget.parentNode.parentNode.querySelector(".airport-origin-data")).attr("data-airport-origin-name");if(airportCode.trim()!=""&&aiportName.trim()!=""){var airportList;var airportFilteredList=[];var originAirport=airportMaster.filter(function(obj){return obj.airportCode==airportCode;});if(originAirport.length>0){airportList=originAirport[0].destCode.filter(function(obj){if(event.target.getAttribute("exclude-interline-airports")&&event.target.getAttribute("exclude-interline-airports")!=null&&event.target.getAttribute("exclude-interline-airports")=="True"){return(!(obj.t&&obj.t.indexOf("1")>-1));}else{if(event.target.getAttribute("data-exclude-interline-airports")&&event.target.getAttribute("data-exclude-interline-airports")!=null&&event.target.getAttribute("data-exclude-interline-airports")=="True"){return(!(obj.t&&obj.t.indexOf("1")>-1));}else{return obj;}}});}if(airportList){var clonedNodesArray=JSON.parse(JSON.stringify(airports));for(var i=0;i<clonedNodesArray.length;i++){var obj=clonedNodesArray[i];var findObj=airportList.filter(function(item,indx,arr){return(item.c===obj.airportCode);})[0];if(findObj==undefined){}else{airportFilteredList.push(clonedNodesArray[i]);}}}destinationAirports=airportFilteredList;keyupHandlerDestination(event);}}};var blurHandler=function(event){var airportInput=event.currentTarget;var airportContainer=airportInput.parentNode;var airportPicker=airportContainer.parentNode;FD.removeClass(airportPicker,"focus");var airportValue=airportContainer.querySelector(".airport-origin-data, .airport-destination-data").value;airportInput.parentNode.querySelector(".airport-suggestions").style.opacity="0";setTimeout(function(){airportInput.parentNode.querySelector(".airport-suggestions").style.display="none";},500);if(airportContainer.querySelector(".airport-origin-data, .airport-destination-data").value===""){myLastAirportCode="";myLastAirportName="";var otherContainerClass=(airportContainer.className==="airport-origin-container")?".airport-destination-container":".airport-origin-container";var otherContainer=airportContainer.parentNode.querySelector(otherContainerClass);if(otherContainer.querySelector(".airport-origin-data, .airport-destination-data").value!==myLastAirportCode){setAirportWithName(airportContainer,myLastAirportCode,myLastAirportName,"");}else{clearAirport(airportContainer);}}};var suggestionClickHandler=function(event){if(event.target&&(event.target.nodeName==="LI"||event.target.nodeName==="SPAN"||event.target.nodeName==="EM")){var airportContainer=getAirportContainer(event.target);$(airportContainer.querySelector(".invalid")).removeClass("invalid");var airportCode=getListItem(event.target).getAttribute("data-value");var airportName=getListItem(event.target).getAttribute("data-name");var metroActive=getListItem(event.target).getAttribute("data-metro-active");setAirportWithName(airportContainer,airportCode,airportName,metroActive,false);if(FD.hasClass(airportContainer,"airport-destination-container")){enableOnwardDatesListInner=[];enableReturnDatesListInner=[];var selectedAirportInner={fromAirportCode:$(event.currentTarget).closest("form").find(".airport-origin-data").val(),fromAirportMetro:$(event.currentTarget).closest("form").find(".airport-origin-data").attr("data-metro-active"),toAirportCode:$(event.currentTarget).closest("form").find(".airport-destination-data").val(),toAirportMetro:$(event.currentTarget).closest("form").find(".airport-destination-data").attr("data-metro-active")};if($("#hfEnableCalendarAvailability").val().trim().toLowerCase()=="true"){dateApiInner(selectedAirportInner,event.currentTarget);}}if(FD.hasClass(airportContainer,"airport-origin-container")){var parentNode=airportContainer.parentNode;parentNode.querySelector(".airport-destination").focus();}if(FD.hasClass(airportContainer,"airport-destination-container")&&FD.hasClass(airportContainer,"hide-metro")&&showAutoCalandar=="true"){$("#calendarOutward").trigger("click");}else{if(FD.hasClass(airportContainer,"airport-destination-container")&&widgetFormName=="make-a-booking-form-desktop"&&showAutoCalandar=="true"){$("#outward-date").trigger("click");$(document).find(".pika__loaderWrap").show();}else{if(FD.hasClass(airportContainer,"airport-destination-container")&&widgetFormName=="make-a-booking-form"&&showAutoCalandar=="true"){$("#departureDate").trigger("click");}}}if(FD.hasClass(airportContainer,"airport-destination-container")){bindAirportSwap(airportContainer,airportCode);}}};var suggestionClickHandlerMulti=function(event){var airportInput=event.currentTarget;var airportContainer=airportInput.parentNode;var airportPicker=airportContainer.parentNode;if(event.target&&(event.target.nodeName==="LI"||event.target.nodeName==="SPAN"||event.target.nodeName==="EM")){var airportContainer=getAirportContainer(event.target);$(airportContainer.querySelector(".invalid")).removeClass("invalid");var airportCode=getListItem(event.target).getAttribute("data-value");var airportName=getListItem(event.target).getAttribute("data-name");var metroActive=getListItem(event.target).getAttribute("data-metro-active");setAirportWithName(airportContainer,airportCode,airportName,metroActive,false);setUpcomingOriginAirportMulticity(event,airportContainer,airportCode,airportName,metroActive,false);FD.removeClass(event.currentTarget.parentNode.parentNode.parentNode,"focus");airportInput.parentNode.style.opacity="0";setTimeout(function(){airportInput.parentNode.style.display="none";},500);if(FD.hasClass(airportContainer,"airport-origin-container")){var parentNode=airportContainer.parentElement.parentElement.parentElement.querySelectorAll(".airport-picker")[1];parentNode.querySelector(".airport-destination").focus();}if(FD.hasClass(airportContainer,"airport-destination-container")){var parentNode=airportContainer.parentElement.parentElement.parentElement.querySelector(".calendar-outward");enableOnwardDatesListInner=[];enableReturnDatesListInner=[];selectedAirportInner={fromAirportCode:$(event.currentTarget).closest(".row").find(".airport-origin-data").val(),fromAirportMetro:$(event.currentTarget).closest(".row").find(".airport-origin-data").attr("data-metro-active"),toAirportCode:$(event.currentTarget).closest(".row").find(".airport-destination-data").val(),toAirportMetro:$(event.currentTarget).closest(".row").find(".airport-destination-data").attr("data-metro-active")};if($("#hfEnableCalendarAvailability").val().trim().toLowerCase()=="true"){dateApiInner(selectedAirportInner,event.currentTarget);}$(parentNode).trigger("click");}}};var suggestionMouseoverHandler=function(event){if(event.target&&(event.target.nodeName==="LI"||event.target.nodeName==="SPAN"||event.target.nodeName==="EM")){FD.addClass(getListItem(event.target),"hover");}};var suggestionMouseoutHandler=function(event){if(event.target&&(event.target.nodeName==="LI"||event.target.nodeName==="SPAN"||event.target.nodeName==="EM")){FD.removeClass(getListItem(event.target),"hover");}};var switchHandler=function(event){var airportOriginContainer=event.currentTarget.parentNode.querySelector(".airport-origin-container");var airportDestinationContainer=event.currentTarget.parentNode.querySelector(".airport-destination-container");var airportOrginCode=getAirport(airportOriginContainer);var airportDestinationCode=getAirport(airportDestinationContainer);var aiportOriginName=$(airportOriginContainer.querySelector(".airport-origin-data")).attr("data-airport-origin-name");var aiportDestinationName=$(airportDestinationContainer.querySelector(".airport-destination-data")).attr("data-airport-destination-name");var aiportOriginMetroActive=$(airportOriginContainer.querySelector(".airport-origin-data")).attr("data-metro-active");if(airportDestinationCode){setAirportWithName(airportOriginContainer,airportDestinationCode,aiportDestinationName);setAirportWithName(airportDestinationContainer,airportOrginCode,aiportOriginName,aiportOriginMetroActive);}enableOnwardDatesListInner=[];enableReturnDatesListInner=[];var selectedAirportInner={fromAirportCode:$(event.currentTarget).closest("form").find(".airport-origin-data").val(),fromAirportMetro:$(event.currentTarget).closest("form").find(".airport-origin-data").attr("data-metro-active"),toAirportCode:$(event.currentTarget).closest("form").find(".airport-destination-data").val(),toAirportMetro:$(event.currentTarget).closest("form").find(".airport-destination-data").attr("data-metro-active")};resetCalendarFlag=true;setCalendarEnableDates(selectedAirportInner,event.currentTarget);$(event.currentTarget).closest("form").find(".calendar-outward").val("");$(event.currentTarget).closest("form").find(".calendar-container").removeClass("is-filled").attr("data-day","");$(event.currentTarget).closest("form").find(".calendar-return").val("");};function bindSelectvalue(el,val){el.parent().children("span.select-value").text(val);}function bindAirportSwap(airportContainer,airportCode){var airportOriginContainer=airportContainer.parentNode.querySelector(".airport-origin-container");var airportOrginCode=getAirport(airportOriginContainer);if(typeof airportMaster!=="undefined"){bindSwap(airportMaster,airportContainer,airportOrginCode,airportCode);}else{var airportMasterurl=$("body").attr("data-airport-master");$.ajax({type:"GET",url:airportMasterurl,dataType:"json",success:function(data){bindSwap(data,airportContainer,airportOrginCode,airportCode);},error:function(jqXHR,exception){var msg="";if(jqXHR.status===0){msg="Not connect.\n Verify Network.";}else{if(jqXHR.status==404){msg="Requested page not found. [404]";}else{if(jqXHR.status==500){msg="Internal Server Error [500].";}else{if(exception==="parsererror"){msg="Requested JSON parse failed.";}else{if(exception==="timeout"){msg="Time out error.";}else{if(exception==="abort"){msg="Ajax request aborted.";}else{msg="Uncaught Error.\n"+jqXHR.responseText;}}}}}}console.log("API Error",msg);}});}}function bindSwap(airportMasterData,airportContainer,airportOrginCode,airportCode){var orgsAirport=airports.filter(function(obj){return obj.airportCode==airportOrginCode;});if(orgsAirport.length>0){orginAirport=orgsAirport.filter(function(obj){return(obj.hasDestination);});}var destsAirport=airports.filter(function(obj){return obj.airportCode==airportCode;});if(destsAirport.length>0){destinationAirport=destsAirport.filter(function(obj){return(obj.hasDestination);});}var originAirportList=airportMasterData.filter(function(obj){return obj.airportCode==airportOrginCode;});if(originAirportList.length>0){orgAirport=originAirportList[0].destCode.filter(function(obj){return(obj.c==airportCode);});}var destinationAirportList=airportMasterData.filter(function(obj){return obj.airportCode==airportCode;});if(destinationAirportList.length>0){destAirport=destinationAirportList[0].destCode.filter(function(obj){return(obj.c==airportOrginCode);});}if(orginAirport.length>0&&destinationAirport.length>0&&destAirport.length>0&&orgAirport.length>0){$(airportContainer).prev(".airport-swap").show();$(airportContainer).next(".airport-swap").show();}}return{init:function(airportsDataObj,configObj){if(airportsDataObj&&configObj){airportsData=airportsDataObj;configObjMain=configObj;var airportPickers=document.querySelectorAll(".airport-picker:not(.flyingfrom):not(.flyingto)");var airportPickersMultiCity=document.querySelectorAll(".airport-picker-multicity");if(airportPickers.length>0){FD.molecule.airportPicker.initNormalWidget(airportPickers,airportsData,configObj);}if(airportPickersMultiCity.length>0){FD.molecule.airportPicker.initMultiCity(airportsData,configObj);}}},initNormalWidget:function(airportPickers,airportsDataObj,configObj){[].forEach.call(airportPickers,function(currentAirportPicker){if(currentAirportPicker.className!="airport-picker flyingfrom"&&currentAirportPicker.className!="airport-picker flyingto"){var airportOrigin=currentAirportPicker.querySelector(".airport-origin");var airportOrigin=currentAirportPicker.querySelector(".airport-origin");var airportOriginData=currentAirportPicker.querySelector(".airport-origin-data");var airportOriginCode=currentAirportPicker.querySelector(".airport-origin-code");var airportSwap=currentAirportPicker.querySelector(".airport-swap");var airportDestination=currentAirportPicker.querySelector(".airport-destination");var airportDestinationData=currentAirportPicker.querySelector(".airport-destination-data");var airportDestinationCode=currentAirportPicker.querySelector(".airport-destination-code");if(airportSwap){$(airportSwap).css("display","none");}var div=document.createElement("div");div.setAttribute("class","airport-suggestions");var div1=document.createElement("div");div1.setAttribute("class","defaults-hint");div1.textContent=configObj.hintText;div.appendChild(div1);var ul=document.createElement("ul");ul.setAttribute("class","suggestions-container");div.appendChild(ul);var div2=document.createElement("div");div2.setAttribute("class","defaults-all-destinations");var div2_1=document.createElement("a");div2_1.setAttribute("href",configObj.allDestinationsUrl);div2_1.setAttribute("tabindex","-1");div2_1.textContent=configObj.allDestinationstext;div2.appendChild(div2_1);div.appendChild(div2);var airportOriginSuggestions=airportOrigin.parentNode.appendChild(div.cloneNode(true));var airportDestinationSuggestions=airportDestination.parentNode.appendChild(div.cloneNode(true));var originContainer=currentAirportPicker.querySelector(".airport-origin-container");var destinationContainer=currentAirportPicker.querySelector(".airport-destination-container");var originHistory=getAirportHistory(originContainer);var destinationHistory=getAirportHistory(destinationContainer);var originCode;var originName;var originMetroActive;var lastDestinationCode;var lastDestinationName;var lastDestinationMetroActive;if(FD.hasClass(originContainer,"hide-metro")){originCode=configObj.defaultOriginAirport;originName=configObj.defaultOriginAirportName;}else{if(configObj.defaultOriginMetro!=null&&configObj.defaultOriginMetroName!=null){originCode=configObj.defaultOriginMetro;originName=configObj.defaultOriginMetroName;originMetroActive=configObj.defaultOriginMetroMetroActive;}else{originCode=configObj.defaultOriginAirport;originName=configObj.defaultOriginAirportName;originMetroActive=configObj.defaultOriginMetroActive;}if(destinationHistory.length>0){lastDestinationCode=destinationHistory[0].airportCode;lastDestinationName=destinationHistory[0].airportName;lastDestinationMetroActive=destinationHistory[0].metroActive;}}if(originCode){setAirportWithName(originContainer,originCode,originName,originMetroActive);}if(lastDestinationCode&&lastDestinationCode!==originCode){setAirportWithName(destinationContainer,"","","");}var currentForm=$(originContainer).parents("form");$(currentForm).bind("submit",function(){var aiportDestinationName="";if(this.querySelector(".airport-destination").value.split(",").length>1){aiportDestinationName=this.querySelector(".airport-destination").value.split(",")[1].trim();}var aiportOriginName=this.querySelector(".airport-origin").value.split(",")[1].trim();var originInput=$('input[name="FormModel.Origin"]',this);if(originInput.length==0){$(this).append("<input type='hidden' name='FormModel.Origin' value='"+aiportOriginName+"'>");}else{originInput.val(aiportOriginName);}var destinationInput=$('input[name="FormModel.Destination"]',this);if(destinationInput.length==0){$(this).append("<input type='hidden' name='FormModel.Destination' value='"+aiportDestinationName+"'>");}else{destinationInput.val(aiportDestinationName);}});airportOrigin.addEventListener("keyup",keyupHandler);airportOrigin.addEventListener("keypress",keypressHandler);airportOrigin.addEventListener("focus",focusHandler);airportOrigin.addEventListener("blur",blurHandler);airportDestination.addEventListener("keyup",keyupHandlerDestination);airportDestination.addEventListener("keypress",keypressHandler);airportDestination.addEventListener("focus",focusHandler);airportDestination.addEventListener("blur",blurHandler);airportSwap.addEventListener("click",switchHandler);var airportOriginSuggestionsUl=airportOriginSuggestions.querySelector("ul");airportOriginSuggestionsUl.addEventListener("click",suggestionClickHandler);airportOriginSuggestionsUl.addEventListener("mouseover",suggestionMouseoverHandler);airportOriginSuggestionsUl.addEventListener("mouseout",suggestionMouseoutHandler);var airportDestinationSuggestionsUl=airportDestinationSuggestions.querySelector("ul");airportDestinationSuggestionsUl.addEventListener("click",suggestionClickHandler);airportDestinationSuggestionsUl.addEventListener("mouseover",suggestionMouseoverHandler);airportDestinationSuggestionsUl.addEventListener("mouseout",suggestionMouseoutHandler);airportOrigin.addEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerOrigine);airportDestination.addEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerDestination);document.addEventListener(FD.event.ON_HIDE_HEADER,function(){airportDestination.blur();airportOrigin.blur();}.bind(this));}});},initMultipleDestination:function(airportsDataObj,configObj){if(airportsDataObj&&configObj){airportsData=airportsDataObj;var airportPickers=document.querySelectorAll(".airport-picker");if(airportPickers.length>0){[].forEach.call(airportPickers,function(currentAirportPicker){var airportOrigin=currentAirportPicker.querySelector(".airport-origin");var airportOriginData=currentAirportPicker.querySelector(".airport-origin-data");var airportOriginCode=currentAirportPicker.querySelector(".airport-origin-code");var airportSwap=currentAirportPicker.querySelector(".airport-swap");var airportDestination=currentAirportPicker.querySelector(".airport-destination");var airportDestinationData=currentAirportPicker.querySelector(".airport-destination-data");var airportDestinationCode=currentAirportPicker.querySelector(".airport-destination-code");var div=document.createElement("div");div.setAttribute("class","airport-suggestions");var div1=document.createElement("div");div1.setAttribute("class","defaults-hint");div1.textContent=configObj.hintText;div.appendChild(div1);var ul=document.createElement("ul");ul.setAttribute("class","suggestions-container");div.appendChild(ul);var div2=document.createElement("div");div2.setAttribute("class","defaults-all-destinations");var div2_1=document.createElement("a");div2_1.setAttribute("href",configObj.allDestinationsUrl);div2_1.setAttribute("tabindex","-1");div2_1.textContent=configObj.allDestinationstext;div2.appendChild(div2_1);div.appendChild(div2);var airportOriginSuggestions=airportOrigin.parentNode.appendChild(div.cloneNode(true));var airportDestinationSuggestions=airportDestination.parentNode.appendChild(div.cloneNode(true));var originContainer=currentAirportPicker.querySelector(".airport-origin-container");var destinationContainer=currentAirportPicker.querySelector(".airport-destination-container");var originCode;var originName;var lastDestinationCode;originCode=configObj.defaultOriginAirport;originName=configObj.defaultOriginAirportName;if(originCode){setAirportWithName(originContainer,originCode,originName,"true");}if(lastDestinationCode&&lastDestinationCode!==originCode){setAirportWithName(destinationContainer,"","","");}var currentForm=$(originContainer).parents("form");$(currentForm).bind("submit",function(){var aiportOriginName=$(this).find('input[class="airport-origin-data"]').attr("data-airport-origin-name");var aiportDestinationName=$(this).find('input[class="airport-destination-data"]').attr("data-airport-destination-name");$(this).append("<input type='hidden' name='FormModel.Origin' value='"+aiportOriginName+"'>");$(this).append("<input type='hidden' name='FormModel.Destination' value='"+aiportDestinationName+"'>");});airportOrigin.addEventListener("keyup",keyupHandler);airportOrigin.addEventListener("keypress",keypressHandler);airportOrigin.addEventListener("focus",focusHandler);airportOrigin.addEventListener("blur",blurHandler);airportDestination.addEventListener("keyup",keyupHandlerDestination);airportDestination.addEventListener("keypress",keypressHandler);airportDestination.addEventListener("focus",focusHandler);airportDestination.addEventListener("blur",blurHandler);airportSwap.addEventListener("click",switchHandler);var airportOriginSuggestionsUl=airportOriginSuggestions.querySelector("ul");airportOriginSuggestionsUl.addEventListener("click",suggestionClickHandler);airportOriginSuggestionsUl.addEventListener("mouseover",suggestionMouseoverHandler);airportOriginSuggestionsUl.addEventListener("mouseout",suggestionMouseoutHandler);var airportDestinationSuggestionsUl=airportDestinationSuggestions.querySelector("ul");airportDestinationSuggestionsUl.addEventListener("click",suggestionClickHandler);airportDestinationSuggestionsUl.addEventListener("mouseover",suggestionMouseoverHandler);airportDestinationSuggestionsUl.addEventListener("mouseout",suggestionMouseoutHandler);document.addEventListener(FD.event.ON_HIDE_HEADER,function(){airportDestination.blur();airportOrigin.blur();}.bind(this));});}}},initMultiCity:function(airportsDataObj,configObj){if(airportsDataObj&&configObj){var airportPickersMultiCity=document.querySelectorAll(".airport-picker-multicity");if(airportPickersMultiCity.length>0){var ctr=0;[].forEach.call(airportPickersMultiCity,function(currentAirportPicker){var flyingfrom=currentAirportPicker.querySelector(".airport-picker.flyingfrom");var flyingto=currentAirportPicker.querySelector(".airport-picker.flyingto");var airportOrigin=flyingfrom.querySelector(".airport-origin");var airportOriginData=flyingfrom.querySelector(".airport-origin-data");var airportOriginCode=flyingfrom.querySelector(".airport-origin-code");var airportDestination=flyingto.querySelector(".airport-destination");var airportDestinationData=flyingto.querySelector(".airport-destination-data");var airportDestinationCode=flyingto.querySelector(".airport-destination-code");var div=document.createElement("div");div.setAttribute("class","airport-suggestions");var div1=document.createElement("div");div1.setAttribute("class","defaults-hint");div1.textContent=configObj.hintText;div.appendChild(div1);var ul=document.createElement("ul");ul.setAttribute("class","suggestions-container");div.appendChild(ul);var div2=document.createElement("div");div2.setAttribute("class","defaults-all-destinations");var div2_1=document.createElement("a");div2_1.setAttribute("href",configObj.allDestinationsUrl);div2_1.setAttribute("tabindex","-1");div2_1.textContent=configObj.allDestinationstext;div2.appendChild(div2_1);div.appendChild(div2);var airportOriginSuggestions=airportOrigin.parentNode.appendChild(div.cloneNode(true));var airportDestinationSuggestions=airportDestination.parentNode.appendChild(div.cloneNode(true));var originContainer=flyingfrom.querySelector(".airport-origin-container");var destinationContainer=flyingto.querySelector(".airport-destination-container");var originHistory=getAirportHistory(originContainer);var destinationHistory=getAirportHistory(destinationContainer);var originCode;var originName;var originMetroActive;var lastDestinationCode;var lastDestinationName;var lastDestinationMetroActive;if(FD.hasClass(originContainer,"hide-metro")){originCode=configObj.defaultOriginAirport;originName=configObj.defaultOriginAirportName;}else{if(configObj.defaultOriginMetro!=null&&configObj.defaultOriginMetroName!=null){originCode=configObj.defaultOriginMetro;originName=configObj.defaultOriginMetroName;originMetroActive=configObj.defaultOriginMetroMetroActive;}else{originCode=configObj.defaultOriginAirport;originName=configObj.defaultOriginAirportName;originMetroActive=configObj.defaultOriginMetroActive;}if(destinationHistory.length>0){lastDestinationCode=destinationHistory[0].airportCode;lastDestinationName=destinationHistory[0].airportName;lastDestinationMetroActive=destinationHistory[0].metroActive;}}if(originCode&&ctr==0){setAirportWithName(originContainer,originCode,originName,originMetroActive);}else{setAirportWithName(originContainer,"","","");}if(lastDestinationCode&&lastDestinationCode!==originCode){setAirportWithName(destinationContainer,"","","");}var currentForm=$(originContainer).parents("form");$(currentForm).bind("submit",function(){var multicityArr=this.querySelectorAll(".airport-picker-multicity");var index=1;[].forEach.call(multicityArr,function(multiAirportPicker){var aiportDestinationName="";var aiportOriginName="";var flyingFromContainer=multiAirportPicker.querySelector(".airport-picker.flyingfrom");if(flyingFromContainer.querySelector(".airport-origin").value.split(",").length>1){aiportOriginName=flyingFromContainer.querySelector(".airport-origin").value.split(",")[1].trim();}var flyingtoContainer=multiAirportPicker.querySelector(".airport-picker.flyingto");if(flyingtoContainer.querySelector(".airport-destination").value.split(",").length>1){aiportDestinationName=flyingtoContainer.querySelector(".airport-destination").value.split(",")[1].trim();}var inputOriginName="FormModel.Origin_"+index;var inputDestNameName="FormModel.Destination"+index;$(multiAirportPicker).parents("form").append("<input type='hidden' name='"+inputOriginName+"' value='"+aiportOriginName+"'>");$(multiAirportPicker).parents("form").append("<input type='hidden' name='"+inputDestNameName+"' value='"+aiportDestinationName+"'>");index++;});});airportOrigin.addEventListener("keyup",keyupHandlerMulti);airportOrigin.addEventListener("keypress",keypressHandler);airportOrigin.addEventListener("focus",focusHandlerMulti);airportOrigin.addEventListener("blur",blurHandlerMulti);airportDestination.addEventListener("keyup",keyupHandlerDestinationMulti);airportDestination.addEventListener("keypress",keypressHandler);airportDestination.addEventListener("focus",focusHandlerMulti);airportDestination.addEventListener("blur",blurHandlerMulti);var airportOriginSuggestionsUl=airportOriginSuggestions.querySelector("ul");airportOriginSuggestionsUl.addEventListener("click",suggestionClickHandlerMulti);var airportDestinationSuggestionsUl=airportDestinationSuggestions.querySelector("ul");airportDestinationSuggestionsUl.addEventListener("click",suggestionClickHandlerMulti);airportOrigin.addEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerOrigine);airportDestination.addEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerDestinationMulti);document.addEventListener(FD.event.ON_HIDE_HEADER,function(){airportDestination.blur();airportOrigin.blur();}.bind(this));ctr++;});}}},destroy:function(){var airportPickersMultiCity=document.querySelectorAll(".airport-picker-multicity");if(airportPickersMultiCity.length>0){[].forEach.call(airportPickersMultiCity,function(currentAirportPicker){var flyingfrom=currentAirportPicker.querySelector(".airport-picker.flyingfrom");var flyingto=currentAirportPicker.querySelector(".airport-picker.flyingto");var airportOrigin=flyingfrom.querySelector(".airport-origin");var airportDestination=flyingto.querySelector(".airport-destination");airportOrigin.removeEventListener("keyup",keyupHandlerMulti);airportOrigin.removeEventListener("keypress",keypressHandler);airportOrigin.removeEventListener("focus",focusHandlerMulti);airportOrigin.removeEventListener("blur",blurHandlerMulti);airportDestination.removeEventListener("keyup",keyupHandlerDestinationMulti);airportDestination.removeEventListener("keypress",keypressHandler);airportDestination.removeEventListener("focus",focusHandlerMulti);airportDestination.removeEventListener("blur",blurHandlerMulti);airportOrigin.removeEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerOrigine);airportDestination.removeEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerDestinationMulti);var airportOriginSuggestionsUl=airportOrigin.parentNode.querySelector("ul");airportOriginSuggestionsUl.removeEventListener("click",suggestionClickHandlerMulti);var airportDestinationSuggestionsUl=airportDestination.parentNode.querySelector("ul");airportDestinationSuggestionsUl.removeEventListener("click",suggestionClickHandlerMulti);airportOriginSuggestions.parentNode.removeChild(airportOriginSuggestions);airportDestinationSuggestions.parentNode.removeChild(airportDestinationSuggestions);});}var airportPickers=document.querySelectorAll(".airport-picker:not(.flyingfrom):not(.flyingto)");if(airportPickers.length>0){[].forEach.call(airportPickers,function(currentAirportPicker){if(currentAirportPicker.className!="airport-picker flyingfrom"&&currentAirportPicker.className!="airport-picker flyingto"){var airportOrigin=currentAirportPicker.querySelector(".airport-origin");var airportOriginData=currentAirportPicker.querySelector(".airport-origin-data");var airportOriginCode=currentAirportPicker.querySelector(".airport-origin-code");var airportSwap=currentAirportPicker.querySelector(".airport-swap");var airportDestination=currentAirportPicker.querySelector(".airport-destination");var airportDestinationData=currentAirportPicker.querySelector(".airport-destination-data");var airportDestinationCode=currentAirportPicker.querySelector(".airport-destination-code");var airportOriginSuggestions=currentAirportPicker.querySelector(".airport-origin-container div.airport-suggestions");var airportDestinationSuggestions=currentAirportPicker.querySelector(".airport-destination-container div.airport-suggestions");airportOrigin.removeEventListener("keyup",keyupHandler);airportOrigin.removeEventListener("keypress",keypressHandler);airportOrigin.removeEventListener("focus",focusHandler);airportOrigin.removeEventListener("blur",blurHandler);airportDestination.removeEventListener("keyup",keyupHandlerDestination);airportDestination.removeEventListener("keypress",keypressHandler);airportDestination.removeEventListener("focus",focusHandler);airportDestination.removeEventListener("blur",blurHandler);airportSwap.removeEventListener("click",switchHandler);var airportOriginSuggestionsUl=airportOrigin.parentNode.querySelector("ul");airportOriginSuggestionsUl.removeEventListener("click",suggestionClickHandler);airportOriginSuggestionsUl.removeEventListener("mouseover",suggestionMouseoverHandler);airportOriginSuggestionsUl.removeEventListener("mouseout",suggestionMouseoutHandler);var airportDestinationSuggestionsUl=airportDestination.parentNode.querySelector("ul");airportDestinationSuggestionsUl.removeEventListener("click",suggestionClickHandler);airportDestinationSuggestionsUl.removeEventListener("mouseover",suggestionMouseoverHandler);airportDestinationSuggestionsUl.removeEventListener("mouseout",suggestionMouseoutHandler);airportOriginSuggestions.parentNode.removeChild(airportOriginSuggestions);airportDestinationSuggestions.parentNode.removeChild(airportDestinationSuggestions);}});}},IntializeNewSector:function(currentAirportPicker,airportsDataObj,configObj,originConfig){var flyingfrom=currentAirportPicker.querySelector(".airport-picker.flyingfrom");var flyingto=currentAirportPicker.querySelector(".airport-picker.flyingto");var airportOrigin=flyingfrom.querySelector(".airport-origin");var airportOriginData=flyingfrom.querySelector(".airport-origin-data");var airportOriginCode=flyingfrom.querySelector(".airport-origin-code");var airportDestination=flyingto.querySelector(".airport-destination");var airportDestinationData=flyingto.querySelector(".airport-destination-data");var airportDestinationCode=flyingto.querySelector(".airport-destination-code");var airportOriginSuggestions=flyingfrom.querySelector(".airport-suggestions");var airportDestinationSuggestions=flyingto.querySelector(".airport-suggestions");var originContainer=flyingfrom.querySelector(".airport-origin-container");var destinationContainer=flyingto.querySelector(".airport-destination-container");var originHistory=getAirportHistory(originContainer);var destinationHistory=getAirportHistory(destinationContainer);var originCode;var originName;var originMetroActive;var lastDestinationCode;var lastDestinationName;var lastDestinationMetroActive;originCode=configObj.defaultOriginAirport;originName=configObj.defaultOriginAirportName;setAirportWithName(originContainer,originConfig.airportCode,originConfig.aiportName,"");setAirportWithName(destinationContainer,"","","");var currentForm=$(originContainer).parents("form");$(currentForm).bind("submit",function(){var multicityArr=this.querySelectorAll(".airport-picker-multicity");var index=1;[].forEach.call(multicityArr,function(multiAirportPicker){var aiportDestinationName="";var aiportOriginName="";var flyingFromContainer=multiAirportPicker.querySelector(".airport-picker.flyingfrom");if(flyingFromContainer.querySelector(".airport-origin").value.split(",").length>1){aiportOriginName=flyingFromContainer.querySelector(".airport-origin").value.split(",")[1].trim();}var flyingtoContainer=multiAirportPicker.querySelector(".airport-picker.flyingto");if(flyingtoContainer.querySelector(".airport-destination").value.split(",").length>1){aiportDestinationName=flyingtoContainer.querySelector(".airport-destination").value.split(",")[1].trim();}var inputOriginName="FormModel.Origin_"+index;var inputDestNameName="FormModel.Destination"+index;$(multiAirportPicker).parents("form").append("<input type='hidden' name='"+inputOriginName+"' value='"+aiportOriginName+"'>");$(multiAirportPicker).parents("form").append("<input type='hidden' name='"+inputDestNameName+"' value='"+aiportDestinationName+"'>");index++;});});airportOrigin.addEventListener("keyup",keyupHandlerMulti);airportOrigin.addEventListener("keypress",keypressHandler);airportOrigin.addEventListener("focus",focusHandlerMulti);airportOrigin.addEventListener("blur",blurHandlerMulti);airportDestination.addEventListener("keyup",keyupHandlerDestinationMulti);airportDestination.addEventListener("keypress",keypressHandler);airportDestination.addEventListener("focus",focusHandlerMulti);airportDestination.addEventListener("blur",blurHandlerMulti);var airportOriginSuggestionsUl=airportOriginSuggestions.querySelector("ul");airportOriginSuggestionsUl.addEventListener("click",suggestionClickHandlerMulti);var airportDestinationSuggestionsUl=airportDestinationSuggestions.querySelector("ul");airportDestinationSuggestionsUl.addEventListener("click",suggestionClickHandlerMulti);airportOrigin.addEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerOrigine);airportDestination.addEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerDestination);document.addEventListener(FD.event.ON_HIDE_HEADER,function(){airportDestination.blur();airportOrigin.blur();}.bind(this));},setOriginAirport:function(airportPicker,airportCode){if(FD.hasClass(document.querySelector("body"),"contingency-site")){}else{var airportOrigin=airportPicker.querySelector(".airport-origin-container");setAirport(airportOrigin,airportCode,true);}},setOriginAirportWithName:function(airportPicker,airportCode,airportName,isMetroActive,verifyDuplicate){verifyDuplicate=verifyDuplicate===undefined?true:verifyDuplicate;if(FD.hasClass(document.querySelector("body"),"contingency-site")){}else{var airportOrigin=airportPicker.querySelector(".airport-origin-container");if(isMetroActive===undefined){isMetroActive=false;}setAirportWithName(airportOrigin,airportCode,airportName,isMetroActive,verifyDuplicate);}},setDestinationAirport:function(airportPicker,airportCode){if(FD.hasClass(document.querySelector("body"),"contingency-site")){}else{var airportDestination=airportPicker.querySelector(".airport-destination-container");setAirport(airportDestination,airportCode,true);}},setDestinationAirportWithName:function(airportPicker,airportCode,airportName,isMetroActive){if(FD.hasClass(document.querySelector("body"),"contingency-site")){}else{var airportDestination=airportPicker.querySelector(".airport-destination-container");if(isMetroActive===undefined){isMetroActive=false;}setAirportWithName(airportDestination,airportCode,airportName,isMetroActive,true);if((FD.hasClass(airportDestination,"airport-destination-container"))&&(sessionStorage.getItem("isMultiCityChecked")!="1"||FD.getCookie("isMultiCityChecked")!="1")){bindAirportSwap(airportDestination,airportCode);}}enableOnwardDatesListInner=[];enableReturnDatesListInner=[];var selectedAirportInner={fromAirportCode:$(airportPicker).closest(".row").find(".airport-origin-data").val(),fromAirportMetro:$(airportPicker).closest(".row").find(".airport-origin-data").attr("data-metro-active"),toAirportCode:$(airportPicker).closest(".row").find(".airport-destination-data").val(),toAirportMetro:$(airportPicker).closest(".row").find(".airport-destination-data").attr("data-metro-active")};if($("#hfEnableCalendarAvailability").val().trim().toLowerCase()=="true"){dateApiInner(selectedAirportInner,event.currentTarget);}var getMultiCityDataArray=JSON.parse(localStorage.getItem("multiCityCalendarData"));if($(getMultiCityDataArray).length>0){DepartureDate_1=getMultiCityDataArray.DepartureDate_1;DepartureDate_2=getMultiCityDataArray.DepartureDate_2;DepartureDate_3=getMultiCityDataArray.DepartureDate_3;DepartureDate_4=getMultiCityDataArray.DepartureDate_4;DepartureDate_5=getMultiCityDataArray.DepartureDate_5;DepartureDate_6=getMultiCityDataArray.DepartureDate_6;localStorage.removeItem("multiCityCalendarData");}},getAirportData:function(airportCode){return airportsData.filter(function(airport){return(airport.airportCode.toLowerCase()===airportCode.toLowerCase());});},TabHandlerHandlerOrigine:function(event){var key=event.keyCode||event.which;if(key===9){var airportContainer=getAirportContainer(event.target);$(airportContainer.querySelector(".invalid")).removeClass("invalid");$(event.target.parentNode).find("ul.suggestions-container").find("li").each(function(j,li){if($(li).hasClass("focus")){var airportCode=$(li).attr("data-value");var airportName=$(li).attr("data-name");var metroActive=$(li).attr("data-metro-active");setAirportWithName(airportContainer,airportCode,airportName,metroActive,false);}});}},TabHandlerHandlerDestination:function(event){var key=event.keyCode||event.which;if(key===9){var airportContainer=getAirportContainer(event.target);var airportCode;$(airportContainer.querySelector(".invalid")).removeClass("invalid");$(event.target.parentNode).find("ul.suggestions-container").find("li").each(function(j,li){if($(li).hasClass("focus")){airportCode=$(li).attr("data-value");var airportName=$(li).attr("data-name");var metroActive=$(li).attr("data-metro-active");setAirportWithName(airportContainer,airportCode,airportName,metroActive,false);enableOnwardDatesListInner=[];enableReturnDatesListInner=[];var selectedAirportInner;if($(airportContainer).closest("form").attr("name")=="make-a-booking-form-multi"){selectedAirportInner={fromAirportCode:$(event.currentTarget).closest(".row").find(".airport-origin-data").val(),fromAirportMetro:$(event.currentTarget).closest(".row").find(".airport-origin-data").attr("data-metro-active"),toAirportCode:$(event.currentTarget).closest(".row").find(".airport-destination-data").val(),toAirportMetro:$(event.currentTarget).closest(".row").find(".airport-destination-data").attr("data-metro-active")};}else{selectedAirportInner={fromAirportCode:$(event.currentTarget).closest("form").find(".airport-origin-data").val(),fromAirportMetro:$(event.currentTarget).closest("form").find(".airport-origin-data").attr("data-metro-active"),toAirportCode:$(event.currentTarget).closest("form").find(".airport-destination-data").val(),toAirportMetro:$(event.currentTarget).closest("form").find(".airport-destination-data").attr("data-metro-active")};}if($("#hfEnableCalendarAvailability").val().trim().toLowerCase()=="true"){dateApiInner(selectedAirportInner,event.currentTarget);}}});}if(FD.hasClass(airportContainer,"airport-destination-container")){bindAirportSwap(airportContainer,airportCode);}},TabHandlerHandlerDestinationMulti:function(event){var key=event.keyCode||event.which;if(key===9){var airportContainer=getAirportContainer(event.target);$(airportContainer.querySelector(".invalid")).removeClass("invalid");$(event.target.parentNode).find("ul.suggestions-container").find("li").each(function(j,li){if($(li).hasClass("focus")){var airportCode=$(li).attr("data-value");var airportName=$(li).attr("data-name");var metroActive=$(li).attr("data-metro-active");setAirportWithName(airportContainer,airportCode,airportName,metroActive,false);setUpcomingOriginAirportMulticity(event,airportContainer,airportCode,airportName,metroActive,false);enableOnwardDatesListInner=[];enableReturnDatesListInner=[];var selectedAirportInner={fromAirportCode:$(event.currentTarget).closest(".row").find(".airport-origin-data").val(),fromAirportMetro:$(event.currentTarget).closest(".row").find(".airport-origin-data").attr("data-metro-active"),toAirportCode:$(event.currentTarget).closest(".row").find(".airport-destination-data").val(),toAirportMetro:$(event.currentTarget).closest(".row").find(".airport-destination-data").attr("data-metro-active")};if($("#hfEnableCalendarAvailability").val().trim().toLowerCase()=="true"){dateApiInner(selectedAirportInner,event.currentTarget);}}});}}};})(FD);FD.molecule.tooltip=(function(FD){var language;function closeAllTooltips(){var tooltipBubbles=document.querySelectorAll(".tooltip-bubble");if(tooltipBubbles.length>0){[].forEach.call(tooltipBubbles,function(tooltipBubble){FD.removeClass(tooltipBubble,"active");if(language!=="ar"){tooltipBubble.style.left="-999em";}else{tooltipBubble.style.right="-999em";}});}}function findPosition(el){var curleft=curtop=0;if(el.offsetParent){do{curleft+=el.offsetLeft;curtop+=el.offsetTop;}while(el=el.offsetParent);}return{x:curleft,y:curtop};}function positionTooltipBubble(tooltip){var tooltipBubbleArrowWidth=12;var tooltipBubbleArrowHeight=12;var mobilePadding=8;var maxPadding=16;var defaultTooltipBubbleWidth=270;var tpos=findPosition(tooltip);var tooltipX=tpos.x;var tooltipY=tpos.y;var tooltipWidth=parseInt(getComputedStyle(tooltip)["width"].replace(/px/gi,""),10);if(language==="ar"){tooltipX=tooltipX+tooltipWidth;}var windowWidth=window.innerWidth;var isMobileBreakpoint=FD.hasClass(document.querySelector("html"),"mobile");var isTooWideForWindow=isMobileBreakpoint?false:((language==="ar")?tooltipX-defaultTooltipBubbleWidth<0:tooltipX+defaultTooltipBubbleWidth>windowWidth);var overflowLeft=isTooWideForWindow?(tooltipX-defaultTooltipBubbleWidth-maxPadding):0;var overflowRight=isTooWideForWindow?(tooltipX+defaultTooltipBubbleWidth+maxPadding-windowWidth):0;var tooltipBubble=tooltip.querySelector(".tooltip-bubble");if(!isTooWideForWindow){if(language!=="ar"){tooltipBubble.style.left=isMobileBreakpoint?(-tooltipX+mobilePadding)+"px":"0px";}else{tooltipBubble.style.right=isMobileBreakpoint?(tooltipX+mobilePadding-windowWidth)+"px":"0px";}}else{if(language!=="ar"){tooltipBubble.style.left=-overflowRight+"px";}else{tooltipBubble.style.right=overflowLeft+"px";}}tooltipBubble.style.width=isMobileBreakpoint?(windowWidth-(mobilePadding*2))+"px":defaultTooltipBubbleWidth+"px";var tooltipBubbleHeight=tooltipBubble.offsetHeight;var tooltipBubbleArrow=tooltipBubble.querySelector(".tooltip-arrow");if(!isTooWideForWindow){if(language!=="ar"){tooltipBubbleArrow.style.left=isMobileBreakpoint?(tooltipX-mobilePadding+Math.floor((tooltipWidth-tooltipBubbleArrowWidth)/2))+"px":Math.floor((tooltipWidth-tooltipBubbleArrowWidth)/2)+"px";}else{tooltipBubbleArrow.style.right=isMobileBreakpoint?windowWidth-tooltipX-mobilePadding+Math.floor((tooltipWidth-tooltipBubbleArrowWidth)/2)+"px":Math.floor((tooltipWidth-tooltipBubbleArrowWidth)/2)+"px";}}else{if(language!=="ar"){tooltipBubbleArrow.style.left=(Math.floor((tooltipWidth-tooltipBubbleArrowWidth)/2)+overflowRight)+"px";}else{tooltipBubbleArrow.style.right=(Math.floor((tooltipWidth-tooltipBubbleArrowWidth)/2)-overflowLeft)+"px";}}tooltipBubble.style.top=(-tooltipBubbleArrowHeight-tooltipBubbleHeight)+"px";}var openHandler=function(event){event.preventDefault();event.stopPropagation();closeAllTooltips();var tooltipBubble=event.currentTarget.querySelector(".tooltip-bubble");positionTooltipBubble(event.currentTarget);FD.addClass(tooltipBubble,"active");};var closeHandler=function(event){event.preventDefault();event.stopPropagation();var tooltipBubble=event.currentTarget.parentNode;FD.removeClass(tooltipBubble,"active");if(language!=="ar"){tooltipBubble.style.left="-999em";}else{tooltipBubble.style.right="-999em";}};return{init:function(){language=document.querySelector("html").getAttribute("lang").toLowerCase();var tooltips=document.querySelectorAll(".tooltip");if(tooltips.length>0){[].forEach.call(tooltips,function(tooltip){var tooltipTxt=tooltip.getAttribute("data-message");var div=document.createElement("div");div.setAttribute("class","tooltip-bubble");var div1=document.createElement("div");div1.setAttribute("class","tooltip-text");div1.textContent=tooltipTxt;div.appendChild(div1);var div2=document.createElement("div");div2.setAttribute("class","tooltip-close");div.appendChild(div2);var div3=document.createElement("div");div3.setAttribute("class","tooltip-arrow");div.appendChild(div3);var tooltTipBubble=tooltip.appendChild(div.cloneNode(true));tooltip.addEventListener("click",openHandler);tooltTipBubble.querySelector(".tooltip-close").addEventListener("click",closeHandler);});}},destroy:function(){var tooltips=document.querySelectorAll(".tooltip");if(tooltips.length>0){[].forEach.call(tooltips,function(tooltip){tooltip.removeEventListener("click",openHandler);var tooltipBubble=tooltip.querySelector(".tooltip-bubble");tooltTipBubble.querySelector(".tooltip-close").removeEventListener("click",closeHandler);tooltipBubble.parentNode.removeChild(tooltipBubble);});}},closeAll:function(){closeAllTooltips();}};})(FD);FD.ready(function(){FD.molecule.tooltip.init();});function TabSelectBar(elTabBar){this.el=elTabBar;this.selectedIndex=0;}TabSelectBar.prototype.onLinkItemSelected=function(e){e.preventDefault();e.stopPropagation();this.selectedIndex=FD.getElementIndex(e.currentTarget.parentNode)-1;this.updateSelectedLink(e.currentTarget.parentNode);var select=this.el.querySelector("select");if(select){select.selectedIndex=0;select.options[0].selected=true;FD.atom.select.resetLabel(select);}};TabSelectBar.prototype.removeSelectedLink=function(el){FD.removeClass(document.querySelectorAll(".tab-select-bar-item"),"selected");};TabSelectBar.prototype.updateSelectedLink=function(el){FD.removeClass(this.el.querySelectorAll(".tab-select-bar-item"),"selected");FD.addClass(el,"selected");};TabSelectBar.prototype.getRemovedItems=function(){var removedItems=0,html=document.querySelector("html");if(FD.hasClass(html,"tablet")){removedItems=3;}else{if(FD.hasClass(html,"desktop")){removedItems=4;}}return removedItems;};TabSelectBar.prototype.onSelectChange=function(e){e.preventDefault();e.stopPropagation();var removedItems=this.getRemovedItems();this.selectedIndex=e.currentTarget.selectedIndex+removedItems;this.updateSelectedLink(e.currentTarget.parentNode.parentNode);FD.addClass(this.el.querySelectorAll(".tab-select-bar-item").item(this.selectedIndex),"selected");};FD.molecule.tabSelectBar=(function(FD){var createSelect=function(el,linkItems){var li=document.createElement("li"),container=document.createElement("span"),valueSpan=document.createElement("span"),select=document.createElement("select");select.setAttribute("aria-label","link drop down select");FD.addClass(container,"select");FD.addClass(valueSpan,"select-value");FD.addClass(li,"tab-select-bar-item");FD.addClass(li,"tab-select-bar-select");if(FD.hasClass(el,"redirect")||FD.hasClass(el,"link-redirection")){$(select).on("change",function(e){RedirectHandler(this);});}assignSelectOptions(select,linkItems,1);container.appendChild(valueSpan);container.appendChild(select);li.appendChild(container);el.querySelector(".link-list").appendChild(li);return select;};var RedirectHandler=function(control){data=($(control).val());var keyword=getQueryStringParameterValue("filter",data);$("#dynamicparameter").val(keyword);var url=window.location.href;var fullurlwithoutquerystring=url.substring(0,url.indexOf("?"));window.location.href=fullurlwithoutquerystring+data;};var removeSelect=function(el,linkItems){if(el.querySelector(".tab-select-bar-select")!=="undefined"&&el.querySelector(".tab-select-bar-select")!==undefined&&el.querySelector(".tab-select-bar-select")!=="null"&&el.querySelector(".tab-select-bar-select")!==null){item=el.querySelector(".tab-select-bar-select").toString();if(item.length>0){el.querySelector(".tab-select-bar-select").remove(0);}}};var assignSelectOptions=function(select,linkItems,skipCount){var displayText,linkText;while(select.options.length>0){select.remove(0);}if(skipCount>1){displayText=linkItems[0].text;if(displayText===undefined){displayText=linkItems[0].innerText;}displayText+=" ("+(linkItems.length-skipCount)+")";linkText=linkItems[0].getAttribute("href");var option=new Option(displayText,linkText);option.disabled=true;if(linkItems[0].parentNode&&FD.hasClass(linkItems[0].parentNode,"selected")){option.setAttribute("selected",true);}select.add(option);}select.selectedIndex=0;for(var i=skipCount;i<linkItems.length;i++){displayText=linkItems[i].text;linkText=linkItems[i].getAttribute("href");if(displayText===undefined){displayText=linkItems[i].firstElementChild.innerText;}var option=new Option(displayText,linkText);if(linkItems[i].parentNode&&FD.hasClass(linkItems[i].parentNode,"selected")){option.setAttribute("selected",true);select.selectedIndex=i-skipCount;}select.add(option);}};var updateSelectContent=function(newBreakpoint){var tabBars=document.querySelectorAll(".tab-select-bar"),removedItems=0;switch(newBreakpoint){case"tablet":removedItems=3;break;case"desktop":removedItems=4;break;}[].forEach.call(tabBars,function(tabBar){var select=tabBar.querySelector("select"),linkItems=tabBar.querySelectorAll(".link-list a"),selectedIndex=1;if(tabBar.querySelector(".selected")!==null){selectedIndex=(FD.getElementIndex(tabBar.querySelector(".selected"))-1);}var tabs=tabBar.querySelectorAll(".tab-select-bar-item");assignSelectOptions(select,linkItems,removedItems+1);FD.removeClass(tabs,"selected");FD.addClass(tabs.item(selectedIndex),"selected");if(selectedIndex>removedItems){var newSelectedIndex=selectedIndex-removedItems;if(newBreakpoint==="small-tablet"||newBreakpoint==="mobile"){newSelectedIndex-=1;if(newSelectedIndex<0){newSelectedIndex=0;}}select.selectedIndex=newSelectedIndex;select.options[select.selectedIndex].selected=true;var selectItem=tabBar.querySelector(".tab-select-bar-select");FD.addClass(selectItem,"selected");}FD.atom.select.resetLabel(select);if(linkItems.length-1<=removedItems+1){FD.addClass(tabBar,"hideSelect");}else{FD.removeClass(tabBar,"hideSelect");}});};var onBreakpoint=function(event){updateSelectContent(event.detail.newBreakpoint,event.detail.previousBreakpoint);};return{init:function(){var tabBars=document.querySelectorAll(".tab-select-bar");if(tabBars.length>0){[].forEach.call(tabBars,function(tabBar){var linkItems=tabBar.querySelectorAll(".link-list a"),select=createSelect(tabBar,linkItems);var tabBarObj=new TabSelectBar(tabBar);select.addEventListener("change",tabBarObj.onSelectChange.bind(tabBarObj));for(var i=0;i<linkItems.length;i++){linkItems[i].addEventListener("click",tabBarObj.onLinkItemSelected.bind(tabBarObj));}var selectItems=tabBar.querySelectorAll(".link-list select");});var isTabletWidth=FD.hasClass(document.querySelector("html"),"tablet"),isDesktopWidth=FD.hasClass(document.querySelector("html"),"desktop");if(isTabletWidth||isDesktopWidth){if(isTabletWidth){updateSelectContent("tablet");}else{updateSelectContent("desktop");}}document.addEventListener(FD.event.ON_BREAKPOINT,onBreakpoint);FD.atom.select.init();}},destroy:function(){var tabBars=document.querySelectorAll(".tab-select-bar");if(tabBars.length>0){[].forEach.call(tabBars,function(tabBar){var linkItems=tabBar.querySelectorAll(".link-list a");var tabs=tabBar.querySelectorAll(".tab-select-bar-item");var tabBarObj=new TabSelectBar(tabBar);FD.removeClass(tabs,"selected");var select=removeSelect(tabBar,linkItems);var tabBarObj=new TabSelectBar(tabBar);var tabNavs=document.querySelectorAll(".tab-container .tab-nav");if(tabNavs.length>0){[].forEach.call(tabNavs,function(tabNavitem){tabNavitem.removeEventListener("click",FD.molecule.tabs.clickHandler);});}for(var i=0;i<linkItems.length;i++){}});}}};})(FD);FD.ready(function(){FD.molecule.tabSelectBar.init();});FD.molecule.tabs=(function(FD){var throttle=function(type,name,obj){var obj=obj||window,running=false;var func=function(){if(running){return;}running=true;requestAnimationFrame(function(){});};obj.addEventListener(type,func);};throttle("resize","optimizedResize");function getTabContainer(el){var parentEl=el;while(typeof parentEl!=="undefined"){parentEl=parentEl.parentNode;for($i=0;!(FD.hasClass(parentEl,"tab-container"))&&$i<5;$i++){parentEl=parentEl.parentNode;}if(typeof parentEl!=="undefined"&&(FD.hasClass(parentEl,"tab-container"))){return parentEl;}}return false;}var clickHandler=function(event){addGTMEvents(event,$(event.currentTarget));event.preventDefault();var tabNavItem=event.currentTarget;var tabPanelId=tabNavItem.getAttribute("href").split("#")[1];var tabPanel=document.getElementById(tabPanelId);var tabContainer=getTabContainer(tabNavItem);if(FD.hasClass(tabNavItem,"active")){inActiveTabPanels(tabContainer);FD.addClass(tabPanel,"active");}else{var tn=tabContainer.querySelectorAll(".tab-nav");if(tn.length>0){[].forEach.call(tn,function(tni){FD.removeClass(tni,"active");});}FD.addClass(tabNavItem,"active");inActiveTabPanels(tabContainer);FD.addClass(tabPanel,"active");}function inActiveTabPanels(tabContainer){var tps=tabContainer.querySelectorAll(".tab-panel");if(tps.length>0){[].forEach.call(tps,function(tp){FD.removeClass(tp,"active");});}}};var changeHandler=function(event){event.preventDefault();var selectedIndex=event.currentTarget.selectedIndex;var eventsLabel=event.currentTarget.options[selectedIndex].text;var divValue=$(event.currentTarget).parents(".grid");divValue=divValue.attr("id");if(divValue!=undefined){var dest="Destinations";if(divValue.indexOf(dest)!=-1){var eventsAction="Find Your Next Destination";}else{if(divValue=="Highlights"){var eventsAction="Highlights Section";}}}if($(window).width()>767){var eventsCategory="Navigation";}else{var eventsCategory="Mobile - Navigation";}var events="gaevent";dataLayer.push({event:events,eventcategory:eventsCategory,eventaction:eventsAction,eventlabel:eventsLabel});var selectNavItem=event.target;var selectPanelId=event.target.value.substring(1);var selectPanel=document.getElementById(selectPanelId);var tabContainer=getTabContainer(selectNavItem);if(FD.hasClass(selectNavItem,"active")){FD.addClass(selectPanel,"active");}else{var tps=tabContainer.querySelectorAll(".tab-panel");if(tps.length>0){[].forEach.call(tps,function(tp){FD.removeClass(tp,"active");});}FD.addClass(selectPanel,"active");}};return{init:function(){var tabNavs=document.querySelectorAll(".tab-container .tab-nav");FD.molecule.tabs.selectFunction();if(tabNavs.length>0){[].forEach.call(tabNavs,function(tabNavitem){var firstChar=tabNavitem.getAttribute("href").substring(0,1);if(firstChar=="#"){tabNavitem.addEventListener("click",clickHandler);}});}},selectFunction:function(){var tabSelect=document.querySelectorAll(".tab-container .tab-select-bar-select select");if(tabSelect.length>0){[].forEach.call(tabSelect,function(tabSelectItem){tabSelectItem.onchange=function(elem){changeHandler(elem);detactChangeSelect(elem);};});}},destroy:function(){var tabNavs=document.querySelectorAll(".tab-container .tab-nav");if(tabNavs.length>0){[].forEach.call(tabNavs,function(tabNavitem){tabNavitem.removeEventListener("click",clickHandler);});}}};})(FD);window.addEventListener("optimizedResize",FD.molecule.tabs.selectFunction());FD.ready(function(){FD.molecule.tabs.init();});FD.molecule.accordion=(function(FD){var language;function closeAllItems(){var accordionItems=document.querySelectorAll(".accordion-item");if(accordionItems.length>0){[].forEach.call(accordionItems,function(accordionItems){FD.removeClass(accordionItems,"active");});}}var openHandler=function(event){event.preventDefault();event.stopPropagation();var accordionContainer=event.currentTarget.parentNode;event.currentTarget.parentNode.classList.toggle("active");};return{init:function(){language=document.querySelector("html").getAttribute("lang").toLowerCase();var accordions=document.querySelectorAll(".accordion, .accordion-faq");if(accordions.length>0){[].forEach.call(accordions,function(accordion){var accordionLinks=accordion.querySelectorAll(".accordion-link");[].forEach.call(accordionLinks,function(accordionLink){var accordionContent=accordion.querySelectorAll(".accordion-content");accordionLink.addEventListener("click",openHandler);});});}},destroy:function(){language=document.querySelector("html").getAttribute("lang").toLowerCase();var accordions=document.querySelectorAll(".accordion, .accordion-faq");if(accordions.length>0){[].forEach.call(accordions,function(accordion){var accordionLinks=accordion.querySelectorAll(".accordion-link");[].forEach.call(accordionLinks,function(accordionLink){var accordionContent=accordion.querySelectorAll(".accordion-content");accordionLink.removeEventListener("click",openHandler);});});}}};})(FD);FD.ready(function(){FD.molecule.accordion.init();});FD.molecule.modal=(function(FD){var createModalLink=function(){modalLink=document.querySelectorAll(".modal-link");[].forEach.call(modalLink,function(el){el.addEventListener("click",clickHandler);});};var clickHandler=function(event){event.preventDefault();event.stopPropagation();videoLink=this.getAttribute("href");buildModal(videoLink);};var buildModal=function(videoLink){var modal='<div class="modal-wrap" id="modalWrap"></div><div class="modal-box" id="modalBox">';modal+='<button class="modal-close" id="modalClose"><span class="font-icon icon-cross"></span></button>';modal+='<div class="modal-video"><iframe src="'+videoLink+'" frameborder="0" allowfullscreen></iframe></div>';modal+="</div>";document.body.innerHTML+=modal;var close=document.getElementById("modalClose");close.addEventListener("click",closeHandler);};var closeHandler=function(event){event.preventDefault();event.stopPropagation();var modalBox=document.getElementById("modalBox"),modalWrap=document.getElementById("modalWrap");modalBox.parentElement.removeChild(modalBox);modalWrap.parentElement.removeChild(modalWrap);createModalLink();};return{init:function(){createModalLink();},destroy:function(){modalLink.removeEventListener("click",clickHandler);}};})(FD);FD.ready(function(){if(document.querySelectorAll(".modal-link").length>0){FD.molecule.modal.init();}});function detactChangeSelect(Crtlselect){if(/Android|webOS|iPhone|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)){if($(".show-mobile div").length>0){var value=$(document).find(".show-mobile .tab-select-bar-select").find("select").val();$(".show-mobile .tab-panel").hide();var element1=$(".show-mobile .tab-panel").find(value);var id=value.substr(1);for(var x=0;x<element1.prevObject.length;x++){if(element1.prevObject[x].id==id){element1.prevObject[x].classList.add("active");}}$(value).show();}}}FD.organism.weather=(function(FD){var API_KEY="e0506c044daf1d2c53eac67c44d87ce8add02450";var getData=function(){var isCrossDomain=true;var destination=$(".destination-location-info").attr("data-destination");FD.get("//api.worldweatheronline.com/premium/v1/weather.ashx?q="+destination+"&key="+API_KEY+"&lang="+FD.getLanguage(),function(data){if(window.DOMParser){var parser=new DOMParser(),xmlDoc=parser.parseFromString(data,"text/xml"),el=document.querySelector(".about-destination-panel"),desc="";if(FD.getLanguage()!=="en"){desc=xmlDoc.getElementsByTagName("current_condition")[0].getElementsByTagName("lang_"+FD.getLanguage())[0].textContent;}else{desc=xmlDoc.getElementsByTagName("current_condition")[0].getElementsByTagName("weatherDesc")[0].textContent;}el.querySelector(".current-weather .value").innerHTML=xmlDoc.getElementsByTagName("current_condition")[0].getElementsByTagName("temp_C")[0].textContent+"&deg;C";el.querySelector(".current-weather .type").innerHTML=desc;var weatherIconUrl=xmlDoc.getElementsByTagName("current_condition")[0].getElementsByTagName("weatherIconUrl")[0].textContent;weatherIconUrl=weatherIconUrl!=null?weatherIconUrl.replace("http://","https://"):"";el.querySelector(".is-weather-symbol").src=weatherIconUrl;var averages=xmlDoc.getElementsByTagName("ClimateAverages")[0];for(var i=0;i<4;i++){var maxAverage=0,minAverage=0;for(var j=0;j<3;j++){var monthMax=averages.getElementsByTagName("month")[(i*3)+j].getElementsByTagName("absMaxTemp")[0].textContent,monthMin=averages.getElementsByTagName("month")[(i*3)+j].getElementsByTagName("avgMinTemp")[0].textContent;maxAverage+=parseFloat(monthMax);minAverage+=parseFloat(monthMin);}document.querySelectorAll(".is-average-temps li .value")[i].innerHTML=parseInt(minAverage/3)+"-"+parseInt(maxAverage/3)+"&deg;C";}}},function(e){},isCrossDomain);};return{init:function(){getData();},destroy:function(){}};})(FD);FD.ready(function(){if(document.querySelectorAll(".about-destination-panel").length>0){FD.organism.weather.init();}});FD.organism.bookingWidget=(function(FD){var bookingWidget=null,content=null,tabBlock=null,tabs=null;var onTabSelected=function(event){event.preventDefault();event.stopPropagation();var tab=event.currentTarget.parentNode.parentNode;if(!FD.hasClass(tab,"active")){disableValidation();var oldActive=bookingWidget.querySelector(".tabs .tab.active");FD.removeClass(oldActive,"desktop-col-4");FD.removeClass(oldActive,"active");FD.addClass(oldActive,"desktop-col-2");FD.addClass(tab,"active");FD.addClass(tab,"desktop-col-4");FD.removeClass(tab,"desktop-col-2");if(document.querySelector(".full-bleed-image-container")){if(FD.getElementIndex(tab)===1){FD.removeClass(document.querySelector(".full-bleed-image-container"),"is-knocked-back");}else{FD.addClass(document.querySelector(".full-bleed-image-container"),"is-knocked-back");}}var tabHref=event.currentTarget.getAttribute("href");if(document.location.hash!=tabHref){document.location.hash=tabHref;}}};var AddFlight=function(event){var destinationAllText="";var destinationAllUrl="";disableValidation();event.preventDefault();event.stopPropagation();var flights=document.querySelector("#flights");var flightList=flights.querySelectorAll(".flight-list-item");var cloneNode=flightList[0].cloneNode(true);if(flightList.length>=9){var button=document.querySelector("#addAnotherFlight");button.parentNode.removeChild(button);}cloneNode.setAttribute("id",cloneNode.getAttribute("id").replace("1",(flightList.length+1)));var destinationContent=cloneNode.querySelector(".defaults-all-destinations a");if(destinationContent){destinationAllText=destinationContent.textContent;destinationAllUrl=destinationContent.getAttribute("href");}FD.addClass(flightList[0].querySelector(".single-leg-only"),"hide");FD.addClass(flightList[0].querySelector(".single-leg-visible"),"hide");var rowsToRemove=cloneNode.querySelectorAll(".single-leg-only");if(rowsToRemove){[].forEach.call(rowsToRemove,function(rowToRemove){rowToRemove.parentNode.removeChild(rowToRemove);});}FD.removeClass(cloneNode.querySelector(".date-picker"),"init");FD.addClass(cloneNode.querySelector(".calendar-outward"),"clone");var descendents=cloneNode.getElementsByTagName("*"),increment,element;for(increment=0;increment<descendents.length;++increment){element=descendents[increment];if(element.getAttribute("name")){var attributeValue=element.getAttribute("name").replace("flight1","flight"+(flightList.length+1));cloneNode.getElementsByTagName("*")[increment].setAttribute("name",attributeValue);}if(element.getAttribute("id")){var attributeValue=element.getAttribute("id").replace("flight1","flight"+(flightList.length+1));cloneNode.getElementsByTagName("*")[increment].setAttribute("id",attributeValue);}if(element.getAttribute("for")){var attributeValue=element.getAttribute("for").replace("flight1","flight"+(flightList.length+1));cloneNode.getElementsByTagName("*")[increment].setAttribute("for",attributeValue);}}flights.appendChild(cloneNode);FD.molecule.datePicker.init(true);var flightList=flights.querySelectorAll(".flight-list-item");var dateField=flightList[flightList.length-1].querySelector(".calendar-outward");FD.removeClass(dateField,"clone");$(cloneNode.querySelector(".invalid")).removeClass("invalid");FD.molecule.airportPicker.destroy();var oneWayCheckbox=document.querySelector(".one-way-checkbox");var oneWayField=document.querySelector(".one-way-field");oneWayField.setAttribute("disabled","disabled");FD.addClass(oneWayField,"disabled");oneWayField.parentNode.setAttribute("data-day","");oneWayField.value="";oneWayCheckbox.checked=true;returnEnabled=false;var removeButtons=document.querySelectorAll(".remove-flight");if(removeButtons){for(var i=0;i<removeButtons.length;i++){removeButtons[i].addEventListener("click",RemoveRow);}}var airportPickers=document.querySelectorAll(".airport-picker");if(airportPickers){[].forEach.call(airportPickers,function(currentAirportPicker){var airportOrigin=currentAirportPicker.querySelector(".airport-origin");var airportDestination=currentAirportPicker.querySelector(".airport-destination");airportOrigin.addEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerOrigine);airportDestination.addEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerDestination);});}var airportPickers=document.querySelectorAll(".airport-picker");if(airportPickers){[].forEach.call(airportPickers,function(currentAirportPicker){var airportOrigin=currentAirportPicker.querySelector(".airport-origin");var airportDestination=currentAirportPicker.querySelector(".airport-destination");airportOrigin.addEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerOrigine);airportDestination.addEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerDestination);});}ChangeFlightsAttributes();var widget=document.querySelector(".booking-widget-advanced");var configObj={defaultOriginAirport:"",hintText:"",allDestinationstext:destinationAllText,allDestinationsUrl:destinationAllUrl};FD.molecule.airportPicker.initMultipleDestination(airports,configObj);FD.molecule.airportPicker.setOriginAirport(cloneNode," ");FD.molecule.airportPicker.setDestinationAirport(cloneNode," ");};var AddMultiSector=function(event){var destinationAllText="";var destinationAllUrl="";var airportCode;disableValidation();event.preventDefault();event.stopPropagation();var flights=document.querySelector("#multi-flights");var flightList=flights.querySelectorAll(".multi-flight-list-item");var currentNode=flightList[flightList.length-1];var cloneNode=currentNode.cloneNode(true);var maxsectorCount=$("#hfMaxSectorCount").val();if(flightList.length>=(parseInt(maxsectorCount)-1)){$("#addMultiCitySectors").css("display","none");}var pickerID="mFlight"+(flightList.length+1);cloneNode.setAttribute("id",pickerID);cloneNode.querySelector(".remove-sector").style.display="";var removeButtons=cloneNode.querySelector(".remove-sector");if(removeButtons){removeButtons.addEventListener("click",RemoveSector);}var destinationContent=cloneNode.querySelector(".defaults-all-destinations a");if(destinationContent){destinationAllText=destinationContent.textContent;destinationAllUrl=destinationContent.getAttribute("href");}FD.removeClass(cloneNode.querySelector(".date-picker"),"init");FD.addClass(cloneNode.querySelector(".calendar-outward"),"clone");var descendentsFrom=cloneNode.querySelector(".airport-picker.flyingfrom").getElementsByTagName("*"),incrementF,elementF;var sectorcount=flightList.length;for(incrementF=0;incrementF<descendentsFrom.length;++incrementF){elementF=descendentsFrom[incrementF];var elementcurrentName=elementF.getAttribute("name");var elementcurrentID=elementF.getAttribute("id");var labelFor=elementF.getAttribute("for");if(elementcurrentName){elementF.setAttribute("name","FormModel.OriginShortLabel_"+(sectorcount+1));elementF.setAttribute("name","FormModel.OriginAirportCode_"+(sectorcount+1));elementF.setAttribute("name","FormModel.DestinationShortLabel_"+(sectorcount+1));elementF.setAttribute("name","FormModel.DestinationAirportCode_"+(sectorcount+1));}if(elementcurrentID){elementF.setAttribute("id","FormModel.OriginShortLabel_"+(sectorcount+1));elementF.setAttribute("id","FormModel.OriginAirportCode_"+(sectorcount+1));elementF.setAttribute("id","FormModel.DestinationShortLabel_"+(sectorcount+1));elementF.setAttribute("id","FormModel.DestinationAirportCode_"+(sectorcount+1));}if(elementF.getAttribute("for")){var attributeValue=elementF.getAttribute("for").replace("mFlight","mFlight"+(flightList.length+1));cloneNode.getElementsByTagName("*")[increment].setAttribute("for",attributeValue);}}var descendentsTo=cloneNode.querySelector(".airport-picker.flyingto").getElementsByTagName("*"),incrementT,elementT;for(incrementT=0;incrementT<descendentsTo.length;++incrementT){elementT=descendentsTo[incrementT];var elementcurrentName=elementT.getAttribute("name");var elementcurrentID=elementT.getAttribute("id");var labelFor=elementT.getAttribute("for");if(elementcurrentName){elementT.setAttribute("name","FormModel.OriginShortLabel_"+(sectorcount+1));elementT.setAttribute("name","FormModel.OriginAirportCode_"+(sectorcount+1));elementT.setAttribute("name","FormModel.DestinationShortLabel_"+(sectorcount+1));elementT.setAttribute("name","FormModel.DestinationAirportCode_"+(sectorcount+1));}if(elementcurrentID){elementT.setAttribute("id","FormModel.OriginShortLabel_"+(sectorcount+1));elementT.setAttribute("id","FormModel.OriginAirportCode_"+(sectorcount+1));elementT.setAttribute("id","FormModel.DestinationShortLabel_"+(sectorcount+1));elementT.setAttribute("id","FormModel.DestinationAirportCode_"+(sectorcount+1));}if(elementT.getAttribute("for")){var attributeValue=elementT.getAttribute("for").replace("mFlight","mFlight"+(sectorcount+1));cloneNode.getElementsByTagName("*")[increment].setAttribute("for",attributeValue);}}cloneNode.querySelector(".calendar-outward").setAttribute("id","DepartureDate_"+parseInt(sectorcount+1));cloneNode.querySelector(".calendar-outward").addEventListener("blur",function(event){FD.validateMulticityDateField(event.target);},false);flights.appendChild(cloneNode);FD.molecule.datePicker.init(true);var flightList=flights.querySelectorAll(".multi-flight-list-item");var dateField=flightList[flightList.length-1].querySelector(".calendar-outward");FD.removeClass(dateField,"clone");$(cloneNode.querySelector(".invalid")).removeClass("invalid");returnEnabled=false;FD.removeClass(cloneNode,"focus");var airportPickerFrom=cloneNode.querySelector(".airport-picker.flyingfrom");if(airportPickerFrom){var airportOrigin=airportPickerFrom.querySelector(".airport-origin");airportOrigin.addEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerOrigine);}var airportPickerto=cloneNode.querySelector("airport-picker.flyingto");if(airportPickerto){var airportDestination=airportPickerto.querySelector(".airport-destination");airportDestination.addEventListener("keydown",FD.molecule.airportPicker.TabHandlerHandlerOrigine);}var configObj={defaultOriginAirport:"",hintText:"",allDestinationstext:destinationAllText,allDestinationsUrl:destinationAllUrl};var airportCode=currentNode.querySelector(".airport-destination-data").value;var aiportName=$(currentNode.querySelector(".airport-destination-data")).attr("data-airport-destination-name");var originConfig={airportCode:airportCode,aiportName:aiportName,};FD.molecule.airportPicker.IntializeNewSector(cloneNode,airports,configObj,originConfig);};var RemoveSector=function(event){event.preventDefault();event.stopPropagation();var row=FD.closest(event.currentTarget,".multi-flight-list-item");row.parentNode.removeChild(row);var flights=document.querySelector("#multi-flights");var flightList=flights.querySelectorAll(".multi-flight-list-item");var maxsectorCount=$("#hfMaxSectorCount").val();$("#addMultiCitySectors").css("display","");var secIndex=1;[].forEach.call(flightList,function(sector){sector.querySelector(".calendar-outward").setAttribute("id","DepartureDate_"+secIndex);secIndex++;});if(flightList.length<2){var outField=document.querySelectorAll(".multi-flight-list-item .calendar-outward")[0];FD.removeClass(outField,"invalid");}};var RemoveRow=function(event){event.preventDefault();event.stopPropagation();var row=FD.closest(event.currentTarget,".flight-list-item");row.parentNode.removeChild(row);var flights=document.querySelector("#flights");var flightList=flights.querySelectorAll(".flight-list-item");ChangeFlightsAttributes();if(flightList.length<2){FD.removeClass(flightList[0].querySelector(".single-leg-only"),"hide");FD.removeClass(flightList[0].querySelector(".single-leg-visible"),"hide");var outField=document.querySelectorAll(".flight-list-item .calendar-outward")[0];FD.removeClass(outField,"invalid");}};var ChangeFlightsAttributes=function(){var flights=document.querySelector("#flights");var flightList=flights.querySelectorAll(".flight-list-item");var flightFrom=document.querySelector("#frmFlight");var manageBookingUrl=flightFrom.getAttribute("data-manage-booking-url");var bookingUrl=flightFrom.getAttribute("data-booking-url");if(flightList.length>1){flightFrom.setAttribute("action",manageBookingUrl);}else{flightFrom.setAttribute("action",bookingUrl);}for(i=1;i<=flightList.length;i++){var currentDiv=$(flightList[i]);var originShortLabelElement=(currentDiv).find('input[name="FormModel.OriginShortLabel"]');var originCodeElement=(currentDiv).find('input[name="FormModel.OriginAirportCode"]');var destinationShortLabelElement=(currentDiv).find('input[name="FormModel.DestinationShortLabel"]');var destinationCodeElement=(currentDiv).find('input[name="FormModel.DestinationAirportCode"]');var departureDateElement=(currentDiv).find('input[name="FormModel.DepartureDate"]');if(originShortLabelElement!=null){originShortLabelElement.attr("name","FormModel.SubsequentSegments["+(i-1)+"].OriginShortLabel");}if(originCodeElement!=null){originCodeElement.attr("name","FormModel.SubsequentSegments["+(i-1)+"].Origin");}if(destinationShortLabelElement!=null){destinationShortLabelElement.attr("name","FormModel.SubsequentSegments["+(i-1)+"].DestinationShortLabel");}if(destinationCodeElement!=null){destinationCodeElement.attr("name","FormModel.SubsequentSegments["+(i-1)+"].Destination");}if(departureDateElement!=null){departureDateElement.attr("name","FormModel.SubsequentSegments["+(i-1)+"].DepartureDate");}}};var ChangeMultiFlightsAttributes=function(){var flights=document.querySelector("#multi-flights");var flightList=flights.querySelectorAll(".multi-flight-list-item");for(i=1;i<=flightList.length;i++){var currentDiv=$(flightList[i]);var originShortLabelElement=(currentDiv).find('input[name="FormModel.OriginShortLabel"]');var originCodeElement=(currentDiv).find('input[name="FormModel.OriginAirportCode"]');var destinationShortLabelElement=(currentDiv).find('input[name="FormModel.DestinationShortLabel"]');var destinationCodeElement=(currentDiv).find('input[name="FormModel.DestinationAirportCode"]');var departureDateElement=(currentDiv).find('input[name="FormModel.DepartureDate"]');if(originShortLabelElement!=null){originShortLabelElement.attr("name","FormModel.SubsequentSegments["+(i-1)+"].OriginShortLabel");}if(originCodeElement!=null){originCodeElement.attr("name","FormModel.SubsequentSegments["+(i-1)+"].Origin");}if(destinationShortLabelElement!=null){destinationShortLabelElement.attr("name","FormModel.SubsequentSegments["+(i-1)+"].DestinationShortLabel");}if(destinationCodeElement!=null){destinationCodeElement.attr("name","FormModel.SubsequentSegments["+(i-1)+"].Destination");}if(departureDateElement!=null){departureDateElement.attr("name","FormModel.SubsequentSegments["+(i-1)+"].DepartureDate");}}};return{init:function(){bookingWidget=document.querySelector(".booking-widget");if(bookingWidget){var tabLinks=bookingWidget.querySelectorAll(".tabs .tab-label");for(var i=0;i<tabLinks.length;i++){tabLinks[i].addEventListener("click",onTabSelected);tabLinks[i].addEventListener("click",addGTMEvents);}content=bookingWidget.querySelectorAll(".content");tabBlock=bookingWidget.querySelector(".tabs");tabs=bookingWidget.querySelectorAll(".tabs .tab");if(document.querySelector("#addAnotherFlight")){document.querySelector("#addAnotherFlight").addEventListener("click",AddFlight);}if(document.querySelector("#addMultiCitySectors")){document.querySelector("#addMultiCitySectors").addEventListener("click",AddMultiSector);}}},destroy:function(){bookingWidget=document.querySelector(".booking-widget");if(bookingWidget){var tabLinks=bookingWidget.querySelectorAll(".tabs .tab-label");for(var i=0;i<tabLinks.length;i++){tabLinks[i].removeEventListener("click",onTabSelected);}tabLinks=null;content=null;tabBlock=null;tabs=null;bookingWidget.innerHTML="";bookingWidget=null;}}};})(FD);FD.ready(function(){FD.organism.bookingWidget.init();});FD.organism.footer=(function(FD){var select;var onSelectChange=function(e){window.location.assign(select.selectedOptions[0].value);};var createSelect=function(){var footerEl=document.querySelector(".footer-container"),linkItems=footerEl.querySelectorAll(".link-list a"),displayText,linkText,container=document.createElement("span"),valueSpan=document.createElement("span");select=document.createElement("select");select.setAttribute("aria-label","link drop down select");FD.addClass(container,"select");FD.addClass(container,"footer-select");FD.addClass(container,"inverted");FD.addClass(valueSpan,"select-value");for(var i=0;i<linkItems.length;i++){displayText=linkItems[i].innerHTML;linkText=linkItems[i].getAttribute("href");select.add(new Option(displayText,linkText));}select.selectedIndex=0;container.appendChild(valueSpan);container.appendChild(select);footerEl.querySelector(".legal").parentNode.appendChild(container);select.addEventListener("change",onSelectChange);};return{init:function(){createSelect();FD.atom.select.init();},destroy:function(){var footerEl=document.querySelector(".footer-container"),select=footerEl.querySelector("select"),selectContainer=footerEl.querySelector(".footer-select");select.removeEventListener("change",onSelectChange);FD.atom.select.destroy(select);select=null;selectContainer.parentNode.removeChild(selectContainer);}};})(FD);FD.ready(function(){if(document.querySelectorAll(".footer-container .link-list").length>0){FD.organism.footer.init();}});FD.organism.header=(function(FD){var cBoxes=[],iconBtns=[],landingLinks=[];var iconBoxClickHandler=function(event){FD.removeClass(document.querySelector(".header .toggle-menu-item"),"show");if(event.currentTarget.parentNode.querySelectorAll(".header-sub-menu").length>0){event.preventDefault();event.stopImmediatePropagation();}FD.toggleClass(this,"checked");uncheckIconBtns(this);uncheckCheckBoxes();if(!FD.hasClass(document.querySelector("body"),"contingency-site")){hideMobileMenu();}};var iconBoxBtnLeave=function(event){uncheckIconBtns();FD.removeClass(document.querySelector(".header .toggle-menu-item"),"show");};var iconBoxBtnOver=function(event){FD.removeClass(document.querySelector(".header .toggle-menu-item"),"show");var btn=this.querySelector(".checkbox-icon-btn");FD.addClass(btn,"checked");uncheckIconBtns(btn);uncheckCheckBoxes();if(!FD.hasClass(document.querySelector("body"),"contingency-site")){hideMobileMenu();}};var cBoxClickHandler=function(event){if(event.currentTarget.parentNode.querySelectorAll(".header-sub-menu").length>0){event.preventDefault();event.stopImmediatePropagation();}uncheckCheckBoxes(event.currentTarget);uncheckIconBtns();};var cBoxBtnOver=function(event){var btn=this.querySelector("input[type=checkbox]");uncheckCheckBoxes(btn);btn.checked=true;};var cBoxBtnLeave=function(event){uncheckCheckBoxes();};var hideMobileMenu=function(){if(document.querySelector("#toggle-main-nav").style.display!=="none"){FD.removeClass(document.querySelector(".header >nav"),"show");document.querySelector("#toggle-main-nav").checked=false;}};var navLinkClick=function(event){var windowWidth=window.innerWidth;if(windowWidth<=1024&&windowWidth>592){var e=e||window.event;var target=e.target||e.srcElement;var btn=target.parentNode.parentNode.querySelector("input[type=checkbox]");if(!btn.checked){uncheckCheckBoxes(btn);btn.checked=true;event.preventDefault();}}};var landingIcon=function(event){var e=e||window.event;var target=e.target||e.srcElement;var btn=target.parentNode.parentNode.querySelector("input[type=checkbox]");if(!btn.checked){uncheckCheckBoxes(btn);btn.checked=true;event.preventDefault();}else{uncheckCheckBoxes(btn);btn.checked=false;event.preventDefault();}};var uncheckCheckBoxes=function(exception){for(var i=0;i<cBoxes.length;i++){if(cBoxes[i]!==exception){cBoxes[i].checked=false;}}};var uncheckIconBtns=function(exception){for(var i=0;i<iconBtns.length;i++){if(iconBtns[i]!==exception){FD.removeClass(iconBtns[i],"checked");}}};var toggleSearchOverlay=function(event){FD.toggleClass(document.querySelector("#search-overlay"),"hide");FD.toggleClass(document.querySelector("body"),"search-overlay-open");if(FD.hasClass(document.querySelector("#search-overlay"),"hide")){uncheckIconBtns();}$("#txtWebsiteSearch").focus();$(".search-input-submit").css("cursor","pointer");};return{init:function(){if(document.querySelectorAll(".header").length>0){var selector=document.querySelector(".header"),iconBtnsHover=selector.querySelectorAll(".setting-list-item"),cBoxBtnsHover=selector.querySelectorAll(".header-menu .header-menu-list-item input"),searchBtn=selector.querySelector(".search-icon-btn");cBoxes=selector.querySelectorAll(".header-menu-top-menu");iconBtns=selector.querySelectorAll(".checkbox-icon-btn");landingLinks=selector.querySelectorAll(".header-link a");landingIcons=selector.querySelectorAll(".state-icon");if(FD.isTouchEnabled()){if(FD.hasClass(document.querySelector("html"),"desktop")){[].forEach.call(cBoxBtnsHover,function(checkBox){checkBox.parentNode.addEventListener("mouseover",cBoxBtnOver);checkBox.parentNode.addEventListener("mouseout",cBoxBtnLeave);});}[].forEach.call(cBoxes,function(checkBox){checkBox.addEventListener("change",cBoxClickHandler);});[].forEach.call(iconBtns,function(checkBox){checkBox.addEventListener("click",iconBoxClickHandler);});[].forEach.call(landingLinks,function(link){link.addEventListener("click",navLinkClick);});[].forEach.call(landingIcons,function(link){link.addEventListener("click",landingIcon);});}else{[].forEach.call(iconBtnsHover,function(checkBox){if(checkBox.querySelector(".search-box")===null){checkBox.addEventListener("mouseover",iconBoxBtnOver);checkBox.addEventListener("mouseout",iconBoxBtnLeave);}else{checkBox.querySelector(".checkbox-icon-btn").addEventListener("click",iconBoxClickHandler);}});[].forEach.call(cBoxBtnsHover,function(checkBox){checkBox.parentNode.addEventListener("mouseover",cBoxBtnOver);checkBox.parentNode.addEventListener("mouseout",cBoxBtnLeave);});}if(FD.hasClass(document.querySelector("body"),"contingency-site")){}else{document.querySelector(".toggle-menu-item > .toggle-menu-label").addEventListener("click",function(){FD.toggleClass(document.querySelector(".header > nav"),"show");FD.toggleClass(document.querySelector(".header .toggle-menu-item"),"show");uncheckIconBtns();return false;});}if(FD.hasClass(document.querySelector("body"),"contingency-site")){}else{searchBtn.addEventListener("click",toggleSearchOverlay);if(document.querySelectorAll("#search-overlay").length>0){document.querySelector("#search-overlay .close-btn").addEventListener("click",toggleSearchOverlay);}}}},destroy:function(){if(document.querySelectorAll(".header").length>0){var selector=document.querySelector(".header"),iconBtnsHover=selector.querySelectorAll(".setting-list-item"),cBoxBtnsHover=selector.querySelectorAll(".header-menu .header-menu-list-item input");if(FD.isTouchEnabled()){[].forEach.call(cBoxes,function(checkBox){checkBox.removeEventListener("change",cBoxClickHandler);});[].forEach.call(iconBtns,function(checkBox){checkBox.removeEventListener("click",iconBoxClickHandler);});}else{[].forEach.call(iconBtnsHover,function(checkBox){if(checkBox.querySelector(".search-box")===null){checkBox.removeEventListener("mouseover",iconBoxBtnOver);checkBox.removeEventListener("mouseout",iconBoxBtnLeave);}else{checkBox.querySelector(".checkbox-icon-btn").removeEventListener("click",iconBoxClickHandler);}});[].forEach.call(cBoxBtnsHover,function(checkBox){checkBox.parentNode.removeEventListener("mouseover",cBoxBtnOver);checkBox.parentNode.removeEventListener("mouseout",cBoxBtnLeave);});}cBoxes=null;iconBtns=null;}}};})(FD);FD.ready(function(){FD.organism.header.init();});FD.organism.alert_contingency=(function(FD){return{init:function(){if(document.querySelectorAll(".alert-contingency").length>0){var alertBlock=document.querySelector(".alert-contingency"),contingencyListItems=alertBlock.querySelectorAll(".alert-contingency-list-item"),totalAlerts=contingencyListItems.length,alertIndex=0,prevBtn=alertBlock.querySelectorAll(".button-icon-emergency")[0],nextBtn=alertBlock.querySelectorAll(".button-icon-emergency")[1];if(FD.getLanguage()==="ar"){prevBtn=alertBlock.querySelectorAll(".button-icon-emergency")[1];nextBtn=alertBlock.querySelectorAll(".button-icon-emergency")[0];}if(totalAlerts>1){FD.addClass(contingencyListItems,"hide");FD.removeClass(contingencyListItems[0],"hide");nextBtn.addEventListener("click",function(){FD.addClass(contingencyListItems[alertIndex],"hide");if(alertIndex<totalAlerts-1){alertIndex++;}else{alertIndex=0;}FD.removeClass(contingencyListItems[alertIndex],"hide");});prevBtn.addEventListener("click",function(){FD.addClass(contingencyListItems[alertIndex],"hide");if(alertIndex===0){alertIndex=totalAlerts-1;}else{alertIndex--;}FD.removeClass(contingencyListItems[alertIndex],"hide");});}else{FD.addClass(alertBlock,"single-item");}}},destroy:function(){}};})(FD);FD.ready(function(){FD.organism.alert_contingency.init();});FD.organism.eventList=(function(FD){var showAllEvents=function(e){e.preventDefault();e.stopImmediatePropagation();FD.addClass(document.querySelector(".destination-event-list"),"show-all");};return{init:function(){var eventListMonths=document.querySelectorAll(".destination-event-list .event-list UL"),items=0,hideOnMobile=false;for(var i=0;i<eventListMonths.length;i++){if(hideOnMobile){FD.addClass(eventListMonths[i],"hide-on-mobile");}else{items+=eventListMonths[i].children.length;if(items>=6){hideOnMobile=true;}}}var showAllEventsElement=document.querySelector(".show-all-events");if(showAllEventsElement){showAllEventsElement.addEventListener("click",showAllEvents);}},destroy:function(){var showAllEventsElement=document.querySelector(".show-all-events");if(showAllEventsElement){showAllEventsElement.removeEventListener("click",showAllEvents);}}};})(FD);FD.ready(function(){if(document.querySelectorAll(".destination-event-list").length>0){FD.organism.eventList.init();}});FD.organism.tripAdvisor=(function(FD){var topAttractions,placeData,attractionImages=[],TA_API_KEY="5d4d70c6-3e0f-45dc-a08f-223273ea550b";var getPlaceData=function(callback){var isCrossDomain=true;FD.get("http://api.tripadvisor.com/api/partner/2.0/location/294009/?key="+TA_API_KEY+"&lang="+FD.getLanguage(),function(data){placeData=JSON.parse(data);document.querySelector(".trip-advisor-section .ta-location-details").innerHTML=placeData.description;},function(e){},isCrossDomain);var attractionURL="http://api.tripadvisor.com/api/partner/2.0/location/294009/attractions?key="+TA_API_KEY+"&lang="+FD.getLanguage();FD.get(attractionURL,function(json){topAttractions=JSON.parse(json).data;var attractionsLength=topAttractions.length;for(var i=0;i<attractionsLength;i++){var id=topAttractions[i].location_id,url="http://api.tripadvisor.com/api/partner/2.0/location/"+id+"/photos?key="+TA_API_KEY;FD.get(url,function(json){attractionImages.push(JSON.parse(json));if(attractionImages.length===attractionsLength){callback();}});}},function(e){topAttractions=window.tripAdvisorAttractions.data;attractionImages=window.tripAdvisorPhotos;callback();},isCrossDomain);};var dataLoaded=function(){var mapOptions={center:{lat:25.29457,lng:51.51944},zoom:11,scrollwheel:false,zoomControl:true,zoomControlOptions:{style:google.maps.ZoomControlStyle.DEFAULT,position:google.maps.ControlPosition.RIGHT_BOTTOM},panControlOptions:{style:google.maps.ZoomControlStyle.LARGE,position:google.maps.ControlPosition.RIGHT_BOTTOM},disableDefaultUI:true},section=document.querySelector(".trip-advisor-section"),map=new google.maps.Map(section.querySelector("#map-canvas"),mapOptions),mapMarkers=[],mapInfoWindow=section.querySelector(".map-info-window"),imageGalleryBoxes=section.querySelectorAll(".highlight-box");var totalAttractions=Math.min(10,topAttractions.length);for(var i=0;i<totalAttractions;i++){var attr=topAttractions[i],iconImage="",latLon=new google.maps.LatLng(attr.latitude,attr.longitude),catType=topAttractions[i].category.name;var marker=new google.maps.Marker({position:latLon,map:map,icon:"../img/destination/icon-"+catType+"-off.png",title:attr.name||"Attraction"});mapMarkers.push(marker);var imageGalleryBox=imageGalleryBoxes[i];imageGalleryBox.querySelector(".image-title").innerHTML=attr.name;imageGalleryBox.querySelector("IMG").src=attractionImages[i].data[0].images.small.url;imageGalleryBox.querySelector("IMG").alt=attr.name;imageGalleryBox.querySelector("A").href=attr.web_url;imageGalleryBox.querySelector("A").target="_blank";FD.removeClass(imageGalleryBox,"hide");if(totalAttractions===3){imageGalleryBox=imageGalleryBoxes[i+3];imageGalleryBox.querySelector(".image-title").innerHTML=attr.name;imageGalleryBox.querySelector("IMG").src=attractionImages[i].data[1].images.small.url;imageGalleryBox.querySelector("IMG").alt=attr.name;imageGalleryBox.querySelector("A").href=attr.web_url;imageGalleryBox.querySelector("A").target="_blank";FD.removeClass(imageGalleryBox,"hide");}(function(attraction,marker,itemIndex){google.maps.event.addListener(marker,"click",function(){FD.removeClass(mapInfoWindow,"hide");for(var i=0;i<mapMarkers.length;i++){mapMarkers[i].setIcon("../img/destination/icon-"+topAttractions[i].category.name+"-off.png");}marker.setIcon("../img/destination/icon-"+attraction.category.name+"-on.png");mapInfoWindow.querySelector(".title").innerHTML=attraction.name;mapInfoWindow.querySelector(".attraction-thumb").src=attractionImages[itemIndex].data[0].images.small.url;mapInfoWindow.querySelector(".description").innerHTML=attraction.description||"";mapInfoWindow.querySelector(".rating").src=attraction.rating_image_url||"../img/placeholder.png";mapInfoWindow.querySelector(".review-count").innerHTML=attraction.num_reviews;mapInfoWindow.querySelector("A").href=attraction.web_url;});}(attr,marker,i));}};return{init:function(){getPlaceData(dataLoaded);},destroy:function(){}};})(FD);FD.ready(function(){if(document.querySelectorAll(".trip-advisor-section").length>0){FD.organism.tripAdvisor.init();}});FD.organism.share=(function(FD){var createShare=function(){var shareEl=document.querySelector(".footer-container"),facebook=document.querySelector(".share-facebook"),twitter=document.querySelector(".share-twitter"),email=document.querySelector(".share-email");facebook.addEventListener("click",clickHandler);twitter.addEventListener("click",clickHandler);email.addEventListener("click",clickHandler);var subjectMail=$(".share-email").attr("data-Email");facebook.setAttribute("href","https://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent(window.location.href));twitter.setAttribute("href","https://twitter.com/intent/tweet/?website&url="+encodeURIComponent(window.location.href));email.setAttribute("href","mailto:?subject="+subjectMail+"&body="+window.location.href);};var clickHandler=function(event){if(!FD.hasClass(document.querySelector("html"),"mobile")&&!FD.hasClass(this,"share-email")){event.preventDefault();event.stopPropagation();windowPopup(this.getAttribute("href"),550,300);}};var windowPopup=function(url,width,height){var left=(screen.width/2)-(width/2),top=(screen.height/2)-(height/2);window.open(url,"","menubar=no,toolbar=no,resizable=yes,scrollbars=yes,width="+width+",height="+height+",top="+top+",left="+left);};return{init:function(){createShare();},destroy:function(){facebook.removeEventListener("click",clickHandler);twitter.removeEventListener("click",clickHandler);email.removeEventListener("click",clickHandler);}};})(FD);FD.ready(function(){if(document.querySelectorAll(".social-share").length>0){FD.organism.share.init();}$("button[type=submit]").bind("click",function(){});});function disableValidation(){var tooltipBubble=document.getElementById("error-tooltip-bubble");FD.removeClass(tooltipBubble,"active");$(".invalid").removeClass("invalid");}function getQueryStringParameterValue(name,eUrl){if(eUrl!=null){var result=null;var regexS="[\\?&#]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec("?"+eUrl.split("?")[1]);if(results!=null){result=decodeURIComponent(results[1].replace(/\+/g," "));}return result;}else{return"";}}$(document).ready(function(){if(sessionStorage.getItem("refreshed")=="yes"||FD.getCookie("refreshed")=="yes"){var cookieName="bookingWidget";var cookieNameMulti="bookingWidgetMulti";var historyWidgetCookie=FD.getCookie(cookieName);var historyWidgetCookieMulti=FD.getCookie(cookieNameMulti);$("form[name="+historyWidgetCookie.split(",")[14]+"]").parent().find("input#refreshed").val("yes");$("form[name=make-a-booking-form-multi]").parent().find("input#refreshed").val("yes");sessionStorage.setItem("refreshed","");FD.setCookie("refreshed","");}else{var historyWidgetCookieMulti=FD.getCookie("bookingWidgetMulti")||"";if(historyWidgetCookieMulti&&historyWidgetCookieMulti!==""){FD.setCookie("bookingWidgetMulti","");}var historyWidgetCookie=FD.getCookie("bookingWidget")||"";if(historyWidgetCookie&&historyWidgetCookie!==""){FD.setCookie("bookingWidget","");}}$(".travelAgentName").click(function(){$(this).next("div").toggle();});});$(function(){function replaceSvg(selector){$(selector).each(function(){var $img=$(this);var imgID=$img.attr("id");var imgClass=$img.attr("class");var imgURL=$img.attr("src");$.get(imgURL,function(data){var $svg=$(data).find("svg");if(typeof imgID!=="undefined"){$svg=$svg.attr("id",imgID);}if(typeof imgClass!=="undefined"){$svg=$svg.attr("class",imgClass+" replaced-svg");}$svg=$svg.removeAttr("xmlns:a");$img.replaceWith($svg);},"xml");});}replaceSvg("img.svg");window.replaceSvg=replaceSvg;$(".video--play").click(function(e){e.preventDefault();$wrap=$(this).closest(".video--wrap");var vid=$(this).closest(".video--wrap").find(".video--vid");vid.addClass("active");vid.get(0).play();});$(".fancybox").fancybox();$(".fancybox-media").fancybox({openEffect:"none",closeEffect:"none",wrapCSS:"fancybox-tl-video",helpers:{media:{},title:{type:"inside"},overlay:{opacity:"0.4",css:{"background-color":"rgba(39, 101, 147, 0.9)","background-image":"none"}}}});initFancyBox();bookingWidget2Passengers();jcf.replaceAll();var html=$("html"),body=$("body");var nightLifeDirect;if(html.css("direction")=="rtl"||body.css("direction")=="rtl"){nightLifeDirect=true;}else{nightLifeDirect=false;}$(".nightlife-carousel").slick({slidesToShow:3,infinite:false,centerMode:false,rtl:nightLifeDirect,responsive:[{breakpoint:767,settings:{centerMode:true,slidesToShow:1,infinite:false}}]});function initFancyBox(){var opt={openEffect:"none",closeEffect:"none",wrapCSS:"fancybox-tl-video",helpers:{media:{youtube:{params:{autoplay:0}}},title:{type:"inside"},overlay:{opacity:"0.4",css:{"background-color":"rgba(39, 101, 147, 0.9)","background-image":"none"},locked:false},thumbs:{width:200,height:100}},beforeLoad:function(){},afterLoad:function(){var hammer=new Hammer(this.outer[0],{});hammer.on("swipeleft",function(e){$.fancybox.next();});hammer.on("swiperight",function(e){$.fancybox.prev();});}};$(".fancybox-thumb").fancybox(opt);}$("#carousel").flexslider({animation:"slide",controlNav:false,animationLoop:false,slideshow:false,itemWidth:210,itemMargin:15,asNavFor:"#slider"});$("#slider").flexslider({animation:"slide",controlNav:false,animationLoop:false,slideshow:false,sync:"#carousel"});$(window).on("load",function(){var isOriginLeft=true;var HtmlDir=$("html").attr("dir");if(HtmlDir=="rtl"){isOriginLeft=false;}$(".gridmasonry").masonry({itemSelector:".grid-item",gutter:20,isOriginLeft:isOriginLeft});$(".parallax").parallax();if(HtmlDir=="rtl"){var rtlTrue=true;}$(".slideshow-gallery").slick({slidesToShow:1,slidesToScroll:1,arrows:true,asNavFor:".slideshow-gallery-thumb",infinite:false,rtl:rtlTrue,responsive:[{breakpoint:767,settings:{centerMode:true,infinite:false,slidesToShow:1}}]});$(".slideshow-gallery-thumb").slick({slidesToShow:4.3,slidesToScroll:1,asNavFor:".slick-slide",dots:false,rtl:rtlTrue,focusOnSelect:true,asNavFor:".slideshow-gallery",arrows:true,infinite:false,responsive:[{breakpoint:1023,settings:{slidesToShow:3.3}}]});});function getUrlVars(){var vars={};var parts=window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi,function(m,key,value){vars[key]=value;});return vars;}var fType=getUrlVars()["fb"];$(".fb-"+fType).fancybox({openEffect:"none",closeEffect:"none",wrapCSS:"fancybox-tl-video",helpers:{media:{},title:{type:"inside"},overlay:{opacity:"0.4",css:{"background-color":"rgba(39, 101, 147, 0.9)","background-image":"none"}}}}).trigger("click");(function(){$(".ti-fullimage--play").on("click",function(e){e.preventDefault();var $btn=$(this),$container=$btn.parents(".full-bleed-image-container"),src=$btn.attr("href"),type=$btn.attr("data-type");if(type==="iframe"){$btn.hide();$container.find(".slideshow-gallery-image").hide();$container.find(".slideshow-gallery-caption").hide();$container.find("picture").hide();$container.find(".caption").hide();$container.find("iframe").remove();createVideoIframe($container,src);}else{if(type==="video"){createVideo($container,src.split(","));}}});$(".ti-fullimage--play.fancybox-iframe").on("click",function(e){e.preventDefault();var $btn=$(this),$container=$btn.parents(".full-bleed-image-container"),src=$btn.attr("href"),type=$btn.attr("data-type");if(type==="iframe"){$btn.hide();$container.find(".slideshow-gallery-image").hide();$container.find(".slideshow-gallery-caption").hide();$container.find("iframe").remove();createVideoIframeCollage($container,src);}else{if(type==="video"){$btn.hide();$container.find(".slideshow-gallery-image").hide();createVideo($container,src.split(","));}}});function createVideo($container,srcList){var video=document.createElement("video");video.controls=true;video.className+=" ti-fullimage-video";srcList.forEach(function(src){var source=document.createElement("source");src=src.trim();source.src=src;source.type="video/"+src.slice((Math.max(0,src.lastIndexOf("."))||Infinity)+1);video.appendChild(source);});$container.append(video).addClass("play");video.load();video.play();}function createVideoIframeCollage($container,src){var iframe=document.createElement("iframe");src+=src.indexOf("?")>-1?"&":"?";src+="autoplay=1&enablejsapi=1";iframe.src=src;iframe.setAttribute("allowfullscreen","");iframe.setAttribute("allow","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture");iframe.setAttribute("frameborder","0");iframe.setAttribute("vspace","0");iframe.setAttribute("hspace","0");iframe.setAttribute("style","width:246px");iframe.setAttribute("webkitallowfullscreen","");iframe.setAttribute("mozallowfullscreen","");iframe.setAttribute("scrolling","auto");$container.append(iframe);}function createVideoIframe($container,src){var iframe=document.createElement("iframe");src+=src.indexOf("?")>-1?"&":"?";src+="autoplay=1";iframe.className="video";iframe.src=src;iframe.setAttribute("allowfullscreen","");iframe.setAttribute("allow","autoplay; encrypted-media");iframe.setAttribute("frameborder","0");$container.append(iframe).addClass("play");}})();function bookingWidget2Passengers(){var $doc=$(document),$passengers=$(".booking-widget-2 .passengers"),$select=$(".booking-widget-2 .passengers-select"),$opener=$select.find(".opener"),$openerDeskText=$opener.find(".desk-text"),$openerMobText=$opener.find(".mob-text"),$drop=$select.find(".drop"),$controls=$passengers.find("input"),$adults=$passengers.find("input.adult"),$children=$passengers.find("input.child"),$infants=$passengers.find("input.infant");updateText();$drop.hide();$opener.on("click",toggle);$controls.on("change",updateText);$controls.on("updateTextCount",updateText);function open(){$drop.show();$doc.on("click",docHandler);}function close(){$drop.hide();$doc.off("click",docHandler);}function toggle(){$drop.is(":hidden")?open():close();}function docHandler(e){var $target=$(e.target);if(!$target.closest($select).length&&!$target.closest("#error-tooltip-bubble").length&&$target[0].tagName.toLowerCase()!=="body"){close();}}function updateText(){var deskText=[],mobText="",passengersCount=0;$controls.filter("[type=number]").each(function(){var $control=$(this),val=+$control.val(),txt="";if(val){txt+=val;passengersCount+=val;if($control.hasClass("adult")){txt+=val===1?(" "+$("#adult").val()):(" "+$("#adults").val());deskText.push(txt);}else{if($control.hasClass("child")){txt+=val===1?(" "+$("#Child").val()):(" "+$("#Children").val());deskText.push(txt);}else{if($control.hasClass("infant")){txt+=val===1?(" "+$("#Infant").val()):(" "+$("#Infants").val());deskText.push(txt);}}}}});$controls.filter("[type=radio]:checked").each(function(){var $radio=$(this);if(window.innerWidth>767){if($radio.closest(".passengers-select .drop").length){deskText.push($radio.attr("data-caption"));}}});$openerDeskText.text(deskText.join(", "));$openerMobText.text(deskText.join(", "));}}var hotelArray=[{Label:"Aloft",Value:"Aloft",Display:true},{Label:"Autograph collection hotels",Value:"Autograph",Display:true},{Label:"Burj al arab jumeirah",Value:"BurjAlArab",Display:true},{Label:"Candlewood suites",Value:"Candlewood",Display:true},{Label:"Conrad hotels \u0026 resorts",Value:"ConrdHotel",Display:true},{Label:"Constance",Value:"Constance",Display:true},{Label:"Courtyard by marriott",Value:"Courtyard",Display:true},{Label:"Crowne plaza",Value:"Crowne Pla",Display:true},{Label:"Doubletree by hilton",Value:"DoubleTree",Display:true},{Label:"Dusit d2",Value:"Dusit D2",Display:true},{Label:"Dusit devarana",Value:"DustDevran",Display:true},{Label:"Dusit princess",Value:"DustPrince",Display:true},{Label:"Dusit thani",Value:"DusitThani",Display:true},{Label:"Embassy suites hotels",Value:"Embssy Sui",Display:true},{Label:"Fairfield inn by marriott",Value:"Fairfield",Display:true},{Label:"Four points by sheraton",Value:"FourPoints",Display:true},{Label:"Grand hyatt",Value:"Grand Hyat",Display:true},{Label:"Grand mercure",Value:"Grand Merc",Display:true},{Label:"Grosvenor house suites",Value:"Grosvenor",Display:true},{Label:"Hampton inn",Value:"Hampton In",Display:true},{Label:"Hilton garden inn",Value:"HiltonGard",Display:true},{Label:"Hilton hotels \u0026 resorts",Value:"Hilton",Display:true},{Label:"Holiday inn",Value:"Holiday In",Display:true},{Label:"Holiday inn express",Value:"Hldy In Ex",Display:true},{Label:"Homewood suites by hilton",Value:"Homewood",Display:true},{Label:"Hyatt",Value:"Hyatt",Display:true},{Label:"Hyatt regency",Value:"Hyatt Rege",Display:true},{Label:"Ibis",Value:"Ibis",Display:true},{Label:"Intercontinental ",Value:"InterCont",Display:true},{Label:"Jw marriott hotels \u0026 resorts",Value:"JWMarriott",Display:true},{Label:"Jumeirah al naseem",Value:"AlNaseem",Display:true},{Label:"Jumeirah al qasr",Value:"Al Qasr",Display:true},{Label:"Jumeirah beach hotel",Value:"JumBeach",Display:true},{Label:"Jumeirah bilgah beach hotel",Value:"BilgahBeac",Display:true},{Label:"Jumeirah bodrum palace",Value:"Bodrum",Display:true},{Label:"Jumeirah carlton tower ",Value:"CarltonTow",Display:true},{Label:"Jumeirah creekside hotel",Value:"Creekside",Display:true},{Label:"Jumeirah dar al masyaf ",Value:"DarMasyaf ",Display:true},{Label:"Jumeirah dhevanafushi",Value:"Dhevanafus",Display:true},{Label:"Jumeirah emirates towers hotel ",Value:"EmirtesTow",Display:true},{Label:"Jumeirah frankfurt",Value:"JFrankfurt",Display:true},{Label:"Jumeirah himalayas hotel ",Value:"Himalayas",Display:true},{Label:"Jumeirah lowndes hotel",Value:"JumLowndes",Display:true},{Label:"Jumeirah messilah beach hotel \u0026 spa",Value:"Messilah",Display:true},{Label:"Jumeirah mina a\u0027salam",Value:"MinaASalam",Display:true},{Label:"Jumeirah port soller hotel \u0026 spa",Value:"PortSoller",Display:true},{Label:"Jumeirah vittaveli",Value:"JVittaveli",Display:true},{Label:"Jumeirah zabeel saray",Value:"ZabeelSray",Display:true},{Label:"Jumeirah at etihad towers",Value:"JumEtihad",Display:true},{Label:"Le meridien",Value:"LeMeridien",Display:true},{Label:"Maia",Value:"MAIA",Display:true},{Label:"Maradiva",Value:"Maradiva",Display:true},{Label:"Marriott hotels \u0026 resorts",Value:"Marriott",Display:true},{Label:"Mercure",Value:"Mercure",Display:true},{Label:"Novotel",Value:"Novotel",Display:true},{Label:"Park hyatt",Value:"Park Hyatt",Display:true},{Label:"Pera palace hotel jumeirah",Value:"PeraPalace",Display:true},{Label:"Pullman",Value:"Pullman",Display:true},{Label:"Renaissance hotels",Value:"Renaissanc",Display:true},{Label:"Residence",Value:"Residence",Display:true},{Label:"Ritz-carlton",Value:"Ritz-Carlt",Display:true},{Label:"Royal palm",Value:"Royal Palm",Display:true},{Label:"Shanti",Value:"Shanti",Display:true},{Label:"Sheraton",Value:"Sheraton",Display:true},{Label:"Sofitel ",Value:"Sofitel ",Display:true},{Label:"St regis",Value:"St Regis",Display:true},{Label:"Table bay",Value:"Table Bay",Display:true},{Label:"The luxury collection",Value:"Luxury Col",Display:true},{Label:"Tousserok",Value:"Tousserok",Display:true},{Label:"W",Value:"W",Display:true},{Label:"Waldorf astoria hotels \u0026 resorts",Value:"WaldorfAst",Display:true}];var carArray=[{Label:"Ace rent a car",Value:"ACE Rent",Display:true},{Label:"Advantage rent a car",Value:"Advantage",Display:true},{Label:"Alamo rent a car",Value:"Alamo Rent",Display:true},{Label:"Arnold clark vehicle management",Value:"ArnodClark",Display:true},{Label:"Auto europe",Value:"Auto Europ",Display:true},{Label:"Avis budget group",Value:"AvisBudget",Display:true},{Label:"Avis europe",Value:"Avis Europ",Display:true},{Label:"Avis rent a car system",Value:"Avis Rent",Display:true},{Label:"Avis southern africa",Value:"AvisSouth",Display:true},{Label:"Bookcab",Value:"BookCab",Display:true},{Label:"Breeze (company)",Value:"Breeze",Display:true},{Label:"Budget rent a car",Value:"BudgetRent",Display:true},{Label:"Bunk campers",Value:"BunkCamper",Display:true},{Label:"Canadream",Value:"CanaDream",Display:true},{Label:"Carzonrent",Value:"Carzonrent",Display:true},{Label:"Citer sa",Value:"Citer SA",Display:true},{Label:"Cruise america",Value:"CruiseAmer",Display:true},{Label:"Daimler hire",Value:"Daimler",Display:true},{Label:"Dollar thrifty automotive group",Value:"DollarThri",Display:true},{Label:"Enterprise rent-a-car",Value:"Enterprise",Display:true},{Label:"Europcar",Value:"Europcar",Display:true},{Label:"Firefly (car rental)",Value:"Firefly",Display:true},{Label:"First car rental",Value:"FirstCar",Display:true},{Label:"Flexicar (carsharing)",Value:"Flexicar",Display:true},{Label:"Hertz car sales",Value:"Hertz Car",Display:true},{Label:"Hertz corp. v. friend",Value:"Hertz Corp",Display:true},{Label:"Irish car rentals",Value:"Irish Car",Display:true},{Label:"Justride",Value:"JustRide",Display:true},{Label:"Justshareit",Value:"JustShareI",Display:true},{Label:"Kt kumho rent a car",Value:"KT Kumho",Display:true},{Label:"Kemwel",Value:"Kemwel",Display:true},{Label:"Leaseplan uk",Value:"LeasePlan",Display:true},{Label:"Lex autolease",Value:"Lex Auto",Display:true},{Label:"Localiza",Value:"Localiza",Display:true},{Label:"Maven (car sharing)",Value:"Maven",Display:true},{Label:"Meru cabs",Value:"Meru Cabs",Display:true},{Label:"Mylescar",Value:"MylesCar",Display:true},{Label:"National car rental",Value:"NationlCar",Display:true},{Label:"Payless car rental",Value:"Payless",Display:true},{Label:"Redspot car rentals",Value:"Redspot",Display:true},{Label:"Rent-a-wreck",Value:"Rent-a-Wre",Display:true},{Label:"RÄ«gas satiksme",Value:"RÄ«gasSatik",Display:true},{Label:"Shlomo group",Value:"Shlomo Gro",Display:true},{Label:"Sixt",Value:"Sixt",Display:true},{Label:"Taxiforsure",Value:"TaxiForSur",Display:true},{Label:"The hertz corporation",Value:"The Hertz",Display:true},{Label:"Tilden rent-a-car",Value:"TildenRent",Display:true},{Label:"Tourism holdings limited",Value:"Tourism",Display:true},{Label:"Uhaul car share",Value:"Uhaul",Display:true},{Label:"Wicked campers",Value:"WickedCam",Display:true},{Label:"Zipcar",Value:"Zipcar",Display:true},{Label:"Zoomcar",Value:"Zoomcar",Display:true}];initializeAutoComplete(hotelArray,$(".HotelList"));initializeAutoComplete(carArray,$(".CarList"));function initializeAutoComplete(_arr,_sel){var airportList=_arr;_sel.autocomplete({autoFocus:true,source:function(request,response){response($.map(airportList,function(obj){if(obj.Label.toLowerCase().match($.ui.autocomplete.escapeRegex(request.term.toLowerCase()))){return{label:obj.Label,value:obj.Value,city:obj.City,country:obj.Country};}}));},select:function(event,ui){event.preventDefault();var ele=$(this);ele.val(ui.item.label);},change:function(event,ui){if(!(ui.item)||ui.item=="null"){var ele=$(this);ele.val("");}}});}});(function($){$.fn.parallax=function(){var window_width=$(window).width();return this.each(function(i){var $this=$(this);$this.addClass("parallax");function updateParallax(initial){var container_height;if(window_width<601){container_height=($this.height()>0)?$this.height():$this.find("img").height();}else{container_height=($this.height()>0)?$this.height():500;}var $img=$this.find("img").first();var img_height=$img.height();var parallax_dist=img_height-container_height;var bottom=$this.offset().top+container_height;var top=$this.offset().top;var scrollTop=$(window).scrollTop();var windowHeight=window.innerHeight;var windowBottom=scrollTop+windowHeight;var percentScrolled=(windowBottom-top)/(container_height+windowHeight);var parallax=Math.round((parallax_dist*percentScrolled)*1.5);if(initial){$img.css("display","block");}if((bottom>scrollTop)&&(top<(scrollTop+windowHeight))){$img.css("transform","translate(-50%,"+parallax+"px)");}}$this.find("img").one("load",function(){updateParallax(true);}).each(function(){if(this.complete){$(this).load();}});$(window).scroll(function(){window_width=$(window).width();updateParallax(false);});$(window).resize(function(){window_width=$(window).width();updateParallax(false);});});};}(jQuery));
/*
 * JavaScript Custom Forms
 *
 * Copyright 2014 PSD2HTML (http://psd2html.com)
 * Released under the MIT license (LICENSE.txt)
 * 
 * Version: 1.0.3
 */
(function(root,factory){if(typeof define==="function"&&define.amd){define(["jquery"],factory);}else{if(typeof exports==="object"){module.exports=factory(require("jquery"));}else{root.jcf=factory(jQuery);}}}(this,function($){var customInstances=[];var commonOptions={optionsKey:"jcf",dataKey:"jcf-instance",rtlClass:"jcf-rtl",focusClass:"jcf-focus",pressedClass:"jcf-pressed",disabledClass:"jcf-disabled",hiddenClass:"jcf-hidden",resetAppearanceClass:"jcf-reset-appearance",unselectableClass:"jcf-unselectable"};var isTouchDevice=("ontouchstart" in window)||window.DocumentTouch&&document instanceof DocumentTouch,isWinPhoneDevice=/Windows Phone/.test(navigator.userAgent);commonOptions.isMobileDevice=!!(isTouchDevice||isWinPhoneDevice);var createStyleSheet=function(){var styleTag=$("<style>").appendTo("head"),styleSheet=styleTag.prop("sheet")||styleTag.prop("styleSheet");var addCSSRule=function(selector,rules,index){if(styleSheet.insertRule){styleSheet.insertRule(selector+"{"+rules+"}",index);}else{styleSheet.addRule(selector,rules,index);}};addCSSRule("."+commonOptions.hiddenClass,"position:absolute !important;left:-9999px !important;height:1px !important;width:1px !important;margin:0 !important;border-width:0 !important;-webkit-appearance:none;-moz-appearance:none;appearance:none");addCSSRule("."+commonOptions.rtlClass+"."+commonOptions.hiddenClass,"right:-9999px !important; left: auto !important");addCSSRule("."+commonOptions.unselectableClass,"-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;");addCSSRule("."+commonOptions.resetAppearanceClass,"background: none; border: none; -webkit-appearance: none; appearance: none; opacity: 0; filter: alpha(opacity=0);");var html=$("html"),body=$("body");if(html.css("direction")==="rtl"||body.css("direction")==="rtl"){html.addClass(commonOptions.rtlClass);}html.on("reset",function(){setTimeout(function(){api.refreshAll();},0);});commonOptions.styleSheetCreated=true;};(function(){var pointerEventsSupported=navigator.pointerEnabled||navigator.msPointerEnabled,touchEventsSupported=("ontouchstart" in window)||window.DocumentTouch&&document instanceof DocumentTouch,eventList,eventMap={},eventPrefix="jcf-";if(pointerEventsSupported){eventList={pointerover:navigator.pointerEnabled?"pointerover":"MSPointerOver",pointerdown:navigator.pointerEnabled?"pointerdown":"MSPointerDown",pointermove:navigator.pointerEnabled?"pointermove":"MSPointerMove",pointerup:navigator.pointerEnabled?"pointerup":"MSPointerUp"};}else{eventList={pointerover:"mouseover",pointerdown:"mousedown"+(touchEventsSupported?" touchstart":""),pointermove:"mousemove"+(touchEventsSupported?" touchmove":""),pointerup:"mouseup"+(touchEventsSupported?" touchend":"")};}$.each(eventList,function(targetEventName,fakeEventList){$.each(fakeEventList.split(" "),function(index,fakeEventName){eventMap[fakeEventName]=targetEventName;});});$.each(eventList,function(eventName,eventHandlers){eventHandlers=eventHandlers.split(" ");$.event.special[eventPrefix+eventName]={setup:function(){var self=this;$.each(eventHandlers,function(index,fallbackEvent){if(self.addEventListener){self.addEventListener(fallbackEvent,fixEvent,false);}else{self["on"+fallbackEvent]=fixEvent;}});},teardown:function(){var self=this;$.each(eventHandlers,function(index,fallbackEvent){if(self.addEventListener){self.removeEventListener(fallbackEvent,fixEvent,false);}else{self["on"+fallbackEvent]=null;}});}};});var lastTouch=null;var mouseEventSimulated=function(e){var dx=Math.abs(e.pageX-lastTouch.x),dy=Math.abs(e.pageY-lastTouch.y),rangeDistance=25;if(dx<=rangeDistance&&dy<=rangeDistance){return true;}};var fixEvent=function(e){var origEvent=e||window.event,touchEventData=null,targetEventName=eventMap[origEvent.type];e=$.event.fix(origEvent);e.type=eventPrefix+targetEventName;if(origEvent.pointerType){switch(origEvent.pointerType){case 2:e.pointerType="touch";break;case 3:e.pointerType="pen";break;case 4:e.pointerType="mouse";break;default:e.pointerType=origEvent.pointerType;}}else{e.pointerType=origEvent.type.substr(0,5);}if(!e.pageX&&!e.pageY){touchEventData=origEvent.changedTouches?origEvent.changedTouches[0]:origEvent;e.pageX=touchEventData.pageX;e.pageY=touchEventData.pageY;}if(origEvent.type==="touchend"){lastTouch={x:e.pageX,y:e.pageY};}if(e.pointerType==="mouse"&&lastTouch&&mouseEventSimulated(e)){return;}else{return($.event.dispatch||$.event.handle).call(this,e);}};}());(function(){var wheelEvents=("onwheel" in document||document.documentMode>=9?"wheel":"mousewheel DOMMouseScroll").split(" "),shimEventName="jcf-mousewheel";$.event.special[shimEventName]={setup:function(){var self=this;$.each(wheelEvents,function(index,fallbackEvent){if(self.addEventListener){self.addEventListener(fallbackEvent,fixEvent,false);}else{self["on"+fallbackEvent]=fixEvent;}});},teardown:function(){var self=this;$.each(wheelEvents,function(index,fallbackEvent){if(self.addEventListener){self.removeEventListener(fallbackEvent,fixEvent,false);}else{self["on"+fallbackEvent]=null;}});}};var fixEvent=function(e){var origEvent=e||window.event;e=$.event.fix(origEvent);e.type=shimEventName;if("detail" in origEvent){e.deltaY=-origEvent.detail;}if("wheelDelta" in origEvent){e.deltaY=-origEvent.wheelDelta;}if("wheelDeltaY" in origEvent){e.deltaY=-origEvent.wheelDeltaY;}if("wheelDeltaX" in origEvent){e.deltaX=-origEvent.wheelDeltaX;}if("deltaY" in origEvent){e.deltaY=origEvent.deltaY;}if("deltaX" in origEvent){e.deltaX=origEvent.deltaX;}e.delta=e.deltaY||e.deltaX;if(origEvent.deltaMode===1){var lineHeight=16;e.delta*=lineHeight;e.deltaY*=lineHeight;e.deltaX*=lineHeight;}return($.event.dispatch||$.event.handle).call(this,e);};}());var moduleMixin={fireNativeEvent:function(elements,eventName){$(elements).each(function(){var element=this,eventObject;if(element.dispatchEvent){eventObject=document.createEvent("HTMLEvents");eventObject.initEvent(eventName,true,true);element.dispatchEvent(eventObject);}else{if(document.createEventObject){eventObject=document.createEventObject();eventObject.target=element;element.fireEvent("on"+eventName,eventObject);}}});},bindHandlers:function(){var self=this;$.each(self,function(propName,propValue){if(propName.indexOf("on")===0&&$.isFunction(propValue)){self[propName]=function(){return propValue.apply(self,arguments);};}});}};var api={modules:{},getOptions:function(){return $.extend({},commonOptions);},setOptions:function(moduleName,moduleOptions){if(arguments.length>1){if(this.modules[moduleName]){$.extend(this.modules[moduleName].prototype.options,moduleOptions);}}else{$.extend(commonOptions,moduleName);}},addModule:function(proto){var Module=function(options){options.element.data(commonOptions.dataKey,this);customInstances.push(this);this.options=$.extend({},commonOptions,this.options,options.element.data(commonOptions.optionsKey),options);this.bindHandlers();this.init.apply(this,arguments);};Module.prototype=proto;$.extend(proto,moduleMixin);if(proto.plugins){$.each(proto.plugins,function(pluginName,plugin){$.extend(plugin.prototype,moduleMixin);});}var originalDestroy=Module.prototype.destroy;Module.prototype.destroy=function(){this.options.element.removeData(this.options.dataKey);for(var i=customInstances.length-1;i>=0;i--){if(customInstances[i]===this){customInstances.splice(i,1);break;}}if(originalDestroy){originalDestroy.apply(this,arguments);}};this.modules[proto.name]=Module;},getInstance:function(element){return $(element).data(commonOptions.dataKey);},replace:function(elements,moduleName,customOptions){var self=this,instance;if(!commonOptions.styleSheetCreated){createStyleSheet();}$(elements).each(function(){var moduleOptions,element=$(this);instance=element.data(commonOptions.dataKey);if(instance){instance.refresh();}else{if(!moduleName){$.each(self.modules,function(currentModuleName,module){if(module.prototype.matchElement.call(module.prototype,element)){moduleName=currentModuleName;return false;}});}if(moduleName){moduleOptions=$.extend({element:element},customOptions);instance=new self.modules[moduleName](moduleOptions);}}});return instance;},refresh:function(elements){$(elements).each(function(){var instance=$(this).data(commonOptions.dataKey);if(instance){instance.refresh();}});},destroy:function(elements){$(elements).each(function(){var instance=$(this).data(commonOptions.dataKey);if(instance){instance.destroy();}});},replaceAll:function(context){var self=this;$.each(this.modules,function(moduleName,module){$(module.prototype.selector,context).each(function(){self.replace(this,moduleName);});});},refreshAll:function(context){if(context){$.each(this.modules,function(moduleName,module){$(module.prototype.selector,context).each(function(){var instance=$(this).data(commonOptions.dataKey);if(instance){instance.refresh();}});});}else{for(var i=customInstances.length-1;i>=0;i--){customInstances[i].refresh();}}},destroyAll:function(context){var self=this;if(context){$.each(this.modules,function(moduleName,module){$(module.prototype.selector,context).each(function(index,element){var instance=$(element).data(commonOptions.dataKey);if(instance){instance.destroy();}});});}else{while(customInstances.length){customInstances[0].destroy();}}}};return api;}));
/*
 * JavaScript Custom Forms : Scrollbar Module
 *
 * Copyright 2014 PSD2HTML (http://psd2html.com)
 * Released under the MIT license (LICENSE.txt)
 * 
 * Version: 1.0.3
 */
(function($,window){jcf.addModule({name:"Scrollable",selector:".jcf-scrollable",plugins:{ScrollBar:ScrollBar},options:{mouseWheelStep:150,handleResize:true,alwaysShowScrollbars:false,alwaysPreventMouseWheel:false,scrollAreaStructure:'<div class="jcf-scrollable-wrapper"></div>'},matchElement:function(element){return element.is(".jcf-scrollable");},init:function(options){this.initStructure();this.attachEvents();this.rebuildScrollbars();},initStructure:function(){this.doc=$(document);this.win=$(window);this.realElement=$(this.options.element);this.scrollWrapper=$(this.options.scrollAreaStructure).insertAfter(this.realElement);this.scrollWrapper.css("position","relative");this.realElement.css("overflow","hidden");this.vBarEdge=0;},attachEvents:function(){var self=this;this.vBar=new ScrollBar({holder:this.scrollWrapper,vertical:true,onScroll:function(scrollTop){self.realElement.scrollTop(scrollTop);}});this.hBar=new ScrollBar({holder:this.scrollWrapper,vertical:false,onScroll:function(scrollLeft){self.realElement.scrollLeft(scrollLeft);}});this.realElement.on("scroll",this.onScroll);if(this.options.handleResize){this.win.on("resize orientationchange load",this.onResize);}this.realElement.on("jcf-mousewheel",this.onMouseWheel);this.realElement.on("jcf-pointerdown",this.onTouchBody);},onScroll:function(){this.redrawScrollbars();},onResize:function(){if(!$(document.activeElement).is(":input")){this.rebuildScrollbars();}},onTouchBody:function(e){if(e.pointerType==="touch"){this.touchData={scrollTop:this.realElement.scrollTop(),scrollLeft:this.realElement.scrollLeft(),left:e.pageX,top:e.pageY};this.doc.on({"jcf-pointermove":this.onMoveBody,"jcf-pointerup":this.onReleaseBody});}},onMoveBody:function(e){var targetScrollTop,targetScrollLeft,verticalScrollAllowed=this.verticalScrollActive,horizontalScrollAllowed=this.horizontalScrollActive;if(e.pointerType==="touch"){targetScrollTop=this.touchData.scrollTop-e.pageY+this.touchData.top;targetScrollLeft=this.touchData.scrollLeft-e.pageX+this.touchData.left;if(this.verticalScrollActive&&(targetScrollTop<0||targetScrollTop>this.vBar.maxValue)){verticalScrollAllowed=false;}if(this.horizontalScrollActive&&(targetScrollLeft<0||targetScrollLeft>this.hBar.maxValue)){horizontalScrollAllowed=false;}this.realElement.scrollTop(targetScrollTop);this.realElement.scrollLeft(targetScrollLeft);if(verticalScrollAllowed||horizontalScrollAllowed){e.preventDefault();}else{this.onReleaseBody(e);}}},onReleaseBody:function(e){if(e.pointerType==="touch"){delete this.touchData;this.doc.off({"jcf-pointermove":this.onMoveBody,"jcf-pointerup":this.onReleaseBody});}},onMouseWheel:function(e){var currentScrollTop=this.realElement.scrollTop(),currentScrollLeft=this.realElement.scrollLeft(),maxScrollTop=this.realElement.prop("scrollHeight")-this.embeddedDimensions.innerHeight,maxScrollLeft=this.realElement.prop("scrollWidth")-this.embeddedDimensions.innerWidth,extraLeft,extraTop,preventFlag;if(!this.options.alwaysPreventMouseWheel){if(this.verticalScrollActive&&e.deltaY){if(!(currentScrollTop<=0&&e.deltaY<0)&&!(currentScrollTop>=maxScrollTop&&e.deltaY>0)){preventFlag=true;}}if(this.horizontalScrollActive&&e.deltaX){if(!(currentScrollLeft<=0&&e.deltaX<0)&&!(currentScrollLeft>=maxScrollLeft&&e.deltaX>0)){preventFlag=true;}}if(!this.verticalScrollActive&&!this.horizontalScrollActive){return;}}if(preventFlag||this.options.alwaysPreventMouseWheel){e.preventDefault();}else{return;}extraLeft=e.deltaX/100*this.options.mouseWheelStep;extraTop=e.deltaY/100*this.options.mouseWheelStep;this.realElement.scrollTop(currentScrollTop+extraTop);this.realElement.scrollLeft(currentScrollLeft+extraLeft);},setScrollBarEdge:function(edgeSize){this.vBarEdge=edgeSize||0;this.redrawScrollbars();},saveElementDimensions:function(){this.savedDimensions={top:this.realElement.width(),left:this.realElement.height()};return this;},restoreElementDimensions:function(){if(this.savedDimensions){this.realElement.css({width:this.savedDimensions.width,height:this.savedDimensions.height});}return this;},saveScrollOffsets:function(){this.savedOffsets={top:this.realElement.scrollTop(),left:this.realElement.scrollLeft()};return this;},restoreScrollOffsets:function(){if(this.savedOffsets){this.realElement.scrollTop(this.savedOffsets.top);this.realElement.scrollLeft(this.savedOffsets.left);}return this;},getContainerDimensions:function(){var desiredDimensions,currentStyles,currentHeight,currentWidth;if(this.isModifiedStyles){desiredDimensions={width:this.realElement.innerWidth()+this.vBar.getThickness(),height:this.realElement.innerHeight()+this.hBar.getThickness()};}else{this.saveElementDimensions().saveScrollOffsets();this.realElement.insertAfter(this.scrollWrapper);this.scrollWrapper.detach();currentStyles=this.realElement.prop("style");currentWidth=parseFloat(currentStyles.width);currentHeight=parseFloat(currentStyles.height);if(this.embeddedDimensions&&currentWidth&&currentHeight){this.isModifiedStyles|=(currentWidth!==this.embeddedDimensions.width||currentHeight!==this.embeddedDimensions.height);this.realElement.css({overflow:"",width:"",height:""});}desiredDimensions={width:this.realElement.outerWidth(),height:this.realElement.outerHeight()};this.scrollWrapper.insertAfter(this.realElement);this.realElement.css("overflow","hidden").prependTo(this.scrollWrapper);this.restoreElementDimensions().restoreScrollOffsets();}return desiredDimensions;},getEmbeddedDimensions:function(dimensions){var fakeBarWidth=this.vBar.getThickness(),fakeBarHeight=this.hBar.getThickness(),paddingWidth=this.realElement.outerWidth()-this.realElement.width(),paddingHeight=this.realElement.outerHeight()-this.realElement.height(),resultDimensions;if(this.options.alwaysShowScrollbars){this.verticalScrollActive=true;this.horizontalScrollActive=true;resultDimensions={innerWidth:dimensions.width-fakeBarWidth,innerHeight:dimensions.height-fakeBarHeight};}else{this.saveElementDimensions();this.verticalScrollActive=false;this.horizontalScrollActive=false;this.realElement.css({width:dimensions.width-paddingWidth,height:dimensions.height-paddingHeight});this.horizontalScrollActive=this.realElement.prop("scrollWidth")>this.containerDimensions.width;this.verticalScrollActive=this.realElement.prop("scrollHeight")>this.containerDimensions.height;this.restoreElementDimensions();resultDimensions={innerWidth:dimensions.width-(this.verticalScrollActive?fakeBarWidth:0),innerHeight:dimensions.height-(this.horizontalScrollActive?fakeBarHeight:0)};}$.extend(resultDimensions,{width:resultDimensions.innerWidth-paddingWidth,height:resultDimensions.innerHeight-paddingHeight});return resultDimensions;},rebuildScrollbars:function(){this.containerDimensions=this.getContainerDimensions();this.embeddedDimensions=this.getEmbeddedDimensions(this.containerDimensions);this.scrollWrapper.css({width:this.containerDimensions.width,height:this.containerDimensions.height});this.realElement.css({overflow:"hidden",width:this.embeddedDimensions.width,height:this.embeddedDimensions.height});this.redrawScrollbars();},redrawScrollbars:function(){var viewSize,maxScrollValue;if(this.verticalScrollActive){viewSize=this.vBarEdge?this.containerDimensions.height-this.vBarEdge:this.embeddedDimensions.innerHeight;maxScrollValue=this.realElement.prop("scrollHeight")-this.vBarEdge;this.vBar.show().setMaxValue(maxScrollValue-viewSize).setRatio(viewSize/maxScrollValue).setSize(viewSize);this.vBar.setValue(this.realElement.scrollTop());}else{this.vBar.hide();}if(this.horizontalScrollActive){viewSize=this.embeddedDimensions.innerWidth;maxScrollValue=this.realElement.prop("scrollWidth");if(maxScrollValue===viewSize){this.horizontalScrollActive=false;}this.hBar.show().setMaxValue(maxScrollValue-viewSize).setRatio(viewSize/maxScrollValue).setSize(viewSize);this.hBar.setValue(this.realElement.scrollLeft());}else{this.hBar.hide();}var touchAction="";if(this.verticalScrollActive&&this.horizontalScrollActive){touchAction="none";}else{if(this.verticalScrollActive){touchAction="pan-x";}else{if(this.horizontalScrollActive){touchAction="pan-y";}}}this.realElement.css("touchAction",touchAction);},refresh:function(){this.rebuildScrollbars();},destroy:function(){this.win.off("resize orientationchange load",this.onResize);this.realElement.off({"jcf-mousewheel":this.onMouseWheel,"jcf-pointerdown":this.onTouchBody});this.doc.off({"jcf-pointermove":this.onMoveBody,"jcf-pointerup":this.onReleaseBody});this.saveScrollOffsets();this.vBar.destroy();this.hBar.destroy();this.realElement.insertAfter(this.scrollWrapper).css({touchAction:"",overflow:"",width:"",height:""});this.scrollWrapper.remove();this.restoreScrollOffsets();}});function ScrollBar(options){this.options=$.extend({holder:null,vertical:true,inactiveClass:"jcf-inactive",verticalClass:"jcf-scrollbar-vertical",horizontalClass:"jcf-scrollbar-horizontal",scrollbarStructure:'<div class="jcf-scrollbar"><div class="jcf-scrollbar-dec"></div><div class="jcf-scrollbar-slider"><div class="jcf-scrollbar-handle"></div></div><div class="jcf-scrollbar-inc"></div></div>',btnDecSelector:".jcf-scrollbar-dec",btnIncSelector:".jcf-scrollbar-inc",sliderSelector:".jcf-scrollbar-slider",handleSelector:".jcf-scrollbar-handle",scrollInterval:10,scrollStep:5},options);this.init();}$.extend(ScrollBar.prototype,{init:function(){this.initStructure();this.attachEvents();},initStructure:function(){this.doc=$(document);this.isVertical=!!this.options.vertical;this.sizeProperty=this.isVertical?"height":"width";this.fullSizeProperty=this.isVertical?"outerHeight":"outerWidth";this.invertedSizeProperty=this.isVertical?"width":"height";this.thicknessMeasureMethod="outer"+this.invertedSizeProperty.charAt(0).toUpperCase()+this.invertedSizeProperty.substr(1);this.offsetProperty=this.isVertical?"top":"left";this.offsetEventProperty=this.isVertical?"pageY":"pageX";this.value=this.options.value||0;this.maxValue=this.options.maxValue||0;this.currentSliderSize=0;this.handleSize=0;this.holder=$(this.options.holder);this.scrollbar=$(this.options.scrollbarStructure).appendTo(this.holder);this.btnDec=this.scrollbar.find(this.options.btnDecSelector);this.btnInc=this.scrollbar.find(this.options.btnIncSelector);this.slider=this.scrollbar.find(this.options.sliderSelector);this.handle=this.slider.find(this.options.handleSelector);this.scrollbar.addClass(this.isVertical?this.options.verticalClass:this.options.horizontalClass).css({touchAction:this.isVertical?"pan-x":"pan-y",position:"absolute"});this.slider.css({position:"relative"});this.handle.css({touchAction:"none",position:"absolute"});},attachEvents:function(){var self=this;this.bindHandlers();this.handle.on("jcf-pointerdown",this.onHandlePress);this.btnDec.add(this.btnInc).on("jcf-pointerdown",this.onButtonPress);},onHandlePress:function(e){if(e.pointerType==="mouse"&&e.button>1){return;}else{e.preventDefault();this.sliderOffset=this.slider.offset()[this.offsetProperty];this.innerHandleOffset=e[this.offsetEventProperty]-this.handle.offset()[this.offsetProperty];this.doc.on("jcf-pointermove",this.onHandleDrag);this.doc.on("jcf-pointerup",this.onHandleRelease);}},onHandleDrag:function(e){e.preventDefault();this.calcOffset=e[this.offsetEventProperty]-this.sliderOffset-this.innerHandleOffset;this.setValue(this.calcOffset/(this.currentSliderSize-this.handleSize)*this.maxValue);this.triggerScrollEvent(this.value);},onHandleRelease:function(){this.doc.off("jcf-pointermove",this.onHandleDrag);this.doc.off("jcf-pointerup",this.onHandleRelease);},onButtonPress:function(e){var direction;if(e.pointerType==="mouse"&&e.button>1){return;}else{e.preventDefault();direction=this.btnDec.is(e.currentTarget)?-1:1;this.startButtonScrolling(direction);this.doc.on("jcf-pointerup",this.onButtonRelease);}},onButtonRelease:function(){this.stopButtonScrolling();this.doc.off("jcf-pointerup",this.onButtonRelease);},startButtonScrolling:function(direction){var self=this;this.stopButtonScrolling();this.scrollTimer=setInterval(function(){if(direction>0){self.value+=self.options.scrollStep;}else{self.value-=self.options.scrollStep;}self.setValue(self.value);self.triggerScrollEvent(self.value);},this.options.scrollInterval);},stopButtonScrolling:function(){clearInterval(this.scrollTimer);},triggerScrollEvent:function(scrollValue){if(this.options.onScroll){this.options.onScroll(scrollValue);}},getThickness:function(){return this.scrollbar[this.thicknessMeasureMethod]();},setSize:function(size){var btnDecSize=this.btnDec[this.fullSizeProperty](),btnIncSize=this.btnInc[this.fullSizeProperty]();this.currentSize=size;this.currentSliderSize=size-btnDecSize-btnIncSize;this.scrollbar.css(this.sizeProperty,size);this.slider.css(this.sizeProperty,this.currentSliderSize);this.currentSliderSize=this.slider[this.sizeProperty]();this.handleSize=Math.round(this.currentSliderSize*this.ratio);this.handle.css(this.sizeProperty,this.handleSize);this.handleSize=this.handle[this.fullSizeProperty]();return this;},setRatio:function(ratio){this.ratio=ratio;return this;},setMaxValue:function(maxValue){this.maxValue=maxValue;this.setValue(Math.min(this.value,this.maxValue));return this;},setValue:function(value){this.value=value;if(this.value<0){this.value=0;}else{if(this.value>this.maxValue){this.value=this.maxValue;}}this.refresh();},setPosition:function(styles){this.scrollbar.css(styles);return this;},hide:function(){this.scrollbar.detach();return this;},show:function(){this.scrollbar.appendTo(this.holder);return this;},refresh:function(){if(this.value===0||this.maxValue===0){this.calcOffset=0;}else{this.calcOffset=(this.value/this.maxValue)*(this.currentSliderSize-this.handleSize);}this.handle.css(this.offsetProperty,this.calcOffset);this.btnDec.toggleClass(this.options.inactiveClass,this.value===0);this.btnInc.toggleClass(this.options.inactiveClass,this.value===this.maxValue);this.scrollbar.toggleClass(this.options.inactiveClass,this.maxValue===0);},destroy:function(){this.btnDec.add(this.btnInc).off("jcf-pointerdown",this.onButtonPress);this.handle.off("jcf-pointerdown",this.onHandlePress);this.doc.off("jcf-pointermove",this.onHandleDrag);this.doc.off("jcf-pointerup",this.onHandleRelease);this.doc.off("jcf-pointerup",this.onButtonRelease);clearInterval(this.scrollTimer);this.scrollbar.remove();}});}(jQuery,this));
/*
 * JavaScript Custom Forms : Select Module
 *
 * Copyright 2014 PSD2HTML (http://psd2html.com)
 * Released under the MIT license (LICENSE.txt)
 * 
 * Version: 1.0.3
 */
(function($,window){jcf.addModule({name:"Select",selector:"select.custom",options:{element:null},plugins:{ListBox:ListBox,ComboBox:ComboBox,SelectList:SelectList},matchElement:function(element){return element.is("select");},init:function(){this.element=$(this.options.element);this.createInstance();},isListBox:function(){return this.element.is("[size]:not([jcf-size]), [multiple]");},createInstance:function(){if(this.instance){this.instance.destroy();}if(this.isListBox()){this.instance=new ListBox(this.options);}else{this.instance=new ComboBox(this.options);}},refresh:function(){var typeMismatch=(this.isListBox()&&this.instance instanceof ComboBox)||(!this.isListBox()&&this.instance instanceof ListBox);if(typeMismatch){this.createInstance();}else{this.instance.refresh();}},destroy:function(){this.instance.destroy();}});function ComboBox(options){this.options=$.extend({wrapNative:false,wrapNativeOnMobile:true,fakeDropInBody:true,useCustomScroll:true,flipDropToFit:true,maxVisibleItems:6,fakeAreaStructure:'<span class="jcf-select"><span class="jcf-select-text"></span><span class="jcf-select-opener"></span></span>',fakeDropStructure:'<div class="jcf-select-drop"><div class="jcf-select-drop-content"></div></div>',optionClassPrefix:"jcf-option-",selectClassPrefix:"jcf-select-",dropContentSelector:".jcf-select-drop-content",selectTextSelector:".jcf-select-text",dropActiveClass:"jcf-drop-active",flipDropClass:"jcf-drop-flipped"},options);this.init();}$.extend(ComboBox.prototype,{init:function(options){this.initStructure();this.bindHandlers();this.attachEvents();this.refresh();},initStructure:function(){this.win=$(window);this.doc=$(document);this.realElement=$(this.options.element);this.fakeElement=$(this.options.fakeAreaStructure).insertAfter(this.realElement);this.selectTextContainer=this.fakeElement.find(this.options.selectTextSelector);this.selectText=$("<span></span>").appendTo(this.selectTextContainer);makeUnselectable(this.fakeElement);this.fakeElement.addClass(getPrefixedClasses(this.realElement.prop("className"),this.options.selectClassPrefix));if(this.options.isMobileDevice&&this.options.wrapNativeOnMobile&&!this.options.wrapNative){this.options.wrapNative=true;}if(this.options.wrapNative){this.realElement.prependTo(this.fakeElement).css({position:"absolute",height:"100%",width:"100%"}).addClass(this.options.resetAppearanceClass);}else{this.realElement.addClass(this.options.hiddenClass);this.fakeElement.attr("title",this.realElement.attr("title"));this.fakeDropTarget=this.options.fakeDropInBody?$("body"):this.fakeElement;}},attachEvents:function(){var self=this;this.delayedRefresh=function(){setTimeout(function(){self.refresh();if(self.list){self.list.refresh();}},1);};if(this.options.wrapNative){this.realElement.on({focus:this.onFocus,change:this.onChange,click:this.onChange,keydown:this.onChange});}else{this.realElement.on({focus:this.onFocus,change:this.onChange,keydown:this.onKeyDown});this.fakeElement.on({"jcf-pointerdown":this.onSelectAreaPress});}},onKeyDown:function(e){if(e.which===13){this.toggleDropdown();}else{if(this.dropActive){this.delayedRefresh();}}},onChange:function(){this.refresh();},onFocus:function(){if(!this.pressedFlag||!this.focusedFlag){this.fakeElement.addClass(this.options.focusClass);this.realElement.on("blur",this.onBlur);this.toggleListMode(true);this.focusedFlag=true;}},onBlur:function(){if(!this.pressedFlag){this.fakeElement.removeClass(this.options.focusClass);this.realElement.off("blur",this.onBlur);this.toggleListMode(false);this.focusedFlag=false;}},onResize:function(){if(this.dropActive){this.hideDropdown();}},onSelectDropPress:function(){this.pressedFlag=true;},onSelectDropRelease:function(e,pointerEvent){this.pressedFlag=false;if(pointerEvent.pointerType==="mouse"){this.realElement.focus();}},onSelectAreaPress:function(e){var dropClickedInsideFakeElement=!this.options.fakeDropInBody&&$(e.target).closest(this.dropdown).length;if(dropClickedInsideFakeElement||e.button>1||this.realElement.is(":disabled")){return;}this.selectOpenedByEvent=e.pointerType;this.toggleDropdown();if(!this.focusedFlag){if(e.pointerType==="mouse"){this.realElement.focus();}else{this.onFocus(e);}}this.pressedFlag=true;this.fakeElement.addClass(this.options.pressedClass);this.doc.on("jcf-pointerup",this.onSelectAreaRelease);},onSelectAreaRelease:function(e){if(this.focusedFlag&&e.pointerType==="mouse"){this.realElement.focus();}this.pressedFlag=false;this.fakeElement.removeClass(this.options.pressedClass);this.doc.off("jcf-pointerup",this.onSelectAreaRelease);},onOutsideClick:function(e){var target=$(e.target),clickedInsideSelect=target.closest(this.fakeElement).length||target.closest(this.dropdown).length;if(!clickedInsideSelect){this.hideDropdown();}},onSelect:function(){this.hideDropdown();this.refresh();this.fireNativeEvent(this.realElement,"change");},toggleListMode:function(state){if(!this.options.wrapNative){if(state){this.realElement.attr({size:4,"jcf-size":""});}else{if(!this.options.wrapNative){this.realElement.removeAttr("size jcf-size");}}}},createDropdown:function(){if(this.dropdown){this.list.destroy();this.dropdown.remove();}this.dropdown=$(this.options.fakeDropStructure).appendTo(this.fakeDropTarget);this.dropdown.addClass(getPrefixedClasses(this.realElement.prop("className"),this.options.selectClassPrefix));makeUnselectable(this.dropdown);if(this.options.fakeDropInBody){this.dropdown.css({position:"absolute",top:-9999});}this.list=new SelectList({useHoverClass:true,handleResize:false,alwaysPreventMouseWheel:true,maxVisibleItems:this.options.maxVisibleItems,useCustomScroll:this.options.useCustomScroll,holder:this.dropdown.find(this.options.dropContentSelector),element:this.realElement});$(this.list).on({select:this.onSelect,press:this.onSelectDropPress,release:this.onSelectDropRelease});},repositionDropdown:function(){var selectOffset=this.fakeElement.offset(),selectWidth=this.fakeElement.outerWidth(),selectHeight=this.fakeElement.outerHeight(),dropHeight=this.dropdown.css("width",selectWidth).outerHeight(),winScrollTop=this.win.scrollTop(),winHeight=this.win.height(),calcTop,calcLeft,bodyOffset,needFlipDrop=false;if(selectOffset.top+selectHeight+dropHeight>winScrollTop+winHeight&&selectOffset.top-dropHeight>winScrollTop){needFlipDrop=true;}if(this.options.fakeDropInBody){bodyOffset=this.fakeDropTarget.css("position")!=="static"?this.fakeDropTarget.offset().top:0;if(this.options.flipDropToFit&&needFlipDrop){calcLeft=selectOffset.left;calcTop=selectOffset.top-dropHeight-bodyOffset;}else{calcLeft=selectOffset.left;calcTop=selectOffset.top+selectHeight-bodyOffset;}this.dropdown.css({width:selectWidth,left:calcLeft,top:calcTop});}this.dropdown.add(this.fakeElement).toggleClass(this.options.flipDropClass,this.options.flipDropToFit&&needFlipDrop);},showDropdown:function(){if(!this.realElement.prop("options").length){return;}if(!this.dropdown){this.createDropdown();}this.dropActive=true;this.dropdown.appendTo(this.fakeDropTarget);this.fakeElement.addClass(this.options.dropActiveClass);this.refreshSelectedText();this.repositionDropdown();this.list.setScrollTop(this.savedScrollTop);this.list.refresh();this.win.on("resize",this.onResize);this.doc.on("jcf-pointerdown",this.onOutsideClick);},hideDropdown:function(){if(this.dropdown){this.savedScrollTop=this.list.getScrollTop();this.fakeElement.removeClass(this.options.dropActiveClass+" "+this.options.flipDropClass);this.dropdown.removeClass(this.options.flipDropClass).detach();this.doc.off("jcf-pointerdown",this.onOutsideClick);this.win.off("resize",this.onResize);this.dropActive=false;if(this.selectOpenedByEvent==="touch"){this.onBlur();}}},toggleDropdown:function(){if(this.dropActive){this.hideDropdown();}else{this.showDropdown();}},refreshSelectedText:function(){var selectedIndex=this.realElement.prop("selectedIndex"),selectedOption=this.realElement.prop("options")[selectedIndex],selectedOptionImage=selectedOption?selectedOption.getAttribute("data-image"):null,selectedOptionClasses,selectedFakeElement,srcArr;if(selectedOptionImage){srcArr=selectedOptionImage.split(",");srcArr.forEach(function(src){src.trim();});}if(!selectedOption){if(this.selectImage){this.selectImage.hide();}this.selectText.removeAttr("class").empty();}else{if(this.currentSelectedText!==selectedOption.innerHTML||this.currentSelectedImage!==selectedOptionImage){selectedOptionClasses=getPrefixedClasses(selectedOption.className,this.options.optionClassPrefix);this.selectText.attr("class",selectedOptionClasses).html(selectedOption.innerHTML);if(selectedOptionImage){if(!this.selectImage){this.selectImage=$("<img>").prependTo(this.selectTextContainer).hide();}this.selectImage.attr("src",srcArr[0]).show();}else{if(this.selectImage){this.selectImage.hide();}}this.currentSelectedText=selectedOption.innerHTML;this.currentSelectedImage=selectedOptionImage;}}},refresh:function(){if(this.realElement.prop("style").display==="none"){this.fakeElement.hide();}else{this.fakeElement.show();}this.refreshSelectedText();this.fakeElement.toggleClass(this.options.disabledClass,this.realElement.is(":disabled"));},destroy:function(){if(this.options.wrapNative){this.realElement.insertBefore(this.fakeElement).css({position:"",height:"",width:""}).removeClass(this.options.resetAppearanceClass);}else{this.realElement.removeClass(this.options.hiddenClass);if(this.realElement.is("[jcf-size]")){this.realElement.removeAttr("size jcf-size");}}this.fakeElement.remove();this.doc.off("jcf-pointerup",this.onSelectAreaRelease);this.realElement.off({focus:this.onFocus});}});function ListBox(options){this.options=$.extend({wrapNative:true,useCustomScroll:true,fakeStructure:'<span class="jcf-list-box"><span class="jcf-list-wrapper"></span></span>',selectClassPrefix:"jcf-select-",listHolder:".jcf-list-wrapper"},options);this.init();}$.extend(ListBox.prototype,{init:function(options){this.bindHandlers();this.initStructure();this.attachEvents();},initStructure:function(){var self=this;this.realElement=$(this.options.element);this.fakeElement=$(this.options.fakeStructure).insertAfter(this.realElement);this.listHolder=this.fakeElement.find(this.options.listHolder);makeUnselectable(this.fakeElement);this.fakeElement.addClass(getPrefixedClasses(this.realElement.prop("className"),this.options.selectClassPrefix));this.realElement.addClass(this.options.hiddenClass);this.list=new SelectList({useCustomScroll:this.options.useCustomScroll,holder:this.listHolder,selectOnClick:false,element:this.realElement});},attachEvents:function(){var self=this;this.delayedRefresh=function(e){if(e&&e.keyCode==16){return;}else{clearTimeout(self.refreshTimer);self.refreshTimer=setTimeout(function(){self.refresh();},1);}};this.realElement.on({focus:this.onFocus,click:this.delayedRefresh,keydown:this.delayedRefresh});$(this.list).on({select:this.onSelect,press:this.onFakeOptionsPress,release:this.onFakeOptionsRelease});},onFakeOptionsPress:function(e,pointerEvent){this.pressedFlag=true;if(pointerEvent.pointerType==="mouse"){this.realElement.focus();}},onFakeOptionsRelease:function(e,pointerEvent){this.pressedFlag=false;if(pointerEvent.pointerType==="mouse"){this.realElement.focus();}},onSelect:function(){this.fireNativeEvent(this.realElement,"change");this.fireNativeEvent(this.realElement,"click");},onFocus:function(){if(!this.pressedFlag||!this.focusedFlag){this.fakeElement.addClass(this.options.focusClass);this.realElement.on("blur",this.onBlur);this.focusedFlag=true;}},onBlur:function(){if(!this.pressedFlag){this.fakeElement.removeClass(this.options.focusClass);this.realElement.off("blur",this.onBlur);this.focusedFlag=false;}},refresh:function(){this.fakeElement.toggleClass(this.options.disabledClass,this.realElement.is(":disabled"));this.list.refresh();},destroy:function(){this.list.destroy();this.realElement.insertBefore(this.fakeElement).removeClass(this.options.hiddenClass);this.fakeElement.remove();}});function SelectList(options){this.options=$.extend({holder:null,maxVisibleItems:10,selectOnClick:true,useHoverClass:false,useCustomScroll:false,handleResize:true,alwaysPreventMouseWheel:false,indexAttribute:"data-index",cloneClassPrefix:"jcf-option-",containerStructure:'<span class="jcf-list"><span class="jcf-list-content"></span></span>',containerSelector:".jcf-list-content",captionClass:"jcf-optgroup-caption",disabledClass:"jcf-disabled",optionClass:"jcf-option",groupClass:"jcf-optgroup",hoverClass:"jcf-hover",selectedClass:"jcf-selected",scrollClass:"jcf-scroll-active"},options);this.init();}$.extend(SelectList.prototype,{init:function(){this.initStructure();this.refreshSelectedClass();this.attachEvents();},initStructure:function(){this.element=$(this.options.element);this.indexSelector="["+this.options.indexAttribute+"]";this.container=$(this.options.containerStructure).appendTo(this.options.holder);this.listHolder=this.container.find(this.options.containerSelector);this.lastClickedIndex=this.element.prop("selectedIndex");this.rebuildList();},attachEvents:function(){this.bindHandlers();this.listHolder.on("jcf-pointerdown",this.indexSelector,this.onItemPress);this.listHolder.on("jcf-pointerdown",this.onPress);if(this.options.useHoverClass){this.listHolder.on("jcf-pointerover",this.indexSelector,this.onHoverItem);}},onPress:function(e){$(this).trigger("press",e);this.listHolder.on("jcf-pointerup",this.onRelease);},onRelease:function(e){$(this).trigger("release",e);this.listHolder.off("jcf-pointerup",this.onRelease);},onHoverItem:function(e){var hoverIndex=parseFloat(e.currentTarget.getAttribute(this.options.indexAttribute));this.fakeOptions.removeClass(this.options.hoverClass).eq(hoverIndex).addClass(this.options.hoverClass);},onItemPress:function(e){if(e.pointerType==="touch"||this.options.selectOnClick){this.tmpListOffsetTop=this.list.offset().top;this.listHolder.on("jcf-pointerup",this.indexSelector,this.onItemRelease);}else{this.onSelectItem(e);}},onItemRelease:function(e){this.listHolder.off("jcf-pointerup",this.indexSelector,this.onItemRelease);if(this.tmpListOffsetTop===this.list.offset().top){this.listHolder.on("click",this.indexSelector,this.onSelectItem);}delete this.tmpListOffsetTop;},onSelectItem:function(e){var clickedIndex=parseFloat(e.currentTarget.getAttribute(this.options.indexAttribute)),range;this.listHolder.off("click",this.indexSelector,this.onSelectItem);if(e.button>1||this.realOptions[clickedIndex].disabled){return;}if(this.element.prop("multiple")){if(e.metaKey||e.ctrlKey||e.pointerType==="touch"){this.realOptions[clickedIndex].selected=!this.realOptions[clickedIndex].selected;}else{if(e.shiftKey){range=[this.lastClickedIndex,clickedIndex].sort(function(a,b){return a-b;});this.realOptions.each(function(index,option){option.selected=(index>=range[0]&&index<=range[1]);});}else{this.element.prop("selectedIndex",clickedIndex);}}}else{this.element.prop("selectedIndex",clickedIndex);}if(!e.shiftKey){this.lastClickedIndex=clickedIndex;}this.refreshSelectedClass();if(e.pointerType==="mouse"){this.scrollToActiveOption();}$(this).trigger("select");},rebuildList:function(){var self=this,rootElement=this.element[0];this.storedSelectHTML=rootElement.innerHTML;this.optionIndex=0;this.list=$(this.createOptionsList(rootElement));this.listHolder.empty().append(this.list);replaceSvg(".jcf-option img");this.realOptions=this.element.find("option");this.fakeOptions=this.list.find(this.indexSelector);this.fakeListItems=this.list.find("."+this.options.captionClass+","+this.indexSelector);delete this.optionIndex;var maxCount=this.options.maxVisibleItems,sizeValue=this.element.prop("size");if(sizeValue>1&&!this.element.is("[jcf-size]")){maxCount=sizeValue;}var needScrollBar=this.fakeOptions.length>maxCount;this.container.toggleClass(this.options.scrollClass,needScrollBar);if(needScrollBar){this.listHolder.css({maxHeight:this.getOverflowHeight(maxCount),overflow:"auto"});if(this.options.useCustomScroll&&jcf.modules.Scrollable){jcf.replace(this.listHolder,"Scrollable",{handleResize:this.options.handleResize,alwaysPreventMouseWheel:this.options.alwaysPreventMouseWheel});return;}}if(this.options.alwaysPreventMouseWheel){this.preventWheelHandler=function(e){var currentScrollTop=self.listHolder.scrollTop(),maxScrollTop=self.listHolder.prop("scrollHeight")-self.listHolder.innerHeight(),maxScrollLeft=self.listHolder.prop("scrollWidth")-self.listHolder.innerWidth();if((currentScrollTop<=0&&e.deltaY<0)||(currentScrollTop>=maxScrollTop&&e.deltaY>0)){e.preventDefault();}};this.listHolder.on("jcf-mousewheel",this.preventWheelHandler);}},refreshSelectedClass:function(){var self=this,selectedItem,isMultiple=this.element.prop("multiple"),selectedIndex=this.element.prop("selectedIndex");if(isMultiple){this.realOptions.each(function(index,option){self.fakeOptions.eq(index).toggleClass(self.options.selectedClass,!!option.selected);});}else{this.fakeOptions.removeClass(this.options.selectedClass+" "+this.options.hoverClass);selectedItem=this.fakeOptions.eq(selectedIndex).addClass(this.options.selectedClass);if(this.options.useHoverClass){selectedItem.addClass(this.options.hoverClass);}}},scrollToActiveOption:function(){var targetOffset=this.getActiveOptionOffset();this.listHolder.prop("scrollTop",targetOffset);},getSelectedIndexRange:function(){var firstSelected=-1,lastSelected=-1;this.realOptions.each(function(index,option){if(option.selected){if(firstSelected<0){firstSelected=index;}lastSelected=index;}});return[firstSelected,lastSelected];},getChangedSelectedIndex:function(){var selectedIndex=this.element.prop("selectedIndex"),targetIndex;if(this.element.prop("multiple")){if(!this.previousRange){this.previousRange=[selectedIndex,selectedIndex];}this.currentRange=this.getSelectedIndexRange();targetIndex=this.currentRange[this.currentRange[0]!==this.previousRange[0]?0:1];this.previousRange=this.currentRange;return targetIndex;}else{return selectedIndex;}},getActiveOptionOffset:function(){var dropHeight=this.listHolder.height(),dropScrollTop=this.listHolder.prop("scrollTop"),currentIndex=this.getChangedSelectedIndex(),fakeOption=this.fakeOptions.eq(currentIndex),fakeOptionOffset=fakeOption.offset().top-this.list.offset().top,fakeOptionHeight=fakeOption.innerHeight();if(fakeOptionOffset+fakeOptionHeight>=dropScrollTop+dropHeight){return fakeOptionOffset-dropHeight+fakeOptionHeight;}else{if(fakeOptionOffset<dropScrollTop){return fakeOptionOffset;}}},getOverflowHeight:function(sizeValue){var item=this.fakeListItems.eq(sizeValue-1),listOffset=this.list.offset().top,itemOffset=item.offset().top,itemHeight=item.innerHeight();return itemOffset+itemHeight-listOffset;},getScrollTop:function(){return this.listHolder.scrollTop();},setScrollTop:function(value){this.listHolder.scrollTop(value);},createOption:function(option){var newOption=document.createElement("span");newOption.className=this.options.optionClass;newOption.innerHTML=option.innerHTML;newOption.setAttribute(this.options.indexAttribute,this.optionIndex++);var optionImage,optionImageSrc=option.getAttribute("data-image");var srcArr=[];if(optionImageSrc){srcArr=optionImageSrc.split(",");}if(srcArr.length){srcArr.forEach(function(src){src.trim();optionImage=document.createElement("img");optionImage.src=src;newOption.insertBefore(optionImage,newOption.childNodes[0]);});}if(option.disabled){newOption.className+=" "+this.options.disabledClass;}if(option.className){newOption.className+=" "+getPrefixedClasses(option.className,this.options.cloneClassPrefix);}return newOption;},createOptGroup:function(optgroup){var optGroupContainer=document.createElement("span"),optGroupName=optgroup.getAttribute("label"),optGroupCaption,optGroupList;optGroupCaption=document.createElement("span");optGroupCaption.className=this.options.captionClass;optGroupCaption.innerHTML=optGroupName;optGroupContainer.appendChild(optGroupCaption);if(optgroup.children.length){optGroupList=this.createOptionsList(optgroup);optGroupContainer.appendChild(optGroupList);}optGroupContainer.className=this.options.groupClass;return optGroupContainer;},createOptionContainer:function(){var optionContainer=document.createElement("li");return optionContainer;},createOptionsList:function(container){var self=this,list=document.createElement("ul");$.each(container.children,function(index,currentNode){var item=self.createOptionContainer(currentNode),newNode;switch(currentNode.tagName.toLowerCase()){case"option":newNode=self.createOption(currentNode);break;case"optgroup":newNode=self.createOptGroup(currentNode);break;}list.appendChild(item).appendChild(newNode);});return list;},refresh:function(){if(this.storedSelectHTML!==this.element.prop("innerHTML")){this.rebuildList();}var scrollInstance=jcf.getInstance(this.listHolder);if(scrollInstance){scrollInstance.refresh();}this.scrollToActiveOption();this.refreshSelectedClass();},destroy:function(){this.listHolder.off("jcf-mousewheel",this.preventWheelHandler);this.listHolder.off("jcf-pointerdown",this.indexSelector,this.onSelectItem);this.listHolder.off("jcf-pointerover",this.indexSelector,this.onHoverItem);this.listHolder.off("jcf-pointerdown",this.onPress);}});var getPrefixedClasses=function(className,prefixToAdd){return className?className.replace(/[\s]*([\S]+)+[\s]*/gi,prefixToAdd+"$1 "):"";};var makeUnselectable=(function(){var unselectableClass=jcf.getOptions().unselectableClass;function preventHandler(e){e.preventDefault();}return function(node){node.addClass(unselectableClass).on("selectstart",preventHandler);};}());}(jQuery,this));
/*
 * JavaScript Custom Forms : Number Module
 *
 * Copyright 2014 PSD2HTML (http://psd2html.com)
 * Released under the MIT license (LICENSE.txt)
 * 
 * Version: 1.0.3
 */
(function($,window){jcf.addModule({name:"Number",selector:".custom-number",options:{realElementClass:"jcf-real-element",fakeStructure:'<span class="jcf-number"><span class="jcf-btn-inc"></span><span class="jcf-btn-dec"></span></span>',btnIncSelector:".jcf-btn-inc",btnDecSelector:".jcf-btn-dec",pressInterval:300},matchElement:function(element){return element.is(this.selector);},init:function(options){this.initStructure();this.attachEvents();this.refresh();},initStructure:function(){this.page=$("html");this.realElement=$(this.options.element).addClass(this.options.realElementClass);this.fakeElement=$(this.options.fakeStructure).insertBefore(this.realElement).prepend(this.realElement);this.btnDec=this.fakeElement.find(this.options.btnDecSelector);this.btnInc=this.fakeElement.find(this.options.btnIncSelector);this.initialValue=parseFloat(this.realElement.val())||0;this.minValue=parseFloat(this.realElement.attr("min"));this.maxValue=parseFloat(this.realElement.attr("max"));this.stepValue=parseFloat(this.realElement.attr("step"))||1;this.minValue=isNaN(this.minValue)?-Infinity:this.minValue;this.maxValue=isNaN(this.maxValue)?Infinity:this.maxValue;if(isFinite(this.maxValue)){this.maxValue-=(this.maxValue-this.minValue)%this.stepValue;}},attachEvents:function(){this.realElement.on({focus:this.onFocus});this.btnDec.add(this.btnInc).on("jcf-pointerdown",this.onBtnPress);},onBtnPress:function(e){var self=this,increment;if(!this.realElement.is(":disabled")){increment=this.btnInc.is(e.currentTarget);self.step(increment);clearInterval(this.stepTimer);this.stepTimer=setInterval(function(){self.step(increment);},this.options.pressInterval);this.page.on("jcf-pointerup",this.onBtnRelease);}},onBtnRelease:function(){clearInterval(this.stepTimer);this.page.off("jcf-pointerup",this.onBtnRelease);},onFocus:function(){this.fakeElement.addClass(this.options.focusClass);this.realElement.on({blur:this.onBlur,keydown:this.onKeyPress});},onBlur:function(){this.fakeElement.removeClass(this.options.focusClass);this.realElement.off({blur:this.onBlur,keydown:this.onKeyPress});},onKeyPress:function(e){if(e.which===38||e.which===40){e.preventDefault();this.step(e.which===38);}},step:function(increment){var originalValue=parseFloat(this.realElement.val()),newValue=originalValue||0,addValue=this.stepValue*(increment?1:-1),edgeNumber=isFinite(this.minValue)?this.minValue:this.initialValue-Math.abs(newValue*this.stepValue),diff=Math.abs(edgeNumber-newValue)%this.stepValue;if(diff){if(increment){newValue+=addValue-diff;}else{newValue-=diff;}}else{newValue+=addValue;}if(newValue<this.minValue){newValue=this.minValue;}else{if(newValue>this.maxValue){newValue=this.maxValue;}};if(newValue!==originalValue){if(increment){this.realElement.val(newValue);this.realElement.trigger("change");if(this.realElement.closest(".jcf-number").hasClass("invalid")){this.realElement.val(originalValue);this.realElement.trigger("updateTextCount");}}else{this.realElement.val(newValue).trigger("change");}this.refresh();}},refresh:function(){var isDisabled=this.realElement.is(":disabled");this.fakeElement.toggleClass(this.options.disabledClass,isDisabled);this.btnDec.toggleClass(this.options.disabledClass,this.realElement.val()==this.minValue);this.btnInc.toggleClass(this.options.disabledClass,this.realElement.val()==this.maxValue);},destroy:function(){this.realElement.removeClass(this.options.realElementClass).insertBefore(this.fakeElement);this.fakeElement.remove();clearInterval(this.stepTimer);this.page.off("jcf-pointerup",this.onBtnRelease);this.realElement.off({keydown:this.onKeyPress,focus:this.onFocus,blur:this.onBlur});}});}(jQuery,this));!function(a){"function"==typeof define&&define.amd?define(["jquery"],a):"undefined"!=typeof exports?module.exports=a(require("jquery")):a(jQuery);}(function(a){var b=window.Slick||{};b=function(){function c(c,d){var f,e=this;e.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:a(c),appendDots:a(c),arrows:!0,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button">Previous</button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button">Next</button>',autoplay:!1,autoplaySpeed:3000,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(b,c){return a('<button type="button" data-role="none" role="button" tabindex="0" />').text(c+1);},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:0.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnFocus:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!0,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1000},e.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1},a.extend(e,e.initials),e.activeBreakpoint=null,e.animType=null,e.animProp=null,e.breakpoints=[],e.breakpointSettings=[],e.cssTransitions=!1,e.focussed=!1,e.interrupted=!1,e.hidden="hidden",e.paused=!0,e.positionProp=null,e.respondTo=null,e.rowCount=1,e.shouldClick=!0,e.$slider=a(c),e.$slidesCache=null,e.transformType=null,e.transitionType=null,e.visibilityChange="visibilitychange",e.windowWidth=0,e.windowTimer=null,f=a(c).data("slick")||{},e.options=a.extend({},e.defaults,d,f),e.currentSlide=e.options.initialSlide,e.originalSettings=e.options,"undefined"!=typeof document.mozHidden?(e.hidden="mozHidden",e.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(e.hidden="webkitHidden",e.visibilityChange="webkitvisibilitychange"),e.autoPlay=a.proxy(e.autoPlay,e),e.autoPlayClear=a.proxy(e.autoPlayClear,e),e.autoPlayIterator=a.proxy(e.autoPlayIterator,e),e.changeSlide=a.proxy(e.changeSlide,e),e.clickHandler=a.proxy(e.clickHandler,e),e.selectHandler=a.proxy(e.selectHandler,e),e.setPosition=a.proxy(e.setPosition,e),e.swipeHandler=a.proxy(e.swipeHandler,e),e.dragHandler=a.proxy(e.dragHandler,e),e.keyHandler=a.proxy(e.keyHandler,e),e.instanceUid=b++,e.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/,e.registerBreakpoints(),e.init(!0);}var b=0;return c;}(),b.prototype.activateADA=function(){var a=this;a.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"});},b.prototype.addSlide=b.prototype.slickAdd=function(b,c,d){var e=this;if("boolean"==typeof c){d=c,c=null;}else{if(0>c||c>=e.slideCount){return !1;}}e.unload(),"number"==typeof c?0===c&&0===e.$slides.length?a(b).appendTo(e.$slideTrack):d?a(b).insertBefore(e.$slides.eq(c)):a(b).insertAfter(e.$slides.eq(c)):d===!0?a(b).prependTo(e.$slideTrack):a(b).appendTo(e.$slideTrack),e.$slides=e.$slideTrack.children(this.options.slide),e.$slideTrack.children(this.options.slide).detach(),e.$slideTrack.append(e.$slides),e.$slides.each(function(b,c){a(c).attr("data-slick-index",b);}),e.$slidesCache=e.$slides,e.reinit();},b.prototype.animateHeight=function(){var a=this;if(1===a.options.slidesToShow&&a.options.adaptiveHeight===!0&&a.options.vertical===!1){var b=a.$slides.eq(a.currentSlide).outerHeight(!0);a.$list.animate({height:b},a.options.speed);}},b.prototype.animateSlide=function(b,c){var d={},e=this;e.animateHeight(),e.options.rtl===!0&&e.options.vertical===!1&&(b=-b),e.transformsEnabled===!1?e.options.vertical===!1?e.$slideTrack.animate({left:b},e.options.speed,e.options.easing,c):e.$slideTrack.animate({top:b},e.options.speed,e.options.easing,c):e.cssTransitions===!1?(e.options.rtl===!0&&(e.currentLeft=-e.currentLeft),a({animStart:e.currentLeft}).animate({animStart:b},{duration:e.options.speed,easing:e.options.easing,step:function(a){a=Math.ceil(a),e.options.vertical===!1?(d[e.animType]="translate("+a+"px, 0px)",e.$slideTrack.css(d)):(d[e.animType]="translate(0px,"+a+"px)",e.$slideTrack.css(d));},complete:function(){c&&c.call();}})):(e.applyTransition(),b=Math.ceil(b),e.options.vertical===!1?d[e.animType]="translate3d("+b+"px, 0px, 0px)":d[e.animType]="translate3d(0px,"+b+"px, 0px)",e.$slideTrack.css(d),c&&setTimeout(function(){e.disableTransition(),c.call();},e.options.speed));},b.prototype.getNavTarget=function(){var b=this,c=b.options.asNavFor;return c&&null!==c&&(c=a(c).not(b.$slider)),c;},b.prototype.asNavFor=function(b){var c=this,d=c.getNavTarget();null!==d&&"object"==typeof d&&d.each(function(){var c=a(this).slick("getSlick");c.unslicked||c.slideHandler(b,!0);});},b.prototype.applyTransition=function(a){var b=this,c={};b.options.fade===!1?c[b.transitionType]=b.transformType+" "+b.options.speed+"ms "+b.options.cssEase:c[b.transitionType]="opacity "+b.options.speed+"ms "+b.options.cssEase,b.options.fade===!1?b.$slideTrack.css(c):b.$slides.eq(a).css(c);},b.prototype.autoPlay=function(){var a=this;a.autoPlayClear(),a.slideCount>a.options.slidesToShow&&(a.autoPlayTimer=setInterval(a.autoPlayIterator,a.options.autoplaySpeed));},b.prototype.autoPlayClear=function(){var a=this;a.autoPlayTimer&&clearInterval(a.autoPlayTimer);},b.prototype.autoPlayIterator=function(){var a=this,b=a.currentSlide+a.options.slidesToScroll;a.paused||a.interrupted||a.focussed||(a.options.infinite===!1&&(1===a.direction&&a.currentSlide+1===a.slideCount-1?a.direction=0:0===a.direction&&(b=a.currentSlide-a.options.slidesToScroll,a.currentSlide-1===0&&(a.direction=1))),a.slideHandler(b));},b.prototype.buildArrows=function(){var b=this;b.options.arrows===!0&&(b.$prevArrow=a(b.options.prevArrow).addClass("slick-arrow"),b.$nextArrow=a(b.options.nextArrow).addClass("slick-arrow"),b.slideCount>b.options.slidesToShow?(b.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),b.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),b.htmlExpr.test(b.options.prevArrow)&&b.$prevArrow.prependTo(b.options.appendArrows),b.htmlExpr.test(b.options.nextArrow)&&b.$nextArrow.appendTo(b.options.appendArrows),b.options.infinite!==!0&&b.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):b.$prevArrow.add(b.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}));},b.prototype.buildDots=function(){var c,d,b=this;if(b.options.dots===!0&&b.slideCount>b.options.slidesToShow){for(b.$slider.addClass("slick-dotted"),d=a("<ul />").addClass(b.options.dotsClass),c=0;c<=b.getDotCount();c+=1){d.append(a("<li />").append(b.options.customPaging.call(this,b,c)));}b.$dots=d.appendTo(b.options.appendDots),b.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false");}},b.prototype.buildOut=function(){var b=this;b.$slides=b.$slider.children(b.options.slide+":not(.slick-cloned)").addClass("slick-slide"),b.slideCount=b.$slides.length,b.$slides.each(function(b,c){a(c).attr("data-slick-index",b).data("originalStyling",a(c).attr("style")||"");}),b.$slider.addClass("slick-slider"),b.$slideTrack=0===b.slideCount?a('<div class="slick-track"/>').appendTo(b.$slider):b.$slides.wrapAll('<div class="slick-track"/>').parent(),b.$list=b.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent(),b.$slideTrack.css("opacity",0),(b.options.centerMode===!0||b.options.swipeToSlide===!0)&&(b.options.slidesToScroll=1),a("img[data-lazy]",b.$slider).not("[src]").addClass("slick-loading"),b.setupInfinite(),b.buildArrows(),b.buildDots(),b.updateDots(),b.setSlideClasses("number"==typeof b.currentSlide?b.currentSlide:0),b.options.draggable===!0&&b.$list.addClass("draggable");},b.prototype.buildRows=function(){var b,c,d,e,f,g,h,a=this;if(e=document.createDocumentFragment(),g=a.$slider.children(),a.options.rows>1){for(h=a.options.slidesPerRow*a.options.rows,f=Math.ceil(g.length/h),b=0;f>b;b++){var i=document.createElement("div");for(c=0;c<a.options.rows;c++){var j=document.createElement("div");for(d=0;d<a.options.slidesPerRow;d++){var k=b*h+(c*a.options.slidesPerRow+d);g.get(k)&&j.appendChild(g.get(k));}i.appendChild(j);}e.appendChild(i);}a.$slider.empty().append(e),a.$slider.children().children().children().css({width:100/a.options.slidesPerRow+"%",display:"inline-block"});}},b.prototype.checkResponsive=function(b,c){var e,f,g,d=this,h=!1,i=d.$slider.width(),j=window.innerWidth||a(window).width();if("window"===d.respondTo?g=j:"slider"===d.respondTo?g=i:"min"===d.respondTo&&(g=Math.min(j,i)),d.options.responsive&&d.options.responsive.length&&null!==d.options.responsive){f=null;for(e in d.breakpoints){d.breakpoints.hasOwnProperty(e)&&(d.originalSettings.mobileFirst===!1?g<d.breakpoints[e]&&(f=d.breakpoints[e]):g>d.breakpoints[e]&&(f=d.breakpoints[e]));}null!==f?null!==d.activeBreakpoint?(f!==d.activeBreakpoint||c)&&(d.activeBreakpoint=f,"unslick"===d.breakpointSettings[f]?d.unslick(f):(d.options=a.extend({},d.originalSettings,d.breakpointSettings[f]),b===!0&&(d.currentSlide=d.options.initialSlide),d.refresh(b)),h=f):(d.activeBreakpoint=f,"unslick"===d.breakpointSettings[f]?d.unslick(f):(d.options=a.extend({},d.originalSettings,d.breakpointSettings[f]),b===!0&&(d.currentSlide=d.options.initialSlide),d.refresh(b)),h=f):null!==d.activeBreakpoint&&(d.activeBreakpoint=null,d.options=d.originalSettings,b===!0&&(d.currentSlide=d.options.initialSlide),d.refresh(b),h=f),b||h===!1||d.$slider.trigger("breakpoint",[d,h]);}},b.prototype.changeSlide=function(b,c){var f,g,h,d=this,e=a(b.currentTarget);switch(e.is("a")&&b.preventDefault(),e.is("li")||(e=e.closest("li")),h=d.slideCount%d.options.slidesToScroll!==0,f=h?0:(d.slideCount-d.currentSlide)%d.options.slidesToScroll,b.data.message){case"previous":g=0===f?d.options.slidesToScroll:d.options.slidesToShow-f,d.slideCount>d.options.slidesToShow&&d.slideHandler(d.currentSlide-g,!1,c);$(".video--play-thumb").trigger("click");break;case"next":g=0===f?d.options.slidesToScroll:f,d.slideCount>d.options.slidesToShow&&d.slideHandler(d.currentSlide+g,!1,c);$(".video--play-thumb").trigger("click");break;case"index":var i=0===b.data.index?0:b.data.index||e.index()*d.options.slidesToScroll;d.slideHandler(d.checkNavigable(i),!1,c),e.children().trigger("focus");break;default:return;}},b.prototype.checkNavigable=function(a){var c,d,b=this;if(c=b.getNavigableIndexes(),d=0,a>c[c.length-1]){a=c[c.length-1];}else{for(var e in c){if(a<c[e]){a=d;break;}d=c[e];}}return a;},b.prototype.cleanUpEvents=function(){var b=this;b.options.dots&&null!==b.$dots&&a("li",b.$dots).off("click.slick",b.changeSlide).off("mouseenter.slick",a.proxy(b.interrupt,b,!0)).off("mouseleave.slick",a.proxy(b.interrupt,b,!1)),b.$slider.off("focus.slick blur.slick"),b.options.arrows===!0&&b.slideCount>b.options.slidesToShow&&(b.$prevArrow&&b.$prevArrow.off("click.slick",b.changeSlide),b.$nextArrow&&b.$nextArrow.off("click.slick",b.changeSlide)),b.$list.off("touchstart.slick mousedown.slick",b.swipeHandler),b.$list.off("touchmove.slick mousemove.slick",b.swipeHandler),b.$list.off("touchend.slick mouseup.slick",b.swipeHandler),b.$list.off("touchcancel.slick mouseleave.slick",b.swipeHandler),b.$list.off("click.slick",b.clickHandler),a(document).off(b.visibilityChange,b.visibility),b.cleanUpSlideEvents(),b.options.accessibility===!0&&b.$list.off("keydown.slick",b.keyHandler),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().off("click.slick",b.selectHandler),a(window).off("orientationchange.slick.slick-"+b.instanceUid,b.orientationChange),a(window).off("resize.slick.slick-"+b.instanceUid,b.resize),a("[draggable!=true]",b.$slideTrack).off("dragstart",b.preventDefault),a(window).off("load.slick.slick-"+b.instanceUid,b.setPosition),a(document).off("ready.slick.slick-"+b.instanceUid,b.setPosition);},b.prototype.cleanUpSlideEvents=function(){var b=this;b.$list.off("mouseenter.slick",a.proxy(b.interrupt,b,!0)),b.$list.off("mouseleave.slick",a.proxy(b.interrupt,b,!1));},b.prototype.cleanUpRows=function(){var b,a=this;a.options.rows>1&&(b=a.$slides.children().children(),b.removeAttr("style"),a.$slider.empty().append(b));},b.prototype.clickHandler=function(a){var b=this;b.shouldClick===!1&&(a.stopImmediatePropagation(),a.stopPropagation(),a.preventDefault());},b.prototype.destroy=function(b){var c=this;c.autoPlayClear(),c.touchObject={},c.cleanUpEvents(),a(".slick-cloned",c.$slider).detach(),c.$dots&&c.$dots.remove(),c.$prevArrow&&c.$prevArrow.length&&(c.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),c.htmlExpr.test(c.options.prevArrow)&&c.$prevArrow.remove()),c.$nextArrow&&c.$nextArrow.length&&(c.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),c.htmlExpr.test(c.options.nextArrow)&&c.$nextArrow.remove()),c.$slides&&(c.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){a(this).attr("style",a(this).data("originalStyling"));}),c.$slideTrack.children(this.options.slide).detach(),c.$slideTrack.detach(),c.$list.detach(),c.$slider.append(c.$slides)),c.cleanUpRows(),c.$slider.removeClass("slick-slider"),c.$slider.removeClass("slick-initialized"),c.$slider.removeClass("slick-dotted"),c.unslicked=!0,b||c.$slider.trigger("destroy",[c]);},b.prototype.disableTransition=function(a){var b=this,c={};c[b.transitionType]="",b.options.fade===!1?b.$slideTrack.css(c):b.$slides.eq(a).css(c);},b.prototype.fadeSlide=function(a,b){var c=this;c.cssTransitions===!1?(c.$slides.eq(a).css({zIndex:c.options.zIndex}),c.$slides.eq(a).animate({opacity:1},c.options.speed,c.options.easing,b)):(c.applyTransition(a),c.$slides.eq(a).css({opacity:1,zIndex:c.options.zIndex}),b&&setTimeout(function(){c.disableTransition(a),b.call();},c.options.speed));},b.prototype.fadeSlideOut=function(a){var b=this;b.cssTransitions===!1?b.$slides.eq(a).animate({opacity:0,zIndex:b.options.zIndex-2},b.options.speed,b.options.easing):(b.applyTransition(a),b.$slides.eq(a).css({opacity:0,zIndex:b.options.zIndex-2}));},b.prototype.filterSlides=b.prototype.slickFilter=function(a){var b=this;null!==a&&(b.$slidesCache=b.$slides,b.unload(),b.$slideTrack.children(this.options.slide).detach(),b.$slidesCache.filter(a).appendTo(b.$slideTrack),b.reinit());},b.prototype.focusHandler=function(){var b=this;b.$slider.off("focus.slick blur.slick").on("focus.slick blur.slick","*:not(.slick-arrow)",function(c){c.stopImmediatePropagation();var d=a(this);setTimeout(function(){b.options.pauseOnFocus&&(b.focussed=d.is(":focus"),b.autoPlay());},0);});},b.prototype.getCurrent=b.prototype.slickCurrentSlide=function(){var a=this;return a.currentSlide;},b.prototype.getDotCount=function(){var a=this,b=0,c=0,d=0;if(a.options.infinite===!0){for(;b<a.slideCount;){++d,b=c+a.options.slidesToScroll,c+=a.options.slidesToScroll<=a.options.slidesToShow?a.options.slidesToScroll:a.options.slidesToShow;}}else{if(a.options.centerMode===!0){d=a.slideCount;}else{if(a.options.asNavFor){for(;b<a.slideCount;){++d,b=c+a.options.slidesToScroll,c+=a.options.slidesToScroll<=a.options.slidesToShow?a.options.slidesToScroll:a.options.slidesToShow;}}else{d=1+Math.ceil((a.slideCount-a.options.slidesToShow)/a.options.slidesToScroll);}}}return d-1;},b.prototype.getLeft=function(a){var c,d,f,b=this,e=0;return b.slideOffset=0,d=b.$slides.first().outerHeight(!0),b.options.infinite===!0?(b.slideCount>b.options.slidesToShow&&(b.slideOffset=b.slideWidth*b.options.slidesToShow*-1,e=d*b.options.slidesToShow*-1),b.slideCount%b.options.slidesToScroll!==0&&a+b.options.slidesToScroll>b.slideCount&&b.slideCount>b.options.slidesToShow&&(a>b.slideCount?(b.slideOffset=(b.options.slidesToShow-(a-b.slideCount))*b.slideWidth*-1,e=(b.options.slidesToShow-(a-b.slideCount))*d*-1):(b.slideOffset=b.slideCount%b.options.slidesToScroll*b.slideWidth*-1,e=b.slideCount%b.options.slidesToScroll*d*-1))):a+b.options.slidesToShow>b.slideCount&&(b.slideOffset=(a+b.options.slidesToShow-b.slideCount)*b.slideWidth,e=(a+b.options.slidesToShow-b.slideCount)*d),b.slideCount<=b.options.slidesToShow&&(b.slideOffset=0,e=0),b.options.centerMode===!0&&b.options.infinite===!0?b.slideOffset+=b.slideWidth*Math.floor(b.options.slidesToShow/2)-b.slideWidth:b.options.centerMode===!0&&(b.slideOffset=0,b.slideOffset+=b.slideWidth*Math.floor(b.options.slidesToShow/2)),c=b.options.vertical===!1?a*b.slideWidth*-1+b.slideOffset:a*d*-1+e,b.options.variableWidth===!0&&(f=b.slideCount<=b.options.slidesToShow||b.options.infinite===!1?b.$slideTrack.children(".slick-slide").eq(a):b.$slideTrack.children(".slick-slide").eq(a+b.options.slidesToShow),c=b.options.rtl===!0?f[0]?-1*(b.$slideTrack.width()-f[0].offsetLeft-f.width()):0:f[0]?-1*f[0].offsetLeft:0,b.options.centerMode===!0&&(f=b.slideCount<=b.options.slidesToShow||b.options.infinite===!1?b.$slideTrack.children(".slick-slide").eq(a):b.$slideTrack.children(".slick-slide").eq(a+b.options.slidesToShow+1),c=b.options.rtl===!0?f[0]?-1*(b.$slideTrack.width()-f[0].offsetLeft-f.width()):0:f[0]?-1*f[0].offsetLeft:0,c+=(b.$list.width()-f.outerWidth())/2)),c;},b.prototype.getOption=b.prototype.slickGetOption=function(a){var b=this;return b.options[a];},b.prototype.getNavigableIndexes=function(){var e,a=this,b=0,c=0,d=[];for(a.options.infinite===!1?e=a.slideCount:(b=-1*a.options.slidesToScroll,c=-1*a.options.slidesToScroll,e=2*a.slideCount);e>b;){d.push(b),b=c+a.options.slidesToScroll,c+=a.options.slidesToScroll<=a.options.slidesToShow?a.options.slidesToScroll:a.options.slidesToShow;}return d;},b.prototype.getSlick=function(){return this;},b.prototype.getSlideCount=function(){var c,d,e,b=this;return e=b.options.centerMode===!0?b.slideWidth*Math.floor(b.options.slidesToShow/2):0,b.options.swipeToSlide===!0?(b.$slideTrack.find(".slick-slide").each(function(c,f){return f.offsetLeft-e+a(f).outerWidth()/2>-1*b.swipeLeft?(d=f,!1):void 0;}),c=Math.abs(a(d).attr("data-slick-index")-b.currentSlide)||1):b.options.slidesToScroll;},b.prototype.goTo=b.prototype.slickGoTo=function(a,b){var c=this;c.changeSlide({data:{message:"index",index:parseInt(a)}},b);},b.prototype.init=function(b){var c=this;a(c.$slider).hasClass("slick-initialized")||(a(c.$slider).addClass("slick-initialized"),c.buildRows(),c.buildOut(),c.setProps(),c.startLoad(),c.loadSlider(),c.initializeEvents(),c.updateArrows(),c.updateDots(),c.checkResponsive(!0),c.focusHandler()),b&&c.$slider.trigger("init",[c]),c.options.accessibility===!0&&c.initADA(),c.options.autoplay&&(c.paused=!1,c.autoPlay());},b.prototype.initADA=function(){var b=this;b.$slides.add(b.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"}),b.$slideTrack.attr("role","listbox"),b.$slides.not(b.$slideTrack.find(".slick-cloned")).each(function(c){a(this).attr({role:"option","aria-describedby":"slick-slide"+b.instanceUid+c});}),null!==b.$dots&&b.$dots.attr("role","tablist").find("li").each(function(c){a(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+b.instanceUid+c,id:"slick-slide"+b.instanceUid+c});}).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar"),b.activateADA();},b.prototype.initArrowEvents=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.off("click.slick").on("click.slick",{message:"previous"},a.changeSlide),a.$nextArrow.off("click.slick").on("click.slick",{message:"next"},a.changeSlide));},b.prototype.initDotEvents=function(){var b=this;b.options.dots===!0&&b.slideCount>b.options.slidesToShow&&a("li",b.$dots).on("click.slick",{message:"index"},b.changeSlide),b.options.dots===!0&&b.options.pauseOnDotsHover===!0&&a("li",b.$dots).on("mouseenter.slick",a.proxy(b.interrupt,b,!0)).on("mouseleave.slick",a.proxy(b.interrupt,b,!1));},b.prototype.initSlideEvents=function(){var b=this;b.options.pauseOnHover&&(b.$list.on("mouseenter.slick",a.proxy(b.interrupt,b,!0)),b.$list.on("mouseleave.slick",a.proxy(b.interrupt,b,!1)));},b.prototype.initializeEvents=function(){var b=this;b.initArrowEvents(),b.initDotEvents(),b.initSlideEvents(),b.$list.on("touchstart.slick mousedown.slick",{action:"start"},b.swipeHandler),b.$list.on("touchmove.slick mousemove.slick",{action:"move"},b.swipeHandler),b.$list.on("touchend.slick mouseup.slick",{action:"end"},b.swipeHandler),b.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},b.swipeHandler),b.$list.on("click.slick",b.clickHandler),a(document).on(b.visibilityChange,a.proxy(b.visibility,b)),b.options.accessibility===!0&&b.$list.on("keydown.slick",b.keyHandler),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().on("click.slick",b.selectHandler),a(window).on("orientationchange.slick.slick-"+b.instanceUid,a.proxy(b.orientationChange,b)),a(window).on("resize.slick.slick-"+b.instanceUid,a.proxy(b.resize,b)),a("[draggable!=true]",b.$slideTrack).on("dragstart",b.preventDefault),a(window).on("load.slick.slick-"+b.instanceUid,b.setPosition),a(document).on("ready.slick.slick-"+b.instanceUid,b.setPosition);},b.prototype.initUI=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.show(),a.$nextArrow.show()),a.options.dots===!0&&a.slideCount>a.options.slidesToShow&&a.$dots.show();},b.prototype.keyHandler=function(a){var b=this;a.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===a.keyCode&&b.options.accessibility===!0?b.changeSlide({data:{message:b.options.rtl===!0?"next":"previous"}}):39===a.keyCode&&b.options.accessibility===!0&&b.changeSlide({data:{message:b.options.rtl===!0?"previous":"next"}}));},b.prototype.lazyLoad=function(){function g(c){a("img[data-lazy]",c).each(function(){var c=a(this),d=a(this).attr("data-lazy"),e=document.createElement("img");e.onload=function(){c.animate({opacity:0},100,function(){c.attr("src",d).animate({opacity:1},200,function(){c.removeAttr("data-lazy").removeClass("slick-loading");}),b.$slider.trigger("lazyLoaded",[b,c,d]);});},e.onerror=function(){c.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),b.$slider.trigger("lazyLoadError",[b,c,d]);},e.src=d;});}var c,d,e,f,b=this;b.options.centerMode===!0?b.options.infinite===!0?(e=b.currentSlide+(b.options.slidesToShow/2+1),f=e+b.options.slidesToShow+2):(e=Math.max(0,b.currentSlide-(b.options.slidesToShow/2+1)),f=2+(b.options.slidesToShow/2+1)+b.currentSlide):(e=b.options.infinite?b.options.slidesToShow+b.currentSlide:b.currentSlide,f=Math.ceil(e+b.options.slidesToShow),b.options.fade===!0&&(e>0&&e--,f<=b.slideCount&&f++)),c=b.$slider.find(".slick-slide").slice(e,f),g(c),b.slideCount<=b.options.slidesToShow?(d=b.$slider.find(".slick-slide"),g(d)):b.currentSlide>=b.slideCount-b.options.slidesToShow?(d=b.$slider.find(".slick-cloned").slice(0,b.options.slidesToShow),g(d)):0===b.currentSlide&&(d=b.$slider.find(".slick-cloned").slice(-1*b.options.slidesToShow),g(d));},b.prototype.loadSlider=function(){var a=this;a.setPosition(),a.$slideTrack.css({opacity:1}),a.$slider.removeClass("slick-loading"),a.initUI(),"progressive"===a.options.lazyLoad&&a.progressiveLazyLoad();},b.prototype.next=b.prototype.slickNext=function(){var a=this;a.changeSlide({data:{message:"next"}});},b.prototype.orientationChange=function(){var a=this;a.checkResponsive(),a.setPosition();},b.prototype.pause=b.prototype.slickPause=function(){var a=this;a.autoPlayClear(),a.paused=!0;},b.prototype.play=b.prototype.slickPlay=function(){var a=this;a.autoPlay(),a.options.autoplay=!0,a.paused=!1,a.focussed=!1,a.interrupted=!1;},b.prototype.postSlide=function(a){var b=this;b.unslicked||(b.$slider.trigger("afterChange",[b,a]),b.animating=!1,b.setPosition(),b.swipeLeft=null,b.options.autoplay&&b.autoPlay(),b.options.accessibility===!0&&b.initADA());},b.prototype.prev=b.prototype.slickPrev=function(){var a=this;a.changeSlide({data:{message:"previous"}});},b.prototype.preventDefault=function(a){a.preventDefault();},b.prototype.progressiveLazyLoad=function(b){b=b||1;var e,f,g,c=this,d=a("img[data-lazy]",c.$slider);d.length?(e=d.first(),f=e.attr("data-lazy"),g=document.createElement("img"),g.onload=function(){e.attr("src",f).removeAttr("data-lazy").removeClass("slick-loading"),c.options.adaptiveHeight===!0&&c.setPosition(),c.$slider.trigger("lazyLoaded",[c,e,f]),c.progressiveLazyLoad();},g.onerror=function(){3>b?setTimeout(function(){c.progressiveLazyLoad(b+1);},500):(e.removeAttr("data-lazy").removeClass("slick-loading").addClass("slick-lazyload-error"),c.$slider.trigger("lazyLoadError",[c,e,f]),c.progressiveLazyLoad());},g.src=f):c.$slider.trigger("allImagesLoaded",[c]);},b.prototype.refresh=function(b){var d,e,c=this;e=c.slideCount-c.options.slidesToShow,!c.options.infinite&&c.currentSlide>e&&(c.currentSlide=e),c.slideCount<=c.options.slidesToShow&&(c.currentSlide=0),d=c.currentSlide,c.destroy(!0),a.extend(c,c.initials,{currentSlide:d}),c.init(),b||c.changeSlide({data:{message:"index",index:d}},!1);},b.prototype.registerBreakpoints=function(){var c,d,e,b=this,f=b.options.responsive||null;if("array"===a.type(f)&&f.length){b.respondTo=b.options.respondTo||"window";for(c in f){if(e=b.breakpoints.length-1,d=f[c].breakpoint,f.hasOwnProperty(c)){for(;e>=0;){b.breakpoints[e]&&b.breakpoints[e]===d&&b.breakpoints.splice(e,1),e--;}b.breakpoints.push(d),b.breakpointSettings[d]=f[c].settings;}}b.breakpoints.sort(function(a,c){return b.options.mobileFirst?a-c:c-a;});}},b.prototype.reinit=function(){var b=this;b.$slides=b.$slideTrack.children(b.options.slide).addClass("slick-slide"),b.slideCount=b.$slides.length,b.currentSlide>=b.slideCount&&0!==b.currentSlide&&(b.currentSlide=b.currentSlide-b.options.slidesToScroll),b.slideCount<=b.options.slidesToShow&&(b.currentSlide=0),b.registerBreakpoints(),b.setProps(),b.setupInfinite(),b.buildArrows(),b.updateArrows(),b.initArrowEvents(),b.buildDots(),b.updateDots(),b.initDotEvents(),b.cleanUpSlideEvents(),b.initSlideEvents(),b.checkResponsive(!1,!0),b.options.focusOnSelect===!0&&a(b.$slideTrack).children().on("click.slick",b.selectHandler),b.setSlideClasses("number"==typeof b.currentSlide?b.currentSlide:0),b.setPosition(),b.focusHandler(),b.paused=!b.options.autoplay,b.autoPlay(),b.$slider.trigger("reInit",[b]);},b.prototype.resize=function(){var b=this;a(window).width()!==b.windowWidth&&(clearTimeout(b.windowDelay),b.windowDelay=window.setTimeout(function(){b.windowWidth=a(window).width(),b.checkResponsive(),b.unslicked||b.setPosition();},50));},b.prototype.removeSlide=b.prototype.slickRemove=function(a,b,c){var d=this;return"boolean"==typeof a?(b=a,a=b===!0?0:d.slideCount-1):a=b===!0?--a:a,d.slideCount<1||0>a||a>d.slideCount-1?!1:(d.unload(),c===!0?d.$slideTrack.children().remove():d.$slideTrack.children(this.options.slide).eq(a).remove(),d.$slides=d.$slideTrack.children(this.options.slide),d.$slideTrack.children(this.options.slide).detach(),d.$slideTrack.append(d.$slides),d.$slidesCache=d.$slides,void d.reinit());},b.prototype.setCSS=function(a){var d,e,b=this,c={};b.options.rtl===!0&&(a=-a),d="left"==b.positionProp?Math.ceil(a)+"px":"0px",e="top"==b.positionProp?Math.ceil(a)+"px":"0px",c[b.positionProp]=a,b.transformsEnabled===!1?b.$slideTrack.css(c):(c={},b.cssTransitions===!1?(c[b.animType]="translate("+d+", "+e+")",b.$slideTrack.css(c)):(c[b.animType]="translate3d("+d+", "+e+", 0px)",b.$slideTrack.css(c)));},b.prototype.setDimensions=function(){var a=this;a.options.vertical===!1?a.options.centerMode===!0&&a.$list.css({padding:"0px "+a.options.centerPadding}):(a.$list.height(a.$slides.first().outerHeight(!0)*a.options.slidesToShow),a.options.centerMode===!0&&a.$list.css({padding:a.options.centerPadding+" 0px"})),a.listWidth=a.$list.width(),a.listHeight=a.$list.height(),a.options.vertical===!1&&a.options.variableWidth===!1?(a.slideWidth=Math.ceil(a.listWidth/a.options.slidesToShow),a.$slideTrack.width(Math.ceil(a.slideWidth*a.$slideTrack.children(".slick-slide").length))):a.options.variableWidth===!0?a.$slideTrack.width(5000*a.slideCount):(a.slideWidth=Math.ceil(a.listWidth),a.$slideTrack.height(Math.ceil(a.$slides.first().outerHeight(!0)*a.$slideTrack.children(".slick-slide").length)));var b=a.$slides.first().outerWidth(!0)-a.$slides.first().width();a.options.variableWidth===!1&&a.$slideTrack.children(".slick-slide").width(a.slideWidth-b);},b.prototype.setFade=function(){var c,b=this;b.$slides.each(function(d,e){c=b.slideWidth*d*-1,b.options.rtl===!0?a(e).css({position:"relative",right:c,top:0,zIndex:b.options.zIndex-2,opacity:0}):a(e).css({position:"relative",left:c,top:0,zIndex:b.options.zIndex-2,opacity:0});}),b.$slides.eq(b.currentSlide).css({zIndex:b.options.zIndex-1,opacity:1});},b.prototype.setHeight=function(){var a=this;if(1===a.options.slidesToShow&&a.options.adaptiveHeight===!0&&a.options.vertical===!1){var b=a.$slides.eq(a.currentSlide).outerHeight(!0);a.$list.css("height",b);}},b.prototype.setOption=b.prototype.slickSetOption=function(){var c,d,e,f,h,b=this,g=!1;if("object"===a.type(arguments[0])?(e=arguments[0],g=arguments[1],h="multiple"):"string"===a.type(arguments[0])&&(e=arguments[0],f=arguments[1],g=arguments[2],"responsive"===arguments[0]&&"array"===a.type(arguments[1])?h="responsive":"undefined"!=typeof arguments[1]&&(h="single")),"single"===h){b.options[e]=f;}else{if("multiple"===h){a.each(e,function(a,c){b.options[a]=c;});}else{if("responsive"===h){for(d in f){if("array"!==a.type(b.options.responsive)){b.options.responsive=[f[d]];}else{for(c=b.options.responsive.length-1;c>=0;){b.options.responsive[c].breakpoint===f[d].breakpoint&&b.options.responsive.splice(c,1),c--;}b.options.responsive.push(f[d]);}}}}}g&&(b.unload(),b.reinit());},b.prototype.setPosition=function(){var a=this;a.setDimensions(),a.setHeight(),a.options.fade===!1?a.setCSS(a.getLeft(a.currentSlide)):a.setFade(),a.$slider.trigger("setPosition",[a]);},b.prototype.setProps=function(){var a=this,b=document.body.style;a.positionProp=a.options.vertical===!0?"top":"left","top"===a.positionProp?a.$slider.addClass("slick-vertical"):a.$slider.removeClass("slick-vertical"),(void 0!==b.WebkitTransition||void 0!==b.MozTransition||void 0!==b.msTransition)&&a.options.useCSS===!0&&(a.cssTransitions=!0),a.options.fade&&("number"==typeof a.options.zIndex?a.options.zIndex<3&&(a.options.zIndex=3):a.options.zIndex=a.defaults.zIndex),void 0!==b.OTransform&&(a.animType="OTransform",a.transformType="-o-transform",a.transitionType="OTransition",void 0===b.perspectiveProperty&&void 0===b.webkitPerspective&&(a.animType=!1)),void 0!==b.MozTransform&&(a.animType="MozTransform",a.transformType="-moz-transform",a.transitionType="MozTransition",void 0===b.perspectiveProperty&&void 0===b.MozPerspective&&(a.animType=!1)),void 0!==b.webkitTransform&&(a.animType="webkitTransform",a.transformType="-webkit-transform",a.transitionType="webkitTransition",void 0===b.perspectiveProperty&&void 0===b.webkitPerspective&&(a.animType=!1)),void 0!==b.msTransform&&(a.animType="msTransform",a.transformType="-ms-transform",a.transitionType="msTransition",void 0===b.msTransform&&(a.animType=!1)),void 0!==b.transform&&a.animType!==!1&&(a.animType="transform",a.transformType="transform",a.transitionType="transition"),a.transformsEnabled=a.options.useTransform&&null!==a.animType&&a.animType!==!1;},b.prototype.setSlideClasses=function(a){var c,d,e,f,b=this;d=b.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true"),b.$slides.eq(a).addClass("slick-current"),b.options.centerMode===!0?(c=Math.floor(b.options.slidesToShow/2),b.options.infinite===!0&&(a>=c&&a<=b.slideCount-1-c?b.$slides.slice(a-c,a+c+1).addClass("slick-active").attr("aria-hidden","false"):(e=b.options.slidesToShow+a,d.slice(e-c+1,e+c+2).addClass("slick-active").attr("aria-hidden","false")),0===a?d.eq(d.length-1-b.options.slidesToShow).addClass("slick-center"):a===b.slideCount-1&&d.eq(b.options.slidesToShow).addClass("slick-center")),b.$slides.eq(a).addClass("slick-center")):a>=0&&a<=b.slideCount-b.options.slidesToShow?b.$slides.slice(a,a+b.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):d.length<=b.options.slidesToShow?d.addClass("slick-active").attr("aria-hidden","false"):(f=b.slideCount%b.options.slidesToShow,e=b.options.infinite===!0?b.options.slidesToShow+a:a,b.options.slidesToShow==b.options.slidesToScroll&&b.slideCount-a<b.options.slidesToShow?d.slice(e-(b.options.slidesToShow-f),e+f).addClass("slick-active").attr("aria-hidden","false"):d.slice(e,e+b.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false")),"ondemand"===b.options.lazyLoad&&b.lazyLoad();},b.prototype.setupInfinite=function(){var c,d,e,b=this;if(b.options.fade===!0&&(b.options.centerMode=!1),b.options.infinite===!0&&b.options.fade===!1&&(d=null,b.slideCount>b.options.slidesToShow)){for(e=b.options.centerMode===!0?b.options.slidesToShow+1:b.options.slidesToShow,c=b.slideCount;c>b.slideCount-e;c-=1){d=c-1,a(b.$slides[d]).clone(!0).attr("id","").attr("data-slick-index",d-b.slideCount).prependTo(b.$slideTrack).addClass("slick-cloned");}for(c=0;e>c;c+=1){d=c,a(b.$slides[d]).clone(!0).attr("id","").attr("data-slick-index",d+b.slideCount).appendTo(b.$slideTrack).addClass("slick-cloned");}b.$slideTrack.find(".slick-cloned").find("[id]").each(function(){a(this).attr("id","");});}},b.prototype.interrupt=function(a){var b=this;a||b.autoPlay(),b.interrupted=a;},b.prototype.selectHandler=function(b){var c=this,d=a(b.target).is(".slick-slide")?a(b.target):a(b.target).parents(".slick-slide"),e=parseInt(d.attr("data-slick-index"));return e||(e=0),c.slideCount<=c.options.slidesToShow?(c.setSlideClasses(e),void c.asNavFor(e)):void c.slideHandler(e);},b.prototype.slideHandler=function(a,b,c){var d,e,f,g,j,h=null,i=this;return b=b||!1,i.animating===!0&&i.options.waitForAnimate===!0||i.options.fade===!0&&i.currentSlide===a||i.slideCount<=i.options.slidesToShow?void 0:(b===!1&&i.asNavFor(a),d=a,h=i.getLeft(d),g=i.getLeft(i.currentSlide),i.currentLeft=null===i.swipeLeft?g:i.swipeLeft,i.options.infinite===!1&&i.options.centerMode===!1&&(0>a||a>i.getDotCount()*i.options.slidesToScroll)?void (i.options.fade===!1&&(d=i.currentSlide,c!==!0?i.animateSlide(g,function(){i.postSlide(d);}):i.postSlide(d))):i.options.infinite===!1&&i.options.centerMode===!0&&(0>a||a>i.slideCount-i.options.slidesToScroll)?void (i.options.fade===!1&&(d=i.currentSlide,c!==!0?i.animateSlide(g,function(){i.postSlide(d);}):i.postSlide(d))):(i.options.autoplay&&clearInterval(i.autoPlayTimer),e=0>d?i.slideCount%i.options.slidesToScroll!==0?i.slideCount-i.slideCount%i.options.slidesToScroll:i.slideCount+d:d>=i.slideCount?i.slideCount%i.options.slidesToScroll!==0?0:d-i.slideCount:d,i.animating=!0,i.$slider.trigger("beforeChange",[i,i.currentSlide,e]),f=i.currentSlide,i.currentSlide=e,i.setSlideClasses(i.currentSlide),i.options.asNavFor&&(j=i.getNavTarget(),j=j.slick("getSlick"),j.slideCount<=j.options.slidesToShow&&j.setSlideClasses(i.currentSlide)),i.updateDots(),i.updateArrows(),i.options.fade===!0?(c!==!0?(i.fadeSlideOut(f),i.fadeSlide(e,function(){i.postSlide(e);})):i.postSlide(e),void i.animateHeight()):void (c!==!0?i.animateSlide(h,function(){i.postSlide(e);}):i.postSlide(e))));},b.prototype.startLoad=function(){var a=this;a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&(a.$prevArrow.hide(),a.$nextArrow.hide()),a.options.dots===!0&&a.slideCount>a.options.slidesToShow&&a.$dots.hide(),a.$slider.addClass("slick-loading");},b.prototype.swipeDirection=function(){var a,b,c,d,e=this;return a=e.touchObject.startX-e.touchObject.curX,b=e.touchObject.startY-e.touchObject.curY,c=Math.atan2(b,a),d=Math.round(180*c/Math.PI),0>d&&(d=360-Math.abs(d)),45>=d&&d>=0?e.options.rtl===!1?"left":"right":360>=d&&d>=315?e.options.rtl===!1?"left":"right":d>=135&&225>=d?e.options.rtl===!1?"right":"left":e.options.verticalSwiping===!0?d>=35&&135>=d?"down":"up":"vertical";},b.prototype.swipeEnd=function(a){var c,d,b=this;if(b.dragging=!1,b.interrupted=!1,b.shouldClick=b.touchObject.swipeLength>10?!1:!0,void 0===b.touchObject.curX){return !1;}if(b.touchObject.edgeHit===!0&&b.$slider.trigger("edge",[b,b.swipeDirection()]),b.touchObject.swipeLength>=b.touchObject.minSwipe){switch(d=b.swipeDirection()){case"left":case"down":c=b.options.swipeToSlide?b.checkNavigable(b.currentSlide+b.getSlideCount()):b.currentSlide+b.getSlideCount(),b.currentDirection=0;break;case"right":case"up":c=b.options.swipeToSlide?b.checkNavigable(b.currentSlide-b.getSlideCount()):b.currentSlide-b.getSlideCount(),b.currentDirection=1;}"vertical"!=d&&(b.slideHandler(c),b.touchObject={},b.$slider.trigger("swipe",[b,d]));}else{b.touchObject.startX!==b.touchObject.curX&&(b.slideHandler(b.currentSlide),b.touchObject={});}},b.prototype.swipeHandler=function(a){var b=this;if(!(b.options.swipe===!1||"ontouchend" in document&&b.options.swipe===!1||b.options.draggable===!1&&-1!==a.type.indexOf("mouse"))){switch(b.touchObject.fingerCount=a.originalEvent&&void 0!==a.originalEvent.touches?a.originalEvent.touches.length:1,b.touchObject.minSwipe=b.listWidth/b.options.touchThreshold,b.options.verticalSwiping===!0&&(b.touchObject.minSwipe=b.listHeight/b.options.touchThreshold),a.data.action){case"start":b.swipeStart(a);break;case"move":b.swipeMove(a);break;case"end":b.swipeEnd(a);}}},b.prototype.swipeMove=function(a){var d,e,f,g,h,b=this;return h=void 0!==a.originalEvent?a.originalEvent.touches:null,!b.dragging||h&&1!==h.length?!1:(d=b.getLeft(b.currentSlide),b.touchObject.curX=void 0!==h?h[0].pageX:a.clientX,b.touchObject.curY=void 0!==h?h[0].pageY:a.clientY,b.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(b.touchObject.curX-b.touchObject.startX,2))),b.options.verticalSwiping===!0&&(b.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(b.touchObject.curY-b.touchObject.startY,2)))),e=b.swipeDirection(),"vertical"!==e?(void 0!==a.originalEvent&&b.touchObject.swipeLength>4&&a.preventDefault(),g=(b.options.rtl===!1?1:-1)*(b.touchObject.curX>b.touchObject.startX?1:-1),b.options.verticalSwiping===!0&&(g=b.touchObject.curY>b.touchObject.startY?1:-1),f=b.touchObject.swipeLength,b.touchObject.edgeHit=!1,b.options.infinite===!1&&(0===b.currentSlide&&"right"===e||b.currentSlide>=b.getDotCount()&&"left"===e)&&(f=b.touchObject.swipeLength*b.options.edgeFriction,b.touchObject.edgeHit=!0),b.options.vertical===!1?b.swipeLeft=d+f*g:b.swipeLeft=d+f*(b.$list.height()/b.listWidth)*g,b.options.verticalSwiping===!0&&(b.swipeLeft=d+f*g),b.options.fade===!0||b.options.touchMove===!1?!1:b.animating===!0?(b.swipeLeft=null,!1):void b.setCSS(b.swipeLeft)):void 0);},b.prototype.swipeStart=function(a){var c,b=this;return b.interrupted=!0,1!==b.touchObject.fingerCount||b.slideCount<=b.options.slidesToShow?(b.touchObject={},!1):(void 0!==a.originalEvent&&void 0!==a.originalEvent.touches&&(c=a.originalEvent.touches[0]),b.touchObject.startX=b.touchObject.curX=void 0!==c?c.pageX:a.clientX,b.touchObject.startY=b.touchObject.curY=void 0!==c?c.pageY:a.clientY,void (b.dragging=!0));},b.prototype.unfilterSlides=b.prototype.slickUnfilter=function(){var a=this;null!==a.$slidesCache&&(a.unload(),a.$slideTrack.children(this.options.slide).detach(),a.$slidesCache.appendTo(a.$slideTrack),a.reinit());},b.prototype.unload=function(){var b=this;a(".slick-cloned",b.$slider).remove(),b.$dots&&b.$dots.remove(),b.$prevArrow&&b.htmlExpr.test(b.options.prevArrow)&&b.$prevArrow.remove(),b.$nextArrow&&b.htmlExpr.test(b.options.nextArrow)&&b.$nextArrow.remove(),b.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","");},b.prototype.unslick=function(a){var b=this;b.$slider.trigger("unslick",[b,a]),b.destroy();},b.prototype.updateArrows=function(){var b,a=this;b=Math.floor(a.options.slidesToShow/2),a.options.arrows===!0&&a.slideCount>a.options.slidesToShow&&!a.options.infinite&&(a.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),a.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===a.currentSlide?(a.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),a.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):a.currentSlide>=a.slideCount-a.options.slidesToShow&&a.options.centerMode===!1?(a.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),a.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):a.currentSlide>=a.slideCount-1&&a.options.centerMode===!0&&(a.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),a.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")));},b.prototype.updateDots=function(){var a=this;null!==a.$dots&&(a.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true"),a.$dots.find("li").eq(Math.floor(a.currentSlide/a.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false"));},b.prototype.visibility=function(){var a=this;a.options.autoplay&&(document[a.hidden]?a.interrupted=!0:a.interrupted=!1);},a.fn.slick=function(){var f,g,a=this,c=arguments[0],d=Array.prototype.slice.call(arguments,1),e=a.length;for(f=0;e>f;f++){if("object"==typeof c||"undefined"==typeof c?a[f].slick=new b(a[f],c):g=a[f].slick[c].apply(a[f].slick,d),"undefined"!=typeof g){return g;}}return a;};});
/*
 * Bootstrap v3.3.5 (http://getbootstrap.com)
 * Copyright 2011-2015 Twitter, Inc.
 * Licensed under the MIT license
 */
if(typeof jQuery==="undefined"){throw new Error("Bootstrap's JavaScript requires jQuery");}+function($){var version=$.fn.jquery.split(" ")[0].split(".");if((version[0]<2&&version[1]<9)||(version[0]==1&&version[1]==9&&version[2]<1)){throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher");}}(jQuery);+function($){function transitionEnd(){var el=document.createElement("bootstrap");var transEndEventNames={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var name in transEndEventNames){if(el.style[name]!==undefined){return{end:transEndEventNames[name]};}}return false;}$.fn.emulateTransitionEnd=function(duration){var called=false;var $el=this;$(this).one("bsTransitionEnd",function(){called=true;});var callback=function(){if(!called){$($el).trigger($.support.transition.end);}};setTimeout(callback,duration);return this;};$(function(){$.support.transition=transitionEnd();if(!$.support.transition){return;}$.event.special.bsTransitionEnd={bindType:$.support.transition.end,delegateType:$.support.transition.end,handle:function(e){if($(e.target).is(this)){return e.handleObj.handler.apply(this,arguments);}}};});}(jQuery);+function($){var dismiss='[data-dismiss="alert"]';var Alert=function(el){$(el).on("click",dismiss,this.close);};Alert.VERSION="3.3.5";Alert.TRANSITION_DURATION=150;Alert.prototype.close=function(e){var $this=$(this);var selector=$this.attr("data-target");if(!selector){selector=$this.attr("href");selector=selector&&selector.replace(/.*(?=#[^\s]*$)/,"");}var $parent=$(selector);if(e){e.preventDefault();}if(!$parent.length){$parent=$this.closest(".alert");}$parent.trigger(e=$.Event("close.bs.alert"));if(e.isDefaultPrevented()){return;}$parent.removeClass("in");function removeElement(){$parent.detach().trigger("closed.bs.alert").remove();}$.support.transition&&$parent.hasClass("fade")?$parent.one("bsTransitionEnd",removeElement).emulateTransitionEnd(Alert.TRANSITION_DURATION):removeElement();};function Plugin(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.alert");if(!data){$this.data("bs.alert",(data=new Alert(this)));}if(typeof option=="string"){data[option].call($this);}});}var old=$.fn.alert;$.fn.alert=Plugin;$.fn.alert.Constructor=Alert;$.fn.alert.noConflict=function(){$.fn.alert=old;return this;};$(document).on("click.bs.alert.data-api",dismiss,Alert.prototype.close);}(jQuery);+function($){var Button=function(element,options){this.$element=$(element);this.options=$.extend({},Button.DEFAULTS,options);this.isLoading=false;};Button.VERSION="3.3.5";Button.DEFAULTS={loadingText:"loading..."};Button.prototype.setState=function(state){var d="disabled";var $el=this.$element;var val=$el.is("input")?"val":"html";var data=$el.data();state+="Text";if(data.resetText==null){$el.data("resetText",$el[val]());}setTimeout($.proxy(function(){$el[val](data[state]==null?this.options[state]:data[state]);if(state=="loadingText"){this.isLoading=true;$el.addClass(d).attr(d,d);}else{if(this.isLoading){this.isLoading=false;$el.removeClass(d).removeAttr(d);}}},this),0);};Button.prototype.toggle=function(){var changed=true;var $parent=this.$element.closest('[data-toggle="buttons"]');if($parent.length){var $input=this.$element.find("input");if($input.prop("type")=="radio"){if($input.prop("checked")){changed=false;}$parent.find(".active").removeClass("active");this.$element.addClass("active");}else{if($input.prop("type")=="checkbox"){if(($input.prop("checked"))!==this.$element.hasClass("active")){changed=false;}this.$element.toggleClass("active");}}$input.prop("checked",this.$element.hasClass("active"));if(changed){$input.trigger("change");}}else{this.$element.attr("aria-pressed",!this.$element.hasClass("active"));this.$element.toggleClass("active");}};function Plugin(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.button");var options=typeof option=="object"&&option;if(!data){$this.data("bs.button",(data=new Button(this,options)));}if(option=="toggle"){data.toggle();}else{if(option){data.setState(option);}}});}var old=$.fn.button;$.fn.button=Plugin;$.fn.button.Constructor=Button;$.fn.button.noConflict=function(){$.fn.button=old;return this;};$(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(e){var $btn=$(e.target);if(!$btn.hasClass("btn")){$btn=$btn.closest(".btn");}Plugin.call($btn,"toggle");if(!($(e.target).is('input[type="radio"]')||$(e.target).is('input[type="checkbox"]'))){e.preventDefault();}}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(e){$(e.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(e.type));});}(jQuery);+function($){var Carousel=function(element,options){this.$element=$(element);this.$indicators=this.$element.find(".carousel-indicators");this.options=options;this.paused=null;this.sliding=null;this.interval=null;this.$active=null;this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",$.proxy(this.keydown,this));this.options.pause=="hover"&&!("ontouchstart" in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",$.proxy(this.pause,this)).on("mouseleave.bs.carousel",$.proxy(this.cycle,this));};Carousel.VERSION="3.3.5";Carousel.TRANSITION_DURATION=600;Carousel.DEFAULTS={interval:5000,pause:"hover",wrap:true,keyboard:true};Carousel.prototype.keydown=function(e){if(/input|textarea/i.test(e.target.tagName)){return;}switch(e.which){case 37:this.prev();break;case 39:this.next();break;default:return;}e.preventDefault();};Carousel.prototype.cycle=function(e){e||(this.paused=false);this.interval&&clearInterval(this.interval);this.options.interval&&!this.paused&&(this.interval=setInterval($.proxy(this.next,this),this.options.interval));return this;};Carousel.prototype.getItemIndex=function(item){this.$items=item.parent().children(".item");return this.$items.index(item||this.$active);};Carousel.prototype.getItemForDirection=function(direction,active){var activeIndex=this.getItemIndex(active);var willWrap=(direction=="prev"&&activeIndex===0)||(direction=="next"&&activeIndex==(this.$items.length-1));if(willWrap&&!this.options.wrap){return active;}var delta=direction=="prev"?-1:1;var itemIndex=(activeIndex+delta)%this.$items.length;return this.$items.eq(itemIndex);};Carousel.prototype.to=function(pos){var that=this;var activeIndex=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(pos>(this.$items.length-1)||pos<0){return;}if(this.sliding){return this.$element.one("slid.bs.carousel",function(){that.to(pos);});}if(activeIndex==pos){return this.pause().cycle();}return this.slide(pos>activeIndex?"next":"prev",this.$items.eq(pos));};Carousel.prototype.pause=function(e){e||(this.paused=true);if(this.$element.find(".next, .prev").length&&$.support.transition){this.$element.trigger($.support.transition.end);this.cycle(true);}this.interval=clearInterval(this.interval);return this;};Carousel.prototype.next=function(){if(this.sliding){return;}return this.slide("next");};Carousel.prototype.prev=function(){if(this.sliding){return;}return this.slide("prev");};Carousel.prototype.slide=function(type,next){var $active=this.$element.find(".item.active");var $next=next||this.getItemForDirection(type,$active);var isCycling=this.interval;var direction=type=="next"?"left":"right";var that=this;if($next.hasClass("active")){return(this.sliding=false);}var relatedTarget=$next[0];var slideEvent=$.Event("slide.bs.carousel",{relatedTarget:relatedTarget,direction:direction});this.$element.trigger(slideEvent);if(slideEvent.isDefaultPrevented()){return;}this.sliding=true;isCycling&&this.pause();if(this.$indicators.length){this.$indicators.find(".active").removeClass("active");var $nextIndicator=$(this.$indicators.children()[this.getItemIndex($next)]);$nextIndicator&&$nextIndicator.addClass("active");}var slidEvent=$.Event("slid.bs.carousel",{relatedTarget:relatedTarget,direction:direction});if($.support.transition&&this.$element.hasClass("slide")){$next.addClass(type);$next[0].offsetWidth;$active.addClass(direction);$next.addClass(direction);$active.one("bsTransitionEnd",function(){$next.removeClass([type,direction].join(" ")).addClass("active");$active.removeClass(["active",direction].join(" "));that.sliding=false;setTimeout(function(){that.$element.trigger(slidEvent);},0);}).emulateTransitionEnd(Carousel.TRANSITION_DURATION);}else{$active.removeClass("active");$next.addClass("active");this.sliding=false;this.$element.trigger(slidEvent);}isCycling&&this.cycle();return this;};function Plugin(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.carousel");var options=$.extend({},Carousel.DEFAULTS,$this.data(),typeof option=="object"&&option);var action=typeof option=="string"?option:options.slide;if(!data){$this.data("bs.carousel",(data=new Carousel(this,options)));}if(typeof option=="number"){data.to(option);}else{if(action){data[action]();}else{if(options.interval){data.pause().cycle();}}}});}var old=$.fn.carousel;$.fn.carousel=Plugin;$.fn.carousel.Constructor=Carousel;$.fn.carousel.noConflict=function(){$.fn.carousel=old;return this;};var clickHandler=function(e){var href;var $this=$(this);var $target=$($this.attr("data-target")||(href=$this.attr("href"))&&href.replace(/.*(?=#[^\s]+$)/,""));if(!$target.hasClass("carousel")){return;}var options=$.extend({},$target.data(),$this.data());var slideIndex=$this.attr("data-slide-to");if(slideIndex){options.interval=false;}Plugin.call($target,options);if(slideIndex){$target.data("bs.carousel").to(slideIndex);}e.preventDefault();};$(document).on("click.bs.carousel.data-api","[data-slide]",clickHandler).on("click.bs.carousel.data-api","[data-slide-to]",clickHandler);$(window).on("load",function(){$('[data-ride="carousel"]').each(function(){var $carousel=$(this);Plugin.call($carousel,$carousel.data());});});}(jQuery);+function($){var Collapse=function(element,options){this.$element=$(element);this.options=$.extend({},Collapse.DEFAULTS,options);this.$trigger=$('[data-toggle="collapse"][href="#'+element.id+'"],[data-toggle="collapse"][data-target="#'+element.id+'"]');this.transitioning=null;if(this.options.parent){this.$parent=this.getParent();}else{this.addAriaAndCollapsedClass(this.$element,this.$trigger);}if(this.options.toggle){this.toggle();}};Collapse.VERSION="3.3.5";Collapse.TRANSITION_DURATION=350;Collapse.DEFAULTS={toggle:true};Collapse.prototype.dimension=function(){var hasWidth=this.$element.hasClass("width");return hasWidth?"width":"height";};Collapse.prototype.show=function(){if(this.transitioning||this.$element.hasClass("in")){return;}var activesData;var actives=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing");if(actives&&actives.length){activesData=actives.data("bs.collapse");if(activesData&&activesData.transitioning){return;}}var startEvent=$.Event("show.bs.collapse");this.$element.trigger(startEvent);if(startEvent.isDefaultPrevented()){return;}if(actives&&actives.length){Plugin.call(actives,"hide");activesData||actives.data("bs.collapse",null);}var dimension=this.dimension();this.$element.removeClass("collapse").addClass("collapsing")[dimension](0).attr("aria-expanded",true);this.$trigger.removeClass("collapsed").attr("aria-expanded",true);this.transitioning=1;var complete=function(){this.$element.removeClass("collapsing").addClass("collapse in")[dimension]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse");};if(!$.support.transition){return complete.call(this);}var scrollSize=$.camelCase(["scroll",dimension].join("-"));this.$element.one("bsTransitionEnd",$.proxy(complete,this)).emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize]);};Collapse.prototype.hide=function(){if(this.transitioning||!this.$element.hasClass("in")){return;}var startEvent=$.Event("hide.bs.collapse");this.$element.trigger(startEvent);if(startEvent.isDefaultPrevented()){return;}var dimension=this.dimension();this.$element[dimension](this.$element[dimension]())[0].offsetHeight;this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",false);this.$trigger.addClass("collapsed").attr("aria-expanded",false);this.transitioning=1;var complete=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse");};if(!$.support.transition){return complete.call(this);}this.$element[dimension](0).one("bsTransitionEnd",$.proxy(complete,this)).emulateTransitionEnd(Collapse.TRANSITION_DURATION);};Collapse.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]();};Collapse.prototype.getParent=function(){return $(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each($.proxy(function(i,element){var $element=$(element);this.addAriaAndCollapsedClass(getTargetFromTrigger($element),$element);},this)).end();};Collapse.prototype.addAriaAndCollapsedClass=function($element,$trigger){var isOpen=$element.hasClass("in");$element.attr("aria-expanded",isOpen);$trigger.toggleClass("collapsed",!isOpen).attr("aria-expanded",isOpen);};function getTargetFromTrigger($trigger){var href;var target=$trigger.attr("data-target")||(href=$trigger.attr("href"))&&href.replace(/.*(?=#[^\s]+$)/,"");return $(target);}function Plugin(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.collapse");var options=$.extend({},Collapse.DEFAULTS,$this.data(),typeof option=="object"&&option);if(!data&&options.toggle&&/show|hide/.test(option)){options.toggle=false;}if(!data){$this.data("bs.collapse",(data=new Collapse(this,options)));}if(typeof option=="string"){data[option]();}});}var old=$.fn.collapse;$.fn.collapse=Plugin;$.fn.collapse.Constructor=Collapse;$.fn.collapse.noConflict=function(){$.fn.collapse=old;return this;};$(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(e){var $this=$(this);if(!$this.attr("data-target")){e.preventDefault();}var $target=getTargetFromTrigger($this);var data=$target.data("bs.collapse");var option=data?"toggle":$this.data();Plugin.call($target,option);});}(jQuery);+function($){var backdrop=".dropdown-backdrop";var toggle='[data-toggle="dropdown"]';var Dropdown=function(element){$(element).on("click.bs.dropdown",this.toggle);};Dropdown.VERSION="3.3.5";function getParent($this){var selector=$this.attr("data-target");if(!selector){selector=$this.attr("href");selector=selector&&/#[A-Za-z]/.test(selector)&&selector.replace(/.*(?=#[^\s]*$)/,"");}var $parent=selector&&$(selector);return $parent&&$parent.length?$parent:$this.parent();}function clearMenus(e){if(e&&e.which===3){return;}$(backdrop).remove();$(toggle).each(function(){var $this=$(this);var $parent=getParent($this);var relatedTarget={relatedTarget:this};if(!$parent.hasClass("open")){return;}if(e&&e.type=="click"&&/input|textarea/i.test(e.target.tagName)&&$.contains($parent[0],e.target)){return;}$parent.trigger(e=$.Event("hide.bs.dropdown",relatedTarget));if(e.isDefaultPrevented()){return;}$this.attr("aria-expanded","false");$parent.removeClass("open").trigger("hidden.bs.dropdown",relatedTarget);});}Dropdown.prototype.toggle=function(e){var $this=$(this);if($this.is(".disabled, :disabled")){return;}var $parent=getParent($this);var isActive=$parent.hasClass("open");clearMenus();if(!isActive){if("ontouchstart" in document.documentElement&&!$parent.closest(".navbar-nav").length){$(document.createElement("div")).addClass("dropdown-backdrop").insertAfter($(this)).on("click",clearMenus);}var relatedTarget={relatedTarget:this};$parent.trigger(e=$.Event("show.bs.dropdown",relatedTarget));if(e.isDefaultPrevented()){return;}$this.trigger("focus").attr("aria-expanded","true");$parent.toggleClass("open").trigger("shown.bs.dropdown",relatedTarget);}return false;};Dropdown.prototype.keydown=function(e){if(!/(38|40|27|32)/.test(e.which)||/input|textarea/i.test(e.target.tagName)){return;}var $this=$(this);e.preventDefault();e.stopPropagation();if($this.is(".disabled, :disabled")){return;}var $parent=getParent($this);var isActive=$parent.hasClass("open");if(!isActive&&e.which!=27||isActive&&e.which==27){if(e.which==27){$parent.find(toggle).trigger("focus");}return $this.trigger("click");}var desc=" li:not(.disabled):visible a";var $items=$parent.find(".dropdown-menu"+desc);if(!$items.length){return;}var index=$items.index(e.target);if(e.which==38&&index>0){index--;}if(e.which==40&&index<$items.length-1){index++;}if(!~index){index=0;}$items.eq(index).trigger("focus");};function Plugin(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.dropdown");if(!data){$this.data("bs.dropdown",(data=new Dropdown(this)));}if(typeof option=="string"){data[option].call($this);}});}var old=$.fn.dropdown;$.fn.dropdown=Plugin;$.fn.dropdown.Constructor=Dropdown;$.fn.dropdown.noConflict=function(){$.fn.dropdown=old;return this;};$(document).on("click.bs.dropdown.data-api",clearMenus).on("click.bs.dropdown.data-api",".dropdown form",function(e){e.stopPropagation();}).on("click.bs.dropdown.data-api",toggle,Dropdown.prototype.toggle).on("keydown.bs.dropdown.data-api",toggle,Dropdown.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",Dropdown.prototype.keydown);}(jQuery);+function($){var Modal=function(element,options){this.options=options;this.$body=$(document.body);this.$element=$(element);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.scrollbarWidth=0;this.ignoreBackdropClick=false;if(this.options.remote){this.$element.find(".modal-content").load(this.options.remote,$.proxy(function(){this.$element.trigger("loaded.bs.modal");},this));}};Modal.VERSION="3.3.5";Modal.TRANSITION_DURATION=300;Modal.BACKDROP_TRANSITION_DURATION=150;Modal.DEFAULTS={backdrop:true,keyboard:true,show:true};Modal.prototype.toggle=function(_relatedTarget){return this.isShown?this.hide():this.show(_relatedTarget);};Modal.prototype.show=function(_relatedTarget){var that=this;var e=$.Event("show.bs.modal",{relatedTarget:_relatedTarget});this.$element.trigger(e);if(this.isShown||e.isDefaultPrevented()){return;}this.isShown=true;this.checkScrollbar();this.setScrollbar();this.$body.addClass("modal-open");this.escape();this.resize();this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',$.proxy(this.hide,this));this.$dialog.on("mousedown.dismiss.bs.modal",function(){that.$element.one("mouseup.dismiss.bs.modal",function(e){if($(e.target).is(that.$element)){that.ignoreBackdropClick=true;}});});this.backdrop(function(){var transition=$.support.transition&&that.$element.hasClass("fade");if(!that.$element.parent().length){that.$element.appendTo(that.$body);}that.$element.show().scrollTop(0);that.adjustDialog();if(transition){that.$element[0].offsetWidth;}that.$element.addClass("in");that.enforceFocus();var e=$.Event("shown.bs.modal",{relatedTarget:_relatedTarget});transition?that.$dialog.one("bsTransitionEnd",function(){that.$element.trigger("focus").trigger(e);}).emulateTransitionEnd(Modal.TRANSITION_DURATION):that.$element.trigger("focus").trigger(e);});};Modal.prototype.hide=function(e){if(e){e.preventDefault();}e=$.Event("hide.bs.modal");this.$element.trigger(e);if(!this.isShown||e.isDefaultPrevented()){return;}this.isShown=false;this.escape();this.resize();$(document).off("focusin.bs.modal");this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal");this.$dialog.off("mousedown.dismiss.bs.modal");$.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",$.proxy(this.hideModal,this)).emulateTransitionEnd(Modal.TRANSITION_DURATION):this.hideModal();};Modal.prototype.enforceFocus=function(){$(document).off("focusin.bs.modal").on("focusin.bs.modal",$.proxy(function(e){if(this.$element[0]!==e.target&&!this.$element.has(e.target).length){this.$element.trigger("focus");}},this));};Modal.prototype.escape=function(){if(this.isShown&&this.options.keyboard){this.$element.on("keydown.dismiss.bs.modal",$.proxy(function(e){e.which==27&&this.hide();},this));}else{if(!this.isShown){this.$element.off("keydown.dismiss.bs.modal");}}};Modal.prototype.resize=function(){if(this.isShown){$(window).on("resize.bs.modal",$.proxy(this.handleUpdate,this));}else{$(window).off("resize.bs.modal");}};Modal.prototype.hideModal=function(){var that=this;this.$element.hide();this.backdrop(function(){that.$body.removeClass("modal-open");that.resetAdjustments();that.resetScrollbar();that.$element.trigger("hidden.bs.modal");});};Modal.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null;};Modal.prototype.backdrop=function(callback){var that=this;var animate=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var doAnimate=$.support.transition&&animate;this.$backdrop=$(document.createElement("div")).addClass("modal-backdrop "+animate).appendTo(this.$body);this.$element.on("click.dismiss.bs.modal",$.proxy(function(e){if(this.ignoreBackdropClick){this.ignoreBackdropClick=false;return;}if(e.target!==e.currentTarget){return;}this.options.backdrop=="static"?this.$element[0].focus():this.hide();},this));if(doAnimate){this.$backdrop[0].offsetWidth;}this.$backdrop.addClass("in");if(!callback){return;}doAnimate?this.$backdrop.one("bsTransitionEnd",callback).emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION):callback();}else{if(!this.isShown&&this.$backdrop){this.$backdrop.removeClass("in");var callbackRemove=function(){that.removeBackdrop();callback&&callback();};$.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",callbackRemove).emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION):callbackRemove();}else{if(callback){callback();}}}};Modal.prototype.handleUpdate=function(){this.adjustDialog();};Modal.prototype.adjustDialog=function(){var modalIsOverflowing=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&modalIsOverflowing?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!modalIsOverflowing?this.scrollbarWidth:""});};Modal.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""});};Modal.prototype.checkScrollbar=function(){var fullWindowWidth=window.innerWidth;if(!fullWindowWidth){var documentElementRect=document.documentElement.getBoundingClientRect();fullWindowWidth=documentElementRect.right-Math.abs(documentElementRect.left);}this.bodyIsOverflowing=document.body.clientWidth<fullWindowWidth;this.scrollbarWidth=this.measureScrollbar();};Modal.prototype.setScrollbar=function(){var bodyPad=parseInt((this.$body.css("padding-right")||0),10);this.originalBodyPad=document.body.style.paddingRight||"";if(this.bodyIsOverflowing){this.$body.css("padding-right",bodyPad+this.scrollbarWidth);}};Modal.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad);};Modal.prototype.measureScrollbar=function(){var scrollDiv=document.createElement("div");scrollDiv.className="modal-scrollbar-measure";this.$body.append(scrollDiv);var scrollbarWidth=scrollDiv.offsetWidth-scrollDiv.clientWidth;this.$body[0].removeChild(scrollDiv);return scrollbarWidth;};function Plugin(option,_relatedTarget){return this.each(function(){var $this=$(this);var data=$this.data("bs.modal");var options=$.extend({},Modal.DEFAULTS,$this.data(),typeof option=="object"&&option);if(!data){$this.data("bs.modal",(data=new Modal(this,options)));}if(typeof option=="string"){data[option](_relatedTarget);}else{if(options.show){data.show(_relatedTarget);}}});}var old=$.fn.modal;$.fn.modal=Plugin;$.fn.modal.Constructor=Modal;$.fn.modal.noConflict=function(){$.fn.modal=old;return this;};$(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(e){var $this=$(this);var href=$this.attr("href");var $target=$($this.attr("data-target")||(href&&href.replace(/.*(?=#[^\s]+$)/,"")));var option=$target.data("bs.modal")?"toggle":$.extend({remote:!/#/.test(href)&&href},$target.data(),$this.data());if($this.is("a")){e.preventDefault();}$target.one("show.bs.modal",function(showEvent){if(showEvent.isDefaultPrevented()){return;}$target.one("hidden.bs.modal",function(){$this.is(":visible")&&$this.trigger("focus");});});Plugin.call($target,option,this);});}(jQuery);+function($){var Tooltip=function(element,options){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",element,options);};Tooltip.VERSION="3.3.5";Tooltip.TRANSITION_DURATION=150;Tooltip.DEFAULTS={animation:true,placement:"top",selector:false,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:false,container:false,viewport:{selector:"body",padding:0}};Tooltip.prototype.init=function(type,element,options){this.enabled=true;this.type=type;this.$element=$(element);this.options=this.getOptions(options);this.$viewport=this.options.viewport&&$($.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):(this.options.viewport.selector||this.options.viewport));this.inState={click:false,hover:false,focus:false};if(this.$element[0] instanceof document.constructor&&!this.options.selector){throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");}var triggers=this.options.trigger.split(" ");for(var i=triggers.length;i--;){var trigger=triggers[i];if(trigger=="click"){this.$element.on("click."+this.type,this.options.selector,$.proxy(this.toggle,this));}else{if(trigger!="manual"){var eventIn=trigger=="hover"?"mouseenter":"focusin";var eventOut=trigger=="hover"?"mouseleave":"focusout";this.$element.on(eventIn+"."+this.type,this.options.selector,$.proxy(this.enter,this));this.$element.on(eventOut+"."+this.type,this.options.selector,$.proxy(this.leave,this));}}}this.options.selector?(this._options=$.extend({},this.options,{trigger:"manual",selector:""})):this.fixTitle();};Tooltip.prototype.getDefaults=function(){return Tooltip.DEFAULTS;};Tooltip.prototype.getOptions=function(options){options=$.extend({},this.getDefaults(),this.$element.data(),options);if(options.delay&&typeof options.delay=="number"){options.delay={show:options.delay,hide:options.delay};}return options;};Tooltip.prototype.getDelegateOptions=function(){var options={};var defaults=this.getDefaults();this._options&&$.each(this._options,function(key,value){if(defaults[key]!=value){options[key]=value;}});return options;};Tooltip.prototype.enter=function(obj){var self=obj instanceof this.constructor?obj:$(obj.currentTarget).data("bs."+this.type);if(!self){self=new this.constructor(obj.currentTarget,this.getDelegateOptions());$(obj.currentTarget).data("bs."+this.type,self);}if(obj instanceof $.Event){self.inState[obj.type=="focusin"?"focus":"hover"]=true;}if(self.tip().hasClass("in")||self.hoverState=="in"){self.hoverState="in";return;}clearTimeout(self.timeout);self.hoverState="in";if(!self.options.delay||!self.options.delay.show){return self.show();}self.timeout=setTimeout(function(){if(self.hoverState=="in"){self.show();}},self.options.delay.show);};Tooltip.prototype.isInStateTrue=function(){for(var key in this.inState){if(this.inState[key]){return true;}}return false;};Tooltip.prototype.leave=function(obj){var self=obj instanceof this.constructor?obj:$(obj.currentTarget).data("bs."+this.type);if(!self){self=new this.constructor(obj.currentTarget,this.getDelegateOptions());$(obj.currentTarget).data("bs."+this.type,self);}if(obj instanceof $.Event){self.inState[obj.type=="focusout"?"focus":"hover"]=false;}if(self.isInStateTrue()){return;}clearTimeout(self.timeout);self.hoverState="out";if(!self.options.delay||!self.options.delay.hide){return self.hide();}self.timeout=setTimeout(function(){if(self.hoverState=="out"){self.hide();}},self.options.delay.hide);};Tooltip.prototype.show=function(){var e=$.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(e);var inDom=$.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(e.isDefaultPrevented()||!inDom){return;}var that=this;var $tip=this.tip();var tipId=this.getUID(this.type);this.setContent();$tip.attr("id",tipId);this.$element.attr("aria-describedby",tipId);if(this.options.animation){$tip.addClass("fade");}var placement=typeof this.options.placement=="function"?this.options.placement.call(this,$tip[0],this.$element[0]):this.options.placement;var autoToken=/\s?auto?\s?/i;var autoPlace=autoToken.test(placement);if(autoPlace){placement=placement.replace(autoToken,"")||"top";}$tip.detach().css({top:0,left:0,display:"block"}).addClass(placement).data("bs."+this.type,this);this.options.container?$tip.appendTo(this.options.container):$tip.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var pos=this.getPosition();var actualWidth=$tip[0].offsetWidth;var actualHeight=$tip[0].offsetHeight;if(autoPlace){var orgPlacement=placement;var viewportDim=this.getPosition(this.$viewport);placement=placement=="bottom"&&pos.bottom+actualHeight>viewportDim.bottom?"top":placement=="top"&&pos.top-actualHeight<viewportDim.top?"bottom":placement=="right"&&pos.right+actualWidth>viewportDim.width?"left":placement=="left"&&pos.left-actualWidth<viewportDim.left?"right":placement;$tip.removeClass(orgPlacement).addClass(placement);}var calculatedOffset=this.getCalculatedOffset(placement,pos,actualWidth,actualHeight);this.applyPlacement(calculatedOffset,placement);var complete=function(){var prevHoverState=that.hoverState;that.$element.trigger("shown.bs."+that.type);that.hoverState=null;if(prevHoverState=="out"){that.leave(that);}};$.support.transition&&this.$tip.hasClass("fade")?$tip.one("bsTransitionEnd",complete).emulateTransitionEnd(Tooltip.TRANSITION_DURATION):complete();}};Tooltip.prototype.applyPlacement=function(offset,placement){var $tip=this.tip();var width=$tip[0].offsetWidth;var height=$tip[0].offsetHeight;var marginTop=parseInt($tip.css("margin-top"),10);var marginLeft=parseInt($tip.css("margin-left"),10);if(isNaN(marginTop)){marginTop=0;}if(isNaN(marginLeft)){marginLeft=0;}offset.top+=marginTop;offset.left+=marginLeft;$.offset.setOffset($tip[0],$.extend({using:function(props){$tip.css({top:Math.round(props.top),left:Math.round(props.left)});}},offset),0);$tip.addClass("in");var actualWidth=$tip[0].offsetWidth;var actualHeight=$tip[0].offsetHeight;if(placement=="top"&&actualHeight!=height){offset.top=offset.top+height-actualHeight;}var delta=this.getViewportAdjustedDelta(placement,offset,actualWidth,actualHeight);if(delta.left){offset.left+=delta.left;}else{offset.top+=delta.top;}var isVertical=/top|bottom/.test(placement);var arrowDelta=isVertical?delta.left*2-width+actualWidth:delta.top*2-height+actualHeight;var arrowOffsetPosition=isVertical?"offsetWidth":"offsetHeight";$tip.offset(offset);this.replaceArrow(arrowDelta,$tip[0][arrowOffsetPosition],isVertical);};Tooltip.prototype.replaceArrow=function(delta,dimension,isVertical){this.arrow().css(isVertical?"left":"top",50*(1-delta/dimension)+"%").css(isVertical?"top":"left","");};Tooltip.prototype.setContent=function(){var $tip=this.tip();var title=this.getTitle();$tip.find(".tooltip-inner")[this.options.html?"html":"text"](title);$tip.removeClass("fade in top bottom left right");};Tooltip.prototype.hide=function(callback){var that=this;var $tip=$(this.$tip);var e=$.Event("hide.bs."+this.type);function complete(){if(that.hoverState!="in"){$tip.detach();}that.$element.removeAttr("aria-describedby").trigger("hidden.bs."+that.type);callback&&callback();}this.$element.trigger(e);if(e.isDefaultPrevented()){return;}$tip.removeClass("in");$.support.transition&&$tip.hasClass("fade")?$tip.one("bsTransitionEnd",complete).emulateTransitionEnd(Tooltip.TRANSITION_DURATION):complete();this.hoverState=null;return this;};Tooltip.prototype.fixTitle=function(){var $e=this.$element;if($e.attr("title")||typeof $e.attr("data-original-title")!="string"){$e.attr("data-original-title",$e.attr("title")||"").attr("title","");}};Tooltip.prototype.hasContent=function(){return this.getTitle();};Tooltip.prototype.getPosition=function($element){$element=$element||this.$element;var el=$element[0];var isBody=el.tagName=="BODY";var elRect=el.getBoundingClientRect();if(elRect.width==null){elRect=$.extend({},elRect,{width:elRect.right-elRect.left,height:elRect.bottom-elRect.top});}var elOffset=isBody?{top:0,left:0}:$element.offset();var scroll={scroll:isBody?document.documentElement.scrollTop||document.body.scrollTop:$element.scrollTop()};var outerDims=isBody?{width:$(window).width(),height:$(window).height()}:null;return $.extend({},elRect,scroll,outerDims,elOffset);};Tooltip.prototype.getCalculatedOffset=function(placement,pos,actualWidth,actualHeight){return placement=="bottom"?{top:pos.top+pos.height,left:pos.left+pos.width/2-actualWidth/2}:placement=="top"?{top:pos.top-actualHeight,left:pos.left+pos.width/2-actualWidth/2}:placement=="left"?{top:pos.top+pos.height/2-actualHeight/2,left:pos.left-actualWidth}:{top:pos.top+pos.height/2-actualHeight/2,left:pos.left+pos.width};};Tooltip.prototype.getViewportAdjustedDelta=function(placement,pos,actualWidth,actualHeight){var delta={top:0,left:0};if(!this.$viewport){return delta;}var viewportPadding=this.options.viewport&&this.options.viewport.padding||0;var viewportDimensions=this.getPosition(this.$viewport);if(/right|left/.test(placement)){var topEdgeOffset=pos.top-viewportPadding-viewportDimensions.scroll;var bottomEdgeOffset=pos.top+viewportPadding-viewportDimensions.scroll+actualHeight;if(topEdgeOffset<viewportDimensions.top){delta.top=viewportDimensions.top-topEdgeOffset;}else{if(bottomEdgeOffset>viewportDimensions.top+viewportDimensions.height){delta.top=viewportDimensions.top+viewportDimensions.height-bottomEdgeOffset;}}}else{var leftEdgeOffset=pos.left-viewportPadding;var rightEdgeOffset=pos.left+viewportPadding+actualWidth;if(leftEdgeOffset<viewportDimensions.left){delta.left=viewportDimensions.left-leftEdgeOffset;}else{if(rightEdgeOffset>viewportDimensions.right){delta.left=viewportDimensions.left+viewportDimensions.width-rightEdgeOffset;}}}return delta;};Tooltip.prototype.getTitle=function(){var title;var $e=this.$element;var o=this.options;title=$e.attr("data-original-title")||(typeof o.title=="function"?o.title.call($e[0]):o.title);return title;};Tooltip.prototype.getUID=function(prefix){do{prefix+=~~(Math.random()*1000000);}while(document.getElementById(prefix));return prefix;};Tooltip.prototype.tip=function(){if(!this.$tip){this.$tip=$(this.options.template);if(this.$tip.length!=1){throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");}}return this.$tip;};Tooltip.prototype.arrow=function(){return(this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow"));};Tooltip.prototype.enable=function(){this.enabled=true;};Tooltip.prototype.disable=function(){this.enabled=false;};Tooltip.prototype.toggleEnabled=function(){this.enabled=!this.enabled;};Tooltip.prototype.toggle=function(e){var self=this;if(e){self=$(e.currentTarget).data("bs."+this.type);if(!self){self=new this.constructor(e.currentTarget,this.getDelegateOptions());$(e.currentTarget).data("bs."+this.type,self);}}if(e){self.inState.click=!self.inState.click;if(self.isInStateTrue()){self.enter(self);}else{self.leave(self);}}else{self.tip().hasClass("in")?self.leave(self):self.enter(self);}};Tooltip.prototype.destroy=function(){var that=this;clearTimeout(this.timeout);this.hide(function(){that.$element.off("."+that.type).removeData("bs."+that.type);if(that.$tip){that.$tip.detach();}that.$tip=null;that.$arrow=null;that.$viewport=null;});};function Plugin(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.tooltip");var options=typeof option=="object"&&option;if(!data&&/destroy|hide/.test(option)){return;}if(!data){$this.data("bs.tooltip",(data=new Tooltip(this,options)));}if(typeof option=="string"){data[option]();}});}var old=$.fn.tooltip;$.fn.tooltip=Plugin;$.fn.tooltip.Constructor=Tooltip;$.fn.tooltip.noConflict=function(){$.fn.tooltip=old;return this;};}(jQuery);+function($){var Popover=function(element,options){this.init("popover",element,options);};if(!$.fn.tooltip){throw new Error("Popover requires tooltip.js");}Popover.VERSION="3.3.5";Popover.DEFAULTS=$.extend({},$.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'});Popover.prototype=$.extend({},$.fn.tooltip.Constructor.prototype);Popover.prototype.constructor=Popover;Popover.prototype.getDefaults=function(){return Popover.DEFAULTS;};Popover.prototype.setContent=function(){var $tip=this.tip();var title=this.getTitle();var content=this.getContent();$tip.find(".popover-title")[this.options.html?"html":"text"](title);$tip.find(".popover-content").children().detach().end()[this.options.html?(typeof content=="string"?"html":"append"):"text"](content);$tip.removeClass("fade top bottom left right in");if(!$tip.find(".popover-title").html()){$tip.find(".popover-title").hide();}};Popover.prototype.hasContent=function(){return this.getTitle()||this.getContent();};Popover.prototype.getContent=function(){var $e=this.$element;var o=this.options;return $e.attr("data-content")||(typeof o.content=="function"?o.content.call($e[0]):o.content);};Popover.prototype.arrow=function(){return(this.$arrow=this.$arrow||this.tip().find(".arrow"));};function Plugin(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.popover");var options=typeof option=="object"&&option;if(!data&&/destroy|hide/.test(option)){return;}if(!data){$this.data("bs.popover",(data=new Popover(this,options)));}if(typeof option=="string"){data[option]();}});}var old=$.fn.popover;$.fn.popover=Plugin;$.fn.popover.Constructor=Popover;$.fn.popover.noConflict=function(){$.fn.popover=old;return this;};}(jQuery);+function($){function ScrollSpy(element,options){this.$body=$(document.body);this.$scrollElement=$(element).is(document.body)?$(window):$(element);this.options=$.extend({},ScrollSpy.DEFAULTS,options);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",$.proxy(this.process,this));this.refresh();this.process();}ScrollSpy.VERSION="3.3.5";ScrollSpy.DEFAULTS={offset:10};ScrollSpy.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight);};ScrollSpy.prototype.refresh=function(){var that=this;var offsetMethod="offset";var offsetBase=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();if(!$.isWindow(this.$scrollElement[0])){offsetMethod="position";offsetBase=this.$scrollElement.scrollTop();}this.$body.find(this.selector).map(function(){var $el=$(this);var href=$el.data("target")||$el.attr("href");var $href=/^#./.test(href)&&$(href);return($href&&$href.length&&$href.is(":visible")&&[[$href[offsetMethod]().top+offsetBase,href]])||null;}).sort(function(a,b){return a[0]-b[0];}).each(function(){that.offsets.push(this[0]);that.targets.push(this[1]);});};ScrollSpy.prototype.process=function(){var scrollTop=this.$scrollElement.scrollTop()+this.options.offset;var scrollHeight=this.getScrollHeight();var maxScroll=this.options.offset+scrollHeight-this.$scrollElement.height();var offsets=this.offsets;var targets=this.targets;var activeTarget=this.activeTarget;var i;if(this.scrollHeight!=scrollHeight){this.refresh();}if(scrollTop>=maxScroll){return activeTarget!=(i=targets[targets.length-1])&&this.activate(i);}if(activeTarget&&scrollTop<offsets[0]){this.activeTarget=null;return this.clear();}for(i=offsets.length;i--;){activeTarget!=targets[i]&&scrollTop>=offsets[i]&&(offsets[i+1]===undefined||scrollTop<offsets[i+1])&&this.activate(targets[i]);}};ScrollSpy.prototype.activate=function(target){this.activeTarget=target;this.clear();var selector=this.selector+'[data-target="'+target+'"],'+this.selector+'[href="'+target+'"]';var active=$(selector).parents("li").addClass("active");if(active.parent(".dropdown-menu").length){active=active.closest("li.dropdown").addClass("active");}active.trigger("activate.bs.scrollspy");};ScrollSpy.prototype.clear=function(){$(this.selector).parentsUntil(this.options.target,".active").removeClass("active");};function Plugin(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.scrollspy");var options=typeof option=="object"&&option;if(!data){$this.data("bs.scrollspy",(data=new ScrollSpy(this,options)));}if(typeof option=="string"){data[option]();}});}var old=$.fn.scrollspy;$.fn.scrollspy=Plugin;$.fn.scrollspy.Constructor=ScrollSpy;$.fn.scrollspy.noConflict=function(){$.fn.scrollspy=old;return this;};$(window).on("load.bs.scrollspy.data-api",function(){$('[data-spy="scroll"]').each(function(){var $spy=$(this);Plugin.call($spy,$spy.data());});});}(jQuery);+function($){var Tab=function(element){this.element=$(element);};Tab.VERSION="3.3.5";Tab.TRANSITION_DURATION=150;Tab.prototype.show=function(){var $this=this.element;var $ul=$this.closest("ul:not(.dropdown-menu)");var selector=$this.data("target");if(!selector){selector=$this.attr("href");selector=selector&&selector.replace(/.*(?=#[^\s]*$)/,"");}if($this.parent("li").hasClass("active")){return;}var $previous=$ul.find(".active:last a");var hideEvent=$.Event("hide.bs.tab",{relatedTarget:$this[0]});var showEvent=$.Event("show.bs.tab",{relatedTarget:$previous[0]});$previous.trigger(hideEvent);$this.trigger(showEvent);if(showEvent.isDefaultPrevented()||hideEvent.isDefaultPrevented()){return;}var $target=$(selector);this.activate($this.closest("li"),$ul);this.activate($target,$target.parent(),function(){$previous.trigger({type:"hidden.bs.tab",relatedTarget:$this[0]});$this.trigger({type:"shown.bs.tab",relatedTarget:$previous[0]});});};Tab.prototype.activate=function(element,container,callback){var $active=container.find("> .active");var transition=callback&&$.support.transition&&($active.length&&$active.hasClass("fade")||!!container.find("> .fade").length);function next(){$active.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",false);element.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",true);if(transition){element[0].offsetWidth;element.addClass("in");}else{element.removeClass("fade");}if(element.parent(".dropdown-menu").length){element.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",true);}callback&&callback();}$active.length&&transition?$active.one("bsTransitionEnd",next).emulateTransitionEnd(Tab.TRANSITION_DURATION):next();$active.removeClass("in");};function Plugin(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.tab");if(!data){$this.data("bs.tab",(data=new Tab(this)));}if(typeof option=="string"){data[option]();}});}var old=$.fn.tab;$.fn.tab=Plugin;$.fn.tab.Constructor=Tab;$.fn.tab.noConflict=function(){$.fn.tab=old;return this;};var clickHandler=function(e){e.preventDefault();Plugin.call($(this),"show");};$(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',clickHandler).on("click.bs.tab.data-api",'[data-toggle="pill"]',clickHandler);}(jQuery);+function($){var Affix=function(element,options){this.options=$.extend({},Affix.DEFAULTS,options);this.$target=$(this.options.target).on("scroll.bs.affix.data-api",$.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",$.proxy(this.checkPositionWithEventLoop,this));this.$element=$(element);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition();};Affix.VERSION="3.3.5";Affix.RESET="affix affix-top affix-bottom";Affix.DEFAULTS={offset:0,target:window};Affix.prototype.getState=function(scrollHeight,height,offsetTop,offsetBottom){var scrollTop=this.$target.scrollTop();var position=this.$element.offset();var targetHeight=this.$target.height();if(offsetTop!=null&&this.affixed=="top"){return scrollTop<offsetTop?"top":false;}if(this.affixed=="bottom"){if(offsetTop!=null){return(scrollTop+this.unpin<=position.top)?false:"bottom";}return(scrollTop+targetHeight<=scrollHeight-offsetBottom)?false:"bottom";}var initializing=this.affixed==null;var colliderTop=initializing?scrollTop:position.top;var colliderHeight=initializing?targetHeight:height;if(offsetTop!=null&&scrollTop<=offsetTop){return"top";}if(offsetBottom!=null&&(colliderTop+colliderHeight>=scrollHeight-offsetBottom)){return"bottom";}return false;};Affix.prototype.getPinnedOffset=function(){if(this.pinnedOffset){return this.pinnedOffset;}this.$element.removeClass(Affix.RESET).addClass("affix");var scrollTop=this.$target.scrollTop();var position=this.$element.offset();return(this.pinnedOffset=position.top-scrollTop);};Affix.prototype.checkPositionWithEventLoop=function(){setTimeout($.proxy(this.checkPosition,this),1);};Affix.prototype.checkPosition=function(){if(!this.$element.is(":visible")){return;}var height=this.$element.height();var offset=this.options.offset;var offsetTop=offset.top;var offsetBottom=offset.bottom;var scrollHeight=Math.max($(document).height(),$(document.body).height());if(typeof offset!="object"){offsetBottom=offsetTop=offset;}if(typeof offsetTop=="function"){offsetTop=offset.top(this.$element);}if(typeof offsetBottom=="function"){offsetBottom=offset.bottom(this.$element);}var affix=this.getState(scrollHeight,height,offsetTop,offsetBottom);if(this.affixed!=affix){if(this.unpin!=null){this.$element.css("top","");}var affixType="affix"+(affix?"-"+affix:"");var e=$.Event(affixType+".bs.affix");this.$element.trigger(e);if(e.isDefaultPrevented()){return;}this.affixed=affix;this.unpin=affix=="bottom"?this.getPinnedOffset():null;this.$element.removeClass(Affix.RESET).addClass(affixType).trigger(affixType.replace("affix","affixed")+".bs.affix");}if(affix=="bottom"){this.$element.offset({top:scrollHeight-height-offsetBottom});}};function Plugin(option){return this.each(function(){var $this=$(this);var data=$this.data("bs.affix");var options=typeof option=="object"&&option;if(!data){$this.data("bs.affix",(data=new Affix(this,options)));}if(typeof option=="string"){data[option]();}});}var old=$.fn.affix;$.fn.affix=Plugin;$.fn.affix.Constructor=Affix;$.fn.affix.noConflict=function(){$.fn.affix=old;return this;};$(window).on("load",function(){$('[data-spy="affix"]').each(function(){var $spy=$(this);var data=$spy.data();data.offset=data.offset||{};if(data.offsetBottom!=null){data.offset.bottom=data.offsetBottom;}if(data.offsetTop!=null){data.offset.top=data.offsetTop;}Plugin.call($spy,data);});});}(jQuery);
/* lazysizes - v4.0.0-rc2 */
!function(a,b){var c=b(a,a.document);a.lazySizes=c,"object"==typeof module&&module.exports&&(module.exports=c);}(window,function(a,b){if(b.getElementsByClassName){var c,d,e=b.documentElement,f=a.Date,g=a.HTMLPictureElement,h="addEventListener",i="getAttribute",j=a[h],k=a.setTimeout,l=a.requestAnimationFrame||k,m=a.requestIdleCallback,n=/^picture$/i,o=["load","error","lazyincluded","_lazyloaded"],p={},q=Array.prototype.forEach,r=function(a,b){return p[b]||(p[b]=new RegExp("(\\s|^)"+b+"(\\s|$)")),p[b].test(a[i]("class")||"")&&p[b];},s=function(a,b){r(a,b)||a.setAttribute("class",(a[i]("class")||"").trim()+" "+b);},t=function(a,b){var c;(c=r(a,b))&&a.setAttribute("class",(a[i]("class")||"").replace(c," "));},u=function(a,b,c){var d=c?h:"removeEventListener";c&&u(a,b),o.forEach(function(c){a[d](c,b);});},v=function(a,d,e,f,g){var h=b.createEvent("CustomEvent");return e||(e={}),e.instance=c,h.initCustomEvent(d,!f,!g,e),a.dispatchEvent(h),h;},w=function(b,c){var e;!g&&(e=a.picturefill||d.pf)?e({reevaluate:!0,elements:[b]}):c&&c.src&&(b.src=c.src);},x=function(a,b){return(getComputedStyle(a,null)||{})[b];},y=function(a,b,c){for(c=c||a.offsetWidth;c<d.minSize&&b&&!a._lazysizesWidth;){c=b.offsetWidth,b=b.parentNode;}return c;},z=function(){var a,c,d=[],e=[],f=d,g=function(){var b=f;for(f=d.length?e:d,a=!0,c=!1;b.length;){b.shift()();}a=!1;},h=function(d,e){a&&!e?d.apply(this,arguments):(f.push(d),c||(c=!0,(b.hidden?k:l)(g)));};return h._lsFlush=g,h;}(),A=function(a,b){return b?function(){z(a);}:function(){var b=this,c=arguments;z(function(){a.apply(b,c);});};},B=function(a){var b,c=0,d=125,e=666,g=e,h=function(){b=!1,c=f.now(),a();},i=m?function(){m(h,{timeout:g}),g!==e&&(g=e);}:A(function(){k(h);},!0);return function(a){var e;(a=a===!0)&&(g=44),b||(b=!0,e=d-(f.now()-c),0>e&&(e=0),a||9>e&&m?i():k(i,e));};},C=function(a){var b,c,d=99,e=function(){b=null,a();},g=function(){var a=f.now()-c;d>a?k(g,d-a):(m||e)(e);};return function(){c=f.now(),b||(b=k(g,d));};},D=function(){var g,l,m,o,p,y,D,F,G,H,I,J,K,L,M=/^img$/i,N=/^iframe$/i,O="onscroll" in a&&!/glebot/.test(navigator.userAgent),P=0,Q=0,R=0,S=-1,T=function(a){R--,a&&a.target&&u(a.target,T),(!a||0>R||!a.target)&&(R=0);},U=function(a,c){var d,f=a,g="hidden"==x(b.body,"visibility")||"hidden"!=x(a,"visibility");for(F-=c,I+=c,G-=c,H+=c;g&&(f=f.offsetParent)&&f!=b.body&&f!=e;){g=(x(f,"opacity")||1)>0,g&&"visible"!=x(f,"overflow")&&(d=f.getBoundingClientRect(),g=H>d.left&&G<d.right&&I>d.top-1&&F<d.bottom+1);}return g;},V=function(){var a,f,h,j,k,m,n,p,q,r=c.elements;if((o=d.loadMode)&&8>R&&(a=r.length)){f=0,S++,null==K&&("expand" in d||(d.expand=e.clientHeight>500&&e.clientWidth>500?500:370),J=d.expand,K=J*d.expFactor),K>Q&&1>R&&S>2&&o>2&&!b.hidden?(Q=K,S=0):Q=o>1&&S>1&&6>R?J:P;for(;a>f;f++){if(r[f]&&!r[f]._lazyRace){if(O){if((p=r[f][i]("data-expand"))&&(m=1*p)||(m=Q),q!==m&&(y=innerWidth+m*L,D=innerHeight+m,n=-1*m,q=m),h=r[f].getBoundingClientRect(),(I=h.bottom)>=n&&(F=h.top)<=D&&(H=h.right)>=n*L&&(G=h.left)<=y&&(I||H||G||F)&&(d.loadHidden||"hidden"!=x(r[f],"visibility"))&&(l&&3>R&&!p&&(3>o||4>S)||U(r[f],m))){if(ba(r[f]),k=!0,R>9){break;}}else{!k&&l&&!j&&4>R&&4>S&&o>2&&(g[0]||d.preloadAfterLoad)&&(g[0]||!p&&(I||H||G||F||"auto"!=r[f][i](d.sizesAttr)))&&(j=g[0]||r[f]);}}else{ba(r[f]);}}}j&&!k&&ba(j);}},W=B(V),X=function(a){s(a.target,d.loadedClass),t(a.target,d.loadingClass),u(a.target,Z),v(a.target,"lazyloaded");},Y=A(X),Z=function(a){Y({target:a.target});},$=function(a,b){try{a.contentWindow.location.replace(b);}catch(c){a.src=b;}},_=function(a){var b,c=a[i](d.srcsetAttr);(b=d.customMedia[a[i]("data-media")||a[i]("media")])&&a.setAttribute("media",b),c&&a.setAttribute("srcset",c);},aa=A(function(a,b,c,e,f){var g,h,j,l,o,p;(o=v(a,"lazybeforeunveil",b)).defaultPrevented||(e&&(c?s(a,d.autosizesClass):a.setAttribute("sizes",e)),h=a[i](d.srcsetAttr),g=a[i](d.srcAttr),f&&(j=a.parentNode,l=j&&n.test(j.nodeName||"")),p=b.firesLoad||"src" in a&&(h||g||l),o={target:a},p&&(u(a,T,!0),clearTimeout(m),m=k(T,2500),s(a,d.loadingClass),u(a,Z,!0)),l&&q.call(j.getElementsByTagName("source"),_),h?a.setAttribute("srcset",h):g&&!l&&(N.test(a.nodeName)?$(a,g):a.src=g),f&&(h||l)&&w(a,{src:g})),a._lazyRace&&delete a._lazyRace,t(a,d.lazyClass),z(function(){(!p||a.complete&&a.naturalWidth>1)&&(p?T(o):R--,X(o));},!0);}),ba=function(a){var b,c=M.test(a.nodeName),e=c&&(a[i](d.sizesAttr)||a[i]("sizes")),f="auto"==e;(!f&&l||!c||!a[i]("src")&&!a.srcset||a.complete||r(a,d.errorClass))&&(b=v(a,"lazyunveilread").detail,f&&E.updateElem(a,!0,a.offsetWidth),a._lazyRace=!0,R++,aa(a,b,f,e,c));},ca=function(){if(!l){if(f.now()-p<999){return void k(ca,999);}var a=C(function(){d.loadMode=3,W();});l=!0,d.loadMode=3,W(),j("scroll",function(){3==d.loadMode&&(d.loadMode=2),a();},!0);}};return{_:function(){p=f.now(),c.elements=b.getElementsByClassName(d.lazyClass),g=b.getElementsByClassName(d.lazyClass+" "+d.preloadClass),L=d.hFac,j("scroll",W,!0),j("resize",W,!0),a.MutationObserver?new MutationObserver(W).observe(e,{childList:!0,subtree:!0,attributes:!0}):(e[h]("DOMNodeInserted",W,!0),e[h]("DOMAttrModified",W,!0),setInterval(W,999)),j("hashchange",W,!0),["focus","mouseover","click","load","transitionend","animationend","webkitAnimationEnd"].forEach(function(a){b[h](a,W,!0);}),/d$|^c/.test(b.readyState)?ca():(j("load",ca),b[h]("DOMContentLoaded",W),k(ca,20000)),c.elements.length?(V(),z._lsFlush()):W();},checkElems:W,unveil:ba};}(),E=function(){var a,c=A(function(a,b,c,d){var e,f,g;if(a._lazysizesWidth=d,d+="px",a.setAttribute("sizes",d),n.test(b.nodeName||"")){for(e=b.getElementsByTagName("source"),f=0,g=e.length;g>f;f++){e[f].setAttribute("sizes",d);}}c.detail.dataAttr||w(a,c.detail);}),e=function(a,b,d){var e,f=a.parentNode;f&&(d=y(a,f,d),e=v(a,"lazybeforesizes",{width:d,dataAttr:!!b}),e.defaultPrevented||(d=e.detail.width,d&&d!==a._lazysizesWidth&&c(a,f,e,d)));},f=function(){var b,c=a.length;if(c){for(b=0;c>b;b++){e(a[b]);}}},g=C(f);return{_:function(){a=b.getElementsByClassName(d.autosizesClass),j("resize",g);},checkElems:g,updateElem:e};}(),F=function(){F.i||(F.i=!0,E._(),D._());};return function(){var b,c={lazyClass:"lazyload",loadedClass:"lazyloaded",loadingClass:"lazyloading",preloadClass:"lazypreload",errorClass:"lazyerror",autosizesClass:"lazyautosizes",srcAttr:"data-src",srcsetAttr:"data-srcset",sizesAttr:"data-sizes",minSize:40,customMedia:{},init:!0,expFactor:1.5,hFac:0.8,loadMode:2,loadHidden:!0};d=a.lazySizesConfig||a.lazysizesConfig||{};for(b in c){b in d||(d[b]=c[b]);}a.lazySizesConfig=d,k(function(){d.init&&F();});}(),c={cfg:d,autoSizer:E,loader:D,init:F,uP:w,aC:s,rC:t,hC:r,fire:v,gW:y,rAF:z};}});(function(window,factory){var globalInstall=function(){factory(window.lazySizes);window.removeEventListener("lazyunveilread",globalInstall,true);};factory=factory.bind(null,window,window.document);if(typeof module=="object"&&module.exports){factory(require("lazysizes"),require("../fix-ios-sizes/fix-ios-sizes"));}else{if(window.lazySizes){globalInstall();}else{window.addEventListener("lazyunveilread",globalInstall,true);}}}(window,function(window,document,lazySizes){var polyfill;var config=(lazySizes&&lazySizes.cfg)||window.lazySizesConfig;var img=document.createElement("img");var supportSrcset=("sizes" in img)&&("srcset" in img);var regHDesc=/\s+\d+h/g;var fixEdgeHDescriptor=(function(){var regDescriptors=/\s+(\d+)(w|h)\s+(\d+)(w|h)/;var forEach=Array.prototype.forEach;return function(edgeMatch){var img=document.createElement("img");var removeHDescriptors=function(source){var ratio;var srcset=source.getAttribute(lazySizesConfig.srcsetAttr);if(srcset){if(srcset.match(regDescriptors)){if(RegExp.$2=="w"){ratio=RegExp.$1/RegExp.$3;}else{ratio=RegExp.$3/RegExp.$1;}if(ratio){source.setAttribute("data-aspectratio",ratio);}}source.setAttribute(lazySizesConfig.srcsetAttr,srcset.replace(regHDesc,""));}};var handler=function(e){var picture=e.target.parentNode;if(picture&&picture.nodeName=="PICTURE"){forEach.call(picture.getElementsByTagName("source"),removeHDescriptors);}removeHDescriptors(e.target);};var test=function(){if(!!img.currentSrc){document.removeEventListener("lazybeforeunveil",handler);}};if(edgeMatch[1]){document.addEventListener("lazybeforeunveil",handler);if(true||edgeMatch[1]>14){img.onload=test;img.onerror=test;img.srcset="data:,a 1w 1h";if(img.complete){test();}}}};})();if(!config){config={};window.lazySizesConfig=config;}if(!config.supportsType){config.supportsType=function(type){return !type;};}if(window.picturefill||config.pf){return;}if(window.HTMLPictureElement&&supportSrcset){if(document.msElementsFromPoint){fixEdgeHDescriptor(navigator.userAgent.match(/Edge\/(\d+)/));}config.pf=function(){};return;}config.pf=function(options){var i,len;if(window.picturefill){return;}for(i=0,len=options.elements.length;i<len;i++){polyfill(options.elements[i]);}};polyfill=(function(){var ascendingSort=function(a,b){return a.w-b.w;};var regPxLength=/^\s*\d+\.*\d*px\s*$/;var reduceCandidate=function(srces){var lowerCandidate,bonusFactor;var len=srces.length;var candidate=srces[len-1];var i=0;for(i;i<len;i++){candidate=srces[i];candidate.d=candidate.w/srces.w;if(candidate.d>=srces.d){if(!candidate.cached&&(lowerCandidate=srces[i-1])&&lowerCandidate.d>srces.d-(0.13*Math.pow(srces.d,2.2))){bonusFactor=Math.pow(lowerCandidate.d-0.6,1.6);if(lowerCandidate.cached){lowerCandidate.d+=0.15*bonusFactor;}if(lowerCandidate.d+((candidate.d-srces.d)*bonusFactor)>srces.d){candidate=lowerCandidate;}}break;}}return candidate;};var parseWsrcset=(function(){var candidates;var regWCandidates=/(([^,\s].[^\s]+)\s+(\d+)w)/g;var regMultiple=/\s/;var addCandidate=function(match,candidate,url,wDescriptor){candidates.push({c:candidate,u:url,w:wDescriptor*1});};return function(input){candidates=[];input=input.trim();input.replace(regHDesc,"").replace(regWCandidates,addCandidate);if(!candidates.length&&input&&!regMultiple.test(input)){candidates.push({c:input,u:input,w:99});}return candidates;};})();var runMatchMedia=function(){if(runMatchMedia.init){return;}runMatchMedia.init=true;addEventListener("resize",(function(){var timer;var matchMediaElems=document.getElementsByClassName("lazymatchmedia");var run=function(){var i,len;for(i=0,len=matchMediaElems.length;i<len;i++){polyfill(matchMediaElems[i]);}};return function(){clearTimeout(timer);timer=setTimeout(run,66);};})());};var createSrcset=function(elem,isImage){var parsedSet;var srcSet=elem.getAttribute("srcset")||elem.getAttribute(config.srcsetAttr);if(!srcSet&&isImage){srcSet=!elem._lazypolyfill?(elem.getAttribute(config.srcAttr)||elem.getAttribute("src")):elem._lazypolyfill._set;}if(!elem._lazypolyfill||elem._lazypolyfill._set!=srcSet){parsedSet=parseWsrcset(srcSet||"");if(isImage&&elem.parentNode){parsedSet.isPicture=elem.parentNode.nodeName.toUpperCase()=="PICTURE";if(parsedSet.isPicture){if(window.matchMedia){lazySizes.aC(elem,"lazymatchmedia");runMatchMedia();}}}parsedSet._set=srcSet;Object.defineProperty(elem,"_lazypolyfill",{value:parsedSet,writable:true});}};var getX=function(elem){var dpr=window.devicePixelRatio||1;var optimum=lazySizes.getX&&lazySizes.getX(elem);return Math.min(optimum||dpr,2.5,dpr);};var matchesMedia=function(media){if(window.matchMedia){matchesMedia=function(media){return !media||(matchMedia(media)||{}).matches;};}else{return !media;}return matchesMedia(media);};var getCandidate=function(elem){var sources,i,len,media,source,srces,src,width;source=elem;createSrcset(source,true);srces=source._lazypolyfill;if(srces.isPicture){for(i=0,sources=elem.parentNode.getElementsByTagName("source"),len=sources.length;i<len;i++){if(config.supportsType(sources[i].getAttribute("type"),elem)&&matchesMedia(sources[i].getAttribute("media"))){source=sources[i];createSrcset(source);srces=source._lazypolyfill;break;}}}if(srces.length>1){width=source.getAttribute("sizes")||"";width=regPxLength.test(width)&&parseInt(width,10)||lazySizes.gW(elem,elem.parentNode);srces.d=getX(elem);if(!srces.src||!srces.w||srces.w<width){srces.w=width;src=reduceCandidate(srces.sort(ascendingSort));srces.src=src;}else{src=srces.src;}}else{src=srces[0];}return src;};var p=function(elem){if(supportSrcset&&elem.parentNode&&elem.parentNode.nodeName.toUpperCase()!="PICTURE"){return;}var candidate=getCandidate(elem);if(candidate&&candidate.u&&elem._lazypolyfill.cur!=candidate.u){elem._lazypolyfill.cur=candidate.u;candidate.cached=true;elem.setAttribute(config.srcAttr,candidate.u);elem.setAttribute("src",candidate.u);}};p.parse=parseWsrcset;return p;})();if(config.loadedClass&&config.loadingClass){(function(){var sels=[];['img[sizes$="px"][srcset].',"picture > img:not([srcset])."].forEach(function(sel){sels.push(sel+config.loadedClass);sels.push(sel+config.loadingClass);});config.pf({elements:document.querySelectorAll(sels.join(", "))});})();}}));var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(a,d,b){a!=Array.prototype&&a!=Object.prototype&&(a[d]=b.value);};$jscomp.getGlobal=function(a){return"undefined"!=typeof window&&window===a?a:"undefined"!=typeof global&&null!=global?global:a;};$jscomp.global=$jscomp.getGlobal(this);$jscomp.polyfill=function(a,d,b,e){if(d){b=$jscomp.global;a=a.split(".");for(e=0;e<a.length-1;e++){var c=a[e];c in b||(b[c]={});b=b[c];}a=a[a.length-1];e=b[a];d=d(e);d!=e&&null!=d&&$jscomp.defineProperty(b,a,{configurable:!0,writable:!0,value:d});}};$jscomp.polyfill("Object.getOwnPropertySymbols",function(a){return a?a:function(){return[];};},"es6","es5");$jscomp.SYMBOL_PREFIX="jscomp_symbol_";$jscomp.initSymbol=function(){$jscomp.initSymbol=function(){};$jscomp.global.Symbol||($jscomp.global.Symbol=$jscomp.Symbol);};$jscomp.Symbol=function(){var a=0;return function(d){return $jscomp.SYMBOL_PREFIX+(d||"")+a++;};}();$jscomp.initSymbolIterator=function(){$jscomp.initSymbol();var a=$jscomp.global.Symbol.iterator;a||(a=$jscomp.global.Symbol.iterator=$jscomp.global.Symbol("iterator"));"function"!=typeof Array.prototype[a]&&$jscomp.defineProperty(Array.prototype,a,{configurable:!0,writable:!0,value:function(){return $jscomp.arrayIterator(this);}});$jscomp.initSymbolIterator=function(){};};$jscomp.arrayIterator=function(a){var d=0;return $jscomp.iteratorPrototype(function(){return d<a.length?{done:!1,value:a[d++]}:{done:!0};});};$jscomp.iteratorPrototype=function(a){$jscomp.initSymbolIterator();a={next:a};a[$jscomp.global.Symbol.iterator]=function(){return this;};return a;};$jscomp.iteratorFromArray=function(a,d){$jscomp.initSymbolIterator();a instanceof String&&(a+="");var b=0,e={next:function(){if(b<a.length){var c=b++;return{value:d(c,a[c]),done:!1};}e.next=function(){return{done:!0,value:void 0};};return e.next();}};e[Symbol.iterator]=function(){return e;};return e;};$jscomp.polyfill("Array.prototype.keys",function(a){return a?a:function(){return $jscomp.iteratorFromArray(this,function(a){return a;});};},"es6","es3");$jscomp.owns=function(a,d){return Object.prototype.hasOwnProperty.call(a,d);};$jscomp.assign="function"==typeof Object.assign?Object.assign:function(a,d){for(var b=1;b<arguments.length;b++){var e=arguments[b];if(e){for(var c in e){$jscomp.owns(e,c)&&(a[c]=e[c]);}}}return a;};$jscomp.polyfill("Object.assign",function(a){return a||$jscomp.assign;},"es6","es3");(function(a){"object"===typeof exports&&"undefined"!==typeof module?module.exports=a():"function"===typeof define&&define.amd?define([],a):("undefined"!==typeof window?window:"undefined"!==typeof global?global:"undefined"!==typeof self?self:this).SmartBanner=a();})(function(){return function(){function a(d,b,e){function c(f,k){if(!b[f]){if(!d[f]){var r="function"==typeof require&&require;if(!k&&r){return r(f,!0);}if(m){return m(f,!0);}k=Error("Cannot find module '"+f+"'");throw k.code="MODULE_NOT_FOUND",k;}k=b[f]={exports:{}};d[f][0].call(k.exports,function(a){return c(d[f][1][a]||a);},k,k.exports,a,d,b,e);}return b[f].exports;}for(var m="function"==typeof require&&require,f=0;f<e.length;f++){c(e[f]);}return c;}return a;}()({1:[function(a,d,b){var e=a("object-assign"),c=a("component-query"),m=a("get-doc"),f=a("cookie-cutter"),n=a("ua-parser-js"),k=(navigator.language||navigator.userLanguage||navigator.browserLanguage).slice(-2)||"us",r=m&&m.documentElement,g={ios:{appMeta:"apple-itunes-app",iconRels:["apple-touch-icon-precomposed","apple-touch-icon"],getStoreLink:function(){return"https://itunes.apple.com/"+this.options.appStoreLanguage+"/app/id"+this.appId+"?mt=8";}},android:{appMeta:"google-play-app",iconRels:["android-touch-icon","apple-touch-icon-precomposed","apple-touch-icon"],getStoreLink:function(){return"http://play.google.com/store/apps/details?id="+this.appId;}},windows:{appMeta:"msApplication-ID",iconRels:["windows-touch-icon","apple-touch-icon-precomposed","apple-touch-icon"],getStoreLink:function(){return"http://www.windowsphone.com/s?appid="+this.appId;}}};a=function(a){var c=n(navigator.userAgent);this.options=e({},{daysHidden:15,daysReminder:90,appStoreLanguage:k,button:"OPEN",store:{ios:"On the App Store",android:"In Google Play",windows:"In the Windows Store"},price:{ios:"FREE",android:"FREE",windows:"FREE"},theme:"",icon:"",force:""},a||{});this.options.force?this.type=this.options.force:"Windows Phone"===c.os.name||"Windows Mobile"===c.os.name?this.type="windows":"iOS"===c.os.name?this.type="ios":"Android"===c.os.name&&(this.type="android");if(this.type&&this.options.store[this.type]){this.appMeta=g[this.type].appMeta;this.parseAppId();a="ios"===this.type&&"Mobile Safari"===c.browser.name&&6<=parseInt(c.os.version,10);var l=navigator.standalone,b=f.get(this.appId+"-smartbanner-closed"),d=f.get(this.appId+"-smartbanner-installed");a||l||b||d||(e(this,g[this.type]),!this.appId&&"IOS"===c.os.name&&"Safari"===c.browser.name)||(this.create(),this.show());}};a.prototype={constructor:a,create:function(){var a=this.getStoreLink(),e=this.options.price[this.type]+" - "+this.options.store[this.type];if(this.options.icon){var f=this.options.icon;}else{for(var b=0;b<this.iconRels.length;b++){var d=c('link[rel="'+this.iconRels[b]+'"]');if(d){f=d.getAttribute("href");break;}}}var t=m.createElement("div");t.className="smartbanner smartbanner-"+(this.options.theme||this.type);t.innerHTML='<div class="smartbanner-container"><a href="javascript:void(0);" class="smartbanner-close">&times;</a><span class="smartbanner-icon" style="background-image: url('+f+')"></span><div class="smartbanner-info"><div class="smartbanner-title">'+this.options.title+"</div><div>"+this.options.author+"</div><span>"+e+'</span></div><a href="'+a+'" class="smartbanner-button"><span class="smartbanner-button-text">'+this.options.button+"</span></a></div>";m.body?m.body.appendChild(t):m&&m.addEventListener("DOMContentLoaded",function(){m.body.appendChild(t);});c(".smartbanner-button",t).addEventListener("click",this.install.bind(this),!1);c(".smartbanner-close",t).addEventListener("click",this.close.bind(this),!1);},hide:function(){r.classList.remove("smartbanner-show");if("function"===typeof this.options.close){return this.options.close();}},show:function(){r.classList.add("smartbanner-show");if("function"===typeof this.options.show){return this.options.show();}},close:function(){this.hide();f.set(this.appId+"-smartbanner-closed","true",{path:"/",expires:new Date(Number(new Date)+86400000*this.options.daysHidden)});if("function"===typeof this.options.close){return this.options.close();}},install:function(){this.hide();f.set(this.appId+"-smartbanner-installed","true",{path:"/",expires:new Date(Number(new Date)+86400000*this.options.daysReminder)});if("function"===typeof this.options.close){return this.options.close();}},parseAppId:function(){var a=c('meta[name="'+this.appMeta+'"]');if(a){return this.appId="windows"===this.type?a.getAttribute("content"):/app-id=([^\s,]+)/.exec(a.getAttribute("content"))[1];}}};d.exports=a;},{"component-query":2,"cookie-cutter":3,"get-doc":4,"object-assign":6,"ua-parser-js":7}],2:[function(a,d,b){function e(a,e){return e.querySelector(a);}b=d.exports=function(a,b){b=b||document;return e(a,b);};b.all=function(a,e){e=e||document;return e.querySelectorAll(a);};b.engine=function(a){if(!a.one){throw Error(".one callback required");}if(!a.all){throw Error(".all callback required");}e=a.one;b.all=a.all;return b;};},{}],3:[function(a,d,b){b=d.exports=function(a){a||(a={});"string"===typeof a&&(a={cookie:a});void 0===a.cookie&&(a.cookie="");return{get:function(c){for(var b=a.cookie.split(/;\s*/),f=0;f<b.length;f++){var e=b[f].split("=");if(unescape(e[0])===c){return unescape(e[1]);}}},set:function(c,b,f){f||(f={});c=escape(c)+"="+escape(b);f.expires&&(c+="; expires="+f.expires);f.path&&(c+="; path="+escape(f.path));f.domain&&(c+="; domain="+escape(f.domain));f.secure&&(c+="; secure");return a.cookie=c;}};};"undefined"!==typeof document&&(a=b(document),b.get=a.get,b.set=a.set);},{}],4:[function(a,d,b){a=a("has-dom");d.exports=a()?document:null;},{"has-dom":5}],5:[function(a,d,b){d.exports=function(){return"undefined"!==typeof window&&"undefined"!==typeof document&&"function"===typeof document.createElement;};},{}],6:[function(a,d,b){var e=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable;d.exports=function(){try{if(!Object.assign){return !1;}var a=new String("abc");a[5]="de";if("5"===Object.getOwnPropertyNames(a)[0]){return !1;}var c={};for(a=0;10>a;a++){c["_"+String.fromCharCode(a)]=a;}if("0123456789"!==Object.getOwnPropertyNames(c).map(function(a){return c[a];}).join("")){return !1;}var b={};"abcdefghijklmnopqrst".split("").forEach(function(a){b[a]=a;});return"abcdefghijklmnopqrst"!==Object.keys(Object.assign({},b)).join("")?!1:!0;}catch(r){return !1;}}()?Object.assign:function(a,b){if(null===a||void 0===a){throw new TypeError("Object.assign cannot be called with null or undefined");}var d=Object(a);for(var f,g=1;g<arguments.length;g++){var p=Object(arguments[g]);for(var n in p){c.call(p,n)&&(d[n]=p[n]);}if(e){f=e(p);for(var l=0;l<f.length;l++){m.call(p,f[l])&&(d[f[l]]=p[f[l]]);}}}return d;};},{}],7:[function(a,d,b){(function(a,c){var e={extend:function(a,c){var b={},e;for(e in a){b[e]=c[e]&&0===c[e].length%2?c[e].concat(a[e]):a[e];}return b;},has:function(a,c){return"string"===typeof a?-1!==c.toLowerCase().indexOf(a.toLowerCase()):!1;},lowerize:function(a){return a.toLowerCase();},major:function(a){return"string"===typeof a?a.replace(/[^\d\.]/g,"").split(".")[0]:c;},trim:function(a){return a.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");}},f=function(a,b){for(var e=0,d,f,l,h,g,q;e<b.length&&!g;){var k=b[e],m=b[e+1];for(d=f=0;d<k.length&&!g;){if(g=k[d++].exec(a)){for(l=0;l<m.length;l++){q=g[++f],h=m[l],"object"===typeof h&&0<h.length?2==h.length?this[h[0]]="function"==typeof h[1]?h[1].call(this,q):h[1]:3==h.length?this[h[0]]="function"!==typeof h[1]||h[1].exec&&h[1].test?q?q.replace(h[1],h[2]):c:q?h[1].call(this,q,h[2]):c:4==h.length&&(this[h[0]]=q?h[3].call(this,q.replace(h[1],h[2])):c):this[h]=q?q:c;}}}e+=2;}},n=function(a,b){for(var d in b){if("object"===typeof b[d]&&0<b[d].length){for(var f=0;f<b[d].length;f++){if(e.has(b[d][f],a)){return"?"===d?c:d;}}}else{if(e.has(b[d],a)){return"?"===d?c:d;}}}return a;},k={ME:"4.90","NT 3.11":"NT3.51","NT 4.0":"NT4.0",2000:"NT 5.0",XP:["NT 5.1","NT 5.2"],Vista:"NT 6.0",7:"NT 6.1",8:"NT 6.2","8.1":"NT 6.3",10:["NT 6.4","NT 10.0"],RT:"ARM"},r={browser:[[/(opera\smini)\/([\w\.-]+)/i,/(opera\s[mobiletab]+).+version\/([\w\.-]+)/i,/(opera).+version\/([\w\.]+)/i,/(opera)[\/\s]+([\w\.]+)/i],["name","version"],[/(opios)[\/\s]+([\w\.]+)/i],[["name","Opera Mini"],"version"],[/\s(opr)\/([\w\.]+)/i],[["name","Opera"],"version"],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer)[\/\s]?([\w\.]*)/i,/(avant\s|iemobile|slim|baidu)(?:browser)?[\/\s]?([\w\.]*)/i,/(?:ms|\()(ie)\s([\w\.]+)/i,/(rekonq)\/([\w\.]*)/i,/(chromium|flock|rockmelt|midori|epiphany|silk|skyfire|ovibrowser|bolt|iron|vivaldi|iridium|phantomjs|bowser|quark)\/([\w\.-]+)/i],["name","version"],[/(trident).+rv[:\s]([\w\.]+).+like\sgecko/i],[["name","IE"],"version"],[/(edge|edgios|edgea)\/((\d+)?[\w\.]+)/i],[["name","Edge"],"version"],[/(yabrowser)\/([\w\.]+)/i],[["name","Yandex"],"version"],[/(puffin)\/([\w\.]+)/i],[["name","Puffin"],"version"],[/((?:[\s\/])uc?\s?browser|(?:juc.+)ucweb)[\/\s]?([\w\.]+)/i],[["name","UCBrowser"],"version"],[/(comodo_dragon)\/([\w\.]+)/i],[["name",/_/g," "],"version"],[/(micromessenger)\/([\w\.]+)/i],[["name","WeChat"],"version"],[/(qqbrowserlite)\/([\w\.]+)/i],["name","version"],[/(QQ)\/([\d\.]+)/i],["name","version"],[/m?(qqbrowser)[\/\s]?([\w\.]+)/i],["name","version"],[/(BIDUBrowser)[\/\s]?([\w\.]+)/i],["name","version"],[/(2345Explorer)[\/\s]?([\w\.]+)/i],["name","version"],[/(MetaSr)[\/\s]?([\w\.]+)/i],["name"],[/(LBBROWSER)/i],["name"],[/xiaomi\/miuibrowser\/([\w\.]+)/i],["version",["name","MIUI Browser"]],[/;fbav\/([\w\.]+);/i],["version",["name","Facebook"]],[/headlesschrome(?:\/([\w\.]+)|\s)/i],["version",["name","Chrome Headless"]],[/\swv\).+(chrome)\/([\w\.]+)/i],[["name",/(.+)/,"$1 WebView"],"version"],[/((?:oculus|samsung)browser)\/([\w\.]+)/i],[["name",/(.+(?:g|us))(.+)/,"$1 $2"],"version"],[/android.+version\/([\w\.]+)\s+(?:mobile\s?safari|safari)*/i],["version",["name","Android Browser"]],[/(chrome|omniweb|arora|[tizenoka]{5}\s?browser)\/v?([\w\.]+)/i],["name","version"],[/(dolfin)\/([\w\.]+)/i],[["name","Dolphin"],"version"],[/((?:android.+)crmo|crios)\/([\w\.]+)/i],[["name","Chrome"],"version"],[/(coast)\/([\w\.]+)/i],[["name","Opera Coast"],"version"],[/fxios\/([\w\.-]+)/i],["version",["name","Firefox"]],[/version\/([\w\.]+).+?mobile\/\w+\s(safari)/i],["version",["name","Mobile Safari"]],[/version\/([\w\.]+).+?(mobile\s?safari|safari)/i],["version","name"],[/webkit.+?(gsa)\/([\w\.]+).+?(mobile\s?safari|safari)(\/[\w\.]+)/i],[["name","GSA"],"version"],[/webkit.+?(mobile\s?safari|safari)(\/[\w\.]+)/i],["name",["version",n,{"1.0":"/8","1.2":"/1","1.3":"/3","2.0":"/412","2.0.2":"/416","2.0.3":"/417","2.0.4":"/419","?":"/"}]],[/(konqueror)\/([\w\.]+)/i,/(webkit|khtml)\/([\w\.]+)/i],["name","version"],[/(navigator|netscape)\/([\w\.-]+)/i],[["name","Netscape"],"version"],[/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo\sbrowser|minimo|conkeror)[\/\s]?([\w\.\+]+)/i,/(firefox|seamonkey|k-meleon|icecat|iceape|firebird|phoenix|palemoon|basilisk|waterfox)\/([\w\.-]+)$/i,/(mozilla)\/([\w\.]+).+rv:.+gecko\/\d+/i,/(polaris|lynx|dillo|icab|doris|amaya|w3m|netsurf|sleipnir)[\/\s]?([\w\.]+)/i,/(links)\s\(([\w\.]+)/i,/(gobrowser)\/?([\w\.]*)/i,/(ice\s?browser)\/v?([\w\._]+)/i,/(mosaic)[\/\s]([\w\.]+)/i],["name","version"]],cpu:[[/(?:(amd|x(?:(?:86|64)[_-])?|wow|win)64)[;\)]/i],[["architecture","amd64"]],[/(ia32(?=;))/i],[["architecture",e.lowerize]],[/((?:i[346]|x)86)[;\)]/i],[["architecture","ia32"]],[/windows\s(ce|mobile);\sppc;/i],[["architecture","arm"]],[/((?:ppc|powerpc)(?:64)?)(?:\smac|;|\))/i],[["architecture",/ower/,"",e.lowerize]],[/(sun4\w)[;\)]/i],[["architecture","sparc"]],[/((?:avr32|ia64(?=;))|68k(?=\))|arm(?:64|(?=v\d+;))|(?=atmel\s)avr|(?:irix|mips|sparc)(?:64)?(?=;)|pa-risc)/i],[["architecture",e.lowerize]]],device:[[/\((ipad|playbook);[\w\s\);-]+(rim|apple)/i],["model","vendor",["type","tablet"]],[/applecoremedia\/[\w\.]+ \((ipad)/],["model",["vendor","Apple"],["type","tablet"]],[/(apple\s{0,1}tv)/i],[["model","Apple TV"],["vendor","Apple"]],[/(archos)\s(gamepad2?)/i,/(hp).+(touchpad)/i,/(hp).+(tablet)/i,/(kindle)\/([\w\.]+)/i,/\s(nook)[\w\s]+build\/(\w+)/i,/(dell)\s(strea[kpr\s\d]*[\dko])/i],["vendor","model",["type","tablet"]],[/(kf[A-z]+)\sbuild\/.+silk\//i],["model",["vendor","Amazon"],["type","tablet"]],[/(sd|kf)[0349hijorstuw]+\sbuild\/.+silk\//i],[["model",n,{"Fire Phone":["SD","KF"]}],["vendor","Amazon"],["type","mobile"]],[/\((ip[honed|\s\w*]+);.+(apple)/i],["model","vendor",["type","mobile"]],[/\((ip[honed|\s\w*]+);/i],["model",["vendor","Apple"],["type","mobile"]],[/(blackberry)[\s-]?(\w+)/i,/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus|dell|meizu|motorola|polytron)[\s_-]?([\w-]*)/i,/(hp)\s([\w\s]+\w)/i,/(asus)-?(\w+)/i],["vendor","model",["type","mobile"]],[/\(bb10;\s(\w+)/i],["model",["vendor","BlackBerry"],["type","mobile"]],[/android.+(transfo[prime\s]{4,10}\s\w+|eeepc|slider\s\w+|nexus 7|padfone)/i],["model",["vendor","Asus"],["type","tablet"]],[/(sony)\s(tablet\s[ps])\sbuild\//i,/(sony)?(?:sgp.+)\sbuild\//i],[["vendor","Sony"],["model","Xperia Tablet"],["type","tablet"]],[/android.+\s([c-g]\d{4}|so[-l]\w+)\sbuild\//i],["model",["vendor","Sony"],["type","mobile"]],[/\s(ouya)\s/i,/(nintendo)\s([wids3u]+)/i],["vendor","model",["type","console"]],[/android.+;\s(shield)\sbuild/i],["model",["vendor","Nvidia"],["type","console"]],[/(playstation\s[34portablevi]+)/i],["model",["vendor","Sony"],["type","console"]],[/(sprint\s(\w+))/i],[["vendor",n,{HTC:"APA",Sprint:"Sprint"}],["model",n,{"Evo Shift 4G":"7373KT"}],["type","mobile"]],[/(lenovo)\s?(S(?:5000|6000)+(?:[-][\w+]))/i],["vendor","model",["type","tablet"]],[/(htc)[;_\s-]+([\w\s]+(?=\))|\w+)*/i,/(zte)-(\w*)/i,/(alcatel|geeksphone|lenovo|nexian|panasonic|(?=;\s)sony)[_\s-]?([\w-]*)/i],["vendor",["model",/_/g," "],["type","mobile"]],[/(nexus\s9)/i],["model",["vendor","HTC"],["type","tablet"]],[/d\/huawei([\w\s-]+)[;\)]/i,/(nexus\s6p)/i],["model",["vendor","Huawei"],["type","mobile"]],[/(microsoft);\s(lumia[\s\w]+)/i],["vendor","model",["type","mobile"]],[/[\s\(;](xbox(?:\sone)?)[\s\);]/i],["model",["vendor","Microsoft"],["type","console"]],[/(kin\.[onetw]{3})/i],[["model",/\./g," "],["vendor","Microsoft"],["type","mobile"]],[/\s(milestone|droid(?:[2-4x]|\s(?:bionic|x2|pro|razr))?:?(\s4g)?)[\w\s]+build\//i,/mot[\s-]?(\w*)/i,/(XT\d{3,4}) build\//i,/(nexus\s6)/i],["model",["vendor","Motorola"],["type","mobile"]],[/android.+\s(mz60\d|xoom[\s2]{0,2})\sbuild\//i],["model",["vendor","Motorola"],["type","tablet"]],[/hbbtv\/\d+\.\d+\.\d+\s+\([\w\s]*;\s*(\w[^;]*);([^;]*)/i],[["vendor",e.trim],["model",e.trim],["type","smarttv"]],[/hbbtv.+maple;(\d+)/i],[["model",/^/,"SmartTV"],["vendor","Samsung"],["type","smarttv"]],[/\(dtv[\);].+(aquos)/i],["model",["vendor","Sharp"],["type","smarttv"]],[/android.+((sch-i[89]0\d|shw-m380s|gt-p\d{4}|gt-n\d+|sgh-t8[56]9|nexus 10))/i,/((SM-T\w+))/i],[["vendor","Samsung"],"model",["type","tablet"]],[/smart-tv.+(samsung)/i],["vendor",["type","smarttv"],"model"],[/((s[cgp]h-\w+|gt-\w+|galaxy\snexus|sm-\w[\w\d]+))/i,/(sam[sung]*)[\s-]*(\w+-?[\w-]*)/i,/sec-((sgh\w+))/i],[["vendor","Samsung"],"model",["type","mobile"]],[/sie-(\w*)/i],["model",["vendor","Siemens"],["type","mobile"]],[/(maemo|nokia).*(n900|lumia\s\d+)/i,/(nokia)[\s_-]?([\w-]*)/i],[["vendor","Nokia"],"model",["type","mobile"]],[/android\s3\.[\s\w;-]{10}(a\d{3})/i],["model",["vendor","Acer"],["type","tablet"]],[/android.+([vl]k\-?\d{3})\s+build/i],["model",["vendor","LG"],["type","tablet"]],[/android\s3\.[\s\w;-]{10}(lg?)-([06cv9]{3,4})/i],[["vendor","LG"],"model",["type","tablet"]],[/(lg) netcast\.tv/i],["vendor","model",["type","smarttv"]],[/(nexus\s[45])/i,/lg[e;\s\/-]+(\w*)/i,/android.+lg(\-?[\d\w]+)\s+build/i],["model",["vendor","LG"],["type","mobile"]],[/android.+(ideatab[a-z0-9\-\s]+)/i],["model",["vendor","Lenovo"],["type","tablet"]],[/linux;.+((jolla));/i],["vendor","model",["type","mobile"]],[/((pebble))app\/[\d\.]+\s/i],["vendor","model",["type","wearable"]],[/android.+;\s(oppo)\s?([\w\s]+)\sbuild/i],["vendor","model",["type","mobile"]],[/crkey/i],[["model","Chromecast"],["vendor","Google"]],[/android.+;\s(glass)\s\d/i],["model",["vendor","Google"],["type","wearable"]],[/android.+;\s(pixel c)\s/i],["model",["vendor","Google"],["type","tablet"]],[/android.+;\s(pixel xl|pixel)\s/i],["model",["vendor","Google"],["type","mobile"]],[/android.+;\s(\w+)\s+build\/hm\1/i,/android.+(hm[\s\-_]*note?[\s_]*(?:\d\w)?)\s+build/i,/android.+(mi[\s\-_]*(?:one|one[\s_]plus|note lte)?[\s_]*(?:\d?\w?)[\s_]*(?:plus)?)\s+build/i,/android.+(redmi[\s\-_]*(?:note)?(?:[\s_]*[\w\s]+))\s+build/i],[["model",/_/g," "],["vendor","Xiaomi"],["type","mobile"]],[/android.+(mi[\s\-_]*(?:pad)(?:[\s_]*[\w\s]+))\s+build/i],[["model",/_/g," "],["vendor","Xiaomi"],["type","tablet"]],[/android.+;\s(m[1-5]\snote)\sbuild/i],["model",["vendor","Meizu"],["type","tablet"]],[/android.+a000(1)\s+build/i,/android.+oneplus\s(a\d{4})\s+build/i],["model",["vendor","OnePlus"],["type","mobile"]],[/android.+[;\/]\s*(RCT[\d\w]+)\s+build/i],["model",["vendor","RCA"],["type","tablet"]],[/android.+[;\/\s]+(Venue[\d\s]{2,7})\s+build/i],["model",["vendor","Dell"],["type","tablet"]],[/android.+[;\/]\s*(Q[T|M][\d\w]+)\s+build/i],["model",["vendor","Verizon"],["type","tablet"]],[/android.+[;\/]\s+(Barnes[&\s]+Noble\s+|BN[RT])(V?.*)\s+build/i],[["vendor","Barnes & Noble"],"model",["type","tablet"]],[/android.+[;\/]\s+(TM\d{3}.*\b)\s+build/i],["model",["vendor","NuVision"],["type","tablet"]],[/android.+;\s(k88)\sbuild/i],["model",["vendor","ZTE"],["type","tablet"]],[/android.+[;\/]\s*(gen\d{3})\s+build.*49h/i],["model",["vendor","Swiss"],["type","mobile"]],[/android.+[;\/]\s*(zur\d{3})\s+build/i],["model",["vendor","Swiss"],["type","tablet"]],[/android.+[;\/]\s*((Zeki)?TB.*\b)\s+build/i],["model",["vendor","Zeki"],["type","tablet"]],[/(android).+[;\/]\s+([YR]\d{2})\s+build/i,/android.+[;\/]\s+(Dragon[\-\s]+Touch\s+|DT)(\w{5})\sbuild/i],[["vendor","Dragon Touch"],"model",["type","tablet"]],[/android.+[;\/]\s*(NS-?\w{0,9})\sbuild/i],["model",["vendor","Insignia"],["type","tablet"]],[/android.+[;\/]\s*((NX|Next)-?\w{0,9})\s+build/i],["model",["vendor","NextBook"],["type","tablet"]],[/android.+[;\/]\s*(Xtreme_)?(V(1[045]|2[015]|30|40|60|7[05]|90))\s+build/i],[["vendor","Voice"],"model",["type","mobile"]],[/android.+[;\/]\s*(LVTEL\-)?(V1[12])\s+build/i],[["vendor","LvTel"],"model",["type","mobile"]],[/android.+[;\/]\s*(V(100MD|700NA|7011|917G).*\b)\s+build/i],["model",["vendor","Envizen"],["type","tablet"]],[/android.+[;\/]\s*(Le[\s\-]+Pan)[\s\-]+(\w{1,9})\s+build/i],["vendor","model",["type","tablet"]],[/android.+[;\/]\s*(Trio[\s\-]*.*)\s+build/i],["model",["vendor","MachSpeed"],["type","tablet"]],[/android.+[;\/]\s*(Trinity)[\-\s]*(T\d{3})\s+build/i],["vendor","model",["type","tablet"]],[/android.+[;\/]\s*TU_(1491)\s+build/i],["model",["vendor","Rotor"],["type","tablet"]],[/android.+(KS(.+))\s+build/i],["model",["vendor","Amazon"],["type","tablet"]],[/android.+(Gigaset)[\s\-]+(Q\w{1,9})\s+build/i],["vendor","model",["type","tablet"]],[/\s(tablet|tab)[;\/]/i,/\s(mobile)(?:[;\/]|\ssafari)/i],[["type",e.lowerize],"vendor","model"],[/(android[\w\.\s\-]{0,9});.+build/i],["model",["vendor","Generic"]]],engine:[[/windows.+\sedge\/([\w\.]+)/i],["version",["name","EdgeHTML"]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m)\/([\w\.]+)/i,/(khtml|tasman|links)[\/\s]\(?([\w\.]+)/i,/(icab)[\/\s]([23]\.[\d\.]+)/i],["name","version"],[/rv:([\w\.]{1,9}).+(gecko)/i],["version","name"]],os:[[/microsoft\s(windows)\s(vista|xp)/i],["name","version"],[/(windows)\snt\s6\.2;\s(arm)/i,/(windows\sphone(?:\sos)*)[\s\/]?([\d\.\s\w]*)/i,/(windows\smobile|windows)[\s\/]?([ntce\d\.\s]+\w)/i],["name",["version",n,k]],[/(win(?=3|9|n)|win\s9x\s)([nt\d\.]+)/i],[["name","Windows"],["version",n,k]],[/\((bb)(10);/i],[["name","BlackBerry"],"version"],[/(blackberry)\w*\/?([\w\.]*)/i,/(tizen)[\/\s]([\w\.]+)/i,/(android|webos|palm\sos|qnx|bada|rim\stablet\sos|meego|contiki)[\/\s-]?([\w\.]*)/i,/linux;.+(sailfish);/i],["name","version"],[/(symbian\s?os|symbos|s60(?=;))[\/\s-]?([\w\.]*)/i],[["name","Symbian"],"version"],[/\((series40);/i],["name"],[/mozilla.+\(mobile;.+gecko.+firefox/i],[["name","Firefox OS"],"version"],[/(nintendo|playstation)\s([wids34portablevu]+)/i,/(mint)[\/\s\(]?(\w*)/i,/(mageia|vectorlinux)[;\s]/i,/(joli|[kxln]?ubuntu|debian|suse|opensuse|gentoo|(?=\s)arch|slackware|fedora|mandriva|centos|pclinuxos|redhat|zenwalk|linpus)[\/\s-]?(?!chrom)([\w\.-]*)/i,/(hurd|linux)\s?([\w\.]*)/i,/(gnu)\s?([\w\.]*)/i],["name","version"],[/(cros)\s[\w]+\s([\w\.]+\w)/i],[["name","Chromium OS"],"version"],[/(sunos)\s?([\w\.\d]*)/i],[["name","Solaris"],"version"],[/\s([frentopc-]{0,4}bsd|dragonfly)\s?([\w\.]*)/i],["name","version"],[/(haiku)\s(\w+)/i],["name","version"],[/cfnetwork\/.+darwin/i,/ip[honead]{2,4}(?:.*os\s([\w]+)\slike\smac|;\sopera)/i],[["version",/_/g,"."],["name","iOS"]],[/(mac\sos\sx)\s?([\w\s\.]*)/i,/(macintosh|mac(?=_powerpc)\s)/i],[["name","Mac OS"],["version",/_/g,"."]],[/((?:open)?solaris)[\/\s-]?([\w\.]*)/i,/(aix)\s((\d)(?=\.|\)|\s)[\w\.])*/i,/(plan\s9|minix|beos|os\/2|amigaos|morphos|risc\sos|openvms)/i,/(unix)\s?([\w\.]*)/i],["name","version"]]},g=function(b,d){"object"===typeof b&&(d=b,b=c);if(!(this instanceof g)){return(new g(b,d)).getResult();}var l=b||(a&&a.navigator&&a.navigator.userAgent?a.navigator.userAgent:""),k=d?e.extend(r,d):r;this.getBrowser=function(){var a={name:c,version:c};f.call(a,l,k.browser);a.major=e.major(a.version);return a;};this.getCPU=function(){var a={architecture:c};f.call(a,l,k.cpu);return a;};this.getDevice=function(){var a={vendor:c,model:c,type:c};f.call(a,l,k.device);return a;};this.getEngine=function(){var a={name:c,version:c};f.call(a,l,k.engine);return a;};this.getOS=function(){var a={name:c,version:c};f.call(a,l,k.os);return a;};this.getResult=function(){return{ua:this.getUA(),browser:this.getBrowser(),engine:this.getEngine(),os:this.getOS(),device:this.getDevice(),cpu:this.getCPU()};};this.getUA=function(){return l;};this.setUA=function(a){l=a;return this;};return this;};g.VERSION="0.7.18";g.BROWSER={NAME:"name",MAJOR:"major",VERSION:"version"};g.CPU={ARCHITECTURE:"architecture"};g.DEVICE={MODEL:"model",VENDOR:"vendor",TYPE:"type",CONSOLE:"console",MOBILE:"mobile",SMARTTV:"smarttv",TABLET:"tablet",WEARABLE:"wearable",EMBEDDED:"embedded"};g.ENGINE={NAME:"name",VERSION:"version"};g.OS={NAME:"name",VERSION:"version"};"undefined"!==typeof b?("undefined"!==typeof d&&d.exports&&(b=d.exports=g),b.UAParser=g):a&&(a.UAParser=g);var p=a&&(a.jQuery||a.Zepto);if("undefined"!==typeof p){var u=new g;p.ua=u.getResult();p.ua.get=function(){return u.getUA();};p.ua.set=function(a){u.setUA(a);a=u.getResult();for(var b in a){p.ua[b]=a[b];}};}})("object"===typeof window?window:this);},{}]},{},[1])(1);});var flydubaiApp=flydubaiApp||{};var pageIndex=1;(function(pageScripts){var globalValuesObj={};LoadNews=function(){pageIndex++;var keyword=pageScripts.getParameterByName("q");if(keyword==""){keyword="-1";}var numberOfItems=$("#divNews").attr("data-number-of-items");var ajaxUrl=$("#divNews").attr("data-ajax-url");var category=$("#divNews").attr("data-category");FD.atom.loader.show();$.ajax({type:"GET",url:""+ajaxUrl+"?category="+category+"&numberOfItems="+numberOfItems+"&keyword="+keyword+"&offset="+pageIndex+"&destination=null&mode='Landing'",contentType:"application/json; charset=utf-8",success:function(result){$("#NewsLanding").html(result);FD.atom.loader.hide();},error:function(result){}});};function GetPopUpUpdateMenu(){var userAgent=window.navigator.userAgent;var regExStr=$("#hfNewIBERegEx").val();if(regExStr){var regEx=new RegExp(regExStr,"i");if(regEx.test(userAgent)){$("#popUpScroll").css({overflow:"hidden"});$("#browserUpdateBox").css({display:"flex"});}}}GetUserMenu=function(selectorsObj){var container=$(selectorsObj.container);if(container.length>0){$.ajax({type:"get",cache:false,url:container.attr("data-url"),success:function(data,textStatus,jqXHR){if(data!=""){container.html(data);UpdateUser();Logout();FD.organism.header.destroy();FD.organism.header.init();FD.organism.header.init();MenuFix();}},complete:function(qXHR,textStatus){if($.isFunction(selectorsObj.callback)){selectorsObj.callback();}}});}return false;};function UpdateUser(){var MobileFirstName=$(".spanMobileFirstName");if(typeof(MobileFirstName)!="undefind"&&$(MobileFirstName).length>0){if($(MobileFirstName).val()!=""){$("#spanFirstNameAjax").text($(MobileFirstName).val());$("#spanFirstNameAjax").removeClass("accico");}}}GetMobileUserMenu=function(selectorsObj){var container=$(selectorsObj.container);if(container.length>0){$.ajax({type:"get",cache:false,url:container.attr("data-url"),success:function(data,textStatus,jqXHR){if(data!=""){container.replaceWith(data);FD.organism.header.destroy();FD.organism.header.init();FD.organism.header.init();}},complete:function(qXHR,textStatus){if($.isFunction(selectorsObj.callback)){selectorsObj.callback();}}});}return false;};GetOfferMenu=function(selectorsObj){var container=$(selectorsObj.container);if(container.length>0){$.ajax({type:"get",url:container.attr("data-url"),success:function(data,textStatus,jqXHR){if(data!=""){container.prepend(data);FD.organism.header.destroy();FD.organism.header.init();FD.organism.header.init();}},complete:function(qXHR,textStatus){if($.isFunction(selectorsObj.callback)){selectorsObj.callback();}}});}return false;};GetDynamicData=function(selectorsObj){function initDestinationsTabs(){FD.molecule.tabSelectBar.destroy();FD.molecule.tabs.destroy();FD.molecule.tabSelectBar.init();FD.molecule.tabs.init();$(".call-to-action.hide-this-block-on-mobile").click(function(e){e.preventDefault();$(".hide-this-block-on-mobile").show();$(this).hide();return false;});}function initDestinationCountryTabs(){FD.molecule.tabSelectBar.destroy();FD.molecule.tabs.destroy();FD.molecule.tabSelectBar.init();FD.molecule.tabs.init();initializeAutoComplete();CountryDeepLink();}function initCampaignListing(){FD.atom.select.init();var globalOffersCountries=$("#Country option").clone();$(".listing-global-campaign-container").hide();$("#btn-offer").click(function(){$(".offer-click").hide();var dropdown=$(this);if(dropdown.attr("id")=="Region"){var selectedValue=$("option:selected",this).attr("region-id");if(selectedValue){var selectedOffers=globalOffersCountries.filter('[region-id="'+selectedValue+'"]');$("#Country").children("option:not(:first)").remove();$("#Country").append(selectedOffers);}else{$("#Country").children("option").remove();$("#Country").append(globalOffersCountries);}$("#Country").val("");FD.atom.select.init();}var region=$(".dp-camapaign-filter.region").val();var country=$(".dp-camapaign-filter.country").val();var url=$("#offer-filter").attr("data-url");url+="?filter=true&region="+region+"&country="+country;var container=$(".listing-global-campaign-container");FD.atom.loader.show();if(region!=""||country!=""){$.ajax({type:"get",url:url,success:function(data,textStatus,jqXHR){if(data!=""){container.html(data);$(".listing-global-campaign-container").show();}},complete:function(qXHR,textStatus){FD.atom.loader.hide();}});}else{FD.atom.loader.hide();$(".listing-global-campaign-container").hide();$(".offer-click").show();}});}function initializeAutoComplete(){var flightPreferenceProfileForm=$(".destination-country-container");var airportsUrl=flightPreferenceProfileForm.attr("data-destinationList-url");var airportList=[];$("#DepartureAirport",flightPreferenceProfileForm).autocomplete({autoFocus:true,source:function(request,response){if(airportList.length==0){$.ajax({url:airportsUrl,dataType:"json",type:"GET",success:function(data){airportList=data;response($.map(airportList,function(obj){if(obj.DestinationwithCountry.toLowerCase().match($.ui.autocomplete.escapeRegex(request.term.toLowerCase()))){return{label:obj.DestinationwithCountry,value:obj.DestinationUrl};}}));}});}else{response($.map(airportList,function(obj){if(obj.DestinationwithCountry.toLowerCase().match($.ui.autocomplete.escapeRegex(request.term.toLowerCase()))){return{label:obj.DestinationwithCountry,value:obj.DestinationUrl};}}));}},select:function(event,ui){event.preventDefault();var ele=$(this);location.href=ui.item.value;},change:function(event,ui){if(!(ui.item)||ui.item=="null"){var ele=$(this);ele.val("");}}}).focus(function(){});}function CountryDeepLink(){var url=window.location.href;var sURLVariables=url.split("/");for(var i=0;i<sURLVariables.length;i++){if(sURLVariables[i].match("^#")){$(".destinationRegionTab>li").find("a").each(function(){if($(this).hasClass("active")){$(this).removeClass("active");$(this).parent().removeClass("selected");var divid=$(this).attr("href");$(divid).removeClass("active");}});$(".destinationRegionTab>li").find("a").each(function(){if($(this).attr("href")==sURLVariables[i]){$(this).addClass("active");$($(this).attr("href")).addClass("active");$(this).parent().click();$(this).parent().addClass("selected");}});}}}function BindDestinationSuggestions(){initializeAutoComplete();CountryDeepLink();}function initAlertCountigency(){FD.organism.alert_contingency.init();}var mainContainer=$(selectorsObj.container);mainContainer.each(function(){var container=$($(this).attr("data-content-placeholder"));var callback=$(this).attr("data-call-back");if(container.length>0){$.ajax({type:"get",url:container.attr("data-url"),success:function(data,textStatus,jqXHR){if(data!=""){container.html(data);}},complete:function(qXHR,textStatus){if(callback){eval(callback);}}});}});return false;};GetTravelIdeaWidgetDynamicData=function(){var CountryName=$(".pagesection-general").attr("data-ti-country");var NoOfItems=$(".Travel-Idea-Widget-Container").attr("data-NoOfItems");var url=$(".Travel-Idea-Widget-Container").attr("data-url");var Destination=$(".destPanelContainer").attr("data-dest-name");if(typeof(CountryName)=="undefined"){CountryName="";}if(typeof(Destination)=="undefined"){Destination="";}url=url+"&country="+CountryName+"&destination="+Destination;if(!url){return true;}var mainContainer=$(".Travel-Idea-Widget-Container");mainContainer.each(function(){var container=$($(this).attr("data-content-placeholder"));var callback=$(this).attr("data-call-back");if(container.length>0){$.ajax({type:"get",url:url,success:function(data,textStatus,jqXHR){if(data!=""){container.html(data);}},complete:function(qXHR,textStatus){if(callback){eval(callback);}}});}});return false;};function handleTravelIdeasDiv(){if($("#travelIdeas .article-summary").length==0){$("#travelIdeas").hide();$(".destination-tabs .travel-information-link").hide();$(".destination-use-full-information").addClass("bg-grey");$(".destination-travel-tabs").removeClass("bg-grey");}else{$(".destination-use-full-information").removeClass("bg-grey");$(".destination-travel-tabs").addClass("bg-grey");}}function handleNewsDiv(){if($("#newsAndArticles .article-summary").length==0){$("#newsAndArticles").hide();$(".destination-tabs .news-link").hide();}}function handleEventsDiv(){if($("#events .month-list").length==0){$("#events").hide();}FD.organism.eventList.init();}function handleAirportInfoDiv(){if($("#airportInformation .airport-info-summary").length==0){$("#airportInformation").hide();$(".destination-tabs .airport-info-link").hide();}else{$(".destination-tabs .airport-info-link").removeClass("hide");}}function handleDestinationOfferDiv(){if($(".destinationOfferDetails").length==0){$(".destinationOfferParent").removeClass("col-12 tablet-col-8 desktop-col-8").addClass("col-12 tablet-col-12 desktop-col-12");}}InitSearchTabClick=function(selectorsObj){$(".search-result-page .tab-select-bar-item a").click(function(){location.href=$(this).attr("href");});};InitSearchBookingWidget=function(){if(document.querySelector(".booking-widget-form")){var fromAirport=pageScripts.getParameterByName("from"),toAirport=pageScripts.getParameterByName("to"),cabinClass=pageScripts.getParameterByName("cabin"),returnType=pageScripts.getParameterByName("type"),startDate=pageScripts.getParameterByName("startDate"),endDate=pageScripts.getParameterByName("endDate");if(document.querySelector("#frmFlight")){if(endDate==null||endDate==""||new Date(endDate)<new Date()){document.querySelector("#frmFlight #departureDate").setAttribute("data-date","");document.querySelector("#frmFlight #departureDate").value="";document.querySelector("#frmFlight #return-date").setAttribute("data-date","");document.querySelector("#frmFlight #return-date").value="";}else{var currentDate=new Date();endDate=new Date(endDate);if(startDate!=null||startDate!=""){startDate=new Date(startDate);if(startDate>currentDate){document.querySelector("#frmFlight #departureDate").value=moment(startDate).format("DD MMM YY");document.querySelector("#frmFlight #departureDate").setAttribute("data-date",startDate);}else{document.querySelector("#frmFlight #departureDate").setAttribute("data-date",currentDate);document.querySelector("#frmFlight #departureDate").value=moment(currentDate).format("DD MMM YY");}}document.querySelector("#frmFlight #return-date").value=moment(endDate).format("DD MMM YY");document.querySelector("#frmFlight #return-date").setAttribute("data-date",endDate);}}if(cabinClass.toString()!=""){document.querySelector("#frmFlight .flightclass .select-value").innerText=cabinClass;document.querySelector("#frmFlight #select-flight-class").value=cabinClass;}if(returnType=="Depart"){document.querySelector(".booking-widget-form #return-trip-0").checked=true;document.querySelector(".booking-widget-form #return-date").setAttribute("disabled","disabled");document.querySelector(".booking-widget-form #return-date").value="";document.querySelector(".booking-widget-form #return-date").parentElement.setAttribute("data-day","");returnEnabled=false;}if(fromAirport&&toAirport){var airportPicker=document.querySelector("#flight1 .airport-picker");fromAirport=FD.molecule.airportPicker.getAirportData(fromAirport);if(fromAirport.length>1){fromAirport=fromAirport.filter(function(airport){return airport.metroActive;});}if(fromAirport.length>0){fromAirport=fromAirport[0];}if(fromAirport){FD.molecule.airportPicker.setOriginAirportWithName(airportPicker,fromAirport.airportCode,fromAirport.airportName,fromAirport.metroActive);}toAirport=FD.molecule.airportPicker.getAirportData(toAirport);if(toAirport.length>1){toAirport=toAirport.filter(function(airport){return airport.metroActive;});}if(toAirport.length>0){toAirport=toAirport[0];}if(toAirport){FD.molecule.airportPicker.setDestinationAirportWithName(airportPicker,toAirport.airportCode,toAirport.airportName,toAirport.metroActive);}}}};Search=function jsgetFieldset(event){event.preventDefault();var $container=$(this).parents("*[data-jsget]");var ignoreEmptyValues=$container.data("ignoreemptyvalues")==true;var $fields=$container.find("input,textarea,select").not("*[type=button],[type=submit]");if(this.name&&this.name!=""){$fields.add(this);}var queryString="";for(var i=0;i<$fields.length;i++){var field=$fields[i];if(field.type=="search"){if($(field).val()==""){alert("Please enter a search term");return;}}if(field.name==""){continue;}if(field.type=="checkbox"&&!$(field).is(":checked")){continue;}if(field.type=="radio"&&!$(field).is(":checked")){continue;}if(ignoreEmptyValues&&$(field).val()==""){continue;}if(queryString.length>0){queryString+="&";}queryString+=field.name+"="+encodeURIComponent($(field).val());}var url=$container.data("jsget")+"?"+queryString;window.location.href=url;};DestinationTimeZone=function(){if($("[data-timezone]").length>0){var timeZoneDiv=$("[data-timezone]");var timezone=timeZoneDiv.data("timezone");var ajaxUrl=timeZoneDiv.data("url");$.ajax({type:"GET",url:ajaxUrl,data:{timeZone:timezone},success:function(data,textStatus,jqXHR){$(".timezone").text(data.time);$(".datetimezone").text(data.date);},error:function(jqXHR,textStatus,errorThrown){},complete:function(qXHR,textStatus){FD.atom.loader.hide();}});}};InitializeDynamicPost=function(){var container=$(".dynamic-form-post");if(container.length>0){container.each(function(){var form=$(this);var dataContainer=$(form.attr("data-container"));if(form.length>0&&dataContainer.length>0){form.bind("submit",function(e){e.preventDefault();var currentForm=$(this);var currentdataContainer=$(currentForm.attr("data-container"));FD.atom.loader.show();$.ajax({type:"POST",url:currentForm.attr("action"),data:currentForm.serialize(),success:function(data,textStatus,jqXHR){currentdataContainer.html("");currentdataContainer.append(data);},error:function(jqXHR,textStatus,errorThrown){},complete:function(qXHR,textStatus){FD.atom.loader.hide();}});});}});}};InitializeMakeBooking=function(){if($(window).width()<592){if($("#addAnotherFlight").length>0){$("#addAnotherFlight").hide();}}var ibeIntegrationModes=["Normal","Popup","Cutover"];var ibeIntegrationMode=getIBEIntegrationMode();if(ibeIntegrationMode==ibeIntegrationModes[2]){if($("#addAnotherFlight").length>0){$("#addAnotherFlight").hide();}}$('form[name="make-a-booking-form"]').bind("submit",function(event){var form=$(this);var isDefaultPrevented=event.isDefaultPrevented();var html=document.querySelector("html");if(html&&(FD.hasClass(html,"mobile")||FD.hasClass(html,"small-tablet"))){if(!isDefaultPrevented&&ibeIntegrationMode==ibeIntegrationModes[2]){var mobileUrl=$(this).data("mobilesearchurl");}}});$("form.booking-form-to-ibe").bind("submit",CheckPromptIBEEnabledAndRedirect);function CheckPromptIBEEnabledAndRedirect(event){var form=$(this);var isDefaultPrevented=event.isDefaultPrevented();if(isDefaultPrevented){return false;}var modalsubmit=form.data("modal-submit");if(modalsubmit){return true;}if(ibeIntegrationMode==ibeIntegrationModes[0]){return true;}else{if(ibeIntegrationMode==ibeIntegrationModes[1]){if(form.hasClass("booking-form-advanced")){return true;}return ShowPromptForNewIBE();}else{if(ibeIntegrationMode==ibeIntegrationModes[2]){if(form[0].name=="make-a-booking-form-multi"){FD.atom.loader.show();return CreateIBEUrlAndRedirectMultiCity(ibeIntegrationModes[2]);FD.atom.loader.hide();}else{return CreateIBEUrlAndRedirect(ibeIntegrationModes[2]);}}}}function ShowPromptForNewIBE(){var promptDivSelector="#newbooking";var promptDiv=$(promptDivSelector);if(promptDiv.length==0){return false;}promptDiv=promptDiv.first();$("#yes",promptDiv).off("click").on("click",UserSelectNewIBE);$("#cancel",promptDiv).off("click").on("click",CancelPromptWindow);$.fancybox({href:promptDivSelector,autoWidth:true,autoHeight:true,wrapCSS:"fancybox-2",helpers:{overlay:{css:{background:"rgba(9, 64, 105, 0.9)"},overlay:true}},tpl:{closeBtn:'<span class="fancybox-2--close-wrap"><a title="Close" class="fancybox-2--close" href="javascript:;"></a></span>'}});return false;}function UserSelectNewIBE(event){ClosePromptWindow();return CreateIBEUrlAndRedirect(ibeIntegrationModes[1]);}function CreateIBEUrlAndRedirectMultiCity(ibeIntegrationMode){var formValues=form.serializeArray();if(formValues.length==0){return false;}var adultsSel="FormModel.Adults",childsSel="FormModel.Children",infantsSel="FormModel.Infants",paymentMethodsel="FormModel.Payments";if(ibeIntegrationMode!=ibeIntegrationModes[2]&&FD.hasClass(document.querySelector("html"),"mobile")){adultsSel="FormModel.AdultNumber",childsSel="FormModel.ChildNumber",infantsSel="FormModel.InfantNumber",paymentMethodsel="FormModel.Payments";}var requestJson={originDestination:[]};var compressJson="";var sectors=form.find(".multi-flight-list-item");[].forEach.call(sectors,function(currentsector){var departuredatadate="";var departdataday="";datepicker=currentsector.querySelector(".date-picker");if(datepicker){departureDate=$($(datepicker).children()[0]).find("input:text").val();departuredatadate=GetFormattedDateMulticity($($(datepicker).children()[0]).find("input:text").attr("data-date"));departdataday=$($(datepicker).children()[0]).find(".calendar-container").attr("data-day");}var airportDestinationData=currentsector.querySelector(".airport-destination-data");var airportDestinationName=$(airportDestinationData).attr("data-airport-destination-name");var airportDestinationIsMetro=$(airportDestinationData).attr("data-metro-active");var airportDestinationData=$(airportDestinationData).val();airportDestinationData=airportDestinationData=="XDXB"?"DXB":airportDestinationData;airportDestinationIsMetro=airportDestinationIsMetro==""?"false":airportDestinationIsMetro;var airportOrigineData=currentsector.querySelector(".airport-origin-data");var aiportOriginName=$(airportOrigineData).attr("data-airport-origin-name");var aiportOriginIsMetro=$(airportOrigineData).attr("data-metro-active");var airportOrigineData=$(airportOrigineData).val();airportOrigineData=airportOrigineData=="XDXB"?"DXB":airportOrigineData;aiportOriginIsMetro=aiportOriginIsMetro==""?"false":aiportOriginIsMetro;var origin_Dest_Obj={origin:airportOrigineData,destination:airportDestinationData,departureDate:departuredatadate,isOriginMetro:aiportOriginIsMetro,isDestMetro:airportDestinationIsMetro};requestJson.originDestination.push(origin_Dest_Obj);});var adults="a"+GetFieldValue(adultsSel,formValues);var childs=GetFieldValue(childsSel,formValues);if(childs>0){childs="c"+childs;}else{childs=undefined;}var infants=GetFieldValue(infantsSel,formValues);if(infants>0){infants="i"+infants;}else{infants=undefined;}var promoCode=GetFieldValue("promotion-code",formValues);var cabinClass=GetFieldValue("select-flight-class",formValues);var ibeUrl=form.data("ibe-popup-url");var paymentMethod=GetFieldValue(paymentMethodsel,formValues);var multiCityCalendarData={DepartureDate_1:DepartureDate_1,DepartureDate_2:DepartureDate_2,DepartureDate_3:DepartureDate_3,DepartureDate_4:DepartureDate_4,DepartureDate_5:DepartureDate_5,DepartureDate_6:DepartureDate_6,};localStorage.setItem("multiCityCalendarData",JSON.stringify(multiCityCalendarData));if(!ibeUrl){return false;}if(requestJson.originDestination.length==2&&requestJson.originDestination[0].origin==requestJson.originDestination[1].destination&&requestJson.originDestination[1].origin==requestJson.originDestination[0].destination){ibeUrl=form.data("ibe-url");var origin=requestJson.originDestination[0].origin;var destination=requestJson.originDestination[0].destination;var depDateArray=requestJson.originDestination[0].departureDate.split("-");var arvDateArray=requestJson.originDestination[1].departureDate.split("-");var departureDate=depDateArray[0]+depDateArray[1]+depDateArray[2];var returnDate=arvDateArray[0]+arvDateArray[1]+arvDateArray[2];var originMetro=requestJson.originDestination[0].isOriginMetro;var destinationMetro=requestJson.originDestination[0].isDestMetro;ibeUrl=ibeUrl+"/rt/"+adults+(childs?childs:"")+(infants?infants:"")+"/"+origin+"_"+destination+"/"+departureDate+"_"+returnDate;var query="?";query=query+(promoCode?"promoCode="+promoCode+"&":"")+(cabinClass?"cabinClass="+cabinClass+"&":"")+(originMetro=="true"?"isOriginMetro=true&":"isOriginMetro=false&")+(destinationMetro=="true"?"isDestMetro=true&":"isDestMetro=false&")+(paymentMethod=="points"?"pm=miles&":"pm=cash&");query=query.substring(0,query.length-1);if(query&&query!="?"){ibeUrl=ibeUrl+query;}var enableVariant=$("body").attr("data-enable-variant");var langcheck=$("html").attr("lang");if(enableVariant=="true"&&langcheck=="en"){ibeUrl+="&variant=3";}window.location.href=ibeUrl;}else{ibeUrl=ibeUrl+"/ms/"+adults+(childs?childs:"")+(infants?infants:"");ibeUrl=ibeUrl.replace("results","flights");$.ajax({type:"GET",url:form[0].attributes["data-compress-url"].nodeValue+"?requestJson="+JSON.stringify(requestJson),success:function(result){var query="?";query=query+(result?"pl="+result+"&":"");query=query+(promoCode?"promoCode="+promoCode+"&":"")+(cabinClass?"cabinClass="+cabinClass+"&":"")+(paymentMethod=="points"?"pm=miles&":"pm=cash&");query=query.substring(0,query.length-1);if(query&&query!="?"){ibeUrl=ibeUrl+query;}window.location.href=ibeUrl;},complete:function(result){}});}return false;}function CreateIBEUrlAndRedirect(ibeIntegrationMode){var formValues=form.serializeArray();if(formValues.length==0){return false;}var originSel="FormModel.OriginAirportCode",destinationSel="FormModel.DestinationAirportCode",adultsSel="FormModel.Adults",childsSel="FormModel.Children",infantsSel="FormModel.Infants",paymentMethodsel="FormModel.Payments";var origin=GetFieldValue(originSel,formValues);var originMetro=$(".airport-origin-data",form).attr("data-metro-active");var destination=GetFieldValue(destinationSel,formValues);var destinationMetro=$(".airport-destination-data",form).attr("data-metro-active");var tripMode=GetFieldValue("roundSingle",formValues);if(tripMode===undefined){var tripoption=document.querySelectorAll(".tripoption-with-multicity");var onewayRadio=$($(tripoption).children()[1]).find("input:radio[name=roundSingle]");if(onewayRadio&&onewayRadio[0]&&onewayRadio[0].checked==true){tripMode=0;}else{tripMode=1;}}var departureDate=GetFormattedDate($("input[name='FormModel.DepartureDate']",form).attr("data-date"));var returnDate=GetFormattedDate($("input[name='FormModel.ReturnDate']",form).attr("data-date"));var adults="a"+GetFieldValue(adultsSel,formValues);var childs=GetFieldValue(childsSel,formValues);if(childs>0){childs="c"+childs;}else{childs=undefined;}var infants=GetFieldValue(infantsSel,formValues);if(infants>0){infants="i"+infants;}else{infants=undefined;}var promoCodeName=$.grep(formValues,function(el,index){return el.name=="promotion-code";});var promoCode=null;if(promoCodeName.length!=0){promoCode=GetFieldValue("promotion-code",formValues);}else{promoCode=GetFieldValue("FormModel.PromoCode",formValues);}var cabinClass=GetFieldValue("select-flight-class",formValues);var ibeUrl=form.data("ibe-url");var paymentMethod=GetFieldValue(paymentMethodsel,formValues);var html=document.querySelector("html");if(html&&(FD.hasClass(html,"mobile")||FD.hasClass(html,"small-tablet"))){if(!isDefaultPrevented&&ibeIntegrationMode==ibeIntegrationModes[2]){ibeUrl=form.data("mobilesearchurl");}}ibeUrl=ibeUrl+"/"+(tripMode==1?"rt":"ow")+"/"+adults+(childs?childs:"")+(infants?infants:"")+"/"+origin+"_"+destination+"/"+departureDate+(tripMode==1?"_"+returnDate:"");var query="?";query=query+(promoCode?"promoCode="+promoCode+"&":"")+(cabinClass?"cabinClass="+cabinClass+"&":"")+(originMetro=="true"?"isOriginMetro=true&":"isOriginMetro=false&")+(destinationMetro=="true"?"isDestMetro=true&":"isDestMetro=false&")+(paymentMethod=="points"?"pm=miles&":"pm=cash&");query=query.substring(0,query.length-1);if(query&&query!="?"){ibeUrl=ibeUrl+query;}var enableVariant=$("body").attr("data-enable-variant");var langcheck=$("html").attr("lang");if(enableVariant=="true"&&langcheck=="en"){ibeUrl+="&variant=3";}window.location.href=ibeUrl;return false;}function CancelPromptWindow(event){ClosePromptWindow();form.data("modal-submit",true);form.submit();}function ClosePromptWindow(){$.fancybox.close();}function GetFieldValue(fieldName,formValues){if(formValues==undefined){return;}var fieldValues=$.grep(formValues,function(el,index){return el.name==fieldName;});return fieldValues.length>0?fieldValues[0].value:undefined;}function GetFormattedDate(dateString){var date=parseInt(dateString);if(isNaN(date)){return moment(Date.parse(dateString)).format("YYYYMMDD");}else{return moment(date).format("YYYYMMDD");}}function GetFormattedDateMulticity(dateString){var date=parseInt(dateString);if(isNaN(date)){return moment(Date.parse(dateString)).format("YYYY-MM-DD");}else{return moment(date).format("YYYY-MM-DD");}}}function getIBEIntegrationMode(){return ibeIntegrationModes[2];}};TimetableCheckbox=function(){$(".timetable-checkbox").click(function(){var label=$('label[for="'+this.id+'"]');$(label).css("z-index",8);});};var myPos,atPos,langcheck=$("html").attr("lang");if(langcheck=="ar"){myPos="right top";atPos="right bottom";}else{myPos="left top";atPos="left bottom";}InitializeOriginAutoComplete=function(_arr,_sel){var airportList=_arr.filter(function(el){return el.metroActive==false;});$(_sel).autocomplete({minLength:0,autoFocus:true,position:{my:myPos,at:atPos,of:"#txtOnlineCheckinSearchAirport"},source:function(request,response){var List=_arr;if($(document.querySelector(_sel)).attr("exclude_interline_airports")=="True"){List=List.filter(function(el){return el.hasDestination===true;});}List=List.filter(function(obj){return obj.airportSuggestionCode.toLowerCase().match(request.term.toLowerCase())||obj.airportSuggestionDisplay.toLowerCase().match(request.term.toLowerCase())||obj.airportTitle.toLowerCase().match(request.term.toLowerCase());});if(List.length>0){$(_sel).removeClass("invalid");FD.removeClass(document.getElementById("error-tooltip-bubble"),"active");response($.map(List,function(obj){return{label:obj.airportSuggestionDisplay,value:obj.airportCode,city:obj.city,country:obj.country};}));}else{$("#ui-id-1 li").remove();$("#ui-id-1").hide();var tooltipBubbles=document.getElementById("error-tooltip-bubble");var inputControl=document.getElementById($(_sel).attr("id"));$(inputControl).addClass("invalid");tooltipBubbles.querySelector(".tooltip-text").textContent=$(inputControl).attr("data-book-required-message");FD.addClass(tooltipBubbles,"active");var parentContainer=inputControl.parentNode;$(inputControl).attr("data-booking-valid",false);FD.showTooltip(parentContainer);}},select:function(event,ui){event.preventDefault();var ele=$(this);ele.val(ui.item.label);$(ele).attr("data-AirportCode",ui.item.value);$(ele).removeClass("invalid");$("#checkin-last-name").prop("disabled",true);$("#checkin-last-name").removeClass("invalid");var tooltipBubble=document.getElementById("error-tooltip-bubble");FD.removeClass(tooltipBubble,"active");$(ele).addClass("checkinonlineselection");},change:function(event,ui){if(!(ui.item)||ui.item=="null"){var ele=$(this);ele.val("");$(ele).attr("data-AirportCode","");$(ele).removeClass("checkinonlineselection");}}}).focus(function(ui){}).click(function(){$("#txtOnlineCheckinSearchAirport").val("");$(this).autocomplete("search"," ");});};DataLayer=function(){var ajaxUrl=$("body").data("layer-url");$.ajax({type:"GET",url:ajaxUrl,contentType:"application/json; charset=utf-8",success:function(result){$("body").attr("data-ins",result.instance);$("body").attr("data-enable-variant",result.enableVarient);var deviceType="desktop";if(FD.hasClass(document.querySelector("html"),"tablet")){deviceType="tablet";}else{if(FD.hasClass(document.querySelector("html"),"mobile")==true){deviceType="mobile";}}result.pagetitle=document.title;result.devicetype=deviceType;function addOnLoadFunction(func){if(window.attachEvent){window.attachEvent("onload",func);}else{window.addEventListener("load",func);}}function getClientId(){var clientId="";if(window.ga&&window.ga.getAll){clientId=window.ga.getAll()[0].get("clientId");}var banner=$(".home-banner");var country="";var city="";var bannerTitle="";var isdefault="";if(banner.length>0){country=banner.find(".data-gtm").data("gtm-country");city=banner.find(".data-gtm").data("gtm-city");bannerTitle=banner.find(".data-gtm").data("gtm-title");isdefault=banner.find(".data-gtm").data("gtm-isdefault");}if(typeof(result.userid)!="undefined"){dataLayer.push({event:"dataready",logged:"yes",userid:result.userid,timestamp:result.timestamp,devicetype:result.devicetype,clientId:clientId,usernationality:result.usernationality,usergender:result.usergender,country:country,city:city,bannertitle:bannerTitle,isdefault:isdefault});}else{dataLayer.push({event:"dataready",logged:"no",timestamp:result.timestamp,devicetype:result.devicetype,event:"dataready",clientId:clientId,country:country,city:city,bannertitle:bannerTitle,isdefault:isdefault});}}addOnLoadFunction(function(){getClientId();});},error:function(result){}});$(document).on("click",".data-gtm",addGTMEvents);$(document).on("click",".data-gtm-form",addGTMFormEvents);};addGTMEvents=function(event,target){var currentTarget=$(event.currentTarget);if(typeof target!=typeof undefined){currentTarget=target;}var eventAction=currentTarget.data("gtm-eventaction");var eventCategory=currentTarget.data("gtm-eventcategory");var eventLabel=currentTarget.data("gtm-eventlabel");var event=currentTarget.data("gtm-event");if(eventCategory=="Mobile - Navigation"&&eventAction=="Flight Status Tab"&&$(window).width()>767){return;}if(event){dataLayer.push({event:event,eventcategory:eventCategory,eventaction:eventAction,eventlabel:eventLabel});}};pageScripts.addGTMEvents=function(event,target){addGTMEvents(event,target);};addGTMFormEvents=function(event){var error=false;var currentButton=$(this);currentButton.parents("form").find("input").each(function(index){var currentInput=$(this);var currentRequiredAttr=typeof(currentInput.attr("data-required"))!="undefined"?currentInput.attr("data-required"):currentInput.attr("data-book-required");var currentRequiredMessageAttr=typeof(currentInput.attr("data-required-message"))!="undefined"?currentInput.attr("data-required-message"):currentInput.attr("data-book-required-message");var isRequired=!currentInput.hasClass("disabled")&&(typeof(currentRequiredAttr)!=typeof undefined&&currentRequiredAttr=="true")&&(typeof(currentRequiredMessageAttr)!=typeof undefined);if(isRequired){if(currentInput.attr("type")=="text"){if(currentInput.val()==""){error=true;addGTMErrorEvents(currentButton,currentRequiredMessageAttr);return false;}}else{if(currentInput.attr("type")=="checkbox"){if(!currentInput.is(":checked")){error=true;addGTMErrorEvents(currentButton,currentRequiredMessageAttr);return false;}}}}});if(!error){addGTMEvents(event,currentButton);}};addGTMErrorEvents=function(input,message){var eventAction=$(input).data("gtm-error-eventaction");var eventCategory=$(input).data("gtm-error-eventcategory");var eventLabel=message;var eventWidgetType=$(input).data("gtm-error-widgettype");var event=$(input).data("gtm-event");dataLayer.push({event:event,eventcategory:eventCategory,eventaction:eventAction,eventlabel:eventLabel,widgettype:eventWidgetType});};pageScripts.initializeManageBooking=function(){$(".widget-booking-form #manage-last-name").on("paste",function(event){event.preventDefault();var value=event.originalEvent.clipboardData.getData("text").replace(/[^\a-zA-Z]/gi,"");$(this).val(value);});$(".widget-booking-form #manage-last-name").on("keyup",function(e){var keyCode=e.keyCode||e.which;if((keyCode>=65&&keyCode<=90)||(keyCode>=97&&keyCode<=122)||keyCode==8){if($(this).val().trim()!=""){$(this).removeClass("error-field");$(this).parent().parent().find(".widget-booking-validation").attr("hidden","");}else{$(this).addClass("error-field");$(this).parent().parent().find(".widget-booking-validation").removeAttr("hidden");}}});$(".widget-booking-form #manage-last-name").on("focusout",function(e){if($(this).val().trim()!=""){$(this).removeClass("error-field");$(this).parent().parent().find(".widget-booking-validation").attr("hidden","");}else{$(this).addClass("error-field");$(this).parent().parent().find(".widget-booking-validation").removeAttr("hidden");}});$(".widget-booking-form #manage-booking-reference").on("paste",function(event){event.preventDefault();var value=event.originalEvent.clipboardData.getData("text").replace(/[^\a-zA-Z0-9]/gi,"");$(this).val(value);});$(".widget-booking-form #manage-booking-reference").on("keyup",function(e){var keyCode=e.keyCode||e.which;if(((keyCode>=65&&keyCode<=122)||(keyCode>=48&&keyCode<=57)||keyCode==8)){if($(this).val().trim()!=""){$(this).removeClass("error-field");$(this).parent().parent().find(".widget-booking-validation").attr("hidden","");}else{$(this).addClass("error-field");$(this).parent().parent().find(".widget-booking-validation").removeAttr("hidden");}}});$(".widget-booking-form #manage-booking-reference").on("focusout",function(e){if($(this).val().trim()!=""){$(this).removeClass("error-field");$(this).parent().parent().find(".widget-booking-validation").attr("hidden","");}else{$(this).addClass("error-field");$(this).parent().parent().find(".widget-booking-validation").removeAttr("hidden");}});$(".widget-booking-form #manage-booking-checkbox").on("change",function(){if($(this).is(":checked")==true){$(this).parent().find(".checkmark").removeClass("checkmark-error");$(this).removeClass("error-field");$(this).parent().parent().find(".widget-booking-validation").attr("hidden","");}else{$(this).parent().find(".checkmark").addClass("checkmark-error");$(this).addClass("error-field");$(this).parent().parent().find(".widget-booking-validation").removeAttr("hidden");}});$('form[name="manage-a-booking-form"]').bind("submit",function(event){event.preventDefault();var isValid=FormValidation(event);if(isValid){form=this;FD.atom.loader.show();var manageBookingUrl=form.getAttribute("action");var manageBookingCredentialsUrl=form.getAttribute("data-managebookingcredentialsurl");var bookingReferenceNumberField=$("#manage-booking-reference");var lastNameField=$("#manage-last-name");var bookingReferenceNumberAttribute=bookingReferenceNumberField.attr("name");var checkinLastNameAttribute=lastNameField.attr("name");var bookingReferenceNumberValue=bookingReferenceNumberField.val().trim();var lastNameValue=lastNameField.val().trim();$("#manageBookingErrorMessage").hide();$.ajax({type:"GET",url:manageBookingCredentialsUrl,data:{lastname:lastNameValue,referenceNumber:bookingReferenceNumberValue},contentType:"application/json; charset=utf-8",success:function(data){if(data.result!=""&&data.result=="found"){form.submit();}else{$("#manageBookingErrorMessage").text(data.result);$("#manageBookingErrorMessage").show();}FD.atom.loader.hide();},error:function(result){FD.atom.loader.hide();}});}else{var elems=document.querySelectorAll(".widget-booking-form");[].forEach.call(elems[0],function(el){if(el.value.trim()==""){el.classList.add("error-field");if(el.parentElement.parentElement.querySelector(".widget-booking-validation")!=null){el.parentElement.parentElement.querySelector(".widget-booking-validation").removeAttribute("hidden");}}if(el.parentElement.querySelector("#manage-booking-checkbox")){if(!el.parentElement.querySelector("#manage-booking-checkbox").checked){el.classList.add("error-field");el.parentElement.querySelector(".checkmark").classList.add("checkmark-error");if(el.parentElement.parentElement.querySelector(".widget-booking-validation")!=null){el.parentElement.parentElement.querySelector(".widget-booking-validation").removeAttribute("hidden");}}}});}});var form=$('form[name="manage-a-booking-form"]');var isPostForm=form.attr("data-is-post-form");if(isPostForm=="true"){$(".manage-booking-submit-button").trigger("click");}};function FormValidation(event){var isValid=true;var form=event.target?event.target:event.srcElement;var formName=form.attributes.name!=undefined?form.attributes.name.value:"";if(formName=="manage-a-booking-form"){isValid=(form.querySelector("#manage-last-name").value!=undefined)&&(form.querySelector("#manage-last-name").value.trim())!=""?true:false;if(isValid){isValid=(form.querySelector("#manage-booking-reference").value!=undefined)&&(form.querySelector("#manage-booking-reference").value.trim())!=""?true:false;}if(isValid){isValid=(form.querySelector("#manage-booking-checkbox").checked)?true:false;}}if(formName=="manage-bidding-form"){isValid=(form.querySelector("#bidupgrade-last-name").value!=undefined)&&(form.querySelector("#bidupgrade-last-name").value.trim())!=""?true:false;if(isValid){isValid=(form.querySelector("#bidupgrade-booking-reference").value!=undefined)&&(form.querySelector("#bidupgrade-booking-reference").value.trim())!=""?true:false;}if(isValid){isValid=(form.querySelector("#checkbox-authorised").checked)?true:false;}}if(formName=="manage-irops-booking-form"){isValid=(form.querySelector("#manage-last-name").value!=undefined)&&(form.querySelector("#manage-last-name").value.trim())!=""?true:false;if(isValid){if(((form.querySelector("#manage-booking-reference").value!=undefined)&&(form.querySelector("#manage-booking-reference").value.trim())!="")||((form.querySelector("#manage-passport-number").value!=undefined)&&(form.querySelector("#manage-passport-number").value.trim())!="")){isValid=true;}else{isValid=false;}}if(isValid){isValid=(form.querySelector("#manage-booking-checkbox").checked)?true:false;}}if(formName=="manage-expo-form"){isValid=(form.querySelector("#expo-last-name").value!=undefined)&&(form.querySelector("#expo-last-name").value.trim())!=""?true:false;if(isValid){isValid=(form.querySelector("#expo-booking-reference").value!=undefined)&&(form.querySelector("#expo-booking-reference").value.trim())!=""?true:false;}if(isValid){isValid=(form.querySelector("#checkbox-authorised").checked)?true:false;}if(isValid){if(!form.querySelector("#claim-pass").hasAttribute("hidden")){isValid=(form.querySelector("#expo-email").value!=undefined)&&(form.querySelector("#expo-email").value!=null)&&(form.querySelector("#expo-email").value.trim())!=""?true:false;if(isValid){isValid=form.querySelector("#expo-email").classList.contains("error-field")?false:true;}}}}return isValid;}pageScripts.initializeBiddingUpgrade=function(){$(".widget-booking-form #bidupgrade-last-name").on("paste",function(event){event.preventDefault();var value=event.originalEvent.clipboardData.getData("text").replace(/[^\a-zA-Z]/gi,"");$(this).val(value);});$(".widget-booking-form #bidupgrade-last-name").on("keyup",function(e){var keyCode=e.keyCode||e.which;if((keyCode>=65&&keyCode<=90)||(keyCode>=97&&keyCode<=122)||keyCode==8){if($(this).val().trim()!=""){$(this).removeClass("error-field");$(this).parent().parent().find(".widget-booking-validation").attr("hidden","");}else{$(this).addClass("error-field");$(this).parent().parent().find(".widget-booking-validation").removeAttr("hidden");}}});$(".widget-booking-form #bidupgrade-last-name").on("focusout",function(e){if($(this).val().trim()!=""){$(this).removeClass("error-field");$(this).parent().parent().find(".widget-booking-validation").attr("hidden","");}else{$(this).addClass("error-field");$(this).parent().parent().find(".widget-booking-validation").removeAttr("hidden");}});$(".widget-booking-form #bidupgrade-booking-reference").on("paste",function(event){event.preventDefault();var value=event.originalEvent.clipboardData.getData("text").replace(/[^\a-zA-Z0-9]/gi,"");$(this).val(value);});$(".widget-booking-form #bidupgrade-booking-reference").on("keyup",function(e){var keyCode=e.keyCode||e.which;if(((keyCode>=65&&keyCode<=122)||(keyCode>=48&&keyCode<=57)||keyCode==8)){if($(this).val().trim()!=""){$(this).removeClass("error-field");$(this).parent().parent().find(".widget-booking-validation").attr("hidden","");}else{$(this).addClass("error-field");$(this).parent().parent().find(".widget-booking-validation").removeAttr("hidden");}}});$(".widget-booking-form #bidupgrade-booking-reference").on("focusout",function(e){if($(this).val().trim()!=""){$(this).removeClass("error-field");$(this).parent().parent().find(".widget-booking-validation").attr("hidden","");}else{$(this).addClass("error-field");$(this).parent().parent().find(".widget-booking-validation").removeAttr("hidden");}});$(".widget-booking-form #checkbox-authorised").on("change",function(){if($(this).is(":checked")==true){$(this).parent().find(".checkmark").removeClass("checkmark-error");$(this).removeClass("error-field");$(this).parent().parent().find(".widget-booking-validation").attr("hidden","");}else{$(this).parent().find(".checkmark").addClass("checkmark-error");$(this).addClass("error-field");$(this).parent().parent().find(".widget-booking-validation").removeAttr("hidden");}});$('form[name="manage-bidding-form"]').bind("submit",function(event){event.preventDefault();var isValid=FormValidation(event);if(isValid){form=this;FD.atom.loader.show();var bidupgradeurl=form.getAttribute("data-bidupgradeurl");var bookingReferenceNumberField=$("#bidupgrade-booking-reference");var lastNameField=$("#bidupgrade-last-name");var bookingReferenceNumberAttribute=bookingReferenceNumberField.attr("name");var checkinLastNameAttribute=lastNameField.attr("name");var bookingReferenceNumberValue=bookingReferenceNumberField.val().trim();var lastNameValue=lastNameField.val().trim();$("#bidUpgradeErrorMessage").hide();$.ajax({type:"GET",url:bidupgradeurl,data:{lastname:lastNameValue,referenceNumber:bookingReferenceNumberValue},contentType:"application/json; charset=utf-8",success:function(data){if(data.status=="MODIFY"||data.status=="ELIGIBLE"){window.location=data.url;}else{$("#bidUpgradeErrorMessage").text(data.result);$("#bidUpgradeErrorMessage").show();}FD.atom.loader.hide();},error:function(result){FD.atom.loader.hide();}});}else{var elems=document.querySelectorAll(".widget-booking-form");[].forEach.call(elems[0],function(el){if(el.value.trim()==""){el.classList.add("error-field");if(el.parentElement.parentElement.querySelector(".widget-booking-validation")!=null){el.parentElement.parentElement.querySelector(".widget-booking-validation").removeAttribute("hidden");}}if(el.parentElement.querySelector("#checkbox-authorised")){if(!el.parentElement.querySelector("#checkbox-authorised").checked){el.classList.add("error-field");el.parentElement.querySelector(".checkmark").classList.add("checkmark-error");if(el.parentElement.parentElement.querySelector(".widget-booking-validation")!=null){el.parentElement.parentElement.querySelector(".widget-booking-validation").removeAttribute("hidden");}}}});}});};pageScripts.initializeExpoWidget=function(){$(".widget-booking-form #expo-last-name").on("paste",function(event){event.preventDefault();var value=event.originalEvent.clipboardData.getData("text").replace(/[^\a-zA-Z]/gi,"");$(this).val(value);});$(".widget-booking-form #expo-last-name").on("keyup",function(e){var keyCode=e.keyCode||e.which;if((keyCode>=65&&keyCode<=90)||(keyCode>=97&&keyCode<=122)||keyCode==8){if($(this).val().trim()!=""){$(this).removeClass("error-field");$(this).parent().parent().find(".widget-booking-validation").attr("hidden","");}else{$(this).addClass("error-field");$(this).parent().parent().find(".widget-booking-validation").removeAttr("hidden");}}});$(".widget-booking-form #expo-last-name").on("focusout",function(e){if($(this).val().trim()!=""){$(this).removeClass("error-field");$(this).parent().parent().find(".widget-booking-validation").attr("hidden","");}else{$(this).addClass("error-field");$(this).parent().parent().find(".widget-booking-validation").removeAttr("hidden");}});$(".widget-booking-form #expo-last-name").on("focusin",function(e){$(".widget-booking-form #expo-last-name").val("");$(".widget-booking-form #expo-booking-reference").val("");$(".widget-booking-form #expo-last-name").find(".widget-booking-validation").attr("hidden","");$(".widget-booking-form #expo-booking-reference").find(".widget-booking-validation").attr("hidden","");ExpoPassReset();});$(".widget-booking-form #expo-booking-reference").on("focusin",function(e){$(".widget-booking-form #expo-booking-reference").val("");$(".widget-booking-form #expo-booking-reference").find(".widget-booking-validation").attr("hidden","");ExpoPassReset();});$(".widget-booking-form #expo-booking-reference").on("paste",function(event){event.preventDefault();var value=event.originalEvent.clipboardData.getData("text").replace(/[^\a-zA-Z0-9]/gi,"");$(this).val(value);});$(".widget-booking-form #expo-booking-reference").on("keyup",function(e){var keyCode=e.keyCode||e.which;if(((keyCode>=65&&keyCode<=122)||(keyCode>=48&&keyCode<=57)||keyCode==8)){if($(this).val().trim()!=""){$(this).removeClass("error-field");$(this).parent().parent().find(".widget-booking-validation").attr("hidden","");}else{$(this).addClass("error-field");$(this).parent().parent().find(".widget-booking-validation").removeAttr("hidden");}}});$(".widget-booking-form #expo-booking-reference").on("focusout",function(e){if($(this).val().trim()!=""){$(this).removeClass("error-field");$(this).parent().parent().find(".widget-booking-validation").attr("hidden","");}else{$(this).addClass("error-field");$(this).parent().parent().find(".widget-booking-validation").removeAttr("hidden");}});$(".widget-booking-form #checkbox-authorised").on("change",function(){if($(this).is(":checked")==true){$(this).parent().find(".checkmark").removeClass("checkmark-error");$(this).removeClass("error-field");$(this).parent().parent().find(".widget-booking-validation").attr("hidden","");}else{$(this).parent().find(".checkmark").addClass("checkmark-error");$(this).addClass("error-field");$(this).parent().parent().find(".widget-booking-validation").removeAttr("hidden");}});$(".widget-booking-form #expo-email").on("keyup paste focusout",function(e){var result=/([A-Z0-9a-z_-][^@])+?@[^$#<>?]+?\.[\w]{2,4}/.test(this.value);if(!result){$(this).addClass("error-field");$(this).parent().parent().find(".widget-booking-validation").removeAttr("hidden");}else{$(this).removeClass("error-field");$(this).parent().parent().find(".widget-booking-validation").attr("hidden","");}});$(".widget-booking-form #expo-email").on("focusin",function(e){$(".claim-pass-success").attr("hidden",true);$(".claim-pass-fail").attr("hidden",true);});$('form[name="manage-expo-form"]').bind("submit",function(event){event.preventDefault();var isValid=FormValidation(event);if(isValid){form=$(this);var formdata=false;if(window.FormData){formdata=new FormData(form[0]);}FD.atom.loader.show();$("#expoErrorMessage").hide();$.ajax({url:form.attr("data-expourl"),data:formdata?formdata:form.serialize(),cache:false,contentType:false,processData:false,type:"POST",async:true,dataType:"json",success:function(data){if(data.result!=null){if(!data.eligibility){if(data.result.qualified!="undefined"&&data.result.qualified){$("#expo-email").val("");$("#expo-email").removeClass("error-field");$("#expo-email").parent().parent().find(".widget-booking-validation").attr("hidden","");$("#claim-pass").removeAttr("hidden");$("#pass-eligibility").val("true");$(".manage-expo-submit-button").prop("disabled",true);}else{$(".pass-not-eligible").removeAttr("hidden");}}else{if(data.result.message!="undefined"&&data.result.message=="SUCCESS"){$(".claim-pass-fail").attr("hidden",true);$(".claim-pass-success").removeAttr("hidden");}else{$(".claim-pass-success").attr("hidden",true);$(".claim-pass-fail").removeAttr("hidden");}}}else{$("#expoErrorMessage").show();}FD.atom.loader.hide();},error:function(result){FD.atom.loader.hide();}});}else{var elems=document.querySelectorAll(".widget-booking-form");[].forEach.call(elems[0],function(el){if(el.value.trim()==""){el.classList.add("error-field");if(el.parentElement.parentElement.querySelector(".widget-booking-validation")!=null){el.parentElement.parentElement.querySelector(".widget-booking-validation").removeAttribute("hidden");}}if(el.parentElement.querySelector("#checkbox-authorised")){if(!el.parentElement.querySelector("#checkbox-authorised").checked){el.classList.add("error-field");el.parentElement.querySelector(".checkmark").classList.add("checkmark-error");if(el.parentElement.parentElement.querySelector(".widget-booking-validation")!=null){el.parentElement.parentElement.querySelector(".widget-booking-validation").removeAttribute("hidden");}}}});}});};pageScripts.initializeIROPSManageBooking=function(){$(".widget-booking-form #manage-last-name").on("change focusout keyup paste blur",function(e){var keyCode=e.keyCode||e.which;if((keyCode>=65&&keyCode<=90)||(keyCode>=97&&keyCode<=122)||keyCode==8||keyCode==0){if($(this).val().trim()!=""){$(this).removeClass("error-field");$(this).parent().parent().find(".widget-booking-validation").attr("hidden","");}else{$(this).addClass("error-field");$(this).parent().parent().find(".widget-booking-validation").removeAttr("hidden");}}});$(".irops-manage-booking #manage-booking-reference").on("change keyup paste blur",function(e){var keyCode=e.keyCode||e.which;if(((keyCode>=65&&keyCode<=122)||(keyCode>=48&&keyCode<=57)||keyCode==8||keyCode==0)){if($(this).val().trim()!=""){$(".irops-manage-booking #manage-passport-number").prop("disabled",true);$(".passport-number-label").css("display","none");$(this).removeClass("error-field");$(this).parent().parent().find(".widget-booking-validation").attr("hidden","");$("#manage-passport-number").removeClass("error-field");$("#manage-passport-number").parent().parent().find(".widget-booking-validation").attr("hidden","");}else{$(".irops-manage-booking #manage-passport-number").prop("disabled",false);$(".passport-number-label").css("display","block");$(this).addClass("error-field");$(this).parent().parent().find(".widget-booking-validation").removeAttr("hidden");$("#manage-passport-number").addClass("error-field");$("#manage-passport-number").parent().parent().find(".widget-booking-validation").removeAttr("hidden");}}});$(".irops-manage-booking #manage-passport-number").on("change keyup paste blur",function(e){var keyCode=e.keyCode||e.which;if(((keyCode>=65&&keyCode<=122)||(keyCode>=48&&keyCode<=57)||keyCode==8||keyCode==0)){if($(this).val().trim()!=""){$(".irops-manage-booking #manage-booking-reference").prop("disabled",true);$(".booking-ref-label").css("display","none");$(this).removeClass("error-field");$(this).parent().parent().find(".widget-booking-validation").attr("hidden","");$("#manage-booking-reference").removeClass("error-field");$("#manage-booking-reference").parent().parent().find(".widget-booking-validation").attr("hidden","");}else{$(".irops-manage-booking #manage-booking-reference").prop("disabled",false);$(".booking-ref-label").css("display","block");$(this).addClass("error-field");$(this).parent().parent().find(".widget-booking-validation").removeAttr("hidden");$("#manage-booking-reference").addClass("error-field");$("#manage-booking-reference").parent().parent().find(".widget-booking-validation").removeAttr("hidden");}}});$(".widget-booking-form #manage-booking-checkbox").on("change",function(){if($(this).is(":checked")==true){$(this).parent().find(".checkmark").removeClass("checkmark-error");$(this).removeClass("error-field");$(this).parent().parent().find(".widget-booking-validation").attr("hidden","");}else{$(this).parent().find(".checkmark").addClass("checkmark-error");$(this).addClass("error-field");$(this).parent().parent().find(".widget-booking-validation").removeAttr("hidden");}});$('form[name="manage-irops-booking-form"]').bind("submit",function(event){event.preventDefault();var isValid=FormValidation(event);if(isValid){form=this;FD.atom.loader.show();var manageBookingUrl=form.getAttribute("action");var manageBookingCredentialsUrl=form.getAttribute("data-managebookingcredentialsurl");var bookingReferenceNumberField=$("#manage-booking-reference");var lastNameField=$("#manage-last-name");var passportField=$("#manage-passport-number");var flightNumberField=$("#flight-number");var bookingReferenceNumberAttribute=bookingReferenceNumberField.attr("name");var checkinLastNameAttribute=lastNameField.attr("name");var bookingReferenceNumberValue=bookingReferenceNumberField.val().trim();var lastNameValue=lastNameField.val().trim();var passportValue=passportField.val().trim();var flightNumberValue=flightNumberField.val().trim();$("#manageBookingErrorMessage").hide();$.ajax({type:"GET",url:manageBookingCredentialsUrl,data:{lastname:lastNameValue,referenceNumber:bookingReferenceNumberValue,passportNumber:passportValue,flightNumber:flightNumberValue},contentType:"application/json; charset=utf-8",success:function(data){if(data.result!=""&&data.result=="found"){form.submit();}else{if(data.result!=""&&data.result.indexOf("PNR:")==0){$("<input>").attr({type:"hidden",name:"bookingReference",value:data.result.replace("PNR:","")}).appendTo(form);form.submit();}else{$("#manageBookingErrorMessage").text(data.result);$("#manageBookingErrorMessage").show();}}FD.atom.loader.hide();},error:function(result){FD.atom.loader.hide();}});}else{var elems=document.querySelectorAll(".widget-booking-form");[].forEach.call(elems[0],function(el){if(el.parentElement.querySelector("#manage-last-name")!=null&&el.parentElement.querySelector("#manage-last-name").value.trim()==""){el.classList.add("error-field");if(el.parentElement.parentElement.querySelector(".widget-booking-validation")!=null){el.parentElement.parentElement.querySelector(".widget-booking-validation").removeAttribute("hidden");}}if(el.parentElement.querySelector("#manage-booking-reference")!=null||el.parentElement.querySelector("#manage-passport-number")!=null){if(document.querySelector("#manage-booking-reference").value.trim()==""&&document.querySelector("#manage-passport-number").value.trim()==""){el.classList.add("error-field");if(el.parentElement.parentElement.querySelector(".widget-booking-validation")!=null){el.parentElement.parentElement.querySelector(".widget-booking-validation").removeAttribute("hidden");}}}if(el.parentElement.querySelector("#manage-booking-checkbox")){if(!el.parentElement.querySelector("#manage-booking-checkbox").checked){el.classList.add("error-field");el.parentElement.querySelector(".checkmark").classList.add("checkmark-error");if(el.parentElement.parentElement.querySelector(".widget-booking-validation")!=null){el.parentElement.parentElement.querySelector(".widget-booking-validation").removeAttribute("hidden");}}}});}});};pageScripts.getParameterByName=function(name){name=name.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var regex=new RegExp("[\\?&]"+name+"=([^&#]*)"),results=regex.exec(location.search);return results===null?"":decodeURIComponent(results[1].replace(/\+/g," "));};function InitializeFlightStatusWidget(){var selects=$('form[name="flight-status-form"] .flying-out-on');if(selects.length==0){return true;}var url=selects.first().attr("data-url");if(!url){return true;}$.ajax({type:"GET",url:url,success:function(data,textStatus,jqXHR){selects.html(data);selects.each(function(){FD.atom.select.resetLabel(this);});},error:function(jqXHR,textStatus,errorThrown){},complete:function(qXHR,textStatus){}});}pageScripts.init=function(){GetPopUpUpdateMenu();GetUserMenu({container:"div.user-login-menu-ffp-fz"});GetMobileUserMenu({container:"span.user-login-menu"});GetOfferMenu({container:"ul.offer-menu-item"});GetDynamicData({container:".dynamic-content-placeholder"});GetTravelIdeaWidgetDynamicData();InitSearchTabClick();InitializeDynamicPost();InitializeMakeBooking();DestinationTimeZone();TimetableCheckbox();$("*[data-jsget]").on("click","*[type=submit],[type=button]",Search).on("keypress","input[type=search],input[type=text]",function(e){if(e.which==13){$(this).parents("*[data-jsget]").find("*[type=submit],[type=button]").click();return false;}});DataLayer();InitializeFlightStatusWidget();InitFancybox();InitAirportsLandingPage();SearchTravelIdeasClick();initializeTravelSearchAutoComplete();LoadMoreTravelIdeas();InitMapWidget();InitIndexWidget();InitializeOriginAutoComplete(airports,".clsOnlineCheckinSearchAirport");InitAwarenessCampaignPage();AccountMenuFunc();BindSiteLangMobile();BindBenefitsClick();BindMobileAppClick();GetUserMenu({container:"#open-landing-banner-userstate"});GetUserMenu({container:"#open-wide-collout-userstate"});initializeDestinationAutoComplete();initializeRFFromAutoComplete("#RFFrom");GetCurrentLocation();if($("#Repatriation_OriginCode").length>0&&$("#Repatriation_OriginCode").val().trim().length>0){initializeRFToAutoComplete("#RFTo",$("#Repatriation_OriginCode").val().trim());}$(document).on("keypress","#Repatriation_FullName",function(e){FullNameValidate($(this),e);});};function FullNameValidate(Crtl,e){var regex=new RegExp("^[a-zA-Z s]+$");var str=String.fromCharCode(!e.charCode?e.which:e.charCode);if(regex.test(str)){return true;}else{e.preventDefault();return false;}}function initializeRFFromAutoComplete(sourceId){var getDXBAirport=[];getDXBAirport=airports.filter(function(obj){return(obj.cityEn=="Dubai"&&obj.metroActive==false);});getDXBAirport.sort(function(a,b){var airCity=a.airportCode.toLowerCase();var airCity2=b.airportCode.toLowerCase();return((airCity<airCity2)?-1:((airCity>airCity2)?1:0));});var airportList=airports.filter(function(obj){return(obj.hasDestination==true&&obj.metroActive==false&&obj.cityEn!="Dubai");});airportList.sort(function(a,b){var airCity=a.airportDisplay.toLowerCase();var airCity2=b.airportDisplay.toLowerCase();return((airCity<airCity2)?-1:((airCity>airCity2)?1:0));});for(x=0;x<getDXBAirport.length;x++){airportList.unshift(getDXBAirport[x]);}$(sourceId,$(".repatriationFromWrap")).autocomplete({autoFocus:true,position:{collision:"flip"},source:function(request,response){if(airportList){var List=airportList.filter(function(obj){return obj.airportSuggestionCode.toLowerCase().match(request.term.toLowerCase())||obj.airportSuggestionDisplay.toLowerCase().match(request.term.toLowerCase())||obj.airportTitle.toLowerCase().match(request.term.toLowerCase())||obj.cityEn.toLowerCase().match(request.term.toLowerCase());});if(List.length>0){$(sourceId).removeClass("invalid");FD.removeClass(document.getElementById("error-tooltip-bubble"),"active");response($.map(List,function(obj){return{label:obj.airportDisplay,value:obj.airportDisplay,airportCodeVal:obj.airportCode};}));}else{$(".ui-autocomplete li").remove();$(".ui-autocomplete").hide();var tooltipBubbles=document.getElementById("error-tooltip-bubble");var inputControl=document.getElementById($(sourceId).attr("id"));$(inputControl).addClass("invalid");FD.addClass(tooltipBubbles,"active");var parentContainer=inputControl.parentNode;FD.showTooltip(parentContainer);}}},appendTo:".repatriationFromWrap",minLength:0,select:function(event,ui){event.preventDefault();var ele=$(this);ele.val(ui.item.label);$(ele).attr("data-AirportCode",ui.item.value);$(ele).removeClass("invalid");var tooltipBubble=document.getElementById("error-tooltip-bubble");FD.removeClass(tooltipBubble,"active");initializeRFToAutoComplete("#RFTo",ui.item.airportCodeVal);$(".repatriationFrom").val(ui.item.airportCodeVal);},change:function(event,ui){if(!(ui.item)||ui.item=="null"){var ele=$(this);ele.addClass("invalid");ele.val("");}}}).click(function(){this.value="";$("#RFTo").val("");if(this.value==""){$(this).autocomplete("search");}}).focus(function(){this.value="";$("#RFTo").val("");if(this.value==""){$(this).autocomplete("search");}$(".repatriation").find(".clearance").css({display:"none"});document.getElementById("YesClearance").checked=false;document.getElementById("NoClearance").checked=false;});}function initializeRFToAutoComplete(sourceId,fromAirportCode){var DestinationListArray=[];var airportListDesti;var airportMasterData=[];var baseURL=window.location.origin;var airportMasterUrl=$(".repatriationFormPage").attr("data-airportMaster");console.log("airportMasterUrl",airportMasterUrl);$.ajax({type:"GET",url:baseURL+airportMasterUrl,dataType:"json",success:function(data){airportMasterData=data;var originAirport=airportMasterData.filter(function(obj){return(obj.airportCode==fromAirportCode&&obj.ismetro==false);});if(originAirport.length>0){airportListDesti=originAirport[0].destCode;}airportListDesti=airportListDesti.filter(function(obj){return(obj.t==0);});if(airportListDesti){airportFilteredListDesti=airports.filter(function(obj){for(i=0;i<airportListDesti.length;i++){if(airportListDesti[i].c.indexOf(obj.airportCode)>-1){return(obj.airportCode&&obj.metroActive==false);}}});DestinationListArray=airportFilteredListDesti;}},error:function(jqXHR,exception){var msg="";if(jqXHR.status===0){msg="Not connect.\n Verify Network.";}else{if(jqXHR.status==404){msg="Requested page not found. [404]";}else{if(jqXHR.status==500){msg="Internal Server Error [500].";}else{if(exception==="parsererror"){msg="Requested JSON parse failed.";}else{if(exception==="timeout"){msg="Time out error.";}else{if(exception==="abort"){msg="Ajax request aborted.";}else{msg="Uncaught Error.\n"+jqXHR.responseText;}}}}}}console.log("API Error",msg);}});$(sourceId,$(".repatriationToWrap")).autocomplete({autoFocus:true,my:"left bottom",at:"left top",of:$("#RFTo"),collision:"flip flip",source:function(request,response){if(DestinationListArray){var toList=DestinationListArray.filter(function(obj){return obj.airportSuggestionCode.toLowerCase().match(request.term.toLowerCase())||obj.airportSuggestionDisplay.toLowerCase().match(request.term.toLowerCase())||obj.airportTitle.toLowerCase().match(request.term.toLowerCase())||obj.cityEn.toLowerCase().match(request.term.toLowerCase());});var getDXBAirport=[];getDXBAirport=toList.filter(function(obj){return(obj.cityEn=="Dubai"&&obj.metroActive==false);});getDXBAirport.sort(function(a,b){var airCity=a.airportCode.toLowerCase();var airCity2=b.airportCode.toLowerCase();return((airCity<airCity2)?-1:((airCity>airCity2)?1:0));});var airportList=toList.filter(function(obj){return(obj.hasDestination==true&&obj.metroActive==false&&obj.cityEn!="Dubai");});airportList.sort(function(a,b){var airCity=a.airportDisplay.toLowerCase();var airCity2=b.airportDisplay.toLowerCase();return((airCity<airCity2)?-1:((airCity>airCity2)?1:0));});for(x=0;x<getDXBAirport.length;x++){airportList.unshift(getDXBAirport[x]);}if(airportList.length>0){$(sourceId).removeClass("invalid");FD.removeClass(document.getElementById("error-tooltip-bubble"),"active");response($.map(airportList,function(obj){if(obj.airportCode=="DXB"||obj.airportCode=="DWC"){$(".repatriation").find(".clearance").css({display:"block"});}else{$(".repatriation").find(".clearance").css({display:"none"});document.getElementById("YesClearance").checked=false;document.getElementById("NoClearance").checked=false;}return{label:obj.airportDisplay,value:obj.airportDisplay,airportCodeVal:obj.airportCode};}));}else{$(".ui-autocomplete li").remove();$(".ui-autocomplete").hide();var tooltipBubbles=document.getElementById("error-tooltip-bubble");var inputControl=document.getElementById($(sourceId).attr("id"));$(inputControl).addClass("invalid");FD.addClass(tooltipBubbles,"active");var parentContainer=inputControl.parentNode;FD.showTooltip(parentContainer);}}},appendTo:".repatriationToWrap",minLength:0,select:function(event,ui){event.preventDefault();var ele=$(this);ele.val(ui.item.label);$(ele).attr("data-AirportCode",ui.item.value);$(ele).removeClass("invalid");var tooltipBubble=document.getElementById("error-tooltip-bubble");FD.removeClass(tooltipBubble,"active");$(".repatriationTo").val(ui.item.airportCodeVal);if(ui.item.value&&ui.item.airportCodeVal=="DXB"||ui.item.airportCodeVal=="DWC"){$(".repatriation").find(".clearance").css({display:"block"});}else{$(".repatriation").find(".clearance").css({display:"none"});document.getElementById("YesClearance").checked=false;document.getElementById("NoClearance").checked=false;}},change:function(event,ui){if(!(ui.item)||ui.item=="null"){var ele=$(this);ele.addClass("invalid");ele.val("");}}}).click(function(){this.value="";if(this.value==""){$(this).autocomplete("search");}}).focus(function(){this.value="";if(this.value==""){$(this).autocomplete("search");}});}function initializeDestinationAutoComplete(){var flightPreferenceProfileForm=$(".destination-country-container");var airportsUrl=flightPreferenceProfileForm.attr("data-destinationList-url");var airportList=[];$("#DepartureAirport",flightPreferenceProfileForm).autocomplete({autoFocus:true,source:function(request,response){if(airportList.length==0){$.ajax({url:airportsUrl,dataType:"json",type:"GET",success:function(data){airportList=data;response($.map(airportList,function(obj){if(obj.DestinationwithCountry.toLowerCase().match($.ui.autocomplete.escapeRegex(request.term.toLowerCase()))){return{label:obj.DestinationwithCountry,value:obj.DestinationUrl};}}));}});}else{response($.map(airportList,function(obj){if(obj.DestinationwithCountry.toLowerCase().match($.ui.autocomplete.escapeRegex(request.term.toLowerCase()))){return{label:obj.DestinationwithCountry,value:obj.DestinationUrl};}}));}},select:function(event,ui){event.preventDefault();var ele=$(this);location.href=ui.item.value;},change:function(event,ui){if(!(ui.item)||ui.item=="null"){var ele=$(this);ele.val("");}}}).focus(function(){});}function AccountMenuFunc(){$(".account-menu-func").click(function(){if($(".ffp-nav--content").hasClass("open")){$(".ffp-nav--content").removeClass("open");}else{$(".ffp-nav--content").toggleClass("open");$(".toggle-menu-item, nav").removeClass("show");$(".ffp-nav--content").addClass("open");}});$(".toggle-menu-item").click(function(){$(".ffp-nav--content").removeClass("open");});$(window).resize(function(){try{var docWidth=$(document).width();var isHovered=$(".ffp-nav--content").is(":hover");if(docWidth>1019){$(".ffp-nav--content").removeClass("open");}else{if(isHovered){$(".ffp-nav--content").addClass("open");}else{$(".ffp-nav--content").hide();}}}catch(err){}});$(".link-redirection a").click(function(){var link=$(this).attr("href");window.location.href=link;});setTimeout(tabSelect,2000);function tabSelect(){$(".tab-select-bar-item, .tab-select-bar-item select").addClass("test");}}function getParameterByName(name){name=name.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var regexString="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexString);var found=regex.exec(window.location.search);if(found==null){return"";}else{return decodeURIComponent(found[1].replace(/\+/g," "));}}function SearchTravelIdeasClick(){var country=getParameterByName("country");if(country!==""&&typeof(country)!=="undefined"){var localizeURL=$(".containcerTravelIdeaSearchCountry").attr("data-Country-Destination-Name-url");$.ajax({url:localizeURL,dataType:"json",type:"GET",data:{countrydestinationKey:country},success:function(data){if(data.DestinationwithCountry.length>0&&data.DestinationwithCountry!=""){$(".txtTravelIdeaSearchCountry").val(data.DestinationwithCountry);$(".txtTravelIdeaSearchCountry").attr("data-city-country",country);$(".txtTravelIdeaSearchCountry").attr("data-city-country-title",data.DestinationwithCountry);}}});}$(".travelIdeaInspireMe").bind("click",function(e){var SearchPageUrl=$(".containcerTravelIdeaSearchCountry").attr("data-searchpage-url");var country=$(".txtTravelIdeaSearchCountry").attr("data-city-country");var activity=$(".travelIdeaSearchActivity").val();var url=SearchPageUrl+"?activity="+encodeURIComponent(activity)+"&country="+country;window.location.href=url;});}function initializeTravelSearchAutoComplete(){var flightPreferenceProfileForm=$(".containcerTravelIdeaSearchCountry");var airportsUrl=flightPreferenceProfileForm.attr("data-destinationList-url");var airportList=[];$("#txtTravelIdeaSearchCountry",flightPreferenceProfileForm).autocomplete({autoFocus:true,my:"left bottom",at:"left top",of:$(".containcerTravelIdeaSearchCountry"),collision:"flip flip",source:function(request,response){if(airportList.length==0){$.ajax({url:airportsUrl,dataType:"json",type:"GET",success:function(data){airportList=data;response($.map(airportList,function(obj){if(obj.DestinationwithCountry.toLowerCase().match($.ui.autocomplete.escapeRegex(request.term.toLowerCase()))){return{label:obj.DestinationwithCountry,value:obj.DestinationAndCountryKey};}}));}});}else{response($.map(airportList,function(obj){if(obj.DestinationwithCountry.toLowerCase().match($.ui.autocomplete.escapeRegex(request.term.toLowerCase()))){return{label:obj.DestinationwithCountry,value:obj.DestinationAndCountryKey};}}));}},select:function(event,ui){event.preventDefault();var ele=$(this);ele.val(ui.item.label);ele.attr("data-city-country",ui.item.value);ele.attr("data-city-country-title",ui.item.label);},change:function(event,ui){if(!(ui.item)||ui.item=="null"){var ele=$(this);ele.val("");ele.attr("data-city-country","");ele.attr("data-city-country-title","");}}}).focus(function(){});}function LoadMoreTravelIdeas(){$(".travelIdeaLoadMore").bind("click",function(e){if(e.isDefaultPrevented()){return false;}var travelIdeaLoadMore=$(".travelIdeaLoadMore");var offsetVal=$(travelIdeaLoadMore).attr("data-offsetVal");var url=$(travelIdeaLoadMore).attr("href");var tblAllTravelIdeaSearchData=$(".tblAllTravelIdeaSearchData");var noOfItems=$("#travelIdeaNoofItems").val();FD.atom.loader.show();url=url+"?take="+noOfItems+"&offset="+offsetVal;$.ajax({type:"GET",url:url,data:{take:noOfItems,offset:offsetVal},contentType:"application/json; charset=utf-8",success:function(data){if(data.DesktopView.length>0&&data.DesktopView!=""){$(tblAllTravelIdeaSearchData).append(data.DesktopView);$(travelIdeaLoadMore).attr("data-offsetVal",parseInt(offsetVal)+1);}FD.atom.loader.hide();if(!data.HasData){$(".travelIdeaLoadMore").hide();}},error:function(result){}});return false;});}pageScripts.initializeEntertainmentsTabs=function(){$("[data-tab='entertainmentstabs']").click(function(){FD.atom.loader.show();var tabPanelId=$(this).attr("href");var category=$(this).attr("data-tabcategory");var numberOfItems=$(this).parents(".tab-select-bar").attr("data-numberOfItems");var ajaxUrl=$(this).parents(".tab-select-bar").attr("data-ajaxurl");$.ajax({type:"GET",url:ajaxUrl,data:{category:category,numberOfItems:numberOfItems,offset:1},contentType:"application/json; charset=utf-8",success:function(data){$(tabPanelId).html(data);FD.atom.loader.hide();FD.molecule.modal.init();},error:function(result){FD.atom.loader.hide();}});});$("[data-tab='entertainmentstabs']").first().click();};pageScripts.initializeTimetable=function(){var container=".panel-form-status";var form="form";var button="button[type=submit]";var timeTableContainer=".timetable-container";var oneWayCheckBox=".toggle-return";var returnDate=".calendar-return";var airportPicker=".airport-picker";var airportDestination=".airport-destination";var airportDestinationData=".airport-destination-data";var airportPostedOriginCode=".airport-origin-posted-code";var airportPostedOriginName=".airport-origin-posted-name";var $form=$(form,container);$form.bind("submit",postValuesAndShowTimeTable);IfOneWayDisableReturnDate();pageScripts.IfDestinationPresentSetDistinationAirport($(airportPicker,$form)[0],$(airportDestinationData,$form).val(),$(airportDestination,$form).val());pageScripts.IfOriginPresentSetOriginAirport($(airportPicker,$form)[0],$(airportPostedOriginCode,$form).val(),$(airportPostedOriginName,$form).val());function postValuesAndShowTimeTable(event){$form=$(this);var currentLanguage=FD.getLanguage();var dateFormat="DD MMM YY";if(currentLanguage=="ar"){dateFormat="DD YY MMMM";}else{if(currentLanguage=="ru"){dateFormat="DD MMM YY";}}var toDateField=$form.find("#calendarOutward");var targetField=$form.find("#calendarReturn");var isValid=true;if(targetField.val()!=""){var fromDate=moment(targetField.val(),dateFormat,currentLanguage);var toDate=moment(toDateField.val(),dateFormat,currentLanguage);isValid=(fromDate>=toDate);}if(isValid&&$form.valid()){var $button=$(button,container);$button.prop("disabled",true);FD.atom.loader.show();$.ajax({type:"POST",url:$form.attr("action"),data:$form.serialize(),success:function(data,textStatus,jqXHR){var $timeTableContainer=$(timeTableContainer);$timeTableContainer.html("");$timeTableContainer.append(data);},error:function(jqXHR,textStatus,errorThrown){},complete:function(qXHR,textStatus){$button.prop("disabled",false);FD.atom.loader.hide();}});}event.preventDefault();}function IfOneWayDisableReturnDate(){if($(oneWayCheckBox,$form).is(":checked")){$(returnDate,$form).addClass("disabled").attr("disabled","disabled").val("").parent().attr("data-day","");returnEnabled=false;}}};pageScripts.IfDestinationPresentSetDistinationAirport=function(airportContainer,airportCode,airportName){if(airportContainer&&airportCode&&airportName){var arr=airportName.split(",");if(arr.length>1){FD.molecule.airportPicker.setDestinationAirportWithName(airportContainer,airportCode,$.trim(arr[1]));}}};pageScripts.IfOriginPresentSetOriginAirport=function(airportContainer,airportCode,airportName){if(airportContainer&&airportCode&&airportName){FD.molecule.airportPicker.setOriginAirportWithName(airportContainer,airportCode,airportName,false,false);}};pageScripts.initializeFlightStatusPage=function(){var container=".panel-form-status";var form="form";var button="button[type=submit]";var flightStatusContainer=".flight-status-container";var originMetroActive='input[type="hidden"][name="OriginMetroActive"]';var airportOriginData=".airport-origin-data";var airportPicker=".airport-picker";var airportDestination=".airport-destination";var airportDestinationData=".airport-destination-data";var airportPostedOriginCode=".airport-origin-posted-code";var airportPostedOriginName=".airport-origin-posted-name";var $form=$(form,container);$form.bind("submit",postValuesAndShowStatusInformation);pageScripts.IfDestinationPresentSetDistinationAirport($(airportPicker,$form)[0],$(airportDestinationData,$form).val(),$(airportDestination,$form).val());pageScripts.IfOriginPresentSetOriginAirport($(airportPicker,$form)[0],$(airportPostedOriginCode,$form).val(),$(airportPostedOriginName,$form).val());function postValuesAndShowStatusInformation(event){FD.atom.loader.hide();$form=$(this);if($form.valid()){var $button=$(button,container);$button.prop("disabled",true);FD.atom.loader.show();$.ajax({type:"POST",url:$form.attr("action"),data:$form.serialize(),success:function(data,textStatus,jqXHR){var $flightStatusContainer=$(flightStatusContainer);$flightStatusContainer.html("");$flightStatusContainer.append(data);var target=$(event.currentTarget).find("button#button-primary-1");if(target.dataset){var eventAction=target.data("gtm-eventaction");var eventCategory=target.data("gtm-eventcategory");var gtmevent=target.data("gtm-event");var eventLabel=target.data("gtm-eventlabel");if(eventAction!=undefined&&eventCategory!=undefined&&gtmevent!=undefined&&eventLabel!=undefined){dataLayer.push({event:gtmevent,eventcategory:eventCategory,eventaction:eventAction,eventlabel:eventLabel});}}},error:function(jqXHR,textStatus,errorThrown){},complete:function(qXHR,textStatus){$button.prop("disabled",false);FD.atom.loader.hide();flightAlert();}});}event.preventDefault();}};pageScripts.initializeCheckinOnline=function(){var checkinform=$('form[name="check-in-online-form"]');$("#checkin-last-name").on("change keyup paste blur",function(){if($(this).val().trim()!=""){$("#txtOnlineCheckinSearchAirport").prop("disabled",true);$("#txtOnlineCheckinSearchAirport").removeClass("invalid");var tooltipBubble=document.getElementById("error-tooltip-bubble");FD.removeClass(tooltipBubble,"active");}else{$("#txtOnlineCheckinSearchAirport").prop("disabled",false);}});$("#txtOnlineCheckinSearchAirport").on("change keyup paste blur",function(){if($(this).val().trim()!=""){$("#checkin-last-name").prop("disabled",true);$("#checkin-last-name").removeClass("invalid");var tooltipBubble=document.getElementById("error-tooltip-bubble");FD.removeClass(tooltipBubble,"active");}else{$("#checkin-last-name").prop("disabled",false);}});checkinform.bind("submit",function(event){event.preventDefault();var isValid=FD.validateForm(event.originalEvent?event.originalEvent:event);if(isValid){form=this;FD.atom.loader.show();var checkinOlineUrl=form.getAttribute("action");var checkinRedirectUrl=form.getAttribute("data-checkinredirecturl");var checkinCredentialsUrl=form.getAttribute("data-checkincredentialsurl");var errorMessageException=form.getAttribute("data-errorexception");var bookingReferenceNumberField=$("#checkin-booking-reference");var bookingReferenceNumberAttribute=bookingReferenceNumberField.attr("name");var bookingReferenceNumberValue=bookingReferenceNumberField.val().trim();checkinCredentialsUrl+="/"+bookingReferenceNumberValue;var checkinLastNameField=$("#checkin-last-name");var airportCode=$(checkinform).find("#txtOnlineCheckinSearchAirport").attr("data-AirportCode");if($(checkinform).find("#txtOnlineCheckinSearchAirport").attr("disabled")=="disabled"){airportCode="";}else{if(checkinCredentialsUrl.indexOf("?")===-1){checkinCredentialsUrl+="?airportCode="+airportCode;}else{checkinCredentialsUrl+="&airportCode="+airportCode;}}var checkinLastNameAttribute=checkinLastNameField.attr("name");var checkinLastNameValue=checkinLastNameField.val().trim();if(checkinLastNameValue==""&&airportCode==""){isValid=false;$("#checkinOnlineErrorMessage").text($(checkinLastNameField).attr("data-required-message"));$("#checkinOnlineErrorMessage").show();FD.atom.loader.hide();return;}else{if(checkinCredentialsUrl.indexOf("?")===-1){checkinCredentialsUrl+="?lastname="+checkinLastNameValue;}else{checkinCredentialsUrl+="&lastname="+checkinLastNameValue;}}$("#checkinOnlineErrorMessage").hide();$.ajax({type:"GET",url:checkinCredentialsUrl,xhrFields:{withCredentials:true},headers:{lang:$("html").attr("lang")},contentType:"application/json; charset=utf-8",success:function(data){if(data&&data.errors&&data.errors.length>0){if(data.errors[0].message&&data.errors[0].message!==""){$("#checkinOnlineErrorMessage").text(data.errors[0].message);$("#checkinOnlineErrorMessage").show();FD.atom.loader.hide();}}else{if(data&&data.isNew!==undefined&&data.isNew==false){if(airportCode!=""){$("#txtOnlineCheckinSearchAirport").val(airportCode);}form.submit();FD.atom.loader.hide();}else{$("#txtOnlineCheckinSearchAirport").val(airportCode);window.location.href=checkinRedirectUrl+"?p="+bookingReferenceNumberValue;FD.atom.loader.hide();}}},error:function(response){var data=response.responseJSON||"";if(data&&data.errors&&data.errors.length>0&&data.errors[0].message&&data.errors[0].message!==""){$("#checkinOnlineErrorMessage").text(data.errors[0].message);$("#checkinOnlineErrorMessage").show();}else{$("#checkinOnlineErrorMessage").text(errorMessageException);$("#checkinOnlineErrorMessage").show();}FD.atom.loader.hide();}});}});if(checkinform.hasClass("has-data")){checkinform.submit();}};pageScripts.initializeContactUs=function(){if($(".contactus").length>0){$(".contactus").bind("submit",function(e){e.preventDefault();var isValid=FD.validateForm(e.originalEvent);var form=$(this);var formdata=false;if(window.FormData){formdata=new FormData(form[0]);}var fuploadError=$(form).find(".fileuploadError");var fUpload=$(".file-inputbox");if(fUpload){var fileName;var filesCount=fUpload.length;var items=fUpload;var fileSize=0;var fileType;$(fuploadError).text("");if(filesCount<=2){for(var i=0;i<filesCount;i++){if(items[i].files.length>0){var currentFile=items[i].files[0];fileSize=fileSize+currentFile.size;fileType=currentFile.name.substr((currentFile.name.lastIndexOf(".")+1));if(fileType.toLowerCase()=="doc"||fileType.toLowerCase()=="docx"||fileType.toLowerCase()=="jpege"||fileType.toLowerCase()=="jpg"||fileType.toLowerCase()=="jpeg"||fileType.toLowerCase()=="png"||fileType.toLowerCase()=="pdf"||fileType.toLowerCase()=="gif"){if(fileSize>1048576){$(fuploadError).show();$(fuploadError).text((fUpload).attr("data-sizeError"));}}else{$(fuploadError).show();$(fuploadError).text((fUpload).attr("data-typeError"));}}}}else{$(fuploadError).show();$(fuploadError).text((fUpload).attr("data-maxError"));}}if($(fuploadError).text()==""&&isValid){var $button=$(".contactus #Submit");$button.prop("disabled",true);FD.atom.loader.show();$.ajax({url:form.attr("action"),data:formdata?formdata:form.serialize(),cache:false,contentType:false,processData:false,type:"POST",async:true,dataType:"json",success:function(data){if(data.status=="Success"){$(".contact-form .message").removeClass("invalid").addClass("valid");$(".contact-form .message").html(data.message);$(".contactus").hide();}else{$(".contact-form .message").html(data.message);$(".contact-form .message").addClass("invalid");}$("html, body").stop().animate({scrollTop:$(".contact-form .message").offset().top-200},600);},error:function(qXHR,textStatus,error){$(".contact-form .message").addClass("invalid").html(error);},complete:function(qXHR,textStatus){$(".contact-form .message").show();FD.atom.loader.hide();$button.prop("disabled",false);}});}});}};pageScripts.initializeRepatriation=function(){if($(".repatriation").length>0){$(".repatriation").bind("submit",function(e){e.preventDefault();var isValid=false;var radioCheckStatus=false;if($(".repatriation .clearance").is(":visible")){if(($("#YesClearance").is(":checked")||$("#NoClearance").is(":checked"))){radioCheckStatus=true;$(".clearanceError").hide();}else{$(".clearanceError").show();radioCheckStatus=false;}}else{$(".clearanceError").show();radioCheckStatus=true;}if(grecaptcha.getResponse()==""){e.preventDefault();$(".repatriationFormPage").find(".g-recaptcha").addClass("error");$(".captchaError").show();}else{$(".repatriationFormPage").find(".g-recaptcha").removeClass("error");$(".captchaError").hide();if(radioCheckStatus){isValid=FD.validateForm(e.originalEvent);}}var form=$(this);var formdata=false;if(window.FormData){formdata=new FormData(form[0]);}if(isValid){var $button=$(".repatriation #Submit");$button.prop("disabled",true);FD.atom.loader.show();$.ajax({url:form.attr("action"),data:formdata?formdata:form.serialize(),cache:false,contentType:false,processData:false,type:"POST",async:true,dataType:"json",success:function(data){if(data.status=="Success"){$(".repatriationFormPage .message").removeClass("invalid").addClass("valid");$(".repatriationFormPage .message").html(data.message);$(".repatriation").hide();}else{$(".repatriationFormPage .message").html(data.message);$(".repatriationFormPage .message").addClass("invalid");}$("html, body").stop().animate({scrollTop:$(".repatriationFormPage .message").offset().top-200},600);},error:function(qXHR,textStatus,error){$(".repatriationFormPage .message").addClass("invalid").html(error);},complete:function(qXHR,textStatus){$(".repatriationFormPage .message").show();FD.atom.loader.hide();$button.prop("disabled",false);}});}});}};pageScripts.videoBanner=function(videoList){var videoContainer=$("#videoContainer");if(videoContainer.length>0){var max=videoList.length;var posterImage=videoContainer.attr("data-BannerImages");videoList.sort(function(a,b){return 0.7-Math.random();});var counter=0;var firstPosterImage=videoList[counter].poster;if(firstPosterImage==""||typeof firstPosterImage==="undefined"){firstPosterImage=posterImage;}var vidElement="<video id='bgvid' preload='auto' autoplay  muted poster='"+firstPosterImage+"' class='video videoOverride'><source src='"+videoList[counter].webm+"' type='video/webm'><source src='"+videoList[counter].mp4+"' type='video/mp4'></video>";if(videoList.length==1){vidElement="<video id='bgvid' preload='auto' autoplay loop='loop' muted poster='"+firstPosterImage+"' class='video videoOverride'><source src='"+videoList[counter].webm+"' type='video/webm'><source src='"+videoList[counter].mp4+"' type='video/mp4'></video>";}videoContainer.prepend(vidElement);var vid=document.getElementById("bgvid");if(videoList.length>1){$("body").append($("<div class='video-poster-container' style='visiblity:hidden;width:0px;height:0px;'></div>"));$.each(videoList,function(index,value){if(index!=0){var nextImage=value.poster;if(nextImage!=""&&typeof nextImage!="undefined"){var img=$('<img alt="image" style="visiblity:hidden;width:0px;height:0px;" />');img.attr("src",nextImage);$(".video-poster-container").append(img);}}});vid.addEventListener("ended",function(){var bgVideo=$("#bgvid");if(counter+1==max){counter=0;}else{counter++;}var currentPosterImage=videoList[counter].poster;if(currentPosterImage==""||typeof currentPosterImage==="undefined"){currentPosterImage=posterImage;}bgVideo.attr("poster",currentPosterImage);bgVideo[0].pause();bgVideo.empty().fadeIn("fast");newSource="<source src='"+videoList[counter].webm+"' type='video/webm'><source src='"+videoList[counter].mp4+"' type='video/mp4'>";bgVideo.prepend(newSource);bgVideo[0].load();});}if($(".full-bleed-image-container")){$(".full-bleed-image-container").addClass("feature feature-video");}}};pageScripts.InitSetAirportDestination=function(){var airportDestElement=$("#hdnDestinationCode");var metroDestElement=$("#hdnMetroCode");if(airportDestElement){var airportPicker=$(".airport-picker");var destinatioName=$(airportDestElement).attr("data-destination");var airportDestCode=$(airportDestElement).val();var metroDestinationName="";var metroDestinationCode="";if(metroDestElement){metroDestinationName=$(metroDestElement).attr("data-destination");metroDestinationCode=$(metroDestElement).val();}if(airportPicker.length>0){[].forEach.call(airportPicker,function(airportdestPicker,index){var airportCode=$(airportdestPicker).find(".airport-origin-data").val();var aiportName=$($(airportdestPicker).find(".airport-origin-data")).attr("data-airport-origin-name");if(airportCode!=airportDestCode){if(airportCode.trim()!=""&&aiportName.trim()!=""){var ajaxUrl=$(airportPicker).parents("form").data("airport-routing-url");if(typeof(ajaxUrl)!="undefined"){$.ajax({type:"GET",url:ajaxUrl,data:{code:airportCode,name:aiportName},contentType:"application/json; charset=utf-8",success:function(result){var flagAirportIsSet=false;if(metroDestinationName!=""){for(var i=0;i<result.length;i++){if(result[i]["airportName"]==metroDestinationName){FD.molecule.airportPicker.setDestinationAirportWithName(airportdestPicker,metroDestinationCode,metroDestinationName,"");flagAirportIsSet=true;break;}}}if(!flagAirportIsSet){for(var i=0;i<result.length;i++){if(result[i]["airportCode"]==airportDestCode){FD.molecule.airportPicker.setDestinationAirportWithName(airportdestPicker,airportDestCode,destinatioName,"");break;}}}},error:function(result){}});}}}});}}};pageScripts.SetBookingWidgetHistoryFromCookie=function(){var forms=document.querySelectorAll("form");if(forms.length>0){[].forEach.call(forms,function(form,index){getBookingWidgetHistoryFromCookie(form);});}};InitFancybox=function(){$(".image-gallery-listing .fancybox").fancybox({openEffect:"none",closeEffect:"none",helpers:{overlay:false,}});$(".fancybox-new").fancybox({autoWidth:true,autoHeight:true,wrapCSS:"fancybox-2",beforeLoad:function(){},helpers:{overlay:{css:{background:"rgba(9, 64, 105, 0.9)"},overlay:true}},tpl:{closeBtn:'<span class="fancybox-2--close-wrap"><a title="Close" class="fancybox-2--close" href="javascript:;"></a></span>'}});};InitAirportsLandingPage=function(){var form=$("#airport-filter")[0];if(form){$(form).bind("change",function(){$(this).submit();});}};function InitMapWidget(){var mapWidgets=$(".ti-map-widget");if(mapWidgets.length==0){return;}mapWidgets.each(function(index){var mapWidget=$(this);var mapDiv=$("#map",mapWidget);if(mapDiv.length==0){return;}var mapWidgetItems=$("a.map-widget-item",mapWidget);if(mapWidgetItems.length==0){return;}var markers=[];mapWidgetItems.each(function(index){var mapWidgetItem=$(this);var cordinates=mapWidgetItem.attr("data-map-cordinates");if(!cordinates){return;}var coArr=cordinates.split(",");if(coArr.length<2){return;}if(isNaN(coArr[0])||isNaN(coArr[1])){return;}var pos=[parseFloat(coArr[0]),parseFloat(coArr[1])];var url=mapWidgetItem.attr("href");var title=mapWidgetItem.attr("data-map-title");markers.push({pos:pos,url:url,title:title});});if(markers.length==0){return;}var map=new google.maps.Map(mapDiv[0],{center:{lat:markers[0].pos[0],lng:markers[0].pos[1]},zoom:8});for(var i=0;i<markers.length;++i){var marker=new google.maps.Marker({position:{lat:markers[i].pos[0],lng:markers[i].pos[1]},map:map,title:markers[i].title});attachMarkerEvent(marker,markers[i].url);}mapWidget.on("click","a",function(e){e.preventDefault();var url=this.getAttribute("href");moveTo(url);});});function attachMarkerEvent(marker,url){marker.addListener("click",function(){moveTo(url);});}}function InitIndexWidget(){var indexWidgets=$(".index-widget");if(indexWidgets.length==0){return;}indexWidgets.each(function(index){var indexWidget=$(this);indexWidget.on("click","a.index-widget-item",function(e){e.preventDefault();var url=this.getAttribute("href");moveTo(url);});});}function moveTo(url){if(url.indexOf("#")===0){var $elem=$(url);if($elem.length==0){return;}$("html, body").stop().animate({scrollTop:$elem.offset().top},600);}else{window.location=url;}}function InitAwarenessCampaignPage(){var section=$("#awaireness-campaign-results").first();if(section.length==0){return;}var filterForm=$("#fromFilterAwarenessCampaign").first();if(filterForm.length==0){return;}var regionSelect=$("select[name='region']",filterForm);if(regionSelect.length==0){return;}regionSelect.bind("change",filterCountries);$("#resetFilter",filterForm).bind("click",resetFilter);var countrySelect=$("select[name='country']",filterForm);var countryOptions=countrySelect.children("option:not(:first)");section.on("click","#loadMore",loadMoreCampaign);filterCountries();function filterCountries(event){var selectedRegion=regionSelect.val();var selectedCountryOption=countrySelect.children("option:selected");var selectedCountryRegion=selectedCountryOption.attr("data-region");if(selectedRegion==""){setOptions(countrySelect,countryOptions,selectedRegion,selectedCountryOption);}else{var filteredCountry=countryOptions.filter(function(index,ele){return $(ele).attr("data-region")==selectedRegion;});setOptions(countrySelect,filteredCountry,selectedRegion,selectedCountryOption);}}function resetFilter(event){var firstOption=regionSelect.children("option:first");firstOption.prop("selected",true);regionSelect.siblings(".select-value").text(firstOption.text());regionSelect.change();return false;}function setOptions(select,options,selectedRegion,selectedOption){select.children("option:not(:first)").remove();select.append(options);if(selectedOption.attr("data-region")!=null&&selectedRegion==selectedOption.attr("data-region")&&selectedOption.attr("value")!=""){select.val(selectedOption.attr("value"));select.siblings(".select-value").text(selectedOption.text());}else{var firstOption=select.children("option:first");firstOption.prop("selected",true);select.siblings(".select-value").text(firstOption.text());}}function loadMoreCampaign(event){var button=$(this);FD.atom.loader.show();$.ajax({type:"GET",url:button.attr("href"),success:function(data,textStatus,jqXHR){if(data==""){return;}button.closest(".tab-panel").append(data);button.closest(".row").remove();},error:function(jqXHR,textStatus,errorThrown){},complete:function(qXHR,textStatus){FD.atom.loader.hide();}});return false;}}$(document).on("click touchend",".radio-yes",function(e,target){document.getElementById("YesClearance").checked=true;document.getElementById("NoClearance").checked=false;$(".repatriationFormPage").find(".clearanceError").css({display:"none"});});$(document).on("click touchend",".radio-no",function(e,target){document.getElementById("YesClearance").checked=false;document.getElementById("NoClearance").checked=true;$(".repatriationFormPage").find(".clearanceError").css({display:"none"});});function GetCurrentLocation(){var getFromLocationDisplay=$(".repatriationFormPage").attr("data-fromAirportDisplay");var getFromLocationCode=$(".repatriationFormPage").attr("data-fromAirportCode");if(getFromLocationCode=="DXB"||getFromLocationCode=="DWC"){$(".repatriationFromWrap input[type='hidden']").val(getFromLocationCode);$("#RFFrom").val(getFromLocationDisplay);$("#RFFrom").attr({"data-airportcode":getFromLocationCode});$(".repatriation").find(".clearance").css({display:"none"});}}function ExpoPassReset(){$(".pass-not-eligible").attr("hidden",true);$("#expoErrorMessage").hide();$(".manage-expo-submit-button").prop("disabled",false);$(".widget-booking-form #claim-pass").prop("hidden",true);$(".widget-booking-form #expo-email").val("");$(".widget-booking-form").removeClass("error-field");$(".widget-booking-form #checkbox-authorised").parent().find(".checkmark").removeClass("checkmark-error");$(".widget-booking-form #checkbox-authorised").removeClass("error-field");$(".widget-booking-form #checkbox-authorised").parent().parent().find(".widget-booking-validation").attr("hidden","");$(".widget-booking-form #pass-eligibility").val("false");$(".claim-pass-success").attr("hidden",true);$(".claim-pass-fail").attr("hidden",true);}}(flydubaiApp));FD.ready(function(){if(flydubaiApp){flydubaiApp.init();}});function loadbanner(){var banner=$(".home-banner");var container=$(banner.attr("data-content-placeholder"));var callback=banner.attr("data-call-back");if(container.length>0){$.ajax({type:"get",url:container.attr("data-url"),success:function(data,textStatus,jqXHR){if(data!=""){container.html(data);banner.removeClass("light-gray-color");$('a[id="aInnerSectionHomeBanner"]').bind("click.smoothscroll",function(e){e.preventDefault();var target=this.hash,$target=$(target);var innerSectionId=$(this).attr("data-innerSectionId");var innerSectionName=$(this).attr("data-innerSectionName");$("html, body").animate({scrollTop:$target.offset().top-40},1500,"swing");$("div[id="+innerSectionName+"] ul li a").each(function(){if($(this).attr("href")==("#"+innerSectionId)){$(this).addClass("active");$(this).parent().addClass("selected");$(this).click();($("div[id="+innerSectionName+"]").find(".tab-panel")).each(function(){$(this).removeClass("active");});$("div[id="+innerSectionId+"]").addClass("active");var dropValue=$("div[id="+innerSectionName+"] .tab-select-bar-item.tab-select-bar-select").find("select option[value=#"+innerSectionId+"]");if(dropValue!=null){$("div[id="+innerSectionName+"] .tab-select-bar-item.tab-select-bar-select").addClass("selected");$("div[id="+innerSectionName+"] .tab-select-bar-item.tab-select-bar-select").find(".select-value").text($(dropValue).text());}}else{$(this).removeClass("active");$(this).parent().removeClass("selected");}});});if($(".home-banner #carousel").length>0){$(".home-banner .carousel").carousel();banner.addClass("fade");}else{banner.removeClass("fade");}}}});}}window.onpageshow=function(event){if(!isIE()){if(event.persisted){window.location.reload();}}function isIE(){var myNav=navigator.userAgent.toLowerCase();return(myNav.indexOf("msie")!=-1)?true:false;}};function getBookingWidgetHistoryFromCookie(form){var currentForm=$(form);if(currentForm.parent().find("input#refreshed").length!=0){if(currentForm.parent().find("input#refreshed").val()=="yes"||sessionStorage.getItem("refreshed")=="yes"||FD.getCookie("refreshed")=="yes"){if(currentForm[0].name=="make-a-booking-form-multi"){var multicityCookie=FD.getCookie("isMultiCityChecked")||"";if(sessionStorage.getItem("isMultiCityChecked")=="1"||multicityCookie=="1"){$("#frmFlight").hide();$("#frmFlightMulti").show();$("#multi-city").attr("checked",true);$("#return-trip-1").attr("checked",false);var cookieName="bookingWidgetMulti";var historyWidgetCookieMulti=FD.getCookie(cookieName);if(historyWidgetCookieMulti!==""){cookieData=JSON.parse(historyWidgetCookieMulti);if(cookieData.language==FD.getLanguage()){var airportPicker=currentForm.find(".airport-picker-multicity");var arr=cookieData.originDestination;for(var i=0;i<arr.length;i++){var currentAirportPicker=airportPicker[i]||"";if(currentAirportPicker==""){$("#addMultiCitySectors").trigger("click");currentAirportPicker=currentForm.find(".airport-picker-multicity")[i];}var flyingfrom=currentAirportPicker.querySelector(".airport-picker.flyingfrom");var flyingto=currentAirportPicker.querySelector(".airport-picker.flyingto");FD.molecule.airportPicker.setOriginAirportWithName(flyingfrom,arr[i].origin,arr[i].originName,arr[i].isOriginMetro);FD.molecule.airportPicker.setDestinationAirportWithName(flyingto,arr[i].destination,arr[i].destinationName,arr[i].isDestMetro);var datepicker=currentAirportPicker.querySelector(".date-picker");$($(datepicker).children()[0]).find("input:text").val(arr[i].departureDate);var currentField=$("#DepartureDate_"+(i+1));var currentFieldDate=new Date(new Date(arr[i].departuredatadate));$(datepicker.querySelector(".calendar-container")).attr("data-day",arr[i].departdataday);$(datepicker.querySelector(".calendar-container")).addClass("is-filled");currentField.attr("data-date",currentFieldDate);}var psg=$(currentForm).find(".passengers");if(psg){var adults=$($(psg).children()[0]).find("select");$(adults).find("option").each(function(index,element){if($(this).val()!=cookieData.adults){$(this).attr("selected",false);}else{$(this).attr("selected",true);}});$($(psg).children()[0]).find("span.select-value").text(cookieData.adults);var children=$($(psg).children()[1]).find("select");$(children).find("option").each(function(index,element){if($(this).val()!=cookieData.children){$(this).attr("selected",false);}else{$(this).attr("selected",true);}});$($(psg).children()[1]).find("span.select-value").text(cookieData.children);var infants=$($(psg).children()[2]).find("select");$(infants).find("option").each(function(index,element){if($(this).val()!=cookieData.infants){$(this).attr("selected",false);}else{$(this).attr("selected",true);}});$($(psg).children()[2]).find("span.select-value").text(cookieData.infants);}var flightCls=$(currentForm).find(".flightclass").find("select");if(flightCls){$(flightCls).find("option").each(function(){if($(this).val()!=cookieData.flightClass){$(this).attr("selected",false);}else{$(this).attr("selected",true);}});$(currentForm).find(".flightclass").find("span.select-value").text(cookieData.flightClass);}var promocodeElement=$(currentForm).find(".promocode");if(promocodeElement){$(promocodeElement).find("#promotion-code").val(cookieData.promotioncode);}var cash=$(currentForm).find("input#rbCashMulticity");if(cash){$(cash).prop("checked",cookieData.cash);}var miles=$(currentForm).find("input#rbPonitsMulticity");if(miles){$(miles).prop("checked",cookieData.miles);}}}}}else{var cookieName="bookingWidget";var historyWidgetCookie=FD.getCookie(cookieName)||"";if(historyWidgetCookie!==""){var arr=historyWidgetCookie.split(",");var cookieLanguage=arr[17];if(cookieLanguage==FD.getLanguage()){var calendarreturn=arr[4];var airportPicker=currentForm.find(".airport-picker");if(airportPicker.length>0){[].forEach.call(airportPicker,function(currentAirportPicker){if(arr[0]!=""){var originCode=arr[0].split("|")[1]==""?originCode:arr[0].split("|")[1];if(originCode.length==4){originCode=originCode.substring(1,4);}var originName=arr[0].split("|")[0]==""?originName:arr[0].split("|")[0];var originIsMetro=arr[0].split("|")[2]==""?"":arr[0].split("|")[2];FD.molecule.airportPicker.setOriginAirportWithName(currentAirportPicker,originCode,originName,originIsMetro);}if(arr[1]!=""){var destCode=arr[1].split("|")[1]==""?"":arr[1].split("|")[1];if(destCode.length==4){destCode=destCode.substring(1,4);}var destName=arr[1].split("|")[0]==""?"":arr[1].split("|")[0];var destIsMetro=arr[1].split("|")[2]==""?"":arr[1].split("|")[2];FD.molecule.airportPicker.setDestinationAirportWithName(currentAirportPicker,destCode,destName,destIsMetro);}});}var datepicker=$(currentForm).find(".date-picker");if(historyWidgetCookie&&datepicker){$($(datepicker).children()[0]).find("input:text").val(arr[3]);$($(datepicker).children()[0]).find("input:text").attr("data-date",arr[10]);$($(datepicker).children()[0]).find(".calendar-container").attr("data-day",arr[12]);$($(datepicker).children()[0]).find(".calendar-container").addClass("is-filled");if(arr[11]!=""){$($(datepicker).children()[1]).find("input:text").val(arr[4]);$($(datepicker).children()[1]).find("input:text").attr("data-date",arr[11]);$($(datepicker).children()[1]).find(".calendar-container").attr("data-day",arr[13]);$($(datepicker).children()[1]).find(".calendar-container").addClass("is-filled");}}var tripoption=$(currentForm).find(".tripoption").length>0?$(currentForm).find(".tripoption"):document.querySelectorAll(".tripoption-with-multicity");if(calendarreturn==""){$($(datepicker).children()[1]).find("input:text").addClass("disabled");$($(datepicker).children()[1]).find("input:text").attr("data-date","");$($(datepicker).children()[1]).find("input:text").attr("disabled","disabled");$($(datepicker).children()[1]).find(".calendar-container").attr("data-day","");$($(datepicker).children()[1]).find(".calendar-container").addClass("is-filled");returnEnabled=false;var singleRadio=$($(tripoption).children()[1]).find("input:radio[name=roundSingle]");if(singleRadio){$(singleRadio).prop("checked",true);$(singleRadio).click();}var singleCheckBox=$($(tripoption).find(".one-way").find("input:checkbox[name=roundSingle]"));if(singleCheckBox){$(singleCheckBox).prop("checked",true);$(".tripoption").find(".one-way").find("input[name=roundSingle]").click();}var toggleRadioReturns=$(currentForm).find(".radio-return");toggleRadioReturns.click();var toggleReturns=$(".tripoption").find(".one-way input");if(toggleReturns){$(".tripoption").find(".one-way input").click();}}var psg=$(currentForm).find(".passengers");if(psg){var adults=$($(psg).children()[0]).find("select");$(adults).find("option").each(function(index,element){if($(this).val()!=arr[5]){$(this).attr("selected",false);}else{$(this).attr("selected",true);}});$($(psg).children()[0]).find("span.select-value").text(arr[5]);var children=$($(psg).children()[1]).find("select");$(children).find("option").each(function(index,element){if($(this).val()!=arr[6]){$(this).attr("selected",false);}else{$(this).attr("selected",true);}});$($(psg).children()[1]).find("span.select-value").text(arr[6]);var infants=$($(psg).children()[2]).find("select");$(infants).find("option").each(function(index,element){if($(this).val()!=arr[7]){$(this).attr("selected",false);}else{$(this).attr("selected",true);}});$($(psg).children()[2]).find("span.select-value").text(arr[7]);}var flightCls=$(currentForm).find(".flightclass").find("select");if(flightCls){$(flightCls).find("option").each(function(){if($(this).val()!=arr[8]){$(this).attr("selected",false);}else{$(this).attr("selected",true);}});$(currentForm).find(".flightclass").find("span.select-value").text(arr[8]);}var promocodeElement=$(currentForm).find(".promocode");if(promocodeElement){$(promocodeElement).find("#promotion-code").val(arr[9]);}var cash=$(currentForm).find("input#rbCash");if(cash){$(cash).prop("checked",(arr[14]=="true"?true:false));}var miles=$(currentForm).find("input#rbPonits");if(miles){$(miles).prop("checked",(arr[15]=="true"?true:false));}}}}}}}function BindSiteLangMobile(){$(".header-sub-menu.language-menu").clone().appendTo("#lang-switcher");$("#lang-switcher").find("ul").addClass("lang-switch");}function Logout(){var logoutLink=$(".logout-menu-link");if(logoutLink.length>0){logoutLink.unbind("click");logoutLink.bind("click",Logoutuser);function Logoutuser(event){event.preventDefault();var link=$(this);var url=link.attr("data-logout-url");$.ajax({url:url,type:"POST",data:"",xhrFields:{withCredentials:true}}).always(function(){window.location.href=link.attr("href");});}}}function BindBenefitsClick(){$(".benefitsQuickLink").bind("click.smoothscroll",function(e){e.preventDefault();var target=this.hash,$target=$(target);$("html, body").animate({scrollTop:$target.offset().top-40},1500,"swing");});}$(document).ready(function(){var winWidth=$(window).width();MenuFix();$(".user-login-menu-ffp-fz").on("mouseover",".ffp-nav--dd",function(){$(".autoheight").css({display:"block"});fixHeight();});function close_accordion_section(){$(".accordion .accordion-section-title").removeClass("active");$(".accordion .accordion-section-content").slideUp(300).removeClass("open");}$(".accordion-section-title").click(function(e){var parent=$(this).parents(".accordion-section");if($(e.target).is(".active")){close_accordion_section();parent.find(".operation-update-readmore").show();}else{close_accordion_section();parent.find(".operation-update-readmore").hide();$(this).addClass("active");parent.find(".accordion-section-content").slideDown(300).addClass("open");}e.preventDefault();});$(".accordion-section a.operation-update-readmore").click(function(e){$(this).hide();$(this).parents(".accordion-section").find(".accordion-section-content").slideDown(300).addClass("open");$(this).parents(".accordion-section").find(".accordion-section-title").addClass("active");e.preventDefault();});});$(window).resize(function(){MenuFix();});function MenuFix(){winWidth=$(window).width();$(".ffp-nav--links-two > ul > li > a").off("click");$(".ffp-nav--links-two > ul > li.active").find("ul").slideUp();$(".ffp-nav--links-two > ul > li.active").find("a span").removeClass("active");$(".ffp-nav--links-two > ul > li.active").removeClass("active");if(winWidth<1020){var linkContainer=$(".ffp-nav--links-two");var linkListOnly=$(".ffp-nav--links-two > ul > li");var linkList=$(".ffp-nav--links-two > ul > li > a");var openHTML='<span class="ffp-state-icon"></span>';$(linkList).each(function(){if($(this).next("ul").length>0){if($(this).find(".ffp-state-icon").length<=0){$(this).append(openHTML);}}});$(linkList).click(function(e){if($(this).closest("li").find("ul").length>0){e.preventDefault();$(this).closest("li").siblings("li.active").find("ul").slideUp();$(this).closest("li").siblings("li.active").find("a span").removeClass("active");$(this).closest("li").siblings("li.active").removeClass("active");$(this).closest("li").toggleClass("active");$(this).find("span").toggleClass("active");$(this).closest("li").find("ul").slideToggle();}});}}var fixHeight=function(){$(".autoheight").each(function(){var heightAttr=$(this).attr("data-height");var heightForEachAttr=0;$(".autoheight[data-height="+heightAttr+"]").each(function(){var thisHeight=$(this).outerHeight();if(thisHeight>heightForEachAttr){heightForEachAttr=thisHeight;}});$(".autoheight[data-height="+heightAttr+"]").css({height:heightForEachAttr});});};$(document).ready(function(){var salesNavLength=$(".ffp-profile--tabs--ul li").length-1;var salesNavWidth=0;$(".ffp-profile--tabs--ul li").each(function(){salesNavWidth=salesNavWidth+$(this).width();});function changingSalesNav(salesNavLength){var windowWidth=$(window).width();if(salesNavLength>6){$(".ffp-profile--tabs--ul").addClass("big-nav");}if(windowWidth-500<salesNavWidth){$(".ffp-profile--tabs--ul").addClass("big-nav-now");}}changingSalesNav(salesNavLength);$(window).resize(function(){changingSalesNav(salesNavLength);});if($("#frmNewsLetter").length>0){$("body").on("click","#originList li",function(){var originItemsCount=$("#originList li.selectedItem");var selectedItemsCount=$("#selectedList li");if((selectedItemsCount.length+originItemsCount.length)<=4){$(this).toggleClass("selectedItem");}else{if($(this).hasClass("selectedItem")){$(this).toggleClass("selectedItem");}}checkIfRemoveHasData();});$("body").on("click","#selectedList li",function(){$(this).toggleClass("removeItem");$("#removeBtn").attr("disabled",false);var lnt=$("#selectedList li.removeItem").length;if(lnt>0){$("#removeBtn").attr("disabled",false);}checkIfRemoveHasData();});$("input[name^='EmailTopics']").bind("click",function(){if($("input[name^='EmailTopics']:checked").length>0){$(".data-email-topic.false").hide();}else{$(".data-email-topic.false").show();}var ids=[];$("input[name^='EmailTopics']:checked").each(function(){ids.push(this.value);});if(ids.indexOf("1")>=0||ids.indexOf("2")>=0){$(".promo-email-items").show();}else{$(".promo-email-items").hide();}});var phcodeWidth=$("#phCode").width();$(".newsletter-field input").css("padding-left",phcodeWidth+10);var phCode="";var codeWdt=0;$("#PhoneCode").on("change",function(){$("#phCode").text("");var value=this.value;if(value!=""){phCode="+"+this.value;$("#phCode").text(phCode);codeWdt=$("#phCode").width();if($("html").attr("lang")!="ar"){$(".newsletter-field input").css("padding-left",codeWdt+10);}else{$(".newsletter-field input").css("padding-right",codeWdt+10);}}});$("#frmNewsLetter").bind("submit",function(event){event.preventDefault();$(".data-email-topic.false").hide();var isValid=FD.validateForm(event.originalEvent);if($("input[name^='EmailTopics']:checked").length==0&&$(".data-email-topic.false").length>0){isValid=false;$(".data-email-topic.false").show();}if(isValid){var currentForm=$(this);var html=document.querySelector("html");var selectedDestinations;if(html&&(FD.hasClass(html,"mobile"))){selectedDestinations=currentForm.find("#originList li.selectedItem");}else{selectedDestinations=currentForm.find("#selectedList li");}var updatedDestination="";if(selectedDestinations&&selectedDestinations.length>0){selectedDestinations.each(function(index){updatedDestination+=","+$(this).attr("data-val");});}$("#UpdatedSelectedDestinations").val(updatedDestination);FD.atom.loader.show();$.ajax({type:"POST",url:currentForm.attr("action"),data:currentForm.serialize(),success:function(data,textStatus,jqXHR){$("#confirm-box").show();$("#confirm-cnt").bind("click",function(){$("#confirm-box").hide();});},error:function(jqXHR,textStatus,errorThrown){},complete:function(qXHR,textStatus){FD.atom.loader.hide();}});}else{var invalidColum=$(".invalid");if(invalidColum.length>0){$("html, body").stop().animate({scrollTop:$(invalidColum[0]).offset().top-200},600);}else{var checkBox=$(".data-email-topic.false");if(checkBox.length>0){$("html, body").stop().animate({scrollTop:checkBox.offset().top-200},600);}}}});$(".pref-phone-number-code").bind("change",function(event){var value=$(this).val();if(value==""){$(".pref-phone-number").trigger("focus");$(this).trigger("focus");}});$("#frmNewsLetter #addOriginItems").click(function(e){e.preventDefault();var selectedItemsArray=[];var ul=document.getElementById("selectedList");var ss=$("#originList li.selectedItem");var ln=ss.length;if(ln>0){for(var i=0;i<ln;i++){selectedItemsArray.push(ss[i]);var li=document.createElement("li");li.textContent=selectedItemsArray[i].textContent;li.setAttribute("data-val",selectedItemsArray[i].getAttribute("data-val"));ul.appendChild(li);}selectedItemsArray=[];$("#originList li.selectedItem").remove();checkIfRemoveHasData();}else{return false;}return false;});$("#frmNewsLetter #removeBtn").click(function(e){e.preventDefault();var itemsToBeremoved=[];var ul=document.getElementById("originList");var toRemove=$("#selectedList li.removeItem");var rmLng=toRemove.length;for(var j=0;j<rmLng;j++){itemsToBeremoved.push(toRemove[j]);var itm=itemsToBeremoved[j];itm.classList.remove("removeItem");ul.appendChild(itemsToBeremoved[j]);}var sortList=$("#originList");var listitems=sortList.children("li");listitems.sort(function(a,b){var compA=$(a).text().toUpperCase();var compB=$(b).text().toUpperCase();return(compA<compB)?-1:(compA>compB)?1:0;});sortList.append(listitems);checkIfRemoveHasData();return false;});var preferenceCenter;$(window).resize(function(){clearTimeout(preferenceCenter);preferenceCenter=setTimeout(doneResizing,500);});function doneResizing(){var html=document.querySelector("html");if(html&&(FD.hasClass(html,"mobile"))){var itemsToBeremoved=[];var ul=document.getElementById("originList");var toRemove=$("#selectedList li");var rmLng=toRemove.length;for(var j=0;j<rmLng;j++){itemsToBeremoved.push(toRemove[j]);var itm=itemsToBeremoved[j];itm.classList.remove("removeItem");itm.classList.add("selectedItem");ul.appendChild(itemsToBeremoved[j]);}}else{var selectedItemsArray=[];var ul=document.getElementById("selectedList");var ss=$("#originList li.selectedItem");var ln=ss.length;if(ln>0){for(var i=0;i<ln;i++){selectedItemsArray.push(ss[i]);var li=document.createElement("li");li.textContent=selectedItemsArray[i].textContent;li.setAttribute("data-val",selectedItemsArray[i].getAttribute("data-val"));ul.appendChild(li);}selectedItemsArray=[];$("#originList li.selectedItem").remove();}else{return false;}}checkIfRemoveHasData();}function loadInMobile(){var html=document.querySelector("html");if(html&&(FD.hasClass(html,"mobile"))){doneResizing();var sortList=$("#originList");var listitems=sortList.children("li");listitems.sort(function(a,b){var compA=$(a).text().toUpperCase();var compB=$(b).text().toUpperCase();return(compA<compB)?-1:(compA>compB)?1:0;});sortList.append(listitems);}}function checkIfRemoveHasData(){var items=$("#selectedList li.removeItem");if(items.length>0){$("#removeBtn").removeAttr("disabled");}else{$("#removeBtn").attr("disabled","disabled");}var selectItem=$("#originList li.selectedItem");if(selectItem.length>0){$("#addOriginItems").removeAttr("disabled");}else{$("#addOriginItems").attr("disabled","disabled");}}setTimeout(loadInMobile,500);}if(document.querySelector("meta[name=google-play-app]")){new SmartBanner({daysHidden:1,daysReminder:5,title:"flydubai Airlines",author:"flydubai",button:"Get",store:{android:"In Google Play",},price:{android:"FREE",},icon:"/android-app.png"});}if($(".intro-text").find(".offerLink")){var offerLinkText=$(".offerLink strong").text();$(".offerLink strong").html('<a href="#" data-toggle="modal" data-target="#myModal" class="modal-offerlink">'+offerLinkText+"</a>");}});function BindMobileAppClick(){if($(".mobile-app-container").length>0){$(".iPhone").click(function(e){var iphoneLink=$(".phone-text").find("a")[0];window.location=$(iphoneLink).attr("href");});if($(".phone-text").find("a").length==2){$(".androidPhone").click(function(e){var androidphoneLink=$(".phone-text").find("a")[1];window.location=$(androidphoneLink).attr("href");});}}}function flightAlert(){$(".statusButton").click(function(e){$(".smsBlock").hide();var flightNumber=$(this).attr("data-flightNumber");$(".smsBlock").each(function(e){if($(".smsBlock."+flightNumber).length>0){$(".smsBlock."+flightNumber).show();}});});}$(document).ready(function(){var showChar=150;var ellipsestext="...";var moretext=$(".more").attr("data-more");var lesstext=$(".more").attr("data-less");$(".more").each(function(){var content=$(this).html();if(content.length>showChar){var c=content.substr(0,showChar);var h=content.substr(showChar,content.length-showChar);var html=c+'<span class="moreellipses">'+ellipsestext+'&nbsp;</span><span class="morecontent"><span>'+h+'</span>&nbsp;&nbsp;<a href="" class="morelink">'+moretext+"</a></span>";$(this).html(html);}});$(".morelink").click(function(){if($(this).hasClass("less")){$(this).parents(".more").removeClass("arrival-expand");$(this).removeClass("less");$(this).html(moretext);}else{$(this).parents(".more").addClass("arrival-expand");$(this).addClass("less");$(this).html(lesstext);}$(this).parent().prev().toggle();$(this).prev().toggle();return false;});$("#Contact_Subject").change(function(){var selectedSubject=$("#Contact_Subject").val();if(selectedSubject=="BaggageMishandled"){$(".bag-tag").val("");$(".bag-tag-reference").show();}else{$(".bag-tag").val("null");$(".bag-tag-reference").hide();}});$(".btnShowHide .show-more").on("click",function(){var $this=$(this);var $content=$this.parent().prev("div.content");$this.addClass("hide-btn");$this.parent().find(".show-less").removeClass("hide-btn");$content.removeClass("hideContent");$content.addClass("showContent");});$(".btnShowHide .show-less").on("click",function(){var $this=$(this);var $content=$this.parent().prev("div.content");$this.addClass("hide-btn");$this.parent().find(".show-more").removeClass("hide-btn");$content.removeClass("showContent");$content.addClass("hideContent");});if($("html")[0].dir=="rtl"){$(".texture-benefits-m-slider").owlCarousel({loop:true,margin:15,responsiveClass:true,rtl:true,responsive:{0:{items:1.2,dotsEach:1,nav:false,dots:true},480:{items:1.2,dotsEach:1,nav:false,dots:true},600:{items:2.2,dotsEach:1,nav:false,dots:true},768:{items:3,dotsEach:1,nav:true,loop:false,nav:false,dots:true},1000:{items:6,dotsEach:1,nav:true,loop:false,nav:false,dots:true}}});}else{$(".texture-benefits-m-slider").owlCarousel({loop:true,margin:15,responsiveClass:true,responsive:{0:{items:1.2,dotsEach:1,nav:false,dots:true},480:{items:1.2,dotsEach:1,nav:false,dots:true},600:{items:2.2,dotsEach:1,nav:false,dots:true},768:{items:3,dotsEach:1,nav:true,loop:false,nav:false,dots:true},1000:{items:6,dotsEach:1,nav:true,loop:false,nav:false,dots:true}}});}$(".crosslink-block a,.partner-image-callout a").click(function(e){e.stopPropagation();e.stopImmediatePropagation();});$(".crosslink-block,.partner-image-callout").click(function(e){var crosslinkHref=e.currentTarget.getAttribute("data-href");var crosslinkTarget=e.currentTarget.getAttribute("data-target");if(crosslinkHref!=null&&crosslinkHref!=""){window.open(crosslinkHref,crosslinkTarget);}});$(document).on("touchend",".tp",function(e,target){e.preventDefault();$(".tp").removeClass("active");$(".tp").find(".tooltiptext").css("visibility","hidden");$(this).addClass("active");$(this).find(".tooltiptext").css("visibility","visible");});$(document).on("touchend",function(e,target){console.log(e.target);var container=$(".tp");if(!container.is(e.target)&&container.has(e.target).length===0){$(".tp").removeClass("active");$(this).find(".tooltiptext").css("visibility","hidden");}});});jQuery.validator.unobtrusive.adapters.add("multiplefilesizecheck",["maxvalueinkb","targetproperty"],function(options){var params={maxvalueinkb:options.params.maxvalueinkb,targetproperty:options.params.targetproperty};options.rules.multiplefilesizecheck=params;if(options.message){options.messages.multiplefilesizecheck=options.message;}});jQuery.validator.addMethod("multiplefilesizecheck",function(val,element,param){var maxvalueinkb=param.maxvalueinkb;var targetproperty=param.targetproperty;var targetcontrols=$('input[type="file"][name$="'+param.targetproperty+'"]');if(!targetcontrols||targetcontrols.length==0){return true;}var totalFileSize=0;targetcontrols.each(function(index,element){if(element.files&&element.files.length>0){totalFileSize+=element.files[0].size;}});if((totalFileSize/1024)>maxvalueinkb){return false;}else{return true;}});jQuery.validator.unobtrusive.adapters.add("multiplefileextensionscheck",["exts","targetproperty"],function(options){var params={exts:options.params.exts,targetproperty:options.params.targetproperty};options.rules.multiplefileextensionscheck=params;if(options.message){options.messages.multiplefileextensionscheck=options.message;}});jQuery.validator.addMethod("multiplefileextensionscheck",function(val,element,param){var exts=param.exts;var targetproperty=param.targetproperty;var targetcontrols=$('input[type="file"][name$="'+param.targetproperty+'"]');if(!targetcontrols||targetcontrols.length==0){return true;}var regexPattern=".("+exts+")$";var regex=new RegExp(regexPattern,"i");var isFilesValid=true;targetcontrols.each(function(index,element){if(element.files&&element.files.length>0){var fileName=element.files[0].name;}if(fileName&&!regex.test(fileName)){isFilesValid=false;return(false);}});return isFilesValid;});jQuery.validator.unobtrusive.adapters.addSingleVal("dategreaterthanorequalto","other");jQuery.validator.addMethod("dategreaterthanorequalto",function(val,element,other){if(!val||val==""){return true;}var otherControl=$('input[name$="'+other+'"]');var otherValue=otherControl.val();if(!otherValue||otherValue==""){return true;}var dateFormat=$(element).datepicker("option","dateFormat");var dateValue=$.datepicker.parseDate(dateFormat,val);var dateFormatOther=$(otherControl).datepicker("option","dateFormat");var dateValueOther=$.datepicker.parseDate(dateFormatOther,otherValue);if(dateValue>=dateValueOther){return true;}return false;});jQuery.validator.unobtrusive.adapters.addBool("dategreaterthanorequaltotoday");jQuery.validator.addMethod("dategreaterthanorequaltotoday",function(val,element,param){if(!val||val==""){return true;}var dateFormat=$(element).datepicker("option","dateFormat");var dateValue=$.datepicker.parseDate(dateFormat,val);var currentDateTime=new Date();var currentDate=new Date(currentDateTime.getYear(),currentDateTime.getMonth()+1,currentDateTime.getDate(),0,0,0,0);if(dateValue>=currentDate){return true;}return false;});jQuery.validator.unobtrusive.adapters.addSingleVal("requiredotherthanvalue","initialvalue");jQuery.validator.addMethod("requiredotherthanvalue",function(val,element,initialvalue){if(!val){return false;}if(val&&!initialvalue){return true;}if(val&&initialvalue){if(val.toLowerCase()!=initialvalue.toLowerCase()){return true;}}return false;});jQuery.validator.unobtrusive.adapters.addSingleVal("requiredfornewentity","entityidproperty");jQuery.validator.addMethod("requiredfornewentity",function(val,element,entityidproperty){var entityidpropertyControl=$('input[name$="'+entityidproperty+'"]');var entityidValue=entityidpropertyControl.val();if(!entityidValue){return false;}var entityidValueParsed=parseInt(entityidValue);if(entityidValueParsed==NaN){return false;}if(entityidValueParsed==0&&val==""){return false;}return true;});jQuery.validator.unobtrusive.adapters.addSingleVal("fileextensionscustom","exts");jQuery.validator.addMethod("fileextensionscustom",function(val,element,exts){if(val==""){return true;}else{var regexPattern=".("+exts+")$";var regex=new RegExp(regexPattern,"i");if(regex.test(val)){return true;}else{return false;}}});jQuery.validator.unobtrusive.adapters.add("documenttypefileextensionscustom",["imgexts","audioexts","docuemntexts","othercontrolname"],function(options){var params={imgexts:options.params.imgexts,audioexts:options.params.audioexts,docuemntexts:options.params.docuemntexts,othercontrolname:options.params.othercontrolname};options.rules.documenttypefileextensionscustom=params;if(options.message){options.messages.documenttypefileextensionscustom=options.message;}});jQuery.validator.addMethod("documenttypefileextensionscustom",function(val,element,param){var container=$(element).closest(".portfolio-row");var otherControl=$('select[name$="'+param.othercontrolname+'"]',container);var documentType=otherControl.val();var imgexts=param.imgexts;var audioexts=param.audioexts;var docuemntexts=param.docuemntexts;if(documentType==""||val==""){return true;}if(documentType!=""){switch(documentType){case"Audio":var regexPattern=".("+audioexts+")$";var regex=new RegExp(regexPattern,"i");if(regex.test(val)){return true;}else{return false;}break;case"Image":var regexPattern=".("+imgexts+")$";var regex=new RegExp(regexPattern,"i");if(regex.test(val)){return true;}else{return false;}break;case"Document":var regexPattern=".("+docuemntexts+")$";var regex=new RegExp(regexPattern,"i");if(regex.test(val)){return true;}else{return false;}break;default:return true;}}return true;});jQuery.validator.unobtrusive.adapters.add("multiselectcheckbox",["minvalue","maxvalue","targetcontrolname"],function(options){var params={minvalue:options.params.minvalue,maxvalue:options.params.maxvalue,targetcontrolname:options.params.targetcontrolname};options.rules.multiselectcheckbox=params;if(options.message){options.messages.multiselectcheckbox=options.message;}});jQuery.validator.addMethod("multiselectcheckbox",function(val,element,param){var minvalue=param.minvalue;var maxvalue=param.maxvalue;var targetcontrolname=param.targetcontrolname;var selectedValues=$('input[name$="'+param.targetcontrolname+'"]:checked');var selectedValuesCount=selectedValues.length;if(selectedValuesCount<minvalue||selectedValuesCount>maxvalue){return false;}else{return true;}});jQuery.validator.unobtrusive.adapters.addBool("mustbetrue");jQuery.validator.addMethod("mustbetrue",function(val,element){if(val==="true"){return true;}return false;});jQuery.validator.unobtrusive.adapters.addSingleVal("excludevaluescustom","excludedvalues");jQuery.validator.addMethod("excludevaluescustom",function(val,element,excludedvalues){if(!val||val==""||!excludedvalues){return true;}val=val.toLowerCase();excludedvalues=excludedvalues.toLowerCase();var excluededValuesArray=excludedvalues.split(",");if($.inArray(val,excluededValuesArray)==-1){return true;}else{return false;}});jQuery.validator.unobtrusive.adapters.addSingleVal("filenamelength","max");jQuery.validator.addMethod("filenamelength",function(val,element,max){if(!val||val==""){return true;}else{var filename=val.split("\\").pop().split("/").pop();var maxLenth=parseInt(max);if(!maxLenth||maxLenth==NaN){return true;}return filename.length<=maxLenth;}});jQuery.validator.addMethod("genericcompare",function(value,element,params){var propelename=params.split(",")[0];var operName=params.split(",")[1];if(params==undefined||params==null||params.length==0||value==undefined||value==null||value.length==0||propelename==undefined||propelename==null||propelename.length==0||operName==undefined||operName==null||operName.length==0){return true;}var valueOther=$(propelename).val();var val1=(isNaN(value)?Date.parse(value):eval(value));var val2=(isNaN(valueOther)?Date.parse(valueOther):eval(valueOther));if(operName=="GreaterThan"){return val1>val2;}if(operName=="LessThan"){return val1<val2;}if(operName=="GreaterThanOrEqual"){return val1>=val2;}if(operName=="LessThanOrEqual"){return val1<=val2;}});$.validator.unobtrusive.adapters.add("genericcompare",["comparetopropertyname","operatorname"],function(options){options.rules.genericcompare="#"+options.params.comparetopropertyname+","+options.params.operatorname;options.messages.genericcompare=options.message;$(options.element).attr("data-required-message",options.message);$(options.element).attr("data-required","true");$(options.element).attr("class","invalid");});jQuery.validator.unobtrusive.adapters.add("requiredifothervalueequals",["other","valuetocompare"],function(options){var params={other:options.params.other,valuetocompare:options.params.valuetocompare};options.rules.requiredifothervalueequals=params;if(options.message){options.messages.requiredifothervalueequals=options.message;}});jQuery.validator.addMethod("requiredifothervalueequals",function(val,element,param){var other=param.other;var valuetocompare=param.valuetocompare;var propertyValue="";var targetcontrols=$('input[name$="'+other+'"]');if(!targetcontrols||targetcontrols.length==0){return true;}var totalFileSize=0;targetcontrols.each(function(index,element){var $element=$(element);if($element.attr("type")=="checkbox"){if($element.is(":checked")){propertyValue="true";}else{propertyValue="false";}return false;}else{if($element.attr("type")=="radio"){if($element.is(":checked")){propertyValue=$element.val();return false;}}else{if($element.attr("type")=="text"){propertyValue=$element.val();return false;}}}});if(!propertyValue){return true;}if(propertyValue==valuetocompare&&!val){return false;}return true;});
/* Copyright (c) 2011 Brandon Aaron (http://brandonaaron.net)
 * Licensed under the MIT License (LICENSE.txt).
 *
 * Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers.
 * Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix.
 * Thanks to: Seamus Leahy for adding deltaX and deltaY
 *
 * Version: 3.0.6
 * 
 * Requires: 1.2.2+
 */
(function(d){function e(a){var b=a||window.event,c=[].slice.call(arguments,1),f=0,e=0,g=0,a=d.event.fix(b);a.type="mousewheel";b.wheelDelta&&(f=b.wheelDelta/120);b.detail&&(f=-b.detail/3);g=f;b.axis!==void 0&&b.axis===b.HORIZONTAL_AXIS&&(g=0,e=-1*f);b.wheelDeltaY!==void 0&&(g=b.wheelDeltaY/120);b.wheelDeltaX!==void 0&&(e=-1*b.wheelDeltaX/120);c.unshift(a,f,e,g);return(d.event.dispatch||d.event.handle).apply(this,c);}var c=["DOMMouseScroll","mousewheel"];if(d.event.fixHooks){for(var h=c.length;h;){d.event.fixHooks[c[--h]]=d.event.mouseHooks;}}d.event.special.mousewheel={setup:function(){if(this.addEventListener){for(var a=c.length;a;){this.addEventListener(c[--a],e,false);}}else{this.onmousewheel=e;}},teardown:function(){if(this.removeEventListener){for(var a=c.length;a;){this.removeEventListener(c[--a],e,false);}}else{this.onmousewheel=null;}}};d.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel");},unmousewheel:function(a){return this.unbind("mousewheel",a);}});})(jQuery);
/*
 * fancyBox - jQuery Plugin
 * version: 2.1.5 (Fri, 14 Jun 2013)
 * @requires jQuery v1.6 or later
 *
 * Examples at http://fancyapps.com/fancybox/
 * License: www.fancyapps.com/fancybox/#license
 *
 * Copyright 2012 Janis Skarnelis - janis@fancyapps.com
 *
 */
(function(window,document,$,undefined){var H=$("html"),W=$(window),D=$(document),F=$.fancybox=function(){F.open.apply(this,arguments);},IE=navigator.userAgent.match(/msie/i),didUpdate=null,isTouch=document.createTouch!==undefined,isQuery=function(obj){return obj&&obj.hasOwnProperty&&obj instanceof $;},isString=function(str){return str&&$.type(str)==="string";},isPercentage=function(str){return isString(str)&&str.indexOf("%")>0;},isScrollable=function(el){return(el&&!(el.style.overflow&&el.style.overflow==="hidden")&&((el.clientWidth&&el.scrollWidth>el.clientWidth)||(el.clientHeight&&el.scrollHeight>el.clientHeight)));},getScalar=function(orig,dim){var value=parseInt(orig,10)||0;if(dim&&isPercentage(orig)){value=F.getViewport()[dim]/100*value;}return Math.ceil(value);},getValue=function(value,dim){return getScalar(value,dim)+"px";};$.extend(F,{version:"2.1.5",defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,pixelRatio:1,autoSize:true,autoHeight:false,autoWidth:false,autoResize:true,autoCenter:!isTouch,fitToView:true,aspectRatio:false,topRatio:0.5,leftRatio:0.5,scrolling:"auto",wrapCSS:"",arrows:true,closeBtn:true,closeClick:false,nextClick:false,mouseWheel:true,autoPlay:false,playSpeed:3000,preload:3,modal:false,loop:true,ajax:{dataType:"html",headers:{"X-fancyBox":true}},iframe:{scrolling:"auto",preload:true},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:true,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" allow="autoplay; encrypted-media" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen'+(IE?' 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:true,openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:true,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:true,title:true},onCancel:$.noop,beforeLoad:$.noop,afterLoad:$.noop,beforeShow:$.noop,afterShow:$.noop,beforeChange:$.noop,beforeClose:$.noop,afterClose:$.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:false,isOpen:false,isOpened:false,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:false},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(group,opts){if(!group){return;}if(!$.isPlainObject(opts)){opts={};}if(false===F.close(true)){return;}if(!$.isArray(group)){group=isQuery(group)?$(group).get():[group];}$.each(group,function(i,element){var obj={},href,title,content,type,rez,hrefParts,selector;if($.type(element)==="object"){if(element.nodeType){element=$(element);}if(isQuery(element)){obj={href:element.data("fancybox-href")||element.attr("href"),title:element.data("fancybox-title")||element.attr("title"),isDom:true,element:element};if($.metadata){$.extend(true,obj,element.metadata());}}else{obj=element;}}href=opts.href||obj.href||(isString(element)?element:null);title=opts.title!==undefined?opts.title:obj.title||"";content=opts.content||obj.content;type=content?"html":(opts.type||obj.type);if(!type&&obj.isDom){type=element.data("fancybox-type");if(!type){rez=element.prop("class").match(/fancybox\.(\w+)/);type=rez?rez[1]:null;}}if(isString(href)){if(!type){if(F.isImage(href)){type="image";}else{if(F.isSWF(href)){type="swf";}else{if(href.charAt(0)==="#"){type="inline";}else{if(isString(element)){type="html";content=element;}}}}}if(type==="ajax"){hrefParts=href.split(/\s+/,2);href=hrefParts.shift();selector=hrefParts.shift();}}if(!content){if(type==="inline"){if(href){content=$(isString(href)?href.replace(/.*(?=#[^\s]+$)/,""):href);}else{if(obj.isDom){content=element;}}}else{if(type==="html"){content=href;}else{if(!type&&!href&&obj.isDom){type="inline";content=element;}}}}$.extend(obj,{href:href,type:type,content:content,title:title,selector:selector});group[i]=obj;});F.opts=$.extend(true,{},F.defaults,opts);if(opts.keys!==undefined){F.opts.keys=opts.keys?$.extend({},F.defaults.keys,opts.keys):false;}F.group=group;return F._start(F.opts.index);},cancel:function(){var coming=F.coming;if(!coming||false===F.trigger("onCancel")){return;}F.hideLoading();if(F.ajaxLoad){F.ajaxLoad.abort();}F.ajaxLoad=null;if(F.imgPreload){F.imgPreload.onload=F.imgPreload.onerror=null;}if(coming.wrap){coming.wrap.stop(true,true).trigger("onReset").remove();}F.coming=null;if(!F.current){F._afterZoomOut(coming);}},close:function(event){F.cancel();if(false===F.trigger("beforeClose")){return;}F.unbindEvents();if(!F.isActive){return;}if(!F.isOpen||event===true){$(".fancybox-wrap").stop(true).trigger("onReset").remove();F._afterZoomOut();}else{F.isOpen=F.isOpened=false;F.isClosing=true;$(".fancybox-item, .fancybox-nav").remove();F.wrap.stop(true,true).removeClass("fancybox-opened");F.transitions[F.current.closeMethod]();}},play:function(action){var clear=function(){clearTimeout(F.player.timer);},set=function(){clear();if(F.current&&F.player.isActive){F.player.timer=setTimeout(F.next,F.current.playSpeed);}},stop=function(){clear();D.unbind(".player");F.player.isActive=false;F.trigger("onPlayEnd");},start=function(){if(F.current&&(F.current.loop||F.current.index<F.group.length-1)){F.player.isActive=true;D.bind({"onCancel.player beforeClose.player":stop,"onUpdate.player":set,"beforeLoad.player":clear});set();F.trigger("onPlayStart");}};if(action===true||(!F.player.isActive&&action!==false)){start();}else{stop();}},next:function(direction){var current=F.current;if(current){if(!isString(direction)){direction=current.direction.next;}F.jumpto(current.index+1,direction,"next");}},prev:function(direction){var current=F.current;if(current){if(!isString(direction)){direction=current.direction.prev;}F.jumpto(current.index-1,direction,"prev");}},jumpto:function(index,direction,router){var current=F.current;if(!current){return;}index=getScalar(index);F.direction=direction||current.direction[(index>=current.index?"next":"prev")];F.router=router||"jumpto";if(current.loop){if(index<0){index=current.group.length+(index%current.group.length);}index=index%current.group.length;}if(current.group[index]!==undefined){F.cancel();F._start(index);}},reposition:function(e,onlyAbsolute){var current=F.current,wrap=current?current.wrap:null,pos;if(wrap){pos=F._getPosition(onlyAbsolute);if(e&&e.type==="scroll"){delete pos.position;wrap.stop(true,true).animate(pos,200);}else{wrap.css(pos);current.pos=$.extend({},current.dim,pos);}}},update:function(e){var type=(e&&e.type),anyway=!type||type==="orientationchange";if(anyway){clearTimeout(didUpdate);didUpdate=null;}if(!F.isOpen||didUpdate){return;}didUpdate=setTimeout(function(){var current=F.current;if(!current||F.isClosing){return;}F.wrap.removeClass("fancybox-tmp");if(anyway||type==="load"||(type==="resize"&&current.autoResize)){F._setDimension();}if(!(type==="scroll"&&current.canShrink)){F.reposition(e);}F.trigger("onUpdate");didUpdate=null;},(anyway&&!isTouch?0:300));},toggle:function(action){if(F.isOpen){F.current.fitToView=$.type(action)==="boolean"?action:!F.current.fitToView;if(isTouch){F.wrap.removeAttr("style").addClass("fancybox-tmp");F.trigger("onUpdate");}F.update();}},hideLoading:function(){D.unbind(".loading");$("#fancybox-loading").remove();},showLoading:function(){var el,viewport;F.hideLoading();el=$('<div id="fancybox-loading"><div></div></div>').click(F.cancel).appendTo("body");D.bind("keydown.loading",function(e){if((e.which||e.keyCode)===27){e.preventDefault();F.cancel();}});if(!F.defaults.fixed){viewport=F.getViewport();el.css({position:"absolute",top:(viewport.h*0.5)+viewport.y,left:(viewport.w*0.5)+viewport.x});}},getViewport:function(){var locked=(F.current&&F.current.locked)||false,rez={x:W.scrollLeft(),y:W.scrollTop()};if(locked){rez.w=locked[0].clientWidth;rez.h=locked[0].clientHeight;}else{rez.w=isTouch&&window.innerWidth?window.innerWidth:W.width();rez.h=isTouch&&window.innerHeight?window.innerHeight:W.height();}return rez;},unbindEvents:function(){if(F.wrap&&isQuery(F.wrap)){F.wrap.unbind(".fb");}D.unbind(".fb");W.unbind(".fb");},bindEvents:function(){var current=F.current,keys;if(!current){return;}W.bind("orientationchange.fb"+(isTouch?"":" resize.fb")+(current.autoCenter&&!current.locked?" scroll.fb":""),F.update);keys=current.keys;if(keys){D.bind("keydown.fb",function(e){var code=e.which||e.keyCode,target=e.target||e.srcElement;if(code===27&&F.coming){return false;}if(!e.ctrlKey&&!e.altKey&&!e.shiftKey&&!e.metaKey&&!(target&&(target.type||$(target).is("[contenteditable]")))){$.each(keys,function(i,val){if(current.group.length>1&&val[code]!==undefined){F[i](val[code]);e.preventDefault();return false;}if($.inArray(code,val)>-1){F[i]();e.preventDefault();return false;}});}});}if($.fn.mousewheel&&current.mouseWheel){F.wrap.bind("mousewheel.fb",function(e,delta,deltaX,deltaY){var target=e.target||null,parent=$(target),canScroll=false;while(parent.length){if(canScroll||parent.is(".fancybox-skin")||parent.is(".fancybox-wrap")){break;}canScroll=isScrollable(parent[0]);parent=$(parent).parent();}if(delta!==0&&!canScroll){if(F.group.length>1&&!current.canShrink){if(deltaY>0||deltaX>0){F.prev(deltaY>0?"down":"left");}else{if(deltaY<0||deltaX<0){F.next(deltaY<0?"up":"right");}}e.preventDefault();}}});}},trigger:function(event,o){var ret,obj=o||F.coming||F.current;if(!obj){return;}if($.isFunction(obj[event])){ret=obj[event].apply(obj,Array.prototype.slice.call(arguments,1));}if(ret===false){return false;}if(obj.helpers){$.each(obj.helpers,function(helper,opts){if(opts&&F.helpers[helper]&&$.isFunction(F.helpers[helper][event])){F.helpers[helper][event]($.extend(true,{},F.helpers[helper].defaults,opts),obj);}});}D.trigger(event);},isImage:function(str){return isString(str)&&str.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg)((\?|#).*)?$)/i);},isSWF:function(str){return isString(str)&&str.match(/\.(swf)((\?|#).*)?$/i);},_start:function(index){var coming={},obj,href,type,margin,padding;index=getScalar(index);obj=F.group[index]||null;if(!obj){return false;}coming=$.extend(true,{},F.opts,obj);margin=coming.margin;padding=coming.padding;if($.type(margin)==="number"){coming.margin=[margin,margin,margin,margin];}if($.type(padding)==="number"){coming.padding=[padding,padding,padding,padding];}if(coming.modal){$.extend(true,coming,{closeBtn:false,closeClick:false,nextClick:false,arrows:false,mouseWheel:false,keys:null,helpers:{overlay:{closeClick:false}}});}if(coming.autoSize){coming.autoWidth=coming.autoHeight=true;}if(coming.width==="auto"){coming.autoWidth=true;}if(coming.height==="auto"){coming.autoHeight=true;}coming.group=F.group;coming.index=index;F.coming=coming;if(false===F.trigger("beforeLoad")){F.coming=null;return;}type=coming.type;href=coming.href;if(!type){F.coming=null;if(F.current&&F.router&&F.router!=="jumpto"){F.current.index=index;return F[F.router](F.direction);}return false;}F.isActive=true;if(type==="image"||type==="swf"){coming.autoHeight=coming.autoWidth=false;coming.scrolling="visible";}if(type==="image"){coming.aspectRatio=true;}if(type==="iframe"&&isTouch){coming.scrolling="scroll";}coming.wrap=$(coming.tpl.wrap).addClass("fancybox-"+(isTouch?"mobile":"desktop")+" fancybox-type-"+type+" fancybox-tmp "+coming.wrapCSS).appendTo(coming.parent||"body");$.extend(coming,{skin:$(".fancybox-skin",coming.wrap),outer:$(".fancybox-outer",coming.wrap),inner:$(".fancybox-inner",coming.wrap)});$.each(["Top","Right","Bottom","Left"],function(i,v){coming.skin.css("padding"+v,getValue(coming.padding[i]));});F.trigger("onReady");if(type==="inline"||type==="html"){if(!coming.content||!coming.content.length){return F._error("content");}}else{if(!href){return F._error("href");}}if(type==="image"){F._loadImage();}else{if(type==="ajax"){F._loadAjax();}else{if(type==="iframe"){F._loadIframe();}else{F._afterLoad();}}}},_error:function(type){$.extend(F.coming,{type:"html",autoWidth:true,autoHeight:true,minWidth:0,minHeight:0,scrolling:"no",hasError:type,content:F.coming.tpl.error});F._afterLoad();},_loadImage:function(){var img=F.imgPreload=new Image();img.onload=function(){this.onload=this.onerror=null;F.coming.width=this.width/F.opts.pixelRatio;F.coming.height=this.height/F.opts.pixelRatio;F._afterLoad();};img.onerror=function(){this.onload=this.onerror=null;F._error("image");};img.src=F.coming.href;if(img.complete!==true){F.showLoading();}},_loadAjax:function(){var coming=F.coming;F.showLoading();F.ajaxLoad=$.ajax($.extend({},coming.ajax,{url:coming.href,error:function(jqXHR,textStatus){if(F.coming&&textStatus!=="abort"){F._error("ajax",jqXHR);}else{F.hideLoading();}},success:function(data,textStatus){if(textStatus==="success"){coming.content=data;F._afterLoad();}}}));},_loadIframe:function(){var coming=F.coming,iframe=$(coming.tpl.iframe.replace(/\{rnd\}/g,new Date().getTime())).attr("scrolling",isTouch?"auto":coming.iframe.scrolling).attr("src",coming.href);$(coming.wrap).bind("onReset",function(){try{$(this).find("iframe").hide().attr("src","//about:blank").end().empty();}catch(e){}});if(coming.iframe.preload){F.showLoading();iframe.one("load",function(){$(this).data("ready",1);if(!isTouch){$(this).bind("load.fb",F.update);}$(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show();F._afterLoad();});}coming.content=iframe.appendTo(coming.inner);if(!coming.iframe.preload){F._afterLoad();}},_preloadImages:function(){var group=F.group,current=F.current,len=group.length,cnt=current.preload?Math.min(current.preload,len-1):0,item,i;for(i=1;i<=cnt;i+=1){item=group[(current.index+i)%len];if(item.type==="image"&&item.href){new Image().src=item.href;}}},_afterLoad:function(){var coming=F.coming,previous=F.current,placeholder="fancybox-placeholder",current,content,type,scrolling,href,embed;F.hideLoading();if(!coming||F.isActive===false){return;}if(false===F.trigger("afterLoad",coming,previous)){coming.wrap.stop(true).trigger("onReset").remove();F.coming=null;return;}if(previous){F.trigger("beforeChange",previous);previous.wrap.stop(true).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove();}F.unbindEvents();current=coming;content=coming.content;type=coming.type;scrolling=coming.scrolling;$.extend(F,{wrap:current.wrap,skin:current.skin,outer:current.outer,inner:current.inner,current:current,previous:previous});href=current.href;switch(type){case"inline":case"ajax":case"html":if(current.selector){content=$("<div>").html(content).find(current.selector);}else{if(isQuery(content)){if(!content.data(placeholder)){content.data(placeholder,$('<div class="'+placeholder+'"></div>').insertAfter(content).hide());}content=content.show().detach();current.wrap.bind("onReset",function(){if($(this).find(content).length){content.hide().replaceAll(content.data(placeholder)).data(placeholder,false);}});}}break;case"image":content=current.tpl.image.replace("{href}",href);break;case"swf":content='<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="'+href+'"></param>';embed="";$.each(current.swf,function(name,val){content+='<param name="'+name+'" value="'+val+'"></param>';embed+=" "+name+'="'+val+'"';});content+='<embed src="'+href+'" type="application/x-shockwave-flash" width="100%" height="100%"'+embed+"></embed></object>";break;}if(!(isQuery(content)&&content.parent().is(current.inner))){current.inner.append(content);}F.trigger("beforeShow");current.inner.css("overflow",scrolling==="yes"?"scroll":(scrolling==="no"?"hidden":scrolling));F._setDimension();F.reposition();F.isOpen=false;F.coming=null;F.bindEvents();if(!F.isOpened){$(".fancybox-wrap").not(current.wrap).stop(true).trigger("onReset").remove();}else{if(previous.prevMethod){F.transitions[previous.prevMethod]();}}F.transitions[F.isOpened?current.nextMethod:current.openMethod]();F._preloadImages();},_setDimension:function(){var viewport=F.getViewport(),steps=0,canShrink=false,canExpand=false,wrap=F.wrap,skin=F.skin,inner=F.inner,current=F.current,width=current.width,height=current.height,minWidth=current.minWidth,minHeight=current.minHeight,maxWidth=current.maxWidth,maxHeight=current.maxHeight,scrolling=current.scrolling,scrollOut=current.scrollOutside?current.scrollbarWidth:0,margin=current.margin,wMargin=getScalar(margin[1]+margin[3]),hMargin=getScalar(margin[0]+margin[2]),wPadding,hPadding,wSpace,hSpace,origWidth,origHeight,origMaxWidth,origMaxHeight,ratio,width_,height_,maxWidth_,maxHeight_,iframe,body;wrap.add(skin).add(inner).width("auto").height("auto").removeClass("fancybox-tmp");wPadding=getScalar(skin.outerWidth(true)-skin.width());hPadding=getScalar(skin.outerHeight(true)-skin.height());wSpace=wMargin+wPadding;hSpace=hMargin+hPadding;origWidth=isPercentage(width)?(viewport.w-wSpace)*getScalar(width)/100:width;origHeight=isPercentage(height)?(viewport.h-hSpace)*getScalar(height)/100:height;if(current.type==="iframe"){iframe=current.content;if(current.autoHeight&&iframe.data("ready")===1){try{if(iframe[0].contentWindow.document.location){inner.width(origWidth).height(9999);body=iframe.contents().find("body");if(scrollOut){body.css("overflow-x","hidden");}origHeight=body.outerHeight(true);}}catch(e){}}}else{if(current.autoWidth||current.autoHeight){inner.addClass("fancybox-tmp");if(!current.autoWidth){inner.width(origWidth);}if(!current.autoHeight){inner.height(origHeight);}if(current.autoWidth){origWidth=inner.width();}if(current.autoHeight){origHeight=inner.height();}inner.removeClass("fancybox-tmp");}}width=getScalar(origWidth);height=getScalar(origHeight);ratio=origWidth/origHeight;minWidth=getScalar(isPercentage(minWidth)?getScalar(minWidth,"w")-wSpace:minWidth);maxWidth=getScalar(isPercentage(maxWidth)?getScalar(maxWidth,"w")-wSpace:maxWidth);minHeight=getScalar(isPercentage(minHeight)?getScalar(minHeight,"h")-hSpace:minHeight);maxHeight=getScalar(isPercentage(maxHeight)?getScalar(maxHeight,"h")-hSpace:maxHeight);origMaxWidth=maxWidth;origMaxHeight=maxHeight;if(current.fitToView){maxWidth=Math.min(viewport.w-wSpace,maxWidth);maxHeight=Math.min(viewport.h-hSpace,maxHeight);}maxWidth_=viewport.w-wMargin;maxHeight_=viewport.h-hMargin;if(current.aspectRatio){if(width>maxWidth){width=maxWidth;height=getScalar(width/ratio);}if(height>maxHeight){height=maxHeight;width=getScalar(height*ratio);}if(width<minWidth){width=minWidth;height=getScalar(width/ratio);}if(height<minHeight){height=minHeight;width=getScalar(height*ratio);}}else{width=Math.max(minWidth,Math.min(width,maxWidth));if(current.autoHeight&&current.type!=="iframe"){inner.width(width);height=inner.height();}height=Math.max(minHeight,Math.min(height,maxHeight));}if(current.fitToView){inner.width(width).height(height);wrap.width(width+wPadding);width_=wrap.width();height_=wrap.height();if(current.aspectRatio){while((width_>maxWidth_||height_>maxHeight_)&&width>minWidth&&height>minHeight){if(steps++>19){break;}height=Math.max(minHeight,Math.min(maxHeight,height-10));width=getScalar(height*ratio);if(width<minWidth){width=minWidth;height=getScalar(width/ratio);}if(width>maxWidth){width=maxWidth;height=getScalar(width/ratio);}inner.width(width).height(height);wrap.width(width+wPadding);width_=wrap.width();height_=wrap.height();}}else{width=Math.max(minWidth,Math.min(width,width-(width_-maxWidth_)));height=Math.max(minHeight,Math.min(height,height-(height_-maxHeight_)));}}if(scrollOut&&scrolling==="auto"&&height<origHeight&&(width+wPadding+scrollOut)<maxWidth_){width+=scrollOut;}inner.width(width).height(height);wrap.width(width+wPadding);width_=wrap.width();height_=wrap.height();canShrink=(width_>maxWidth_||height_>maxHeight_)&&width>minWidth&&height>minHeight;canExpand=current.aspectRatio?(width<origMaxWidth&&height<origMaxHeight&&width<origWidth&&height<origHeight):((width<origMaxWidth||height<origMaxHeight)&&(width<origWidth||height<origHeight));$.extend(current,{dim:{width:getValue(width_),height:getValue(height_)},origWidth:origWidth,origHeight:origHeight,canShrink:canShrink,canExpand:canExpand,wPadding:wPadding,hPadding:hPadding,wrapSpace:height_-skin.outerHeight(true),skinSpace:skin.height()-height});if(!iframe&&current.autoHeight&&height>minHeight&&height<maxHeight&&!canExpand){inner.height("auto");}},_getPosition:function(onlyAbsolute){var current=F.current,viewport=F.getViewport(),margin=current.margin,width=F.wrap.width()+margin[1]+margin[3],height=F.wrap.height()+margin[0]+margin[2],rez={position:"absolute",top:margin[0],left:margin[3]};if(current.autoCenter&&current.fixed&&!onlyAbsolute&&height<=viewport.h&&width<=viewport.w){rez.position="fixed";}else{if(!current.locked){rez.top+=viewport.y;rez.left+=viewport.x;}}rez.top=getValue(Math.max(rez.top,rez.top+((viewport.h-height)*current.topRatio)));rez.left=getValue(Math.max(rez.left,rez.left+((viewport.w-width)*current.leftRatio)));return rez;},_afterZoomIn:function(){var current=F.current;if(!current){return;}F.isOpen=F.isOpened=true;F.wrap.css("overflow","visible").addClass("fancybox-opened");F.update();if(current.closeClick||(current.nextClick&&F.group.length>1)){F.inner.css("cursor","pointer").bind("click.fb",function(e){if(!$(e.target).is("a")&&!$(e.target).parent().is("a")){e.preventDefault();F[current.closeClick?"close":"next"]();}});}if(current.closeBtn){$(current.tpl.closeBtn).appendTo(F.skin).bind("click.fb",function(e){e.preventDefault();F.close();});}if(current.arrows&&F.group.length>1){if(current.loop||current.index>0){$(current.tpl.prev).appendTo(F.outer).bind("click.fb",F.prev);}if(current.loop||current.index<F.group.length-1){$(current.tpl.next).appendTo(F.outer).bind("click.fb",F.next);}}F.trigger("afterShow");if(!current.loop&&current.index===current.group.length-1){F.play(false);}else{if(F.opts.autoPlay&&!F.player.isActive){F.opts.autoPlay=false;F.play();}}},_afterZoomOut:function(obj){obj=obj||F.current;$(".fancybox-wrap").trigger("onReset").remove();$.extend(F,{group:{},opts:{},router:false,current:null,isActive:false,isOpened:false,isOpen:false,isClosing:false,wrap:null,skin:null,outer:null,inner:null});F.trigger("afterClose",obj);}});F.transitions={getOrigPosition:function(){var current=F.current,element=current.element,orig=current.orig,pos={},width=50,height=50,hPadding=current.hPadding,wPadding=current.wPadding,viewport=F.getViewport();if(!orig&&current.isDom&&element.is(":visible")){orig=element.find("img:first");if(!orig.length){orig=element;}}if(isQuery(orig)){pos=orig.offset();if(orig.is("img")){width=orig.outerWidth();height=orig.outerHeight();}}else{pos.top=viewport.y+(viewport.h-height)*current.topRatio;pos.left=viewport.x+(viewport.w-width)*current.leftRatio;}if(F.wrap.css("position")==="fixed"||current.locked){pos.top-=viewport.y;pos.left-=viewport.x;}pos={top:getValue(pos.top-hPadding*current.topRatio),left:getValue(pos.left-wPadding*current.leftRatio),width:getValue(width+wPadding),height:getValue(height+hPadding)};return pos;},step:function(now,fx){var ratio,padding,value,prop=fx.prop,current=F.current,wrapSpace=current.wrapSpace,skinSpace=current.skinSpace;if(prop==="width"||prop==="height"){ratio=fx.end===fx.start?1:(now-fx.start)/(fx.end-fx.start);if(F.isClosing){ratio=1-ratio;}padding=prop==="width"?current.wPadding:current.hPadding;value=now-padding;F.skin[prop](getScalar(prop==="width"?value:value-(wrapSpace*ratio)));F.inner[prop](getScalar(prop==="width"?value:value-(wrapSpace*ratio)-(skinSpace*ratio)));}},zoomIn:function(){var current=F.current,startPos=current.pos,effect=current.openEffect,elastic=effect==="elastic",endPos=$.extend({opacity:1},startPos);delete endPos.position;if(elastic){startPos=this.getOrigPosition();if(current.openOpacity){startPos.opacity=0.1;}}else{if(effect==="fade"){startPos.opacity=0.1;}}F.wrap.css(startPos).animate(endPos,{duration:effect==="none"?0:current.openSpeed,easing:current.openEasing,step:elastic?this.step:null,complete:F._afterZoomIn});},zoomOut:function(){var current=F.current,effect=current.closeEffect,elastic=effect==="elastic",endPos={opacity:0.1};if(elastic){endPos=this.getOrigPosition();if(current.closeOpacity){endPos.opacity=0.1;}}F.wrap.animate(endPos,{duration:effect==="none"?0:current.closeSpeed,easing:current.closeEasing,step:elastic?this.step:null,complete:F._afterZoomOut});},changeIn:function(){var current=F.current,effect=current.nextEffect,startPos=current.pos,endPos={opacity:1},direction=F.direction,distance=200,field;startPos.opacity=0.1;if(effect==="elastic"){field=direction==="down"||direction==="up"?"top":"left";if(direction==="down"||direction==="right"){startPos[field]=getValue(getScalar(startPos[field])-distance);endPos[field]="+="+distance+"px";}else{startPos[field]=getValue(getScalar(startPos[field])+distance);endPos[field]="-="+distance+"px";}}if(effect==="none"){F._afterZoomIn();}else{F.wrap.css(startPos).animate(endPos,{duration:current.nextSpeed,easing:current.nextEasing,complete:F._afterZoomIn});}},changeOut:function(){var previous=F.previous,effect=previous.prevEffect,endPos={opacity:0.1},direction=F.direction,distance=200;if(effect==="elastic"){endPos[direction==="down"||direction==="up"?"top":"left"]=(direction==="up"||direction==="left"?"-":"+")+"="+distance+"px";}previous.wrap.animate(endPos,{duration:effect==="none"?0:previous.prevSpeed,easing:previous.prevEasing,complete:function(){$(this).trigger("onReset").remove();}});}};F.helpers.overlay={defaults:{closeClick:true,speedOut:200,showEarly:true,css:{},locked:!isTouch,fixed:true},overlay:null,fixed:false,el:$("html"),create:function(opts){opts=$.extend({},this.defaults,opts);if(this.overlay){this.close();}this.overlay=$('<div class="fancybox-overlay"></div>').appendTo(F.coming?F.coming.parent:opts.parent);this.fixed=false;if(opts.fixed&&F.defaults.fixed){this.overlay.addClass("fancybox-overlay-fixed");this.fixed=true;}},open:function(opts){var that=this;opts=$.extend({},this.defaults,opts);if(this.overlay){this.overlay.unbind(".overlay").width("auto").height("auto");}else{this.create(opts);}if(!this.fixed){W.bind("resize.overlay",$.proxy(this.update,this));this.update();}if(opts.closeClick){this.overlay.bind("click.overlay",function(e){if($(e.target).hasClass("fancybox-overlay")){if(F.isActive){F.close();}else{that.close();}return false;}});}this.overlay.css(opts.css).show();},close:function(){var scrollV,scrollH;W.unbind("resize.overlay");if(this.el.hasClass("fancybox-lock")){$(".fancybox-margin").removeClass("fancybox-margin");scrollV=W.scrollTop();scrollH=W.scrollLeft();this.el.removeClass("fancybox-lock");W.scrollTop(scrollV).scrollLeft(scrollH);}$(".fancybox-overlay").remove().hide();$.extend(this,{overlay:null,fixed:false});},update:function(){var width="100%",offsetWidth;this.overlay.width(width).height("100%");if(IE){offsetWidth=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);if(D.width()>offsetWidth){width=D.width();}}else{if(D.width()>W.width()){width=D.width();}}this.overlay.width(width).height(D.height());},onReady:function(opts,obj){var overlay=this.overlay;$(".fancybox-overlay").stop(true,true);if(!overlay){this.create(opts);}if(opts.locked&&this.fixed&&obj.fixed){if(!overlay){this.margin=D.height()>W.height()?$("html").css("margin-right").replace("px",""):false;}obj.locked=this.overlay.append(obj.wrap);obj.fixed=false;}if(opts.showEarly===true){this.beforeShow.apply(this,arguments);}},beforeShow:function(opts,obj){var scrollV,scrollH;if(obj.locked){if(this.margin!==false){$("*").filter(function(){return($(this).css("position")==="fixed"&&!$(this).hasClass("fancybox-overlay")&&!$(this).hasClass("fancybox-wrap"));}).addClass("fancybox-margin");this.el.addClass("fancybox-margin");}scrollV=W.scrollTop();scrollH=W.scrollLeft();this.el.addClass("fancybox-lock");W.scrollTop(scrollV).scrollLeft(scrollH);}this.open(opts);},onUpdate:function(){if(!this.fixed){this.update();}},afterClose:function(opts){if(this.overlay&&!F.coming){this.overlay.fadeOut(opts.speedOut,$.proxy(this.close,this));}}};F.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(opts){var current=F.current,text=current.title,type=opts.type,title,target;if($.isFunction(text)){text=text.call(current.element,current);}if(!isString(text)||$.trim(text)===""){return;}title=$('<div class="fancybox-title fancybox-title-'+type+'-wrap">'+text+"</div>");switch(type){case"inside":target=F.skin;break;case"outside":target=F.wrap;break;case"over":target=F.inner;break;default:target=F.skin;title.appendTo("body");if(IE){title.width(title.width());}title.wrapInner('<span class="child"></span>');F.current.margin[2]+=Math.abs(getScalar(title.css("margin-bottom")));break;}title[(opts.position==="top"?"prependTo":"appendTo")](target);}};$.fn.fancybox=function(options){var index,that=$(this),selector=this.selector||"",run=function(e){var what=$(this).blur(),idx=index,relType,relVal;if(!(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey)&&!what.is(".fancybox-wrap")){relType=options.groupAttr||"data-fancybox-group";relVal=what.attr(relType);if(!relVal){relType="rel";relVal=what.get(0)[relType];}if(relVal&&relVal!==""&&relVal!=="nofollow"){what=selector.length?$(selector):that;what=what.filter("["+relType+'="'+relVal+'"]');idx=what.index(this);}options.index=idx;if(F.open(what,options)!==false){e.preventDefault();}}};options=options||{};index=options.index||0;if(!selector||options.live===false){that.unbind("click.fb-start").bind("click.fb-start",run);}else{D.undelegate(selector,"click.fb-start").delegate(selector+":not('.fancybox-item, .fancybox-nav')","click.fb-start",run);}this.filter("[data-fancybox-start=1]").trigger("click");return this;};D.ready(function(){var w1,w2;if($.scrollbarWidth===undefined){$.scrollbarWidth=function(){var parent=$('<div style="width:50px;height:50px;overflow:auto"><div/></div>').appendTo("body"),child=parent.children(),width=child.innerWidth()-child.height(99).innerWidth();parent.remove();return width;};}if($.support.fixedPosition===undefined){$.support.fixedPosition=(function(){var elem=$('<div style="position:fixed;top:20px;"></div>').appendTo("body"),fixed=(elem[0].offsetTop===20||elem[0].offsetTop===15);elem.remove();return fixed;}());}$.extend(F.defaults,{scrollbarWidth:$.scrollbarWidth(),fixed:$.support.fixedPosition,parent:$("body")});w1=$(window).width();H.addClass("fancybox-lock-test");w2=$(window).width();H.removeClass("fancybox-lock-test");$("<style type='text/css'>.fancybox-margin{margin-right:"+(w2-w1)+"px;}</style>").appendTo("head");});}(window,document,jQuery));
/*
* Buttons helper for fancyBox
* version: 1.0.5 (Mon, 15 Oct 2012)
* @requires fancyBox v2.0 or later
*
* Usage:
*     $(".fancybox").fancybox({
*         helpers : {
*             buttons: {
*                 position : 'top'
*             }
*         }
*     });
*
*/
(function($){var F=$.fancybox;F.helpers.buttons={defaults:{skipSingle:false,position:"top",tpl:'<div id="fancybox-buttons"><ul><li><a class="btnPrev" title="Previous" href="javascript:;"></a></li><li><a class="btnPlay" title="Start slideshow" href="javascript:;"></a></li><li><a class="btnNext" title="Next" href="javascript:;"></a></li><li><a class="btnToggle" title="Toggle size" href="javascript:;"></a></li><li><a class="btnClose" title="Close" href="javascript:;"></a></li></ul></div>'},list:null,buttons:null,beforeLoad:function(opts,obj){if(opts.skipSingle&&obj.group.length<2){obj.helpers.buttons=false;obj.closeBtn=true;return;}obj.margin[opts.position==="bottom"?2:0]+=30;},onPlayStart:function(){if(this.buttons){this.buttons.play.attr("title","Pause slideshow").addClass("btnPlayOn");}},onPlayEnd:function(){if(this.buttons){this.buttons.play.attr("title","Start slideshow").removeClass("btnPlayOn");}},afterShow:function(opts,obj){var buttons=this.buttons;if(!buttons){this.list=$(opts.tpl).addClass(opts.position).appendTo("body");buttons={prev:this.list.find(".btnPrev").click(F.prev),next:this.list.find(".btnNext").click(F.next),play:this.list.find(".btnPlay").click(F.play),toggle:this.list.find(".btnToggle").click(F.toggle),close:this.list.find(".btnClose").click(F.close)};}if(obj.index>0||obj.loop){buttons.prev.removeClass("btnDisabled");}else{buttons.prev.addClass("btnDisabled");}if(obj.loop||obj.index<obj.group.length-1){buttons.next.removeClass("btnDisabled");buttons.play.removeClass("btnDisabled");}else{buttons.next.addClass("btnDisabled");buttons.play.addClass("btnDisabled");}this.buttons=buttons;this.onUpdate(opts,obj);},onUpdate:function(opts,obj){var toggle;if(!this.buttons){return;}toggle=this.buttons.toggle.removeClass("btnDisabled btnToggleOn");if(obj.canShrink){toggle.addClass("btnToggleOn");}else{if(!obj.canExpand){toggle.addClass("btnDisabled");}}},beforeClose:function(){if(this.list){this.list.remove();}this.list=null;this.buttons=null;}};}(jQuery));
/*
 * Thumbnail helper for fancyBox
 * version: 1.0.7 (Mon, 01 Oct 2012)
 * @requires fancyBox v2.0 or later
 *
 * Usage:
 *     $(".fancybox").fancybox({
 *         helpers : {
 *             thumbs: {
 *                 width  : 50,
 *                 height : 50
 *             }
 *         }
 *     });
 *
 */
(function($){var F=$.fancybox;F.helpers.thumbs={defaults:{width:50,height:50,position:"bottom",source:function(item){var href;if(item.element){href=$(item.element).find("img").attr("src");}if(!href&&item.type==="image"&&item.href){href=item.href;}return href;}},wrap:null,list:null,width:0,init:function(opts,obj){var that=this,list,thumbWidth=opts.width,thumbHeight=opts.height,thumbSource=opts.source;list="";for(var n=0;n<obj.group.length;n++){list+='<li><a style="width:'+thumbWidth+"px;height:"+thumbHeight+'px;" href="javascript:jQuery.fancybox.jumpto('+n+');"></a></li>';}this.wrap=$('<div id="fancybox-thumbs"></div>').addClass(opts.position).appendTo("body");this.list=$("<ul>"+list+"</ul>").appendTo(this.wrap);$.each(obj.group,function(i){var href=thumbSource(obj.group[i]);if(!href){return;}$("<img />").load(function(){var width=this.width,height=this.height,widthRatio,heightRatio,parent;if(!that.list||!width||!height){return;}widthRatio=width/thumbWidth;heightRatio=height/thumbHeight;parent=that.list.children().eq(i).find("a");parent.attr("data-type",obj.group[i].type);if(widthRatio>=1&&heightRatio>=1){if(widthRatio>heightRatio){width=Math.floor(width/heightRatio);height=thumbHeight;}else{width=thumbWidth;height=Math.floor(height/widthRatio);}}$(this).css({width:width,height:height,top:Math.floor(thumbHeight/2-height/2),left:Math.floor(thumbWidth/2-width/2)});parent.css({width:thumbWidth,height:thumbHeight});$(this).hide().appendTo(parent).fadeIn(300);}).attr("src",href);});this.width=this.list.children().eq(0).outerWidth(true);this.list.width(this.width*obj.group.length);this.list.css("left",Math.floor(($(window).width()-this.list.width())/2));},beforeLoad:function(opts,obj){if(obj.group.length<2){obj.helpers.thumbs=false;return;}obj.margin[opts.position==="top"?0:2]+=((opts.height)+15);},afterShow:function(opts,obj){if(this.list){this.onUpdate(opts,obj);}else{this.init(opts,obj);}this.list.children().removeClass("active").eq(obj.index).addClass("active");},onUpdate:function(opts,obj){if(this.list){updatePos(this.list,this.list.children().eq(obj.index));}},beforeClose:function(){if(this.wrap){this.wrap.remove();}this.wrap=null;this.list=null;this.width=0;}};function updatePos($gallery,$activeSlide){var wWidth=$(window).width(),gWidth=$gallery.width(),gLeft=parseInt($gallery.css("left"),10)||0;if(wWidth>=gWidth){gLeft=(wWidth-gWidth)/2;}else{var slideWidth=$activeSlide.innerWidth(),slideLeft=$activeSlide.offset().left,slideRight=slideLeft+slideWidth,slideCenter=slideLeft+slideWidth/2,wCenter=wWidth/2;if(slideCenter<=wCenter){if(!(slideLeft>=slideWidth)){gLeft+=slideWidth-slideLeft;}}else{if(!(slideRight+slideWidth<=wWidth)){gLeft+=wWidth-slideWidth-slideRight;}}if(gLeft>0){gLeft=0;}if(gLeft<(wWidth-gWidth)){gLeft=wWidth-gWidth;}}$gallery.stop().animate({left:gLeft},150);}}(jQuery));
/*
 * Media helper for fancyBox
 * version: 1.0.6 (Fri, 14 Jun 2013)
 * @requires fancyBox v2.0 or later
 *
 * Usage:
 *     $(".fancybox").fancybox({
 *         helpers : {
 *             media: true
 *         }
 *     });
 *
 * Set custom URL parameters:
 *     $(".fancybox").fancybox({
 *         helpers : {
 *             media: {
 *                 youtube : {
 *                     params : {
 *                         autoplay : 0
 *                     }
 *                 }
 *             }
 *         }
 *     });
 *
 * Or:
 *     $(".fancybox").fancybox({,
 *         helpers : {
 *             media: true
 *         },
 *         youtube : {
 *             autoplay: 0
 *         }
 *     });
 *
 *  Supports:
 *
 *      Youtube
 *          http://www.youtube.com/watch?v=opj24KnzrWo
 *          http://www.youtube.com/embed/opj24KnzrWo
 *          http://youtu.be/opj24KnzrWo
 *			http://www.youtube-nocookie.com/embed/opj24KnzrWo
 *      Vimeo
 *          http://vimeo.com/40648169
 *          http://vimeo.com/channels/staffpicks/38843628
 *          http://vimeo.com/groups/surrealism/videos/36516384
 *          http://player.vimeo.com/video/45074303
 *      Metacafe
 *          http://www.metacafe.com/watch/7635964/dr_seuss_the_lorax_movie_trailer/
 *          http://www.metacafe.com/watch/7635964/
 *      Dailymotion
 *          http://www.dailymotion.com/video/xoytqh_dr-seuss-the-lorax-premiere_people
 *      Twitvid
 *          http://twitvid.com/QY7MD
 *      Twitpic
 *          http://twitpic.com/7p93st
 *      Instagram
 *          http://instagr.am/p/IejkuUGxQn/
 *          http://instagram.com/p/IejkuUGxQn/
 *      Google maps
 *          http://maps.google.com/maps?q=Eiffel+Tower,+Avenue+Gustave+Eiffel,+Paris,+France&t=h&z=17
 *          http://maps.google.com/?ll=48.857995,2.294297&spn=0.007666,0.021136&t=m&z=16
 *          http://maps.google.com/?ll=48.859463,2.292626&spn=0.000965,0.002642&t=m&z=19&layer=c&cbll=48.859524,2.292532&panoid=YJ0lq28OOy3VT2IqIuVY0g&cbp=12,151.58,,0,-15.56
 */
(function($){var F=$.fancybox,format=function(url,rez,params){params=params||"";if($.type(params)==="object"){params=$.param(params,true);}$.each(rez,function(key,value){url=url.replace("$"+key,value||"");});if(params.length){url+=(url.indexOf("?")>0?"&":"?")+params;}return url;};F.helpers.media={defaults:{youtube:{matcher:/(youtube\.com|youtu\.be|youtube-nocookie\.com)\/(watch\?v=|v\/|u\/|embed\/?)?(videoseries\?list=(.*)|[\w-]{11}|\?listType=(.*)&list=(.*)).*/i,params:{autoplay:1,autohide:1,fs:1,rel:0,hd:1,wmode:"opaque",enablejsapi:1,showinfo:0},type:"iframe",url:"//www.youtube.com/embed/$3"},vimeo:{matcher:/(?:vimeo(?:pro)?.com)\/(?:[^\d]+)?(\d+)(?:.*)/,params:{autoplay:1,hd:1,show_title:1,show_byline:1,show_portrait:0,fullscreen:1},type:"iframe",url:"//player.vimeo.com/video/$1"},metacafe:{matcher:/metacafe.com\/(?:watch|fplayer)\/([\w\-]{1,10})/,params:{autoPlay:"yes"},type:"swf",url:function(rez,params,obj){obj.swf.flashVars="playerVars="+$.param(params,true);return"//www.metacafe.com/fplayer/"+rez[1]+"/.swf";}},dailymotion:{matcher:/dailymotion.com\/video\/(.*)\/?(.*)/,params:{additionalInfos:0,autoStart:1},type:"swf",url:"//www.dailymotion.com/swf/video/$1"},twitvid:{matcher:/twitvid\.com\/([a-zA-Z0-9_\-\?\=]+)/i,params:{autoplay:0},type:"iframe",url:"//www.twitvid.com/embed.php?guid=$1"},twitpic:{matcher:/twitpic\.com\/(?!(?:place|photos|events)\/)([a-zA-Z0-9\?\=\-]+)/i,type:"image",url:"//twitpic.com/show/full/$1/"},instagram:{matcher:/(instagr\.am|instagram\.com)\/p\/([a-zA-Z0-9_\-]+)\/?/i,type:"image",url:"//$1/p/$2/media/?size=l"},google_maps:{matcher:/maps\.google\.([a-z]{2,3}(\.[a-z]{2})?)\/(\?ll=|maps\?)(.*)/i,type:"iframe",url:function(rez){return"//maps.google."+rez[1]+"/"+rez[3]+""+rez[4]+"&output="+(rez[4].indexOf("layer=c")>0?"svembed":"embed");}}},beforeLoad:function(opts,obj){var url=obj.href||"",type=false,what,item,rez,params,protocol=obj.href.split("/")[0];for(what in opts){if(opts.hasOwnProperty(what)){item=opts[what];rez=url.match(item.matcher);if(rez){type=item.type;params=$.extend(true,{},item.params,obj[what]||($.isPlainObject(opts[what])?opts[what].params:null));params.autoplay=1;url=$.type(item.url)==="function"?item.url.call(this,rez,params,obj):format(item.url,rez,params);url=protocol+url;break;}}}if(type){obj.href=url;obj.type=type;obj.autoHeight=false;}}};}(jQuery));function GetUserMenu(selectorsObj){var container=$(selectorsObj.container);if(container.length>0){$.ajax({type:"get",cache:false,url:container.attr("data-url"),success:function(data,textStatus,jqXHR){if(data!=""){container.html(data);UpdateUser();Logout();FD.organism.header.destroy();FD.organism.header.init();FD.organism.header.init();}},complete:function(qXHR,textStatus){if($.isFunction(selectorsObj.callback)){selectorsObj.callback();}}});}return false;}function UpdateUser(){var MobileFirstName=$(".spanMobileFirstName");if(typeof(MobileFirstName)!="undefind"&&$(MobileFirstName).length>0){if($(MobileFirstName).val()!=""){$("#spanFirstNameAjax").text($(MobileFirstName).val());$("#spanFirstNameAjax").removeClass("accico");}}}function Logout(){var logoutLink=$(".logout-menu-link");if(logoutLink.length>0){logoutLink.unbind("click");logoutLink.bind("click",Logoutuser);function Logoutuser(event){event.preventDefault();var link=$(this);var url=link.attr("data-logout-url");$.ajax({url:url,type:"POST",data:"",xhrFields:{withCredentials:true}}).always(function(){window.location.href=link.attr("href");});}}}function GetPopUpUpdateMenu(){var userAgent=window.navigator.userAgent;var regExStr=$("#hfNewIBERegEx").val();if(regExStr){var regEx=new RegExp(regExStr,"i");if(regEx.test(userAgent)){$("#popUpScroll").css({overflow:"hidden"});$("#browserUpdateBox").css({display:"block"});}}}FD.ready(function(){GetPopUpUpdateMenu();GetUserMenu({container:"li.userLogIn_icon"});$(".accordion-menu-link").click(function(e){e.preventDefault();var item=this;if(item.parentNode.parentNode.className=="accordion-footer a-close"){toggleItem(e);}else{if(item.parentNode.parentNode.className=="accordion-footer a-open"){if($(this).attr("href")!=""){window.location=$(this).attr("href");}toggleItem(e);}else{if($(this).attr("href")!=""){window.location=$(this).attr("href");}}}});$(".accordion-footer-menu").click(function(e){e.preventDefault();var accItem=document.getElementsByClassName("accordion-footer");var item=this;if(item.parentNode.className=="accordion-footer a-close"){for(i=0;i<accItem.length;i++){accItem[i].className="accordion-footer a-close";}toggleItem(e);}else{if(item.parentNode.className=="accordion-footer a-open"){toggleItem(e);}}});function toggleItem(e){var event=e.currentTarget;var itemClass=event.className;var itemParentClass=event.parentNode.className;if(itemClass=="accordion-footer-menu accordion-parent"){if(itemParentClass=="accordion-footer a-close"){event.parentNode.className="accordion-footer a-open";}else{if(itemParentClass=="accordion-footer a-open"){event.parentNode.className="accordion-footer a-close";}}}}if($("html")[0].dir=="rtl"){$(".card-m-grids").owlCarousel({loop:true,margin:10,responsiveClass:true,rtl:true,responsive:{0:{items:1.2,dotsEach:1,nav:false,dots:true},480:{items:1.2,dotsEach:1,nav:false,dots:true},600:{items:2.2,dotsEach:1,nav:false,dots:true},768:{items:3,dotsEach:1,nav:true,loop:false,nav:false,dots:true},1000:{items:6,dotsEach:1,nav:true,loop:false,nav:false,dots:true}}});}else{$(".card-m-grids").owlCarousel({loop:true,margin:10,responsiveClass:true,responsive:{0:{items:1.2,dotsEach:1,nav:false,dots:true},480:{items:1.2,dotsEach:1,nav:false,dots:true},600:{items:2.2,dotsEach:1,nav:false,dots:true},768:{items:3,dotsEach:1,nav:true,loop:false,nav:false,dots:true},1000:{items:6,dotsEach:1,nav:true,loop:false,nav:false,dots:true}}});}});$(document).ready(function(){$(document).on("click",".closeMenuPopUp, .userLoginPopUp",function(){$("html, body").removeClass("overflowHidden");$(document).find(".headerNav_wrapper").removeClass("activeNav");$(document).find(".logInDropDown").removeClass("userProfileActive");});$(document).on("click",".mobileToggle",function(){dataLayer.push({eventcategory:"Mobile - Navigation",eventaction:"Primary Navigational Bar",eventlabel:"Click on Menu"});$(document).find(".headerNav_wrapper").addClass("activeNav");$("html, body").addClass("overflowHidden");});$(document).on("click",".headerNav_wrapper .headerNav li a",function(e){if($(window).width()<1025){var menuItem=$(this).parent("li");if(menuItem.hasClass("subNavLink")&&!menuItem.hasClass("active")){e.preventDefault();menuItem.siblings().find(".headerSubNav").hide();menuItem.siblings().removeClass("active");menuItem.find(".headerSubNav").slideDown();menuItem.addClass("active");}}});$(document).on("click",".headerNav_wrapper li span",function(e){if($(window).width()<991){var menuItem=$(this).parent("li");if(menuItem.hasClass("subNavLink")&&!menuItem.hasClass("active")){e.preventDefault();menuItem.siblings().removeClass("active");menuItem.siblings().find(".headerSubNav").slideUp();menuItem.find(".headerSubNav").slideDown();menuItem.addClass("active");}else{if(menuItem.hasClass("subNavLink")&&menuItem.hasClass("active")){e.preventDefault();menuItem.siblings().removeClass("active");menuItem.find(".headerSubNav").slideUp();menuItem.removeClass("active");}}}});$(document).on("click",".userProfile_icon",function(){if($(window).width()<991){$("html, body").addClass("overflowHidden");$(this).parents("li").find(".logInDropDown").addClass("userProfileActive");}});$(function(){$(".lang-buttons a").on("click",function(){$(this).parent().find("a.active").removeClass("active");$(this).addClass("active");});});$("#searchOverlayPopup").on("shown.bs.modal",function(){$(this).find("#search-input").focus();});});$(window).scroll(function(){if($(this).scrollTop()>60){$("#header").addClass("header-scrolled");$(".booking-widget-light-new.desktop").css("opacity","0");$(".desktop .litepicker").css("opacity","0");$(".tablet .litepicker").css("opacity","0");}else{$("#header").removeClass("header-scrolled");$(".booking-widget-light-new.desktop").css("opacity","");$(".desktop .litepicker").css("opacity","");$(".tablet .litepicker").css("opacity","");}});if($(window).scrollTop()>60){$("#header").addClass("header-scrolled");$(".booking-widget-light-new.desktop").css("opacity","0");$(".desktop .litepicker").css("opacity","0");$(".tablet .litepicker").css("opacity","0");}window.onscroll=function(){myFunction();};function myFunction(){var winScroll=document.body.scrollTop||document.documentElement.scrollTop;var height=document.documentElement.scrollHeight-document.documentElement.clientHeight;var scrolled=(winScroll/height)*100;scrolled=scrolled>96?scrolled+4:scrolled;document.getElementById("flydubaiindicatorBar").style.width=scrolled+"%";}
/*
 * jQuery Migrate - v3.0.0 - 2016-06-09
 * Copyright jQuery Foundation and other contributors
 */
(function(jQuery,window){jQuery.migrateVersion="3.0.0";(function(){var log=window.console&&window.console.log&&function(){window.console.log.apply(window.console,arguments);},rbadVersions=/^[12]\./;if(!log){return;}if(!jQuery||rbadVersions.test(jQuery.fn.jquery)){log("JQMIGRATE: jQuery 3.0.0+ REQUIRED");}if(jQuery.migrateWarnings){log("JQMIGRATE: Migrate plugin loaded multiple times");}log("JQMIGRATE: Migrate is installed"+(jQuery.migrateMute?"":" with logging active")+", version "+jQuery.migrateVersion);})();var warnedAbout={};jQuery.migrateWarnings=[];if(jQuery.migrateTrace===undefined){jQuery.migrateTrace=true;}jQuery.migrateReset=function(){warnedAbout={};jQuery.migrateWarnings.length=0;};function migrateWarn(msg){var console=window.console;if(!warnedAbout[msg]){warnedAbout[msg]=true;jQuery.migrateWarnings.push(msg);if(console&&console.warn&&!jQuery.migrateMute){console.warn("JQMIGRATE: "+msg);if(jQuery.migrateTrace&&console.trace){console.trace();}}}}function migrateWarnProp(obj,prop,value,msg){Object.defineProperty(obj,prop,{configurable:true,enumerable:true,get:function(){migrateWarn(msg);return value;}});}if(document.compatMode==="BackCompat"){migrateWarn("jQuery is not compatible with Quirks Mode");}var oldInit=jQuery.fn.init,oldIsNumeric=jQuery.isNumeric,oldFind=jQuery.find,rattrHashTest=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/,rattrHashGlob=/\[(\s*[-\w]+\s*)([~|^$*]?=)\s*([-\w#]*?#[-\w#]*)\s*\]/g;jQuery.fn.init=function(arg1){var args=Array.prototype.slice.call(arguments);if(typeof arg1==="string"&&arg1==="#"){migrateWarn("jQuery( '#' ) is not a valid selector");args[0]=[];}return oldInit.apply(this,args);};jQuery.fn.init.prototype=jQuery.fn;jQuery.find=function(selector){var args=Array.prototype.slice.call(arguments);if(typeof selector==="string"&&rattrHashTest.test(selector)){try{document.querySelector(selector);}catch(err1){selector=selector.replace(rattrHashGlob,function(_,attr,op,value){return"["+attr+op+'"'+value+'"]';});try{document.querySelector(selector);migrateWarn("Attribute selector with '#' must be quoted: "+args[0]);args[0]=selector;}catch(err2){migrateWarn("Attribute selector with '#' was not fixed: "+args[0]);}}}return oldFind.apply(this,args);};var findProp;for(findProp in oldFind){if(Object.prototype.hasOwnProperty.call(oldFind,findProp)){jQuery.find[findProp]=oldFind[findProp];}}jQuery.fn.size=function(){migrateWarn("jQuery.fn.size() is deprecated; use the .length property");return this.length;};jQuery.parseJSON=function(){migrateWarn("jQuery.parseJSON is deprecated; use JSON.parse");return JSON.parse.apply(null,arguments);};jQuery.isNumeric=function(val){function isNumeric2(obj){var realStringObj=obj&&obj.toString();return !jQuery.isArray(obj)&&(realStringObj-parseFloat(realStringObj)+1)>=0;}var newValue=oldIsNumeric(val),oldValue=isNumeric2(val);if(newValue!==oldValue){migrateWarn("jQuery.isNumeric() should not be called on constructed objects");}return oldValue;};migrateWarnProp(jQuery,"unique",jQuery.uniqueSort,"jQuery.unique is deprecated, use jQuery.uniqueSort");migrateWarnProp(jQuery.expr,"filters",jQuery.expr.pseudos,"jQuery.expr.filters is now jQuery.expr.pseudos");migrateWarnProp(jQuery.expr,":",jQuery.expr.pseudos,'jQuery.expr[":"] is now jQuery.expr.pseudos');var oldAjax=jQuery.ajax;jQuery.ajax=function(){var jQXHR=oldAjax.apply(this,arguments);if(jQXHR.promise){migrateWarnProp(jQXHR,"success",jQXHR.done,"jQXHR.success is deprecated and removed");migrateWarnProp(jQXHR,"error",jQXHR.fail,"jQXHR.error is deprecated and removed");migrateWarnProp(jQXHR,"complete",jQXHR.always,"jQXHR.complete is deprecated and removed");}return jQXHR;};var oldRemoveAttr=jQuery.fn.removeAttr,oldToggleClass=jQuery.fn.toggleClass,rmatchNonSpace=/\S+/g;jQuery.fn.removeAttr=function(name){var self=this;jQuery.each(name.match(rmatchNonSpace),function(i,attr){if(jQuery.expr.match.bool.test(attr)){migrateWarn("jQuery.fn.removeAttr no longer sets boolean properties: "+attr);self.prop(attr,false);}});return oldRemoveAttr.apply(this,arguments);};jQuery.fn.toggleClass=function(state){if(state!==undefined&&typeof state!=="boolean"){return oldToggleClass.apply(this,arguments);}migrateWarn("jQuery.fn.toggleClass( boolean ) is deprecated");return this.each(function(){var className=this.getAttribute&&this.getAttribute("class")||"";if(className){jQuery.data(this,"__className__",className);}if(this.setAttribute){this.setAttribute("class",className||state===false?"":jQuery.data(this,"__className__")||"");}});};var internalSwapCall=false;if(jQuery.swap){jQuery.each(["height","width","reliableMarginRight"],function(_,name){var oldHook=jQuery.cssHooks[name]&&jQuery.cssHooks[name].get;if(oldHook){jQuery.cssHooks[name].get=function(){var ret;internalSwapCall=true;ret=oldHook.apply(this,arguments);internalSwapCall=false;return ret;};}});}jQuery.swap=function(elem,options,callback,args){var ret,name,old={};if(!internalSwapCall){migrateWarn("jQuery.swap() is undocumented and deprecated");}for(name in options){old[name]=elem.style[name];elem.style[name]=options[name];}ret=callback.apply(elem,args||[]);for(name in options){elem.style[name]=old[name];}return ret;};var oldData=jQuery.data;jQuery.data=function(elem,name,value){var curData;if(name&&name!==jQuery.camelCase(name)){curData=jQuery.hasData(elem)&&oldData.call(this,elem);if(curData&&name in curData){migrateWarn("jQuery.data() always sets/gets camelCased names: "+name);if(arguments.length>2){curData[name]=value;}return curData[name];}}return oldData.apply(this,arguments);};var oldTweenRun=jQuery.Tween.prototype.run;jQuery.Tween.prototype.run=function(percent){if(jQuery.easing[this.easing].length>1){migrateWarn('easing function "jQuery.easing.'+this.easing.toString()+'" should use only first argument');jQuery.easing[this.easing]=jQuery.easing[this.easing].bind(jQuery.easing,percent,this.options.duration*percent,0,1,this.options.duration);}oldTweenRun.apply(this,arguments);};var oldLoad=jQuery.fn.load,originalFix=jQuery.event.fix;jQuery.event.props=[];jQuery.event.fixHooks={};jQuery.event.fix=function(originalEvent){var event,type=originalEvent.type,fixHook=this.fixHooks[type],props=jQuery.event.props;if(props.length){migrateWarn("jQuery.event.props are deprecated and removed: "+props.join());while(props.length){jQuery.event.addProp(props.pop());}}if(fixHook&&!fixHook._migrated_){fixHook._migrated_=true;migrateWarn("jQuery.event.fixHooks are deprecated and removed: "+type);if((props=fixHook.props)&&props.length){while(props.length){jQuery.event.addProp(props.pop());}}}event=originalFix.call(this,originalEvent);return fixHook&&fixHook.filter?fixHook.filter(event,originalEvent):event;};jQuery.each(["load","unload","error"],function(_,name){jQuery.fn[name]=function(){var args=Array.prototype.slice.call(arguments,0);if(name==="load"&&typeof args[0]==="string"){return oldLoad.apply(this,args);}migrateWarn("jQuery.fn."+name+"() is deprecated");args.splice(0,0,name);if(arguments.length){return this.on.apply(this,args);}this.triggerHandler.apply(this,args);return this;};});jQuery(function(){jQuery(document).triggerHandler("ready");});jQuery.event.special.ready={setup:function(){if(this===document){migrateWarn("'ready' event is deprecated");}}};jQuery.fn.extend({bind:function(types,data,fn){migrateWarn("jQuery.fn.bind() is deprecated");return this.on(types,null,data,fn);},unbind:function(types,fn){migrateWarn("jQuery.fn.unbind() is deprecated");return this.off(types,null,fn);},delegate:function(selector,types,data,fn){migrateWarn("jQuery.fn.delegate() is deprecated");return this.on(types,selector,data,fn);},undelegate:function(selector,types,fn){migrateWarn("jQuery.fn.undelegate() is deprecated");return arguments.length===1?this.off(selector,"**"):this.off(types,selector||"**",fn);}});var oldOffset=jQuery.fn.offset;jQuery.fn.offset=function(){var docElem,elem=this[0],origin={top:0,left:0};if(!elem||!elem.nodeType){migrateWarn("jQuery.fn.offset() requires a valid DOM element");return origin;}docElem=(elem.ownerDocument||document).documentElement;if(!jQuery.contains(docElem,elem)){migrateWarn("jQuery.fn.offset() requires an element connected to a document");return origin;}return oldOffset.apply(this,arguments);};var oldParam=jQuery.param;jQuery.param=function(data,traditional){var ajaxTraditional=jQuery.ajaxSettings&&jQuery.ajaxSettings.traditional;if(traditional===undefined&&ajaxTraditional){migrateWarn("jQuery.param() no longer uses jQuery.ajaxSettings.traditional");traditional=ajaxTraditional;}return oldParam.call(this,data,traditional);};var oldSelf=jQuery.fn.andSelf||jQuery.fn.addBack;jQuery.fn.andSelf=function(){migrateWarn("jQuery.fn.andSelf() replaced by jQuery.fn.addBack()");return oldSelf.apply(this,arguments);};var oldDeferred=jQuery.Deferred,tuples=[["resolve","done",jQuery.Callbacks("once memory"),jQuery.Callbacks("once memory"),"resolved"],["reject","fail",jQuery.Callbacks("once memory"),jQuery.Callbacks("once memory"),"rejected"],["notify","progress",jQuery.Callbacks("memory"),jQuery.Callbacks("memory")]];jQuery.Deferred=function(func){var deferred=oldDeferred(),promise=deferred.promise();deferred.pipe=promise.pipe=function(){var fns=arguments;migrateWarn("deferred.pipe() is deprecated");return jQuery.Deferred(function(newDefer){jQuery.each(tuples,function(i,tuple){var fn=jQuery.isFunction(fns[i])&&fns[i];deferred[tuple[1]](function(){var returned=fn&&fn.apply(this,arguments);if(returned&&jQuery.isFunction(returned.promise)){returned.promise().done(newDefer.resolve).fail(newDefer.reject).progress(newDefer.notify);}else{newDefer[tuple[0]+"With"](this===promise?newDefer.promise():this,fn?[returned]:arguments);}});});fns=null;}).promise();};if(func){func.call(deferred,deferred);}return deferred;};})(jQuery,window);