(function(n,t){function kr(n){var i=lt[n]={},t,r;for(n=n.split(/\s+/),t=0,r=n.length;t<r;t++)i[n[t]]=!0;return i}function yt(n,r,u){if(u===t&&n.nodeType===1){var f="data-"+r.replace(vt,"-$1").toLowerCase();if(u=n.getAttribute(f),typeof u=="string"){try{u=u==="true"?!0:u==="false"?!1:u==="null"?null:i.isNumeric(u)?parseFloat(u):at.test(u)?i.parseJSON(u):u}catch(e){}i.data(n,r,u)}else u=t}return u}function it(n){for(var t in n)if((t!=="data"||!i.isEmptyObject(n[t]))&&t!=="toJSON")return!1;return!0}function pt(n,t,r){var u=t+"defer",f=t+"queue",e=t+"mark",o=i._data(n,u);!o||r!=="queue"&&i._data(n,f)||r!=="mark"&&i._data(n,e)||setTimeout(function(){i._data(n,f)||i._data(n,e)||(i.removeData(n,u,!0),o.fire())},0)}function h(){return!1}function b(){return!0}function ui(n){return!n||!n.parentNode||n.parentNode.nodeType===11}function fi(n,t,r){if(t=t||0,i.isFunction(t))return i.grep(n,function(n,i){var u=!!t.call(n,i,n);return u===r});if(t.nodeType)return i.grep(n,function(n){return n===t===r});if(typeof t=="string"){var u=i.grep(n,function(n){return n.nodeType===1});if(lu.test(t))return i.filter(t,u,!r);t=i.filter(t,u)}return i.grep(n,function(n){return i.inArray(n,t)>=0===r})}function ei(n){var i=oi.split("|"),t=n.createDocumentFragment();if(t.createElement)while(i.length)t.createElement(i.pop());return t}function nf(n){return i.nodeName(n,"table")?n.getElementsByTagName("tbody")[0]||n.appendChild(n.ownerDocument.createElement("tbody")):n}function vi(n,t){if(t.nodeType===1&&i.hasData(n)){var r,u,o,s=i._data(n),e=i._data(t,s),f=s.events;if(f){delete e.handle;e.events={};for(r in f)for(u=0,o=f[r].length;u<o;u++)i.event.add(t,r+(f[r][u].namespace?".":"")+f[r][u].namespace,f[r][u],f[r][u].data)}e.data&&(e.data=i.extend({},e.data))}}function yi(n,t){var r;t.nodeType===1&&(t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(n),r=t.nodeName.toLowerCase(),r==="object"?t.outerHTML=n.outerHTML:r==="input"&&(n.type==="checkbox"||n.type==="radio")?(n.checked&&(t.defaultChecked=t.checked=n.checked),t.value!==n.value&&(t.value=n.value)):r==="option"?t.selected=n.defaultSelected:(r==="input"||r==="textarea")&&(t.defaultValue=n.defaultValue),t.removeAttribute(i.expando))}function k(n){return typeof n.getElementsByTagName!="undefined"?n.getElementsByTagName("*"):typeof n.querySelectorAll!="undefined"?n.querySelectorAll("*"):[]}function pi(n){(n.type==="checkbox"||n.type==="radio")&&(n.defaultChecked=n.checked)}function wi(n){var t=(n.nodeName||"").toLowerCase();t==="input"?pi(n):t!=="script"&&typeof n.getElementsByTagName!="undefined"&&i.grep(n.getElementsByTagName("input"),pi)}function tf(n){var t=r.createElement("div");return ai.appendChild(t),t.innerHTML=n.outerHTML,t.firstChild}function rf(n,t){t.src?i.ajax({url:t.src,async:!1,dataType:"script"}):i.globalEval((t.text||t.textContent||t.innerHTML||"").replace(gu,"/*$0*/"));t.parentNode&&t.parentNode.removeChild(t)}function gi(n,t,r){var u=t==="width"?n.offsetWidth:n.offsetHeight,e=t==="width"?hf:cf,f=0,o=e.length;if(u>0){if(r!=="border")for(;f<o;f++)r||(u-=parseFloat(i.css(n,"padding"+e[f]))||0),r==="margin"?u+=parseFloat(i.css(n,r+e[f]))||0:u-=parseFloat(i.css(n,"border"+e[f]+"Width"))||0;return u+"px"}if(u=c(n,t,t),(u<0||u==null)&&(u=n.style[t]||0),u=parseFloat(u)||0,r)for(;f<o;f++)u+=parseFloat(i.css(n,"padding"+e[f]))||0,r!=="padding"&&(u+=parseFloat(i.css(n,"border"+e[f]+"Width"))||0),r==="margin"&&(u+=parseFloat(i.css(n,r+e[f]))||0);return u+"px"}function or(n){return function(t,r){if(typeof t!="string"&&(r=t,t="*"),i.isFunction(r))for(var o=t.toLowerCase().split(ir),f=0,h=o.length,u,s,e;f<h;f++)u=o[f],e=/^\+/.test(u),e&&(u=u.substr(1)||"*"),s=n[u]=n[u]||[],s[e?"unshift":"push"](r)}}function d(n,i,r,u,f,e){f=f||i.dataTypes[0];e=e||{};e[f]=!0;for(var s=n[f],h=0,l=s?s.length:0,c=n===et,o;h<l&&(c||!o);h++)o=s[h](i,r,u),typeof o=="string"&&(!c||e[o]?o=t:(i.dataTypes.unshift(o),o=d(n,i,r,u,o,e)));return!c&&o||e["*"]||(o=d(n,i,r,u,"*",e)),o}function sr(n,r){var u,f,e=i.ajaxSettings.flatOptions||{};for(u in r)r[u]!==t&&((e[u]?n:f||(f={}))[u]=r[u]);f&&i.extend(!0,n,f)}function ot(n,t,r,u){if(i.isArray(t))i.each(t,function(t,f){r||af.test(n)?u(n,f):ot(n+"["+(typeof f=="object"||i.isArray(f)?t:"")+"]",f,r,u)});else if(r||t==null||typeof t!="object")u(n,t);else for(var f in t)ot(n+"["+f+"]",t[f],r,u)}function ne(n,i,r){var s=n.contents,f=n.dataTypes,c=n.responseFields,o,u,e,h;for(u in c)u in r&&(i[c[u]]=r[u]);while(f[0]==="*")f.shift(),o===t&&(o=n.mimeType||i.getResponseHeader("content-type"));if(o)for(u in s)if(s[u]&&s[u].test(o)){f.unshift(u);break}if(f[0]in r)e=f[0];else{for(u in r){if(!f[0]||n.converters[u+" "+f[0]]){e=u;break}h||(h=u)}e=e||h}if(e)return e!==f[0]&&f.unshift(e),r[e]}function te(n,r){n.dataFilter&&(r=n.dataFilter(r,n.dataType));for(var v=n.dataTypes,s={},l,p=v.length,a,u=v[0],h,y,f,e,o,c=1;c<p;c++){if(c===1)for(l in n.converters)typeof l=="string"&&(s[l.toLowerCase()]=n.converters[l]);if(h=u,u=v[c],u==="*")u=h;else if(h!=="*"&&h!==u){if(y=h+" "+u,f=s[y]||s["* "+u],!f){o=t;for(e in s)if(a=e.split(" "),(a[0]===h||a[0]==="*")&&(o=s[a[1]+" "+u],o)){e=s[e];e===!0?f=o:o===!0&&(f=e);break}}f||o||i.error("No conversion from "+y.replace(" "," to "));f!==!0&&(r=f?f(r):o(e(r)))}}return r}function lr(){try{return new n.XMLHttpRequest}catch(t){}}function ie(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function vr(){return setTimeout(fe,0),tt=i.now()}function fe(){tt=t}function v(n,t){var r={};return i.each(ar.concat.apply([],ar.slice(0,t)),function(){r[this]=n}),r}function yr(n){if(!st[n]){var e=r.body,t=i("<"+n+">").appendTo(e),u=t.css("display");t.remove();(u==="none"||u==="")&&(f||(f=r.createElement("iframe"),f.frameBorder=f.width=f.height=0),e.appendChild(f),a&&f.createElement||(a=(f.contentWindow||f.contentDocument).document,a.write((r.compatMode==="CSS1Compat"?"<!doctype html>":"")+"<html><body>"),a.close()),t=a.createElement(n),a.body.appendChild(t),u=i.css(t,"display"),e.removeChild(f));st[n]=u}return st[n]}function ct(n){return i.isWindow(n)?n:n.nodeType===9?n.defaultView||n.parentWindow:!1}var r=n.document,wr=n.navigator,br=n.location,i=function(){function b(){if(!i.isReady){try{r.documentElement.doScroll("left")}catch(n){setTimeout(b,1);return}i.ready()}}var i=function(n,t){return new i.fn.init(n,t,c)},k=n.jQuery,d=n.$,c,g=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,l=/\S/,a=/^\s+/,v=/\s+$/,nt=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,tt=/^[\],:{}\s]*$/,it=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,rt=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,ut=/(?:^|:|,)(?:\s*\[)+/g,ft=/(webkit)[ \/]([\w.]+)/,et=/(opera)(?:.*version)?[ \/]([\w.]+)/,ot=/(msie) ([\w.]+)/,st=/(mozilla)(?:.*? rv:([\w.]+))?/,ht=/-([a-z]|[0-9])/ig,ct=/^-ms-/,lt=function(n,t){return(t+"").toUpperCase()},at=wr.userAgent,e,o,u,vt=Object.prototype.toString,s=Object.prototype.hasOwnProperty,h=Array.prototype.push,f=Array.prototype.slice,y=String.prototype.trim,p=Array.prototype.indexOf,w={};return i.fn=i.prototype={constructor:i,init:function(n,u,f){var o,s,e,h;if(!n)return this;if(n.nodeType)return this.context=this[0]=n,this.length=1,this;if(n==="body"&&!u&&r.body)return this.context=r,this[0]=r.body,this.selector=n,this.length=1,this;if(typeof n=="string"){if(o=n.charAt(0)==="<"&&n.charAt(n.length-1)===">"&&n.length>=3?[null,n,null]:g.exec(n),o&&(o[1]||!u)){if(o[1])return u=u instanceof i?u[0]:u,h=u?u.ownerDocument||u:r,e=nt.exec(n),e?i.isPlainObject(u)?(n=[r.createElement(e[1])],i.fn.attr.call(n,u,!0)):n=[h.createElement(e[1])]:(e=i.buildFragment([o[1]],[h]),n=(e.cacheable?i.clone(e.fragment):e.fragment).childNodes),i.merge(this,n);if(s=r.getElementById(o[2]),s&&s.parentNode){if(s.id!==o[2])return f.find(n);this.length=1;this[0]=s}return this.context=r,this.selector=n,this}return!u||u.jquery?(u||f).find(n):this.constructor(u).find(n)}return i.isFunction(n)?f.ready(n):(n.selector!==t&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return f.call(this,0)},get:function(n){return n==null?this.toArray():n<0?this[this.length+n]:this[n]},pushStack:function(n,t,r){var u=this.constructor();return i.isArray(n)?h.apply(u,n):i.merge(u,n),u.prevObject=this,u.context=this.context,t==="find"?u.selector=this.selector+(this.selector?" ":"")+r:t&&(u.selector=this.selector+"."+t+"("+r+")"),u},each:function(n,t){return i.each(this,n,t)},ready:function(n){return i.bindReady(),o.add(n),this},eq:function(n){return n=+n,n===-1?this.slice(n):this.slice(n,n+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(f.apply(this,arguments),"slice",f.call(arguments).join(","))},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},i.fn.init.prototype=i.fn,i.extend=i.fn.extend=function(){var o,e,u,r,s,h,n=arguments[0]||{},f=1,l=arguments.length,c=!1;for(typeof n=="boolean"&&(c=n,n=arguments[1]||{},f=2),typeof n=="object"||i.isFunction(n)||(n={}),l===f&&(n=this,--f);f<l;f++)if((o=arguments[f])!=null)for(e in o)(u=n[e],r=o[e],n!==r)&&(c&&r&&(i.isPlainObject(r)||(s=i.isArray(r)))?(s?(s=!1,h=u&&i.isArray(u)?u:[]):h=u&&i.isPlainObject(u)?u:{},n[e]=i.extend(c,h,r)):r!==t&&(n[e]=r));return n},i.extend({noConflict:function(t){return n.$===i&&(n.$=d),t&&n.jQuery===i&&(n.jQuery=k),i},isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){if(n===!0&&!--i.readyWait||n!==!0&&!i.isReady){if(!r.body)return setTimeout(i.ready,1);if(i.isReady=!0,n!==!0&&--i.readyWait>0)return;o.fireWith(r,[i]);i.fn.trigger&&i(r).trigger("ready").off("ready")}},bindReady:function(){if(!o){if(o=i.Callbacks("once memory"),r.readyState==="complete")return setTimeout(i.ready,1);if(r.addEventListener)r.addEventListener("DOMContentLoaded",u,!1),n.addEventListener("load",i.ready,!1);else if(r.attachEvent){r.attachEvent("onreadystatechange",u);n.attachEvent("onload",i.ready);var t=!1;try{t=n.frameElement==null}catch(f){}r.documentElement.doScroll&&t&&b()}}},isFunction:function(n){return i.type(n)==="function"},isArray:Array.isArray||function(n){return i.type(n)==="array"},isWindow:function(n){return n&&typeof n=="object"&&"setInterval"in n},isNumeric:function(n){return!isNaN(parseFloat(n))&&isFinite(n)},type:function(n){return n==null?String(n):w[vt.call(n)]||"object"},isPlainObject:function(n){if(!n||i.type(n)!=="object"||n.nodeType||i.isWindow(n))return!1;try{if(n.constructor&&!s.call(n,"constructor")&&!s.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(u){return!1}var r;for(r in n);return r===t||s.call(n,r)},isEmptyObject:function(n){for(var t in n)return!1;return!0},error:function(n){throw new Error(n);},parseJSON:function(t){if(typeof t!="string"||!t)return null;if(t=i.trim(t),n.JSON&&n.JSON.parse)return n.JSON.parse(t);if(tt.test(t.replace(it,"@").replace(rt,"]").replace(ut,"")))return new Function("return "+t)();i.error("Invalid JSON: "+t)},parseXML:function(r){var u,f;try{n.DOMParser?(f=new DOMParser,u=f.parseFromString(r,"text/xml")):(u=new ActiveXObject("Microsoft.XMLDOM"),u.async="false",u.loadXML(r))}catch(e){u=t}return u&&u.documentElement&&!u.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+r),u},noop:function(){},globalEval:function(t){t&&l.test(t)&&(n.execScript||function(t){n.eval.call(n,t)})(t)},camelCase:function(n){return n.replace(ct,"ms-").replace(ht,lt)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toUpperCase()===t.toUpperCase()},each:function(n,r,u){var f,e=0,o=n.length,s=o===t||i.isFunction(n);if(u){if(s){for(f in n)if(r.apply(n[f],u)===!1)break}else for(;e<o;)if(r.apply(n[e++],u)===!1)break}else if(s){for(f in n)if(r.call(n[f],f,n[f])===!1)break}else for(;e<o;)if(r.call(n[e],e,n[e++])===!1)break;return n},trim:y?function(n){return n==null?"":y.call(n)}:function(n){return n==null?"":n.toString().replace(a,"").replace(v,"")},makeArray:function(n,t){var u=t||[],r;return n!=null&&(r=i.type(n),n.length==null||r==="string"||r==="function"||r==="regexp"||i.isWindow(n)?h.call(u,n):i.merge(u,n)),u},inArray:function(n,t,i){var r;if(t){if(p)return p.call(t,n,i);for(r=t.length,i=i?i<0?Math.max(0,r+i):i:0;i<r;i++)if(i in t&&t[i]===n)return i}return-1},merge:function(n,i){var u=n.length,r=0,f;if(typeof i.length=="number")for(f=i.length;r<f;r++)n[u++]=i[r];else while(i[r]!==t)n[u++]=i[r++];return n.length=u,n},grep:function(n,t,i){var u=[],f,r,e;for(i=!!i,r=0,e=n.length;r<e;r++)f=!!t(n[r],r),i!==f&&u.push(n[r]);return u},map:function(n,r,u){var f,h,e=[],s=0,o=n.length,c=n instanceof i||o!==t&&typeof o=="number"&&(o>0&&n[0]&&n[o-1]||o===0||i.isArray(n));if(c)for(;s<o;s++)f=r(n[s],s,u),f!=null&&(e[e.length]=f);else for(h in n)f=r(n[h],h,u),f!=null&&(e[e.length]=f);return e.concat.apply([],e)},guid:1,proxy:function(n,r){var e,o,u;return(typeof r=="string"&&(e=n[r],r=n,n=e),!i.isFunction(n))?t:(o=f.call(arguments,2),u=function(){return n.apply(r,o.concat(f.call(arguments)))},u.guid=n.guid=n.guid||u.guid||i.guid++,u)},access:function(n,r,u,f,e,o){var c=n.length,h,s;if(typeof r=="object"){for(h in r)i.access(n,h,r[h],f,e,u);return n}if(u!==t){for(f=!o&&f&&i.isFunction(u),s=0;s<c;s++)e(n[s],r,f?u.call(n[s],s,e(n[s],r)):u,o);return n}return c?e(n[0],r):t},now:function(){return(new Date).getTime()},uaMatch:function(n){n=n.toLowerCase();var t=ft.exec(n)||et.exec(n)||ot.exec(n)||n.indexOf("compatible")<0&&st.exec(n)||[];return{browser:t[1]||"",version:t[2]||"0"}},sub:function(){function n(t,i){return new n.fn.init(t,i)}i.extend(!0,n,this);n.superclass=this;n.fn=n.prototype=this();n.fn.constructor=n;n.sub=this.sub;n.fn.init=function(r,u){return u&&u instanceof i&&!(u instanceof n)&&(u=n(u)),i.fn.init.call(this,r,u,t)};n.fn.init.prototype=n.fn;var t=n(r);return n},browser:{}}),i.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(n,t){w["[object "+t+"]"]=t.toLowerCase()}),e=i.uaMatch(at),e.browser&&(i.browser[e.browser]=!0,i.browser.version=e.version),i.browser.webkit&&(i.browser.safari=!0),l.test(" ")&&(a=/^[\s\xA0]+/,v=/[\s\xA0]+$/),c=i(r),r.addEventListener?u=function(){r.removeEventListener("DOMContentLoaded",u,!1);i.ready()}:r.attachEvent&&(u=function(){r.readyState==="complete"&&(r.detachEvent("onreadystatechange",u),i.ready())}),i}(),lt={},p,at,vt,hr,y,g,cr,l,pr,ht;i.Callbacks=function(n){n=n?lt[n]||kr(n):{};var r=[],f=[],u,s,c,h,e,l=function(t){for(var u,e,f=0,s=t.length;f<s;f++)u=t[f],e=i.type(u),e==="array"?l(u):e==="function"&&(n.unique&&o.has(u)||r.push(u))},a=function(t,i){for(i=i||[],u=!n.memory||[t,i],s=!0,e=c||0,c=0,h=r.length;r&&e<h;e++)if(r[e].apply(t,i)===!1&&n.stopOnFalse){u=!0;break}s=!1;r&&(n.once?u===!0?o.disable():r=[]:f&&f.length&&(u=f.shift(),o.fireWith(u[0],u[1])))},o={add:function(){if(r){var n=r.length;l(arguments);s?h=r.length:u&&u!==!0&&(c=n,a(u[0],u[1]))}return this},remove:function(){var t;if(r)for(var u=arguments,i=0,f=u.length;i<f;i++)for(t=0;t<r.length;t++)if(u[i]===r[t]&&(s&&t<=h&&(h--,t<=e&&e--),r.splice(t--,1),n.unique))break;return this},has:function(n){if(r)for(var t=0,i=r.length;t<i;t++)if(n===r[t])return!0;return!1},empty:function(){return r=[],this},disable:function(){return r=f=u=t,this},disabled:function(){return!r},lock:function(){return f=t,u&&u!==!0||o.disable(),this},locked:function(){return!f},fireWith:function(t,i){return f&&(s?n.once||f.push([t,i]):n.once&&u||a(t,i)),this},fire:function(){return o.fireWith(this,arguments),this},fired:function(){return!!u}};return o};p=[].slice;i.extend({Deferred:function(n){var u=i.Callbacks("once memory"),f=i.Callbacks("once memory"),e=i.Callbacks("memory"),s="pending",h={resolve:u,reject:f,notify:e},o={done:u.add,fail:f.add,progress:e.add,state:function(){return s},isResolved:u.fired,isRejected:f.fired,then:function(n,i,r){return t.done(n).fail(i).progress(r),this},always:function(){return t.done.apply(t,arguments).fail.apply(t,arguments),this},pipe:function(n,r,u){return i.Deferred(function(f){i.each({done:[n,"resolve"],fail:[r,"reject"],progress:[u,"notify"]},function(n,r){var e=r[0],o=r[1],u;i.isFunction(e)?t[n](function(){u=e.apply(this,arguments);u&&i.isFunction(u.promise)?u.promise().then(f.resolve,f.reject,f.notify):f[o+"With"](this===t?f:this,[u])}):t[n](f[o])})}).promise()},promise:function(n){if(n==null)n=o;else for(var t in o)n[t]=o[t];return n}},t=o.promise({}),r;for(r in h)t[r]=h[r].fire,t[r+"With"]=h[r].fireWith;return t.done(function(){s="resolved"},f.disable,e.lock).fail(function(){s="rejected"},u.disable,e.lock),n&&n.call(t,t),t},when:function(n){function h(n){return function(i){r[n]=arguments.length>1?p.call(arguments,0):i;--e||t.resolveWith(t,r)}}function c(n){return function(i){o[n]=arguments.length>1?p.call(arguments,0):i;t.notifyWith(s,o)}}var r=p.call(arguments,0),u=0,f=r.length,o=new Array(f),e=f,l=f,t=f<=1&&n&&i.isFunction(n.promise)?n:i.Deferred(),s=t.promise();if(f>1){for(;u<f;u++)r[u]&&r[u].promise&&i.isFunction(r[u].promise)?r[u].promise().then(h(u),t.reject,c(u)):--e;e||t.resolveWith(t,r)}else t!==n&&t.resolveWith(t,f?[n]:[]);return s}});i.support=function(){var u,y,o,l,a,f,s,e,c,v,p,h,t=r.createElement("div"),w=r.documentElement;if(t.setAttribute("className","t"),t.innerHTML="   <link/><table><\/table><a href='/a' style='top:1px;float:left;opacity:.55;'>a<\/a><input type='checkbox'/>",y=t.getElementsByTagName("*"),o=t.getElementsByTagName("a")[0],!y||!y.length||!o)return{};l=r.createElement("select");a=l.appendChild(r.createElement("option"));f=t.getElementsByTagName("input")[0];u={leadingWhitespace:t.firstChild.nodeType===3,tbody:!t.getElementsByTagName("tbody").length,htmlSerialize:!!t.getElementsByTagName("link").length,style:/top/.test(o.getAttribute("style")),hrefNormalized:o.getAttribute("href")==="/a",opacity:/^0.55/.test(o.style.opacity),cssFloat:!!o.style.cssFloat,checkOn:f.value==="on",optSelected:a.selected,getSetAttribute:t.className!=="t",enctype:!!r.createElement("form").enctype,html5Clone:r.createElement("nav").cloneNode(!0).outerHTML!=="<:nav><\/:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0};f.checked=!0;u.noCloneChecked=f.cloneNode(!0).checked;l.disabled=!0;u.optDisabled=!a.disabled;try{delete t.test}catch(b){u.deleteExpando=!1}if(!t.addEventListener&&t.attachEvent&&t.fireEvent&&(t.attachEvent("onclick",function(){u.noCloneEvent=!1}),t.cloneNode(!0).fireEvent("onclick")),f=r.createElement("input"),f.value="t",f.setAttribute("type","radio"),u.radioValue=f.value==="t",f.setAttribute("checked","checked"),t.appendChild(f),e=r.createDocumentFragment(),e.appendChild(t.lastChild),u.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,u.appendChecked=f.checked,e.removeChild(f),e.appendChild(t),t.innerHTML="",n.getComputedStyle&&(s=r.createElement("div"),s.style.width="0",s.style.marginRight="0",t.style.width="2px",t.appendChild(s),u.reliableMarginRight=(parseInt((n.getComputedStyle(s,null)||{marginRight:0}).marginRight,10)||0)===0),t.attachEvent)for(p in{submit:1,change:1,focusin:1})v="on"+p,h=v in t,h||(t.setAttribute(v,"return;"),h=typeof t[v]=="function"),u[p+"Bubbles"]=h;return e.removeChild(t),e=l=a=s=t=f=null,i(function(){var f,e,n,p,o,l,a,v,y,w,s=r.getElementsByTagName("body")[0];s&&(l=1,a="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",v="visibility:hidden;border:0;",y="style='"+a+"border:5px solid #000;padding:0;'",w="<div "+y+"><div><\/div><\/div><table "+y+" cellpadding='0' cellspacing='0'><tr><td><\/td><\/tr><\/table>",f=r.createElement("div"),f.style.cssText=v+"width:0;height:0;position:static;top:0;margin-top:"+l+"px",s.insertBefore(f,s.firstChild),t=r.createElement("div"),f.appendChild(t),t.innerHTML="<table><tr><td style='padding:0;border:0;display:none'><\/td><td>t<\/td><\/tr><\/table>",c=t.getElementsByTagName("td"),h=c[0].offsetHeight===0,c[0].style.display="",c[1].style.display="none",u.reliableHiddenOffsets=h&&c[0].offsetHeight===0,t.innerHTML="",t.style.width=t.style.paddingLeft="1px",i.boxModel=u.boxModel=t.offsetWidth===2,typeof t.style.zoom!="undefined"&&(t.style.display="inline",t.style.zoom=1,u.inlineBlockNeedsLayout=t.offsetWidth===2,t.style.display="",t.innerHTML="<div style='width:4px;'><\/div>",u.shrinkWrapBlocks=t.offsetWidth!==2),t.style.cssText=a+v,t.innerHTML=w,e=t.firstChild,n=e.firstChild,p=e.nextSibling.firstChild.firstChild,o={doesNotAddBorder:n.offsetTop!==5,doesAddBorderForTableAndCells:p.offsetTop===5},n.style.position="fixed",n.style.top="20px",o.fixedPosition=n.offsetTop===20||n.offsetTop===15,n.style.position=n.style.top="",e.style.overflow="hidden",e.style.position="relative",o.subtractsBorderForOverflowNotVisible=n.offsetTop===-5,o.doesNotIncludeMarginInBodyOffset=s.offsetTop!==l,s.removeChild(f),t=f=null,i.extend(u,o))}),u}();at=/^(?:\{.*\}|\[.*\])$/;vt=/([A-Z])/g;i.extend({cache:{},uuid:0,expando:"jQuery"+(i.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(n){return n=n.nodeType?i.cache[n[i.expando]]:n[i.expando],!!n&&!it(n)},data:function(n,r,u,f){if(i.acceptData(n)){var a,o,h,c=i.expando,v=typeof r=="string",l=n.nodeType,s=l?i.cache:n,e=l?n[c]:n[c]&&c,y=r==="events";if(e&&s[e]&&(y||f||s[e].data)||!v||u!==t)return(e||(l?n[c]=e=++i.uuid:e=c),s[e]||(s[e]={},l||(s[e].toJSON=i.noop)),(typeof r=="object"||typeof r=="function")&&(f?s[e]=i.extend(s[e],r):s[e].data=i.extend(s[e].data,r)),a=o=s[e],f||(o.data||(o.data={}),o=o.data),u!==t&&(o[i.camelCase(r)]=u),y&&!o[r])?a.events:(v?(h=o[r],h==null&&(h=o[i.camelCase(r)])):h=o,h)}},removeData:function(n,t,r){if(i.acceptData(n)){var e,s,c,o=i.expando,h=n.nodeType,u=h?i.cache:n,f=h?n[o]:o;if(u[f]){if(t&&(e=r?u[f]:u[f].data,e)){for(i.isArray(t)||(t in e?t=[t]:(t=i.camelCase(t),t=t in e?[t]:t.split(" "))),s=0,c=t.length;s<c;s++)delete e[t[s]];if(!(r?it:i.isEmptyObject)(e))return}(r||(delete u[f].data,it(u[f])))&&(i.support.deleteExpando||!u.setInterval?delete u[f]:u[f]=null,h&&(i.support.deleteExpando?delete n[o]:n.removeAttribute?n.removeAttribute(o):n[o]=null))}}},_data:function(n,t,r){return i.data(n,t,r,!0)},acceptData:function(n){if(n.nodeName){var t=i.noData[n.nodeName.toLowerCase()];if(t)return!(t===!0||n.getAttribute("classid")!==t)}return!0}});i.fn.extend({data:function(n,r){var u,s,e,f=null,o,h;if(typeof n=="undefined"){if(this.length&&(f=i.data(this[0]),this[0].nodeType===1&&!i._data(this[0],"parsedAttrs"))){for(s=this[0].attributes,o=0,h=s.length;o<h;o++)e=s[o].name,e.indexOf("data-")===0&&(e=i.camelCase(e.substring(5)),yt(this[0],e,f[e]));i._data(this[0],"parsedAttrs",!0)}return f}return typeof n=="object"?this.each(function(){i.data(this,n)}):(u=n.split("."),u[1]=u[1]?"."+u[1]:"",r===t?(f=this.triggerHandler("getData"+u[1]+"!",[u[0]]),f===t&&this.length&&(f=i.data(this[0],n),f=yt(this[0],n,f)),f===t&&u[1]?this.data(u[0]):f):this.each(function(){var t=i(this),f=[u[0],r];t.triggerHandler("setData"+u[1]+"!",f);i.data(this,n,r);t.triggerHandler("changeData"+u[1]+"!",f)}))},removeData:function(n){return this.each(function(){i.removeData(this,n)})}});i.extend({_mark:function(n,t){n&&(t=(t||"fx")+"mark",i._data(n,t,(i._data(n,t)||0)+1))},_unmark:function(n,t,r){if(n!==!0&&(r=t,t=n,n=!1),t){r=r||"fx";var u=r+"mark",f=n?0:(i._data(t,u)||1)-1;f?i._data(t,u,f):(i.removeData(t,u,!0),pt(t,r,"mark"))}},queue:function(n,t,r){var u;if(n)return t=(t||"fx")+"queue",u=i._data(n,t),r&&(!u||i.isArray(r)?u=i._data(n,t,i.makeArray(r)):u.push(r)),u||[]},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),u=r.shift(),f={};u==="inprogress"&&(u=r.shift());u&&(t==="fx"&&r.unshift("inprogress"),i._data(n,t+".run",f),u.call(n,function(){i.dequeue(n,t)},f));r.length||(i.removeData(n,t+"queue "+t+".run",!0),pt(n,t,"queue"))}});i.fn.extend({queue:function(n,r){return(typeof n!="string"&&(r=n,n="fx"),r===t)?i.queue(this[0],n):this.each(function(){var t=i.queue(this,n,r);n==="fx"&&t[0]!=="inprogress"&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},delay:function(n,t){return n=i.fx?i.fx.speeds[n]||n:n,t=t||"fx",this.queue(t,function(t,i){var r=setTimeout(t,n);i.stop=function(){clearTimeout(r)}})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,r){function c(){--o||e.resolveWith(u,[u])}typeof n!="string"&&(r=n,n=t);n=n||"fx";for(var e=i.Deferred(),u=this,f=u.length,o=1,s=n+"defer",l=n+"queue",a=n+"mark",h;f--;)(h=i.data(u[f],s,t,!0)||(i.data(u[f],l,t,!0)||i.data(u[f],a,t,!0))&&i.data(u[f],s,i.Callbacks("once memory"),!0))&&(o++,h.add(c));return c(),e.promise()}});var wt=/[\n\t\r]/g,w=/\s+/,dr=/\r/g,gr=/^(?:button|input)$/i,nu=/^(?:button|input|object|select|textarea)$/i,tu=/^a(?:rea)?$/i,bt=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,kt=i.support.getSetAttribute,e,dt,gt;i.fn.extend({attr:function(n,t){return i.access(this,n,t,!0,i.attr)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})},prop:function(n,t){return i.access(this,n,t,!0,i.prop)},removeProp:function(n){return n=i.propFix[n]||n,this.each(function(){try{this[n]=t;delete this[n]}catch(i){}})},addClass:function(n){var r,f,o,t,e,u,s;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,this.className))});if(n&&typeof n=="string")for(r=n.split(w),f=0,o=this.length;f<o;f++)if(t=this[f],t.nodeType===1)if(t.className||r.length!==1){for(e=" "+t.className+" ",u=0,s=r.length;u<s;u++)~e.indexOf(" "+r[u]+" ")||(e+=r[u]+" ");t.className=i.trim(e)}else t.className=n;return this},removeClass:function(n){var o,u,s,r,f,e,h;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,this.className))});if(n&&typeof n=="string"||n===t)for(o=(n||"").split(w),u=0,s=this.length;u<s;u++)if(r=this[u],r.nodeType===1&&r.className)if(n){for(f=(" "+r.className+" ").replace(wt," "),e=0,h=o.length;e<h;e++)f=f.replace(" "+o[e]+" "," ");r.className=i.trim(f)}else r.className="";return this},toggleClass:function(n,t){var r=typeof n,u=typeof t=="boolean";return i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,this.className,t),t)}):this.each(function(){if(r==="string")for(var f,s=0,o=i(this),e=t,h=n.split(w);f=h[s++];)e=u?e:!o.hasClass(f),o[e?"addClass":"removeClass"](f);else(r==="undefined"||r==="boolean")&&(this.className&&i._data(this,"__className__",this.className),this.className=this.className||n===!1?"":i._data(this,"__className__")||"")})},hasClass:function(n){for(var i=" "+n+" ",t=0,r=this.length;t<r;t++)if(this[t].nodeType===1&&(" "+this[t].className+" ").replace(wt," ").indexOf(i)>-1)return!0;return!1},val:function(n){var r,u,e,f=this[0];return arguments.length?(e=i.isFunction(n),this.each(function(u){var o=i(this),f;this.nodeType===1&&(f=e?n.call(this,u,o.val()):n,f==null?f="":typeof f=="number"?f+="":i.isArray(f)&&(f=i.map(f,function(n){return n==null?"":n+""})),r=i.valHooks[this.nodeName.toLowerCase()]||i.valHooks[this.type],r&&"set"in r&&r.set(this,f,"value")!==t||(this.value=f))})):f?(r=i.valHooks[f.nodeName.toLowerCase()]||i.valHooks[f.type],r&&"get"in r&&(u=r.get(f,"value"))!==t)?u:(u=f.value,typeof u=="string"?u.replace(dr,""):u==null?"":u):void 0}});i.extend({valHooks:{option:{get:function(n){var t=n.attributes.value;return!t||t.specified?n.value:n.text}},select:{get:function(n){var o,r,h,t,u=n.selectedIndex,s=[],f=n.options,e=n.type==="select-one";if(u<0)return null;for(r=e?u:0,h=e?u+1:f.length;r<h;r++)if(t=f[r],t.selected&&(i.support.optDisabled?!t.disabled:t.getAttribute("disabled")===null)&&(!t.parentNode.disabled||!i.nodeName(t.parentNode,"optgroup"))){if(o=i(t).val(),e)return o;s.push(o)}return e&&!s.length&&f.length?i(f[u]).val():s},set:function(n,t){var r=i.makeArray(t);return i(n).find("option").each(function(){this.selected=i.inArray(i(this).val(),r)>=0}),r.length||(n.selectedIndex=-1),r}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(n,r,u,f){var o,s,h,c=n.nodeType;if(n&&c!==3&&c!==8&&c!==2){if(f&&r in i.attrFn)return i(n)[r](u);if(typeof n.getAttribute=="undefined")return i.prop(n,r,u);if(h=c!==1||!i.isXMLDoc(n),h&&(r=r.toLowerCase(),s=i.attrHooks[r]||(bt.test(r)?dt:e)),u!==t){if(u===null){i.removeAttr(n,r);return}return s&&"set"in s&&h&&(o=s.set(n,u,r))!==t?o:(n.setAttribute(r,""+u),u)}return s&&"get"in s&&h&&(o=s.get(n,r))!==null?o:(o=n.getAttribute(r),o===null?t:o)}},removeAttr:function(n,t){var u,f,r,o,e=0;if(t&&n.nodeType===1)for(f=t.toLowerCase().split(w),o=f.length;e<o;e++)r=f[e],r&&(u=i.propFix[r]||r,i.attr(n,r,""),n.removeAttribute(kt?r:u),bt.test(r)&&u in n&&(n[u]=!1))},attrHooks:{type:{set:function(n,t){if(gr.test(n.nodeName)&&n.parentNode)i.error("type property can't be changed");else if(!i.support.radioValue&&t==="radio"&&i.nodeName(n,"input")){var r=n.value;return n.setAttribute("type",t),r&&(n.value=r),t}}},value:{get:function(n,t){return e&&i.nodeName(n,"button")?e.get(n,t):t in n?n.value:null},set:function(n,t,r){if(e&&i.nodeName(n,"button"))return e.set(n,t,r);n.value=t}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(n,r,u){var e,f,s,o=n.nodeType;if(n&&o!==3&&o!==8&&o!==2)return s=o!==1||!i.isXMLDoc(n),s&&(r=i.propFix[r]||r,f=i.propHooks[r]),u!==t?f&&"set"in f&&(e=f.set(n,u,r))!==t?e:n[r]=u:f&&"get"in f&&(e=f.get(n,r))!==null?e:n[r]},propHooks:{tabIndex:{get:function(n){var i=n.getAttributeNode("tabindex");return i&&i.specified?parseInt(i.value,10):nu.test(n.nodeName)||tu.test(n.nodeName)&&n.href?0:t}}}});i.attrHooks.tabindex=i.propHooks.tabIndex;dt={get:function(n,r){var u,f=i.prop(n,r);return f===!0||typeof f!="boolean"&&(u=n.getAttributeNode(r))&&u.nodeValue!==!1?r.toLowerCase():t},set:function(n,t,r){var u;return t===!1?i.removeAttr(n,r):(u=i.propFix[r]||r,u in n&&(n[u]=!0),n.setAttribute(r,r.toLowerCase())),r}};kt||(gt={name:!0,id:!0},e=i.valHooks.button={get:function(n,i){var r;return r=n.getAttributeNode(i),r&&(gt[i]?r.nodeValue!=="":r.specified)?r.nodeValue:t},set:function(n,t,i){var u=n.getAttributeNode(i);return u||(u=r.createAttribute(i),n.setAttributeNode(u)),u.nodeValue=t+""}},i.attrHooks.tabindex.set=e.set,i.each(["width","height"],function(n,t){i.attrHooks[t]=i.extend(i.attrHooks[t],{set:function(n,i){if(i==="")return n.setAttribute(t,"auto"),i}})}),i.attrHooks.contenteditable={get:e.get,set:function(n,t,i){t===""&&(t="false");e.set(n,t,i)}});i.support.hrefNormalized||i.each(["href","src","width","height"],function(n,r){i.attrHooks[r]=i.extend(i.attrHooks[r],{get:function(n){var i=n.getAttribute(r,2);return i===null?t:i}})});i.support.style||(i.attrHooks.style={get:function(n){return n.style.cssText.toLowerCase()||t},set:function(n,t){return n.style.cssText=""+t}});i.support.optSelected||(i.propHooks.selected=i.extend(i.propHooks.selected,{get:function(n){var t=n.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}));i.support.enctype||(i.propFix.enctype="encoding");i.support.checkOn||i.each(["radio","checkbox"],function(){i.valHooks[this]={get:function(n){return n.getAttribute("value")===null?"on":n.value}}});i.each(["radio","checkbox"],function(){i.valHooks[this]=i.extend(i.valHooks[this],{set:function(n,t){if(i.isArray(t))return n.checked=i.inArray(i(n).val(),t)>=0}})});var rt=/^(?:textarea|input|select)$/i,ni=/^([^\.]*)?(?:\.(.+))?$/,iu=/\bhover(\.\S+)?\b/,ru=/^key/,uu=/^(?:mouse|contextmenu)|click/,ti=/^(?:focusinfocus|focusoutblur)$/,fu=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,eu=function(n){var t=fu.exec(n);return t&&(t[1]=(t[1]||"").toLowerCase(),t[3]=t[3]&&new RegExp("(?:^|\\s)"+t[3]+"(?:\\s|$)")),t},ou=function(n,t){var i=n.attributes||{};return(!t[1]||n.nodeName.toLowerCase()===t[1])&&(!t[2]||(i.id||{}).value===t[2])&&(!t[3]||t[3].test((i["class"]||{}).value))},ii=function(n){return i.event.special.hover?n:n.replace(iu,"mouseenter$1 mouseleave$1")};i.event={add:function(n,r,u,f,e){var a,s,v,y,p,o,w,l,b,c,h;if(n.nodeType!==3&&n.nodeType!==8&&r&&u&&(a=i._data(n))){for(u.handler&&(b=u,u=b.handler),u.guid||(u.guid=i.guid++),v=a.events,v||(a.events=v={}),s=a.handle,s||(a.handle=s=function(n){return typeof i!="undefined"&&(!n||i.event.triggered!==n.type)?i.event.dispatch.apply(s.elem,arguments):t},s.elem=n),r=i.trim(ii(r)).split(" "),y=0;y<r.length;y++)p=ni.exec(r[y])||[],o=p[1],w=(p[2]||"").split(".").sort(),h=i.event.special[o]||{},o=(e?h.delegateType:h.bindType)||o,h=i.event.special[o]||{},l=i.extend({type:o,origType:p[1],data:f,handler:u,guid:u.guid,selector:e,quick:eu(e),namespace:w.join(".")},b),c=v[o],c||(c=v[o]=[],c.delegateCount=0,h.setup&&h.setup.call(n,f,w,s)!==!1||(n.addEventListener?n.addEventListener(o,s,!1):n.attachEvent&&n.attachEvent("on"+o,s))),h.add&&(h.add.call(n,l),l.handler.guid||(l.handler.guid=u.guid)),e?c.splice(c.delegateCount++,0,l):c.push(l),i.event.global[o]=!0;n=null}},global:{},remove:function(n,t,r,u,f){var y=i.hasData(n)&&i._data(n),l,p,e,b,h,k,a,v,c,w,o,s;if(y&&(v=y.events)){for(t=i.trim(ii(t||"")).split(" "),l=0;l<t.length;l++){if(p=ni.exec(t[l])||[],e=b=p[1],h=p[2],!e){for(e in v)i.event.remove(n,e+t[l],r,u,!0);continue}for(c=i.event.special[e]||{},e=(u?c.delegateType:c.bindType)||e,o=v[e]||[],k=o.length,h=h?new RegExp("(^|\\.)"+h.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null,a=0;a<o.length;a++)s=o[a],(f||b===s.origType)&&(!r||r.guid===s.guid)&&(!h||h.test(s.namespace))&&(!u||u===s.selector||u==="**"&&s.selector)&&(o.splice(a--,1),s.selector&&o.delegateCount--,c.remove&&c.remove.call(n,s));o.length===0&&k!==o.length&&(c.teardown&&c.teardown.call(n,h)!==!1||i.removeEvent(n,e,y.handle),delete v[e])}i.isEmptyObject(v)&&(w=y.handle,w&&(w.elem=null),i.removeData(n,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(r,u,f,e){if(!f||f.nodeType!==3&&f.nodeType!==8){var o=r.type||r,p=[],w,k,c,s,h,a,l,v,y,b;if(!ti.test(o+i.event.triggered)&&(o.indexOf("!")>=0&&(o=o.slice(0,-1),k=!0),o.indexOf(".")>=0&&(p=o.split("."),o=p.shift(),p.sort()),f&&!i.event.customEvent[o]||i.event.global[o])){if(r=typeof r=="object"?r[i.expando]?r:new i.Event(o,r):new i.Event(o),r.type=o,r.isTrigger=!0,r.exclusive=k,r.namespace=p.join("."),r.namespace_re=r.namespace?new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,a=o.indexOf(":")<0?"on"+o:"",!f){w=i.cache;for(c in w)w[c].events&&w[c].events[o]&&i.event.trigger(r,u,w[c].handle.elem,!0);return}if(r.result=t,r.target||(r.target=f),u=u!=null?i.makeArray(u):[],u.unshift(r),l=i.event.special[o]||{},!l.trigger||l.trigger.apply(f,u)!==!1){if(y=[[f,l.bindType||o]],!e&&!l.noBubble&&!i.isWindow(f)){for(b=l.delegateType||o,s=ti.test(b+o)?f:f.parentNode,h=null;s;s=s.parentNode)y.push([s,b]),h=s;h&&h===f.ownerDocument&&y.push([h.defaultView||h.parentWindow||n,b])}for(c=0;c<y.length&&!r.isPropagationStopped();c++)s=y[c][0],r.type=y[c][1],v=(i._data(s,"events")||{})[r.type]&&i._data(s,"handle"),v&&v.apply(s,u),v=a&&s[a],v&&i.acceptData(s)&&v.apply(s,u)===!1&&r.preventDefault();return r.type=o,e||r.isDefaultPrevented()||l._default&&l._default.apply(f.ownerDocument,u)!==!1||o==="click"&&i.nodeName(f,"a")||!i.acceptData(f)||a&&f[o]&&(o!=="focus"&&o!=="blur"||r.target.offsetWidth!==0)&&!i.isWindow(f)&&(h=f[a],h&&(f[a]=null),i.event.triggered=o,f[o](),i.event.triggered=t,h&&(f[a]=h)),r.result}}}},dispatch:function(r){r=i.event.fix(r||n.event);var h=(i._data(this,"events")||{})[r.type]||[],c=h.delegateCount,b=[].slice.call(arguments,0),k=!r.exclusive&&!r.namespace,l=[],f,a,e,v,y,p,o,w,u,s;if(b[0]=r,r.delegateTarget=this,c&&!r.target.disabled&&!(r.button&&r.type==="click"))for(v=i(this),v.context=this.ownerDocument||this,e=r.target;e!=this;e=e.parentNode||this){for(p={},w=[],v[0]=e,f=0;f<c;f++)u=h[f],s=u.selector,p[s]===t&&(p[s]=u.quick?ou(e,u.quick):v.is(s)),p[s]&&w.push(u);w.length&&l.push({elem:e,matches:w})}for(h.length>c&&l.push({elem:this,matches:h.slice(c)}),f=0;f<l.length&&!r.isPropagationStopped();f++)for(o=l[f],r.currentTarget=o.elem,a=0;a<o.matches.length&&!r.isImmediatePropagationStopped();a++)u=o.matches[a],(k||!r.namespace&&!u.namespace||r.namespace_re&&r.namespace_re.test(u.namespace))&&(r.data=u.data,r.handleObj=u,y=((i.event.special[u.origType]||{}).handle||u.handler).apply(o.elem,b),y!==t&&(r.result=y,y===!1&&(r.preventDefault(),r.stopPropagation())));return r.result},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(n,t){return n.which==null&&(n.which=t.charCode!=null?t.charCode:t.keyCode),n}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(n,i){var o,u,f,e=i.button,s=i.fromElement;return n.pageX==null&&i.clientX!=null&&(o=n.target.ownerDocument||r,u=o.documentElement,f=o.body,n.pageX=i.clientX+(u&&u.scrollLeft||f&&f.scrollLeft||0)-(u&&u.clientLeft||f&&f.clientLeft||0),n.pageY=i.clientY+(u&&u.scrollTop||f&&f.scrollTop||0)-(u&&u.clientTop||f&&f.clientTop||0)),!n.relatedTarget&&s&&(n.relatedTarget=s===n.target?i.toElement:s),n.which||e===t||(n.which=e&1?1:e&2?3:e&4?2:0),n}},fix:function(n){if(n[i.expando])return n;var e,o,u=n,f=i.event.fixHooks[n.type]||{},s=f.props?this.props.concat(f.props):this.props;for(n=i.Event(u),e=s.length;e;)o=s[--e],n[o]=u[o];return n.target||(n.target=u.srcElement||r),n.target.nodeType===3&&(n.target=n.target.parentNode),n.metaKey===t&&(n.metaKey=n.ctrlKey),f.filter?f.filter(n,u):n},special:{ready:{setup:i.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(n,t,r){i.isWindow(this)&&(this.onbeforeunload=r)},teardown:function(n,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(n,t,r,u){var f=i.extend(new i.Event,r,{type:n,isSimulated:!0,originalEvent:{}});u?i.event.trigger(f,null,t):i.event.dispatch.call(t,f);f.isDefaultPrevented()&&r.preventDefault()}};i.event.handle=i.event.dispatch;i.removeEvent=r.removeEventListener?function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i,!1)}:function(n,t,i){n.detachEvent&&n.detachEvent("on"+t,i)};i.Event=function(n,t){if(!(this instanceof i.Event))return new i.Event(n,t);n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||n.returnValue===!1||n.getPreventDefault&&n.getPreventDefault()?b:h):this.type=n;t&&i.extend(this,t);this.timeStamp=n&&n.timeStamp||i.now();this[i.expando]=!0};i.Event.prototype={preventDefault:function(){this.isDefaultPrevented=b;var n=this.originalEvent;n&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=b;var n=this.originalEvent;n&&(n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=b;this.stopPropagation()},isDefaultPrevented:h,isPropagationStopped:h,isImmediatePropagationStopped:h};i.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var f=this,r=n.relatedTarget,u=n.handleObj,o=u.selector,e;return r&&(r===f||i.contains(f,r))||(n.type=u.origType,e=u.handler.apply(this,arguments),n.type=t),e}}});i.support.submitBubbles||(i.event.special.submit={setup:function(){if(i.nodeName(this,"form"))return!1;i.event.add(this,"click._submit keypress._submit",function(n){var u=n.target,r=i.nodeName(u,"input")||i.nodeName(u,"button")?u.form:t;r&&!r._submit_attached&&(i.event.add(r,"submit._submit",function(n){this.parentNode&&!n.isTrigger&&i.event.simulate("submit",this.parentNode,n,!0)}),r._submit_attached=!0)})},teardown:function(){if(i.nodeName(this,"form"))return!1;i.event.remove(this,"._submit")}});i.support.changeBubbles||(i.event.special.change={setup:function(){if(rt.test(this.nodeName))return(this.type==="checkbox"||this.type==="radio")&&(i.event.add(this,"propertychange._change",function(n){n.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),i.event.add(this,"click._change",function(n){this._just_changed&&!n.isTrigger&&(this._just_changed=!1,i.event.simulate("change",this,n,!0))})),!1;i.event.add(this,"beforeactivate._change",function(n){var t=n.target;rt.test(t.nodeName)&&!t._change_attached&&(i.event.add(t,"change._change",function(n){!this.parentNode||n.isSimulated||n.isTrigger||i.event.simulate("change",this.parentNode,n,!0)}),t._change_attached=!0)})},handle:function(n){var t=n.target;if(this!==t||n.isSimulated||n.isTrigger||t.type!=="radio"&&t.type!=="checkbox")return n.handleObj.handler.apply(this,arguments)},teardown:function(){return i.event.remove(this,"._change"),rt.test(this.nodeName)}});i.support.focusinBubbles||i.each({focus:"focusin",blur:"focusout"},function(n,t){var u=0,f=function(n){i.event.simulate(t,n.target,i.event.fix(n),!0)};i.event.special[t]={setup:function(){u++==0&&r.addEventListener(n,f,!0)},teardown:function(){--u==0&&r.removeEventListener(n,f,!0)}}});i.fn.extend({on:function(n,r,u,f,e){var o,s;if(typeof n=="object"){typeof r!="string"&&(u=r,r=t);for(s in n)this.on(s,r,u,n[s],e);return this}if(u==null&&f==null?(f=r,u=r=t):f==null&&(typeof r=="string"?(f=u,u=t):(f=u,u=r,r=t)),f===!1)f=h;else if(!f)return this;return e===1&&(o=f,f=function(n){return i().off(n),o.apply(this,arguments)},f.guid=o.guid||(o.guid=i.guid++)),this.each(function(){i.event.add(this,n,f,u,r)})},one:function(n,t,i,r){return this.on.call(this,n,t,i,r,1)},off:function(n,r,u){var f,e;if(n&&n.preventDefault&&n.handleObj)return f=n.handleObj,i(n.delegateTarget).off(f.namespace?f.type+"."+f.namespace:f.type,f.selector,f.handler),this;if(typeof n=="object"){for(e in n)this.off(e,r,n[e]);return this}return(r===!1||typeof r=="function")&&(u=r,r=t),u===!1&&(u=h),this.each(function(){i.event.remove(this,n,u,r)})},bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},live:function(n,t,r){i(this.context).on(n,this.selector,t,r);return this},die:function(n,t){return i(this.context).off(n,this.selector||"**",t),this},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return arguments.length==1?this.off(n,"**"):this.off(t,n,i)},trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){if(this[0])return i.event.trigger(n,t,this[0],!0)},toggle:function(n){var t=arguments,u=n.guid||i.guid++,r=0,f=function(u){var f=(i._data(this,"lastToggle"+n.guid)||0)%r;return i._data(this,"lastToggle"+n.guid,f+1),u.preventDefault(),t[f].apply(this,arguments)||!1};for(f.guid=u;r<t.length;)t[r++].guid=u;return this.click(f)},hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}});i.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(n,t){i.fn[t]=function(n,i){return i==null&&(i=n,n=null),arguments.length>0?this.on(t,null,n,i):this.trigger(t)};i.attrFn&&(i.attrFn[t]=!0);ru.test(t)&&(i.event.fixHooks[t]=i.event.keyHooks);uu.test(t)&&(i.event.fixHooks[t]=i.event.mouseHooks)}),function(){function d(n,t,i,r,u,f){for(var o,h,s=0,c=r.length;s<c;s++)if(o=r[s],o){for(h=!1,o=o[n];o;){if(o[e]===i){h=r[o.sizset];break}if(o.nodeType!==1||f||(o[e]=i,o.sizset=s),o.nodeName.toLowerCase()===t){h=o;break}o=o[n]}r[s]=h}}function g(t,i,r,u,f,o){for(var s,c,h=0,l=u.length;h<l;h++)if(s=u[h],s){for(c=!1,s=s[t];s;){if(s[e]===r){c=u[s.sizset];break}if(s.nodeType===1)if(o||(s[e]=r,s.sizset=h),typeof i!="string"){if(s===i){c=!0;break}}else if(n.filter(i,[s]).length>0){c=s;break}s=s[t]}u[h]=c}}var v=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,e="sizcache"+(Math.random()+"").replace(".",""),y=0,b=Object.prototype.toString,c=!1,k=!0,o=/\\/g,nt=/\r\n/g,l=/\W/,n,s,f,a,h,w;[0,0].sort(function(){return k=!1,0});n=function(t,i,e,o){var nt;if(e=e||[],i=i||r,nt=i,i.nodeType!==1&&i.nodeType!==9)return[];if(!t||typeof t!="string")return e;var y,a,h,g,l,p,k,c,it=!0,d=n.isXML(i),s=[],rt=t;do if(v.exec(""),y=v.exec(rt),y&&(rt=y[3],s.push(y[1]),y[2])){g=y[3];break}while(y);if(s.length>1&&tt.exec(t))if(s.length===2&&u.relative[s[0]])a=w(s[0]+s[1],i,o);else for(a=u.relative[s[0]]?[i]:n(s.shift(),i);s.length;)t=s.shift(),u.relative[t]&&(t+=s.shift()),a=w(t,a,o);else if(!o&&s.length>1&&i.nodeType===9&&!d&&u.match.ID.test(s[0])&&!u.match.ID.test(s[s.length-1])&&(l=n.find(s.shift(),i,d),i=l.expr?n.filter(l.expr,l.set)[0]:l.set[0]),i)for(l=o?{expr:s.pop(),set:f(o)}:n.find(s.pop(),s.length===1&&(s[0]==="~"||s[0]==="+")&&i.parentNode?i.parentNode:i,d),a=l.expr?n.filter(l.expr,l.set):l.set,s.length>0?h=f(a):it=!1;s.length;)p=s.pop(),k=p,u.relative[p]?k=s.pop():p="",k==null&&(k=i),u.relative[p](h,k,d);else h=s=[];if(h||(h=a),h||n.error(p||t),b.call(h)==="[object Array]")if(it)if(i&&i.nodeType===1)for(c=0;h[c]!=null;c++)h[c]&&(h[c]===!0||h[c].nodeType===1&&n.contains(i,h[c]))&&e.push(a[c]);else for(c=0;h[c]!=null;c++)h[c]&&h[c].nodeType===1&&e.push(a[c]);else e.push.apply(e,h);else f(h,e);return g&&(n(g,nt,e,o),n.uniqueSort(e)),e};n.uniqueSort=function(n){if(a&&(c=k,n.sort(a),c))for(var t=1;t<n.length;t++)n[t]===n[t-1]&&n.splice(t--,1);return n};n.matches=function(t,i){return n(t,null,null,i)};n.matchesSelector=function(t,i){return n(i,null,null,[t]).length>0};n.find=function(n,t,i){var f,e,c,r,s,h;if(!n)return[];for(e=0,c=u.order.length;e<c;e++)if(s=u.order[e],(r=u.leftMatch[s].exec(n))&&(h=r[1],r.splice(1,1),h.substr(h.length-1)!=="\\"&&(r[1]=(r[1]||"").replace(o,""),f=u.find[s](r,t,i),f!=null))){n=n.replace(u.match[s],"");break}return f||(f=typeof t.getElementsByTagName!="undefined"?t.getElementsByTagName("*"):[]),{set:f,expr:n}};n.filter=function(i,r,f,e){for(var o,h,c,l,y,b,p,a,w,k=i,v=[],s=r,d=r&&r[0]&&n.isXML(r[0]);i&&r.length;){for(c in u.filter)if((o=u.leftMatch[c].exec(i))!=null&&o[2]){if(b=u.filter[c],p=o[1],h=!1,o.splice(1,1),p.substr(p.length-1)==="\\")continue;if(s===v&&(v=[]),u.preFilter[c])if(o=u.preFilter[c](o,s,f,v,e,d),o){if(o===!0)continue}else h=l=!0;if(o)for(a=0;(y=s[a])!=null;a++)y&&(l=b(y,o,a,s),w=e^l,f&&l!=null?w?h=!0:s[a]=!1:w&&(v.push(y),h=!0));if(l!==t){if(f||(s=v),i=i.replace(u.match[c],""),!h)return[];break}}if(i===k)if(h==null)n.error(i);else break;k=i}return s};n.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};var p=n.getText=function(n){var i,r,t=n.nodeType,u="";if(t){if(t===1||t===9){if(typeof n.textContent=="string")return n.textContent;if(typeof n.innerText=="string")return n.innerText.replace(nt,"");for(n=n.firstChild;n;n=n.nextSibling)u+=p(n)}else if(t===3||t===4)return n.nodeValue}else for(i=0;r=n[i];i++)r.nodeType!==8&&(u+=p(r));return u},u=n.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(n){return n.getAttribute("href")},type:function(n){return n.getAttribute("type")}},relative:{"+":function(t,i){var f=typeof i=="string",e=f&&!l.test(i),o=f&&!e,u,s,r;for(e&&(i=i.toLowerCase()),u=0,s=t.length;u<s;u++)if(r=t[u]){while((r=r.previousSibling)&&r.nodeType!==1);t[u]=o||r&&r.nodeName.toLowerCase()===i?r||!1:r===i}o&&n.filter(i,t,!0)},">":function(t,i){var u,f=typeof i=="string",r=0,o=t.length,e;if(f&&!l.test(i))for(i=i.toLowerCase();r<o;r++)u=t[r],u&&(e=u.parentNode,t[r]=e.nodeName.toLowerCase()===i?e:!1);else{for(;r<o;r++)u=t[r],u&&(t[r]=f?u.parentNode:u.parentNode===i);f&&n.filter(i,t,!0)}},"":function(n,t,i){var r,f=y++,u=g;typeof t!="string"||l.test(t)||(t=t.toLowerCase(),r=t,u=d);u("parentNode",t,f,n,r,i)},"~":function(n,t,i){var r,f=y++,u=g;typeof t!="string"||l.test(t)||(t=t.toLowerCase(),r=t,u=d);u("previousSibling",t,f,n,r,i)}},find:{ID:function(n,t,i){if(typeof t.getElementById!="undefined"&&!i){var r=t.getElementById(n[1]);return r&&r.parentNode?[r]:[]}},NAME:function(n,t){var r,u,i,f;if(typeof t.getElementsByName!="undefined"){for(r=[],u=t.getElementsByName(n[1]),i=0,f=u.length;i<f;i++)u[i].getAttribute("name")===n[1]&&r.push(u[i]);return r.length===0?null:r}},TAG:function(n,t){if(typeof t.getElementsByTagName!="undefined")return t.getElementsByTagName(n[1])}},preFilter:{CLASS:function(n,t,i,r,u,f){if(n=" "+n[1].replace(o,"")+" ",f)return n;for(var s=0,e;(e=t[s])!=null;s++)e&&(u^(e.className&&(" "+e.className+" ").replace(/[\t\n\r]/g," ").indexOf(n)>=0)?i||r.push(e):i&&(t[s]=!1));return!1},ID:function(n){return n[1].replace(o,"")},TAG:function(n){return n[1].replace(o,"").toLowerCase()},CHILD:function(t){if(t[1]==="nth"){t[2]||n.error(t[0]);t[2]=t[2].replace(/^\+|\s*/g,"");var i=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(t[2]==="even"&&"2n"||t[2]==="odd"&&"2n+1"||!/\D/.test(t[2])&&"0n+"+t[2]||t[2]);t[2]=i[1]+(i[2]||1)-0;t[3]=i[3]-0}else t[2]&&n.error(t[0]);return t[0]=y++,t},ATTR:function(n,t,i,r,f,e){var s=n[1]=n[1].replace(o,"");return!e&&u.attrMap[s]&&(n[1]=u.attrMap[s]),n[4]=(n[4]||n[5]||"").replace(o,""),n[2]==="~="&&(n[4]=" "+n[4]+" "),n},PSEUDO:function(t,i,r,f,e){if(t[1]==="not")if((v.exec(t[3])||"").length>1||/^\w/.test(t[3]))t[3]=n(t[3],null,null,i);else{var o=n.filter(t[3],i,r,!0^e);return r||f.push.apply(f,o),!1}else if(u.match.POS.test(t[0])||u.match.CHILD.test(t[0]))return!0;return t},POS:function(n){return n.unshift(!0),n}},filters:{enabled:function(n){return n.disabled===!1&&n.type!=="hidden"},disabled:function(n){return n.disabled===!0},checked:function(n){return n.checked===!0},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},parent:function(n){return!!n.firstChild},empty:function(n){return!n.firstChild},has:function(t,i,r){return!!n(r[3],t).length},header:function(n){return/h\d/i.test(n.nodeName)},text:function(n){var t=n.getAttribute("type"),i=n.type;return n.nodeName.toLowerCase()==="input"&&"text"===i&&(t===i||t===null)},radio:function(n){return n.nodeName.toLowerCase()==="input"&&"radio"===n.type},checkbox:function(n){return n.nodeName.toLowerCase()==="input"&&"checkbox"===n.type},file:function(n){return n.nodeName.toLowerCase()==="input"&&"file"===n.type},password:function(n){return n.nodeName.toLowerCase()==="input"&&"password"===n.type},submit:function(n){var t=n.nodeName.toLowerCase();return(t==="input"||t==="button")&&"submit"===n.type},image:function(n){return n.nodeName.toLowerCase()==="input"&&"image"===n.type},reset:function(n){var t=n.nodeName.toLowerCase();return(t==="input"||t==="button")&&"reset"===n.type},button:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&"button"===n.type||t==="button"},input:function(n){return/input|select|textarea|button/i.test(n.nodeName)},focus:function(n){return n===n.ownerDocument.activeElement}},setFilters:{first:function(n,t){return t===0},last:function(n,t,i,r){return t===r.length-1},even:function(n,t){return t%2==0},odd:function(n,t){return t%2==1},lt:function(n,t,i){return t<i[3]-0},gt:function(n,t,i){return t>i[3]-0},nth:function(n,t,i){return i[3]-0===t},eq:function(n,t,i){return i[3]-0===t}},filter:{PSEUDO:function(t,i,r,f){var e=i[1],h=u.filters[e],s,o,c;if(h)return h(t,r,i,f);if(e==="contains")return(t.textContent||t.innerText||p([t])||"").indexOf(i[3])>=0;if(e==="not"){for(s=i[3],o=0,c=s.length;o<c;o++)if(s[o]===t)return!1;return!0}n.error(e)},CHILD:function(n,t){var r,o,s,u,h,f,c=t[1],i=n;switch(c){case"only":case"first":while(i=i.previousSibling)if(i.nodeType===1)return!1;if(c==="first")return!0;i=n;case"last":while(i=i.nextSibling)if(i.nodeType===1)return!1;return!0;case"nth":if(r=t[2],o=t[3],r===1&&o===0)return!0;if(s=t[0],u=n.parentNode,u&&(u[e]!==s||!n.nodeIndex)){for(h=0,i=u.firstChild;i;i=i.nextSibling)i.nodeType===1&&(i.nodeIndex=++h);u[e]=s}return f=n.nodeIndex-o,r===0?f===0:f%r==0&&f/r>=0}},ID:function(n,t){return n.nodeType===1&&n.getAttribute("id")===t},TAG:function(n,t){return t==="*"&&n.nodeType===1||!!n.nodeName&&n.nodeName.toLowerCase()===t},CLASS:function(n,t){return(" "+(n.className||n.getAttribute("class"))+" ").indexOf(t)>-1},ATTR:function(t,i){var o=i[1],s=n.attr?n.attr(t,o):u.attrHandle[o]?u.attrHandle[o](t):t[o]!=null?t[o]:t.getAttribute(o),f=s+"",e=i[2],r=i[4];return s==null?e==="!=":!e&&n.attr?s!=null:e==="="?f===r:e==="*="?f.indexOf(r)>=0:e==="~="?(" "+f+" ").indexOf(r)>=0:r?e==="!="?f!==r:e==="^="?f.indexOf(r)===0:e==="$="?f.substr(f.length-r.length)===r:e==="|="?f===r||f.substr(0,r.length+1)===r+"-":!1:f&&s!==!1},POS:function(n,t,i,r){var e=t[2],f=u.setFilters[e];if(f)return f(n,i,t,r)}}},tt=u.match.POS,it=function(n,t){return"\\"+(+t+1)};for(s in u.match)u.match[s]=new RegExp(u.match[s].source+/(?![^\[]*\])(?![^\(]*\))/.source),u.leftMatch[s]=new RegExp(/(^(?:.|\r|\n)*?)/.source+u.match[s].source.replace(/\\(\d+)/g,it));f=function(n,t){return(n=Array.prototype.slice.call(n,0),t)?(t.push.apply(t,n),t):n};try{Array.prototype.slice.call(r.documentElement.childNodes,0)[0].nodeType}catch(rt){f=function(n,t){var i=0,r=t||[],u;if(b.call(n)==="[object Array]")Array.prototype.push.apply(r,n);else if(typeof n.length=="number")for(u=n.length;i<u;i++)r.push(n[i]);else for(;n[i];i++)r.push(n[i]);return r}}r.documentElement.compareDocumentPosition?a=function(n,t){return n===t?(c=!0,0):!n.compareDocumentPosition||!t.compareDocumentPosition?n.compareDocumentPosition?-1:1:n.compareDocumentPosition(t)&4?-1:1}:(a=function(n,t){var i;if(n===t)return c=!0,0;if(n.sourceIndex&&t.sourceIndex)return n.sourceIndex-t.sourceIndex;var e,l,u=[],f=[],o=n.parentNode,s=t.parentNode,r=o;if(o===s)return h(n,t);if(o){if(!s)return 1}else return-1;while(r)u.unshift(r),r=r.parentNode;for(r=s;r;)f.unshift(r),r=r.parentNode;for(e=u.length,l=f.length,i=0;i<e&&i<l;i++)if(u[i]!==f[i])return h(u[i],f[i]);return i===e?h(n,f[i],-1):h(u[i],t,1)},h=function(n,t,i){if(n===t)return i;for(var r=n.nextSibling;r;){if(r===t)return-1;r=r.nextSibling}return 1}),function(){var n=r.createElement("div"),f="script"+(new Date).getTime(),i=r.documentElement;n.innerHTML="<a name='"+f+"'/>";i.insertBefore(n,i.firstChild);r.getElementById(f)&&(u.find.ID=function(n,i,r){if(typeof i.getElementById!="undefined"&&!r){var u=i.getElementById(n[1]);return u?u.id===n[1]||typeof u.getAttributeNode!="undefined"&&u.getAttributeNode("id").nodeValue===n[1]?[u]:t:[]}},u.filter.ID=function(n,t){var i=typeof n.getAttributeNode!="undefined"&&n.getAttributeNode("id");return n.nodeType===1&&i&&i.nodeValue===t});i.removeChild(n);i=n=null}(),function(){var n=r.createElement("div");n.appendChild(r.createComment(""));n.getElementsByTagName("*").length>0&&(u.find.TAG=function(n,t){var i=t.getElementsByTagName(n[1]),u,r;if(n[1]==="*"){for(u=[],r=0;i[r];r++)i[r].nodeType===1&&u.push(i[r]);i=u}return i});n.innerHTML="<a href='#'><\/a>";n.firstChild&&typeof n.firstChild.getAttribute!="undefined"&&n.firstChild.getAttribute("href")!=="#"&&(u.attrHandle.href=function(n){return n.getAttribute("href",2)});n=null}();r.querySelectorAll&&function(){var i=n,t=r.createElement("div"),o="__sizzle__",e;if(t.innerHTML="<p class='TEST'><\/p>",!t.querySelectorAll||t.querySelectorAll(".TEST").length!==0){n=function(t,e,s,h){var c,l;if(e=e||r,!h&&!n.isXML(e)){if(c=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(t),c&&(e.nodeType===1||e.nodeType===9)){if(c[1])return f(e.getElementsByTagName(t),s);if(c[2]&&u.find.CLASS&&e.getElementsByClassName)return f(e.getElementsByClassName(c[2]),s)}if(e.nodeType===9){if(t==="body"&&e.body)return f([e.body],s);if(c&&c[3])if(l=e.getElementById(c[3]),l&&l.parentNode){if(l.id===c[3])return f([l],s)}else return f([],s);try{return f(e.querySelectorAll(t),s)}catch(b){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var w=e,v=e.getAttribute("id"),a=v||o,y=e.parentNode,p=/^\s*[+~]/.test(t);v?a=a.replace(/'/g,"\\$&"):e.setAttribute("id",a);p&&y&&(e=e.parentNode);try{if(!p||y)return f(e.querySelectorAll("[id='"+a+"'] "+t),s)}catch(k){}finally{v||w.removeAttribute("id")}}}return i(t,e,s,h)};for(e in i)n[e]=i[e];t=null}}(),function(){var t=r.documentElement,i=t.matchesSelector||t.mozMatchesSelector||t.webkitMatchesSelector||t.msMatchesSelector,e,f;if(i){e=!i.call(r.createElement("div"),"div");f=!1;try{i.call(r.documentElement,"[test!='']:sizzle")}catch(o){f=!0}n.matchesSelector=function(t,r){if(r=r.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']"),!n.isXML(t))try{if(f||!u.match.PSEUDO.test(r)&&!/!=/.test(r)){var o=i.call(t,r);if(o||!e||t.document&&t.document.nodeType!==11)return o}}catch(s){}return n(r,null,null,[t]).length>0}}}(),function(){var n=r.createElement("div");(n.innerHTML="<div class='test e'><\/div><div class='test'><\/div>",n.getElementsByClassName&&n.getElementsByClassName("e").length!==0)&&(n.lastChild.className="e",n.getElementsByClassName("e").length!==1)&&(u.order.splice(1,0,"CLASS"),u.find.CLASS=function(n,t,i){if(typeof t.getElementsByClassName!="undefined"&&!i)return t.getElementsByClassName(n[1])},n=null)}();n.contains=r.documentElement.contains?function(n,t){return n!==t&&(n.contains?n.contains(t):!0)}:r.documentElement.compareDocumentPosition?function(n,t){return!!(n.compareDocumentPosition(t)&16)}:function(){return!1};n.isXML=function(n){var t=(n?n.ownerDocument||n:0).documentElement;return t?t.nodeName!=="HTML":!1};w=function(t,i,r){for(var e,o=[],s="",h=i.nodeType?[i]:i,f,c;e=u.match.PSEUDO.exec(t);)s+=e[0],t=t.replace(u.match.PSEUDO,"");for(t=u.relative[t]?t+"*":t,f=0,c=h.length;f<c;f++)n(t,h[f],o,r);return n.filter(s,o)};n.attr=i.attr;n.selectors.attrMap={};i.find=n;i.expr=n.selectors;i.expr[":"]=i.expr.filters;i.unique=n.uniqueSort;i.text=n.getText;i.isXMLDoc=n.isXML;i.contains=n.contains}();var su=/Until$/,hu=/^(?:parents|prevUntil|prevAll)/,cu=/,/,lu=/^.[^:#\[\.,]*$/,au=Array.prototype.slice,ri=i.expr.match.POS,vu={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({find:function(n){var s=this,t,f,r,o,u,e;if(typeof n!="string")return i(n).filter(function(){for(t=0,f=s.length;t<f;t++)if(i.contains(s[t],this))return!0});for(r=this.pushStack("","find",n),t=0,f=this.length;t<f;t++)if(o=r.length,i.find(n,this[t],r),t>0)for(u=o;u<r.length;u++)for(e=0;e<o;e++)if(r[e]===r[u]){r.splice(u--,1);break}return r},has:function(n){var t=i(n);return this.filter(function(){for(var n=0,r=t.length;n<r;n++)if(i.contains(this,t[n]))return!0})},not:function(n){return this.pushStack(fi(this,n,!1),"not",n)},filter:function(n){return this.pushStack(fi(this,n,!0),"filter",n)},is:function(n){return!!n&&(typeof n=="string"?ri.test(n)?i(n,this.context).index(this[0])>=0:i.filter(n,this).length>0:this.filter(n).length>0)},closest:function(n,t){var f=[],u,s,r=this[0],e,o;if(i.isArray(n)){for(e=1;r&&r.ownerDocument&&r!==t;){for(u=0;u<n.length;u++)i(r).is(n[u])&&f.push({selector:n[u],elem:r,level:e});r=r.parentNode;e++}return f}for(o=ri.test(n)||typeof n!="string"?i(n,t||this.context):0,u=0,s=this.length;u<s;u++)for(r=this[u];r;)if(o?o.index(r)>-1:i.find.matchesSelector(r,n)){f.push(r);break}else if(r=r.parentNode,!r||!r.ownerDocument||r===t||r.nodeType===11)break;return f=f.length>1?i.unique(f):f,this.pushStack(f,"closest",n)},index:function(n){return n?typeof n=="string"?i.inArray(this[0],i(n)):i.inArray(n.jquery?n[0]:n,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(n,t){var u=typeof n=="string"?i(n,t):i.makeArray(n&&n.nodeType?[n]:n),r=i.merge(this.get(),u);return this.pushStack(ui(u[0])||ui(r[0])?r:i.unique(r))},andSelf:function(){return this.add(this.prevObject)}});i.each({parent:function(n){var t=n.parentNode;return t&&t.nodeType!==11?t:null},parents:function(n){return i.dir(n,"parentNode")},parentsUntil:function(n,t,r){return i.dir(n,"parentNode",r)},next:function(n){return i.nth(n,2,"nextSibling")},prev:function(n){return i.nth(n,2,"previousSibling")},nextAll:function(n){return i.dir(n,"nextSibling")},prevAll:function(n){return i.dir(n,"previousSibling")},nextUntil:function(n,t,r){return i.dir(n,"nextSibling",r)},prevUntil:function(n,t,r){return i.dir(n,"previousSibling",r)},siblings:function(n){return i.sibling(n.parentNode.firstChild,n)},children:function(n){return i.sibling(n.firstChild)},contents:function(n){return i.nodeName(n,"iframe")?n.contentDocument||n.contentWindow.document:i.makeArray(n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return su.test(n)||(u=r),u&&typeof u=="string"&&(f=i.filter(u,f)),f=this.length>1&&!vu[n]?i.unique(f):f,(this.length>1||cu.test(u))&&hu.test(n)&&(f=f.reverse()),this.pushStack(f,n,au.call(arguments).join(","))}});i.extend({filter:function(n,t,r){return r&&(n=":not("+n+")"),t.length===1?i.find.matchesSelector(t[0],n)?[t[0]]:[]:i.find.matches(n,t)},dir:function(n,r,u){for(var e=[],f=n[r];f&&f.nodeType!==9&&(u===t||f.nodeType!==1||!i(f).is(u));)f.nodeType===1&&e.push(f),f=f[r];return e},nth:function(n,t,i){t=t||1;for(var r=0;n;n=n[i])if(n.nodeType===1&&++r===t)break;return n},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)n.nodeType===1&&n!==t&&i.push(n);return i}});var oi="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",yu=/ jQuery\d+="(?:\d+|null)"/g,ut=/^\s+/,si=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,hi=/<([\w:]+)/,pu=/<tbody/i,wu=/<|&#?\w+;/,bu=/<(?:script|style)/i,ku=/<(?:script|object|embed|option|style)/i,ci=new RegExp("<(?:"+oi+")","i"),li=/checked\s*(?:[^=]|=\s*.checked.)/i,du=/\/(java|ecma)script/i,gu=/^\s*<!(?:\[CDATA\[|\-\-)/,u={option:[1,"<select multiple='multiple'>","<\/select>"],legend:[1,"<fieldset>","<\/fieldset>"],thead:[1,"<table>","<\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],col:[2,"<table><tbody><\/tbody><colgroup>","<\/colgroup><\/table>"],area:[1,"<map>","<\/map>"],_default:[0,"",""]},ai=ei(r);u.optgroup=u.option;u.tbody=u.tfoot=u.colgroup=u.caption=u.thead;u.th=u.td;i.support.htmlSerialize||(u._default=[1,"div<div>","<\/div>"]);i.fn.extend({text:function(n){return i.isFunction(n)?this.each(function(t){var r=i(this);r.text(n.call(this,t,r.text()))}):typeof n!="object"&&n!==t?this.empty().append((this[0]&&this[0].ownerDocument||r).createTextNode(n)):i.text(this)},wrapAll:function(n){if(i.isFunction(n))return this.each(function(t){i(this).wrapAll(n.call(this,t))});if(this[0]){var t=i(n,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]);t.map(function(){for(var n=this;n.firstChild&&n.firstChild.nodeType===1;)n=n.firstChild;return n}).append(this)}return this},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(n){this.nodeType===1&&this.appendChild(n)})},prepend:function(){return this.domManip(arguments,!0,function(n){this.nodeType===1&&this.insertBefore(n,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(n){this.parentNode.insertBefore(n,this)});if(arguments.length){var n=i.clean(arguments);return n.push.apply(n,this.toArray()),this.pushStack(n,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(n){this.parentNode.insertBefore(n,this.nextSibling)});if(arguments.length){var n=this.pushStack(this,"after",arguments);return n.push.apply(n,i.clean(arguments)),n}},remove:function(n,t){for(var u=0,r;(r=this[u])!=null;u++)(!n||i.filter(n,[r]).length)&&(t||r.nodeType!==1||(i.cleanData(r.getElementsByTagName("*")),i.cleanData([r])),r.parentNode&&r.parentNode.removeChild(r));return this},empty:function(){for(var t=0,n;(n=this[t])!=null;t++)for(n.nodeType===1&&i.cleanData(n.getElementsByTagName("*"));n.firstChild;)n.removeChild(n.firstChild);return this},clone:function(n,t){return n=n==null?!1:n,t=t==null?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){if(n===t)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(yu,""):null;if(typeof n!="string"||bu.test(n)||!i.support.leadingWhitespace&&ut.test(n)||u[(hi.exec(n)||["",""])[1].toLowerCase()])i.isFunction(n)?this.each(function(t){var r=i(this);r.html(n.call(this,t,r.html()))}):this.empty().append(n);else{n=n.replace(si,"<$1><\/$2>");try{for(var r=0,f=this.length;r<f;r++)this[r].nodeType===1&&(i.cleanData(this[r].getElementsByTagName("*")),this[r].innerHTML=n)}catch(e){this.empty().append(n)}}return this},replaceWith:function(n){return this[0]&&this[0].parentNode?i.isFunction(n)?this.each(function(t){var r=i(this),u=r.html();r.replaceWith(n.call(this,t,u))}):(typeof n!="string"&&(n=i(n).detach()),this.each(function(){var t=this.nextSibling,r=this.parentNode;i(this).remove();t?i(t).before(n):i(r).append(n)})):this.length?this.pushStack(i(i.isFunction(n)?n():n),"replaceWith",n):this},detach:function(n){return this.remove(n,!0)},domManip:function(n,r,u){var c,h,f,o,e=n[0],l=[];if(!i.support.checkClone&&arguments.length===3&&typeof e=="string"&&li.test(e))return this.each(function(){i(this).domManip(n,r,u,!0)});if(i.isFunction(e))return this.each(function(f){var o=i(this);n[0]=e.call(this,f,r?o.html():t);o.domManip(n,r,u)});if(this[0]){if(o=e&&e.parentNode,c=i.support.parentNode&&o&&o.nodeType===11&&o.childNodes.length===this.length?{fragment:o}:i.buildFragment(n,this,l),f=c.fragment,h=f.childNodes.length===1?f=f.firstChild:f.firstChild,h){r=r&&i.nodeName(h,"tr");for(var s=0,a=this.length,v=a-1;s<a;s++)u.call(r?nf(this[s],h):this[s],c.cacheable||a>1&&s<v?i.clone(f,!0,!0):f)}l.length&&i.each(l,rf)}return this}});i.buildFragment=function(n,t,u){var e,h,s,o,f=n[0];return t&&t[0]&&(o=t[0].ownerDocument||t[0]),o.createDocumentFragment||(o=r),n.length===1&&typeof f=="string"&&f.length<512&&o===r&&f.charAt(0)==="<"&&!ku.test(f)&&(i.support.checkClone||!li.test(f))&&(i.support.html5Clone||!ci.test(f))&&(h=!0,s=i.fragments[f],s&&s!==1&&(e=s)),e||(e=o.createDocumentFragment(),i.clean(n,o,e,u)),h&&(i.fragments[f]=s?e:1),{fragment:e,cacheable:h}};i.fragments={};i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(r){var e=[],u=i(r),o=this.length===1&&this[0].parentNode,f,h,s;if(o&&o.nodeType===11&&o.childNodes.length===1&&u.length===1)return u[t](this[0]),this;for(f=0,h=u.length;f<h;f++)s=(f>0?this.clone(!0):this).get(),i(u[f])[t](s),e=e.concat(s);return this.pushStack(e,n,u.selector)}});i.extend({clone:function(n,t,r){var f,e,u,o=i.support.html5Clone||!ci.test("<"+n.nodeName)?n.cloneNode(!0):tf(n);if((!i.support.noCloneEvent||!i.support.noCloneChecked)&&(n.nodeType===1||n.nodeType===11)&&!i.isXMLDoc(n))for(yi(n,o),f=k(n),e=k(o),u=0;f[u];++u)e[u]&&yi(f[u],e[u]);if(t&&(vi(n,o),r))for(f=k(n),e=k(o),u=0;f[u];++u)vi(f[u],e[u]);return f=e=null,o},clean:function(n,t,f,e){var p,s,c,h,o,y,a,b,k;for(t=t||r,typeof t.createElement=="undefined"&&(t=t.ownerDocument||t[0]&&t[0].ownerDocument||r),s=[],h=0;(o=n[h])!=null;h++)if(typeof o=="number"&&(o+=""),o){if(typeof o=="string")if(wu.test(o)){o=o.replace(si,"<$1><\/$2>");var w=(hi.exec(o)||["",""])[1].toLowerCase(),v=u[w]||u._default,d=v[0],l=t.createElement("div");for(t===r?ai.appendChild(l):ei(t).appendChild(l),l.innerHTML=v[1]+o+v[2];d--;)l=l.lastChild;if(!i.support.tbody)for(y=pu.test(o),a=w==="table"&&!y?l.firstChild&&l.firstChild.childNodes:v[1]==="<table>"&&!y?l.childNodes:[],c=a.length-1;c>=0;--c)i.nodeName(a[c],"tbody")&&!a[c].childNodes.length&&a[c].parentNode.removeChild(a[c]);!i.support.leadingWhitespace&&ut.test(o)&&l.insertBefore(t.createTextNode(ut.exec(o)[0]),l.firstChild);o=l.childNodes}else o=t.createTextNode(o);if(!i.support.appendChecked)if(o[0]&&typeof(b=o.length)=="number")for(c=0;c<b;c++)wi(o[c]);else wi(o);o.nodeType?s.push(o):s=i.merge(s,o)}if(f)for(p=function(n){return!n.type||du.test(n.type)},h=0;s[h];h++)e&&i.nodeName(s[h],"script")&&(!s[h].type||s[h].type.toLowerCase()==="text/javascript")?e.push(s[h].parentNode?s[h].parentNode.removeChild(s[h]):s[h]):(s[h].nodeType===1&&(k=i.grep(s[h].getElementsByTagName("script"),p),s.splice.apply(s,[h+1,0].concat(k))),f.appendChild(s[h]));return s},cleanData:function(n){for(var r,u,o=i.cache,s=i.event.special,h=i.support.deleteExpando,t,f,e=0;(t=n[e])!=null;e++)if((!t.nodeName||!i.noData[t.nodeName.toLowerCase()])&&(u=t[i.expando],u)){if(r=o[u],r&&r.events){for(f in r.events)s[f]?i.event.remove(t,f):i.removeEvent(t,f,r.handle);r.handle&&(r.handle.elem=null)}h?delete t[i.expando]:t.removeAttribute&&t.removeAttribute(i.expando);delete o[u]}}});var ft=/alpha\([^)]*\)/i,uf=/opacity=([^)]*)/,ff=/([A-Z]|^ms)/g,bi=/^-?\d+(?:px)?$/i,ef=/^-?\d/,of=/^([\-+])=([\-+.\de]+)/,sf={position:"absolute",visibility:"hidden",display:"block"},hf=["Left","Right"],cf=["Top","Bottom"],c,ki,di;i.fn.css=function(n,r){return arguments.length===2&&r===t?this:i.access(this,n,r,!0,function(n,r,u){return u!==t?i.style(n,r,u):i.css(n,r)})};i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=c(n,"opacity","opacity");return i===""?"1":i}return n.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:i.support.cssFloat?"cssFloat":"styleFloat"},style:function(n,r,u,f){if(n&&n.nodeType!==3&&n.nodeType!==8&&n.style){var o,s,h=i.camelCase(r),c=n.style,e=i.cssHooks[h];if(r=i.cssProps[h]||h,u!==t){if(s=typeof u,s==="string"&&(o=of.exec(u))&&(u=+(o[1]+1)*+o[2]+parseFloat(i.css(n,r)),s="number"),u==null||s==="number"&&isNaN(u))return;if(s!=="number"||i.cssNumber[h]||(u+="px"),!e||!("set"in e)||(u=e.set(n,u))!==t)try{c[r]=u}catch(l){}}else return e&&"get"in e&&(o=e.get(n,!1,f))!==t?o:c[r]}},css:function(n,r,u){var e,f;return(r=i.camelCase(r),f=i.cssHooks[r],r=i.cssProps[r]||r,r==="cssFloat"&&(r="float"),f&&"get"in f&&(e=f.get(n,!0,u))!==t)?e:c?c(n,r):void 0},swap:function(n,t,i){var u={},r;for(r in t)u[r]=n.style[r],n.style[r]=t[r];i.call(n);for(r in t)n.style[r]=u[r]}});i.curCSS=i.css;i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){var f;if(r)return n.offsetWidth!==0?gi(n,t,u):(i.swap(n,sf,function(){f=gi(n,t,u)}),f)},set:function(n,t){if(bi.test(t)){if(t=parseFloat(t),t>=0)return t+"px"}else return t}}});i.support.opacity||(i.cssHooks.opacity={get:function(n,t){return uf.test((t&&n.currentStyle?n.currentStyle.filter:n.style.filter)||"")?parseFloat(RegExp.$1)/100+"":t?"1":""},set:function(n,t){var r=n.style,u=n.currentStyle,e=i.isNumeric(t)?"alpha(opacity="+t*100+")":"",f=u&&u.filter||r.filter||"";(r.zoom=1,t>=1&&i.trim(f.replace(ft,""))===""&&(r.removeAttribute("filter"),u&&!u.filter))||(r.filter=ft.test(f)?f.replace(ft,e):f+" "+e)}});i(function(){i.support.reliableMarginRight||(i.cssHooks.marginRight={get:function(n,t){var r;return i.swap(n,{display:"inline-block"},function(){r=t?c(n,"margin-right","marginRight"):n.style.marginRight}),r}})});r.defaultView&&r.defaultView.getComputedStyle&&(ki=function(n,t){var r,u,f;return t=t.replace(ff,"-$1").toLowerCase(),(u=n.ownerDocument.defaultView)&&(f=u.getComputedStyle(n,null))&&(r=f.getPropertyValue(t),r!==""||i.contains(n.ownerDocument.documentElement,n)||(r=i.style(n,t))),r});r.documentElement.currentStyle&&(di=function(n,t){var f,u,e,i=n.currentStyle&&n.currentStyle[t],r=n.style;return i===null&&r&&(e=r[t])&&(i=e),!bi.test(i)&&ef.test(i)&&(f=r.left,u=n.runtimeStyle&&n.runtimeStyle.left,u&&(n.runtimeStyle.left=n.currentStyle.left),r.left=t==="fontSize"?"1em":i||0,i=r.pixelLeft+"px",r.left=f,u&&(n.runtimeStyle.left=u)),i===""?"auto":i});c=ki||di;i.expr&&i.expr.filters&&(i.expr.filters.hidden=function(n){var t=n.offsetWidth,r=n.offsetHeight;return t===0&&r===0||!i.support.reliableHiddenOffsets&&(n.style&&n.style.display||i.css(n,"display"))==="none"},i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)});var lf=/%20/g,af=/\[\]$/,nr=/\r?\n/g,vf=/#.*$/,yf=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,pf=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,wf=/^(?:GET|HEAD)$/,bf=/^\/\//,tr=/\?/,kf=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,df=/^(?:select|textarea)/i,ir=/\s+/,gf=/([?&])_=[^&]*/,rr=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,ur=i.fn.load,et={},fr={},o,s,er=["*/"]+["*"];try{o=br.href}catch(ee){o=r.createElement("a");o.href="";o=o.href}s=rr.exec(o.toLowerCase())||[];i.fn.extend({load:function(n,r,u){var f,e,o,s;return typeof n!="string"&&ur?ur.apply(this,arguments):this.length?(f=n.indexOf(" "),f>=0&&(e=n.slice(f,n.length),n=n.slice(0,f)),o="GET",r&&(i.isFunction(r)?(u=r,r=t):typeof r=="object"&&(r=i.param(r,i.ajaxSettings.traditional),o="POST")),s=this,i.ajax({url:n,type:o,dataType:"html",data:r,complete:function(n,t,r){r=n.responseText;n.isResolved()&&(n.done(function(n){r=n}),s.html(e?i("<div>").append(r.replace(kf,"")).find(e):r));u&&s.each(u,[r,t,n])}}),this):this},serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?i.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||df.test(this.nodeName)||pf.test(this.type))}).map(function(n,t){var r=i(this).val();return r==null?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(nr,"\r\n")}}):{name:t.name,value:r.replace(nr,"\r\n")}}).get()}});i.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(n,t){i.fn[t]=function(n){return this.on(t,n)}});i.each(["get","post"],function(n,r){i[r]=function(n,u,f,e){return i.isFunction(u)&&(e=e||f,f=u,u=t),i.ajax({type:r,url:n,data:u,success:f,dataType:e})}});i.extend({getScript:function(n,r){return i.get(n,t,r,"script")},getJSON:function(n,t,r){return i.get(n,t,r,"json")},ajaxSetup:function(n,t){return t?sr(n,i.ajaxSettings):(t=n,n=i.ajaxSettings),sr(n,t),n},ajaxSettings:{url:o,isLocal:/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/.test(s[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":er},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":n.String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:or(et),ajaxTransport:or(fr),ajax:function(n,r){function w(n,r,s,l){if(e!==2){e=2;nt&&clearTimeout(nt);c=t;g=l||"";f.readyState=n>0?4:0;var p,d,w,a=r,ut=s?ne(u,f,s):t,tt,it;if(n>=200&&n<300||n===304)if(u.ifModified&&((tt=f.getResponseHeader("Last-Modified"))&&(i.lastModified[o]=tt),(it=f.getResponseHeader("Etag"))&&(i.etag[o]=it)),n===304)a="notmodified",p=!0;else try{d=te(u,ut);a="success";p=!0}catch(ft){a="parsererror";w=ft}else w=a,(!a||n)&&(a="error",n<0&&(n=0));f.status=n;f.statusText=""+(r||a);p?k.resolveWith(h,[d,a,f]):k.rejectWith(h,[f,a,w]);f.statusCode(y);y=t;v&&b.trigger("ajax"+(p?"Success":"Error"),[f,u,p?d:w]);rt.fireWith(h,[f,a]);v&&(b.trigger("ajaxComplete",[f,u]),--i.active||i.event.trigger("ajaxStop"))}}var tt,it;typeof n=="object"&&(r=n,n=t);r=r||{};var u=i.ajaxSetup({},r),h=u.context||u,b=h!==u&&(h.nodeType||h instanceof i)?i(h):i.event,k=i.Deferred(),rt=i.Callbacks("once memory"),y=u.statusCode||{},o,ut={},ft={},g,p,c,nt,l,e=0,v,a,f={readyState:0,setRequestHeader:function(n,t){if(!e){var i=n.toLowerCase();n=ft[i]=ft[i]||n;ut[n]=t}return this},getAllResponseHeaders:function(){return e===2?g:null},getResponseHeader:function(n){var i;if(e===2){if(!p)for(p={};i=yf.exec(g);)p[i[1].toLowerCase()]=i[2];i=p[n.toLowerCase()]}return i===t?null:i},overrideMimeType:function(n){return e||(u.mimeType=n),this},abort:function(n){return n=n||"abort",c&&c.abort(n),w(0,n),this}};if(k.promise(f),f.success=f.done,f.error=f.fail,f.complete=rt.add,f.statusCode=function(n){if(n){var t;if(e<2)for(t in n)y[t]=[y[t],n[t]];else t=n[f.status],f.then(t,t)}return this},u.url=((n||u.url)+"").replace(vf,"").replace(bf,s[1]+"//"),u.dataTypes=i.trim(u.dataType||"*").toLowerCase().split(ir),u.crossDomain==null&&(l=rr.exec(u.url.toLowerCase()),u.crossDomain=!!(l&&(l[1]!=s[1]||l[2]!=s[2]||(l[3]||(l[1]==="http:"?80:443))!=(s[3]||(s[1]==="http:"?80:443))))),u.data&&u.processData&&typeof u.data!="string"&&(u.data=i.param(u.data,u.traditional)),d(et,u,r,f),e===2)return!1;v=u.global;u.type=u.type.toUpperCase();u.hasContent=!wf.test(u.type);v&&i.active++==0&&i.event.trigger("ajaxStart");u.hasContent||(u.data&&(u.url+=(tr.test(u.url)?"&":"?")+u.data,delete u.data),o=u.url,u.cache===!1&&(tt=i.now(),it=u.url.replace(gf,"$1_="+tt),u.url=it+(it===u.url?(tr.test(u.url)?"&":"?")+"_="+tt:"")));(u.data&&u.hasContent&&u.contentType!==!1||r.contentType)&&f.setRequestHeader("Content-Type",u.contentType);u.ifModified&&(o=o||u.url,i.lastModified[o]&&f.setRequestHeader("If-Modified-Since",i.lastModified[o]),i.etag[o]&&f.setRequestHeader("If-None-Match",i.etag[o]));f.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+(u.dataTypes[0]!=="*"?", "+er+"; q=0.01":""):u.accepts["*"]);for(a in u.headers)f.setRequestHeader(a,u.headers[a]);if(u.beforeSend&&(u.beforeSend.call(h,f,u)===!1||e===2))return f.abort(),!1;for(a in{success:1,error:1,complete:1})f[a](u[a]);if(c=d(fr,u,r,f),c){f.readyState=1;v&&b.trigger("ajaxSend",[f,u]);u.async&&u.timeout>0&&(nt=setTimeout(function(){f.abort("timeout")},u.timeout));try{e=1;c.send(ut,w)}catch(ot){if(e<2)w(-1,ot);else throw ot;}}else w(-1,"No Transport");return f},param:function(n,r){var u=[],e=function(n,t){t=i.isFunction(t)?t():t;u[u.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)},f;if(r===t&&(r=i.ajaxSettings.traditional),i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){e(this.name,this.value)});else for(f in n)ot(f,n[f],r,e);return u.join("&").replace(lf,"+")}});i.extend({active:0,lastModified:{},etag:{}});hr=i.now();y=/(\=)\?(&|$)|\?\?/i;i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return i.expando+"_"+hr++}});i.ajaxPrefilter("json jsonp",function(t,r,u){var h=t.contentType==="application/x-www-form-urlencoded"&&typeof t.data=="string";if(t.dataTypes[0]==="jsonp"||t.jsonp!==!1&&(y.test(t.url)||h&&y.test(t.data))){var o,f=t.jsonpCallback=i.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,c=n[f],e=t.url,s=t.data,l="$1"+f+"$2";return t.jsonp!==!1&&(e=e.replace(y,l),t.url===e&&(h&&(s=s.replace(y,l)),t.data===s&&(e+=(/\?/.test(e)?"&":"?")+t.jsonp+"="+f))),t.url=e,t.data=s,n[f]=function(n){o=[n]},u.always(function(){n[f]=c;o&&i.isFunction(c)&&n[f](o[0])}),t.converters["script json"]=function(){return o||i.error(f+" was not called"),o[0]},t.dataTypes[0]="json","script"}});i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(n){return i.globalEval(n),n}}});i.ajaxPrefilter("script",function(n){n.cache===t&&(n.cache=!1);n.crossDomain&&(n.type="GET",n.global=!1)});i.ajaxTransport("script",function(n){if(n.crossDomain){var i,u=r.head||r.getElementsByTagName("head")[0]||r.documentElement;return{send:function(f,e){i=r.createElement("script");i.async="async";n.scriptCharset&&(i.charset=n.scriptCharset);i.src=n.url;i.onload=i.onreadystatechange=function(n,r){(r||!i.readyState||/loaded|complete/.test(i.readyState))&&(i.onload=i.onreadystatechange=null,u&&i.parentNode&&u.removeChild(i),i=t,r||e(200,"success"))};u.insertBefore(i,u.firstChild)},abort:function(){if(i)i.onload(0,1)}}}});g=n.ActiveXObject?function(){for(var n in l)l[n](0,1)}:!1;cr=0;i.ajaxSettings.xhr=n.ActiveXObject?function(){return!this.isLocal&&lr()||ie()}:lr,function(n){i.extend(i.support,{ajax:!!n,cors:!!n&&"withCredentials"in n})}(i.ajaxSettings.xhr());i.support.ajax&&i.ajaxTransport(function(r){if(!r.crossDomain||i.support.cors){var u;return{send:function(f,e){var o=r.xhr(),h,s;if(r.username?o.open(r.type,r.url,r.async,r.username,r.password):o.open(r.type,r.url,r.async),r.xhrFields)for(s in r.xhrFields)o[s]=r.xhrFields[s];r.mimeType&&o.overrideMimeType&&o.overrideMimeType(r.mimeType);r.crossDomain||f["X-Requested-With"]||(f["X-Requested-With"]="XMLHttpRequest");try{for(s in f)o.setRequestHeader(s,f[s])}catch(c){}o.send(r.hasContent&&r.data||null);u=function(n,f){var s,v,y,c,a;try{if(u&&(f||o.readyState===4))if(u=t,h&&(o.onreadystatechange=i.noop,g&&delete l[h]),f)o.readyState!==4&&o.abort();else{s=o.status;y=o.getAllResponseHeaders();c={};a=o.responseXML;a&&a.documentElement&&(c.xml=a);c.text=o.responseText;try{v=o.statusText}catch(w){v=""}s||!r.isLocal||r.crossDomain?s===1223&&(s=204):s=c.text?200:404}}catch(p){f||e(-1,p)}c&&e(s,v,c,y)};r.async&&o.readyState!==4?(h=++cr,g&&(l||(l={},i(n).unload(g)),l[h]=u),o.onreadystatechange=u):u()},abort:function(){u&&u(0,1)}}}});var st={},f,a,re=/^(?:toggle|show|hide)$/,ue=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,nt,ar=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],tt;i.fn.extend({show:function(n,t,r){var u,e,f,o;if(n||n===0)return this.animate(v("show",3),n,t,r);for(f=0,o=this.length;f<o;f++)u=this[f],u.style&&(e=u.style.display,i._data(u,"olddisplay")||e!=="none"||(e=u.style.display=""),e===""&&i.css(u,"display")==="none"&&i._data(u,"olddisplay",yr(u.nodeName)));for(f=0;f<o;f++)u=this[f],u.style&&(e=u.style.display,(e===""||e==="none")&&(u.style.display=i._data(u,"olddisplay")||""));return this},hide:function(n,t,r){if(n||n===0)return this.animate(v("hide",3),n,t,r);for(var f,e,u=0,o=this.length;u<o;u++)f=this[u],f.style&&(e=i.css(f,"display"),e==="none"||i._data(f,"olddisplay")||i._data(f,"olddisplay",e));for(u=0;u<o;u++)this[u].style&&(this[u].style.display="none");return this},_toggle:i.fn.toggle,toggle:function(n,t,r){var u=typeof n=="boolean";return i.isFunction(n)&&i.isFunction(t)?this._toggle.apply(this,arguments):n==null||u?this.each(function(){var t=u?n:i(this).is(":hidden");i(this)[t?"show":"hide"]()}):this.animate(v("toggle",3),n,t,r),this},fadeTo:function(n,t,i,r){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,r,u){function e(){f.queue===!1&&i._mark(this);var u=i.extend({},f),y=this.nodeType===1,v=y&&i(this).is(":hidden"),e,t,r,o,h,s,c,l,a;u.animatedProperties={};for(r in n){if(e=i.camelCase(r),r!==e&&(n[e]=n[r],delete n[r]),t=n[e],i.isArray(t)?(u.animatedProperties[e]=t[1],t=n[e]=t[0]):u.animatedProperties[e]=u.specialEasing&&u.specialEasing[e]||u.easing||"swing",t==="hide"&&v||t==="show"&&!v)return u.complete.call(this);y&&(e==="height"||e==="width")&&(u.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],i.css(this,"display")==="inline"&&i.css(this,"float")==="none"&&(i.support.inlineBlockNeedsLayout&&yr(this.nodeName)!=="inline"?this.style.zoom=1:this.style.display="inline-block"))}u.overflow!=null&&(this.style.overflow="hidden");for(r in n)o=new i.fx(this,u,r),t=n[r],re.test(t)?(a=i._data(this,"toggle"+r)||(t==="toggle"?v?"show":"hide":0),a?(i._data(this,"toggle"+r,a==="show"?"hide":"show"),o[a]()):o[t]()):(h=ue.exec(t),s=o.cur(),h?(c=parseFloat(h[2]),l=h[3]||(i.cssNumber[r]?"":"px"),l!=="px"&&(i.style(this,r,(c||1)+l),s=(c||1)/o.cur()*s,i.style(this,r,s+l)),h[1]&&(c=(h[1]==="-="?-1:1)*c+s),o.custom(s,c,l)):o.custom(s,t,""));return!0}var f=i.speed(t,r,u);return i.isEmptyObject(n)?this.each(f.complete,[!1]):(n=i.extend({},n),f.queue===!1?this.each(e):this.queue(f.queue,e))},stop:function(n,r,u){return typeof n!="string"&&(u=r,r=n,n=t),r&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){function o(n,t,r){var f=t[r];i.removeData(n,r,!0);f.stop(u)}var t,e=!1,f=i.timers,r=i._data(this);if(u||i._unmark(!0,this),n==null)for(t in r)r[t]&&r[t].stop&&t.indexOf(".run")===t.length-4&&o(this,r,t);else r[t=n+".run"]&&r[t].stop&&o(this,r,t);for(t=f.length;t--;)f[t].elem===this&&(n==null||f[t].queue===n)&&(u?f[t](!0):f[t].saveState(),e=!0,f.splice(t,1));u&&e||i.dequeue(this,n)})}});i.each({slideDown:v("show",1),slideUp:v("hide",1),slideToggle:v("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.extend({speed:function(n,t,r){var u=n&&typeof n=="object"?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return u.duration=i.fx.off?0:typeof u.duration=="number"?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,(u.queue==null||u.queue===!0)&&(u.queue="fx"),u.old=u.complete,u.complete=function(n){i.isFunction(u.old)&&u.old.call(this);u.queue?i.dequeue(this,u.queue):n!==!1&&i._unmark(this)},u},easing:{linear:function(n,t,i,r){return i+r*n},swing:function(n,t,i,r){return(-Math.cos(n*Math.PI)/2+.5)*r+i}},timers:[],fx:function(n,t,i){this.options=t;this.elem=n;this.prop=i;t.orig=t.orig||{}}});i.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(i.fx.step[this.prop]||i.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var t,n=i.css(this.elem,this.prop);return isNaN(t=parseFloat(n))?!n||n==="auto"?0:n:t},custom:function(n,r,u){function e(n){return f.step(n)}var f=this,o=i.fx;this.startTime=tt||vr();this.end=r;this.now=this.start=n;this.pos=this.state=0;this.unit=u||this.unit||(i.cssNumber[this.prop]?"":"px");e.queue=this.options.queue;e.elem=this.elem;e.saveState=function(){f.options.hide&&i._data(f.elem,"fxshow"+f.prop)===t&&i._data(f.elem,"fxshow"+f.prop,f.start)};e()&&i.timers.push(e)&&!nt&&(nt=setInterval(o.tick,o.interval))},show:function(){var n=i._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=n||i.style(this.elem,this.prop);this.options.show=!0;n!==t?this.custom(this.cur(),n):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());i(this.elem).show()},hide:function(){this.options.orig[this.prop]=i._data(this.elem,"fxshow"+this.prop)||i.style(this.elem,this.prop);this.options.hide=!0;this.custom(this.cur(),0)},step:function(n){var r,f,e,o=tt||vr(),s=!0,u=this.elem,t=this.options;if(n||o>=t.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();t.animatedProperties[this.prop]=!0;for(r in t.animatedProperties)t.animatedProperties[r]!==!0&&(s=!1);if(s){if(t.overflow==null||i.support.shrinkWrapBlocks||i.each(["","X","Y"],function(n,i){u.style["overflow"+i]=t.overflow[n]}),t.hide&&i(u).hide(),t.hide||t.show)for(r in t.animatedProperties)i.style(u,r,t.orig[r]),i.removeData(u,"fxshow"+r,!0),i.removeData(u,"toggle"+r,!0);e=t.complete;e&&(t.complete=!1,e.call(u))}return!1}return t.duration==Infinity?this.now=o:(f=o-this.startTime,this.state=f/t.duration,this.pos=i.easing[t.animatedProperties[this.prop]](this.state,f,0,1,t.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update(),!0}};i.extend(i.fx,{tick:function(){for(var r,n=i.timers,t=0;t<n.length;t++)r=n[t],r()||n[t]!==r||n.splice(t--,1);n.length||i.fx.stop()},interval:13,stop:function(){clearInterval(nt);nt=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(n){i.style(n.elem,"opacity",n.now)},_default:function(n){n.elem.style&&n.elem.style[n.prop]!=null?n.elem.style[n.prop]=n.now+n.unit:n.elem[n.prop]=n.now}}});i.each(["width","height"],function(n,t){i.fx.step[t]=function(n){i.style(n.elem,t,Math.max(0,n.now)+n.unit)}});i.expr&&i.expr.filters&&(i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length});pr=/^t(?:able|d|h)$/i;ht=/^(?:body|html)$/i;i.fn.offset="getBoundingClientRect"in r.documentElement?function(n){var t=this[0],r,f,u;if(n)return this.each(function(t){i.offset.setOffset(this,n,t)});if(!t||!t.ownerDocument)return null;if(t===t.ownerDocument.body)return i.offset.bodyOffset(t);try{r=t.getBoundingClientRect()}catch(y){}if(f=t.ownerDocument,u=f.documentElement,!r||!i.contains(u,t))return r?{top:r.top,left:r.left}:{top:0,left:0};var e=f.body,o=ct(f),s=u.clientTop||e.clientTop||0,h=u.clientLeft||e.clientLeft||0,c=o.pageYOffset||i.support.boxModel&&u.scrollTop||e.scrollTop,l=o.pageXOffset||i.support.boxModel&&u.scrollLeft||e.scrollLeft,a=r.top+c-s,v=r.left+l-h;return{top:a,left:v}}:function(n){var t=this[0];if(n)return this.each(function(t){i.offset.setOffset(this,n,t)});if(!t||!t.ownerDocument)return null;if(t===t.ownerDocument.body)return i.offset.bodyOffset(t);for(var r,h=t.offsetParent,a=t,c=t.ownerDocument,l=c.documentElement,e=c.body,s=c.defaultView,o=s?s.getComputedStyle(t,null):t.currentStyle,u=t.offsetTop,f=t.offsetLeft;(t=t.parentNode)&&t!==e&&t!==l;){if(i.support.fixedPosition&&o.position==="fixed")break;r=s?s.getComputedStyle(t,null):t.currentStyle;u-=t.scrollTop;f-=t.scrollLeft;t===h&&(u+=t.offsetTop,f+=t.offsetLeft,!i.support.doesNotAddBorder||i.support.doesAddBorderForTableAndCells&&pr.test(t.nodeName)||(u+=parseFloat(r.borderTopWidth)||0,f+=parseFloat(r.borderLeftWidth)||0),a=h,h=t.offsetParent);i.support.subtractsBorderForOverflowNotVisible&&r.overflow!=="visible"&&(u+=parseFloat(r.borderTopWidth)||0,f+=parseFloat(r.borderLeftWidth)||0);o=r}return(o.position==="relative"||o.position==="static")&&(u+=e.offsetTop,f+=e.offsetLeft),i.support.fixedPosition&&o.position==="fixed"&&(u+=Math.max(l.scrollTop,e.scrollTop),f+=Math.max(l.scrollLeft,e.scrollLeft)),{top:u,left:f}};i.offset={bodyOffset:function(n){var t=n.offsetTop,r=n.offsetLeft;return i.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(i.css(n,"marginTop"))||0,r+=parseFloat(i.css(n,"marginLeft"))||0),{top:t,left:r}},setOffset:function(n,t,r){var f=i.css(n,"position");f==="static"&&(n.style.position="relative");var e=i(n),o=e.offset(),l=i.css(n,"top"),a=i.css(n,"left"),v=(f==="absolute"||f==="fixed")&&i.inArray("auto",[l,a])>-1,u={},s={},h,c;v?(s=e.position(),h=s.top,c=s.left):(h=parseFloat(l)||0,c=parseFloat(a)||0);i.isFunction(t)&&(t=t.call(n,r,o));t.top!=null&&(u.top=t.top-o.top+h);t.left!=null&&(u.left=t.left-o.left+c);"using"in t?t.using.call(n,u):e.css(u)}};i.fn.extend({position:function(){if(!this[0])return null;var u=this[0],n=this.offsetParent(),t=this.offset(),r=ht.test(n[0].nodeName)?{top:0,left:0}:n.offset();return t.top-=parseFloat(i.css(u,"marginTop"))||0,t.left-=parseFloat(i.css(u,"marginLeft"))||0,r.top+=parseFloat(i.css(n[0],"borderTopWidth"))||0,r.left+=parseFloat(i.css(n[0],"borderLeftWidth"))||0,{top:t.top-r.top,left:t.left-r.left}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent||r.body;n&&!ht.test(n.nodeName)&&i.css(n,"position")==="static";)n=n.offsetParent;return n})}});i.each(["Left","Top"],function(n,r){var u="scroll"+r;i.fn[u]=function(r){var e,f;return r===t?(e=this[0],!e)?null:(f=ct(e),f?"pageXOffset"in f?f[n?"pageYOffset":"pageXOffset"]:i.support.boxModel&&f.document.documentElement[u]||f.document.body[u]:e[u]):this.each(function(){f=ct(this);f?f.scrollTo(n?i(f).scrollLeft():r,n?r:i(f).scrollTop()):this[u]=r})}});i.each(["Height","Width"],function(n,r){var u=r.toLowerCase();i.fn["inner"+r]=function(){var n=this[0];return n?n.style?parseFloat(i.css(n,u,"padding")):this[u]():null};i.fn["outer"+r]=function(n){var t=this[0];return t?t.style?parseFloat(i.css(t,u,n?"margin":"border")):this[u]():null};i.fn[u]=function(n){var f=this[0],e,o,s,h;return f?i.isFunction(n)?this.each(function(t){var r=i(this);r[u](n.call(this,t,r[u]()))}):i.isWindow(f)?(e=f.document.documentElement["client"+r],o=f.document.body,f.document.compatMode==="CSS1Compat"&&e||o&&o["client"+r]||e):f.nodeType===9?Math.max(f.documentElement["client"+r],f.body["scroll"+r],f.documentElement["scroll"+r],f.body["offset"+r],f.documentElement["offset"+r]):n===t?(s=i.css(f,u),h=parseFloat(s),i.isNumeric(h)?h:s):this.css(u,typeof n=="string"?n:n+"px"):n==null?null:this}});n.jQuery=n.$=i;typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return i})})(window),function(n){"use strict";n.fn.extend({contentAjax:function(t){var o=parseInt((/msie (\d+)/.exec(navigator.userAgent.toString().toLowerCase())||[])[1],10),r={initialAjaxGetUrl:null,indicateAjaxInProgressFn:wng.animations.showWhitewashLoadingIndicator,indicateAjaxCompleteFn:wng.animations.removeWhitewashLoadingIndicator,modifyUrl:function(n){return n},scrollUpOnAjaxError:!0,showAjaxError:function(t){var i=n("#global-messages");i.length>0?i.replaceWith(t):(i=n(".global-messages-container"),i.html(t));u()},dateType:"json"},u,f,e,i,s;return!o||o>7?(r.bindSubmits=!0,r.submitSelector="input[type=submit], button[type!=button]",r.bindLinks=!0,r.linkSelector="a.load-by-ajax",r.bindManualUpdates=!0,r.manualUpdateSelector=".manual-update-trigger"):(r.bindSubmits=!0,r.submitSelector="[data-isajax-ie7='true']",r.bindLinks=!1,r.linkSelector=null,r.bindManualUpdates=!1,r.manualUpdateSelector=null),i=n.extend(r,t),u=function(){var t=n(".global-messages-container"),i;n.trim(t.text()).length>0&&(i=t.offset().top,n("html, body").animate({scrollTop:i},"fast"))},f=function(n){return i.indicateAjaxInProgressFn(n),n},e=function(n){n.redirectUrl===undefined&&i.indicateAjaxCompleteFn()},s={replaceContent:function(t){var i,r;if(t.hideId!==undefined&&(i=n("#"+t.hideId),i.length>0)){i.css("display","none");return}if(t.hideClass!==undefined&&(i=n("."+t.hideClass),i.length>0)){i.css("display","none");return}if(t.showId!==undefined&&(i=n("#"+t.showId),i.length>0)){i.css("display","block");return}if(t.showClass!==undefined&&(i=n("."+t.showClass),i.length>0)){i.css("display","block");return}if(r=n.trim(t.content.html),t.withinId!==undefined&&(i=n("#"+t.withinId),i.length>0)){i.html(r);return}if(t.replaceId!==undefined&&(i=n("#"+t.replaceId),i.length>0)){i.replaceWith(r);return}if(t.afterId!==undefined&&(i=n("#"+t.afterId),i.length>0)){i.after(r);return}if(t.beforeId!==undefined&&(i=n("#"+t.beforeId),i.length>0)){i.before(r);return}if(t.withinClass!==undefined&&(i=n("."+t.withinClass),i.length>0)){i.html(r);return}if(t.replaceClass!==undefined&&(i=n("."+t.replaceClass),i.length>0)){i.replaceWith(r);return}if(t.afterClass!==undefined&&(i=n("."+t.afterClass),i.length>0)){i.after(r);return}if(t.beforeClass!==undefined&&(i=n("."+t.beforeClass),i.length>0)){i.before(r);return}}},this.each(function(){var t=n(this).on("init.contentAjax",function(){i.initialAjaxGetUrl?t.trigger("doAjaxGet.contentAjax",[null,i.initialAjaxGetUrl]):(i.bindSubmits&&t.trigger("bindSubmits.contentAjax"),i.bindLinks&&t.trigger("bindLinks.contentAjax"),i.bindManualUpdates&&t.trigger("bindManualUpdates.contentAjax"))}).on("bindSubmits.contentAjax",function(){var r=n(i.submitSelector,t).filter("[data-isajax!='false']");r.off("click.contentAjax");r.on("click.contentAjax",function(i){return i.preventDefault(),t.trigger("doAjaxPost.contentAjax",[n(this)]),!1})}).on("bindLinks.contentAjax",function(){var r=n(i.linkSelector,t);r.off("click.contentAjax");r.on("click.contentAjax",function(i){return i.preventDefault(),t.trigger("doAjaxGet.contentAjax",[n(this)]),!1})}).on("bindManualUpdates.contentAjax",function(){var r=n(i.manualUpdateSelector,t);r.each(function(){var t,i;if(t=n(this),i=t.closest(".manual-update-container"),i.find(".manual-update").hide(),t.attr("type")=="text"){t.off("blur.contentAjax");t.on("blur.contentAjax",function(){i.find('input[type="submit"]').eq(0).click()})}else{t.off("change.contentAjax");t.on("change.contentAjax",function(){i.find('input[type="submit"]').eq(0).click()})}})}).on("doAjaxPost.contentAjax",function(r,u){var e,s,o;t.trigger("beforeGetFormData.contentAjax",[u]);e=u.parents("form");s=i.modifyUrl(e.attr("action"));e.find("input[placeholder]").trigger("submitCheck.placeholder");o=e.serialize();o+="&"+u.attr("name")+"="+u.attr("value");t.trigger("afterGetFormData.contentAjax",[u]);f(u);n.ajax({type:"POST",url:s,cache:!1,data:o,dataType:i.dataType,success:function(n){t.trigger("ajaxSuccessful.contentAjax",[n])},error:function(n){t.trigger("ajaxFailed.contentAjax",[n])}})}).on("doAjaxGet.contentAjax",function(r,u,e){(e===undefined||e===null)&&(e=u.attr("href"));e=i.modifyUrl(e);u!==undefined&&u!==null&&f(u);n.ajax({type:"GET",url:e,cache:!1,data:null,dataType:i.dataType,success:function(n){t.trigger("ajaxSuccessful.contentAjax",[n])},error:function(n){t.trigger("ajaxFailed.contentAjax",[n])}})}).on("ajaxSuccessful.contentAjax",function(r,f){if(t.trigger("beforeReplaceContent.contentAjax",[f]),f.redirectUrl!==undefined){window.location.href=f.redirectUrl;return}e(f);try{n.each(f.parts,function(n,t){s.replaceContent(t)});i.bindSubmits&&t.trigger("bindSubmits.contentAjax");i.bindLinks&&t.trigger("bindLinks.contentAjax");i.bindManualUpdates&&t.trigger("bindManualUpdates.contentAjax")}catch(o){t.trigger("ajaxFailed.contentAjax",[f])}t.trigger("afterReplaceContent.contentAjax",[f]);u()}).on("ajaxFailed.contentAjax",function(n,t){e(t);i.showAjaxError('<div class="modal-container"><div class="modal-backdrop"><\/div><div class="modal"><div class="modal-dialog"><button class="close link-like" id="CloseMessagesModal">&#xe641;<\/button><div class="global-message error"><div class="modal-header"><h3>Error<\/h3><\/div><\/div><div id="global-messages"><div class="messages error"><ul><li>Something went wrong. Please try again.<\/li><\/ul><\/div><\/div><\/div><\/div><\/div>',i.scrollUpOnAjaxError)});t.trigger("init.contentAjax")})}})}(jQuery),function(n){n.fn.extend({popup:function(t){var i=n.extend({url:null,popupDivId:"popup",showOverlay:!0,respondToEsc:!0,popupLinkSelector:null,ajaxPostSelector:"input[type=submit]",ajaxGetSelector:"a.load-by-ajax",closeButtonSelector:".close",indicateAjaxInProgressFn:function(){},indicateAjaxCompleteFn:function(){},dataType:"json"},t),e="popup-content",u=n("body"),f=n("<div><\/div>").attr("class","javascript-popup modal loading").attr("id",i.popupDivId),r=n("<div><\/div>").attr("class","javascript-popup-content modal-dialog").attr("id",e),o=n("<div><\/div>").attr("class","javascript-popup-overlay modal-backdrop"),s=n("<a href='#'>Close<\/a>").attr("class","close");return this.each(function(){var t=n(this).on("init.popup",function(){t.on("click.popup",i.popupLinkSelector,function(i){var r=n(i.currentTarget);i.preventDefault();t.trigger("setupClose.popup");t.trigger("display.popup");t.trigger("setupAjax.popup",[r])})}).on("display.popup",function(){i.showOverlay==!0&&o.appendTo(u);r.empty();s.appendTo(r);r.appendTo(f);f.appendTo(u)}).on("setupAjax.popup",function(u,o){var s=i.url;(s===undefined||s===null)&&o.is("a")&&(s=o.attr("href"));r.contentAjax({initialAjaxGetUrl:s,indicateAjaxInProgressFn:i.indicateAjaxInProgressFn,indicateAjaxCompleteFn:i.indicateAjaxCompleteFn,dataType:i.dataType}).on("beforeReplaceContent.contentAjax",function(n,i){(i.redirectUrl!==undefined||i.closePopup===!0)&&t.trigger("close.popup");typeof i=="string"&&r.append(i);f.removeClass("loading")}).on("afterReplaceContent.contentAjax",function(){r=n("#"+e)})}).on("setupClose.popup",function(){s.on("click",function(n){return n.preventDefault(),t.trigger("close.popup"),!1});if(i.respondToEsc)u.on("keyup",function(n){n.which==27&&t.trigger("close.popup")})}).on("close.popup",function(){u.off("keyup");f.remove();o.remove()});t.trigger("init.popup")})}})}(jQuery),function(n){var t={ESC:27,RETURN:13,TAB:9,BS:8,DEL:46,UP:38,DOWN:40,SHIFT:16};n.fn.extend({autocomplete:function(i,r){r=n.extend({loadingClass:"loading",autocompleterOpenClass:"autocompleter-open",instructionsOpenClass:"instructions-open",selectedClass:"selected",selectableClass:"selectable",groupTitleClass:"group-title",autocompleterClass:"autocomplete",maxLocalResults:10,maxHeightInItems:null,selectedID:null,selectFirstItem:!0,enableExactMatching:!0,typingTimeOut:0,fadeInSpeed:200,fadeOutSpeed:200,alignment:"left",getUrlParameters:{},topOffset:0,leftOffset:0,focusNextFieldOnItemSelect:!1,anchorTo:null,multiTermSeperatorRegex:/\s*(?:,|\s&\s|\sand\s)\s*/i,instructions:null,ignoreClicksOn:null,groupingTitle:function(){return null},inputFilter:function(n){return n},autocompleterTemplate:function(n){return n},matchTemplate:function(n,t,i){return n.matchedAlias?n.name+" ("+i(t,n.matchedAlias)+")":i(t,n.name)},matchFromLocal:function(t,i,r,u,f){var e=[],o=r(t);return n.each(i,function(i,r){var u=[r.name].concat(r.aliases||[]);n.each(u,function(i,u){if(f?u.toLowerCase()==t.toLowerCase():u.match(o))return e.push(n.extend(r,{matchedAlias:i==0?null:u})),!1})}),e.sort(function(n,t){return!!n.matchedAlias==!!t.matchedAlias?u(n,t):n.matchedAlias?1:-1}),e}},r);var u={highlight:function(t,i){var r=n.trim(t);return t.length==0?i:i.replace(u.regexToMatchWordStart(r),function(n,t,i){return t+"<em>"+i+"<\/em>"})},regexToMatchWordStart:function(){function f(){for(var n=1;n<arguments.length;n++)if(arguments[n])return i[n-1].replacement}for(var i=[{search:"ae",replacement:"([aà-å][eè-ë]|æ|ä)"},{search:"æ",replacement:"(ae|æ)"},{search:"oe",replacement:"([oò-öø][eè-ë]|\x153|ö)"},{search:"\x153",replacement:"(oe|\x153)"},{search:"ue",replacement:"([uù-ü][eè-ë]|ü)"},{search:"ny",replacement:"(ñ|n[yýÿ])"},{search:"ä",replacement:"([aà-å]|ae)"},{search:"[aà-å]",replacement:"[aà-å]"},{search:"[cç]",replacement:"[cç]"},{search:"[eè-ë]",replacement:"[eè-ë]"},{search:"[iì-ï]",replacement:"[iì-ï]"},{search:"n",replacement:"[nñ]"},{search:"ñ",replacement:"(n|ñ|ny)"},{search:"ö",replacement:"([oò-öø]|oe)"},{search:"[oò-õø]",replacement:"[oò-öø]"},{search:"ü",replacement:"([uù-ü]|ue)"},{search:"[uù-û]",replacement:"[uù-ü]"},{search:"[yýÿ]",replacement:"[yýÿ]"}],r=[],u,t=0;t<i.length;t++)r.push("("+i[t].search+")");return u=new RegExp("(?:"+r.join("|")+")","gi"),function(t){var i=n.trim(t.toLowerCase()).replace(/([\\\^\$*+[\]?{}.=!:(|)])/g,"\\$1").replace(u,f);return new RegExp("(^|[\\s(\\-])("+i+")","gi")}}(),sortBySortProperty:function(n,t){return n.sort<t.sort?-1:n.sort>t.sort?1:0},insertAbsoluteElement:function(n,t,i){if(t.css("position","absolute").appendTo("body"),u.setAbsoluteElementsTopProperty(n,t),i){var r=t.outerWidth()-t.width();t.width(n.outerWidth()-r)}u.setAbsoluteElementsLeftProperty(n,t)},setAbsoluteElementsLeftProperty:function(n,t){var i=n.offset().left+r.leftOffset;r.alignment=="right"&&(i=i+n.outerWidth()-t.outerWidth());t.css("left",i+"px")},setAbsoluteElementsTopProperty:function(n,t){var i=n.offset().top+n.outerHeight(!1)+r.topOffset;t.css("top",i+"px")},getFieldByRelativeTabIndex:function(t,i){var r=n(t.closest("form").find("a[href], button, input, select, textarea").filter(":visible").filter(":enabled").toArray().sort(function(n,t){return(n.tabIndex>0?n.tabIndex:1e3)-(t.tabIndex>0?t.tabIndex:1e3)}));return r.eq((r.index(t)+i)%r.length)},nextField:function(n){return u.getFieldByRelativeTabIndex(n,1)},previousField:function(n){return u.getFieldByRelativeTabIndex(n,-1)}};return this.each(function(){var e,h,o=!1,s=r.selectedID,f=n(this).on("init.autocomplete",function(){f.attr("autocomplete","off");n.type(i)=="array"&&f.triggerHandler("setLocalMatchArray",[i]);f.triggerHandler("addClickOutsideListener.autocomplete");f.triggerHandler("addWindowResizeListener.autocomplete")}).on("setLocalMatchArray",function(n,t){e=t}).on("keydown.autocomplete",function(n){switch(n.keyCode){case t.ESC:return f.data("typingTimeOut")&&clearInterval(f.data("typingTimeOut")),f.blur(),f.triggerHandler("removeAutocompleter"),f.triggerHandler("removeInstructions"),!0;case t.RETURN:return f.triggerHandler("triggerUseSelectedOrFindMatch",["return"]),!1;case t.TAB:return f.triggerHandler("triggerUseSelectedOrFindMatch",["tab"]),f.triggerHandler("removeInstructions"),n.shiftKey?u.previousField(f).focus():u.nextField(f).focus(),!1;case t.DOWN:f.triggerHandler("selectNext");break;case t.UP:f.triggerHandler("selectPrevious");break;default:return!0}f.data("supressKey",!0)}).on("keyup.autocomplete",function(n){if(f.data("supressKey")){f.data("supressKey",!1);return}var i=n.keyCode;(i>=48||i==t.DEL||i==t.BS)&&(f.data("typingTimeOut")&&clearInterval(f.data("typingTimeOut")),f.data("typingTimeOut",setTimeout(function(){f.triggerHandler("findMatches")},r.typingTimeOut)))}).on("triggerUseSelectedOrFindMatch",function(n,t){f.data("autocompleter")&&f.data("autocompleter").find("."+r.selectedClass).length>0?f.triggerHandler("useSelectedItem",[t]):r.enableExactMatching&&f.triggerHandler("findExactMatches",[t])}).on("focus.autocomplete",function(){f.data("autocompleter")||(r.inputFilter(n.trim(f.val()))==""?f.triggerHandler("showInstructionsOrAllIfRequired"):f.triggerHandler("findMatches"))}).on("showInstructionsOrAllIfRequired",function(n,t){r.instructions?f.triggerHandler("showInstructions",t):e&&f.triggerHandler("showMatches",[e,"",t])}).on("findMatches",function(){var t=r.inputFilter(n.trim(f.val())),o;t==""?(f.triggerHandler("removeAutocompleter",!0),f.triggerHandler("showInstructionsOrAllIfRequired",!0)):(f.triggerHandler("removeInstructions",!0),e?(o=r.matchFromLocal(t,e,u.regexToMatchWordStart,u.sortBySortProperty),r.instructions&&(o=o.slice(0,r.maxLocalResults)),o.length>0?f.triggerHandler("showMatches",[o,t,!0]):f.triggerHandler("removeAutocompleter")):(f.addClass(r.loadingClass),n.getJSON(i,n.extend(r.getUrlParameters,{text:t}),function(n){f.removeClass(r.loadingClass);n.matches.length>0?f.triggerHandler("showMatches",[n.matches,t,!0]):f.triggerHandler("removeAutocompleter")})))}).on("findExactMatches",function(t,o){var s=r.inputFilter(n.trim(f.val())),c,h;f.triggerHandler("findingExactMatchesFor",[s,o]);s!=""&&(f.triggerHandler("removeInstructions"),e?(c=r.multiTermSeperatorRegex?s.split(r.multiTermSeperatorRegex):[s],h=[],n.each(c,function(n,t){if(t!=""){var i=r.matchFromLocal(t,e,u.regexToMatchWordStart,u.sortBySortProperty,!0);i.length>0?f.triggerHandler("itemChosen",[i[0],s]):h.push(t)}}),h.length>0?f.triggerHandler("errorFeedback.autocomplete",["failed on exact match",h]):o!="tab"&&r.focusNextFieldOnItemSelect&&u.nextField(f).focus()):(f.addClass(r.loadingClass),n.getJSON(i,n.extend(r.getUrlParameters,{text:s,exact:!0}),function(t){f.removeClass(r.loadingClass);n.each(t.matches,function(n,t){f.triggerHandler("itemChosen",[t,s])});t.failed.length>0?f.triggerHandler("errorFeedback.autocomplete",["failed on exact match",t.failed]):o!="tab"&&r.focusNextFieldOnItemSelect&&u.nextField(f).focus()})));f.triggerHandler("removeAutocompleter")}).on("showInstructions",function(n,t){if(!f.data("instructions")&&r.instructions){var i=r.instructions.hide();u.insertAbsoluteElement(r.anchorTo||f,i);i.fadeIn(t?0:r.fadeInSpeed);f.data("instructions",i);f.addClass(r.instructionsOpenClass);f.triggerHandler("instructionsShown",[i])}}).on("showMatches",function(t,i,e,o){var l,h=n("<ul/>").addClass(r.autocompleterClass).addClass(r.alignment).data("textUserEntered",e),c;n.each(i,function(t,i){var f=r.groupingTitle(i);f&&f!=l&&(l=f,n("<li/>").addClass(r.groupTitleClass).html(f).appendTo(h));n("<li/>").html(r.matchTemplate(i,e,u.highlight)).addClass(t%2?"even":"odd").addClass(i.id==s?r.selectedClass:null).addClass(r.selectableClass).data("dataObject",i).appendTo(h)});h=r.autocompleterTemplate(h);f.triggerHandler("removeAutocompleter",!0);u.insertAbsoluteElement(r.anchorTo||f,h,!0);h.hide().fadeIn(o?0:r.fadeInSpeed);f.data("autocompleter",h);f.triggerHandler("addSelectionListeners.autocomplete");f.addClass(r.autocompleterOpenClass);c=r.maxHeightInItems||r.maxLocalResults;i.length>c&&h.css("overflow","auto").height(Math.ceil((c-.5)*h.children("."+r.selectableClass+":first").outerHeight(!0)));n.grep(i,function(n){return n.id==s}).length!=1&&f.trigger("selectNext");h.on("mousedown",function(n){n.preventDefault()});f.triggerHandler("ensureSelectedVisible");f.triggerHandler("autocompleterShown",[h])}).on("setSelectedID",function(n,t){s=t}).on("addClickOutsideListener.autocomplete",function(){n(document).on("click.autocomplete",function(t){f.data("autocompleter")&&n(t.target).closest(f.add(f.data("autocompleter")).add(r.ignoreClicksOn)).length==0&&f.triggerHandler("removeAutocompleter");f.data("instructions")&&n(t.target).closest(f.add(f.data("instructions")).add(r.ignoreClicksOn)).length==0&&f.triggerHandler("removeInstructions")})}).on("addWindowResizeListener.autocomplete",function(){n(window).on("resize.autocomplete",function(){f.data("autocompleter")&&u.setAbsoluteElementsLeftProperty(f,f.data("autocompleter"));f.data("instructions")&&u.setAbsoluteElementsLeftProperty(f,f.data("instructions"))})}).on("addSelectionListeners.autocomplete",function(){f.data("autocompleter").on("click.autocomplete",function(t){n(t.target).closest("li."+r.selectableClass)[0]&&(f.data("supressKey",!1),f.triggerHandler("useSelectedItem",["click"]),f.blur(),t.stopPropagation())}).on("mouseover.autocomplete",function(t){if(!o){var i=n(t.target).closest("li."+r.selectableClass);i[0]&&!i.hasClass(r.selectedClass)&&i.addClass(r.selectedClass).siblings().removeClass(r.selectedClass)}})}).on("selectNext",function(){if(f.data("autocompleter")){var n="ul."+r.autocompleterClass,t=f.data("autocompleter").is(n)?f.data("autocompleter"):f.data("autocompleter").find(n),i=t.children("."+r.selectedClass).next("."+r.selectableClass),u=i.length==1?i:t.children("."+r.selectableClass+":first");u.addClass(r.selectedClass).siblings().removeClass(r.selectedClass);f.triggerHandler("ensureSelectedVisible");f.triggerHandler("nextSelected",[u])}}).on("selectPrevious",function(){if(f.data("autocompleter")){var n="ul."+r.autocompleterClass,t=f.data("autocompleter").is(n)?f.data("autocompleter"):f.data("autocompleter").find(n),i=t.children("."+r.selectedClass).prev("."+r.selectableClass),u=i.length==1?i:t.children("."+r.selectableClass+":last");u.addClass(r.selectedClass).siblings().removeClass(r.selectedClass);f.triggerHandler("ensureSelectedVisible");f.triggerHandler("previousSelected",[u])}}).on("ensureSelectedVisible",function(){var t;if(f.data("autocompleter")&&(t=f.data("autocompleter").find("."+r.selectedClass),t[0])){var n=t.parent(),i=t.position().top,u=i+t.outerHeight(!1);o=!0;u>n.height()?n.scrollTop(n.scrollTop()+u-n.height()):i<0&&n.scrollTop(i+n.scrollTop());clearTimeout(h);h=setTimeout(function(){o=!1},100)}}).on("useSelectedItem",function(n,t){var i=f.data("autocompleter").find("."+r.selectedClass);f.triggerHandler("itemChosen",[i.data("dataObject"),f.data("autocompleter").data("textUserEntered"),i]);t!="tab"&&r.focusNextFieldOnItemSelect&&u.nextField(f).focus();f.triggerHandler("removeAutocompleter")}).on("removeAutocompleter",function(n,t){f.data("autocompleter")&&(u.setAbsoluteElementsTopProperty(f,f.data("autocompleter")),f.data("autocompleter").fadeOut(t?0:r.fadeOutSpeed,function(){f.data("autocompleter").remove();f.data("autocompleter",null);f.removeClass(r.autocompleterOpenClass)}))}).on("removeInstructions",function(n,t){f.data("instructions")&&(u.setAbsoluteElementsTopProperty(f,f.data("instructions")),f.data("instructions").fadeOut(t?0:r.fadeOutSpeed,function(){f.data("instructions").remove();f.data("instructions",null);f.removeClass(r.instructionsOpenClass)}))});f.triggerHandler("init.autocomplete")})}})}(jQuery),function(n){n.fn.extend({autocompleteWithPanel:function(t,i,r){r=n.extend({countryPanelID:"countryPanel",regionsClass:"regions",regionClass:"region",panelCloseText:"Close x",panelCloseClass:"closePanel",panelHeader:"<strong>Select<\/strong> or <strong>Type<\/strong> the country name",panelFooter:"<strong>Can't find the country in this list?<\/strong> Type the country name in the box above.",alignment:"left",countryFromRaw:function(n){return{id:n[0],name:n[1],aliases:n[2]||null}},fadeInSpeed:200},r);var u={regexToMatchWordStart:function(){function f(){for(var n=1;n<arguments.length;n++)if(arguments[n])return i[n-1].replacement}for(var i=[{search:"ae",replacement:"([aà-å][eè-ë]|æ|ä)"},{search:"æ",replacement:"(ae|æ)"},{search:"oe",replacement:"([oò-öø][eè-ë]|\x153|ö)"},{search:"\x153",replacement:"(oe|\x153)"},{search:"ue",replacement:"([uù-ü][eè-ë]|ü)"},{search:"ny",replacement:"(ñ|n[yýÿ])"},{search:"ä",replacement:"([aà-å]|ae)"},{search:"[aà-å]",replacement:"[aà-å]"},{search:"[cç]",replacement:"[cç]"},{search:"[eè-ë]",replacement:"[eè-ë]"},{search:"[iì-ï]",replacement:"[iì-ï]"},{search:"n",replacement:"[nñ]"},{search:"ñ",replacement:"(n|ñ|ny)"},{search:"ö",replacement:"([oò-öø]|oe)"},{search:"[oò-õø]",replacement:"[oò-öø]"},{search:"ü",replacement:"([uù-ü]|ue)"},{search:"[uù-û]",replacement:"[uù-ü]"},{search:"[yýÿ]",replacement:"[yýÿ]"}],r=[],u,t=0;t<i.length;t++)r.push("("+i[t].search+")");return u=new RegExp("(?:"+r.join("|")+")","gi"),function(t){var i=n.trim(t.toLowerCase()).replace(/([\\\^\$*+[\]?{}.=!:(|)])/g,"\\$1").replace(u,f);return new RegExp("(^|[\\s(\\-])("+i+")","gi")}}()};return this.each(function(){var f=n(this).bind("init.autocompleteWithPanel",function(){f.triggerHandler("createCountryPanel");f.triggerHandler("setupAutocompleter")}).bind("setupAutocompleter",function(){f.autocomplete(t,n.extend({instructions:f.data("countryPanel"),matchFromLocal:function(t,i,f){var e=[],o=u.regexToMatchWordStart(t);return n.each(i,function(i,u){var s=r.countryFromRaw(u),h=[s.name].concat(s.aliases||[]);n.each(h,function(n,i){if(f?i.toLowerCase()==t.toLowerCase():i.match(o))return e.push(u),!1})}),e},matchTemplate:function(t,i,f){var s,e=r.countryFromRaw(t),h=u.regexToMatchWordStart(i),o;return!e.aliases||e.name.match(h)?s=e.name:(o=[],n.each(e.aliases,function(n,t){t.match(h)&&o.push(t)}),o=o.sort(function(n,t){return n.length-t.length}),s=e.name+" ("+o[0]+")"),f(i,s)}},r)).bind("itemChosen",function(){f.val("")}).bind("instructionsShown",function(t,i){i.bind("click.autocompleteWithPanel",function(t){var i=n(t.target);if(i.is("a"))return i.hasClass(r.panelCloseClass)||f.val(i.text()).triggerHandler("findExactMatches",["click_on_panel"]),f.triggerHandler("removeInstructions"),!1})})}).bind("createCountryPanel",function(){var t=n("<div/>").attr("id",r.countryPanelID).addClass(r.alignment),u;n("<h3/>").html(r.panelHeader).appendTo(t);n("<a/>").text(r.panelCloseText).addClass(r.panelCloseClass).appendTo(t);u=n("<div/>").addClass(r.regionsClass).appendTo(t);n.each(i,function(t,i){var f=n("<dl/>").addClass(i.name.toLowerCase()).addClass(r.regionClass);n("<dt/>").text(i.name).appendTo(f);n.each(i.countries,function(t,i){n("<dd><a>"+i+"<\/a><\/dd>").appendTo(f)});u.append(f)});n("<div/>").html(r.panelFooter).addClass("note").appendTo(t);f.data("countryPanel",t)});f.triggerHandler("init.autocompleteWithPanel")})}})}(jQuery),function(n){var t={ESC:27,RETURN:13,TAB:9,BS:8};n.fn.extend({datePicker:function(i){i=n.extend({fieldName:"date",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonthNames:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],shortDayNames:["S","M","T","W","T","F","S"],startOfWeek:1,pastMonthSymbol:"&laquo;",nextMonthSymbol:"&raquo;",numberOfMonths:1,dateFormat:"dd/mm/yy",fadeInSpeed:200,fadeOutSpeed:200,topOffset:0,leftOffset:0,delayHideOnSelectBy:0,minDate:null,maxDate:null,earliest20thCenturyYear:1940,calculateMaxDateBasedOnCompanion:null,companionPicker:null,useCompanionDateAsMin:!1,startCalendarAtCompanionDate:!1,header:null,preventManualEntry:!0,showOnFocus:!0,alignment:"left",focusNextFieldOnDateSelect:!0,minDateErrorMessage:function(n,t){return"Please enter a "+n+" later than "+t},maxDateErrorMessage:function(n,t){return"Please enter a "+n+" earlier than "+t},lessThanCompanionDateErrorMessage:function(n,t){return"Please enter a "+n+" later than "+t},generalDateErrorMessage:function(n){return"Please enter a valid "+n},noDateEnteredErrorMessage:function(n){return"Please enter a "+n}},i);var r={calendarForMonth:function(t,u,f,e){for(var a=n("<tbody><\/tbody>"),y=n("<tr/>"),l,h,o,v,s=0;s<7;s++)n("<th/>").html(i.shortDayNames[(s+i.startOfWeek)%7]).appendTo(y);a.append(y);for(var b=r.monthStartsOn(t,u),p=r.daysInMonth(t,u),c=(b*-1+i.startOfWeek-7)%7,k=r.simplifyOrCorrectDate(new Date),w=r.getEffectiveMaxDate();c<p;){for(l=n("<tr/>"),s=0;s<7;s++)c<0||c>=p?n("<td/>").appendTo(l):(h=[],o=r.newDSTSafeDate(u,t,c+1),f-o==0&&h.push("selected"),k-o==0&&h.push("today"),e&&e-o==0&&h.push("selectedCompanion"),f&&e&&(f>o&&e<o||f<o&&e>o)&&h.push("inSelectionRange"),(i.minDate&&i.minDate>o||w&&w<o||e&&i.useCompanionDateAsMin&&e>o)&&h.push("disabled"),n(r.sub("<td class='day'><a>#{day}<\/a><\/td>",{day:o.getDate()})).addClass(h.join(" ")).appendTo(l)),c++;a.append(l)}return v=n(r.sub("            <div class='datepicker-calendar'>              <div class='datepicker-calendar-title'>                <span class='datepicker-month'>#{month}<\/span> <span class='datepicker-year'>#{year}<\/span>              <\/div>              <table><\/table>            <\/div>          ",{month:i.monthNames[t],year:u})).data("month",t).data("year",u),v.find("table").append(a),v},monthStartsOn:function(n,t){return r.newDSTSafeDate(t,n,1).getDay()},daysInMonth:function(n,t){return 32-r.newDSTSafeDate(t,n,32).getDate()},sub:function(n,t){return n.replace(/#\{(\w*)\}/g,function(n,i){return t[i]||n})},dateFromInput:function(t){return t&&t[0]&&n.trim(t.val()).length>0?r.dateFromString(t.val()):null},dateFromString:function(t){var l,e,s,a,w,b,h=i.dateFormat,y,g,c,nt,o,p,u;t=n.trim(t);var k=t.replace(/[\w+\s+]/g,""),f=k.length>0?k.substr(0,1):"",d=h.replace(/[dmy\s+]/g,""),v=d.length>0?d.substr(0,1):"";for(f!=v&&(h=v.length>0?h.replace(new RegExp(v,"g"),f.length>0?f:" "):h.replace(/\s+/g,f.length>0?f:" ")),f.length==0&&(f=/\s+/),y=h.split(f),g=t.split(f),c=0;c<y.length;c++){nt=n.trim(y[c]).substr(0,1);o=n.trim(g[c]);switch(nt){case"d":l=Number(o.replace(/\D/g,""));break;case"m":if(isNaN(o)){for(p=o.toLowerCase(),u=0;u<i.shortMonthNames.length;u++)if(i.shortMonthNames[u].toLowerCase()==p){e=u;break}if(e==undefined)for(u=0;u<i.shortMonthNames.length;u++)if(i.monthNames[u].toLowerCase()==p){e=u;break}}else e=Number(o)-1;break;case"y":if(a=Number(o),w=a<100,!w){s=a;break}b=a>=i.earliest20thCenturyYear-1900?1900:2e3;s=Number(o)+b}}return isNaN(s)||isNaN(e)||isNaN(l)||s<0||e<0||l<1?null:r.newDSTSafeDate(s,e,l)},getDateError:function(n,t){var u,f;return t&&i.useCompanionDateAsMin&&(u=r.dateFromInput(i.companionPicker)),f=r.getEffectiveMaxDate(),i.minDate&&i.minDate>n||u&&u>n?u&&u>i.minDate?i.lessThanCompanionDateErrorMessage(i.fieldName,r.getDateString(u)):i.minDateErrorMessage(i.fieldName,r.getDateString(i.minDate)):f&&f<n?i.maxDateErrorMessage(i.fieldName,r.getDateString(f)):null},getDateString:function(n){var e=i.dateFormat.replace(/(?:d+|m+|y+)/g,function(n){return"#{"+n+"}"}),u=n.getDate(),t=n.getMonth()+1,f=n.getFullYear();return r.sub(e,{d:u,dd:r.addLeadingZero(u),ddd:r.ordinalize(u),m:t,mm:r.addLeadingZero(t),mmm:i.shortMonthNames[t-1],mmmm:i.monthNames[t-1],yy:String(f).substr(2,2),yyyy:f})},simplifyOrCorrectDate:function(n){var t=new Date(n.getFullYear(),n.getMonth(),n.getDate()+1),i=new Date(n.getFullYear(),n.getMonth(),n.getDate()+2),r=n.getHours()==23&&n.getMinutes()==0&&n.getSeconds()==0&&n.getMilliseconds()==0,u=n.getTimezoneOffset()==t.getTimezoneOffset(),f=n.getTimezoneOffset()>i.getTimezoneOffset();return r&&u&&f?new Date(n.getFullYear(),n.getMonth(),n.getDate()+1,1):new Date(n.getFullYear(),n.getMonth(),n.getDate())},ordinalize:function(n){if(11<=n%100&&n%100<=13)return n+"th";return n+({1:"st",2:"nd",3:"rd"}[n%10]||"th")},addLeadingZero:function(n){return n>=10?n:"0"+String(n)},getFieldByRelativeTabIndex:function(t,i){var r=n(t.closest("form").find("a[href], button, input, select, textarea").filter(":visible").filter(":enabled").toArray().sort(function(n,t){return(n.tabIndex>0?n.tabIndex:1e3)-(t.tabIndex>0?t.tabIndex:1e3)}));return r.eq((r.index(t)+i)%r.length)},nextField:function(n){return r.getFieldByRelativeTabIndex(n,1)},previousField:function(n){return r.getFieldByRelativeTabIndex(n,-1)},getEffectiveMaxDate:function(){return typeof i.calculateMaxDateBasedOnCompanion=="function"?r.getMaxDateBasedOnCompanion():i.maxDate},getMaxDateBasedOnCompanion:function(){var n=r.dateFromInput(i.companionPicker);return r.simplifyOrCorrectDate(i.calculateMaxDateBasedOnCompanion(n))},newDSTSafeDate:function(n,t,i){var u=new Date(n,t,i);return u.getDate()!=i?r.simplifyOrCorrectDate(u):u}};return i.minDate&&(i.minDate=r.simplifyOrCorrectDate(i.minDate)),i.maxDate&&(i.maxDate=r.simplifyOrCorrectDate(i.maxDate)),this.each(function(){var u=n(this).bind("focus.datepicker",function(){i.showOnFocus&&u.triggerHandler("setup.datepicker")}).bind("blur.datepicker",function(){var t,f;i.preventManualEntry||(n.trim(u.val()).length>0?(t=r.dateFromInput(u),t?(f=r.getDateError(t,!0),f?u.triggerHandler("displayDateError",f,[t]):(u.triggerHandler("writeOutDate",[t]),u.triggerHandler("removeDateError"))):u.triggerHandler("displayDateError",i.generalDateErrorMessage(i.fieldName,u.val()),[u.val()])):u.triggerHandler("displayDateError",i.noDateEnteredErrorMessage(i.fieldName)))}).bind("click.datepicker",function(){u.triggerHandler("setup.datepicker")}).bind("setup.datepicker",function(){if(!u.data("datepicker")){if(i.useCompanionDateAsMin){var n=r.dateFromInput(i.companionPicker),t=r.getDateError(n);!t&&n>r.dateFromInput(u)&&u.triggerHandler("writeOutDate",[n])}u.triggerHandler("drawDatePicker")}i.preventManualEntry?(u.val(u.val()),setTimeout(function(){u.trigger("blur.datepicker")},1)):u.select()}).bind("drawDatePicker",function(){var l=u.offset().top+u.outerHeight()+i.topOffset,t=n(r.sub("              <div class='datepicker #{alignment}'>                <div class='datepicker-calendars'>                  <a class='datepicker-show-past-month'>#{pastMonth}<\/a>                  <a class='datepicker-show-next-month'>#{nextMonth}<\/a>                <\/div>              <\/div>            ",{pastMonth:i.pastMonthSymbol,nextMonth:i.nextMonthSymbol,alignment:i.alignment})).css({position:"absolute",display:"none",top:l+"px","z-index":"99999"}),c,f,e,s,o,h;for((i.headerText||i.panelCloseText)&&(c=n("<h3>"+i.headerText+"<\/h3><a class='"+i.panelCloseClass+"'>"+i.panelCloseText+"<\/a>"),t.prepend(c)),f=r.dateFromInput(u),e=r.dateFromInput(i.companionPicker),s=e&&i.startCalendarAtCompanionDate?e:f?f:r.simplifyOrCorrectDate(new Date),o=0;o<i.numberOfMonths;o++)h=r.newDSTSafeDate(s.getFullYear(),s.getMonth()+o,1),t.find(".datepicker-calendars").append(r.calendarForMonth(h.getMonth(),h.getFullYear(),f,e));u.data("datepicker",t);n("body").append(t);u.addClass("datepicker-open");u.triggerHandler("addListeners");t.fadeIn(i.fadeInSpeed,function(){u.triggerHandler("datePickerDrawn",[t])});u.triggerHandler("setDatePickersLeftProperty")}).bind("setDatePickersLeftProperty",function(){var n=u.offset().left+i.leftOffset;i.alignment=="right"&&(n=n+u.outerWidth()-u.data("datepicker").outerWidth());u.data("datepicker").css("left",n+"px")}).bind("addListeners",function(){u.data("datepicker").bind("click.datepicker",function(t){var i=n(t.target).closest("a");return i.hasClass("datepicker-show-next-month")?u.triggerHandler("showNextMonth"):i.hasClass("datepicker-show-past-month")?u.triggerHandler("showPastMonth"):!i.closest("td").hasClass("disabled")&&i.closest("td.day")[0]&&i[0]&&u.triggerHandler("selectDay",[i]),!1});u.data("checkForClickOutside",function(n){n.target!=u[0]&&u.triggerHandler("removeDatePicker")});n(document).bind("click.datepicker",u.data("checkForClickOutside"));u.data("checkForActionKeydowns",function(n){return n.keyCode==t.ESC||n.keyCode==t.TAB?(n.keyCode==t.TAB&&(n.shiftKey?r.previousField(u).focus():r.nextField(u).focus()),u.triggerHandler("removeDatePicker"),!1):n.keyCode==t.BS&&i.preventManualEntry?!1:void 0});n(document).bind("keydown.datepicker",u.data("checkForActionKeydowns"));u.data("checkForWindowResize",function(){u.triggerHandler("setDatePickersLeftProperty")});n(window).bind("resize.datepicker",u.data("checkForWindowResize"))}).bind("showNextMonth",function(){var n=u.data("datepicker").find(".datepicker-calendar:last"),t=r.newDSTSafeDate(n.data("year"),n.data("month")+1,1);n.after(r.calendarForMonth(t.getMonth(),t.getFullYear(),r.dateFromInput(u),r.dateFromInput(i.companionPicker)));u.data("datepicker").find(".datepicker-calendar:first").remove()}).bind("showPastMonth",function(){var n=u.data("datepicker").find(".datepicker-calendar:first"),t=r.newDSTSafeDate(n.data("year"),n.data("month")-1,1);n.before(r.calendarForMonth(t.getMonth(),t.getFullYear(),r.dateFromInput(u),r.dateFromInput(i.companionPicker)));u.data("datepicker").find(".datepicker-calendar:last").remove()}).bind("selectDay",function(n,t){var i=t.closest(".datepicker-calendar"),f=r.newDSTSafeDate(i.data("year"),i.data("month"),t.text());u.data("datepicker").find(".selected").removeClass("selected");t.closest("td").addClass("selected");u.triggerHandler("writeOutDate",[f]);u.triggerHandler("removeDatePicker",[f]);u.triggerHandler("removeDateError")}).bind("writeOutDate",function(n,t){t&&u.val(r.getDateString(t))}).bind("setCalculateMaxDateBasedOnCompanion",function(n,t){if(i.calculateMaxDateBasedOnCompanion=t,typeof i.calculateMaxDateBasedOnCompanion=="function"){var f=r.getMaxDateBasedOnCompanion(),e=r.dateFromInput(u);e>f&&u.triggerHandler("writeOutDate",f)}}).bind("removeDatePicker",function(t,f){u.data("datepicker")&&(n(document).unbind("click.datepicker",u.data("checkForClickOutside")),n(document).unbind("keydown.datepicker",u.data("checkForActionKeydowns")),n(window).unbind("resize.datepicker",u.data("checkForWindowResize")),u.data("datepicker").unbind("click.datepicker"),u.removeClass("datepicker-open"),u.triggerHandler("datePickerRemoveStart",[f,u.data("datepicker")]),setTimeout(function(){u.data("datepicker").fadeOut(i.fadeOutSpeed,function(){u.data("datepicker").remove();u.data("datepicker",null);u.data("checkForClickOutside",null);f&&i.focusNextFieldOnDateSelect&&r.nextField(u).focus();u.triggerHandler("datePickerRemoveDone",[f])})},f?i.delayHideOnSelectBy:0))})})}})}(jQuery),function(n){n.fn.extend({datePickerForSelects:function(t,i,r,u){var f={dateFromSelects:function(){var n=t.val(),u=i.val()-1,f=r.val();return this.newDSTSafeDate(f,u,n)},maxDateFromSelects:function(){var n=t.find("option:last").val(),u=i.find("option:last").val()-1,f=r.find("option:last").val();return this.newDSTSafeDate(f,u,n)},simplifyOrCorrectDate:function(n){var i=new Date(n.getFullYear(),n.getMonth(),n.getDate()+1),r=new Date(n.getFullYear(),n.getMonth(),n.getDate()+2),u=n.getHours()==23&&n.getMinutes()==0&&n.getSeconds()==0&&n.getMilliseconds()==0,f=n.getTimezoneOffset()==i.getTimezoneOffset(),t=(n.getTimezoneOffset()-r.getTimezoneOffset())/60,e=t>0;return u&&f&&e?new Date(n.getFullYear(),n.getMonth(),n.getDate()+1,t):new Date(n.getFullYear(),n.getMonth(),n.getDate())},newDSTSafeDate:function(n,t,i){var r=new Date(n,t,i);return r.getDate()!=i?f.simplifyOrCorrectDate(r):r}};return u=n.extend({headerText:"",panelCloseText:"Close x",panelCloseClass:"closePanel",numberOfMonths:2,dateFormat:"ddd mmmm yyyy",minDate:new Date,maxDate:f.maxDateFromSelects()},u),this.each(function(){var e=n(this).on("init.quotePanelDatePicker",function(){t.add(i).add(r).hide();e.datePicker(u).on("datePickerDrawn",function(n,t){t.find("."+u.panelCloseClass).on("click",function(){e.triggerHandler("removeDatePicker")})}).on("writeOutDate",function(n,u){e.data("date",u);t.val(u.getDate());i.val(u.getMonth()+1);r.val(u.getFullYear())}).trigger("writeOutDate",[f.dateFromSelects()])});e.triggerHandler("init.quotePanelDatePicker")})}})}(jQuery),function(n){n.fn.extend({dropdownPicker:function(t,i,r,u){u=n.extend({preCovidErrorMessage:"Sorry, we don't recognise this: (#{item}). Please try again.",cantFindItemErrorMessage:"Due to government ‘Do Not travel’ recommendations, we are not offering insurance for travel to international destinations at this time.",pickerInputClass:"pickerInput",destinationInputClass:"",hiddenInputItemDelimiter:"|",aliasDelimiter:"|",hiddenInputAliasDelimiter:":",addedItemListItemTemplate:function(n){return f.sub("#{name}#{aliasOrBlank}<a>&times;<\/a>",{name:n.name,aliasOrBlank:n.matchedAlias?f.sub(" (#{alias}) ",{alias:n.matchedAlias}):" "})},insertError:function(t,i){var r=n("<ul class='input-validation-errors'><li><span><\/span><\/li><\/ul>");return r.find("span").text(t),r.insertAfter(i).hide().fadeIn(),r},instructions:null},u);var f={itemsFromOptions:function(t){return n.map(t,function(n){return{id:n.value,name:n.text,sort:Number(n.getAttribute("data-sort")),aliases:n.getAttribute("data-aliases")?n.getAttribute("data-aliases").split(u.aliasDelimiter):null}})},getItemByID:function(n,t){for(var i=0;i<t.length;i++)if(t[i].id==n)return t[i];return null},isItemInHiddenInput:function(t){return n.grep(f.readFromHiddenInput(),function(n){return n.id==t.id}).length>0},addItemToHiddenInput:function(n){var t=f.readFromHiddenInput();t.push({id:n.id,alias:n.matchedAlias});f.writeOutToHiddenInput(t)},readFromHiddenInput:function(){var t=[],r=i.val();return r.length>0&&n.each(r.split(u.hiddenInputItemDelimiter),function(n,i){var r=i.split(u.hiddenInputAliasDelimiter);t.push({id:Number(r[0]),alias:r[1]||null})}),t},writeOutToHiddenInput:function(t){i.val(n.map(t,function(n){return n.alias?n.id+u.hiddenInputAliasDelimiter+n.alias:n.id}).join(u.hiddenInputItemDelimiter))},removeItemFromHiddenInput:function(t){f.writeOutToHiddenInput(n.grep(f.readFromHiddenInput(),function(n){return n.id!=t.id}))},sub:function(n,t){return n.replace(/#\{(\w*)\}/g,function(n,i){return t[i]||n})}};return this.each(function(){var e=n(this),o;e.on("init.picker",function(){var h,c,s;i.removeAttr("disabled");e.attr("disabled","disabled");h=e.children().toArray();o=n(h.shift()).text();c=f.itemsFromOptions(h);s=n("<input/>",{type:"text","class":u.pickerInputClass});e.hide().after(s);t.remove();r.empty();n.each(f.readFromHiddenInput(),function(t,i){var r=n.extend(f.getItemByID(i.id,c),{matchedAlias:i.alias});r&&e.trigger("displayItem.where",[r,!0])});s.placeholderPlus(o).autocomplete(c,{instructions:u.instructions}).on("itemChosen",function(n,t,i,r){r&&e.trigger("logToAnalytics",["Item - Selected an autocomplete item","I - "+r.text()+" - "+i]);e.trigger("addItem.where",[t]);s.val("")}).on("findingExactMatchesFor",function(n,t){e.trigger("logToAnalytics",["Item - Return or tab on input no autocomplete","I - "+t])}).on("errorFeedback.autocomplete",function(n,t,i){e.trigger("logToAnalytics",["Item - Failed on exact match","I - "+i.join(", ").toLowerCase()]);e.trigger("couldNotFindItemsError",[i])}).on("focus",function(){e.trigger("removeError",[s])}).on("instructionsShown",function(n,t){e.triggerHandler("autocomplete.instructionsShown",[t])});e.data("pickerInput",s);e.trigger("addListeners.where")}).on("addItem.where",function(n,t){f.isItemInHiddenInput(t)?e.trigger("logToAnalytics",["Item - Tried to re-add item","I - "+t.name]):(f.addItemToHiddenInput(t),e.trigger("displayItem.where",[t]),e.trigger("logToAnalytics",["Item - Added item","I - "+t.name]))}).on("displayItem.where",function(t,i,f){n("<li/>").html(u.addedItemListItemTemplate(i)).data("itemData",i).appendTo(r).hide().fadeIn(f?0:500)}).on("addListeners.where",function(){r.on("click","a",function(){var t=n(this).closest("li");f.removeItemFromHiddenInput(t.data("itemData"));e.trigger("logToAnalytics",["Item - Removed item","I - "+t.data("itemData").name]);t.remove()})}).on("logToAnalytics",function(n,t,i,r){typeof googleAnalytics!="undefined"&&wng.googleAnalytics.trackEvent("Item Picker",t,{label:i,value:r,brand:wng.currentBrandName})}).on("couldNotFindItemsError",function(n,t){var i=t.join(", "),r=f.sub(u.cantFindItemErrorMessage,{item:i});e.trigger("displayError",[e.data("pickerInput"),r,"item"]);e.data("pickerInput").val("").blur()}).on("displayError",function(n,t,i,r){e.trigger("removeError",[t]);var f=u.insertError(i,t,r);t.data("error",f)}).on("removeError",function(n,t){t.data("error")&&(t.data("error").remove(),t.removeData("error"))});e.trigger("init.picker")})}})}(jQuery),function(n){n.fn.extend({placeholderPlus:function(t,i){return i=n.extend({placeholderClass:"placeholder"},i),this.each(function(){var u,r=n(this).bind("init.placeholderPlus",function(){r.triggerHandler("blur.placeholderPlus");r.triggerHandler("addBodyListener")}).bind("focus.placeholderPlus",function(){if(r.data("defaultValue")){if(r.select(),u)r.one("mouseup.placeholderPlus",function(n){n.preventDefault()})}else r.val()==t&&r.removeClass(i.placeholderClass).val("")}).bind("mousedown.placeholderPlus",function(){u=!0}).bind("addBodyListener",function(){n("body").bind("mouseup.placeholderPlus",function(){u=!1})}).bind("blur.placeholderPlus",function(){r.data("defaultValue")?r.val(r.data("defaultValue")):r.val()==""&&r.addClass(i.placeholderClass).val(t)}).bind("setDefaultValue",function(n,t){r.val(t).removeClass(i.placeholderClass);r.data("defaultValue",t)});r.triggerHandler("init.placeholderPlus")})}})}(jQuery),function(n){var t={europe:"Europe",pacific:"the Pacific","south pacific":"South Pacific","south america":"South America","north america":"North America",asia:"Asia"};n.fn.extend({WNQuotePanel:function(i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it){it=n.extend({noDestinationsAddedErrorMessage:"Please enter in a country you are travelling to.",noResidenceSelectedErrorMessage:"Please select your country of residence.",noProvinceSelectedErrorMessage:"Please select your province.",cantFindCountryErrorMessage:"Sorry, we don't recognise this country (#{country}). Please try again.",cantFindProvinceErrorMessage:"Sorry, we don't recognise this province (#{province}). Please try again.",cantFindRegionErrorMessage:"Please enter which countries in #{region} you are travelling to",panelAlignment:"left",hiddenInputCountryDelimiter:"|",hiddenInputAliasDelimiter:":",destinationInputId:"destination-autocomplete",destinationInputClass:"destination-autocomplete",destinationInputTabIndex:1,residenceInputId:"residence-autocomplete",residenceInputClass:"residence-autocomplete",residenceInputTabIndex:null,departureDateInputId:"departure-date",departureDateInputClass:"departure-date",departureDateInputTabIndex:null,returnDateInputId:"return-date",returnDateInputClass:"return-date",returnDateInputTabIndex:null,departureDateInputHeaderText:"<strong>Select<\/strong> your <strong>departing<\/strong> date",returnDateInputHeaderText:"<strong>Select<\/strong> your <strong>returning<\/strong> date",anchorAutocompleterTo:null,preventManualEntryOnDatePickers:!0,dateFormat:"ddd mmmm yyyy",onSubmitCallback:null,underwritersWithoutCouples:[],aliasDelimiter:"|",insertError:function(t,i){var r=n(rt.sub("<ul class='input-validation-errors'><li><span>#{message}<\/span><\/li><\/ul>",{message:t}));return r.insertAfter(i).hide().fadeIn(),r},countriesFromRaw:function(t){return n.map(t,function(n){return{id:n[0],name:n[1],aliases:n[2]||null}})},addedCountryListItemTemplate:function(n){return rt.sub("#{name}#{aliasOrBlank}<a>&times;<\/a>",{name:n.name,aliasOrBlank:n.matchedAlias?rt.sub(" (#{alias}) ",{alias:n.matchedAlias}):" "})},autocompleteOptionsOverride:{},departingDatePickerOptionsOverride:{},returningDatePickerOptionsOverride:{}},it);var rt={sub:function(n,t){return n.replace(/#\{(\w*)\}/g,function(n,i){return t[i]||n})},countriesFromOptions:function(t){return n.map(t,function(n){return{id:n.value,name:n.text,sort:Number(n.getAttribute("data-sort")),aliases:n.getAttribute("data-aliases")?n.getAttribute("data-aliases").split(it.aliasDelimiter):null}})},getCountryByID:function(n,t){for(var i=0;i<t.length;i++)if(t[i].id==n)return t[i];return null},addCountryToHiddenInput:function(n){var t=rt.readFromHiddenInput();t.push({id:n.id,alias:n.matchedAlias});rt.writeOutToHiddenInput(t)},removeCountryFromHiddenInput:function(t){rt.writeOutToHiddenInput(n.grep(rt.readFromHiddenInput(),function(n){return n.id!=t.id}))},numberOfCountriesInHiddenInput:function(){return rt.readFromHiddenInput().length},isCountryInHiddenInput:function(t){return n.grep(rt.readFromHiddenInput(),function(n){return n.id==t.id}).length>0},readFromHiddenInput:function(){var t=[],i=u.val();return i.length>0&&n.each(i.split(it.hiddenInputCountryDelimiter),function(n,i){var r=i.split(it.hiddenInputAliasDelimiter);t.push({id:Number(r[0]),alias:r[1]||null})}),t},writeOutToHiddenInput:function(t){u.val(n.map(t,function(n){return n.alias?n.id+it.hiddenInputAliasDelimiter+n.alias:n.id}).join(it.hiddenInputCountryDelimiter))},dateIncrementFunction:function(n){return function(t){var i=t.getFullYear()+(n.years||0),r=t.getMonth()+(n.months||0),u=t.getDate()+(n.days||0)-1;return new Date(i,r,u)}},largestUnderwriterDateIncrementFunction:function(){var t=new Date;return longest=n.map(tt,function(n){return rt.dateIncrementFunction(n)}).sort(function(n,i){return i(t)-n(t)})[0]},provinceSelectForCountryId:function(t){return n(n.grep(e,function(n){return n.getAttribute("data-country-of-residence-id")==t}))}};return this.each(function(){var ut,u=n(this).on("init.quotePanel",function(){u.triggerHandler("setUpWhereTo");u.triggerHandler("setUpWhereFrom");u.triggerHandler("setUpWhen");u.triggerHandler("setUpWho");var n=f.data("lastChosenItem");n&&(u.triggerHandler("showProvinceFieldForCountryId",n.id),u.triggerHandler("toggleCoupleForUnderwriter",n.underwriter),u.triggerHandler("setMaxEndDateForUnderwriter",n.underwriter))}).on("setUpWhereTo",function(){var e=i.children().toArray(),f,t;ut=n(e.shift()).text();f=rt.countriesFromOptions(e);t=n("<input/>",{type:"text","class":it.destinationInputClass,id:it.destinationInputId,tabIndex:it.destinationInputTabIndex});i.hide().after(t);r.remove();g.empty();n.each(rt.readFromHiddenInput(),function(t,i){var r=n.extend(rt.getCountryByID(i.id,f),{matchedAlias:i.alias});r&&u.trigger("displayCountry.where",[r,!0])});t.placeholderPlus(ut).autocomplete(f,n.extend({alignment:it.panelAlignment,instructions:n("<div id='autocompleter-instructions'>Start typing a <strong>country<\/strong> name<\/div>"),anchorTo:it.anchorAutocompleterTo},it.autocompleteOptionsOverride)).on("itemChosen",function(n,i,r,f){f&&u.trigger("logToAnalytics",["Destination - Selected an autocomplete country","D - "+f.text()+" - "+r]);u.trigger("addCountry.where",[i]);t.val("")}).on("findingExactMatchesFor",function(n,t){u.trigger("logToAnalytics",["Destination - Return or tab on input no autocomplete","D - "+t])}).bind("errorFeedback.autocomplete",function(n,t,i){u.trigger("logToAnalytics",["Destination - Failed on exact match","D - "+i.join(", ").toLowerCase()]);u.trigger("couldNotFindCountriesError",[i])}).on("focus",function(){u.trigger("removeError",[t])});u.data("destinationInput",t);u.trigger("addListeners.where")}).on("addCountry.where",function(n,t){rt.isCountryInHiddenInput(t)?u.trigger("logToAnalytics",["Destination - Tried to re-add country","D - "+t.name]):(rt.addCountryToHiddenInput(t),u.trigger("displayCountry.where",[t]),u.trigger("logToAnalytics",["Destination - Added country","D - "+t.name]))}).on("displayCountry.where",function(t,i,r){n("<li/>").html(it.addedCountryListItemTemplate(i)).data("countryData",i).appendTo(g).hide().fadeIn(r?0:500)}).on("addListeners.where",function(){g.on("click","a",function(){var t=n(this).closest("li");rt.removeCountryFromHiddenInput(t.data("countryData"));u.trigger("logToAnalytics",["Destination - Removed country","D - "+t.data("countryData").name]);t.remove()})}).on("couldNotFindCountriesError",function(n,i){var r=i.join(", "),f;f=t[r.toLowerCase()]?rt.sub(it.cantFindRegionErrorMessage,{region:t[r.toLowerCase()]}):rt.sub(it.cantFindCountryErrorMessage,{country:r});u.trigger("displayError",[u.data("destinationInput"),f,"destination"]);u.data("destinationInput").val("").blur()}).on("setUpWhereFrom",function(){var t=f.customSelect({additionalDataAttributesToTrack:["underwriter","has-provinces"],id:it.residenceInputId}).data("input").addClass(it.residenceInputClass).attr("tabIndex",it.residenceInputTabIndex).bind("errorFeedback.autocomplete",function(n,i,r){u.trigger("logToAnalytics",["Residence - Failed on exact match","R - "+r]);var f=rt.sub(it.cantFindCountryErrorMessage,{country:r});t.val("").blur();u.triggerHandler("displayError",[t,f,"residence"])}).bind("focus",function(){u.trigger("removeError",[t])}).bind("itemChosen",function(n,t,i,r){u.trigger("logToAnalytics",["Residence - Selected","R - "+r.text()+" - "+i]);u.triggerHandler("showProvinceFieldForCountryId",t.id);u.triggerHandler("toggleCoupleForUnderwriter",t.underwriter);u.trigger("setMaxEndDateForUnderwriter",t.underwriter)}),i;u.data("residenceInput",t);i=n.map(e,function(t){var i=n(t).customSelect().data("input").bind("errorFeedback.autocomplete",function(n,t,r){u.trigger("logToAnalytics",["Province - Failed on exact match","P - "+r]);var f=rt.sub(it.cantFindProvinceErrorMessage,{province:r});i.val("").blur();u.triggerHandler("displayError",[i,f,"province"])}).bind("focus",function(){u.trigger("removeError",[i])}).bind("itemChosen",function(n,t,i,r){u.trigger("logToAnalytics",["Province - Selected","P - "+r.text()+" - "+i])})})}).on("setMaxEndDateForUnderwriter",function(n,t){u.data("returnDateInput").triggerHandler("setCalculateMaxDateBasedOnCompanion",rt.dateIncrementFunction(tt[t]))}).on("toggleCoupleForUnderwriter",function(t,i){n.inArray(i,it.underwritersWithoutCouples)==-1?(b.show(),w.show().attr("disabled",null)):(b.hide(),w.hide().attr("disabled","disabled"),w.prop("checked")&&k.attr("checked","checked"))}).on("showProvinceFieldForCountryId",function(n,t){var i=rt.provinceSelectForCountryId(t),r=e.not(i);i.closest(o).show();r.closest(o).hide()}).on("setUpWhen",function(){var t=n("<input/>",{type:"text",autocomplete:"off","class":it.departureDateInputClass,id:it.departureDateInputId,tabIndex:it.departureDateInputTabIndex}).insertAfter(c),i=n("<input/>",{type:"text",autocomplete:"off","class":it.returnDateInputClass,id:it.returnDateInputId,tabIndex:it.returnDateInputTabIndex}).insertAfter(v),r={panelCloseClass:it.panelCloseClass,alignment:it.panelAlignment,preventManualEntry:it.preventManualEntryOnDatePickers,dateFormat:it.dateFormat};t.datePickerForSelects(s,h,c,n.extend({fieldName:"departure date",companionPicker:i,headerText:it.departureDateInputHeaderText,maxDate:rt.dateIncrementFunction(nt)(new Date)},r,it.departingDatePickerOptionsOverride)).bind("displayDateError",function(n,i){u.trigger("displayError",[t,i,"departure-date"])}).bind("removeDateError",function(){u.trigger("removeError",[t])});i.datePickerForSelects(l,a,v,n.extend({fieldName:"return date",companionPicker:t,useCompanionDateAsMin:!0,startCalendarAtCompanionDate:!0,delayHideOnSelectBy:500,calculateMaxDateBasedOnCompanion:rt.largestUnderwriterDateIncrementFunction(),headerText:it.returnDateInputHeaderText},r,it.returningDatePickerOptionsOverride)).bind("displayDateError",function(n,t){u.trigger("displayError",[i,t,"return-date"])}).bind("removeDateError",function(){u.trigger("removeError",[i])});u.data("departureDateInput",t);u.data("returnDateInput",i)}).on("setUpWho",function(){w.attr("disabled",null).show();b.show();p.on("click",function(){y.attr("checked","checked")});b.on("click",function(){w.attr("checked","checked")});d.on("click",function(){k.attr("checked","checked")})}).on("displayError",function(n,t,i,r){u.trigger("removeError",[t]);var f=it.insertError(i,t,r);t.data("error",f)}).on("removeError",function(n,t){t.data("error")&&(t.data("error").remove(),t.removeData("error"))}).on("logToAnalytics",function(n,t,i,r){typeof googleAnalytics!="undefined"&&googleAnalytics.trackEvent("Quote Panel",t,{label:i,value:r,brand:wng.currentBrandName})}).on("submit.quotePanel",function(){var i=n.map(["destinationInput","residenceInput","departureDateInput","returnDateInput"],function(n){return u.data(n)}),t,r;return(u.data("destinationInput").val()!=ut&&u.data("destinationInput").trigger("findExactMatches"),rt.numberOfCountriesInHiddenInput()==0&&u.trigger("displayError",[u.data("destinationInput"),it.noDestinationsAddedErrorMessage,"destination"]),f.data("lastChosenItem")?(t=rt.provinceSelectForCountryId(f.data("lastChosenItem").id),t[0]&&(i.push(t.data("input")),t.data("lastChosenItem")||u.trigger("displayError",[t.data("input"),it.noProvinceSelectedErrorMessage,"province"]))):u.trigger("displayError",[u.data("residenceInput"),it.noResidenceSelectedErrorMessage,"residence"]),r=n.grep(i,function(n){return!!n.data("error")}),r.length>0)?!1:it.onSubmitCallback?it.onSubmitCallback():void 0});u.trigger("init.quotePanel")})}})}(jQuery),function(n){n.fn.extend({slideable:function(t){var i=n.extend({togglerSel:".header",traversal:"siblings",slideSpeed:"fast",defaultOpen:"important",statusOpen:"slideable-open",statusClosed:"slideable-closed"},t);return this.each(function(){var t=n(this);t.on("slideable.open",function(){t.is(":visible")||t.trigger("slideable.toggle")}).on("slideable.close",function(){t.is(":visible")&&t.trigger("slideable.toggle")}).on("slideable.toggle",function(){t.slideToggle(i.slideSpeed).data("toggler").toggleClass(i.statusClosed+" "+i.statusOpen)}).data("toggler",n(t[i.traversal](i.togglerSel)));t.data("toggler").on("click.slideable",function(){t.trigger("slideable.toggle")}).css("cursor","pointer").addClass(i.statusClosed);t.hasClass(i.defaultOpen)&&t.trigger("slideable.toggle")})}})}(jQuery),function(n){n.fn.extend({carousel:function(t){var r=n.extend({panelWidth:"100",animationDuration:"1000",classNav:"carouselNav",classPrev:"carouselPrev",classNext:"carouselNext",classDot:"carouselDot"},t),u={genMenuMarkup:function(n){var t="<ul class='"+r.classNav+"'><li class='"+r.classPrev+"'>&lt;<\/li>";for(i=1;i<=n;i++)t+=i==1?"<li class='"+r.classDot+" active'>"+i+"<\/li>":"<li class='"+r.classDot+"'>"+i+"<\/li>";return t+("<li class='"+r.classNext+"'>&gt;<\/li><\/ul>")},animateTo:function(t){var i=t.data("currentLocation"),u;n("."+r.classNav+" .active").removeClass("active");n("."+r.classNav+" ."+r.classDot).eq(i-1).addClass("active");u=r.panelWidth*(i-1);t.animate({left:-u},{duration:r.animationDuration,queue:!1})}};return this.each(function(){var t=n(this);t.data("$panels",t.children("li")).data("totalPanels",t.data("$panels").length).data("currentLocation",1).on("carousel.init",function(){n(".carousel-wrapper").after(u.genMenuMarkup(t.data("totalPanels")));$menuElements=t.closest("div").siblings("."+r.classNav).children("li."+r.classDot);$menuElements.each(function(t){n(this).data("position",t+1)});t.children("li").each(function(){$image=n(this);$image.hasClass("hideMe")&&n(this).removeClass("hideMe")})}).on("carousel.clickDot",function(i,r){t.data("currentLocation",n(r).data("position"));currentLocation=t.data("currentLocation");u.animateTo(t)}).on("carousel.clickPrev",function(){t.data("currentLocation")==1?t.data("currentLocation",t.data("totalPanels")):t.data("currentLocation",t.data("currentLocation")-1);u.animateTo(t)}).on("carousel.clickNext",function(){t.data("currentLocation")==t.data("totalPanels")?t.data("currentLocation",1):t.data("currentLocation",t.data("currentLocation")+1);u.animateTo(t)}).trigger("carousel.init").closest("div").siblings("."+r.classNav).children("li."+r.classDot).on("click",function(){t.trigger("carousel.clickDot",this)}).siblings("li."+r.classPrev).on("click",function(){t.trigger("carousel.clickPrev",this)}).siblings("li."+r.classNext).on("click",function(){t.trigger("carousel.clickNext",this)})})}})}(jQuery),function(n){n.fn.extend({scrollTracking:function(t){return this.each(function(){var r=n(window),u,i=n(this).on("init.scrollTracking",function(){u=function(){i.triggerHandler("checkPosition")};r.on("resize scroll",u);i.triggerHandler("checkPosition")}).on("checkPosition",function(){if(!i.data("scrollTrackingComplete")){var n=i.offset().top+i.outerHeight(),f=r.height(),e=r.scrollTop(),o=f+e;if(o>=n){if(t&&typeof t=="function")t();else throw new Error("No callback supplied for scrollTracking or callback not a function");r.off("resize scroll",u);i.data("scrollTrackingComplete",!0)}}});i.triggerHandler("init.scrollTracking")})}})}(jQuery);window.JSON||(window.JSON={}),function(){"use strict";function i(n){return n<10?"0"+n:n}function s(n){return o.lastIndex=0,o.test(n)?'"'+n.replace(o,function(n){var t=h[n];return typeof t=="string"?t:"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})+'"':'"'+n+'"'}function f(i,r){var c,l,o,a,v=n,h,e=r[i];e&&typeof e=="object"&&typeof e.toJSON=="function"&&(e=e.toJSON(i));typeof t=="function"&&(e=t.call(r,i,e));switch(typeof e){case"string":return s(e);case"number":return isFinite(e)?String(e):"null";case"boolean":case"null":return String(e);case"object":if(!e)return"null";if(n+=u,h=[],Object.prototype.toString.apply(e)==="[object Array]"){for(a=e.length,c=0;c<a;c+=1)h[c]=f(c,e)||"null";return o=h.length===0?"[]":n?"[\n"+n+h.join(",\n"+n)+"\n"+v+"]":"["+h.join(",")+"]",n=v,o}if(t&&typeof t=="object")for(a=t.length,c=0;c<a;c+=1)l=t[c],typeof l=="string"&&(o=f(l,e),o&&h.push(s(l)+(n?": ":":")+o));else for(l in e)Object.hasOwnProperty.call(e,l)&&(o=f(l,e),o&&h.push(s(l)+(n?": ":":")+o));return o=h.length===0?"{}":n?"{\n"+n+h.join(",\n"+n)+"\n"+v+"}":"{"+h.join(",")+"}",n=v,o}}typeof Date.prototype.toJSON!="function"&&(Date.prototype.toJSON=function(){return isFinite(this.valueOf())?this.getUTCFullYear()+"-"+i(this.getUTCMonth()+1)+"-"+i(this.getUTCDate())+"T"+i(this.getUTCHours())+":"+i(this.getUTCMinutes())+":"+i(this.getUTCSeconds())+"Z":null},String.prototype.toJSON=Number.prototype.toJSON=Boolean.prototype.toJSON=function(){return this.valueOf()});var r=window.JSON,e=/[\u0000\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,o=/[\\\"\x00-\x1f\x7f-\x9f\u00ad\u0600-\u0604\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202f\u2060-\u206f\ufeff\ufff0-\uffff]/g,n,u,h={"\b":"\\b","\t":"\\t","\n":"\\n","\f":"\\f","\r":"\\r",'"':'\\"',"\\":"\\\\"},t;typeof r.stringify!="function"&&(r.stringify=function(i,r,e){var o;if(n="",u="",typeof e=="number")for(o=0;o<e;o+=1)u+=" ";else typeof e=="string"&&(u=e);if(t=r,r&&typeof r!="function"&&(typeof r!="object"||typeof r.length!="number"))throw new Error("JSON.stringify");return f("",{"":i})});typeof r.parse!="function"&&(r.parse=function(text,reviver){function walk(n,t){var r,u,i=n[t];if(i&&typeof i=="object")for(r in i)Object.hasOwnProperty.call(i,r)&&(u=walk(i,r),u!==undefined?i[r]=u:delete i[r]);return reviver.call(n,t,i)}var j;if(text=String(text),e.lastIndex=0,e.test(text)&&(text=text.replace(e,function(n){return"\\u"+("0000"+n.charCodeAt(0).toString(16)).slice(-4)})),/^[\],:{}\s]*$/.test(text.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return j=eval("("+text+")"),typeof reviver=="function"?walk({"":j},""):j;throw new SyntaxError("JSON.parse");})}(),function(n,t){"use strict";var f=n.console||t,r=n.document,e=n.navigator,o=n.sessionStorage||!1,h=n.setTimeout,c=n.clearTimeout,l=n.setInterval,a=n.clearInterval,u=n.JSON,v=n.alert,i=n.History=n.History||{},s=n.history;if(u.stringify=u.stringify||u.encode,u.parse=u.parse||u.decode,typeof i.init!="undefined")throw new Error("History.js Core has already been loaded...");i.init=function(){return typeof i.Adapter=="undefined"?!1:(typeof i.initCore!="undefined"&&i.initCore(),typeof i.initHtml4!="undefined"&&i.initHtml4(),!0)};i.initCore=function(){if(typeof i.initCore.initialized!="undefined")return!1;if(i.initCore.initialized=!0,i.options=i.options||{},i.options.hashChangeInterval=i.options.hashChangeInterval||100,i.options.safariPollInterval=i.options.safariPollInterval||500,i.options.doubleCheckInterval=i.options.doubleCheckInterval||500,i.options.storeInterval=i.options.storeInterval||1e3,i.options.busyDelay=i.options.busyDelay||250,i.options.debug=i.options.debug||!1,i.options.initialTitle=i.options.initialTitle||r.title,i.intervalList=[],i.clearAllIntervals=function(){var n,t=i.intervalList;if(typeof t!="undefined"&&t!==null){for(n=0;n<t.length;n++)a(t[n]);i.intervalList=null}},i.debug=function(){(i.options.debug||!1)&&i.log.apply(i,arguments)},i.log=function(){var s=!(typeof f=="undefined"||typeof f.log=="undefined"||typeof f.log.apply=="undefined"),t=r.getElementById("log"),n,e,h,o,i;for(s?(o=Array.prototype.slice.call(arguments),n=o.shift(),typeof f.debug!="undefined"?f.debug.apply(f,[n,o]):f.log.apply(f,[n,o])):n="\n"+arguments[0]+"\n",e=1,h=arguments.length;e<h;++e){if(i=arguments[e],typeof i=="object"&&typeof u!="undefined")try{i=u.stringify(i)}catch(c){}n+="\n"+i+"\n"}return t?(t.value+=n+"\n-----\n",t.scrollTop=t.scrollHeight-t.clientHeight):s||v(n),!0},i.getInternetExplorerMajorVersion=function(){return i.getInternetExplorerMajorVersion.cached=typeof i.getInternetExplorerMajorVersion.cached!="undefined"?i.getInternetExplorerMajorVersion.cached:function(){for(var n=3,t=r.createElement("div"),i=t.getElementsByTagName("i");(t.innerHTML="<!--[if gt IE "+ ++n+"]><i><\/i><![endif]-->")&&i[0];);return n>4?n:!1}()},i.isInternetExplorer=function(){return i.isInternetExplorer.cached=typeof i.isInternetExplorer.cached!="undefined"?i.isInternetExplorer.cached:Boolean(i.getInternetExplorerMajorVersion())},i.emulated={pushState:!Boolean(n.history&&n.history.pushState&&n.history.replaceState&&!(/ Mobile\/([1-7][a-z]|(8([abcde]|f(1[0-8]))))/i.test(e.userAgent)||/AppleWebKit\/5([0-2]|3[0-2])/i.test(e.userAgent))),hashChange:Boolean(!("onhashchange"in n||"onhashchange"in r)||i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<8)},i.enabled=!i.emulated.pushState,i.bugs={setHash:Boolean(!i.emulated.pushState&&e.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(e.userAgent)),safariPoll:Boolean(!i.emulated.pushState&&e.vendor==="Apple Computer, Inc."&&/AppleWebKit\/5([0-2]|3[0-3])/.test(e.userAgent)),ieDoubleCheck:Boolean(i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<8),hashEscape:Boolean(i.isInternetExplorer()&&i.getInternetExplorerMajorVersion()<7)},i.isEmptyObject=function(n){for(var t in n)return!1;return!0},i.cloneObject=function(n){var i,t;return n?(i=u.stringify(n),t=u.parse(i)):t={},t},i.getRootUrl=function(){var n=r.location.protocol+"//"+(r.location.hostname||r.location.host);return(r.location.port||!1)&&(n+=":"+r.location.port),n+"/"},i.getBaseHref=function(){var t=r.getElementsByTagName("base"),i=null,n="";return t.length===1&&(i=t[0],n=i.href.replace(/[^\/]+$/,"")),n=n.replace(/\/+$/,""),n&&(n+="/"),n},i.getBaseUrl=function(){return i.getBaseHref()||i.getBasePageUrl()||i.getRootUrl()},i.getPageUrl=function(){var n=i.getState(!1,!1),t=(n||{}).url||r.location.href;return t.replace(/\/+$/,"").replace(/[^\/]+$/,function(n){return/\./.test(n)?n:n+"/"})},i.getBasePageUrl=function(){return r.location.href.replace(/[#\?].*/,"").replace(/[^\/]+$/,function(n){return/[^\/]$/.test(n)?"":n}).replace(/\/+$/,"")+"/"},i.getFullUrl=function(n,t){var u=n,r=n.substring(0,1);return t=typeof t=="undefined"?!0:t,/[a-z]+\:\/\//.test(n)||(u=r==="/"?i.getRootUrl()+n.replace(/^\/+/,""):r==="#"?i.getPageUrl().replace(/#.*/,"")+n:r==="?"?i.getPageUrl().replace(/[\?#].*/,"")+n:t?i.getBaseUrl()+n.replace(/^(\.\/)+/,""):i.getBasePageUrl()+n.replace(/^(\.\/)+/,"")),u.replace(/\#$/,"")},i.getShortUrl=function(n){var t=n,r=i.getBaseUrl(),u=i.getRootUrl();return i.emulated.pushState&&(t=t.replace(r,"")),t=t.replace(u,"/"),i.isTraditionalAnchor(t)&&(t="./"+t),t.replace(/^(\.\/)+/g,"./").replace(/\#$/,"")},i.store={},i.idToState=i.idToState||{},i.stateToId=i.stateToId||{},i.urlToId=i.urlToId||{},i.storedStates=i.storedStates||[],i.savedStates=i.savedStates||[],i.normalizeStore=function(){i.store.idToState=i.store.idToState||{};i.store.urlToId=i.store.urlToId||{};i.store.stateToId=i.store.stateToId||{}},i.getState=function(n,t){typeof n=="undefined"&&(n=!0);typeof t=="undefined"&&(t=!0);var r=i.getLastSavedState();return!r&&t&&(r=i.createStateObject()),n&&(r=i.cloneObject(r),r.url=r.cleanUrl||r.url),r},i.getIdByState=function(n){var t=i.extractId(n.url),r;if(!t)if(r=i.getStateString(n),typeof i.stateToId[r]!="undefined")t=i.stateToId[r];else if(typeof i.store.stateToId[r]!="undefined")t=i.store.stateToId[r];else{for(;;)if(t=(new Date).getTime()+String(Math.random()).replace(/\D/g,""),typeof i.idToState[t]=="undefined"&&typeof i.store.idToState[t]=="undefined")break;i.stateToId[r]=t;i.idToState[t]=n}return t},i.normalizeState=function(n){var t,u;return(n&&typeof n=="object"||(n={}),typeof n.normalized!="undefined")?n:(n.data&&typeof n.data=="object"||(n.data={}),t={},t.normalized=!0,t.title=n.title||"",t.url=i.getFullUrl(i.unescapeString(n.url||r.location.href)),t.hash=i.getShortUrl(t.url),t.data=i.cloneObject(n.data),t.id=i.getIdByState(t),t.cleanUrl=t.url.replace(/\??\&_suid.*/,""),t.url=t.cleanUrl,u=!i.isEmptyObject(t.data),(t.title||u)&&(t.hash=i.getShortUrl(t.url).replace(/\??\&_suid.*/,""),/\?/.test(t.hash)||(t.hash+="?"),t.hash+="&_suid="+t.id),t.hashedUrl=i.getFullUrl(t.hash),(i.emulated.pushState||i.bugs.safariPoll)&&i.hasUrlDuplicate(t)&&(t.url=t.hashedUrl),t)},i.createStateObject=function(n,t,r){var u={data:n,title:t,url:r};return i.normalizeState(u)},i.getStateById=function(n){n=String(n);return i.idToState[n]||i.store.idToState[n]||t},i.getStateString=function(n){var t,r;return t=i.normalizeState(n),r={data:t.data,title:n.title,url:n.url},u.stringify(r)},i.getStateId=function(n){var t;return t=i.normalizeState(n),t.id},i.getHashByState=function(n){var t;return t=i.normalizeState(n),t.hash},i.extractId=function(n){var i,t,r;return t=/(.*)\&_suid=([0-9]+)$/.exec(n),r=t?t[1]||n:n,i=t?String(t[2]||""):"",i||!1},i.isTraditionalAnchor=function(n){return!/[\/\?\.]/.test(n)},i.extractState=function(n,t){var r=null,u,f;return t=t||!1,u=i.extractId(n),u&&(r=i.getStateById(u)),r||(f=i.getFullUrl(n),u=i.getIdByUrl(f)||!1,u&&(r=i.getStateById(u)),r||!t||i.isTraditionalAnchor(n)||(r=i.createStateObject(null,null,f))),r},i.getIdByUrl=function(n){return i.urlToId[n]||i.store.urlToId[n]||t},i.getLastSavedState=function(){return i.savedStates[i.savedStates.length-1]||t},i.getLastStoredState=function(){return i.storedStates[i.storedStates.length-1]||t},i.hasUrlDuplicate=function(n){var t;return t=i.extractState(n.url),t&&t.id!==n.id},i.storeState=function(n){return i.urlToId[n.url]=n.id,i.storedStates.push(i.cloneObject(n)),n},i.isLastSavedState=function(n){var t=!1,r,u,f;return i.savedStates.length&&(r=n.id,u=i.getLastSavedState(),f=u.id,t=r===f),t},i.saveState=function(n){return i.isLastSavedState(n)?!1:(i.savedStates.push(i.cloneObject(n)),!0)},i.getStateByIndex=function(n){return typeof n=="undefined"?i.savedStates[i.savedStates.length-1]:n<0?i.savedStates[i.savedStates.length+n]:i.savedStates[n]},i.getHash=function(){return i.unescapeHash(r.location.hash)},i.unescapeString=function(t){for(var i=t,r;;){if(r=n.unescape(i),r===i)break;i=r}return i},i.unescapeHash=function(n){var t=i.normalizeHash(n);return i.unescapeString(t)},i.normalizeHash=function(n){return n.replace(/[^#]*#/,"").replace(/#.*/,"")},i.setHash=function(n,t){var f,u,e;return t!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.setHash,args:arguments,queue:t}),!1):(f=i.escapeHash(n),i.busy(!0),u=i.extractState(n,!0),u&&!i.emulated.pushState?i.pushState(u.data,u.title,u.url,!1):r.location.hash!==f&&(i.bugs.setHash?(e=i.getPageUrl(),i.pushState(null,null,e+"#"+f,!1)):r.location.hash=f),i)},i.escapeHash=function(t){var r=i.normalizeHash(t);return r=n.escape(r),i.bugs.hashEscape||(r=r.replace(/\%21/g,"!").replace(/\%26/g,"&").replace(/\%3D/g,"=").replace(/\%3F/g,"?")),r},i.getHashByUrl=function(n){var t=String(n).replace(/([^#]*)#?([^#]*)#?(.*)/,"$2");return i.unescapeHash(t)},i.setTitle=function(n){var t=n.title,u;t||(u=i.getStateByIndex(0),u&&u.url===n.url&&(t=u.title||i.options.initialTitle));try{r.getElementsByTagName("title")[0].innerHTML=t.replace("<","&lt;").replace(">","&gt;").replace(" & "," &amp; ")}catch(f){}return r.title=t,i},i.queues=[],i.busy=function(n){if(typeof n!="undefined"?i.busy.flag=n:typeof i.busy.flag=="undefined"&&(i.busy.flag=!1),!i.busy.flag){c(i.busy.timeout);var t=function(){var n,r,u;if(!i.busy.flag)for(n=i.queues.length-1;n>=0;--n)(r=i.queues[n],r.length!==0)&&(u=r.shift(),i.fireQueueItem(u),i.busy.timeout=h(t,i.options.busyDelay))};i.busy.timeout=h(t,i.options.busyDelay)}return i.busy.flag},i.busy.flag=!1,i.fireQueueItem=function(n){return n.callback.apply(n.scope||i,n.args||[])},i.pushQueue=function(n){return i.queues[n.queue||0]=i.queues[n.queue||0]||[],i.queues[n.queue||0].push(n),i},i.queue=function(n,t){return typeof n=="function"&&(n={callback:n}),typeof t!="undefined"&&(n.queue=t),i.busy()?i.pushQueue(n):i.fireQueueItem(n),i},i.clearQueue=function(){return i.busy.flag=!1,i.queues=[],i},i.stateChanged=!1,i.doubleChecker=!1,i.doubleCheckComplete=function(){return i.stateChanged=!0,i.doubleCheckClear(),i},i.doubleCheckClear=function(){return i.doubleChecker&&(c(i.doubleChecker),i.doubleChecker=!1),i},i.doubleCheck=function(n){return i.stateChanged=!1,i.doubleCheckClear(),i.bugs.ieDoubleCheck&&(i.doubleChecker=h(function(){return i.doubleCheckClear(),i.stateChanged||n(),!0},i.options.doubleCheckInterval)),i},i.safariStatePoll=function(){var u=i.extractState(r.location.href),t;if(!i.isLastSavedState(u))return t=u,t||(t=i.createStateObject()),i.Adapter.trigger(n,"popstate"),i},i.back=function(n){return n!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.back,args:arguments,queue:n}),!1):(i.busy(!0),i.doubleCheck(function(){i.back(!1)}),s.go(-1),!0)},i.forward=function(n){return n!==!1&&i.busy()?(i.pushQueue({scope:i,callback:i.forward,args:arguments,queue:n}),!1):(i.busy(!0),i.doubleCheck(function(){i.forward(!1)}),s.go(1),!0)},i.go=function(n,t){var r;if(n>0)for(r=1;r<=n;++r)i.forward(t);else if(n<0)for(r=-1;r>=n;--r)i.back(t);else throw new Error("History.go: History.go requires a positive or negative integer passed.");return i},i.emulated.pushState){var y=function(){};i.pushState=i.pushState||y;i.replaceState=i.replaceState||y}else i.onPopState=function(t,u){var o=!1,f=!1,s,e;return(i.doubleCheckComplete(),s=i.getHash(),s)?(e=i.extractState(s||r.location.href,!0),e?i.replaceState(e.data,e.title,e.url,!1):(i.Adapter.trigger(n,"anchorchange"),i.busy(!1)),i.expectedStateId=!1,!1):(o=i.Adapter.extractEventData("state",t,u)||!1,f=o?i.getStateById(o):i.expectedStateId?i.getStateById(i.expectedStateId):i.extractState(r.location.href),f||(f=i.createStateObject(null,null,r.location.href)),i.expectedStateId=!1,i.isLastSavedState(f))?(i.busy(!1),!1):(i.storeState(f),i.saveState(f),i.setTitle(f),i.Adapter.trigger(n,"statechange"),i.busy(!1),!0)},i.Adapter.bind(n,"popstate",i.onPopState),i.pushState=function(t,r,u,f){if(i.getHashByUrl(u)&&i.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(f!==!1&&i.busy())return i.pushQueue({scope:i,callback:i.pushState,args:arguments,queue:f}),!1;i.busy(!0);var e=i.createStateObject(t,r,u);return i.isLastSavedState(e)?i.busy(!1):(i.storeState(e),i.expectedStateId=e.id,s.pushState(e.id,e.title,e.url),i.Adapter.trigger(n,"popstate")),!0},i.replaceState=function(t,r,u,f){if(i.getHashByUrl(u)&&i.emulated.pushState)throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(f!==!1&&i.busy())return i.pushQueue({scope:i,callback:i.replaceState,args:arguments,queue:f}),!1;i.busy(!0);var e=i.createStateObject(t,r,u);return i.isLastSavedState(e)?i.busy(!1):(i.storeState(e),i.expectedStateId=e.id,s.replaceState(e.id,e.title,e.url),i.Adapter.trigger(n,"popstate")),!0};if(o){try{i.store=u.parse(o.getItem("History.store"))||{}}catch(p){i.store={}}i.normalizeStore()}else i.store={},i.normalizeStore();if(i.Adapter.bind(n,"beforeunload",i.clearAllIntervals),i.Adapter.bind(n,"unload",i.clearAllIntervals),i.saveState(i.storeState(i.extractState(r.location.href,!0))),o&&(i.onUnload=function(){var n,t;try{n=u.parse(o.getItem("History.store"))||{}}catch(r){n={}}n.idToState=n.idToState||{};n.urlToId=n.urlToId||{};n.stateToId=n.stateToId||{};for(t in i.idToState)i.idToState.hasOwnProperty(t)&&(n.idToState[t]=i.idToState[t]);for(t in i.urlToId)i.urlToId.hasOwnProperty(t)&&(n.urlToId[t]=i.urlToId[t]);for(t in i.stateToId)i.stateToId.hasOwnProperty(t)&&(n.stateToId[t]=i.stateToId[t]);i.store=n;i.normalizeStore();o.setItem("History.store",u.stringify(n))},i.intervalList.push(l(i.onUnload,i.options.storeInterval)),i.Adapter.bind(n,"beforeunload",i.onUnload),i.Adapter.bind(n,"unload",i.onUnload)),!i.emulated.pushState&&(i.bugs.safariPoll&&i.intervalList.push(l(i.safariStatePoll,i.options.safariPollInterval)),(e.vendor==="Apple Computer, Inc."||(e.appCodeName||"")==="Mozilla")&&(i.Adapter.bind(n,"hashchange",function(){i.Adapter.trigger(n,"popstate")}),i.getHash())))i.Adapter.onDomLoad(function(){i.Adapter.trigger(n,"hashchange")})};i.init()}(window),function(n){"use strict";var i=n.document,u=n.setTimeout||u,f=n.clearTimeout||f,r=n.setInterval||r,t=n.History=n.History||{};if(typeof t.initHtml4!="undefined")throw new Error("History.js HTML4 Support has already been loaded...");t.initHtml4=function(){if(typeof t.initHtml4.initialized!="undefined")return!1;if(t.initHtml4.initialized=!0,t.enabled=!0,t.savedHashes=[],t.isLastHash=function(n){var i=t.getHashByIndex();return n===i},t.saveHash=function(n){return t.isLastHash(n)?!1:(t.savedHashes.push(n),!0)},t.getHashByIndex=function(n){return typeof n=="undefined"?t.savedHashes[t.savedHashes.length-1]:n<0?t.savedHashes[t.savedHashes.length+n]:t.savedHashes[n]},t.discardedHashes={},t.discardedStates={},t.discardState=function(n,i,r){var f=t.getHashByState(n),u;return u={discardedState:n,backState:r,forwardState:i},t.discardedStates[f]=u,!0},t.discardHash=function(n,i,r){var u={discardedHash:n,backState:r,forwardState:i};return t.discardedHashes[n]=u,!0},t.discardedState=function(n){var i=t.getHashByState(n);return t.discardedStates[i]||!1},t.discardedHash=function(n){return t.discardedHashes[n]||!1},t.recycleState=function(n){var i=t.getHashByState(n);return t.discardedState(n)&&delete t.discardedStates[i],!0},t.emulated.hashChange){t.hashChangeInit=function(){t.checkerFunction=null;var f="",s,u,e,o;return t.isInternetExplorer()?(s="historyjs-iframe",u=i.createElement("iframe"),u.setAttribute("id",s),u.style.display="none",i.body.appendChild(u),u.contentWindow.document.open(),u.contentWindow.document.close(),e="",o=!1,t.checkerFunction=function(){if(o)return!1;o=!0;var i=t.getHash()||"",r=t.unescapeHash(u.contentWindow.document.location.hash)||"";return i!==f?(f=i,r!==i&&(e=r=i,u.contentWindow.document.open(),u.contentWindow.document.close(),u.contentWindow.document.location.hash=t.escapeHash(i)),t.Adapter.trigger(n,"hashchange")):r!==e&&(e=r,t.setHash(r,!1)),o=!1,!0}):t.checkerFunction=function(){var i=t.getHash();return i!==f&&(f=i,t.Adapter.trigger(n,"hashchange")),!0},t.intervalList.push(r(t.checkerFunction,t.options.hashChangeInterval)),!0};t.Adapter.onDomLoad(t.hashChangeInit)}if(t.emulated.pushState&&(t.onHashChange=function(r){var o=r&&r.newURL||i.location.href,f=t.getHashByUrl(o),u=null,s=null,e;return t.isLastHash(f)?(t.busy(!1),!1):(t.doubleCheckComplete(),t.saveHash(f),f&&t.isTraditionalAnchor(f))?(t.Adapter.trigger(n,"anchorchange"),t.busy(!1),!1):(u=t.extractState(t.getFullUrl(f||i.location.href,!1),!0),t.isLastSavedState(u))?(t.busy(!1),!1):(s=t.getHashByState(u),e=t.discardedState(u),e)?(t.getHashByIndex(-2)===t.getHashByState(e.forwardState)?t.back(!1):t.forward(!1),!1):(t.pushState(u.data,u.title,u.url,!1),!0)},t.Adapter.bind(n,"hashchange",t.onHashChange),t.pushState=function(r,u,f,e){if(t.getHashByUrl(f))throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(e!==!1&&t.busy())return t.pushQueue({scope:t,callback:t.pushState,args:arguments,queue:e}),!1;t.busy(!0);var o=t.createStateObject(r,u,f),s=t.getHashByState(o),h=t.getState(!1),c=t.getHashByState(h),l=t.getHash();return(t.storeState(o),t.expectedStateId=o.id,t.recycleState(o),t.setTitle(o),s===c)?(t.busy(!1),!1):s!==l&&s!==t.getShortUrl(i.location.href)?(t.setHash(s,!1),!1):(t.saveState(o),t.Adapter.trigger(n,"statechange"),t.busy(!1),!0)},t.replaceState=function(n,i,r,u){if(t.getHashByUrl(r))throw new Error("History.js does not support states with fragement-identifiers (hashes/anchors).");if(u!==!1&&t.busy())return t.pushQueue({scope:t,callback:t.replaceState,args:arguments,queue:u}),!1;t.busy(!0);var f=t.createStateObject(n,i,r),e=t.getState(!1),o=t.getStateByIndex(-2);return t.discardState(e,f,o),t.pushState(f.data,f.title,f.url,!1),!0}),t.emulated.pushState&&t.getHash()&&!t.emulated.hashChange)t.Adapter.onDomLoad(function(){t.Adapter.trigger(n,"hashchange")})};typeof t.init!="undefined"&&t.init()}(window),function(n,t){"use strict";var i=n.History=n.History||{},r=n.jQuery;if(typeof i.Adapter!="undefined")throw new Error("History.js Adapter has already been loaded...");i.Adapter={bind:function(n,t,i){r(n).bind(t,i)},trigger:function(n,t,i){r(n).trigger(t,i)},extractEventData:function(n,i,r){return i&&i.originalEvent&&i.originalEvent[n]||r&&r[n]||t},onDomLoad:function(n){r(n)}};typeof i.init!="undefined"&&i.init()}(window),function(n){"use strict";n.browser||(n.browser={},n.browser.mozilla=/mozilla/.test(navigator.userAgent.toLowerCase())&&!/webkit/.test(navigator.userAgent.toLowerCase()),n.browser.webkit=/webkit/.test(navigator.userAgent.toLowerCase()),n.browser.opera=/opera/.test(navigator.userAgent.toLowerCase()),n.browser.msie=/msie/.test(navigator.userAgent.toLowerCase()));var t={destroy:function(){return n(this).unbind(".maskMoney"),n.browser.msie&&(this.onpaste=null),this},mask:function(t){return this.each(function(){var i=n(this),r;return typeof t=="number"&&(i.trigger("mask"),r=n(i.val().split(/\D/)).last()[0].length,t=t.toFixed(r),i.val(t)),i.trigger("mask")})},unmasked:function(){return this.map(function(){var t=n(this).val()||"0",r=t.indexOf("-")!==-1,i;return n(t.split(/\D/).reverse()).each(function(n,t){if(t)return i=t,!1}),t=t.replace(/\D/g,""),t=t.replace(new RegExp(i+"$"),"."+i),r&&(t="-"+t),parseFloat(t)})},init:function(t){return t=n.extend({prefix:"",suffix:"",affixesStay:!0,thousands:",",decimal:".",precision:2,allowZero:!1,allowNegative:!1},t),this.each(function(){function r(){var n=i.get(0),t=0,u=0,s,e,r,f,o;return typeof n.selectionStart=="number"&&typeof n.selectionEnd=="number"?(t=n.selectionStart,u=n.selectionEnd):(e=document.selection.createRange(),e&&e.parentElement()===n&&(f=n.value.length,s=n.value.replace(/\r\n/g,"\n"),r=n.createTextRange(),r.moveToBookmark(e.getBookmark()),o=n.createTextRange(),o.collapse(!1),r.compareEndPoints("StartToEnd",o)>-1?t=u=f:(t=-r.moveStart("character",-f),t+=s.slice(0,t).split("\n").length-1,u=r.compareEndPoints("EndToEnd",o)>-1?f:-r.moveEnd("character",-f)+(s.slice(0,u).split("\n").length-1)))),{start:t,end:u}}function v(){var t=!(i.val().length>=i.attr("maxlength")&&i.attr("maxlength")>=0),n=r(),u=n.start,f=n.end,e=n.start!==n.end&&i.val().substring(u,f).match(/\d/)?!0:!1,o=i.val().substring(0,1)==="0";return t||e||o}function y(n){i.each(function(t,i){if(i.setSelectionRange)i.focus(),i.setSelectionRange(n,n);else if(i.createTextRange){var r=i.createTextRange();r.collapse(!0);r.moveEnd("character",n);r.moveStart("character",n);r.select()}})}function u(n){var i="";return n.indexOf("-")>-1&&(n=n.replace("-",""),i="-"),i+t.prefix+n+t.suffix}function h(n){var s=n.indexOf("-")>-1&&t.allowNegative?"-":"",r=n.replace(/[^0-9]/g,""),i=r.slice(0,r.length-t.precision),f,e,o;return i=i.replace(/^0*/g,""),i=i.replace(/\B(?=(\d{3})+(?!\d))/g,t.thousands),i===""&&(i="0"),f=s+i,t.precision>0&&(e=r.slice(r.length-t.precision),o=new Array(t.precision+1-e.length).join(0),f+=t.decimal+o+e),u(f)}function c(n){var r=i.val().length,t;i.val(h(i.val()));t=i.val().length;n=n-(r-t);y(n)}function f(){var n=i.val();i.val(h(n))}function p(){var n=i.val();return t.allowNegative?n!==""&&n.charAt(0)==="-"?n.replace("-",""):"-"+n:n}function e(n){n.preventDefault?n.preventDefault():n.returnValue=!1}function l(t){t=t||window.event;var u=t.which||t.charCode||t.keyCode,h,o,s,l,f;return u===undefined?!1:u<48||u>57?u===45?(i.val(p()),!1):u===43?(i.val(i.val().replace("-","")),!1):u===13||u===9?!0:n.browser.mozilla&&(u===37||u===39)&&t.charCode===0?!0:(e(t),!0):v()?(e(t),h=String.fromCharCode(u),o=r(),s=o.start,l=o.end,f=i.val(),i.val(f.substring(0,s)+h+f.substring(l,f.length)),c(s+1),!1):!1}function w(n){n=n||window.event;var f=n.which||n.charCode||n.keyCode,h,u,s,o,l;return f===undefined?!1:(h=r(),u=h.start,s=h.end,f===8||f===46||f===63272?(e(n),o=i.val(),u===s&&(f===8?t.suffix===""?u-=1:(l=o.split("").reverse().join("").search(/\d/),u=o.length-l-1,s=u+1):s+=1),i.val(o.substring(0,u)+o.substring(s,o.length)),c(u),!1):f===9?!0:!0)}function b(){s=i.val();f();var t=i.get(0),n;t.createTextRange&&(n=t.createTextRange(),n.collapse(!1),n.select())}function a(){setTimeout(function(){f()},0)}function o(){var n=parseFloat("0")/Math.pow(10,t.precision);return n.toFixed(t.precision).replace(new RegExp("\\.","g"),t.decimal)}function k(r){if(n.browser.msie&&l(r),i.val()===""||i.val()===u(o()))t.allowZero?t.affixesStay?i.val(u(o())):i.val(o()):i.val("");else if(!t.affixesStay){var f=i.val().replace(t.prefix,"").replace(t.suffix,"");i.val(f)}i.val()!==s&&i.change()}function d(){var t=i.get(0),n;t.setSelectionRange?(n=i.val().length,t.setSelectionRange(n,n)):i.val(i.val())}var i=n(this),s;t=n.extend(t,i.data());i.unbind(".maskMoney");i.bind("keypress.maskMoney",l);i.bind("keydown.maskMoney",w);i.bind("blur.maskMoney",k);i.bind("focus.maskMoney",b);i.bind("click.maskMoney",d);i.bind("cut.maskMoney",a);i.bind("paste.maskMoney",a);i.bind("mask.maskMoney",f)})}};n.fn.maskMoney=function(i){if(t[i])return t[i].apply(this,Array.prototype.slice.call(arguments,1));if(typeof i!="object"&&i)n.error("Method "+i+" does not exist on jQuery.maskMoney");else return t.init.apply(this,arguments)}}(jQuery)