var CalculatorController,EmployeeMap,calculator,SearchController,app;(function(n,t){function ku(n){var t=dt[n]={};return i.each(n.split(c),function(n,i){t[i]=!0}),t}function dr(n,r,u){if(u===t&&n.nodeType===1){var f="data-"+r.replace(su,"-$1").toLowerCase();if(u=n.getAttribute(f),typeof u=="string"){try{u=u==="true"?!0:u==="false"?!1:u==="null"?null:+u+""===u?+u:fu.test(u)?i.parseJSON(u):u}catch(e){}i.data(n,r,u)}else u=t}return u}function ii(n){var t;for(t in n)if((t!=="data"||!i.isEmptyObject(n[t]))&&t!=="toJSON")return!1;return!0}function y(){return!1}function ct(){return!0}function d(n){return!n||!n.parentNode||n.parentNode.nodeType===11}function kr(n,t){do n=n[t];while(n&&n.nodeType!==1);return n}function yr(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(yo.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 br(n){var i=si.split("|"),t=n.createDocumentFragment();if(t.createElement)while(i.length)t.createElement(i.pop());return t}function uf(n,t){return n.getElementsByTagName(t)[0]||n.appendChild(n.ownerDocument.createElement(t))}function wr(n,t){if(t.nodeType===1&&i.hasData(n)){var e,f,o,s=i._data(n),r=i._data(t,s),u=s.events;if(u){delete r.handle,r.events={};for(e in u)for(f=0,o=u[e].length;f<o;f++)i.event.add(t,e,u[e][f])}r.data&&(r.data=i.extend({},r.data))}}function vi(n,t){var r;t.nodeType===1&&(t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(n),r=t.nodeName.toLowerCase(),r==="object"?(t.parentNode&&(t.outerHTML=n.outerHTML),i.support.html5Clone&&n.innerHTML&&!i.trim(t.innerHTML)&&(t.innerHTML=n.innerHTML)):r==="input"&&nu.test(n.type)?(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:r==="script"&&t.text!==n.text&&(t.text=n.text),t.removeAttribute(i.expando))}function ht(n){return typeof n.getElementsByTagName!="undefined"?n.getElementsByTagName("*"):typeof n.querySelectorAll!="undefined"?n.querySelectorAll("*"):[]}function oi(n){nu.test(n.type)&&(n.defaultChecked=n.checked)}function hi(n,t){if(t in n)return t;for(var r=t.charAt(0).toUpperCase()+t.slice(1),u=t,i=lr.length;i--;)if(t=lr[i]+r,t in n)return t;return u}function lt(n,t){return n=t||n,i.css(n,"display")==="none"||!i.contains(n.ownerDocument,n)}function cr(n,t){for(var r,o,e=[],f=0,s=n.length;f<s;f++)(r=n[f],r.style)&&(e[f]=i._data(r,"olddisplay"),t?(!e[f]&&r.style.display==="none"&&(r.style.display=""),r.style.display===""&&lt(r)&&(e[f]=i._data(r,"olddisplay",tr(r.nodeName)))):(o=u(r,"display"),!e[f]&&o!=="none"&&i._data(r,"olddisplay",o)));for(f=0;f<s;f++)(r=n[f],r.style)&&(t&&r.style.display!=="none"&&r.style.display!==""||(r.style.display=t?e[f]||"":"none"));return n}function rr(n,t,i){var r=to.exec(t);return r?Math.max(0,r[1]-(i||0))+(r[2]||"px"):t}function wi(n,t,r,f){for(var e=r===(f?"border":"content")?4:t==="width"?1:0,o=0;e<4;e+=2)r==="margin"&&(o+=i.css(n,r+h[e],!0)),f?(r==="content"&&(o-=parseFloat(u(n,"padding"+h[e]))||0),r!=="margin"&&(o-=parseFloat(u(n,"border"+h[e]+"Width"))||0)):(o+=parseFloat(u(n,"padding"+h[e]))||0,r!=="padding"&&(o+=parseFloat(u(n,"border"+h[e]+"Width"))||0));return o}function ur(n,t,r){var f=t==="width"?n.offsetWidth:n.offsetHeight,o=!0,e=i.support.boxSizing&&i.css(n,"boxSizing")==="border-box";if(f<=0||f==null){if(f=u(n,t),(f<0||f==null)&&(f=n.style[t]),et.test(f))return f;o=e&&(i.support.boxSizingReliable||f===n.style[t]),f=parseFloat(f)||0}return f+wi(n,t,r||(e?"border":"content"),o)+"px"}function tr(n){if(ti[n])return ti[n];var f=i("<"+n+">").appendTo(r.body),t=f.css("display");return f.remove(),(t==="none"||t==="")&&(v=r.body.appendChild(v||i.extend(r.createElement("iframe"),{frameBorder:0,width:0,height:0})),p&&v.createElement||(p=(v.contentWindow||v.contentDocument).document,p.write("<!doctype html><html><body>"),p.close()),f=p.body.appendChild(p.createElement(n)),t=u(f,"display"),r.body.removeChild(v)),ti[n]=t,t}function ri(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||hf.test(n)?u(n,i):ri(n+"["+(typeof i=="object"?t:"")+"]",i,r,u)});else if(r||i.type(t)!=="object")u(n,t);else for(f in t)ri(n+"["+f+"]",t[f],r,u)}function di(n){return function(t,r){typeof t!="string"&&(r=t,t="*");var u,s,f,o=t.toLowerCase().split(c),e=0,h=o.length;if(i.isFunction(r))for(;e<h;e++)u=o[e],f=/^\+/.test(u),f&&(u=u.substr(1)||"*"),s=n[u]=n[u]||[],s[f?"unshift":"push"](r)}}function ut(n,i,r,u,f,e){f=f||i.dataTypes[0],e=e||{},e[f]=!0;for(var o,c=n[f],h=0,l=c?c.length:0,s=n===gt;h<l&&(s||!o);h++)o=c[h](i,r,u),typeof o=="string"&&(!s||e[o]?o=t:(i.dataTypes.unshift(o),o=ut(n,i,r,u,o,e)));return(s||!o)&&!e["*"]&&(o=ut(n,i,r,u,"*",e)),o}function gi(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 ro(n,i,r){var o,u,e,h,s=n.contents,f=n.dataTypes,c=n.responseFields;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 ge(n,t){var i,o,r,e,s=n.dataTypes.slice(),f=s[0],u={},h=0;if(n.dataFilter&&(t=n.dataFilter(t,n.dataType)),s[1])for(i in n.converters)u[i.toLowerCase()]=n.converters[i];for(;r=s[++h];)if(r!=="*"){if(f!=="*"&&f!==r){if(i=u[f+" "+r]||u["* "+r],!i)for(o in u)if(e=o.split(" "),e[1]===r&&(i=u[f+" "+e[0]]||u["* "+e[0]],i)){i===!0?i=u[o]:u[o]!==!0&&(r=e[0],s.splice(h--,0,r));break}if(i!==!0)if(i&&n.throws)t=i(t);else try{t=i(t)}catch(c){return{state:"parsererror",error:i?c:"No conversion from "+f+" to "+r}}}f=r}return{state:"success",data:t}}function ki(){try{return new n.XMLHttpRequest}catch(t){}}function pe(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function uu(){return setTimeout(function(){w=t},0),w=i.now()}function ie(n,t){i.each(t,function(t,i){for(var u=(k[t]||[]).concat(k["*"]),r=0,f=u.length;r<f;r++)if(u[r].call(n,t,i))return})}function au(n,t,r){var o,s=0,l=0,c=tt.length,f=i.Deferred().always(function(){delete h.elem}),h=function(){for(var o=w||uu(),i=Math.max(0,u.startTime+u.duration-o),s=i/u.duration||0,t=1-s,r=0,e=u.tweens.length;r<e;r++)u.tweens[r].run(t);return f.notifyWith(n,[u,t,i]),t<1&&e?i:(f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{}},r),originalProperties:t,originalOptions:r,startTime:w||uu(),duration:r.duration,tweens:[],createTween:function(t,r){var e=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(e),e},stop:function(t){for(var i=0,r=t?u.tweens.length:0;i<r;i++)u.tweens[i].run(1);return t?f.resolveWith(n,[u,t]):f.rejectWith(n,[u,t]),this}}),e=u.props;for(ye(e,u.opts.specialEasing);s<c;s++)if(o=tt[s].call(u,n,e,u.opts),o)return o;return ie(u,e),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(h,{anim:u,queue:u.opts.queue,elem:n})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function ye(n,t){var r,f,o,u,e;for(r in n)if(f=i.camelCase(r),o=t[f],u=n[r],i.isArray(u)&&(o=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),e=i.cssHooks[f],e&&"expand"in e){u=e.expand(u),delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=o)}else t[f]=o}function ee(n,t,r){var s,u,a,w,o,v,l,e,b,h=this,f=n.style,p={},y=[],c=n.nodeType&&lt(n);r.queue||(e=i._queueHooks(n,"fx"),e.unqueued==null&&(e.unqueued=0,b=e.empty.fire,e.empty.fire=function(){e.unqueued||b()}),e.unqueued++,h.always(function(){h.always(function(){e.unqueued--,i.queue(n,"fx").length||e.empty.fire()})})),n.nodeType===1&&("height"in t||"width"in t)&&(r.overflow=[f.overflow,f.overflowX,f.overflowY],i.css(n,"display")==="inline"&&i.css(n,"float")==="none"&&(!i.support.inlineBlockNeedsLayout||tr(n.nodeName)==="inline"?f.display="inline-block":f.zoom=1)),r.overflow&&(f.overflow="hidden",i.support.shrinkWrapBlocks||h.done(function(){f.overflow=r.overflow[0],f.overflowX=r.overflow[1],f.overflowY=r.overflow[2]}));for(s in t)if(a=t[s],wu.exec(a)){if(delete t[s],v=v||a==="toggle",a===(c?"hide":"show"))continue;y.push(s)}if(w=y.length,w)for(o=i._data(n,"fxshow")||i._data(n,"fxshow",{}),("hidden"in o)&&(c=o.hidden),v&&(o.hidden=!c),c?i(n).show():h.done(function(){i(n).hide()}),h.done(function(){var t;i.removeData(n,"fxshow",!0);for(t in p)i.style(n,t,p[t])}),s=0;s<w;s++)u=y[s],l=h.createTween(u,c?o[u]:0),p[u]=o[u]||i.style(n,u),u in o||(o[u]=l.start,c&&(l.end=l.start,l.start=u==="width"||u==="height"?1:0))}function f(n,t,i,r,u){return new f.prototype.init(n,t,i,r,u)}function nt(n,t){var u,i={height:n},r=0;for(t=t?1:0;r<4;r+=2-t)u=h[r],i["margin"+u]=i["padding"+u]=n;return t&&(i.opacity=i.width=n),i}function tu(n){return i.isWindow(n)?n:n.nodeType===9?n.defaultView||n.parentWindow:!1}var iu,g,r=n.document,fe=n.location,he=n.navigator,ke=n.jQuery,se=n.$,gr=Array.prototype.push,o=Array.prototype.slice,ru=Array.prototype.indexOf,oe=Object.prototype.toString,yt=Object.prototype.hasOwnProperty,pt=String.prototype.trim,i=function(n,t){return new i.fn.init(n,t,iu)},it=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,ve=/\S/,c=/\s+/,ae=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ce=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,ar=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,le=/^[\],:{}\s]*$/,ue=/(?:^|:|,)(?:\s*\[)+/g,kf=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,df=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,bf=/^-ms-/,pf=/-([\da-z])/gi,wf=function(n,t){return(t+"").toUpperCase()},rt=function(){r.addEventListener?(r.removeEventListener("DOMContentLoaded",rt,!1),i.ready()):r.readyState==="complete"&&(r.detachEvent("onreadystatechange",rt),i.ready())},hu={},dt,fu,su,b,ot,vr,at;i.fn=i.prototype={constructor:i,init:function(n,u,f){var e,o,h,s;if(!n)return this;if(n.nodeType)return this.context=this[0]=n,this.length=1,this;if(typeof n=="string"){if(e=n.charAt(0)==="<"&&n.charAt(n.length-1)===">"&&n.length>=3?[null,n,null]:ce.exec(n),e&&(e[1]||!u)){if(e[1])return u=u instanceof i?u[0]:u,s=u&&u.nodeType?u.ownerDocument||u:r,n=i.parseHTML(e[1],s,!0),ar.test(e[1])&&i.isPlainObject(u)&&this.attr.call(n,u,!0),i.merge(this,n);if(o=r.getElementById(e[2]),o&&o.parentNode){if(o.id!==e[2])return f.find(n);this.length=1,this[0]=o}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.8.3",length:0,size:function(){return this.length},toArray:function(){return o.call(this)},get:function(n){return n==null?this.toArray():n<0?this[this.length+n]:this[n]},pushStack:function(n,t,r){var u=i.merge(this.constructor(),n);return 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.ready.promise().done(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(o.apply(this,arguments),"slice",o.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:gr,sort:[].sort,splice:[].splice},i.fn.init.prototype=i.fn,i.extend=i.fn.extend=function(){var s,e,u,r,h,c,n=arguments[0]||{},f=1,l=arguments.length,o=!1;for(typeof n=="boolean"&&(o=n,n=arguments[1]||{},f=2),typeof n!="object"&&!i.isFunction(n)&&(n={}),l===f&&(n=this,--f);f<l;f++)if((s=arguments[f])!=null)for(e in s)(u=n[e],r=s[e],n!==r)&&(o&&r&&(i.isPlainObject(r)||(h=i.isArray(r)))?(h?(h=!1,c=u&&i.isArray(u)?u:[]):c=u&&i.isPlainObject(u)?u:{},n[e]=i.extend(o,c,r)):r!==t&&(n[e]=r));return n},i.extend({noConflict:function(t){return n.$===i&&(n.$=se),t&&n.jQuery===i&&(n.jQuery=ke),i},isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){if(n===!0?!--i.readyWait:!i.isReady){if(!r.body)return setTimeout(i.ready,1);(i.isReady=!0,n!==!0&&--i.readyWait>0)||(g.resolveWith(r,[i]),i.fn.trigger&&i(r).trigger("ready").off("ready"))}},isFunction:function(n){return i.type(n)==="function"},isArray:Array.isArray||function(n){return i.type(n)==="array"},isWindow:function(n){return n!=null&&n==n.window},isNumeric:function(n){return!isNaN(parseFloat(n))&&isFinite(n)},type:function(n){return n==null?String(n):hu[oe.call(n)]||"object"},isPlainObject:function(n){if(!n||i.type(n)!=="object"||n.nodeType||i.isWindow(n))return!1;try{if(n.constructor&&!yt.call(n,"constructor")&&!yt.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(u){return!1}var r;for(r in n);return r===t||yt.call(n,r)},isEmptyObject:function(n){var t;for(t in n)return!1;return!0},error:function(n){throw new Error(n);},parseHTML:function(n,t,u){var f;return!n||typeof n!="string"?null:(typeof t=="boolean"&&(u=t,t=0),t=t||r,(f=ar.exec(n))?[t.createElement(f[1])]:(f=i.buildFragment([n],t,u?null:[]),i.merge([],(f.cacheable?i.clone(f.fragment):f.fragment).childNodes)))},parseJSON:function(t){if(!t||typeof t!="string")return null;if(t=i.trim(t),n.JSON&&n.JSON.parse)return n.JSON.parse(t);if(le.test(t.replace(kf,"@").replace(df,"]").replace(ue,"")))return new Function("return "+t)();i.error("Invalid JSON: "+t)},parseXML:function(r){var u,f;if(!r||typeof r!="string")return null;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&&ve.test(t)&&(n.execScript||function(t){n.eval.call(n,t)})(t)},camelCase:function(n){return n.replace(bf,"ms-").replace(pf,wf)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,r,u){var e,f=0,o=n.length,s=o===t||i.isFunction(n);if(u){if(s){for(e in n)if(r.apply(n[e],u)===!1)break}else for(;f<o;)if(r.apply(n[f++],u)===!1)break}else if(s){for(e in n)if(r.call(n[e],e,n[e])===!1)break}else for(;f<o;)if(r.call(n[f],f,n[f++])===!1)break;return n},trim:pt&&!pt.call("﻿ ")?function(n){return n==null?"":pt.call(n)}:function(n){return n==null?"":(n+"").replace(ae,"")},makeArray:function(n,t){var r,u=t||[];return n!=null&&(r=i.type(n),n.length==null||r==="string"||r==="function"||r==="regexp"||i.isWindow(n)?gr.call(u,n):i.merge(u,n)),u},inArray:function(n,t,i){var r;if(t){if(ru)return ru.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 f=i.length,u=n.length,r=0;if(typeof f=="number")for(;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 f,u=[],r=0,e=n.length;for(i=!!i;r<e;r++)f=!!t(n[r],r),i!==f&&u.push(n[r]);return u},map:function(n,r,u){var o,h,f=[],s=0,e=n.length,c=n instanceof i||e!==t&&typeof e=="number"&&(e>0&&n[0]&&n[e-1]||e===0||i.isArray(n));if(c)for(;s<e;s++)o=r(n[s],s,u),o!=null&&(f[f.length]=o);else for(h in n)o=r(n[h],h,u),o!=null&&(f[f.length]=o);return f.concat.apply([],f)},guid:1,proxy:function(n,r){var f,e,u;return typeof r=="string"&&(f=n[r],r=n,n=f),i.isFunction(n)?(e=o.call(arguments,2),u=function(){return n.apply(r,e.concat(o.call(arguments)))},u.guid=n.guid=n.guid||i.guid++,u):t},access:function(n,r,u,f,e,o,s){var c,a=u==null,h=0,l=n.length;if(u&&typeof u=="object"){for(h in u)i.access(n,r,h,u[h],1,o,f);e=1}else if(f!==t){if(c=s===t&&i.isFunction(f),a&&(c?(c=r,r=function(n,t,r){return c.call(i(n),r)}):(r.call(n,f),r=null)),r)for(;h<l;h++)r(n[h],u,c?f.call(n[h],h,r(n[h],u)):f,s);e=1}return e?n:a?r.call(n):l?r(n[0],u):o},now:function(){return+new Date}}),i.ready.promise=function(t){if(!g)if(g=i.Deferred(),r.readyState==="complete")setTimeout(i.ready,1);else if(r.addEventListener)r.addEventListener("DOMContentLoaded",rt,!1),n.addEventListener("load",i.ready,!1);else{r.attachEvent("onreadystatechange",rt),n.attachEvent("onload",i.ready);var u=!1;try{u=n.frameElement==null&&r.documentElement}catch(e){}u&&u.doScroll&&function f(){if(!i.isReady){try{u.doScroll("left")}catch(n){return setTimeout(f,50)}i.ready()}}()}return g.promise(t)},i.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(n,t){hu["[object "+t+"]"]=t.toLowerCase()}),iu=i(r),dt={},i.Callbacks=function(n){n=typeof n=="string"?dt[n]||ku(n):i.extend({},n);var f,c,s,a,h,e,r=[],u=!n.once&&[],l=function(t){for(f=n.memory&&t,c=!0,e=a||0,a=0,h=r.length,s=!0;r&&e<h;e++)if(r[e].apply(t[0],t[1])===!1&&n.stopOnFalse){f=!1;break}s=!1,r&&(u?u.length&&l(u.shift()):f?r=[]:o.disable())},o={add:function(){if(r){var u=r.length;(function t(u){i.each(u,function(u,f){var e=i.type(f);e==="function"?(!n.unique||!o.has(f))&&r.push(f):f&&f.length&&e!=="string"&&t(f)})})(arguments),s?h=r.length:f&&(a=u,l(f))}return this},remove:function(){return r&&i.each(arguments,function(n,t){for(var u;(u=i.inArray(t,r,u))>-1;)r.splice(u,1),s&&(u<=h&&h--,u<=e&&e--)}),this},has:function(n){return i.inArray(n,r)>-1},empty:function(){return r=[],this},disable:function(){return r=u=f=t,this},disabled:function(){return!r},lock:function(){return u=t,f||o.disable(),this},locked:function(){return!u},fireWith:function(n,t){return t=t||[],t=[n,t.slice?t.slice():t],r&&(!c||u)&&(s?u.push(t):l(t)),this},fire:function(){return o.fireWith(this,arguments),this},fired:function(){return!!c}};return o},i.extend({Deferred:function(n){var u=[["resolve","done",i.Callbacks("once memory"),"resolved"],["reject","fail",i.Callbacks("once memory"),"rejected"],["notify","progress",i.Callbacks("memory")]],f="pending",r={state:function(){return f},always:function(){return t.done(arguments).fail(arguments),this},then:function(){var n=arguments;return i.Deferred(function(r){i.each(u,function(u,f){var o=f[0],e=n[u];t[f[1]](i.isFunction(e)?function(){var n=e.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().done(r.resolve).fail(r.reject).progress(r.notify):r[o+"With"](this===t?r:this,[n])}:r[o])}),n=null}).promise()},promise:function(n){return n!=null?i.extend(n,r):r}},t={};return r.pipe=r.then,i.each(u,function(n,i){var e=i[2],o=i[3];r[i[1]]=e.add,o&&e.add(function(){f=o},u[n^1][2].disable,u[2][2].lock),t[i[0]]=e.fire,t[i[0]+"With"]=e.fireWith}),r.promise(t),n&&n.call(t,t),t},when:function(n){var r=0,u=o.call(arguments),t=u.length,e=t!==1||n&&i.isFunction(n.promise)?t:0,f=e===1?n:i.Deferred(),c=function(n,t,i){return function(r){t[n]=this,i[n]=arguments.length>1?o.call(arguments):r,i===h?f.notifyWith(t,i):--e||f.resolveWith(t,i)}},h,l,s;if(t>1)for(h=new Array(t),l=new Array(t),s=new Array(t);r<t;r++)u[r]&&i.isFunction(u[r].promise)?u[r].promise().done(c(r,s,u)).fail(f.reject).progress(c(r,l,h)):--e;return e||f.resolveWith(s,u),f.promise()}}),i.support=function(){var u,h,e,l,c,f,o,a,v,s,y,t=r.createElement("div");if(t.setAttribute("className","t"),t.innerHTML="  <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",h=t.getElementsByTagName("*"),e=t.getElementsByTagName("a")[0],!h||!e||!h.length)return{};l=r.createElement("select"),c=l.appendChild(r.createElement("option")),f=t.getElementsByTagName("input")[0],e.style.cssText="top:1px;float:left;opacity:.5",u={leadingWhitespace:t.firstChild.nodeType===3,tbody:!t.getElementsByTagName("tbody").length,htmlSerialize:!!t.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.5/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:f.value==="on",optSelected:c.selected,getSetAttribute:t.className!=="t",enctype:!!r.createElement("form").enctype,html5Clone:r.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",boxModel:r.compatMode==="CSS1Compat",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},f.checked=!0,u.noCloneChecked=f.cloneNode(!0).checked,l.disabled=!0,u.optDisabled=!c.disabled;try{delete t.test}catch(p){u.deleteExpando=!1}if(!t.addEventListener&&t.attachEvent&&t.fireEvent&&(t.attachEvent("onclick",y=function(){u.noCloneEvent=!1}),t.cloneNode(!0).fireEvent("onclick"),t.detachEvent("onclick",y)),f=r.createElement("input"),f.value="t",f.setAttribute("type","radio"),u.radioValue=f.value==="t",f.setAttribute("checked","checked"),f.setAttribute("name","t"),t.appendChild(f),o=r.createDocumentFragment(),o.appendChild(t.lastChild),u.checkClone=o.cloneNode(!0).cloneNode(!0).lastChild.checked,u.appendChecked=f.checked,o.removeChild(f),o.appendChild(t),t.attachEvent)for(v in{submit:!0,change:!0,focusin:!0})a="on"+v,s=a in t,s||(t.setAttribute(a,"return;"),s=typeof t[a]=="function"),u[v+"Bubbles"]=s;return i(function(){var e,t,f,i,h="padding:0;margin:0;border:0;display:block;overflow:hidden;",o=r.getElementsByTagName("body")[0];o&&(e=r.createElement("div"),e.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",o.insertBefore(e,o.firstChild),t=r.createElement("div"),e.appendChild(t),t.innerHTML="<table><tr><td></td><td>t</td></tr></table>",f=t.getElementsByTagName("td"),f[0].style.cssText="padding:0;margin:0;border:0;display:none",s=f[0].offsetHeight===0,f[0].style.display="",f[1].style.display="none",u.reliableHiddenOffsets=s&&f[0].offsetHeight===0,t.innerHTML="",t.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",u.boxSizing=t.offsetWidth===4,u.doesNotIncludeMarginInBodyOffset=o.offsetTop!==1,n.getComputedStyle&&(u.pixelPosition=(n.getComputedStyle(t,null)||{}).top!=="1%",u.boxSizingReliable=(n.getComputedStyle(t,null)||{width:"4px"}).width==="4px",i=r.createElement("div"),i.style.cssText=t.style.cssText=h,i.style.marginRight=i.style.width="0",t.style.width="1px",t.appendChild(i),u.reliableMarginRight=!parseFloat((n.getComputedStyle(i,null)||{}).marginRight)),typeof t.style.zoom!="undefined"&&(t.innerHTML="",t.style.cssText=h+"width:1px;padding:1px;display:inline;zoom:1",u.inlineBlockNeedsLayout=t.offsetWidth===3,t.style.display="block",t.style.overflow="visible",t.innerHTML="<div></div>",t.firstChild.style.width="5px",u.shrinkWrapBlocks=t.offsetWidth!==3,e.style.zoom=1),o.removeChild(e),e=t=f=i=null)}),o.removeChild(t),h=e=l=c=f=o=t=null,u}(),fu=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,su=/([A-Z])/g,i.extend({cache:{},deletedIds:[],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&&!ii(n)},data:function(n,r,u,f){if(i.acceptData(n)){var s,h,c=i.expando,a=typeof r=="string",l=n.nodeType,o=l?i.cache:n,e=l?n[c]:n[c]&&c;if(e&&o[e]&&(f||o[e].data)||!a||u!==t)return e||(l?n[c]=e=i.deletedIds.pop()||i.guid++:e=c),o[e]||(o[e]={},l||(o[e].toJSON=i.noop)),(typeof r=="object"||typeof r=="function")&&(f?o[e]=i.extend(o[e],r):o[e].data=i.extend(o[e].data,r)),s=o[e],f||(s.data||(s.data={}),s=s.data),u!==t&&(s[i.camelCase(r)]=u),a?(h=s[r],h==null&&(h=s[i.camelCase(r)])):h=s,h}},removeData:function(n,t,r){if(i.acceptData(n)){var e,o,h,s=n.nodeType,u=s?i.cache:n,f=s?n[i.expando]:i.expando;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(" "))),o=0,h=t.length;o<h;o++)delete e[t[o]];if(!(r?ii:i.isEmptyObject)(e))return}(r||(delete u[f].data,ii(u[f])))&&(s?i.cleanData([n],!0):i.support.deleteExpando||u!=u.window?delete u[f]:u[f]=null)}}},_data:function(n,t,r){return i.data(n,t,r,!0)},acceptData:function(n){var t=n.nodeName&&i.noData[n.nodeName.toLowerCase()];return!t||t!==!0&&n.getAttribute("classid")===t}}),i.fn.extend({data:function(n,r){var u,s,c,o,l,e=this[0],h=0,f=null;if(n===t){if(this.length&&(f=i.data(e),e.nodeType===1&&!i._data(e,"parsedAttrs"))){for(c=e.attributes,l=c.length;h<l;h++)o=c[h].name,o.indexOf("data-")||(o=i.camelCase(o.substring(5)),dr(e,o,f[o]));i._data(e,"parsedAttrs",!0)}return f}return typeof n=="object"?this.each(function(){i.data(this,n)}):(u=n.split(".",2),u[1]=u[1]?"."+u[1]:"",s=u[1]+"!",i.access(this,function(r){if(r===t)return f=this.triggerHandler("getData"+s,[u[0]]),f===t&&e&&(f=i.data(e,n),f=dr(e,n,f)),f===t&&u[1]?this.data(u[0]):f;u[1]=r,this.each(function(){var t=i(this);t.triggerHandler("setData"+s,u),i.data(this,n,r),t.triggerHandler("changeData"+s,u)})},null,r,arguments.length>1,null,!1))},removeData:function(n){return this.each(function(){i.removeData(this,n)})}}),i.extend({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 f=i.queue(n,t),e=f.length,r=f.shift(),u=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};r==="inprogress"&&(r=f.shift(),e--),r&&(t==="fx"&&f.unshift("inprogress"),delete u.stop,r.call(n,o,u)),!e&&u&&u.empty.fire()},_queueHooks:function(n,t){var r=t+"queueHooks";return i._data(n,r)||i._data(n,r,{empty:i.Callbacks("once memory").add(function(){i.removeData(n,t+"queue",!0),i.removeData(n,r,!0)})})}}),i.fn.extend({queue:function(n,r){var u=2;return typeof n!="string"&&(r=n,n="fx",u--),arguments.length<u?i.queue(this[0],n):r===t?this:this.each(function(){var t=i.queue(this,n,r);i._queueHooks(this,n),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){var u,s=1,h=i.Deferred(),f=this,o=this.length,e=function(){--s||h.resolveWith(f,[f])};for(typeof n!="string"&&(r=n,n=t),n=n||"fx";o--;)u=i._data(f[o],n+"queueHooks"),u&&u.empty&&(s++,u.empty.add(e));return e(),h.promise(r)}});var s,cu,eu,lu=/[\t\r\n]/g,re=/\r/g,te=/^(?:button|input)$/i,gf=/^(?:button|input|object|select|textarea)$/i,ne=/^a(?:rea|)$/i,yi=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,bi=i.support.getSetAttribute;i.fn.extend({attr:function(n,t){return i.access(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})},prop:function(n,t){return i.access(this,i.prop,n,t,arguments.length>1)},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 u,e,s,t,f,r,o;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,this.className))});if(n&&typeof n=="string")for(u=n.split(c),e=0,s=this.length;e<s;e++)if(t=this[e],t.nodeType===1)if(t.className||u.length!==1){for(f=" "+t.className+" ",r=0,o=u.length;r<o;r++)f.indexOf(" "+u[r]+" ")<0&&(f+=u[r]+" ");t.className=i.trim(f)}else t.className=n;return this},removeClass:function(n){var o,f,r,u,h,e,s;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(c),e=0,s=this.length;e<s;e++)if(r=this[e],r.nodeType===1&&r.className){for(f=(" "+r.className+" ").replace(lu," "),u=0,h=o.length;u<h;u++)while(f.indexOf(" "+o[u]+" ")>=0)f=f.replace(" "+o[u]+" "," ");r.className=n?i.trim(f):""}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 e,h=0,o=i(this),f=t,s=n.split(c);e=s[h++];)f=u?f:!o.hasClass(e),o[f?"addClass":"removeClass"](e);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 r=" "+n+" ",t=0,i=this.length;t<i;t++)if(this[t].nodeType===1&&(" "+this[t].className+" ").replace(lu," ").indexOf(r)>=0)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 f,o=i(this);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.type]||i.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,f,"value")!==t||(this.value=f))})):f?(r=i.valHooks[f.type]||i.valHooks[f.nodeName.toLowerCase()],r&&"get"in r&&(u=r.get(f,"value"))!==t?u:(u=f.value,typeof u=="string"?u.replace(re,""):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){for(var e,t,o=n.options,r=n.selectedIndex,f=n.type==="select-one"||r<0,h=f?null:[],s=f?r+1:o.length,u=r<0?s:f?r:0;u<s;u++)if(t=o[u],(t.selected||u===r)&&(i.support.optDisabled?!t.disabled:t.getAttribute("disabled")===null)&&(!t.parentNode.disabled||!i.nodeName(t.parentNode,"optgroup"))){if(e=i(t).val(),f)return e;h.push(e)}return h},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:{},attr:function(n,r,u,f){var o,e,c,h=n.nodeType;if(n&&h!==3&&h!==8&&h!==2){if(f&&i.isFunction(i.fn[r]))return i(n)[r](u);if(typeof n.getAttribute=="undefined")return i.prop(n,r,u);if(c=h!==1||!i.isXMLDoc(n),c&&(r=r.toLowerCase(),e=i.attrHooks[r]||(yi.test(r)?cu:s)),u!==t){if(u===null){i.removeAttr(n,r);return}return e&&"set"in e&&c&&(o=e.set(n,u,r))!==t?o:(n.setAttribute(r,u+""),u)}return e&&"get"in e&&c&&(o=e.get(n,r))!==null?o:(o=n.getAttribute(r),o===null?t:o)}},removeAttr:function(n,t){var u,o,r,e,f=0;if(t&&n.nodeType===1)for(o=t.split(c);f<o.length;f++)r=o[f],r&&(u=i.propFix[r]||r,e=yi.test(r),e||i.attr(n,r,""),n.removeAttribute(bi?r:u),e&&u in n&&(n[u]=!1))},attrHooks:{type:{set:function(n,t){if(te.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 s&&i.nodeName(n,"button")?s.get(n,t):t in n?n.value:null},set:function(n,t,r){if(s&&i.nodeName(n,"button"))return s.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 o,f,s,e=n.nodeType;if(n&&e!==3&&e!==8&&e!==2)return s=e!==1||!i.isXMLDoc(n),s&&(r=i.propFix[r]||r,f=i.propHooks[r]),u!==t?f&&"set"in f&&(o=f.set(n,u,r))!==t?o:n[r]=u:f&&"get"in f&&(o=f.get(n,r))!==null?o:n[r]},propHooks:{tabIndex:{get:function(n){var i=n.getAttributeNode("tabindex");return i&&i.specified?parseInt(i.value,10):gf.test(n.nodeName)||ne.test(n.nodeName)&&n.href?0:t}}}}),cu={get:function(n,r){var f,u=i.prop(n,r);return u===!0||typeof u!="boolean"&&(f=n.getAttributeNode(r))&&f.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}},bi||(eu={name:!0,id:!0,coords:!0},s=i.valHooks.button={get:function(n,i){var r;return r=n.getAttributeNode(i),r&&(eu[i]?r.value!=="":r.specified)?r.value:t},set:function(n,t,i){var u=n.getAttributeNode(i);return u||(u=r.createAttribute(i),n.setAttributeNode(u)),u.value=t+""}},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:s.get,set:function(n,t,i){t===""&&(t="false"),s.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 wt=/^(?:textarea|input|select)$/i,pi=/^([^\.]*|)(?:\.(.+)|)$/,ho=/(?:^|\s)hover(\.\S+|)\b/,co=/^key/,so=/^(?:mouse|contextmenu)|click/,ui=/^(?:focusinfocus|focusoutblur)$/,fi=function(n){return i.event.special.hover?n:n.replace(ho,"mouseenter$1 mouseleave$1")};i.event={add:function(n,r,u,f,e){var v,h,a,y,w,o,b,l,p,c,s;if(n.nodeType!==3&&n.nodeType!==8&&r&&u&&(v=i._data(n))){for(u.handler&&(p=u,u=p.handler,e=p.selector),u.guid||(u.guid=i.guid++),a=v.events,a||(v.events=a={}),h=v.handle,h||(v.handle=h=function(n){return typeof i=="undefined"||!!n&&i.event.triggered===n.type?t:i.event.dispatch.apply(h.elem,arguments)},h.elem=n),r=i.trim(fi(r)).split(" "),y=0;y<r.length;y++)w=pi.exec(r[y])||[],o=w[1],b=(w[2]||"").split(".").sort(),s=i.event.special[o]||{},o=(e?s.delegateType:s.bindType)||o,s=i.event.special[o]||{},l=i.extend({type:o,origType:w[1],data:f,handler:u,guid:u.guid,selector:e,needsContext:e&&i.expr.match.needsContext.test(e),namespace:b.join(".")},p),c=a[o],c||(c=a[o]=[],c.delegateCount=0,s.setup&&s.setup.call(n,f,b,h)!==!1||(n.addEventListener?n.addEventListener(o,h,!1):n.attachEvent&&n.attachEvent("on"+o,h))),s.add&&(s.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 v,p,e,w,h,b,a,l,c,o,s,y=i.hasData(n)&&i._data(n);if(y&&(l=y.events)){for(t=i.trim(fi(t||"")).split(" "),v=0;v<t.length;v++){if(p=pi.exec(t[v])||[],e=w=p[1],h=p[2],!e){for(e in l)i.event.remove(n,e+t[v],r,u,!0);continue}for(c=i.event.special[e]||{},e=(u?c.delegateType:c.bindType)||e,o=l[e]||[],b=o.length,h=h?new RegExp("(^|\\.)"+h.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null,a=0;a<o.length;a++)s=o[a],(f||w===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&&b!==o.length&&((!c.teardown||c.teardown.call(n,h,y.handle)===!1)&&i.removeEvent(n,e,y.handle),delete l[e])}i.isEmptyObject(l)&&(delete y.handle,i.removeData(n,"events",!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(u,f,e,o){if(!e||e.nodeType!==3&&e.nodeType!==8){var w,d,l,h,c,y,a,v,p,k,s=u.type||u,b=[];if(ui.test(s+i.event.triggered))return;if(s.indexOf("!")>=0&&(s=s.slice(0,-1),d=!0),s.indexOf(".")>=0&&(b=s.split("."),s=b.shift(),b.sort()),(!e||i.event.customEvent[s])&&!i.event.global[s])return;if(u=typeof u=="object"?u[i.expando]?u:new i.Event(s,u):new i.Event(s),u.type=s,u.isTrigger=!0,u.exclusive=d,u.namespace=b.join("."),u.namespace_re=u.namespace?new RegExp("(^|\\.)"+b.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,y=s.indexOf(":")<0?"on"+s:"",!e){w=i.cache;for(l in w)w[l].events&&w[l].events[s]&&i.event.trigger(u,f,w[l].handle.elem,!0);return}if(u.result=t,u.target||(u.target=e),f=f!=null?i.makeArray(f):[],f.unshift(u),a=i.event.special[s]||{},a.trigger&&a.trigger.apply(e,f)===!1)return;if(p=[[e,a.bindType||s]],!o&&!a.noBubble&&!i.isWindow(e)){for(k=a.delegateType||s,h=ui.test(k+s)?e:e.parentNode,c=e;h;h=h.parentNode)p.push([h,k]),c=h;c===(e.ownerDocument||r)&&p.push([c.defaultView||c.parentWindow||n,k])}for(l=0;l<p.length&&!u.isPropagationStopped();l++)h=p[l][0],u.type=p[l][1],v=(i._data(h,"events")||{})[u.type]&&i._data(h,"handle"),v&&v.apply(h,f),v=y&&h[y],v&&i.acceptData(h)&&v.apply&&v.apply(h,f)===!1&&u.preventDefault();return u.type=s,!o&&!u.isDefaultPrevented()&&(!a._default||a._default.apply(e.ownerDocument,f)===!1)&&(s!=="click"||!i.nodeName(e,"a"))&&i.acceptData(e)&&y&&e[s]&&(s!=="focus"&&s!=="blur"||u.target.offsetWidth!==0)&&!i.isWindow(e)&&(c=e[y],c&&(e[y]=null),i.event.triggered=s,e[s](),i.event.triggered=t,c&&(e[y]=c)),u.result}return},dispatch:function(r){r=i.event.fix(r||n.event);var f,b,e,w,p,h,y,u,s,g,c=(i._data(this,"events")||{})[r.type]||[],l=c.delegateCount,k=o.call(arguments),d=!r.exclusive&&!r.namespace,v=i.event.special[r.type]||{},a=[];if(k[0]=r,r.delegateTarget=this,!v.preDispatch||v.preDispatch.call(this,r)!==!1){if(l&&(!r.button||r.type!=="click"))for(e=r.target;e!=this;e=e.parentNode||this)if(e.disabled!==!0||r.type!=="click"){for(p={},y=[],f=0;f<l;f++)u=c[f],s=u.selector,p[s]===t&&(p[s]=u.needsContext?i(s,this).index(e)>=0:i.find(s,this,null,[e]).length),p[s]&&y.push(u);y.length&&a.push({elem:e,matches:y})}for(c.length>l&&a.push({elem:this,matches:c.slice(l)}),f=0;f<a.length&&!r.isPropagationStopped();f++)for(h=a[f],r.currentTarget=h.elem,b=0;b<h.matches.length&&!r.isImmediatePropagationStopped();b++)u=h.matches[b],(d||!r.namespace&&!u.namespace||r.namespace_re&&r.namespace_re.test(u.namespace))&&(r.data=u.data,r.handleObj=u,w=((i.event.special[u.origType]||{}).handle||u.handler).apply(h.elem,k),w!==t&&(r.result=w,w===!1&&(r.preventDefault(),r.stopPropagation())));return v.postDispatch&&v.postDispatch.call(this,r),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 s,f,u,e=i.button,o=i.fromElement;return n.pageX==null&&i.clientX!=null&&(s=n.target.ownerDocument||r,f=s.documentElement,u=s.body,n.pageX=i.clientX+(f&&f.scrollLeft||u&&u.scrollLeft||0)-(f&&f.clientLeft||u&&u.clientLeft||0),n.pageY=i.clientY+(f&&f.scrollTop||u&&u.scrollTop||0)-(f&&f.clientTop||u&&u.clientTop||0)),!n.relatedTarget&&o&&(n.relatedTarget=o===n.target?i.toElement:o),!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 f,e,t=n,u=i.event.fixHooks[n.type]||{},o=u.props?this.props.concat(u.props):this.props;for(n=i.Event(t),f=o.length;f;)e=o[--f],n[e]=t[e];return n.target||(n.target=t.srcElement||r),n.target.nodeType===3&&(n.target=n.target.parentNode),n.metaKey=!!n.metaKey,u.filter?u.filter(n,t):n},special:{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){var r="on"+t;n.detachEvent&&(typeof n[r]=="undefined"&&(n[r]=null),n.detachEvent(r,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()?ct:y):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=ct;var n=this.originalEvent;n&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=ct;var n=this.originalEvent;n&&(n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=ct,this.stopPropagation()},isDefaultPrevented:y,isPropagationStopped:y,isImmediatePropagationStopped:y},i.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var f,e=this,r=n.relatedTarget,u=n.handleObj,o=u.selector;return r&&(r===e||i.contains(e,r))||(n.type=u.origType,f=u.handler.apply(this,arguments),n.type=t),f}}}),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&&!i._data(r,"_submit_attached")&&(i.event.add(r,"submit._submit",function(n){n._submit_bubble=!0}),i._data(r,"_submit_attached",!0))})},postDispatch:function(n){n._submit_bubble&&(delete n._submit_bubble,this.parentNode&&!n.isTrigger&&i.event.simulate("submit",this.parentNode,n,!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(wt.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;wt.test(t.nodeName)&&!i._data(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)}),i._data(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"),!wt.test(this.nodeName)}}),i.support.focusinBubbles||i.each({focus:"focusin",blur:"focusout"},function(n,t){var f=0,u=function(n){i.event.simulate(t,n.target,i.event.fix(n),!0)};i.event.special[t]={setup:function(){f++==0&&r.addEventListener(n,u,!0)},teardown:function(){--f==0&&r.removeEventListener(n,u,!0)}}}),i.fn.extend({on:function(n,r,u,f,e){var o,s;if(typeof n=="object"){typeof r!="string"&&(u=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=y;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(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.origType+"."+f.namespace:f.origType,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=y),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){return i(this.context).on(n,this.selector,t,r),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 r=arguments,f=n.guid||i.guid++,t=0,u=function(u){var f=(i._data(this,"lastToggle"+n.guid)||0)%t;return i._data(this,"lastToggle"+n.guid,f+1),u.preventDefault(),r[f].apply(this,arguments)||!1};for(u.guid=f;t<r.length;)r[t++].guid=f;return this.click(u)},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)},co.test(t)&&(i.event.fixHooks[t]=i.event.keyHooks),so.test(t)&&(i.event.fixHooks[t]=i.event.mouseHooks)}),function(n,t){function r(n,t,i,r){i=i||[],t=t||h;var e,u,s,f,o=t.nodeType;if(!n||typeof n!="string")return i;if(o!==1&&o!==9)return[];if(s=et(t),!s&&!r&&(e=tr.exec(n)))if(f=e[1]){if(o===9){if(u=t.getElementById(f),!u||!u.parentNode)return i;if(u.id===f)return i.push(u),i}else if(t.ownerDocument&&(u=t.ownerDocument.getElementById(f))&&ti(t,u)&&u.id===f)return i.push(u),i}else{if(e[2])return w.apply(i,p.call(t.getElementsByTagName(n),0)),i;if((f=e[3])&&gt&&t.getElementsByClassName)return w.apply(i,p.call(t.getElementsByClassName(f),0)),i}return ct(n.replace(tt,"$1"),t,i,r,s)}function k(n){return function(t){var i=t.nodeName.toLowerCase();return i==="input"&&t.type===n}}function oi(n){return function(t){var i=t.nodeName.toLowerCase();return(i==="input"||i==="button")&&t.type===n}}function y(n){return s(function(t){return t=+t,s(function(i,r){for(var u,e=n([],i.length,t),f=e.length;f--;)i[u=e[f]]&&(i[u]=!(r[u]=i[u]))})})}function rt(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 d(n,t){var o,f,l,s,i,c,h,a=fi[e][n+" "];if(a)return t?0:a.slice(0);for(i=n,c=[],h=u.preFilter;i;){(!o||(f=nr.exec(i)))&&(f&&(i=i.slice(f[0].length)||i),c.push(l=[])),o=!1,(f=rr.exec(i))&&(l.push(o=new si(f.shift())),i=i.slice(o.length),o.type=f[0].replace(tt," "));for(s in u.filter)(f=g[s].exec(i))&&(!h[s]||(f=h[s](f)))&&(l.push(o=new si(f.shift())),i=i.slice(o.length),o.type=s,o.matches=f);if(!o)break}return t?i.length:i?r.error(n):fi(n,c).slice(0)}function bt(n,t,i){var u=t.dir,r=i&&t.dir==="parentNode",f=gi++;return t.first?function(t,i,f){while(t=t[u])if(r||t.nodeType===1)return n(t,i,f)}:function(t,i,o){if(o){while(t=t[u])if((r||t.nodeType===1)&&n(t,i,o))return t}else for(var s,c=it+" "+f+" ",h=c+ot;t=t[u];)if(r||t.nodeType===1){if((s=t[e])===h)return t.sizset;if(typeof s=="string"&&s.indexOf(c)===0){if(t.sizset)return t}else{if(t[e]=h,n(t,i,o))return t.sizset=!0,t;t.sizset=!1}}}}function wt(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function ft(n,t,i,r,u){for(var e,o=[],f=0,h=n.length,s=t!=null;f<h;f++)(e=n[f])&&(!i||i(e,r,u))&&(o.push(e),s&&t.push(f));return o}function at(n,t,i,r,u,f){return r&&!r[e]&&(r=at(r)),u&&!u[e]&&(u=at(u,f)),s(function(f,e,o,s){var l,c,a,p=[],y=[],b=e.length,k=f||di(t||"*",o.nodeType?[o]:o,[]),v=n&&(f||!t)?ft(k,p,n,o,s):k,h=i?u||(f?n:b||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=ft(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?ht.call(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=ft(h===e?h.splice(b,h.length):h),u?u(null,e,h,s):w.apply(e,h)})}function lt(n){for(var h,r,i,o=n.length,s=u.relative[n[0].type],c=s||u.relative[" "],t=s?1:0,l=bt(function(n){return n===h},c,!0),a=bt(function(n){return ht.call(h,n)>-1},c,!0),f=[function(n,t,i){return!s&&(i||t!==nt)||((h=t).nodeType?l(n,t,i):a(n,t,i))}];t<o;t++)if(r=u.relative[n[t].type])f=[bt(wt(f),r)];else{if(r=u.filter[n[t].type].apply(null,n[t].matches),r[e]){for(i=++t;i<o;i++)if(u.relative[n[i].type])break;return at(t>1&&wt(f),t>1&&n.slice(0,t-1).join("").replace(tt,"$1"),r,t<i&&lt(n.slice(t,i)),i<o&&lt(n=n.slice(i)),i<o&&n.join(""))}f.push(r)}return wt(f)}function bi(n,t){var f=t.length>0,e=n.length>0,i=function(o,s,c,l,a){var p,b,d,y=[],k=0,v="0",tt=o&&[],g=a!=null,ut=nt,et=o||e&&u.find.TAG("*",a&&s.parentNode||s),rt=it+=ut==null?1:Math.E;for(g&&(nt=s!==h&&s,ot=i.el);(p=et[v])!=null;v++){if(e&&p){for(b=0;d=n[b];b++)if(d(p,s,c)){l.push(p);break}g&&(it=rt,ot=++i.el)}f&&((p=!d&&p)&&k--,o&&tt.push(p))}if(k+=v,f&&v!==k){for(b=0;d=t[b];b++)d(tt,y,s,c);if(o){if(k>0)while(v--)!tt[v]&&!y[v]&&(y[v]=ki.call(l));y=ft(y)}w.apply(l,y),g&&!o&&y.length>0&&k+t.length>1&&r.uniqueSort(l)}return g&&(it=rt,nt=ut),tt};return i.el=0,f?s(i):i}function di(n,t,i){for(var u=0,f=t.length;u<f;u++)r(n,t[u],i);return i}function ct(n,t,i,r,f){var h,e,s,l,c,o=d(n),a=o.length;if(!r&&o.length===1){if(e=o[0]=o[0].slice(0),e.length>2&&(s=e[0]).type==="ID"&&t.nodeType===9&&!f&&u.relative[e[1].type]){if(t=u.find.ID(s.matches[0].replace(v,""),t,f)[0],!t)return i;n=n.slice(e.shift().length)}for(h=g.POS.test(n)?-1:e.length-1;h>=0;h--){if(s=e[h],u.relative[l=s.type])break;if((c=u.find[l])&&(r=c(s.matches[0].replace(v,""),vt.test(e[0].type)&&t.parentNode||t,f))){if(e.splice(h,1),n=r.length&&e.join(""),!n)return w.apply(i,p.call(r,0)),i;break}}}return kt(n,o)(r,t,f,i,vt.test(n)),i}function ei(){}var ot,pt,u,ut,et,ti,kt,dt,b,nt,ii=!0,c="undefined",e=("sizcache"+Math.random()).replace(".",""),si=String,h=n.document,o=h.documentElement,it=0,gi=0,ki=[].pop,w=[].push,p=[].slice,ht=[].indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(this[t]===n)return t;return-1},s=function(n,t){return n[e]=t==null||t,n},st=function(){var n={},t=[];return s(function(i,r){return t.push(i)>u.cacheLength&&delete n[t.shift()],n[i+" "]=r},n)},ui=st(),fi=st(),hi=st(),f="[\\x20\\t\\r\\n\\f]",a="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",wi=a.replace("w","w#"),ir="([*^$|!~]?=)",ni="\\["+f+"*("+a+")"+f+"*(?:"+ir+f+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+wi+")|)|)"+f+"*\\]",yt=":("+a+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+ni+")|[^:]|\\\\.)*|.*))\\)|)",ri=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+f+"*((?:-\\d)?\\d*)"+f+"*\\)|)(?=[^-]|$)",tt=new RegExp("^"+f+"+|((?:^|[^\\\\])(?:\\\\.)*)"+f+"+$","g"),nr=new RegExp("^"+f+"*,"+f+"*"),rr=new RegExp("^"+f+"*([\\x20\\t\\r\\n\\f>+~])"+f+"*"),ur=new RegExp(yt),tr=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,or=/^:not/,vt=/[\x20\t\r\n\f]*[+~]/,er=/:not\($/,ai=/h\d/i,ci=/input|select|textarea|button/i,v=/\\(?!\\)/g,g={ID:new RegExp("^#("+a+")"),CLASS:new RegExp("^\\.("+a+")"),NAME:new RegExp("^\\[name=['\"]?("+a+")['\"]?\\]"),TAG:new RegExp("^("+a.replace("w","w*")+")"),ATTR:new RegExp("^"+ni),PSEUDO:new RegExp("^"+yt),POS:new RegExp(ri,"i"),CHILD:new RegExp("^:(only|nth|first|last)-child(?:\\("+f+"*(even|odd|(([+-]|)(\\d*)n|)"+f+"*(?:([+-]|)"+f+"*(\\d+)|))"+f+"*\\)|)","i"),needsContext:new RegExp("^"+f+"*[>+~]|"+ri,"i")},l=function(n){var t=h.createElement("div");try{return n(t)}catch(i){return!1}finally{t=null}},yi=l(function(n){return n.appendChild(h.createComment("")),!n.getElementsByTagName("*").length}),li=l(function(n){return n.innerHTML="<a href='#'></a>",n.firstChild&&typeof n.firstChild.getAttribute!==c&&n.firstChild.getAttribute("href")===""}),pi=l(function(n){n.innerHTML="<select></select>";var t=typeof n.lastChild.getAttribute("multiple");return t!=="boolean"&&t!=="string"}),gt=l(function(n){return n.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",!n.getElementsByClassName||!n.getElementsByClassName("e").length?!1:(n.lastChild.className="e",n.getElementsByClassName("e").length===2)}),vi=l(function(n){n.id=e+0,n.innerHTML="<a name='"+e+"'></a><div name='"+e+"'></div>",o.insertBefore(n,o.firstChild);var t=h.getElementsByName&&h.getElementsByName(e).length===2+h.getElementsByName(e+0).length;return pt=!h.getElementById(e),o.removeChild(n),t});try{p.call(o.childNodes,0)[0].nodeType}catch(fr){p=function(n){for(var i,t=[];i=this[n];n++)t.push(i);return t}}r.matches=function(n,t){return r(n,null,null,t)},r.matchesSelector=function(n,t){return r(t,null,null,[n]).length>0},ut=r.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(t===1||t===9||t===11){if(typeof n.textContent=="string")return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=ut(n)}else if(t===3||t===4)return n.nodeValue}else for(;r=n[u];u++)i+=ut(r);return i},et=r.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?t.nodeName!=="HTML":!1},ti=r.contains=o.contains?function(n,t){var r=n.nodeType===9?n.documentElement:n,i=t&&t.parentNode;return n===i||!!(i&&i.nodeType===1&&r.contains&&r.contains(i))}:o.compareDocumentPosition?function(n,t){return t&&!!(n.compareDocumentPosition(t)&16)}:function(n,t){while(t=t.parentNode)if(t===n)return!0;return!1},r.attr=function(n,t){var i,r=et(n);return r||(t=t.toLowerCase()),(i=u.attrHandle[t])?i(n):r||pi?n.getAttribute(t):(i=n.getAttributeNode(t),i?typeof n[t]=="boolean"?n[t]?t:null:i.specified?i.value:null:null)},u=r.selectors={cacheLength:50,createPseudo:s,match:g,attrHandle:li?{}:{href:function(n){return n.getAttribute("href",2)},type:function(n){return n.getAttribute("type")}},find:{ID:pt?function(n,t,i){if(typeof t.getElementById!==c&&!i){var r=t.getElementById(n);return r&&r.parentNode?[r]:[]}}:function(n,i,r){if(typeof i.getElementById!==c&&!r){var u=i.getElementById(n);return u?u.id===n||typeof u.getAttributeNode!==c&&u.getAttributeNode("id").value===n?[u]:t:[]}},TAG:yi?function(n,t){if(typeof t.getElementsByTagName!==c)return t.getElementsByTagName(n)}:function(n,t){var f=t.getElementsByTagName(n),r,i,u;if(n==="*"){for(i=[],u=0;r=f[u];u++)r.nodeType===1&&i.push(r);return i}return f},NAME:vi&&function(n,t){if(typeof t.getElementsByName!==c)return t.getElementsByName(name)},CLASS:gt&&function(n,t,i){if(typeof t.getElementsByClassName!==c&&!i)return t.getElementsByClassName(n)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(v,""),n[3]=(n[4]||n[5]||"").replace(v,""),n[2]==="~="&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),n[1]==="nth"?(n[2]||r.error(n[0]),n[3]=+(n[3]?n[4]+(n[5]||1):2*(n[2]==="even"||n[2]==="odd")),n[4]=+(n[6]+n[7]||n[2]==="odd")):n[2]&&r.error(n[0]),n},PSEUDO:function(n){var t,i;return g.CHILD.test(n[0])?null:(n[3]?n[2]=n[3]:(t=n[4])&&(ur.test(t)&&(i=d(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(t=t.slice(0,i),n[0]=n[0].slice(0,i)),n[2]=t),n.slice(0,3))}},filter:{ID:pt?function(n){return n=n.replace(v,""),function(t){return t.getAttribute("id")===n}}:function(n){return n=n.replace(v,""),function(t){var i=typeof t.getAttributeNode!==c&&t.getAttributeNode("id");return i&&i.value===n}},TAG:function(n){return n==="*"?function(){return!0}:(n=n.replace(v,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===n})},CLASS:function(n){var t=ui[e][n+" "];return t||(t=new RegExp("(^|"+f+")"+n+"("+f+"|$)"))&&ui(n,function(n){return t.test(n.className||typeof n.getAttribute!==c&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(u){var e=r.attr(u,n);return e==null?t==="!=":t?(e+="",t==="="?e===i:t==="!="?e!==i:t==="^="?i&&e.indexOf(i)===0:t==="*="?i&&e.indexOf(i)>-1:t==="$="?i&&e.substr(e.length-i.length)===i:t==="~="?(" "+e+" ").indexOf(i)>-1:t==="|="?e===i||e.substr(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r){return n==="nth"?function(n){var u,t,f=n.parentNode;if(i===1&&r===0)return!0;if(f)for(t=0,u=f.firstChild;u;u=u.nextSibling)if(u.nodeType===1&&(t++,n===u))break;return t-=r,t===i||t%i==0&&t/i>=0}:function(t){var i=t;switch(n){case"only":case"first":while(i=i.previousSibling)if(i.nodeType===1)return!1;if(n==="first")return!0;i=t;case"last":while(i=i.nextSibling)if(i.nodeType===1)return!1;return!0}}},PSEUDO:function(n,t){var f,i=u.pseudos[n]||u.setFilters[n.toLowerCase()]||r.error("unsupported pseudo: "+n);return i[e]?i(t):i.length>1?(f=[n,n,"",t],u.setFilters.hasOwnProperty(n.toLowerCase())?s(function(n,r){for(var e,f=i(n,t),u=f.length;u--;)e=ht.call(n,f[u]),n[e]=!(r[e]=f[u])}):function(n){return i(n,0,f)}):i}},pseudos:{not:s(function(n){var i=[],r=[],t=kt(n.replace(tt,"$1"));return t[e]?s(function(n,i,r,u){for(var e,o=t(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(i[f]=e))}):function(n,u,f){return i[0]=n,t(i,null,f,r),!r.pop()}}),has:s(function(n){return function(t){return r(n,t).length>0}}),contains:s(function(n){return function(t){return(t.textContent||t.innerText||ut(t)).indexOf(n)>-1}}),enabled:function(n){return n.disabled===!1},disabled:function(n){return n.disabled===!0},checked:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&!!n.checked||t==="option"&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},parent:function(n){return!u.pseudos.empty(n)},empty:function(n){var t;for(n=n.firstChild;n;){if(n.nodeName>"@"||(t=n.nodeType)===3||t===4)return!1;n=n.nextSibling}return!0},header:function(n){return ai.test(n.nodeName)},text:function(n){var i,t;return n.nodeName.toLowerCase()==="input"&&(i=n.type)==="text"&&((t=n.getAttribute("type"))==null||t.toLowerCase()===i)},radio:k("radio"),checkbox:k("checkbox"),file:k("file"),password:k("password"),image:k("image"),submit:oi("submit"),reset:oi("reset"),button:function(n){var t=n.nodeName.toLowerCase();return t==="input"&&n.type==="button"||t==="button"},input:function(n){return ci.test(n.nodeName)},focus:function(n){var t=n.ownerDocument;return n===t.activeElement&&(!t.hasFocus||t.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},active:function(n){return n===n.ownerDocument.activeElement},first:y(function(){return[0]}),last:y(function(n,t){return[t-1]}),eq:y(function(n,t,i){return[i<0?i+t:i]}),even:y(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:y(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:y(function(n,t,i){for(var r=i<0?i+t:i;--r>=0;)n.push(r);return n}),gt:y(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}},dt=o.compareDocumentPosition?function(n,t){return n===t?(b=!0,0):(!n.compareDocumentPosition||!t.compareDocumentPosition?n.compareDocumentPosition:n.compareDocumentPosition(t)&4)?-1:1}:function(n,t){var i;if(n===t)return b=!0,0;if(n.sourceIndex&&t.sourceIndex)return n.sourceIndex-t.sourceIndex;var o,h,f=[],u=[],s=n.parentNode,e=t.parentNode,r=s;if(s===e)return rt(n,t);if(!s)return-1;if(!e)return 1;while(r)f.unshift(r),r=r.parentNode;for(r=e;r;)u.unshift(r),r=r.parentNode;for(o=f.length,h=u.length,i=0;i<o&&i<h;i++)if(f[i]!==u[i])return rt(f[i],u[i]);return i===o?rt(n,u[i],-1):rt(f[i],t,1)},[0,0].sort(dt),ii=!b,r.uniqueSort=function(n){var u,r=[],t=1,i=0;if(b=ii,n.sort(dt),b){for(;u=n[t];t++)u===n[t-1]&&(i=r.push(t));while(i--)n.splice(r[i],1)}return n},r.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);},kt=r.compile=function(n,t){var r,u=[],f=[],i=hi[e][n+" "];if(!i){for(t||(t=d(n)),r=t.length;r--;)i=lt(t[r]),i[e]?u.push(i):f.push(i);i=hi(n,bi(f,u))}return i},h.querySelectorAll&&function(){var u,h=ct,c=/'|\\/g,s=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,n=[":focus"],i=[":active"],t=o.matchesSelector||o.mozMatchesSelector||o.webkitMatchesSelector||o.oMatchesSelector||o.msMatchesSelector;l(function(t){t.innerHTML="<select><option selected=''></option></select>",t.querySelectorAll("[selected]").length||n.push("\\["+f+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),t.querySelectorAll(":checked").length||n.push(":checked")}),l(function(t){t.innerHTML="<p test=''></p>",t.querySelectorAll("[test^='']").length&&n.push("[*^$]="+f+"*(?:\"\"|'')"),t.innerHTML="<input type='hidden'/>",t.querySelectorAll(":enabled").length||n.push(":enabled",":disabled")}),n=new RegExp(n.join("|")),ct=function(t,i,r,u,f){if(!u&&!f&&!n.test(t)){var s,l,v=!0,o=e,y=i,a=i.nodeType===9&&t;if(i.nodeType===1&&i.nodeName.toLowerCase()!=="object"){for(s=d(t),(v=i.getAttribute("id"))?o=v.replace(c,"\\$&"):i.setAttribute("id",o),o="[id='"+o+"'] ",l=s.length;l--;)s[l]=o+s[l].join("");y=vt.test(t)&&i.parentNode||i,a=s.join(",")}if(a)try{return w.apply(r,p.call(y.querySelectorAll(a),0)),r}catch(b){}finally{v||i.removeAttribute("id")}}return h(t,i,r,u,f)},t&&(l(function(n){u=t.call(n,"div");try{t.call(n,"[test!='']:sizzle"),i.push("!=",yt)}catch(r){}}),i=new RegExp(i.join("|")),r.matchesSelector=function(f,e){if(e=e.replace(s,"='$1']"),!et(f)&&!i.test(e)&&!n.test(e))try{var o=t.call(f,e);if(o||u||f.document&&f.document.nodeType!==11)return o}catch(h){}return r(e,null,null,[f]).length>0})}(),u.pseudos.nth=u.pseudos.eq,u.filters=ei.prototype=u.pseudos,u.setFilters=new ei,r.attr=i.attr,i.find=r,i.expr=r.selectors,i.expr[":"]=i.expr.pseudos,i.unique=r.uniqueSort,i.text=r.getText,i.isXMLDoc=r.isXML,i.contains=r.contains}(n);var eo=/Until$/,oo=/^(?:parents|prev(?:Until|All))/,yo=/^.[^:#\[\.,]*$/,ci=i.expr.match.needsContext,po={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({find:function(n){var t,e,o,u,f,r,s=this;if(typeof n!="string")return i(n).filter(function(){for(t=0,e=s.length;t<e;t++)if(i.contains(s[t],this))return!0});for(r=this.pushStack("","find",n),t=0,e=this.length;t<e;t++)if(o=r.length,i.find(n,this[t],r),t>0)for(u=o;u<r.length;u++)for(f=0;f<o;f++)if(r[f]===r[u]){r.splice(u--,1);break}return r},has:function(n){var t,r=i(n,this),u=r.length;return this.filter(function(){for(t=0;t<u;t++)if(i.contains(this,r[t]))return!0})},not:function(n){return this.pushStack(yr(this,n,!1),"not",n)},filter:function(n){return this.pushStack(yr(this,n,!0),"filter",n)},is:function(n){return!!n&&(typeof n=="string"?ci.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){for(var r,f=0,o=this.length,u=[],e=ci.test(n)||typeof n!="string"?i(n,t||this.context):0;f<o;f++)for(r=this[f];r&&r.ownerDocument&&r!==t&&r.nodeType!==11;){if(e?e.index(r)>-1:i.find.matchesSelector(r,n)){u.push(r);break}r=r.parentNode}return u=u.length>1?i.unique(u):u,this.pushStack(u,"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(d(u[0])||d(r[0])?r:i.unique(r))},addBack:function(n){return this.add(n==null?this.prevObject:this.prevObject.filter(n))}}),i.fn.andSelf=i.fn.addBack,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 kr(n,"nextSibling")},prev:function(n){return kr(n,"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.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return eo.test(n)||(u=r),u&&typeof u=="string"&&(f=i.filter(u,f)),f=this.length>1&&!po[n]?i.unique(f):f,this.length>1&&oo.test(n)&&(f=f.reverse()),this.pushStack(f,n,o.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},sibling:function(n,t){for(var i=[];n;n=n.nextSibling)n.nodeType===1&&n!==t&&i.push(n);return i}});var si="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",vo=/ jQuery\d+="(?:null|\d+)"/g,bt=/^\s+/,or=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,er=/<([\w:]+)/,lo=/<tbody/i,ao=/<|&#?\w+;/,fo=/<(?:script|style|link)/i,de=/<(?:script|object|embed|option|style)/i,kt=new RegExp("<(?:"+si+")[\\s/>]","i"),nu=/^(?:checkbox|radio)$/,sr=/checked\s*(?:[^=]|=\s*.checked.)/i,we=/\/(java|ecma)script/i,be=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,e={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,"",""]},nr=br(r),ni=nr.appendChild(r.createElement("div"));e.optgroup=e.option,e.tbody=e.tfoot=e.colgroup=e.caption=e.thead,e.th=e.td,i.support.htmlSerialize||(e._default=[1,"X<div>","</div>"]),i.fn.extend({text:function(n){return i.access(this,function(n){return n===t?i.text(this):this.empty().append((this[0]&&this[0].ownerDocument||r).createTextNode(n))},null,n,arguments.length)},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 r=i(this),t=r.contents();t.length?t.wrapAll(n):r.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.nodeType===11)&&this.appendChild(n)})},prepend:function(){return this.domManip(arguments,!0,function(n){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(n,this.firstChild)})},before:function(){if(!d(this[0]))return this.domManip(arguments,!1,function(n){this.parentNode.insertBefore(n,this)});if(arguments.length){var n=i.clean(arguments);return this.pushStack(i.merge(n,this),"before",this.selector)}},after:function(){if(!d(this[0]))return this.domManip(arguments,!1,function(n){this.parentNode.insertBefore(n,this.nextSibling)});if(arguments.length){var n=i.clean(arguments);return this.pushStack(i.merge(this,n),"after",this.selector)}},remove:function(n,t){for(var r,u=0;(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 n,t=0;(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){return i.access(this,function(n){var r=this[0]||{},u=0,f=this.length;if(n===t)return r.nodeType===1?r.innerHTML.replace(vo,""):t;if(typeof n=="string"&&!fo.test(n)&&(i.support.htmlSerialize||!kt.test(n))&&(i.support.leadingWhitespace||!bt.test(n))&&!e[(er.exec(n)||["",""])[1].toLowerCase()]){n=n.replace(or,"<$1></$2>");try{for(;u<f;u++)r=this[u]||{},r.nodeType===1&&(i.cleanData(r.getElementsByTagName("*")),r.innerHTML=n);r=0}catch(o){}}r&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(n){return d(this[0])?this.length?this.pushStack(i(i.isFunction(n)?n():n),"replaceWith",n):this: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)}))},detach:function(n){return this.remove(n,!0)},domManip:function(n,r,u){n=[].concat.apply([],n);var l,o,f,a,e=0,s=n[0],h=[],c=this.length;if(!i.support.checkClone&&c>1&&typeof s=="string"&&sr.test(s))return this.each(function(){i(this).domManip(n,r,u)});if(i.isFunction(s))return this.each(function(f){var e=i(this);n[0]=s.call(this,f,r?e.html():t),e.domManip(n,r,u)});if(this[0]){if(l=i.buildFragment(n,this,h),f=l.fragment,o=f.firstChild,f.childNodes.length===1&&(f=o),o)for(r=r&&i.nodeName(o,"tr"),a=l.cacheable||c-1;e<c;e++)u.call(r&&i.nodeName(this[e],"table")?uf(this[e],"tbody"):this[e],e===a?f:i.clone(f,!0,!0));f=o=null,h.length&&i.each(h,function(n,t){t.src?i.ajax?i.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,throws:!0}):i.error("no ajax"):i.globalEval((t.text||t.textContent||t.innerHTML||"").replace(be,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),i.buildFragment=function(n,u,f){var o,s,h,e=n[0];return u=u||r,u=!u.nodeType&&u[0]||u,u=u.ownerDocument||u,n.length===1&&typeof e=="string"&&e.length<512&&u===r&&e.charAt(0)==="<"&&!de.test(e)&&(i.support.checkClone||!sr.test(e))&&(i.support.html5Clone||!kt.test(e))&&(s=!0,o=i.fragments[e],h=o!==t),o||(o=u.createDocumentFragment(),i.clean(n,u,o,f),s&&(i.fragments[e]=h&&o)),{fragment:o,cacheable:s}},i.fragments={},i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(r){var s,e=0,o=[],f=i(r),h=f.length,u=this.length===1&&this[0].parentNode;if((u==null||u&&u.nodeType===11&&u.childNodes.length===1)&&h===1)return f[t](this[0]),this;for(;e<h;e++)s=(e>0?this.clone(!0):this).get(),i(f[e])[t](s),o=o.concat(s);return this.pushStack(o,n,f.selector)}}),i.extend({clone:function(n,t,r){var e,o,u,f;if(i.support.html5Clone||i.isXMLDoc(n)||!kt.test("<"+n.nodeName+">")?f=n.cloneNode(!0):(ni.innerHTML=n.outerHTML,ni.removeChild(f=ni.firstChild)),(!i.support.noCloneEvent||!i.support.noCloneChecked)&&(n.nodeType===1||n.nodeType===11)&&!i.isXMLDoc(n))for(vi(n,f),e=ht(n),o=ht(f),u=0;e[u];++u)o[u]&&vi(e[u],o[u]);if(t&&(wr(n,f),r))for(e=ht(n),o=ht(f),u=0;e[u];++u)wr(e[u],o[u]);return e=o=null,f},clean:function(n,t,u,f){var h,l,o,w,v,d,s,k,a,g,b,p,y=t===r&&nr,c=[];for(t&&typeof t.createDocumentFragment!="undefined"||(t=r),h=0;(o=n[h])!=null;h++)if(typeof o=="number"&&(o+=""),o){if(typeof o=="string")if(ao.test(o)){for(y=y||br(t),s=t.createElement("div"),y.appendChild(s),o=o.replace(or,"<$1></$2>"),w=(er.exec(o)||["",""])[1].toLowerCase(),v=e[w]||e._default,d=v[0],s.innerHTML=v[1]+o+v[2];d--;)s=s.lastChild;if(!i.support.tbody)for(k=lo.test(o),a=w==="table"&&!k?s.firstChild&&s.firstChild.childNodes:v[1]==="<table>"&&!k?s.childNodes:[],l=a.length-1;l>=0;--l)i.nodeName(a[l],"tbody")&&!a[l].childNodes.length&&a[l].parentNode.removeChild(a[l]);!i.support.leadingWhitespace&&bt.test(o)&&s.insertBefore(t.createTextNode(bt.exec(o)[0]),s.firstChild),o=s.childNodes,s.parentNode.removeChild(s)}else o=t.createTextNode(o);o.nodeType?c.push(o):i.merge(c,o)}if(s&&(o=s=y=null),!i.support.appendChecked)for(h=0;(o=c[h])!=null;h++)i.nodeName(o,"input")?oi(o):typeof o.getElementsByTagName!="undefined"&&i.grep(o.getElementsByTagName("input"),oi);if(u)for(b=function(n){if(!n.type||we.test(n.type))return f?f.push(n.parentNode?n.parentNode.removeChild(n):n):u.appendChild(n)},h=0;(o=c[h])!=null;h++)i.nodeName(o,"script")&&b(o)||(u.appendChild(o),typeof o.getElementsByTagName!="undefined"&&(p=i.grep(i.merge([],o.getElementsByTagName("script")),b),c.splice.apply(c,[h+1,0].concat(p)),h+=p.length));return c},cleanData:function(n,t){for(var f,u,r,o,h=0,e=i.expando,s=i.cache,l=i.support.deleteExpando,c=i.event.special;(r=n[h])!=null;h++)if((t||i.acceptData(r))&&(u=r[e],f=u&&s[u],f)){if(f.events)for(o in f.events)c[o]?i.event.remove(r,o):i.removeEvent(r,o,f.handle);s[u]&&(delete s[u],l?delete r[e]:r.removeAttribute?r.removeAttribute(e):r[e]=null,i.deletedIds.push(u))}}}),function(){var t,n;i.uaMatch=function(n){n=n.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(n)||/(webkit)[ \/]([\w.]+)/.exec(n)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(n)||/(msie) ([\w.]+)/.exec(n)||n.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(n)||[];return{browser:t[1]||"",version:t[2]||"0"}},t=i.uaMatch(he.userAgent),n={},t.browser&&(n[t.browser]=!0,n.version=t.version),n.chrome?n.webkit=!0:n.webkit&&(n.safari=!0),i.browser=n,i.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}}();var u,v,p,vt=/alpha\([^)]*\)/i,uo=/opacity=([^)]*)/,io=/^(top|right|bottom|left)$/,no=/^(none|table(?!-c[ea]).+)/,ir=/^margin/,to=new RegExp("^("+it+")(.*)$","i"),et=new RegExp("^("+it+")(?!px)[a-z%]+$","i"),gu=new RegExp("^([-+])=("+it+")","i"),ti={BODY:"block"},nf={position:"absolute",visibility:"hidden",display:"block"},hr={letterSpacing:0,fontWeight:400},h=["Top","Right","Bottom","Left"],lr=["Webkit","O","Moz","ms"],lf=i.fn.toggle;i.fn.extend({css:function(n,r){return i.access(this,function(n,r,u){return u!==t?i.style(n,r,u):i.css(n,r)},n,r,arguments.length>1)},show:function(){return cr(this,!0)},hide:function(){return cr(this)},toggle:function(n,t){var r=typeof n=="boolean";return i.isFunction(n)&&i.isFunction(t)?lf.apply(this,arguments):this.each(function(){(r?n:lt(this))?i(this).show():i(this).hide()})}}),i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=u(n,"opacity");return i===""?"1":i}}}},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 s,h,e,o=i.camelCase(r),c=n.style;if(r=i.cssProps[o]||(i.cssProps[o]=hi(c,o)),e=i.cssHooks[r]||i.cssHooks[o],u===t)return e&&"get"in e&&(s=e.get(n,!1,f))!==t?s:c[r];if((h=typeof u,h==="string"&&(s=gu.exec(u))&&(u=(s[1]+1)*s[2]+parseFloat(i.css(n,r)),h="number"),u!=null&&(h!=="number"||!isNaN(u)))&&(h==="number"&&!i.cssNumber[o]&&(u+="px"),!e||!("set"in e)||(u=e.set(n,u,f))!==t))try{c[r]=u}catch(l){}}},css:function(n,r,f,e){var o,c,s,h=i.camelCase(r);return r=i.cssProps[h]||(i.cssProps[h]=hi(n.style,h)),s=i.cssHooks[r]||i.cssHooks[h],s&&"get"in s&&(o=s.get(n,!0,e)),o===t&&(o=u(n,r)),o==="normal"&&r in hr&&(o=hr[r]),f||e!==t?(c=parseFloat(o),f||i.isNumeric(c)?c||0:o):o},swap:function(n,t,i){var f,r,u={};for(r in t)u[r]=n.style[r],n.style[r]=t[r];f=i.call(n);for(r in t)n.style[r]=u[r];return f}}),n.getComputedStyle?u=function(t,r){var f,o,s,h,e=n.getComputedStyle(t,null),u=t.style;return e&&(f=e.getPropertyValue(r)||e[r],f===""&&!i.contains(t.ownerDocument,t)&&(f=i.style(t,r)),et.test(f)&&ir.test(r)&&(o=u.width,s=u.minWidth,h=u.maxWidth,u.minWidth=u.maxWidth=u.width=f,f=e.width,u.width=o,u.minWidth=s,u.maxWidth=h)),f}:r.documentElement.currentStyle&&(u=function(n,t){var f,u,i=n.currentStyle&&n.currentStyle[t],r=n.style;return i==null&&r&&r[t]&&(i=r[t]),et.test(i)&&!io.test(t)&&(f=r.left,u=n.runtimeStyle&&n.runtimeStyle.left,u&&(n.runtimeStyle.left=n.currentStyle.left),r.left=t==="fontSize"?"1em":i,i=r.pixelLeft+"px",r.left=f,u&&(n.runtimeStyle.left=u)),i===""?"auto":i}),i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,f){if(r)return n.offsetWidth===0&&no.test(u(n,"display"))?i.swap(n,nf,function(){return ur(n,t,f)}):ur(n,t,f)},set:function(n,r,u){return rr(n,r,u?wi(n,t,u,i.support.boxSizing&&i.css(n,"boxSizing")==="border-box"):0)}}}),i.support.opacity||(i.cssHooks.opacity={get:function(n,t){return uo.test((t&&n.currentStyle?n.currentStyle.filter:n.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(n,t){var r=n.style,f=n.currentStyle,e=i.isNumeric(t)?"alpha(opacity="+t*100+")":"",u=f&&f.filter||r.filter||"";(r.zoom=1,t>=1&&i.trim(u.replace(vt,""))===""&&r.removeAttribute&&(r.removeAttribute("filter"),f&&!f.filter))||(r.filter=vt.test(u)?u.replace(vt,e):u+" "+e)}}),i(function(){i.support.reliableMarginRight||(i.cssHooks.marginRight={get:function(n,t){return i.swap(n,{display:"inline-block"},function(){if(t)return u(n,"marginRight")})}}),!i.support.pixelPosition&&i.fn.position&&i.each(["top","left"],function(n,t){i.cssHooks[t]={get:function(n,r){if(r){var f=u(n,t);return et.test(f)?i(n).position()[t]+"px":f}}}})}),i.expr&&i.expr.filters&&(i.expr.filters.hidden=function(n){return n.offsetWidth===0&&n.offsetHeight===0||!i.support.reliableHiddenOffsets&&(n.style&&n.style.display||u(n,"display"))==="none"},i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)}),i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var u=typeof i=="string"?i.split(" "):[i],f={},r=0;r<4;r++)f[n+h[r]+t]=u[r]||u[r-2]||u[0];return f}},ir.test(n)||(i.cssHooks[n+t].set=rr)});var cf=/%20/g,hf=/\[\]$/,fr=/\r?\n/g,yf=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,vf=/^(?:select|textarea)/i;i.fn.extend({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||vf.test(this.nodeName)||yf.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(fr,"\r\n")}}):{name:t.name,value:r.replace(fr,"\r\n")}}).get()}}),i.param=function(n,r){var f,u=[],e=function(n,t){t=i.isFunction(t)?t():t==null?"":t,u[u.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)};if(r===t&&(r=i.ajaxSettings&&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)ri(f,n[f],r,e);return u.join("&").replace(cf,"+")};var a,l,of=/#.*$/,ef=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,ff=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,sf=/^(?:GET|HEAD)$/,af=/^\/\//,ei=/\?/,yu=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bu=/([?&])_=[^&]*/,li=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,ai=i.fn.load,gt={},ou={},vu=["*/"]+["*"];try{l=fe.href}catch(wo){l=r.createElement("a"),l.href="",l=l.href}a=li.exec(l.toLowerCase())||[],i.fn.load=function(n,r,u){if(typeof n!="string"&&ai)return ai.apply(this,arguments);if(!this.length)return this;var e,o,h,s=this,f=n.indexOf(" ");return f>=0&&(e=n.slice(f,n.length),n=n.slice(0,f)),i.isFunction(r)?(u=r,r=t):r&&typeof r=="object"&&(o="POST"),i.ajax({url:n,type:o,dataType:"html",data:r,complete:function(n,t){u&&s.each(u,h||[n.responseText,t,n])}}).done(function(n){h=arguments,s.html(e?i("<div>").append(n.replace(yu,"")).find(e):n)}),this},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?gi(n,i.ajaxSettings):(t=n,n=i.ajaxSettings),gi(n,t),n},ajaxSettings:{url:l,isLocal:ff.test(a[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":vu},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:di(gt),ajaxTransport:di(ou),ajax:function(n,r){function p(n,r,h,c){var a,d,w,tt,p,l=r;e!==2&&(e=2,nt&&clearTimeout(nt),v=t,k=c||"",f.readyState=n>0?4:0,h&&(tt=ro(u,f,h)),n>=200&&n<300||n===304?(u.ifModified&&(p=f.getResponseHeader("Last-Modified"),p&&(i.lastModified[o]=p),p=f.getResponseHeader("Etag"),p&&(i.etag[o]=p)),n===304?(l="notmodified",a=!0):(a=ge(u,tt),l=a.state,d=a.data,w=a.error,a=!w)):(w=l,(!l||n)&&(l="error",n<0&&(n=0))),f.status=n,f.statusText=(r||l)+"",a?it.resolveWith(s,[d,l,f]):it.rejectWith(s,[f,l,w]),f.statusCode(b),b=t,y&&g.trigger("ajax"+(a?"Success":"Error"),[f,u,a?d:w]),ft.fireWith(s,[f,l]),y&&(g.trigger("ajaxComplete",[f,u]),--i.active||i.event.trigger("ajaxStop")))}var d,tt;typeof n=="object"&&(r=n,n=t),r=r||{};var o,k,w,v,nt,l,y,h,u=i.ajaxSetup({},r),s=u.context||u,g=s!==u&&(s.nodeType||s instanceof i)?i(s):i.event,it=i.Deferred(),ft=i.Callbacks("once memory"),b=u.statusCode||{},et={},ot={},e=0,rt="canceled",f={readyState:0,setRequestHeader:function(n,t){if(!e){var i=n.toLowerCase();n=ot[i]=ot[i]||n,et[n]=t}return this},getAllResponseHeaders:function(){return e===2?k:null},getResponseHeader:function(n){var i;if(e===2){if(!w)for(w={};i=ef.exec(k);)w[i[1].toLowerCase()]=i[2];i=w[n.toLowerCase()]}return i===t?null:i},overrideMimeType:function(n){return e||(u.mimeType=n),this},abort:function(n){return n=n||rt,v&&v.abort(n),p(0,n),this}};if(it.promise(f),f.success=f.done,f.error=f.fail,f.complete=ft.add,f.statusCode=function(n){if(n){var t;if(e<2)for(t in n)b[t]=[b[t],n[t]];else t=n[f.status],f.always(t)}return this},u.url=((n||u.url)+"").replace(of,"").replace(af,a[1]+"//"),u.dataTypes=i.trim(u.dataType||"*").toLowerCase().split(c),u.crossDomain==null&&(l=li.exec(u.url.toLowerCase()),u.crossDomain=!(!l||l[1]===a[1]&&l[2]===a[2]&&(l[3]||(l[1]==="http:"?80:443))==(a[3]||(a[1]==="http:"?80:443)))),u.data&&u.processData&&typeof u.data!="string"&&(u.data=i.param(u.data,u.traditional)),ut(gt,u,r,f),e===2)return f;y=u.global,u.type=u.type.toUpperCase(),u.hasContent=!sf.test(u.type),y&&i.active++==0&&i.event.trigger("ajaxStart"),u.hasContent||(u.data&&(u.url+=(ei.test(u.url)?"&":"?")+u.data,delete u.data),o=u.url,u.cache===!1&&(d=i.now(),tt=u.url.replace(bu,"$1_="+d),u.url=tt+(tt===u.url?(ei.test(u.url)?"&":"?")+"_="+d:""))),(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]!=="*"?", "+vu+"; q=0.01":""):u.accepts["*"]);for(h in u.headers)f.setRequestHeader(h,u.headers[h]);if(!u.beforeSend||u.beforeSend.call(s,f,u)!==!1&&e!==2){rt="abort";for(h in{success:1,error:1,complete:1})f[h](u[h]);if(v=ut(ou,u,r,f),v){f.readyState=1,y&&g.trigger("ajaxSend",[f,u]),u.async&&u.timeout>0&&(nt=setTimeout(function(){f.abort("timeout")},u.timeout));try{e=1,v.send(et,p)}catch(st){if(!(e<2))throw st;p(-1,st)}}else p(-1,"No Transport");return f}return f.abort()},active:0,lastModified:{},etag:{}});var pr=[],tf=/\?/,st=/(=)\?(?=&|$)|\?\?/,rf=i.now();i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=pr.pop()||i.expando+"_"+rf++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(r,u,f){var e,s,o,l=r.data,a=r.url,h=r.jsonp!==!1,c=h&&st.test(a),v=h&&!c&&typeof l=="string"&&!(r.contentType||"").indexOf("application/x-www-form-urlencoded")&&st.test(l);if(r.dataTypes[0]==="jsonp"||c||v)return e=r.jsonpCallback=i.isFunction(r.jsonpCallback)?r.jsonpCallback():r.jsonpCallback,s=n[e],c?r.url=a.replace(st,"$1"+e):v?r.data=l.replace(st,"$1"+e):h&&(r.url+=(tf.test(a)?"&":"?")+r.jsonp+"="+e),r.converters["script json"]=function(){return o||i.error(e+" was not called"),o[0]},r.dataTypes[0]="json",n[e]=function(){o=arguments},f.always(function(){n[e]=s,r[e]&&(r.jsonpCallback=u.jsonpCallback,pr.push(e)),o&&i.isFunction(s)&&s(o[0]),o=s=t}),"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(){i&&i.onload(0,1)}}}}),ot=n.ActiveXObject?function(){for(var n in b)b[n](0,1)}:!1,vr=0,i.ajaxSettings.xhr=n.ActiveXObject?function(){return!this.isLocal&&ki()||pe()}:ki,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 h,s,o=r.xhr();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 c,a,v,s,l;try{if(u&&(f||o.readyState===4))if(u=t,h&&(o.onreadystatechange=i.noop,ot&&delete b[h]),f)o.readyState!==4&&o.abort();else{c=o.status,v=o.getAllResponseHeaders(),s={},l=o.responseXML,l&&l.documentElement&&(s.xml=l);try{s.text=o.responseText}catch(p){}try{a=o.statusText}catch(p){a=""}!c&&r.isLocal&&!r.crossDomain?c=s.text?200:404:c===1223&&(c=204)}}catch(y){f||e(-1,y)}s&&e(c,a,s,v)},r.async?o.readyState===4?setTimeout(u,0):(h=++vr,ot&&(b||(b={},i(n).unload(ot)),b[h]=u),o.onreadystatechange=u):u()},abort:function(){u&&u(0,1)}}}});var w,ft,wu=/^(?:toggle|show|hide)$/,pu=new RegExp("^(?:([-+])=|)("+it+")([a-z%]*)$","i"),du=/queueHooks$/,tt=[ee],k={"*":[function(n,t){var s,o,r=this.createTween(n,t),e=pu.exec(t),h=r.cur(),f=+h||0,u=1,c=20;if(e){if(s=+e[2],o=e[3]||(i.cssNumber[n]?"":"px"),o!=="px"&&f){f=i.css(r.elem,n,!0)||s||1;do u=u||".5",f/=u,i.style(r.elem,n,f+o);while(u!==(u=r.cur()/h)&&u!==1&&--c)}r.unit=o,r.start=f,r.end=e[1]?f+(e[1]+1)*s:s}return r}]};i.Animation=i.extend(au,{tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.split(" ");for(var r,u=0,f=n.length;u<f;u++)r=n[u],k[r]=k[r]||[],k[r].unshift(t)},prefilter:function(n,t){t?tt.unshift(n):tt.push(n)}}),i.Tween=f,f.prototype={constructor:f,init:function(n,t,r,u,f,e){this.elem=n,this.prop=r,this.easing=f||"swing",this.options=t,this.start=this.now=this.cur(),this.end=u,this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=f.propHooks[this.prop];return n&&n.get?n.get(this):f.propHooks._default.get(this)},run:function(n){var r,t=f.propHooks[this.prop];return this.pos=this.options.duration?r=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):r=n,this.now=(this.end-this.start)*r+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),t&&t.set?t.set(this):f.propHooks._default.set(this),this}},f.prototype.init.prototype=f.prototype,f.propHooks={_default:{get:function(n){var t;return n.elem[n.prop]==null||!!n.elem.style&&n.elem.style[n.prop]!=null?(t=i.css(n.elem,n.prop,!1,""),!t||t==="auto"?0:t):n.elem[n.prop]},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):n.elem.style&&(n.elem.style[i.cssProps[n.prop]]!=null||i.cssHooks[n.prop])?i.style(n.elem,n.prop,n.now+n.unit):n.elem[n.prop]=n.now}}},f.propHooks.scrollTop=f.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}},i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(u,f,e){return u==null||typeof u=="boolean"||!n&&i.isFunction(u)&&i.isFunction(f)?r.apply(this,arguments):this.animate(nt(t,!0),u,f,e)}}),i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(lt).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,r,u){var o=i.isEmptyObject(n),f=i.speed(t,r,u),e=function(){var t=au(this,i.extend({},n),f);o&&t.stop(!0)};return o||f.queue===!1?this.each(e):this.queue(f.queue,e)},stop:function(n,r,u){var f=function(n){var t=n.stop;delete n.stop,t(u)};return typeof n!="string"&&(u=r,r=n,n=t),r&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var o=!0,t=n!=null&&n+"queueHooks",e=i.timers,r=i._data(this);if(t)r[t]&&r[t].stop&&f(r[t]);else for(t in r)r[t]&&r[t].stop&&du.test(t)&&f(r[t]);for(t=e.length;t--;)e[t].elem===this&&(n==null||e[t].queue===n)&&(e[t].anim.stop(u),o=!1,e.splice(t,1));(o||!u)&&i.dequeue(this,n)})}}),i.each({slideDown:nt("show"),slideUp:nt("hide"),slideToggle:nt("toggle"),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.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(){i.isFunction(u.old)&&u.old.call(this),u.queue&&i.dequeue(this,u.queue)},u},i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2}},i.timers=[],i.fx=f.prototype.init,i.fx.tick=function(){var u,r=i.timers,n=0;for(w=i.now();n<r.length;n++)u=r[n],!u()&&r[n]===u&&r.splice(n--,1);r.length||i.fx.stop(),w=t},i.fx.timer=function(n){n()&&i.timers.push(n)&&!ft&&(ft=setInterval(i.fx.tick,i.fx.interval))},i.fx.interval=13,i.fx.stop=function(){clearInterval(ft),ft=null},i.fx.speeds={slow:600,fast:200,_default:400},i.fx.step={},i.expr&&i.expr.filters&&(i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length}),at=/^(?:body|html)$/i,i.fn.offset=function(n){if(arguments.length)return n===t?this:this.each(function(t){i.offset.setOffset(this,n,t)});var u,s,o,c,h,l,a,e={top:0,left:0},r=this[0],f=r&&r.ownerDocument;if(f)return(s=f.body)===r?i.offset.bodyOffset(r):(u=f.documentElement,i.contains(u,r)?(typeof r.getBoundingClientRect!="undefined"&&(e=r.getBoundingClientRect()),o=tu(f),c=u.clientTop||s.clientTop||0,h=u.clientLeft||s.clientLeft||0,l=o.pageYOffset||u.scrollTop,a=o.pageXOffset||u.scrollLeft,{top:e.top+l-c,left:e.left+a-h}):e)},i.offset={bodyOffset:function(n){var r=n.offsetTop,t=n.offsetLeft;return i.support.doesNotIncludeMarginInBodyOffset&&(r+=parseFloat(i.css(n,"marginTop"))||0,t+=parseFloat(i.css(n,"marginLeft"))||0),{top:r,left:t}},setOffset:function(n,t,r){var s=i.css(n,"position");s==="static"&&(n.style.position="relative");var h=i(n),c=h.offset(),l=i.css(n,"top"),a=i.css(n,"left"),v=(s==="absolute"||s==="fixed")&&i.inArray("auto",[l,a])>-1,u={},e={},f,o;v?(e=h.position(),f=e.top,o=e.left):(f=parseFloat(l)||0,o=parseFloat(a)||0),i.isFunction(t)&&(t=t.call(n,r,c)),t.top!=null&&(u.top=t.top-c.top+f),t.left!=null&&(u.left=t.left-c.left+o),"using"in t?t.using.call(n,u):h.css(u)}},i.fn.extend({position:function(){if(this[0]){var u=this[0],r=this.offsetParent(),n=this.offset(),t=at.test(r[0].nodeName)?{top:0,left:0}:r.offset();return n.top-=parseFloat(i.css(u,"marginTop"))||0,n.left-=parseFloat(i.css(u,"marginLeft"))||0,t.top+=parseFloat(i.css(r[0],"borderTopWidth"))||0,t.left+=parseFloat(i.css(r[0],"borderLeftWidth"))||0,{top:n.top-t.top,left:n.left-t.left}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent||r.body;n&&!at.test(n.nodeName)&&i.css(n,"position")==="static";)n=n.offsetParent;return n||r.body})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,r){var u=/Y/.test(r);i.fn[n]=function(f){return i.access(this,function(n,f,e){var o=tu(n);if(e===t)return o?r in o?o[r]:o.document.documentElement[f]:n[f];o?o.scrollTo(u?i(o).scrollLeft():e,u?e:i(o).scrollTop()):n[f]=e},n,f,arguments.length,null)}}),i.each({Height:"height",Width:"width"},function(n,r){i.each({padding:"inner"+n,content:r,"":"outer"+n},function(u,f){i.fn[f]=function(f,e){var s=arguments.length&&(u||typeof f!="boolean"),o=u||(f===!0||e===!0?"margin":"border");return i.access(this,function(r,u,f){var e;return i.isWindow(r)?r.document.documentElement["client"+n]:r.nodeType===9?(e=r.documentElement,Math.max(r.body["scroll"+n],e["scroll"+n],r.body["offset"+n],e["offset"+n],e["client"+n])):f===t?i.css(r,u,f,o):i.style(r,u,f,o)},r,s?f:t,s,null)}})}),n.jQuery=n.$=i,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return i})})(window),!function(n){"use strict";n(function(){n.support.transition=function(){var n=function(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(i.style[n]!==undefined)return t[n]}();return n&&{end:n}}()})}(window.jQuery),!function(n){"use strict";var r='[data-dismiss="alert"]',t=function(t){n(t).on("click",r,this.close)},i;t.prototype.close=function(t){function f(){i.trigger("closed").remove()}var u=n(this),r=u.attr("data-target"),i;(r||(r=u.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=n(r),t&&t.preventDefault(),i.length||(i=u.hasClass("alert")?u:u.parent()),i.trigger(t=n.Event("close")),t.isDefaultPrevented())||(i.removeClass("in"),n.support.transition&&i.hasClass("fade")?i.on(n.support.transition.end,f):f())},i=n.fn.alert,n.fn.alert=function(i){return this.each(function(){var u=n(this),r=u.data("alert");r||u.data("alert",r=new t(this)),typeof i=="string"&&r[i].call(u)})},n.fn.alert.Constructor=t,n.fn.alert.noConflict=function(){return n.fn.alert=i,this},n(document).on("click.alert.data-api",r,t.prototype.close)}(window.jQuery),!function(n){"use strict";var t=function(t,i){this.$element=n(t),this.options=n.extend({},n.fn.button.defaults,i)},i;t.prototype.setState=function(n){var i="disabled",t=this.$element,u=t.data(),r=t.is("input")?"val":"html";n+="Text",u.resetText||t.data("resetText",t[r]()),t[r](u[n]||this.options[n]),setTimeout(function(){n=="loadingText"?t.addClass(i).attr(i,i):t.removeClass(i).removeAttr(i)},0)},t.prototype.toggle=function(){var n=this.$element.closest('[data-toggle="buttons-radio"]');n&&n.find(".active").removeClass("active"),this.$element.toggleClass("active")},i=n.fn.button,n.fn.button=function(i){return this.each(function(){var u=n(this),r=u.data("button"),f=typeof i=="object"&&i;r||u.data("button",r=new t(this,f)),i=="toggle"?r.toggle():i&&r.setState(i)})},n.fn.button.defaults={loadingText:"loading..."},n.fn.button.Constructor=t,n.fn.button.noConflict=function(){return n.fn.button=i,this},n(document).on("click.button.data-api","[data-toggle^=button]",function(t){var i=n(t.target);i.hasClass("btn")||(i=i.closest(".btn")),i.button("toggle")})}(window.jQuery),!function(n){"use strict";var t=function(t,i){this.$element=n(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=i,this.options.pause=="hover"&&this.$element.on("mouseenter",n.proxy(this.pause,this)).on("mouseleave",n.proxy(this.cycle,this))},i;t.prototype={cycle:function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this},getActiveIndex:function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},to:function(t){var i=this.getActiveIndex(),r=this;if(!(t>this.$items.length-1)&&!(t<0))return this.sliding?this.$element.one("slid",function(){r.to(t)}):i==t?this.pause().cycle():this.slide(t>i?"next":"prev",n(this.$items[t]))},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition.end&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),clearInterval(this.interval),this.interval=null,this},next:function(){if(!this.sliding)return this.slide("next")},prev:function(){if(!this.sliding)return this.slide("prev")},slide:function(t,i){var o=this.$element.find(".item.active"),r=i||o[t](),s=this.interval,u=t=="next"?"left":"right",h=t=="next"?"first":"last",e=this,f;if(this.sliding=!0,s&&this.pause(),r=r.length?r:this.$element.find(".item")[h](),f=n.Event("slide",{relatedTarget:r[0],direction:u}),!r.hasClass("active")){if(this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var t=n(e.$indicators.children()[e.getActiveIndex()]);t&&t.addClass("active")})),n.support.transition&&this.$element.hasClass("slide")){if(this.$element.trigger(f),f.isDefaultPrevented())return;r.addClass(t),r[0].offsetWidth,o.addClass(u),r.addClass(u),this.$element.one(n.support.transition.end,function(){r.removeClass([t,u].join(" ")).addClass("active"),o.removeClass(["active",u].join(" ")),e.sliding=!1,setTimeout(function(){e.$element.trigger("slid")},0)})}else{if(this.$element.trigger(f),f.isDefaultPrevented())return;o.removeClass("active"),r.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return s&&this.cycle(),this}}},i=n.fn.carousel,n.fn.carousel=function(i){return this.each(function(){var e=n(this),r=e.data("carousel"),u=n.extend({},n.fn.carousel.defaults,typeof i=="object"&&i),f=typeof i=="string"?i:u.slide;r||e.data("carousel",r=new t(this,u)),typeof i=="number"?r.to(i):f?r[f]():u.interval&&r.pause().cycle()})},n.fn.carousel.defaults={interval:5e3,pause:"hover"},n.fn.carousel.Constructor=t,n.fn.carousel.noConflict=function(){return n.fn.carousel=i,this},n(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(t){var i=n(this),f,r=n(i.attr("data-target")||(f=i.attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"")),e=n.extend({},r.data(),i.data()),u;r.carousel(e),(u=i.attr("data-slide-to"))&&r.data("carousel").pause().to(u).cycle(),t.preventDefault()})}(window.jQuery),!function(n){"use strict";var t=function(t,i){this.$element=n(t),this.options=n.extend({},n.fn.collapse.defaults,i),this.options.parent&&(this.$parent=n(this.options.parent)),this.options.toggle&&this.toggle()},i;t.prototype={constructor:t,dimension:function(){var n=this.$element.hasClass("width");return n?"width":"height"},show:function(){var r,u,t,i;if(!this.transitioning&&!this.$element.hasClass("in")){if(r=this.dimension(),u=n.camelCase(["scroll",r].join("-")),t=this.$parent&&this.$parent.find("> .accordion-group > .in"),t&&t.length){if(i=t.data("collapse"),i&&i.transitioning)return;t.collapse("hide"),i||t.data("collapse",null)}this.$element[r](0),this.transition("addClass",n.Event("show"),"shown"),n.support.transition&&this.$element[r](this.$element[0][u])}},hide:function(){var t;!this.transitioning&&this.$element.hasClass("in")&&(t=this.dimension(),this.reset(this.$element[t]()),this.transition("removeClass",n.Event("hide"),"hidden"),this.$element[t](0))},reset:function(n){var t=this.dimension();return this.$element.removeClass("collapse")[t](n||"auto")[0].offsetWidth,this.$element[n!==null?"addClass":"removeClass"]("collapse"),this},transition:function(t,i,r){var u=this,f=function(){i.type=="show"&&u.reset(),u.transitioning=0,u.$element.trigger(r)};(this.$element.trigger(i),i.isDefaultPrevented())||(this.transitioning=1,this.$element[t]("in"),n.support.transition&&this.$element.hasClass("collapse")?this.$element.one(n.support.transition.end,f):f())},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}},i=n.fn.collapse,n.fn.collapse=function(i){return this.each(function(){var u=n(this),r=u.data("collapse"),f=n.extend({},n.fn.collapse.defaults,u.data(),typeof i=="object"&&i);r||u.data("collapse",r=new t(this,f)),typeof i=="string"&&r[i]()})},n.fn.collapse.defaults={toggle:!0},n.fn.collapse.Constructor=t,n.fn.collapse.noConflict=function(){return n.fn.collapse=i,this},n(document).on("click.collapse.data-api","[data-toggle=collapse]",function(t){var i=n(this),u,r=i.attr("data-target")||t.preventDefault()||(u=i.attr("href"))&&u.replace(/.*(?=#[^\s]+$)/,""),f=n(r).data("collapse")?"toggle":i.data();i[n(r).hasClass("in")?"addClass":"removeClass"]("collapsed"),n(r).collapse(f)})}(window.jQuery),!function(n){"use strict";function r(){n(".dropdown-backdrop").remove(),n(i).each(function(){u(n(this)).removeClass("open")})}function u(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length||(r=t.parent()),r}var i="[data-toggle=dropdown]",t=function(t){var i=n(t).on("click.dropdown.data-api",this.toggle);n("html").on("click.dropdown.data-api",function(){i.parent().removeClass("open")})},f;t.prototype={constructor:t,toggle:function(){var f=n(this),i,e;if(!f.is(".disabled, :disabled"))return i=u(f),e=i.hasClass("open"),r(),e||("ontouchstart"in document.documentElement&&n('<div class="dropdown-backdrop"/>').insertBefore(n(this)).on("click",r),i.toggleClass("open")),f.focus(),!1},keydown:function(t){var o,f,h,e,s,r;if(/(38|40|27)/.test(t.keyCode)&&(o=n(this),t.preventDefault(),t.stopPropagation(),!o.is(".disabled, :disabled"))){if(e=u(o),s=e.hasClass("open"),!s||s&&t.keyCode==27)return t.which==27&&e.find(i).focus(),o.click();(f=n("[role=menu] li:not(.divider):visible a",e),f.length)&&(r=f.index(f.filter(":focus")),t.keyCode==38&&r>0&&r--,t.keyCode==40&&r<f.length-1&&r++,~r||(r=0),f.eq(r).focus())}}},f=n.fn.dropdown,n.fn.dropdown=function(i){return this.each(function(){var u=n(this),r=u.data("dropdown");r||u.data("dropdown",r=new t(this)),typeof i=="string"&&r[i].call(u)})},n.fn.dropdown.Constructor=t,n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this},n(document).on("click.dropdown.data-api",r).on("click.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.dropdown.data-api",i,t.prototype.toggle).on("keydown.dropdown.data-api",i+", [role=menu]",t.prototype.keydown)}(window.jQuery),!function(n){"use strict";var t=function(t,i){this.options=i,this.$element=n(t).delegate('[data-dismiss="modal"]',"click.dismiss.modal",n.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)},i;t.prototype={constructor:t,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var t=this,i=n.Event("show");(this.$element.trigger(i),this.isShown||i.isDefaultPrevented())||(this.isShown=!0,this.escape(),this.backdrop(function(){var i=n.support.transition&&t.$element.hasClass("fade");t.$element.parent().length||t.$element.appendTo(document.body),t.$element.show(),i&&t.$element[0].offsetWidth,t.$element.addClass("in").attr("aria-hidden",!1),t.enforceFocus(),i?t.$element.one(n.support.transition.end,function(){t.$element.focus().trigger("shown")}):t.$element.focus().trigger("shown")}))},hide:function(t){t&&t.preventDefault();var i=this;(t=n.Event("hide"),this.$element.trigger(t),this.isShown&&!t.isDefaultPrevented())&&(this.isShown=!1,this.escape(),n(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),n.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal())},enforceFocus:function(){var t=this;n(document).on("focusin.modal",function(n){t.$element[0]!==n.target&&!t.$element.has(n.target).length&&t.$element.focus()})},escape:function(){var n=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(t){t.which==27&&n.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var t=this,i=setTimeout(function(){t.$element.off(n.support.transition.end),t.hideModal()},500);this.$element.one(n.support.transition.end,function(){clearTimeout(i),t.hideModal()})},hideModal:function(){var n=this;this.$element.hide(),this.backdrop(function(){n.removeBackdrop(),n.$element.trigger("hidden")})},removeBackdrop:function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},backdrop:function(t){var u=this,r=this.$element.hasClass("fade")?"fade":"",i;if(this.isShown&&this.options.backdrop){if(i=n.support.transition&&r,this.$backdrop=n('<div class="modal-backdrop '+r+'" />').appendTo(document.body),this.$backdrop.click(this.options.backdrop=="static"?n.proxy(this.$element[0].focus,this.$element[0]):n.proxy(this.hide,this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!t)return;i?this.$backdrop.one(n.support.transition.end,t):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(n.support.transition.end,t):t()):t&&t()}},i=n.fn.modal,n.fn.modal=function(i){return this.each(function(){var u=n(this),r=u.data("modal"),f=n.extend({},n.fn.modal.defaults,u.data(),typeof i=="object"&&i);r||u.data("modal",r=new t(this,f)),typeof i=="string"?r[i]():f.show&&r.show()})},n.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},n.fn.modal.Constructor=t,n.fn.modal.noConflict=function(){return n.fn.modal=i,this},n(document).on("click.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),i=r.attr("href"),u=n(r.attr("data-target")||i&&i.replace(/.*(?=#[^\s]+$)/,"")),f=u.data("modal")?"toggle":n.extend({remote:!/#/.test(i)&&i},u.data(),r.data());t.preventDefault(),u.modal(f).one("hide",function(){r.focus()})})}(window.jQuery),!function(n){"use strict";var t=function(n,t){this.init("tooltip",n,t)},i;t.prototype={constructor:t,init:function(t,i,r){var o,s,f,u,e;for(this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.enabled=!0,f=this.options.trigger.split(" "),e=f.length;e--;)u=f[e],u=="click"?this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this)):u!="manual"&&(o=u=="hover"?"mouseenter":"focus",s=u=="hover"?"mouseleave":"blur",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return t=n.extend({},n.fn[this.type].defaults,this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var u=n.fn[this.type].defaults,r={},i;if(this._options&&n.each(this._options,function(n,t){u[n]!=t&&(r[n]=t)},this),i=n(t.currentTarget)[this.type](r).data(this.type),!i.options.delay||!i.options.delay.show)return i.show();clearTimeout(this.timeout),i.hoverState="in",this.timeout=setTimeout(function(){i.hoverState=="in"&&i.show()},i.options.delay.show)},leave:function(t){var i=n(t.currentTarget)[this.type](this._options).data(this.type);if(this.timeout&&clearTimeout(this.timeout),!i.options.delay||!i.options.delay.hide)return i.hide();i.hoverState="out",this.timeout=setTimeout(function(){i.hoverState=="out"&&i.hide()},i.options.delay.hide)},show:function(){var i,t,f,u,e,r,o=n.Event("show");if(this.hasContent()&&this.enabled){if(this.$element.trigger(o),o.isDefaultPrevented())return;i=this.tip(),this.setContent(),this.options.animation&&i.addClass("fade"),e=typeof this.options.placement=="function"?this.options.placement.call(this,i[0],this.$element[0]):this.options.placement,i.detach().css({top:0,left:0,display:"block"}),this.options.container?i.appendTo(this.options.container):i.insertAfter(this.$element),t=this.getPosition(),f=i[0].offsetWidth,u=i[0].offsetHeight;switch(e){case"bottom":r={top:t.top+t.height,left:t.left+t.width/2-f/2};break;case"top":r={top:t.top-u,left:t.left+t.width/2-f/2};break;case"left":r={top:t.top+t.height/2-u/2,left:t.left-f};break;case"right":r={top:t.top+t.height/2-u/2,left:t.left+t.width}}this.applyPlacement(r,e),this.$element.trigger("shown")}},applyPlacement:function(n,t){var i=this.tip(),s=i[0].offsetWidth,e=i[0].offsetHeight,u,r,f,o;i.offset(n).addClass(t).addClass("in"),u=i[0].offsetWidth,r=i[0].offsetHeight,t=="top"&&r!=e&&(n.top=n.top+e-r,o=!0),t=="bottom"||t=="top"?(f=0,n.left<0&&(f=n.left*-2,n.left=0,i.offset(n),u=i[0].offsetWidth,r=i[0].offsetHeight),this.replaceArrow(f-s+u,u,"left")):this.replaceArrow(r-e,r,"top"),o&&i.offset(n)},replaceArrow:function(n,t,i){this.arrow().css(i,n?50*(1-n/t)+"%":"")},setContent:function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t),n.removeClass("fade in top bottom left right")},hide:function(){function r(){var i=setTimeout(function(){t.off(n.support.transition.end).detach()},500);t.one(n.support.transition.end,function(){clearTimeout(i),t.detach()})}var u=this,t=this.tip(),i=n.Event("hide");if(this.$element.trigger(i),!i.isDefaultPrevented())return t.removeClass("in"),n.support.transition&&this.$tip.hasClass("fade")?r():t.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var n=this.$element;(n.attr("title")||typeof n.attr("data-original-title")!="string")&&n.attr("data-original-title",n.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var t=this.$element[0];return n.extend({},typeof t.getBoundingClientRect=="function"?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())},getTitle:function(){var t,i=this.$element,n=this.options;return t=i.attr("data-original-title")||(typeof n.title=="function"?n.title.call(i[0]):n.title),t},tip:function(){return this.$tip=this.$tip||n(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(t){var i=t?n(t.currentTarget)[this.type](this._options).data(this.type):this;i.tip().hasClass("in")?i.hide():i.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}},i=n.fn.tooltip,n.fn.tooltip=function(i){return this.each(function(){var u=n(this),r=u.data("tooltip"),f=typeof i=="object"&&i;r||u.data("tooltip",r=new t(this,f)),typeof i=="string"&&r[i]()})},n.fn.tooltip.Constructor=t,n.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(window.jQuery),!function(n){"use strict";var t=function(n,t){this.init("popover",n,t)},i;t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype,{constructor:t,setContent:function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i),n.find(".popover-content")[this.options.html?"html":"text"](t),n.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var t,i=this.$element,n=this.options;return t=(typeof n.content=="function"?n.content.call(i[0]):n.content)||i.attr("data-content"),t},tip:function(){return this.$tip||(this.$tip=n(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}}),i=n.fn.popover,n.fn.popover=function(i){return this.each(function(){var u=n(this),r=u.data("popover"),f=typeof i=="object"&&i;r||u.data("popover",r=new t(this,f)),typeof i=="string"&&r[i]()})},n.fn.popover.Constructor=t,n.fn.popover.defaults=n.extend({},n.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(window.jQuery),!function(n){"use strict";function t(t,i){var u=n.proxy(this.process,this),f=n(t).is("body")?n(window):n(t),r;this.options=n.extend({},n.fn.scrollspy.defaults,i),this.$scrollElement=f.on("scroll.scroll-spy.data-api",u),this.selector=(this.options.target||(r=n(t).attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=n("body"),this.refresh(),this.process()}t.prototype={constructor:t,refresh:function(){var t=this,i;this.offsets=n([]),this.targets=n([]),i=this.$body.find(this.selector).map(function(){var u=n(this),r=u.data("target")||u.attr("href"),i=/^#\w/.test(r)&&n(r);return i&&i.length&&[[i.position().top+(!n.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),r]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},process:function(){var i=this.$scrollElement.scrollTop()+this.options.offset,e=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,f=e-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget,n;if(i>=f)return u!=(n=r.last()[0])&&this.activate(n);for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(!t[n+1]||i<=t[n+1])&&this.activate(r[n])},activate:function(t){var i,r;this.activeTarget=t,n(this.selector).parent(".active").removeClass("active"),r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parent("li").addClass("active"),i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active")),i.trigger("activate")}};var i=n.fn.scrollspy;n.fn.scrollspy=function(i){return this.each(function(){var u=n(this),r=u.data("scrollspy"),f=typeof i=="object"&&i;r||u.data("scrollspy",r=new t(this,f)),typeof i=="string"&&r[i]()})},n.fn.scrollspy.Constructor=t,n.fn.scrollspy.defaults={offset:10},n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=i,this},n(window).on("load",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);t.scrollspy(t.data())})})}(window.jQuery),!function(n){"use strict";var t=function(t){this.element=n(t)},i;t.prototype={constructor:t,show:function(){var t=this.element,e=t.closest("ul:not(.dropdown-menu)"),i=t.attr("data-target"),f,r,u;(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),t.parent("li").hasClass("active"))||(f=e.find(".active:last a")[0],u=n.Event("show",{relatedTarget:f}),t.trigger(u),u.isDefaultPrevented())||(r=n(i),this.activate(t.parent("li"),e),this.activate(r,r.parent(),function(){t.trigger({type:"shown",relatedTarget:f})}))},activate:function(t,i,r){function e(){u.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),t.addClass("active"),f?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active"),r&&r()}var u=i.find("> .active"),f=r&&n.support.transition&&u.hasClass("fade");f?u.one(n.support.transition.end,e):e(),u.removeClass("in")}},i=n.fn.tab,n.fn.tab=function(i){return this.each(function(){var u=n(this),r=u.data("tab");r||u.data("tab",r=new t(this)),typeof i=="string"&&r[i]()})},n.fn.tab.Constructor=t,n.fn.tab.noConflict=function(){return n.fn.tab=i,this},n(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault(),n(this).tab("show")})}(window.jQuery),!function(n){"use strict";var t=function(t,i){this.$element=n(t),this.options=n.extend({},n.fn.typeahead.defaults,i),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.source=this.options.source,this.$menu=n(this.options.menu),this.shown=!1,this.listen()},i;t.prototype={constructor:t,select:function(){var n=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(n)).change(),this.hide()},updater:function(n){return n},show:function(){var t=n.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:t.top+t.height,left:t.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(){var i;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(i=n.isFunction(this.source)?this.source(this.query,n.proxy(this.process,this)):this.source,i?this.process(i):this)},process:function(t){var i=this;return t=n.grep(t,function(n){return i.matcher(n)}),t=this.sorter(t),t.length?this.render(t.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(n){return~n.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(n){for(var u=[],i=[],r=[],t;t=n.shift();)t.toLowerCase().indexOf(this.query.toLowerCase())?~t.indexOf(this.query)?i.push(t):r.push(t):u.push(t);return u.concat(i,r)},highlighter:function(n){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return n.replace(new RegExp("("+t+")","ig"),function(n,t){return"<strong>"+t+"</strong>"})},render:function(t){var i=this;return t=n(t).map(function(t,r){return t=n(i.options.item).attr("data-value",r),t.find("a").html(i.highlighter(r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(){var r=this.$menu.find(".active").removeClass("active"),i=r.next();i.length||(i=n(this.$menu.find("li")[0])),i.addClass("active")},prev:function(){var i=this.$menu.find(".active").removeClass("active"),t=i.prev();t.length||(t=this.$menu.find("li").last()),t.addClass("active")},listen:function(){this.$element.on("focus",n.proxy(this.focus,this)).on("blur",n.proxy(this.blur,this)).on("keypress",n.proxy(this.keypress,this)).on("keyup",n.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",n.proxy(this.keydown,this)),this.$menu.on("click",n.proxy(this.click,this)).on("mouseenter","li",n.proxy(this.mouseenter,this)).on("mouseleave","li",n.proxy(this.mouseleave,this))},eventSupported:function(n){var t=n in this.$element;return t||(this.$element.setAttribute(n,"return;"),t=typeof this.$element[n]=="function"),t},move:function(n){if(this.shown){switch(n.keyCode){case 9:case 13:case 27:n.preventDefault();break;case 38:n.preventDefault(),this.prev();break;case 40:n.preventDefault(),this.next()}n.stopPropagation()}},keydown:function(t){this.suppressKeyPressRepeat=~n.inArray(t.keyCode,[40,38,9,13,27]),this.move(t)},keypress:function(n){this.suppressKeyPressRepeat||this.move(n)},keyup:function(n){switch(n.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}n.stopPropagation(),n.preventDefault()},focus:function(){this.focused=!0},blur:function(){this.focused=!1,!this.mousedover&&this.shown&&this.hide()},click:function(n){n.stopPropagation(),n.preventDefault(),this.select(),this.$element.focus()},mouseenter:function(t){this.mousedover=!0,this.$menu.find(".active").removeClass("active"),n(t.currentTarget).addClass("active")},mouseleave:function(){this.mousedover=!1,!this.focused&&this.shown&&this.hide()}},i=n.fn.typeahead,n.fn.typeahead=function(i){return this.each(function(){var u=n(this),r=u.data("typeahead"),f=typeof i=="object"&&i;r||u.data("typeahead",r=new t(this,f)),typeof i=="string"&&r[i]()})},n.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},n.fn.typeahead.Constructor=t,n.fn.typeahead.noConflict=function(){return n.fn.typeahead=i,this},n(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(){var i=n(this);i.data("typeahead")||i.typeahead(i.data())})}(window.jQuery),!function(n){"use strict";var t=function(t,i){this.options=n.extend({},n.fn.affix.defaults,i),this.$window=n(window).on("scroll.affix.data-api",n.proxy(this.checkPosition,this)).on("click.affix.data-api",n.proxy(function(){setTimeout(n.proxy(this.checkPosition,this),1)},this)),this.$element=n(t),this.checkPosition()},i;t.prototype.checkPosition=function(){if(this.$element.is(":visible")){var o=n(document).height(),f=this.$window.scrollTop(),e=this.$element.offset(),i=this.options.offset,r=i.bottom,u=i.top,s="affix affix-top affix-bottom",t;(typeof i!="object"&&(r=u=i),typeof u=="function"&&(u=i.top()),typeof r=="function"&&(r=i.bottom()),t=this.unpin!=null&&f+this.unpin<=e.top?!1:r!=null&&e.top+this.$element.height()>=o-r?"bottom":u!=null&&f<=u?"top":!1,this.affixed!==t)&&(this.affixed=t,this.unpin=t=="bottom"?e.top-f:null,this.$element.removeClass(s).addClass("affix"+(t?"-"+t:"")))}},i=n.fn.affix,n.fn.affix=function(i){return this.each(function(){var u=n(this),r=u.data("affix"),f=typeof i=="object"&&i;r||u.data("affix",r=new t(this,f)),typeof i=="string"&&r[i]()})},n.fn.affix.Constructor=t,n.fn.affix.defaults={offset:0},n.fn.affix.noConflict=function(){return n.fn.affix=i,this},n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var i=n(this),t=i.data();t.offset=t.offset||{},t.offsetBottom&&(t.offset.bottom=t.offsetBottom),t.offsetTop&&(t.offset.top=t.offsetTop),i.affix(t)})})}(window.jQuery),function(n,t,i){"use strict";function r(n,t,i){var u;if(n)if(v(n))for(u in n)u!="prototype"&&u!="length"&&u!="name"&&n.hasOwnProperty(u)&&t.call(i,n[u],u);else if(n.forEach&&n.forEach!==r)n.forEach(t,i);else if(h(n)&&st(n.length))for(u=0;u<n.length;u++)t.call(i,n[u],u);else for(u in n)n.hasOwnProperty(u)&&t.call(i,n[u],u);return n}function yu(n){var i=[],t;for(t in n)n.hasOwnProperty(t)&&i.push(t);return i.sort()}function uh(n,t,i){for(var u=yu(n),r=0;r<u.length;r++)t.call(i,n[u[r]],u[r]);return u}function nf(n){return function(t,i){n(i,t)}}function di(){for(var n=rt.length,t;n;){if(n--,t=rt[n].charCodeAt(0),t==57)return rt[n]="A",rt.join("");if(t==90)rt[n]="0";else return rt[n]=String.fromCharCode(t+1),rt.join("")}return rt.unshift("0"),rt.join("")}function l(n){return r(arguments,function(t){t!==n&&r(t,function(t,i){n[i]=t})}),n}function p(n){return parseInt(n,10)}function tr(n,t){return l(new(l(function(){},{prototype:n})),t)}function o(){}function ui(n){return n}function w(n){return function(){return n}}function e(n){return typeof n=="undefined"}function s(n){return typeof n!="undefined"}function h(n){return n!=null&&typeof n=="object"}function c(n){return typeof n=="string"}function st(n){return typeof n=="number"}function ot(n){return hr.apply(n)=="[object Date]"}function a(n){return hr.apply(n)=="[object Array]"}function v(n){return typeof n=="function"}function vt(n){return n&&n.document&&n.location&&n.alert&&n.setInterval}function d(n){return c(n)?n.replace(/^\s*/,"").replace(/\s*$/,""):n}function ii(n){return n&&(n.nodeName||n.bind&&n.find)}function ir(n,t,i){var u=[];return r(n,function(n,r,f){u.push(t.call(i,n,r,f))}),u}function fh(n,t){var r=0,i;if(a(n)||c(n))return n.length;if(h(n))for(i in n)(!t||n.hasOwnProperty(i))&&r++;return r}function rr(n,t){if(n.indexOf)return n.indexOf(t);for(var i=0;i<n.length;i++)if(t===n[i])return i;return-1}function gi(n,t){var i=rr(n,t);return i>=0&&n.splice(i,1),t}function tt(n,t){if(vt(n)||n&&n.$evalAsync&&n.$watch)throw u("Can't copy Window or Scope");if(t){if(n===t)throw u("Can't copy equivalent objects or arrays");if(a(n)){for(;t.length;)t.pop();for(var i=0;i<n.length;i++)t.push(tt(n[i]))}else for(i in r(t,function(n,i){delete t[i]}),n)t[i]=tt(n[i])}else(t=n)&&(a(n)?t=tt(n,[]):ot(n)?t=new Date(n.getTime()):h(n)&&(t=tt(n,{})));return t}function eh(n,t){var t=t||{},i;for(i in n)n.hasOwnProperty(i)&&i.substr(0,2)!=="$$"&&(t[i]=n[i]);return t}function pt(n,t){if(n===t)return!0;if(n===null||t===null)return!1;if(n!==n&&t!==t)return!0;var r=typeof n,i;if(r==typeof t&&r=="object")if(a(n)){if((r=n.length)==t.length){for(i=0;i<r;i++)if(!pt(n[i],t[i]))return!1;return!0}}else{if(ot(n))return ot(t)&&n.getTime()==t.getTime();if(n&&n.$evalAsync&&n.$watch||t&&t.$evalAsync&&t.$watch||vt(n)||vt(t))return!1;r={};for(i in n){if(i.charAt(0)!=="$"&&!v(n[i])&&!pt(n[i],t[i]))return!1;r[i]=!0}for(i in t)if(!r[i]&&i.charAt(0)!=="$"&&!v(t[i]))return!1;return!0}return!1}function yr(n,t){var i=arguments.length>2?at.call(arguments,2):[];return v(t)&&!(t instanceof RegExp)?i.length?function(){return arguments.length?t.apply(n,i.concat(at.call(arguments,0))):t.apply()}:function(){return arguments.length?t.apply(n,arguments):t.call(n)}:t}function th(n,r){var u=r;return/^\$+/.test(n)?u=i:vt(r)?u="$WINDOW":r&&t===r?u="$DOCUMENT":r&&r.$evalAsync&&r.$watch&&(u="$SCOPE"),u}function ut(n,t){return JSON.stringify(n,th,t?"  ":null)}function uf(n){return c(n)?JSON.parse(n):n}function vr(n){return n&&n.length!==0?(n=y(""+n),n=!(n=="f"||n=="0"||n=="false"||n=="no"||n=="n"||n=="[]")):n=!1,n}function ri(n){n=f(n).clone();try{n.html("")}catch(t){}return f("<div>").append(n).html().match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(n,t){return"<"+y(t)})}function ur(n){var u={},t,i;return r((n||"").split("&"),function(n){n&&(t=n.split("="),i=decodeURIComponent(t[0]),u[i]=s(t[1])?decodeURIComponent(t[1]):!0)}),u}function uu(n){var t=[];return r(n,function(n,i){t.push(fr(i,!0)+(n===!0?"":"="+fr(n,!0)))}),t.length?t.join("&"):""}function sr(n){return fr(n,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function fr(n,t){return encodeURIComponent(n).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(t?null:/%20/g,"+")}function ih(n,i){function e(n){n&&s.push(n)}var s=[n],u,f,o=["ng:app","ng-app","x-ng-app","data-ng-app"],h=/\sng[:\-]app(:\s*([\w\d_]+);?)?\s/;r(o,function(i){o[i]=!0,e(t.getElementById(i)),i=i.replace(":","\\:"),n.querySelectorAll&&(r(n.querySelectorAll("."+i),e),r(n.querySelectorAll("."+i+"\\:"),e),r(n.querySelectorAll("["+i+"]"),e))}),r(s,function(n){if(!u){var t=h.exec(" "+n.className+" ");t?(u=n,f=(t[2]||"").replace(/\s+/g,",")):r(n.attributes,function(t){!u&&o[t.name]&&(u=n,f=t.value)})}}),u&&i(u,f?[f]:[])}function hu(n,t){n=f(n),t=t||[],t.unshift(["$provide",function(t){t.value("$rootElement",n)}]),t.unshift("ng");var i=vf(t);return i.invoke(["$rootScope","$rootElement","$compile","$injector",function(n,t,i,r){n.$apply(function(){t.data("$injector",r),i(t)(n)})}]),i}function tu(n,t){return t=t||"_",n.replace(pc,function(n,i){return(i?t:"")+n.toLowerCase()})}function dt(n,t,i){if(!n)throw new u("Argument '"+(t||"?")+"' is "+(i||"required"));return n}function kt(n,t,i){return i&&a(n)&&(n=n[n.length-1]),dt(v(n),t,"not a function, got "+(n&&typeof n=="object"?n.constructor.name||"Object":typeof n)),n}function rh(n){function t(n,t,i){return n[t]||(n[t]=i())}return t(t(n,"angular",Object),"module",function(){var n={};return function(i,r,f){return r&&n.hasOwnProperty(i)&&(n[i]=null),t(n,i,function(){function n(n,t,i){return function(){return o[i||"push"]([n,t,arguments]),e}}if(!r)throw u("No module: "+i);var o=[],s=[],t=n("$injector","invoke"),e={_invokeQueue:o,_runBlocks:s,requires:r,name:i,provider:n("$provide","provider"),factory:n("$provide","factory"),service:n("$provide","service"),value:n("$provide","value"),constant:n("$provide","constant","unshift"),filter:n("$filterProvider","register"),controller:n("$controllerProvider","register"),directive:n("$compileProvider","directive"),config:t,run:function(n){return s.push(n),this}};return f&&t(f),e})}})}function lu(n){return n.replace(dh,function(n,t,i,r){return r?i.toUpperCase():i}).replace(gh,"")}function gr(n,t){function u(){for(var a,h,e,v,u,n,c,l,o=[this],s=t;o.length;)for(h=o.shift(),e=0,v=h.length;e<v;e++)for(u=f(h[e]),s?(l=(n=u.data("events"))&&n.$destroy)&&r(l,function(n){n.handler()}):s=!s,n=0,a=(c=u.children()).length,u=a;n<u;n++)o.push(ct(c[n]));return i.apply(this,arguments)}var i=ct.fn[n],i=i.$original||i;u.$original=i,ct.fn[n]=u}function k(n){if(n instanceof k)return n;if(!(this instanceof k)){if(c(n)&&n.charAt(0)!="<")throw u("selectors not implemented");return new k(n)}if(c(n)){var i=t.createElement("div");i.innerHTML="<div>&#160;</div>"+n,i.removeChild(i.firstChild),br(this,i.childNodes),this.remove()}else br(this,n)}function lr(n){return n.cloneNode(!0)}function ni(n){af(n);for(var t=0,n=n.childNodes||[];t<n.length;t++)ni(n[t])}function cf(n,t,i){var u=ft(n,"events");ft(n,"handle")&&(e(t)?r(u,function(t,i){er(n,i,t),delete u[i]}):e(i)?(er(n,t,u[t]),delete u[t]):gi(u[t],i))}function af(n){var r=n[ai],t=vi[r];t&&(t.handle&&(t.events.$destroy&&t.handle({},"$destroy"),cf(n)),delete vi[r],n[ai]=i)}function ft(n,t,i){var r=n[ai],r=vi[r||-1];if(s(i))r||(n[ai]=r=++kh,r=vi[r]={}),r[t]=i;else return r&&r[t]}function yf(n,t,i){var r=ft(n,"data"),e=s(i),f=!e&&s(t),u=f&&!h(t);if(!r&&!u&&ft(n,"data",r={}),e)r[t]=i;else if(f){if(u)return r&&r[t];l(r,t)}else return r}function nr(n,t){return(" "+n.className+" ").replace(/[\n\t]/g," ").indexOf(" "+t+" ")>-1}function oe(n,t){t&&r(t.split(" "),function(t){n.className=d((" "+n.className+" ").replace(/[\n\t]/g," ").replace(" "+d(t)+" "," "))})}function ne(n,t){t&&r(t.split(" "),function(t){nr(n,t)||(n.className=d(n.className+" "+d(t)))})}function br(n,t){if(t)for(var t=!t.nodeName&&s(t.length)&&!vt(t)?t:[t],i=0;i<t.length;i++)n.push(t[i])}function fe(n,t){return si(n,"$"+(t||"ngController")+"Controller")}function si(n,t,i){for(n=f(n),n[0].nodeType==9&&(n=n.find("html"));n.length;){if(i=n.data(t))return i;n=n.parent()}}function ee(n,t){var i=bi[t.toLowerCase()];return i&&nu[n.nodeName]&&i}function oh(n,i){var u=function(u,f){if(u.preventDefault||(u.preventDefault=function(){u.returnValue=!1}),u.stopPropagation||(u.stopPropagation=function(){u.cancelBubble=!0}),u.target||(u.target=u.srcElement||t),e(u.defaultPrevented)){var o=u.preventDefault;u.preventDefault=function(){u.defaultPrevented=!0,o.call(u)},u.defaultPrevented=!1}u.isDefaultPrevented=function(){return u.defaultPrevented},r(i[f||u.type],function(t){t.call(n,u)}),it<=8?(u.preventDefault=null,u.stopPropagation=null,u.isDefaultPrevented=null):(delete u.preventDefault,delete u.stopPropagation,delete u.isDefaultPrevented)};return u.elem=n,u}function yt(n){var r=typeof n,t;return r=="object"&&n!==null?typeof(t=n.$$hashKey)=="function"?t=n.$$hashKey():t===i&&(t=n.$$hashKey=di()):t=n,r+":"+t}function oi(n){r(n,this.put,this)}function wr(){}function he(n){var i,t;return typeof n=="function"?(i=n.$inject)||(i=[],t=n.toString().replace(nc,""),t=t.match(ph),r(t[1].split(wh),function(n){n.replace(bh,function(n,t,r){i.push(r)})}),n.$inject=i):a(n)?(t=n.length-1,kt(n[t],"fn"),i=n.slice(0,t)):kt(n,"fn",!0),i}function vf(n){function e(n){return function(t,i){if(h(t))r(t,nf(n));else return n(t,i)}}function nt(n,i){if(v(i)&&(i=t.instantiate(i)),!i.$get)throw u("Provider "+n+" must define $get factory method.");return l[n+s]=i}function y(n,t){return nt(n,{$get:t})}function d(n){var i=[];return r(n,function(n){var r,u,f;if(!g.get(n))if(g.put(n,!0),c(n)){r=ti(n),i=i.concat(d(r.requires)).concat(r._runBlocks);try{for(var e=r._invokeQueue,r=0,o=e.length;r<o;r++)u=e[r],f=u[0]=="$injector"?t:t.get(u[0]),f[u[1]].apply(f,u[2])}catch(l){throw l.message&&(l.message+=" from "+n),l;}}else if(v(n))try{i.push(t.invoke(n))}catch(h){throw h.message&&(h.message+=" from "+n),h;}else if(a(n))try{i.push(t.invoke(n))}catch(s){throw s.message&&(s.message+=" from "+String(n[n.length-1])),s;}else kt(n,"module")}),i}function k(n,t){function r(i){if(typeof i!="string")throw u("Service name expected");if(n.hasOwnProperty(i)){if(n[i]===b)throw u("Circular dependency: "+f.join(" <- "));return n[i]}try{return f.unshift(i),n[i]=b,n[i]=t(i)}finally{f.shift()}}function i(n,t,i){for(var u=[],h=he(n),o,e=0,s=h.length;e<s;e++)o=h[e],u.push(i&&i.hasOwnProperty(o)?i[o]:r(o,f));n.$inject||(n=n[s]);switch(t?-1:u.length){case 0:return n();case 1:return n(u[0]);case 2:return n(u[0],u[1]);case 3:return n(u[0],u[1],u[2]);case 4:return n(u[0],u[1],u[2],u[3]);case 5:return n(u[0],u[1],u[2],u[3],u[4]);case 6:return n(u[0],u[1],u[2],u[3],u[4],u[5]);case 7:return n(u[0],u[1],u[2],u[3],u[4],u[5],u[6]);case 8:return n(u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7]);case 9:return n(u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],u[8]);case 10:return n(u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],u[8],u[9]);default:return n.apply(t,u)}}return{invoke:i,instantiate:function(n,t){var r=function(){},u;return r.prototype=(a(n)?n[n.length-1]:n).prototype,r=new r,u=i(n,r,t),h(u)?u:r},get:r,annotate:he}}var b={},s="Provider",f=[],g=new oi,l={$provide:{provider:e(nt),factory:e(y),service:e(function(n,t){return y(n,["$injector",function(n){return n.instantiate(t)}])}),value:e(function(n,t){return y(n,w(t))}),constant:e(function(n,t){l[n]=t,p[n]=t}),decorator:function(n,r){var u=t.get(n+s),f=u.$get;u.$get=function(){var n=i.invoke(f,u);return i.invoke(r,null,{$delegate:n})}}}},t=k(l,function(){throw u("Unknown provider: "+f.join(" <- "));}),p={},i=p.$injector=k(p,function(n){return n=t.get(n+s),i.invoke(n.$get,n)});return r(d(n),function(n){i.invoke(n||o)}),i}function lh(){var n=!0;this.disableAutoScrolling=function(){n=!1},this.$get=["$window","$location","$rootScope",function(t,i,u){function o(n){var t=null;return r(n,function(n){!t&&y(n.nodeName)==="a"&&(t=n)}),t}function e(){var r=i.hash(),n;r?(n=f.getElementById(r))?n.scrollIntoView():(n=o(f.getElementsByName(r)))?n.scrollIntoView():r==="top"&&t.scrollTo(0,0):t.scrollTo(0,0)}var f=t.document;return n&&u.$watch(function(){return i.hash()},function(){u.$evalAsync(e)}),e}]}function ah(n,t,u,s){function it(n){try{n.apply(null,at.call(arguments,1))}finally{if(l--,l===0)for(;y.length;)try{y.pop()()}catch(t){u.error(t)}}}function ht(n,t){(function i(){r(w,function(n){n()}),et=t(i,n)})()}function g(){v!=h.url()&&(v=h.url(),r(nt,function(n){n(h.url())}))}var h=this,d=t[0],b=n.location,ft=n.history,ut=n.setTimeout,st=n.clearTimeout,p={},l,y,w,et,v,k,nt,rt;h.isMock=!1,l=0,y=[],h.$$completeOutstandingRequest=it,h.$$incOutstandingRequestCount=function(){l++},h.notifyWhenNoOutstandingRequests=function(n){r(w,function(n){n()}),l===0?n():y.push(n)},w=[],h.addPollFn=function(n){return e(et)&&ht(100,ut),w.push(n),n},v=b.href,k=t.find("base"),h.url=function(n,t){if(n){if(v!=n)return v=n,s.history?t?ft.replaceState(null,"",n):(ft.pushState(null,"",n),k.attr("href",k.attr("href"))):t?b.replace(n):b.href=n,h}else return b.href.replace(/%27/g,"'")},nt=[],rt=!1,h.onUrlChange=function(t){return rt||(s.history&&f(n).bind("popstate",g),s.hashchange?f(n).bind("hashchange",g):h.addPollFn(g),rt=!0),nt.push(t),t},h.baseHref=function(){var n=k.attr("href");return n?n.replace(/^https?\:\/\/[^\/]*/,""):n};var a={},tt="",ot=h.baseHref();h.cookies=function(n,t){var r,o,e,f;if(n)t===i?d.cookie=escape(n)+"=;path="+ot+";expires=Thu, 01 Jan 1970 00:00:00 GMT":c(t)&&(r=(d.cookie=escape(n)+"="+escape(t)+";path="+ot).length+1,r>4096&&u.warn("Cookie '"+n+"' possibly not set or overflowed because it was too large ("+r+" > 4096 bytes)!"),a.length>20&&u.warn("Cookie '"+n+"' possibly not set or overflowed because too many cookies were already set ("+a.length+" > 20 )"));else{if(d.cookie!==tt)for(tt=d.cookie,r=tt.split("; "),a={},e=0;e<r.length;e++)o=r[e],f=o.indexOf("="),f>0&&(a[unescape(o.substring(0,f))]=unescape(o.substring(f+1)));return a}},h.defer=function(n,t){var i;return l++,i=ut(function(){delete p[i],it(n)},t||0),p[i]=!0,i},h.defer.cancel=function(n){return p[n]?(delete p[n],st(n),it(o),!0):!1}}function vh(){this.$get=["$window","$log","$sniffer","$document",function(n,t,i,r){return new ah(n,r,t,i)}]}function sh(){this.$get=function(){function t(t,i){function a(n){n!=f&&(r?r==n&&(r=n.n):r=n,c(n.n,n.p),c(n,f),f=n,f.n=null)}function c(n,t){n!=t&&(n&&(n.p=t),t&&(t.n=n))}if(t in n)throw u("cacheId "+t+" taken");var h=0,v=l({},i,{id:t}),s={},y=i&&i.capacity||Number.MAX_VALUE,o={},f=null,r=null;return n[t]={put:function(n,t){var i=o[n]||(o[n]={key:n});a(i),e(t)||(n in s||h++,s[n]=t,h>y&&this.remove(r.key))},get:function(n){var t=o[n];if(t)return a(t),s[n]},remove:function(n){var t=o[n];t==f&&(f=t.p),t==r&&(r=t.n),c(t.n,t.p),delete o[n],delete s[n],h--},removeAll:function(){s={},h=0,o={},f=r=null},destroy:function(){o=v=s=null,delete n[t]},info:function(){return l({},v,{size:h})}}}var n={};return t.info=function(){var t={};return r(n,function(n,i){t[i]=n.info()}),t},t.get=function(t){return n[t]},t}}function hh(){this.$get=["$cacheFactory",function(n){return n("templates")}]}function wf(n){var t={},o="Directive",y=/^\s*directive\:\s*([\d\w\-_]+)\s+(.*)$/,p=/(([\d\w\-_]+)(?:\:([^;]+))?;?)/,e="Template must have exactly one root element. was: ";this.directive=function s(i,u){return c(i)?(dt(u,"directive"),t.hasOwnProperty(i)||(t[i]=[],n.factory(i+o,["$injector","$exceptionHandler",function(n,u){var f=[];return r(t[i],function(t){try{var r=n.invoke(t);v(r)?r={compile:w(r)}:!r.compile&&r.link&&(r.compile=w(r.link)),r.priority=r.priority||0,r.name=r.name||i,r.require=r.require||r.controller&&r.name,r.restrict=r.restrict||"A",f.push(r)}catch(e){u(e)}}),f}])),t[i].push(u)):r(i,nf(s)),this},this.$get=["$injector","$interpolate","$exceptionHandler","$http","$templateCache","$parse","$controller","$rootScope",function(n,s,b,k,g,nt,tt,rt){function ht(n,t,i){n instanceof f||(n=f(n)),r(n,function(t,i){t.nodeType==3&&(n[i]=f(t).wrap("<span></span>").parent()[0])});var u=lt(n,t,n,i);return function(t,i){dt(t,"scope");var r=i?gt.clone.call(n):n;return r.data("$scope",t),ft(r,"ng-scope"),i&&i(r,t),u&&u(t,r,r),r}}function ft(n,t){try{n.addClass(t)}catch(i){}}function lt(n,t,r,u){function a(n,r,u,e){for(var o,a,l,s,p,v=0,y=0,w=c.length;v<w;y++)l=r[y],o=c[v++],a=c[v++],o?(o.scope?(s=n.$new(h(o.scope)),f(l).data("$scope",s)):s=n,(p=o.transclude)||!e&&t?o(a,s,l,u,function(t){return function(i){var r=n.$new();return t(r,i).bind("$destroy",yr(r,r.$destroy))}}(p||t)):o(a,s,l,i,e)):a&&a(n,l.childNodes,i,e)}for(var c=[],e,o,l,s=0;s<n.length;s++)o=new ct,e=at(n[s],[],o,u),o=(e=e.length?bt(e,n[s],o,t,r):null)&&e.terminal?null:lt(n[s].childNodes,e?e.transclude:t),c.push(e),c.push(o),l=l||e||o;return l?a:null}function at(n,t,i,r){var l=i.$attr,f,e,o,u,s,h;switch(n.nodeType){case 1:for(ot(t,et(tf(n).toLowerCase()),"E",r),f=n.attributes,s=0,h=f&&f.length;s<h;s++)(e=f[s],e.specified)&&(o=e.name,u=et(o.toLowerCase()),l[u]=o,i[u]=e=d(it&&o=="href"?decodeURIComponent(n.getAttribute(o,2)):e.value),ee(n,u)&&(i[u]=!0),kt(n,t,e,u),ot(t,u,"A",r));if(n=n.className,c(n))for(;f=p.exec(n);)u=et(f[2]),ot(t,u,"C",r)&&(i[u]=d(f[3])),n=n.substr(f.index+f[0].length);break;case 3:ti(t,n.nodeValue);break;case 8:try{(f=y.exec(n.nodeValue))&&(u=et(f[1]),ot(t,u,"M",r)&&(i[u]=d(f[2])))}catch(a){}}return t.sort(ii),t}function bt(n,t,o,s,l){function ui(n,t){n&&(n.require=y.require,kt.push(n)),t&&(t.require=y.require,gt.push(t))}function ii(n,t){var i,e="data",f=!1;if(c(n)){for(;(i=n.charAt(0))=="^"||i=="?";)n=n.substr(1),i=="^"&&(e="inheritedData"),f=f||i=="?";if(i=t[e]("$"+n+"Controller"),!i&&!f)throw u("No controller: "+n);}else a(n)&&(i=[],r(n,function(n){i.push(ii(n,t))}));return i}function et(n,e,s,c,l){var a,v,w,y,k,d,p;for(a=t===s?o:eh(o,new ct(f(s),o.$attr)),v=a.$$element,it&&h(it.scope)&&(d=/^\s*([@=&])\s*(\w*)\s*$/,p=e.$parent||e,r(it.scope,function(n,t){var s=n.match(d)||[],f=s[2]||t,r,i,o;switch(s[1]){case"@":a.$observe(f,function(n){e[t]=n}),a.$$observers[f].$$scope=p;break;case"=":i=nt(a[f]),o=i.assign||function(){r=e[t]=i(p);throw u(of+a[f]+" (directive: "+it.name+")");},r=e[t]=i(p),e.$watch(function(){var n=i(p);return n!==e[t]&&(n!==r?r=e[t]=n:o(p,r=e[t])),n});break;case"&":i=nt(a[f]),e[t]=function(n){return i(p,n)};break;default:throw u("Invalid isolate scope definition for directive "+it.name+": "+n);}})),lt&&r(lt,function(n){var t={$scope:e,$element:v,$attrs:a,$transclude:l};k=n.controller,k=="@"&&(k=a[n.name]),v.data("$"+n.name+"Controller",tt(k,t))}),c=0,w=kt.length;c<w;c++)try{y=kt[c],y(e,v,a,y.require&&ii(y.require,v))}catch(rt){b(rt,ri(v))}for(n&&n(e,s.childNodes,i,l),c=0,w=gt.length;c<w;c++)try{y=gt[c],y(e,v,a,y.require&&ii(y.require,v))}catch(g){b(g,ri(v))}}for(var yt=-Number.MAX_VALUE,kt=[],gt=[],it=null,fi=null,bt=null,p=o.$$element=f(t),y,k,g,ti,vt=s,lt,ot,w,rt=0,dt=n.length;rt<dt;rt++){if(y=n[rt],g=i,yt>y.priority)break;if((w=y.scope)&&(ut("isolated scope",fi,y,p),h(w)&&(ft(p,"ng-isolate-scope"),fi=y),ft(p,"ng-scope"),it=it||y),k=y.name,(w=y.controller)&&(lt=lt||{},ut("'"+k+"' controller",lt[k],y,p),lt[k]=y),(w=y.transclude)&&(ut("transclusion",ti,y,p),ti=y,yt=y.priority,w=="element"?(g=f(t),p=o.$$element=f("<!-- "+k+": "+o[k]+" -->"),t=p[0],st(l,f(g[0]),t),vt=ht(g,s,yt)):(g=f(lr(t)).contents(),p.html(""),vt=ht(g,s))),w=y.template)if(ut("template",bt,y,p),bt=y,w=pt(w),y.replace){if(g=f("<div>"+d(w)+"</div>").contents(),t=g[0],g.length!=1||t.nodeType!==1)throw new u(e+w);st(l,p,t),k={$attr:{}},n=n.concat(at(t,n.splice(rt+1,n.length-(rt+1)),k)),wt(o,k),dt=n.length}else p.html(w);if(y.templateUrl)ut("template",bt,y,p),bt=y,et=ni(n.splice(rt,n.length-rt),et,p,o,l,y.replace,vt),dt=n.length;else if(y.compile)try{ot=y.compile(p,o,vt),v(ot)?ui(null,ot):ot&&ui(ot.pre,ot.post)}catch(ei){b(ei,ri(p))}y.terminal&&(et.terminal=!0,yt=Math.max(yt,y.priority))}return et.scope=it&&it.scope,et.transclude=ti&&vt,et}function ot(r,u,f,e){var c=!1;if(t.hasOwnProperty(u))for(var s,u=n.get(u+o),h=0,l=u.length;h<l;h++)try{(s=u[h],(e===i||e>s.priority)&&s.restrict.indexOf(f)!=-1)&&(r.push(s),c=!0)}catch(a){b(a)}return c}function wt(n,t){var u=t.$attr,f=n.$attr,i=n.$$element;r(n,function(i,r){r.charAt(0)!="$"&&(t[r]&&(i+=(r==="style"?";":" ")+t[r]),n.$set(r,i,!0,u[r]))}),r(t,function(t,r){r=="class"?(ft(i,t),n["class"]=(n["class"]?n["class"]+" ":"")+t):r=="style"?i.attr("style",i.attr("style")+";"+t):r.charAt(0)!="$"&&!n.hasOwnProperty(r)&&(n[r]=t,f[r]=u[r])})}function ni(n,t,i,r,o,s,h){var c=[],v,a,p=i[0],y=n.shift(),w=l({},y,{controller:null,templateUrl:null,transclude:null});return i.html(""),k.get(y.templateUrl,{cache:g}).success(function(l){var y,b,l=pt(l),g,nt,k;if(s){if(b=f("<div>"+d(l)+"</div>").contents(),y=b[0],b.length!=1||y.nodeType!==1)throw new u(e+l);l={$attr:{}},st(o,i,y),at(y,n,l),wt(r,l)}else y=p,i.html(l);for(n.unshift(w),v=bt(n,i,r,h),a=lt(i.contents(),h);c.length;)g=c.pop(),l=c.pop(),b=c.pop(),nt=c.pop(),k=y,b!==p&&(k=lr(y),st(l,f(b),k)),v(function(){t(a,nt,k,o,g)},nt,k,o,g);c=null}).error(function(n,t,i,r){throw u("Failed to load template: "+r.url);}),function(n,i,r,u,f){c?(c.push(i),c.push(r),c.push(u),c.push(f)):v(function(){t(a,i,r,u,f)},i,r,u,f)}}function ii(n,t){return t.priority-n.priority}function ut(n,t,i,r){if(t)throw u("Multiple directives ["+t.name+", "+i.name+"] asking for "+n+" on: "+ri(r));}function ti(n,t){var i=s(t,!0);i&&n.push({priority:0,compile:w(function(n,t){var u=t.parent(),r=u.data("$binding")||[];r.push(i),ft(u.data("$binding",r),"ng-binding"),n.$watch(i,function(n){t[0].nodeValue=n})})})}function kt(n,t,r,u){var f=s(r,!0);f&&t.push({priority:100,compile:w(function(n,t,r){t=r.$$observers||(r.$$observers={}),u==="class"&&(f=s(r[u],!0)),r[u]=i,(t[u]||(t[u]=[])).$$inter=!0,(r.$$observers&&r.$$observers[u].$$scope||n).$watch(f,function(n){r.$set(u,n)})})})}function st(n,t,i){var u=t[0],o=u.parentNode,r,e;if(n)for(r=0,e=n.length;r<e;r++)if(n[r]==u){n[r]=i;break}o&&o.replaceChild(i,u),i[f.expando]=u[f.expando],t[0]=i}var ct=function(n,t){this.$$element=n,this.$attr=t||{}};ct.prototype={$normalize:et,$set:function(n,t,u,f){var o=ee(this.$$element[0],n),e=this.$$observers;o&&(this.$$element.prop(n,t),f=o),this[n]=t,f?this.$attr[n]=f:(f=this.$attr[n])||(this.$attr[n]=f=tu(n,"-")),u!==!1&&(t===null||t===i?this.$$element.removeAttr(f):this.$$element.attr(f,t)),e&&r(e[n],function(n){try{n(t)}catch(i){b(i)}})},$observe:function(n,t){var i=this,u=i.$$observers||(i.$$observers={}),r=u[n]||(u[n]=[]);return r.push(t),rt.$evalAsync(function(){r.$$inter||t(i[n])}),t}};var yt=s.startSymbol(),vt=s.endSymbol(),pt=yt=="{{"||vt=="}}"?ui:function(n){return n.replace(/\{\{/g,yt).replace(/}}/g,vt)};return ht}]}function et(n){return lu(n.replace(uc,""))}function ch(){var n={};this.register=function(t,i){h(t)?l(n,t):n[t]=i},this.$get=["$injector","$window",function(t,i){return function(r,u){if(c(r)){var f=r,r=n.hasOwnProperty(f)?n[f]:pr(u.$scope,f,!0)||pr(i,f,!0);kt(r,f,!0)}return t.instantiate(r,u)}}]}function as(){this.$get=["$window",function(n){return f(n.document)}]}function vs(){this.$get=["$log",function(n){return function(){n.error.apply(n,arguments)}}]}function ys(){var t="{{",n="}}";this.startSymbol=function(n){return n?(t=n,this):t},this.endSymbol=function(t){return t?(n=t,this):n},this.$get=["$parse",function(r){function u(u,o){for(var l,y,s=0,c=[],h=u.length,a=!1,v=[];s<h;)(l=u.indexOf(t,s))!=-1&&(y=u.indexOf(n,l+f))!=-1?(s!=l&&c.push(u.substring(s,l)),c.push(s=r(a=u.substring(l+f,y))),s.exp=a,s=y+e,a=!0):(s!=h&&c.push(u.substring(s)),s=h);return(h=c.length)||(c.push(""),h=1),!o||a?(v.length=h,s=function(n){for(var r=0,u=h,t;r<u;r++)typeof(t=c[r])=="function"&&(t=t(n),t==null||t==i?t="":typeof t!="string"&&(t=ut(t))),v[r]=t;return v.join("")},s.exp=u,s.parts=c,s):void 0}var f=t.length,e=n.length;return u.startSymbol=function(){return t},u.endSymbol=function(){return n},u}]}function ue(n){for(var n=n.split("/"),t=n.length;t--;)n[t]=sr(n[t]);return n.join("/")}function wt(n,t){var i=pu.exec(n),i={protocol:i[1],host:i[3],port:p(i[5])||vu[i[1]]||null,path:i[6]||"/",search:i[8],hash:i[10]};return t&&(t.$$protocol=i.protocol,t.$$host=i.host,t.$$port=i.port),i}function lt(n,t,i){return n+"://"+t+(i==vu[n]?"":":"+i)}function hs(n,t,i){var r=wt(n);return decodeURIComponent(r.path)!=t||e(r.hash)||r.hash.indexOf(i)!==0?n:lt(r.protocol,r.host,r.port)+t.substr(0,t.lastIndexOf("/"))+r.hash.substr(i.length)}function cs(n,t,i){var r=wt(n);if(decodeURIComponent(r.path)==t)return n;var o=r.search&&"?"+r.search||"",s=r.hash&&"#"+r.hash||"",f=t.substr(0,t.lastIndexOf("/")),e=r.path.substr(f.length);if(r.path.indexOf(f)!==0)throw u('Invalid url "'+n+'", missing path prefix "'+f+'" !');return lt(r.protocol,r.host,r.port)+t+"#"+i+e+o+s}function ar(n,t,i){t=t||"",this.$$parse=function(n){var i=wt(n,this);if(i.path.indexOf(t)!==0)throw u('Invalid url "'+n+'", missing path prefix "'+t+'" !');this.$$path=decodeURIComponent(i.path.substr(t.length)),this.$$search=ur(i.search),this.$$hash=i.hash&&decodeURIComponent(i.hash)||"",this.$$compose()},this.$$compose=function(){var n=uu(this.$$search),i=this.$$hash?"#"+sr(this.$$hash):"";this.$$url=ue(this.$$path)+(n?"?"+n:"")+i,this.$$absUrl=lt(this.$$protocol,this.$$host,this.$$port)+t+this.$$url},this.$$rewriteAppUrl=function(n){if(n.indexOf(i)==0)return n},this.$$parse(n)}function ei(n,t,i){var r;this.$$parse=function(n){var i=wt(n,this);if(i.hash&&i.hash.indexOf(t)!==0)throw u('Invalid url "'+n+'", missing hash prefix "'+t+'" !');r=i.path+(i.search?"?"+i.search:""),i=fc.exec((i.hash||"").substr(t.length)),this.$$path=i[1]?(i[1].charAt(0)=="/"?"":"/")+decodeURIComponent(i[1]):"",this.$$search=ur(i[3]),this.$$hash=i[5]&&decodeURIComponent(i[5])||"",this.$$compose()},this.$$compose=function(){var n=uu(this.$$search),i=this.$$hash?"#"+sr(this.$$hash):"";this.$$url=ue(this.$$path)+(n?"?"+n:"")+i,this.$$absUrl=lt(this.$$protocol,this.$$host,this.$$port)+r+(this.$$url?"#"+t+this.$$url:"")},this.$$rewriteAppUrl=function(n){if(n.indexOf(i)==0)return n},this.$$parse(n)}function gf(n,t,i,r){ei.apply(this,arguments),this.$$rewriteAppUrl=function(n){if(n.indexOf(i)==0)return i+r+"#"+t+n.substr(i.length)}}function fi(n){return function(){return this[n]}}function kf(n,t){return function(i){return e(i)?this[n]:(this[n]=t(i),this.$$compose(),this)}}function ls(){var t="",i=!1;this.hashPrefix=function(n){return s(n)?(t=n,this):t},this.html5Mode=function(n){return s(n)?(i=n,this):i},this.$get=["$rootScope","$browser","$sniffer","$rootElement",function(r,u,e,o){function p(n){r.$broadcast("$locationChangeSuccess",s.absUrl(),n)}var s,c,a,l=u.url(),h=wt(l),v;i?(c=u.baseHref()||"/",a=c.substr(0,c.lastIndexOf("/")),h=lt(h.protocol,h.host,h.port)+a+"/",s=e.history?new ar(hs(l,c,t),a,h):new gf(cs(l,c,t),t,h,c.substr(a.length+1))):(h=lt(h.protocol,h.host,h.port)+(h.path||"")+(h.search?"?"+h.search:"")+"#"+t+"/",s=new ei(l,t,h)),o.bind("click",function(t){var i,e,u;if(!t.ctrlKey&&!(t.metaKey||t.which==2)){for(i=f(t.target);y(i[0].nodeName)!=="a";)if(i[0]===o[0]||!(i=i.parent())[0])return;e=i.prop("href"),u=s.$$rewriteAppUrl(e),e&&!i.attr("target")&&u&&(s.$$parse(u),r.$apply(),t.preventDefault(),n.angular["ff-684208-preventDefault"]=!0)}}),s.absUrl()!=l&&u.url(s.absUrl(),!0);u.onUrlChange(function(n){s.absUrl()!=n&&(r.$evalAsync(function(){var t=s.absUrl();s.$$parse(n),p(t)}),r.$$phase||r.$digest())});return v=0,r.$watch(function(){var n=u.url();return v&&n==s.absUrl()||(v++,r.$evalAsync(function(){r.$broadcast("$locationChangeStart",s.absUrl(),n).defaultPrevented?s.$$parse(n):(u.url(s.absUrl(),s.$$replace),s.$$replace=!1,p(n))})),v}),s}]}function ps(){this.$get=["$window",function(n){function i(n){return n instanceof u&&(n.stack?n=n.message&&n.stack.indexOf(n.message)===-1?"Error: "+n.message+"\n"+n.stack:n.stack:n.sourceURL&&(n=n.message+"\n"+n.sourceURL+":"+n.line)),n}function t(t){var f=n.console||{},u=f[t]||f.log||o;return u.apply?function(){var n=[];return r(arguments,function(t){n.push(i(t))}),u.apply(f,n)}:function(n,t){u(n,t)}}return{log:t("log"),warn:t("warn"),info:t("info"),error:t("error")}}]}function ds(n,t){function e(n){return n.indexOf(r)!=-1}function w(){return i+1<n.length?n.charAt(i+1):!1}function o(n){return"0"<=n&&n<="9"}function d(n){return n==" "||n=="\r"||n=="\t"||n=="\n"||n=="\x0b"||n==" "}function g(n){return"a"<=n&&n<="z"||"A"<=n&&n<="Z"||"_"==n||n=="$"}function v(n){return n=="-"||n=="+"||o(n)}function c(t,r,f){f=f||i;throw u("Lexer Error: "+t+" at column"+(s(r)?"s "+r+"-"+i+" ["+n.substring(r,f)+"]":" "+f)+" in expression ["+n+"].");}function rt(){for(var r,u,t="",e=i;i<n.length;){if(r=y(n.charAt(i)),r=="."||o(r))t+=r;else if(u=w(),r=="e"&&v(u))t+=r;else if(v(r)&&u&&o(u)&&t.charAt(t.length-1)=="e")t+=r;else if(!v(r)||u&&o(u)||t.charAt(t.length-1)!="e")break;else c("Invalid exponent");i++}t*=1,f.push({index:e,text:t,json:!0,fn:function(){return t}})}function tt(){for(var s,h,c,u,a,r="",e=i;i<n.length;){if(u=n.charAt(i),u=="."||g(u)||o(u))u=="."&&(s=i),r+=u;else break;i++}if(s)for(h=i;h<n.length;){if(u=n.charAt(h),u=="("){c=r.substr(s-e+1),r=r.substr(0,s-e),i=h;break}if(d(u))h++;else break}e={index:e,text:r},pi.hasOwnProperty(r)?e.fn=e.json=pi[r]:(a=lf(r,t),e.fn=l(function(n,t){return a(n,t)},{assign:function(n,t){return df(n,r,t)}})),f.push(e),c&&(f.push({index:s,text:".",json:!1}),f.push({index:s+1,text:c,json:!1}))}function it(t){var o=i,r;i++;for(var e="",s=t,u=!1;i<n.length;){if(r=n.charAt(i),s+=r,u)r=="u"?(r=n.substring(i+1,i+5),r.match(/[\da-f]{4}/i)||c("Invalid unicode escape [\\u"+r+"]"),i+=4,e+=String.fromCharCode(parseInt(r,16))):(u=ec[r],e+=u?u:r),u=!1;else if(r=="\\")u=!0;else{if(r==t){i++,f.push({index:o,text:s,string:e,json:!0,fn:function(){return e}});return}e+=r}i++}c("Unterminated quote",o)}for(var f=[],a,i=0,p=[],r,h=":";i<n.length;){if(r=n.charAt(i),e("\"'"))it(r);else if(o(r)||e(".")&&o(w()))rt();else if(g(r))(tt(),"{,".indexOf(h)!=-1&&p[0]=="{"&&(a=f[f.length-1]))&&(a.json=a.text.indexOf(".")==-1);else if(e("(){}[].,;:"))f.push({index:i,text:r,json:":[,".indexOf(h)!=-1&&e("{[")||e("}]:,")}),e("{[")&&p.unshift(r),e("}]")&&p.shift(),i++;else if(d(r)){i++;continue}else{var k=r+w(),b=pi[r],nt=pi[k];nt?(f.push({index:i,text:k,fn:nt}),i+=2):b?(f.push({index:i,text:r,fn:b,json:"[,:".indexOf(h)!=-1&&e("+-")}),i+=1):c("Unexpected next character ",i,i+1)}h=r}return f}function gs(n,t,r,f){function a(t,i){throw u("Syntax Error: Token '"+i.text+"' "+t+" at column "+(i.index+1)+" of the expression ["+n+"] starting at ["+n.substring(i.index)+"].");}function g(){if(h.length===0)throw u("Unexpected end of expression: "+n);return h[0]}function d(n,t,i,r){if(h.length>0){var f=h[0],u=f.text;if(u==n||u==t||u==i||u==r||!n&&!t&&!i&&!r)return f}return!1}function e(n,i,r,u){return(n=d(n,i,r,u))?(t&&!n.json&&a("is not valid json",n),h.shift(),n):!1}function v(n){e(n)||a("is unexpected, expecting ["+n+"]",d())}function lt(n,t){return function(i,r){return n(i,r,t)}}function s(n,t,i){return function(r,u){return t(r,u,n,i)}}function ht(){for(var n=[];;)if(h.length>0&&!d("}",")",";","]")&&n.push(ut()),!e(";"))return n.length==1?n[0]:function(t,i){for(var f,u,r=0;r<n.length;r++)u=n[r],u&&(f=u(t,i));return f}}function ct(){for(var t,i=e(),u=r(i.text),n=[];;)if(i=e(":"))n.push(c());else return t=function(t,i,r){for(var r=[r],f=0;f<n.length;f++)r.push(n[f](t,i));return u.apply(t,r)},function(){return t}}function nt(){for(var n=p(),t;;)if(t=e("||"))n=s(n,t.fn,p());else return n}function p(){var n=ft(),t;return(t=e("&&"))&&(n=s(n,t.fn,p())),n}function ft(){var n=et(),t;return(t=e("==","!="))&&(n=s(n,t.fn,ft())),n}function et(){for(var t,n=ot();t=e("+","-");)n=s(n,t.fn,ot());return(t=e("<",">","<=",">="))&&(n=s(n,t.fn,et())),n}function ot(){for(var n=y(),t;t=e("*","/","%");)n=s(n,t.fn,y());return n}function y(){var n;return e("+")?k():(n=e("-"))?s(st,n.fn,y()):(n=e("!"))?lt(n.fn,y()):k()}function k(){for(var i;t=e("([",".");)t.text==="("?(n=rt(n,i),i=null):t.text==="["?(i=n,n=it(n)):t.text==="."?(i=n,n=tt(n)):a("IMPOSSIBLE");return n}var st=w(0),b,h=ds(n,f),c=function(){var i=nt(),r,t;return(t=e("="))?(i.assign||a("implies assignment but ["+n.substring(0,t.index)+"] can not be assigned to",t),r=nt(),function(n,t){return i.assign(n,r(n,t),t)}):i},rt=function(n,t){var i=[];if(g().text!=")")do i.push(c());while(e(","));return v(")"),function(r,u){for(var e=[],s=t?t(r,u):r,f=0;f<i.length;f++)e.push(i[f](r,u));return f=n(r,u)||o,f.apply?f.apply(s,e):f(e[0],e[1],e[2],e[3],e[4])}},tt=function(n){var t=e().text,i=lf(t,f);return l(function(t,r){return i(n(t,r),r)},{assign:function(i,r,u){return df(n(i,u),t,r)}})},it=function(n){var t=c();return v("]"),l(function(r,u){var f=n(r,u),o=t(r,u),e;return f?((f=f[o])&&f.then&&(e=f,"$$v"in f||(e.$$v=i,e.then(function(n){e.$$v=n})),f=f.$$v),f):i},{assign:function(i,r,u){return n(i,u)[t(i,u)]=r}})},ut=function(){for(var n=c(),t;;)if(t=e("|"))n=s(n,t.fn,ct());else return n};return t?(c=nt,rt=tt=it=ut=function(){a("is not valid json",{text:n,index:0})},b=k()):b=ht(),h.length!==0&&a("is an unexpected token",h[0]),b}function df(n,t,i){for(var u,r,t=t.split("."),f=0;t.length>1;f++)u=t.shift(),r=n[u],r||(r={},n[u]=r),n=r;return n[t.shift()]=i}function pr(n,t,i){if(!t)return n;for(var t=t.split("."),u,f=n,e=t.length,r=0;r<e;r++)u=t[r],n&&(n=(f=n)[u]);return!i&&v(n)?yr(f,n):n}function pf(n,t,r,u,f){return function(e,o){var s=o&&o.hasOwnProperty(n)?o:e,h;return s===null||s===i?s:((s=s[n])&&s.then&&("$$v"in s||(h=s,h.$$v=i,h.then(function(n){h.$$v=n})),s=s.$$v),!t||s===null||s===i)?s:((s=s[t])&&s.then&&("$$v"in s||(h=s,h.$$v=i,h.then(function(n){h.$$v=n})),s=s.$$v),!r||s===null||s===i)?s:((s=s[r])&&s.then&&("$$v"in s||(h=s,h.$$v=i,h.then(function(n){h.$$v=n})),s=s.$$v),!u||s===null||s===i)?s:((s=s[u])&&s.then&&("$$v"in s||(h=s,h.$$v=i,h.then(function(n){h.$$v=n})),s=s.$$v),!f||s===null||s===i)?s:((s=s[f])&&s.then&&("$$v"in s||(h=s,h.$$v=i,h.then(function(n){h.$$v=n})),s=s.$$v),s)}}function lf(n,t){var u,o,e,f;return dr.hasOwnProperty(n)?dr[n]:(u=n.split("."),o=u.length,t?e=o<6?pf(u[0],u[1],u[2],u[3],u[4]):function(n,t){var r=0,f;do f=pf(u[r++],u[r++],u[r++],u[r++],u[r++])(n,t),t=i,n=f;while(r<o);return f}:(f="var l, fn, p;\n",r(u,function(n,t){f+="if(s === null || s === undefined) return s;\nl=s;\ns="+(t?"s":'((k&&k.hasOwnProperty("'+n+'"))?k:s)')+'["'+n+'"];\nif (s && s.then) {\n if (!("$$v" in s)) {\n p=s;\n p.$$v = undefined;\n p.then(function(v) {p.$$v=v;});\n}\n s=s.$$v\n}\n'}),f+="return s;",e=Function("s","k",f),e.toString=function(){return f}),dr[n]=e)}function nh(){var n={};this.$get=["$filter","$sniffer",function(t,i){return function(r){switch(typeof r){case"string":return n.hasOwnProperty(r)?n[r]:n[r]=gs(r,!1,t,i.csp);case"function":return r;default:return o}}}]}function ws(){this.$get=["$rootScope","$exceptionHandler",function(n,t){return bs(function(t){n.$evalAsync(t)},t)}]}function bs(n,t){function s(n){return n}function o(n){return f(n)}var u=function(){var r=[],h,c;return c={resolve:function(t){if(r){var u=r;r=i,h=e(t),u.length&&n(function(){for(var t,n=0,i=u.length;n<i;n++)t=u[n],h.then(t[0],t[1])})}},reject:function(n){c.resolve(f(n))},promise:{then:function(n,i){var f=u(),c=function(i){try{f.resolve((n||s)(i))}catch(r){t(r),f.reject(r)}},e=function(n){try{f.resolve((i||o)(n))}catch(r){t(r),f.reject(r)}};return r?r.push([c,e]):h.then(c,e),f.promise}}}},e=function(t){return t&&t.then?t:{then:function(i){var r=u();return n(function(){r.resolve(i(t))}),r.promise}}},f=function(t){return{then:function(i,r){var f=u();return n(function(){f.resolve((r||o)(t))}),f.promise}}};return{defer:u,reject:f,when:function(i,r,h){var l=u(),c,v=function(n){try{return(r||s)(n)}catch(i){return t(i),f(i)}},a=function(n){try{return(h||o)(n)}catch(i){return t(i),f(i)}};return n(function(){e(i).then(function(n){c||(c=!0,l.resolve(e(n).then(v,a)))},function(n){c||(c=!0,l.resolve(a(n)))})}),l.promise},all:function(n){var i=u(),f=n.length,t=[];return f?r(n,function(n,r){e(n).then(function(n){r in t||(t[r]=n,--f||i.resolve(t))},function(n){r in t||i.reject(n)})}):i.resolve(t),i.promise}}}function ks(){var n={};this.when=function(t,i){if(n[t]=l({reloadOnSearch:!0},i),t){var r=t[t.length-1]=="/"?t.substr(0,t.length-1):t+"/";n[r]={redirectTo:t}}return this},this.otherwise=function(n){return this.when(null,n),this},this.$get=["$rootScope","$location","$routeParams","$q","$injector","$http","$templateCache",function(t,i,u,f,e,o,h){function p(){var n=b(),l=a.current;n&&l&&n.$route===l.$route&&pt(n.pathParams,l.pathParams)&&!n.reloadOnSearch&&!y?(l.params=n.params,tt(l.params,u),t.$broadcast("$routeUpdate",l)):(n||l)&&(y=!1,t.$broadcast("$routeChangeStart",n,l),(a.current=n)&&n.redirectTo&&(c(n.redirectTo)?i.path(w(n.redirectTo,n.params)).search(n.params).replace():i.url(n.redirectTo(n.pathParams,i.path(),i.search())).replace()),f.when(n).then(function(){if(n){var i=[],u=[],t;return r(n.resolve||{},function(n,t){i.push(t),u.push(v(n)?e.invoke(n):e.get(n))}),s(t=n.template)||s(t=n.templateUrl)&&(t=o.get(t,{cache:h}).then(function(n){return n.data})),s(t)&&(i.push("$template"),u.push(t)),f.all(u).then(function(n){var t={};return r(n,function(n,r){t[i[r]]=n}),t})}}).then(function(i){n==a.current&&(n&&(n.locals=i,tt(n.params,u)),t.$broadcast("$routeChangeSuccess",n,l))},function(i){n==a.current&&t.$broadcast("$routeChangeError",n,l,i)}))}function b(){var u,t;return r(n,function(n,r){!t&&(u=k(i.path(),r))&&(t=tr(n,{params:l({},i.search(),u),pathParams:u}),t.$route=n)}),t||n[null]&&tr(n[null],{params:{},pathParams:{}})}function w(n,t){var i=[];return r((n||"").split(":"),function(n,r){if(r==0)i.push(n);else{var f=n.match(/(\w+)(.*)/),u=f[1];i.push(t[u]),i.push(f[2]||""),delete t[u]}}),i.join("")}var k=function(n,t){var u="^"+t.replace(/([\.\\\(\)\^\$])/g,"\\$1")+"$",f=[],e={},i;return r(t.split(/\W/),function(n){if(n){var t=RegExp(":"+n+"([\\W])");u.match(t)&&(u=u.replace(t,"([^\\/]*)$1"),f.push(n))}}),i=n.match(RegExp(u)),i&&r(f,function(n,t){e[n]=i[t+1]}),i?e:null},y=!1,a={routes:n,reload:function(){y=!0,t.$evalAsync(p)}};return t.$on("$locationChangeSuccess",p),a}]}function yh(){this.$get=w({})}function cc(){var n=10;this.digestTtl=function(t){return arguments.length&&(n=t),n},this.$get=["$injector","$exceptionHandler","$parse",function(t,i,f){function s(){this.$id=di(),this.$$phase=this.$parent=this.$$watchers=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null,this["this"]=this.$root=this,this.$$asyncQueue=[],this.$$listeners={}}function h(n){if(e.$$phase)throw u(e.$$phase+" already in progress");e.$$phase=n}function l(n,t){var i=f(n);return kt(i,t),i}function c(){}s.prototype={$new:function(n){if(v(n))throw u("API-CHANGE: Use $controller to instantiate controllers.");return n?(n=new s,n.$root=this.$root):(n=function(){},n.prototype=this,n=new n,n.$id=di()),n["this"]=n,n.$$listeners={},n.$parent=this,n.$$asyncQueue=[],n.$$watchers=n.$$nextSibling=n.$$childHead=n.$$childTail=null,n.$$prevSibling=this.$$childTail,this.$$childHead?this.$$childTail=this.$$childTail.$$nextSibling=n:this.$$childHead=this.$$childTail=n,n},$watch:function(n,t,i){var e=l(n,"watch"),r=this.$$watchers,u={fn:t,last:c,get:e,exp:n,eq:!!i},f;return v(t)||(f=l(t||o,"listener"),u.fn=function(n,t,i){f(i)}),r||(r=this.$$watchers=[]),r.unshift(u),function(){gi(r,u)}},$digest:function(){var r,f,o,s,p,k,y,b=n,t,a=[],l,w;h("$digest");do{y=!1,t=this;do{for(p=t.$$asyncQueue;p.length;)try{t.$eval(p.shift())}catch(g){i(g)}if(s=t.$$watchers)for(k=s.length;k--;)try{(r=s[k],(f=r.get(t))===(o=r.last)||(r.eq?pt(f,o):typeof f=="number"&&typeof o=="number"&&isNaN(f)&&isNaN(o)))||(y=!0,r.last=r.eq?tt(f):f,r.fn(f,o===c?f:o,t),b<5&&(l=4-b,a[l]||(a[l]=[]),w=v(r.exp)?"fn: "+(r.exp.name||r.exp.toString()):r.exp,w+="; newVal: "+ut(f)+"; oldVal: "+ut(o),a[l].push(w)))}catch(d){i(d)}if(!(s=t.$$childHead||t!==this&&t.$$nextSibling))for(;t!==this&&!(s=t.$$nextSibling);)t=t.$parent}while(t=s);if(y&&!b--)throw e.$$phase=null,u(n+" $digest() iterations reached. Aborting!\nWatchers fired in the last 5 iterations: "+ut(a));}while(y||p.length);e.$$phase=null},$destroy:function(){if(e!=this){var n=this.$parent;this.$broadcast("$destroy"),n.$$childHead==this&&(n.$$childHead=this.$$nextSibling),n.$$childTail==this&&(n.$$childTail=this.$$prevSibling),this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling),this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling)}},$eval:function(n,t){return f(n)(this,t)},$evalAsync:function(n){this.$$asyncQueue.push(n)},$apply:function(n){try{return h("$apply"),this.$eval(n)}catch(r){i(r)}finally{e.$$phase=null;try{e.$digest()}catch(t){throw i(t),t;}}},$on:function(n,t){var i=this.$$listeners[n];return i||(this.$$listeners[n]=i=[]),i.push(t),function(){gi(i,t)}},$emit:function(n){var h=[],e,r=this,s=!1,u={name:n,targetScope:r,stopPropagation:function(){s=!0},preventDefault:function(){u.defaultPrevented=!0},defaultPrevented:!1},c=[u].concat(at.call(arguments,1)),f,o;do{for(e=r.$$listeners[n]||h,u.currentScope=r,f=0,o=e.length;f<o;f++)try{if(e[f].apply(null,c),s)return u}catch(l){i(l)}r=r.$parent}while(r);return u},$broadcast:function(n){var u=this,e=this,f={name:n,targetScope:this,preventDefault:function(){f.defaultPrevented=!0},defaultPrevented:!1},o=[f].concat(at.call(arguments,1));do if(u=e,f.currentScope=u,r(u.$$listeners[n],function(n){try{n.apply(null,o)}catch(t){i(t)}}),!(e=u.$$childHead||u!==this&&u.$$nextSibling))for(;u!==this&&!(e=u.$$nextSibling);)u=u.$parent;while(u=e);return f}};var e=new s;return e}]}function lc(){this.$get=["$window",function(n){var t={},i=p((/android (\d+)/.exec(y(n.navigator.userAgent))||[])[1]);return{history:!(!n.history||!n.history.pushState||i<4),hashchange:"onhashchange"in n&&(!n.document.documentMode||n.document.documentMode>7),hasEvent:function(i){if(i=="input"&&it==9)return!1;if(e(t[i])){var r=n.document.createElement("div");t[i]="on"+i in r}return t[i]},csp:!1}}]}function ac(){this.$get=w(n)}function se(n){var i={},t,f,u;return n?(r(n.split("\n"),function(n){u=n.indexOf(":"),t=y(d(n.substr(0,u))),f=d(n.substr(u+1)),t&&(i[t]?i[t]+=", "+f:i[t]=f)}),i):i}function ie(n){var t=h(n)?n:i;return function(i){return t||(t=se(n)),i?t[y(i)]||null:t}}function te(n,t,i){return v(i)?i(n,t):(r(i,function(i){n=i(n,t)}),n)}function oc(){var f=/^\s*(\[|\{[^\{])/,o=/[\}\]]\s*$/,u=/^\)\]\}',?\n/,n=this.defaults={transformResponse:[function(n){return c(n)&&(n=n.replace(u,""),f.test(n)&&o.test(n)&&(n=uf(n,!0))),n}],transformRequest:[function(n){return h(n)&&hr.apply(n)!=="[object File]"?ut(n):n}],headers:{common:{Accept:"application/json, text/plain, */*","X-Requested-With":"XMLHttpRequest"},post:{"Content-Type":"application/json;charset=utf-8"},put:{"Content-Type":"application/json;charset=utf-8"}}},t=this.responseInterceptors=[];this.$get=["$httpBackend","$browser","$cacheFactory","$rootScope","$q","$injector",function(u,f,o,s,v,p){function w(t){function s(n){var t=l({},n,{data:te(n.data,n.headers,h)});return 200<=n.status&&n.status<300?t:v.reject(t)}t.method=ht(t.method);var o=t.transformRequest||n.transformRequest,h=t.transformResponse||n.transformResponse,u=n.headers,u=l({"X-XSRF-TOKEN":f.cookies()["XSRF-TOKEN"]},u.common,u[y(t.method)],t.headers),o=te(t.data,ie(u),o),i;return e(t.data)&&delete u["Content-Type"],i=g(t,o,u),i=i.then(s,s),r(b,function(n){i=n(i)}),i.success=function(n){return i.then(function(i){n(i.data,i.status,i.headers,t)}),i},i.error=function(n){return i.then(null,function(i){n(i.data,i.status,i.headers,t)}),i},i}function g(n,t,i){function p(n,t,i){f&&(200<=n&&n<300?f.put(e,[n,t,se(i)]):f.remove(e)),l(t,n,i),s.$apply()}function l(t,i,r){i=Math.max(i,0),(200<=i&&i<300?c.resolve:c.reject)({data:t,status:i,headers:ie(r),config:n})}function o(){var t=rr(w.pendingRequests,n);t!==-1&&w.pendingRequests.splice(t,1)}var c=v.defer(),y=c.promise,f,r,e=k(n.url,n.params);if(w.pendingRequests.push(n),y.then(o,o),n.cache&&n.method=="GET"&&(f=h(n.cache)?n.cache:d),f)if(r=f.get(e)){if(r.then)return r.then(o,o),r;a(r)?l(r[1],r[0],tt(r[2])):l(r,200,{})}else f.put(e,y);return r||u(n.method,e,t,p,i,n.timeout,n.withCredentials),y}function k(n,t){if(!t)return n;var r=[];return uh(t,function(n,t){n==null||n==i||(h(n)&&(n=ut(n)),r.push(encodeURIComponent(t)+"="+encodeURIComponent(n)))}),n+(n.indexOf("?")==-1?"?":"&")+r.join("&")}var d=o("$http"),b=[];return r(t,function(n){b.push(c(n)?p.get(n):p.invoke(n))}),w.pendingRequests=[],function(){r(arguments,function(n){w[n]=function(t,i){return w(l(i||{},{method:n,url:t}))}})}("get","delete","head","jsonp"),function(){r(arguments,function(n){w[n]=function(t,i,r){return w(l(r||{},{method:n,url:t,data:i}))}})}("post","put"),w.defaults=n,w}]}function sc(){this.$get=["$browser","$window","$document",function(n,t,i){return hc(n,tc,n.defer,t.angular.callbacks,i[0],t.location.protocol.replace(":",""))}]}function hc(n,t,i,u,f,e){function s(n,t){var i=f.createElement("script"),r=function(){f.body.removeChild(i),t&&t()};i.type="text/javascript",i.src=n,it?i.onreadystatechange=function(){/loaded|complete/.test(i.readyState)&&r()}:i.onload=i.onerror=r,f.body.appendChild(i)}return function(f,h,c,l,a,v,p){function k(t,i,r,u){i=(h.match(pu)||["",e])[1]=="file"?r?200:404:i,t(i==1223?204:i,r,u),n.$$completeOutstandingRequest(o)}var b,w,d;n.$$incOutstandingRequestCount(),h=h||n.url(),y(f)=="jsonp"?(b="_"+(u.counter++).toString(36),u[b]=function(n){u[b].data=n},s(h.replace("JSON_CALLBACK","angular.callbacks."+b),function(){u[b].data?k(l,200,u[b].data):k(l,-2),delete u[b]})):(w=new t,w.open(f,h,!0),r(a,function(n,t){n&&w.setRequestHeader(t,n)}),w.onreadystatechange=function(){w.readyState==4&&k(l,d||w.status,w.responseText,w.getAllResponseHeaders())},p&&(w.withCredentials=!0),w.send(c||""),v>0&&i(function(){d=-1,w.abort()},v))}}function vc(){this.$get=function(){return{id:"en-us",NUMBER_FORMATS:{DECIMAL_SEP:".",GROUP_SEP:",",PATTERNS:[{minInt:1,minFrac:0,maxFrac:3,posPre:"",posSuf:"",negPre:"-",negSuf:"",gSize:3,lgSize:3},{minInt:1,minFrac:2,maxFrac:2,posPre:"Â¤",posSuf:"",negPre:"(Â¤",negSuf:")",gSize:3,lgSize:3}],CURRENCY_SYM:"$"},DATETIME_FORMATS:{MONTH:"January,February,March,April,May,June,July,August,September,October,November,December".split(","),SHORTMONTH:"Jan,Feb,Mar,Apr,May,Jun,Jul,Aug,Sep,Oct,Nov,Dec".split(","),DAY:"Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday".split(","),SHORTDAY:"Sun,Mon,Tue,Wed,Thu,Fri,Sat".split(","),AMPMS:["AM","PM"],medium:"MMM d, y h:mm:ss a",short:"M/d/yy h:mm a",fullDate:"EEEE, MMMM d, y",longDate:"MMMM d, y",mediumDate:"MMM d, y",shortDate:"M/d/yy",mediumTime:"h:mm:ss a",shortTime:"h:mm a"},pluralCat:function(n){return n===1?"one":"other"}}}}function bc(){this.$get=["$rootScope","$browser","$q","$exceptionHandler",function(n,t,i,r){function f(f,e,o){var c=i.defer(),h=c.promise,l=s(o)&&!o,e=t.defer(function(){try{c.resolve(f())}catch(t){c.reject(t),r(t)}l||n.$apply()},e),o=function(){delete u[h.$$timeoutId]};return h.$$timeoutId=e,u[e]=c,h.then(o,o),h}var u={};return f.cancel=function(n){return n&&n.$$timeoutId in u?(u[n.$$timeoutId].reject("canceled"),t.defer.cancel(n.$$timeoutId)):!1},f}]}function ru(n){function t(t,r){return n.factory(t+i,r)}var i="Filter";this.register=t,this.$get=["$injector",function(n){return function(t){return n.get(t+i)}}],t("currency",iu),t("date",au),t("filter",kc),t("json",dc),t("limitTo",yc),t("lowercase",ku),t("number",fu),t("orderBy",su),t("uppercase",gu)}function kc(){return function(n,t){var i,r,u,o,f,e;if(!(n instanceof Array))return n;i=[],i.check=function(n){for(var t=0;t<i.length;t++)if(!i[t](n))return!1;return!0},r=function(n,t){if(t.charAt(0)==="!")return!r(n,t.substr(1));switch(typeof n){case"boolean":case"number":case"string":return(""+n).toLowerCase().indexOf(t)>-1;case"object":for(var i in n)if(i.charAt(0)!=="$"&&r(n[i],t))return!0;return!1;case"array":for(i=0;i<n.length;i++)if(r(n[i],t))return!0;return!1;default:return!1}};switch(typeof t){case"boolean":case"number":case"string":t={$:t};case"object":for(u in t)u=="$"?function(){var n=(""+t[u]).toLowerCase();n&&i.push(function(t){return r(t,n)})}():function(){var f=u,n=(""+t[u]).toLowerCase();n&&i.push(function(t){return r(pr(t,f),n)})}();break;case"function":i.push(t);break;default:return n}for(o=[],f=0;f<n.length;f++)e=n[f],i.check(e)&&o.push(e);return o}}function iu(n){var t=n.NUMBER_FORMATS;return function(n,i){return e(i)&&(i=t.CURRENCY_SYM),eu(n,t.PATTERNS[1],t.GROUP_SEP,t.DECIMAL_SEP,2).replace(/\u00A4/g,i)}}function fu(n){var t=n.NUMBER_FORMATS;return function(n,i){return eu(n,t.PATTERNS[0],t.GROUP_SEP,t.DECIMAL_SEP,i)}}function eu(n,t,i,r,u){var h,o;if(isNaN(n)||!isFinite(n))return"";var a=n<0,n=Math.abs(n),f=n+"",s="",c=[];if(f.indexOf("e")!==-1)s=f;else{f=(f.split(bu)[1]||"").length,e(u)&&(u=Math.min(Math.max(t.minFrac,f),t.maxFrac));var f=Math.pow(10,u),n=Math.round(n*f)/f,n=(""+n).split(bu),f=n[0],n=n[1]||"",h=0,l=t.lgSize,v=t.gSize;if(f.length>=l+v)for(h=f.length-l,o=0;o<h;o++)(h-o)%v==0&&o!==0&&(s+=i),s+=f.charAt(o);for(o=h;o<f.length;o++)(f.length-o)%l==0&&o!==0&&(s+=i),s+=f.charAt(o);for(;n.length<u;)n+="0";u&&(s+=r+n.substr(0,u))}return c.push(a?t.negPre:t.posPre),c.push(s),c.push(a?t.negSuf:t.posSuf),c.join("")}function kr(n,t,i){var r="";for(n<0&&(r="-",n=-n),n=""+n;n.length<t;)n="0"+n;return i&&(n=n.substr(n.length-t)),r+n}function b(n,t,i,r){return function(u){return u=u["get"+n](),(i>0||u>-i)&&(u+=i),u===0&&i==-12&&(u=12),kr(u,t,r)}}function wi(n,t){return function(i,r){var f=i["get"+n](),u=ht(t?"SHORT"+n:n);return r[u][f]}}function au(n){function i(n){var i;if(i=n.match(t)){var n=new Date(0),u=0,r=0;i[9]&&(u=p(i[9]+i[10]),r=p(i[9]+i[11])),n.setUTCFullYear(p(i[1]),p(i[2])-1,p(i[3])),n.setUTCHours(p(i[4]||0)-u,p(i[5]||0)-r,p(i[6]||0),p(i[7]||0))}return n}var t=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d{3}))?)?)?(Z|([+-])(\d\d):?(\d\d)))?$/;return function(t,u){var s="",f=[],e,o,u=u||"mediumDate",u=n.DATETIME_FORMATS[u]||u;if(c(t)&&(t=ye.test(t)?p(t):i(t)),st(t)&&(t=new Date(t)),!ot(t))return t;for(;u;)(o=rc.exec(u))?(f=f.concat(at.call(o,1)),u=f.pop()):(f.push(u),u=null);return r(f,function(i){e=ic[i],s+=e?e(t,n.DATETIME_FORMATS):i.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),s}}function dc(){return function(n){return ut(n,!0)}}function yc(){return function(n,t){if(!(n instanceof Array))return n;var t=p(t),u=[],i,r;if(!n||!(n instanceof Array))return u;for(t>n.length?t=n.length:t<-n.length&&(t=-n.length),t>0?(i=0,r=t):(i=n.length+t,r=n.length);i<r;i++)u.push(n[i]);return u}}function su(n){return function(t,i,r){function f(n,t){return vr(t)?function(t,i){return n(i,t)}:n}if(!(t instanceof Array)||!i)return t;for(var i=a(i)?i:[i],i=ir(i,function(t){var r=!1,i=t||ui;return c(t)&&((t.charAt(0)=="+"||t.charAt(0)=="-")&&(r=t.charAt(0)=="-",t=t.substring(1)),i=n(t)),f(function(n,t){var r;r=i(n);var u=i(t),f=typeof r,e=typeof u;return f==e?(f=="string"&&(r=r.toLowerCase()),f=="string"&&(u=u.toLowerCase()),r=r===u?0:r<u?-1:1):r=f<e?-1:1,r},r)}),e=[],u=0;u<t.length;u++)e.push(t[u]);return e.sort(f(function(n,t){for(var u,r=0;r<i.length;r++)if(u=i[r](n,t),u!==0)return u;return 0},r))}}function g(n){return v(n)&&(n={link:n}),n.restrict=n.restrict||"AC",w(n)}function cu(n,t){function u(t,i){i=i?"-"+tu(i,"-"):"",n.removeClass((t?hi:li)+i).addClass((t?li:hi)+i)}var i=this,o=n.parent().controller("form")||bt,f=0,e=i.$error={};i.$name=t.name,i.$dirty=!1,i.$pristine=!0,i.$valid=!0,i.$invalid=!1,o.$addControl(i),n.addClass(ki),u(!0),i.$addControl=function(n){n.$name&&!i.hasOwnProperty(n.$name)&&(i[n.$name]=n)},i.$removeControl=function(n){n.$name&&i[n.$name]===n&&delete i[n.$name],r(e,function(t,r){i.$setValidity(r,!0,n)})},i.$setValidity=function(n,t,r){var s=e[n];if(t)s&&(gi(s,r),!s.length)&&(f--,f||(u(t),i.$valid=!0,i.$invalid=!1),e[n]=!1,u(!0,n),o.$setValidity(n,!0,i));else{if(f||u(t),s){if(rr(s,r)!=-1)return}else e[n]=s=[],f++,u(!1,n),o.$setValidity(n,!1,i);s.push(r),i.$valid=!1,i.$invalid=!0}},i.$setDirty=function(){n.removeClass(ki).addClass(ou),i.$dirty=!0,i.$pristine=!1}}function nt(n){return e(n)||n===""||n===null||n!==n}function ci(n,t,r,f,e,o){var c=function(){var i=d(t.val());f.$viewValue!==i&&n.$apply(function(){f.$setViewValue(i)})},l,s,h,v,e,a,r;e.hasEvent("input")?t.bind("input",c):(t.bind("keydown",function(n){n=n.keyCode,n===91||15<n&&n<19||37<=n&&n<=40||l||(l=o.defer(function(){c(),l=null}))}),t.bind("change",c)),f.$render=function(){t.val(nt(f.$viewValue)?"":f.$viewValue)},s=r.ngPattern,h=function(n,t){return nt(t)||n.test(t)?(f.$setValidity("pattern",!0),t):(f.$setValidity("pattern",!1),i)},s&&(s.match(/^\/(.*)\/$/)?(s=RegExp(s.substr(1,s.length-2)),e=function(n){return h(s,n)}):e=function(t){var i=n.$eval(s);if(!i||!i.test)throw new u("Expected "+s+" to be a RegExp but was "+i);return h(i,t)},f.$formatters.push(e),f.$parsers.push(e)),r.ngMinlength&&(v=p(r.ngMinlength),e=function(n){return!nt(n)&&n.length<v?(f.$setValidity("minlength",!1),i):(f.$setValidity("minlength",!0),n)},f.$parsers.push(e),f.$formatters.push(e)),r.ngMaxlength&&(a=p(r.ngMaxlength),r=function(n){return!nt(n)&&n.length>a?(f.$setValidity("maxlength",!1),i):(f.$setValidity("maxlength",!0),n)},f.$parsers.push(r),f.$formatters.push(r))}function or(n,t){return n="ngClass"+n,g(function(i,r,u){i.$watch(u[n],function(n,u){(t===!0||i.$index%2===t)&&(u&&n!==u&&(h(u)&&!a(u)&&(u=ir(u,function(n,t){if(n)return t})),r.removeClass(a(u)?u.join(" "):u)),h(n)&&!a(n)&&(n=ir(n,function(n,t){if(n)return t})),n&&r.addClass(a(n)?n.join(" "):n))},!0)})}var y=function(n){return c(n)?n.toLowerCase():n},ht=function(n){return c(n)?n.toUpperCase():n},u=n.Error,it=p((/msie (\d+)/.exec(y(navigator.userAgent))||[])[1]),f,ct,at=[].slice,cr=[].push,hr=Object.prototype.toString,ff=n.angular||(n.angular={}),ti,tf,rt=["0","0","0"],nu,ku,gu,du,yi,bt;o.$inject=[],ui.$inject=[],tf=it<9?function(n){return n=n.nodeName?n:n[0],n.scopeName&&n.scopeName!="HTML"?ht(n.scopeName+":"+n.nodeName):n.nodeName}:function(n){return n.nodeName?n.nodeName:n[0].nodeName};var pc=/[A-Z]/g,wc={full:"1.0.2",major:1,minor:0,dot:2,codeName:"debilitating-awesomeness"},vi=k.cache={},ai=k.expando="ng-"+ +new Date,kh=1,sf=n.document.addEventListener?function(n,t,i){n.addEventListener(t,i,!1)}:function(n,t,i){n.attachEvent("on"+t,i)},er=n.document.removeEventListener?function(n,t,i){n.removeEventListener(t,i,!1)}:function(n,t,i){n.detachEvent("on"+t,i)},dh=/([\:\-\_]+(.))/g,gh=/^moz([A-Z])/,gt=k.prototype={ready:function(t){function r(){i||(i=!0,t())}var i=!1;this.bind("DOMContentLoaded",r),k(n).bind("load",r)},toString:function(){var n=[];return r(this,function(t){n.push(""+t)}),"["+n.join(", ")+"]"},eq:function(n){return n>=0?f(this[n]):f(this[this.length+n])},length:0,push:cr,sort:[].sort,splice:[].splice},bi={};r("multiple,selected,checked,disabled,readOnly,required".split(","),function(n){bi[y(n)]=n}),nu={},r("input,select,option,textarea,button,form".split(","),function(n){nu[ht(n)]=!0}),r({data:yf,inheritedData:si,scope:function(n){return si(n,"$scope")},controller:fe,injector:function(n){return si(n,"$injector")},removeAttr:function(n,t){n.removeAttribute(t)},hasClass:nr,css:function(n,t,r){if(t=lu(t),s(r))n.style[t]=r;else{var u;return it<=8&&(u=n.currentStyle&&n.currentStyle[t],u===""&&(u="auto")),u=u||n.style[t],it<=8&&(u=u===""?i:u),u}},attr:function(n,t,r){var u=y(t);if(bi[u])if(s(r))r?(n[t]=!0,n.setAttribute(t,u)):(n[t]=!1,n.removeAttribute(u));else return n[t]||(n.attributes.getNamedItem(t)||o).specified?u:i;else if(s(r))n.setAttribute(t,r);else if(n.getAttribute)return n=n.getAttribute(t,2),n===null?i:n},prop:function(n,t,i){if(s(i))n[t]=i;else return n[t]},text:l(it<9?function(n,t){if(n.nodeType==1){if(e(t))return n.innerText;n.innerText=t}else{if(e(t))return n.nodeValue;n.nodeValue=t}}:function(n,t){if(e(t))return n.textContent;n.textContent=t},{$dv:""}),val:function(n,t){if(e(t))return n.value;n.value=t},html:function(n,t){if(e(t))return n.innerHTML;for(var i=0,r=n.childNodes;i<r.length;i++)ni(r[i]);n.innerHTML=t}},function(n,t){k.prototype[t]=function(t,r){var u,f;if((n.length==2&&n!==nr&&n!==fe?t:r)===i){if(h(t)){for(u=0;u<this.length;u++)if(n===yf)n(this[u],t);else for(f in t)n(this[u],f,t[f]);return this}if(this.length)return n(this[0],t,r)}else{for(u=0;u<this.length;u++)n(this[u],t,r);return this}return n.$dv}}),r({removeData:af,dealoc:ni,bind:function ef(n,t,i){var u=ft(n,"events"),f=ft(n,"handle");u||ft(n,"events",u={}),f||ft(n,"handle",f=oh(n,u)),r(t.split(" "),function(t){var e=u[t],r;e||(t=="mouseenter"||t=="mouseleave"?(r=0,u.mouseenter=[],u.mouseleave=[],ef(n,"mouseover",function(n){r++,r==1&&f(n,"mouseenter")}),ef(n,"mouseout",function(n){r--,r==0&&f(n,"mouseleave")})):(sf(n,t,f),u[t]=[]),e=u[t]),e.push(i)})},unbind:cf,replaceWith:function(n,t){var i,u=n.parentNode;ni(n),r(new k(t),function(t){i?u.insertBefore(t,i.nextSibling):u.replaceChild(t,n),i=t})},children:function(n){var t=[];return r(n.childNodes,function(n){n.nodeName!="#text"&&t.push(n)}),t},contents:function(n){return n.childNodes},append:function(n,t){r(new k(t),function(t){n.nodeType===1&&n.appendChild(t)})},prepend:function(n,t){if(n.nodeType===1){var i=n.firstChild;r(new k(t),function(t){i?n.insertBefore(t,i):(n.appendChild(t),i=t)})}},wrap:function(n,t){var t=f(t)[0],i=n.parentNode;i&&i.replaceChild(t,n),t.appendChild(n)},remove:function(n){ni(n);var t=n.parentNode;t&&t.removeChild(n)},after:function(n,t){var i=n,u=n.parentNode;r(new k(t),function(n){u.insertBefore(n,i.nextSibling),i=n})},addClass:ne,removeClass:oe,toggleClass:function(n,t,i){e(i)&&(i=!nr(n,t)),(i?ne:oe)(n,t)},parent:function(n){return(n=n.parentNode)&&n.nodeType!==11?n:null},next:function(n){return n.nextSibling},find:function(n,t){return n.getElementsByTagName(t)},clone:lr},function(n,t){k.prototype[t]=function(t,r){for(var u,e=0;e<this.length;e++)u==i?(u=n(this[e],t,r),u!==i&&(u=f(u))):br(u,n(this[e],t,r));return u==i?this:u}}),oi.prototype={put:function(n,t){this[yt(n)]=t},get:function(n){return this[yt(n)]},remove:function(n){var t=this[n=yt(n)];return delete this[n],t}},wr.prototype={push:function(n,t){var i=this[n=yt(n)];i?i.push(t):this[n]=[t]},shift:function(n){var t=this[n=yt(n)];if(t)return t.length==1?(delete this[n],t[0]):t.shift()}};var ph=/^function\s*[^\(]*\(\s*([^\)]*)\)/m,wh=/,/,bh=/^\s*(_?)(.+?)\1\s*$/,nc=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg,of="Non-assignable model expression: ";wf.$inject=["$provide"];var uc=/^(x[\:\-_]|data[\:\-_])/i,pu=/^([^:]+):\/\/(\w+:{0,1}\w*@)?([\w\.-]*)(:([0-9]+))?(\/[^\?#]*)?(\?([^#]*))?(#(.*))?$/,wu=/^([^\?#]*)?(\?([^#]*))?(#(.*))?$/,fc=wu,vu={http:80,https:443,ftp:21};ar.prototype={$$replace:!1,absUrl:fi("$$absUrl"),url:function(n,t){if(e(n))return this.$$url;var i=wu.exec(n);return i[1]&&this.path(decodeURIComponent(i[1])),(i[2]||i[1])&&this.search(i[3]||""),this.hash(i[5]||"",t),this},protocol:fi("$$protocol"),host:fi("$$host"),port:fi("$$port"),path:kf("$$path",function(n){return n.charAt(0)=="/"?n:"/"+n}),search:function(n,t){return e(n)?this.$$search:(s(t)?t===null?delete this.$$search[n]:this.$$search[n]=t:this.$$search=c(n)?ur(n):n,this.$$compose(),this)},hash:kf("$$hash",ui),replace:function(){return this.$$replace=!0,this}},ei.prototype=tr(ar.prototype),gf.prototype=tr(ei.prototype);var pi={"null":function(){return null},"true":function(){return!0},"false":function(){return!1},undefined:o,"+":function(n,t,i,r){return i=i(n,t),r=r(n,t),(s(i)?i:0)+(s(r)?r:0)},"-":function(n,t,i,r){return i=i(n,t),r=r(n,t),(s(i)?i:0)-(s(r)?r:0)},"*":function(n,t,i,r){return i(n,t)*r(n,t)},"/":function(n,t,i,r){return i(n,t)/r(n,t)},"%":function(n,t,i,r){return i(n,t)%r(n,t)},"^":function(n,t,i,r){return i(n,t)^r(n,t)},"=":o,"==":function(n,t,i,r){return i(n,t)==r(n,t)},"!=":function(n,t,i,r){return i(n,t)!=r(n,t)},"<":function(n,t,i,r){return i(n,t)<r(n,t)},">":function(n,t,i,r){return i(n,t)>r(n,t)},"<=":function(n,t,i,r){return i(n,t)<=r(n,t)},">=":function(n,t,i,r){return i(n,t)>=r(n,t)},"&&":function(n,t,i,r){return i(n,t)&&r(n,t)},"||":function(n,t,i,r){return i(n,t)||r(n,t)},"&":function(n,t,i,r){return i(n,t)&r(n,t)},"|":function(n,t,i,r){return r(n,t)(n,t,i(n,t))},"!":function(n,t,i){return!i(n,t)}},ec={n:"\n",f:"\f",r:"\r",t:"\t",v:"\x0b","'":"'",'"':'"'},dr={},tc=n.XMLHttpRequest||function(){try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(i){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(t){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(n){}throw new u("This browser does not support XMLHttpRequest.");};ru.$inject=["$provide"],iu.$inject=["$locale"],fu.$inject=["$locale"];var bu=".",ic={yyyy:b("FullYear",4),yy:b("FullYear",2,0,!0),y:b("FullYear",1),MMMM:wi("Month"),MMM:wi("Month",!0),MM:b("Month",2,1),M:b("Month",1,1),dd:b("Date",2),d:b("Date",1),HH:b("Hours",2),H:b("Hours",1),hh:b("Hours",2,-12),h:b("Hours",1,-12),mm:b("Minutes",2),m:b("Minutes",1),ss:b("Seconds",2),s:b("Seconds",1),EEEE:wi("Day"),EEE:wi("Day",!0),a:function(n,t){return n.getHours()<12?t.AMPMS[0]:t.AMPMS[1]},Z:function(n){return n=n.getTimezoneOffset(),kr(n/60,2)+kr(Math.abs(n%60),2)}},rc=/((?:[^yMdHhmsaZE']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z))(.*)/,ye=/^\d+$/;au.$inject=["$locale"],ku=w(y),gu=w(ht),su.$inject=["$parse"],du=w({restrict:"E",compile:function(n,t){return t.href||t.$set("href",""),function(n,t){t.bind("click",function(n){t.attr("href")||n.preventDefault()})}}}),yi={},r(bi,function(n,t){var i=et("ng-"+t);yi[i]=function(){return{priority:100,compile:function(){return function(n,r,u){n.$watch(u[i],function(n){u.$set(t,!!n)})}}}}}),r(["src","href"],function(n){var t=et("ng-"+n);yi[t]=function(){return{priority:99,link:function(i,r,u){u.$observe(t,function(t){u.$set(n,t),it&&r.prop(n,t)})}}}}),bt={$addControl:o,$removeControl:o,$setValidity:o,$setDirty:o},cu.$inject=["$element","$attrs","$scope"];var cr=function(n){return["$timeout",function(t){var r={name:"form",restrict:"E",controller:cu,compile:function(){return{pre:function(n,r,u,f){var o,s,e;u.action||(o=function(n){n.preventDefault?n.preventDefault():n.returnValue=!1},sf(r[0],"submit",o),r.bind("$destroy",function(){t(function(){er(r[0],"submit",o)},0,!1)})),s=r.parent().controller("form"),e=u.name||u.ngForm,e&&(n[e]=f),s&&r.bind("$destroy",function(){s.$removeControl(f),e&&(n[e]=i),l(f,bt)})}}}};return n?l(tt(r),{restrict:"EAC"}):r}]},ro=cr(),uo=cr(!0),io=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,no=/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/,ve=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/,hf={text:ci,number:function(n,t,r,u,f,e){var s,n,o,r;ci(n,t,r,u,f,e),u.$parsers.push(function(n){var t=nt(n);return t||ve.test(n)?(u.$setValidity("number",!0),n===""?null:t?n:parseFloat(n)):(u.$setValidity("number",!1),i)}),u.$formatters.push(function(n){return nt(n)?"":""+n}),r.min&&(s=parseFloat(r.min),n=function(n){return!nt(n)&&n<s?(u.$setValidity("min",!1),i):(u.$setValidity("min",!0),n)},u.$parsers.push(n),u.$formatters.push(n)),r.max&&(o=parseFloat(r.max),r=function(n){return!nt(n)&&n>o?(u.$setValidity("max",!1),i):(u.$setValidity("max",!0),n)},u.$parsers.push(r),u.$formatters.push(r)),u.$formatters.push(function(n){return nt(n)||st(n)?(u.$setValidity("number",!0),n):(u.$setValidity("number",!1),i)})},url:function(n,t,r,u,f,e){ci(n,t,r,u,f,e),n=function(n){return nt(n)||io.test(n)?(u.$setValidity("url",!0),n):(u.$setValidity("url",!1),i)},u.$formatters.push(n),u.$parsers.push(n)},email:function(n,t,r,u,f,e){ci(n,t,r,u,f,e),n=function(n){return nt(n)||no.test(n)?(u.$setValidity("email",!0),n):(u.$setValidity("email",!1),i)},u.$formatters.push(n),u.$parsers.push(n)},radio:function(n,t,i,r){e(i.name)&&t.attr("name",di()),t.bind("click",function(){t[0].checked&&n.$apply(function(){r.$setViewValue(i.value)})}),r.$render=function(){t[0].checked=i.value==r.$viewValue},i.$observe("value",r.$render)},checkbox:function(n,t,i,r){var u=i.ngTrueValue,f=i.ngFalseValue;c(u)||(u=!0),c(f)||(f=!1),t.bind("click",function(){n.$apply(function(){r.$setViewValue(t[0].checked)})}),r.$render=function(){t[0].checked=r.$viewValue},r.$formatters.push(function(n){return n===u}),r.$parsers.push(function(n){return n?u:f})},hidden:o,button:o,submit:o,reset:o},rf=["$browser","$sniffer",function(n,t){return{restrict:"E",require:"?ngModel",link:function(i,r,u,f){f&&(hf[y(u.type)]||hf.text)(i,r,u,f,t,n)}}}],li="ng-valid",hi="ng-invalid",ki="ng-pristine",ou="ng-dirty",yo=["$scope","$exceptionHandler","$attrs","$element","$parse",function(n,t,i,f,e){function h(n,t){t=t?"-"+tu(t,"-"):"",f.removeClass((n?hi:li)+t).addClass((n?li:hi)+t)}var e,l,s;if(this.$modelValue=this.$viewValue=Number.NaN,this.$parsers=[],this.$formatters=[],this.$viewChangeListeners=[],this.$pristine=!0,this.$dirty=!1,this.$valid=!0,this.$invalid=!1,this.$name=i.name,e=e(i.ngModel),l=e.assign,!l)throw u(of+i.ngModel+" ("+ri(f)+")");this.$render=o;var v=f.inheritedData("$formController")||bt,a=0,c=this.$error={};f.addClass(ki),h(!0),this.$setValidity=function(n,t){c[n]!==!t&&(t?(c[n]&&a--,a)||(h(!0),this.$valid=!0,this.$invalid=!1):(h(!1),this.$invalid=!0,this.$valid=!1,a++),c[n]=!t,h(t,n),v.$setValidity(n,t,this))},this.$setViewValue=function(i){this.$viewValue=i,this.$pristine&&(this.$dirty=!0,this.$pristine=!1,f.removeClass(ki).addClass(ou),v.$setDirty()),r(this.$parsers,function(n){i=n(i)}),this.$modelValue!==i&&(this.$modelValue=i,l(n,i),r(this.$viewChangeListeners,function(n){try{n()}catch(i){t(i)}}))},s=this,n.$watch(e,function(n){if(s.$modelValue!==n){var i=s.$formatters,t=i.length;for(s.$modelValue=n;t--;)n=i[t](n);s.$viewValue!==n&&(s.$viewValue=n,s.$render())}})}],vo=function(){return{require:["ngModel","^?form"],controller:yo,link:function(n,t,i,r){var f=r[0],u=r[1]||bt;u.$addControl(f),t.bind("$destroy",function(){u.$removeControl(f)})}}},ao=w({require:"ngModel",link:function(n,t,i,r){r.$viewChangeListeners.push(function(){n.$eval(i.ngChange)})}}),re=function(){return{require:"?ngModel",link:function(n,t,i,r){if(r){i.required=!0;var u=function(n){if(i.required&&(nt(n)||n===!1))r.$setValidity("required",!1);else return r.$setValidity("required",!0),n};r.$formatters.push(u),r.$parsers.unshift(u),i.$observe("required",function(){u(r.$viewValue)})}}}},wo=function(){return{require:"ngModel",link:function(n,t,u,f){var e=(n=/\/(.*)\//.exec(u.ngList))&&RegExp(n[1])||u.ngList||",";f.$parsers.push(function(n){var t=[];return n&&r(n.split(e),function(n){n&&t.push(d(n))}),t}),f.$formatters.push(function(n){return a(n)?n.join(", "):i})}}},po=/^(true|false|\d+)$/,lo=function(){return{priority:100,compile:function(n,t){return po.test(t.ngValue)?function(n,t,i){i.$set("value",n.$eval(i.ngValue))}:function(n,t,i){n.$watch(i.ngValue,function(n){i.$set("value",n,!1)})}}}},oo=g(function(n,t,r){t.addClass("ng-binding").data("$binding",r.ngBind),n.$watch(r.ngBind,function(n){t.text(n==i?"":n)})}),so=["$interpolate",function(n){return function(t,i,r){t=n(i.attr(r.$attr.ngBindTemplate)),i.addClass("ng-binding").data("$binding",t),r.$observe("ngBindTemplate",function(n){i.text(n)})}}],co=[function(){return function(n,t,i){t.addClass("ng-binding").data("$binding",i.ngBindHtmlUnsafe),n.$watch(i.ngBindHtmlUnsafe,function(n){t.html(n||"")})}}],ho=or("",!0),bo=or("Odd",0),us=or("Even",1),es=g({compile:function(n,t){t.$set("ngCloak",i),n.removeClass("ng-cloak")}}),ss=[function(){return{scope:!0,controller:"@"}}],os=["$sniffer",function(n){return{priority:1e3,compile:function(){n.csp=!0}}}],bf={};r("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave".split(" "),function(n){var t=et("ng-"+n);bf[t]=["$parse",function(i){return function(r,u,f){var e=i(f[t]);u.bind(y(n),function(n){r.$apply(function(){e(r,{$event:n})})})}}]});var go=g(function(n,t,i){t.bind("submit",function(){n.$apply(i.ngSubmit)})}),ns=["$http","$templateCache","$anchorScroll","$compile",function(n,t,i,r){return{restrict:"ECA",terminal:!0,compile:function(u,f){var o=f.ngInclude||f.src,h=f.onload||"",e=f.autoscroll;return function(u,f){var l=0,c,a=function(){c&&(c.$destroy(),c=null),f.html("")};u.$watch(o,function(o){var v=++l;o?n.get(o,{cache:t}).success(function(n){v===l&&(c&&c.$destroy(),c=u.$new(),f.html(n),r(f.contents())(c),s(e)&&(!e||u.$eval(e))&&i(),c.$emit("$includeContentLoaded"),u.$eval(h))}).error(function(){v===l&&a()}):a()})}}}}],is=g({compile:function(){return{pre:function(n,t,i){n.$eval(i.ngInit)}}}}),fo=g({terminal:!0,priority:1e3}),le=["$locale","$interpolate",function(n,t){var i=/{}/g;return{restrict:"EA",link:function(u,f,e){var c=e.count,v=f.attr(e.$attr.when),h=e.offset||0,o=u.$eval(v),s={},a=t.startSymbol(),l=t.endSymbol();r(o,function(n,r){s[r]=t(n.replace(i,a+c+"-"+h+l))}),u.$watch(function(){var t=parseFloat(u.$eval(c));return isNaN(t)?"":(o[t]||(t=n.pluralCat(t-h)),s[t](u,f,!0))},function(n){f.text(n)})}}}],ae=g({transclude:"element",priority:1e3,terminal:!0,compile:function(n,t,i){return function(n,t,r){var e=r.ngRepeat,r=e.match(/^\s*(.+)\s+in\s+(.*)\s*$/),s,h,o,f;if(!r)throw u("Expected ngRepeat in form of '_item_ in _collection_' but got '"+e+"'.");if(e=r[1],s=r[2],r=e.match(/^(?:([\$\w]+)|\(([\$\w]+)\s*,\s*([\$\w]+)\))$/),!r)throw u("'item' in 'item in collection' should be identifier or (key, value) but got '"+e+"'.");h=r[3]||r[1],o=r[2],f=new wr,n.$watch(function(n){var u,b,y=n.$eval(s),k=fh(y,!0),r,w=new wr,l,v,e,c,p=t;if(a(y))e=y||[];else{e=[];for(l in y)y.hasOwnProperty(l)&&l.charAt(0)!="$"&&e.push(l);e.sort()}for(u=0,b=e.length;u<b;u++)l=y===e?u:e[u],v=y[l],(c=f.shift(v))?(r=c.scope,w.push(v,c),u!==c.index&&(c.index=u,p.after(c.element)),p=c.element):r=n.$new(),r[h]=v,o&&(r[o]=l),r.$index=u,r.$first=u===0,r.$last=u===k-1,r.$middle=!(r.$first||r.$last),c||i(r,function(n){p.after(n),c={scope:r,element:p=n,index:u},w.push(v,c)});for(l in f)if(f.hasOwnProperty(l))for(e=f[l];e.length;)v=e.pop(),v.element.remove(),v.scope.$destroy();f=w})}}}),ce=g(function(n,t,i){n.$watch(i.ngShow,function(n){t.css("display",vr(n)?"":"none")})}),to=g(function(n,t,i){n.$watch(i.ngHide,function(n){t.css("display",vr(n)?"none":"")})}),ge=g(function(n,t,i){n.$watch(i.ngStyle,function(n,i){i&&n!==i&&r(i,function(n,i){t.css(i,"")}),n&&t.css(n)},!0)}),we=w({restrict:"EA",compile:function(n,t){var r=t.ngSwitch||t.on,i={};return n.data("ng-switch",i),function(n,u){var o,f,e;n.$watch(r,function(r){f&&(e.$destroy(),f.remove(),f=e=null),(o=i["!"+r]||i["?"])&&(n.$eval(t.change),e=n.$new(),o(e,function(n){f=n,u.append(n)}))})}}}),pe=g({transclude:"element",priority:500,compile:function(n,t,i){n=n.inheritedData("ng-switch"),dt(n),n["!"+t.ngSwitchWhen]=i}}),be=g({transclude:"element",priority:500,compile:function(n,t,i){n=n.inheritedData("ng-switch"),dt(n),n["?"]=i}}),ke=g({controller:["$transclude","$element",function(n,t){n(function(n){t.append(n)})}]}),eo=["$http","$templateCache","$route","$anchorScroll","$compile","$controller",function(n,t,i,r,u,f){return{restrict:"ECA",terminal:!0,link:function(n,t,e){function s(){var e=i.current&&i.current.locals,c=e&&e.$template,s;c?(t.html(c),o&&(o.$destroy(),o=null),c=u(t.contents()),s=i.current,o=s.scope=n.$new(),s.controller&&(e.$scope=o,e=f(s.controller,e),t.contents().data("$ngControllerController",e)),c(o),o.$emit("$viewContentLoaded"),o.$eval(h),r()):(t.html(""),o&&(o.$destroy(),o=null))}var o,h=e.onload||"";n.$on("",s),s()}}}],fs=["$templateCache",function(n){return{restrict:"E",terminal:!0,compile:function(t,i){i.type=="text/ng-template"&&n.put(i.id,t[0].text)}}}],rs=w({terminal:!0}),ko=["$compile","$parse",function(){var c=/^\s*(.*?)(?:\s+as\s+(.*?))?(?:\s+group\s+by\s+(.*))?\s+for\s+(?:([\$\w][\$\w\d]*)|(?:\(\s*([\$\w][\$\w\d]*)\s*,\s*([\$\w][\$\w\d]*)\s*\)))\s+in\s+(.*)$/,f={$setViewValue:o};return{restrict:"E",require:["select","?ngModel"],controller:["$element","$scope","$attrs",function(n,t,i){var r=this,e={},s=f,u;r.databound=i.ngModel,r.init=function(n,t,i){s=n,u=i},r.addOption=function(t){e[t]=!0,s.$viewValue==t&&(n.val(t),u.parent()&&u.remove())},r.removeOption=function(n){this.hasOption(n)&&(delete e[n],s.$viewValue==n&&this.renderUnknownOption(n))},r.renderUnknownOption=function(t){t="? "+yt(t)+" ?",u.val(t),n.prepend(u),n.val(t),u.prop("selected",!0)},r.hasOption=function(n){return e.hasOwnProperty(n)},t.$on("$destroy",function(){r.renderUnknownOption=o})}],link:function(n,t,f,o){}}}],ts=["$interpolate",function(n){var t={addOption:o,removeOption:o};return{restrict:"E",priority:100,compile:function(i,r){if(e(r.value)){var u=n(i.text(),!0);u||r.$set("value",i.text())}return function(n,i,r){var e=i.parent(),f=e.data("$selectController")||e.parent().data("$selectController");f&&f.databound?i.prop("selected",!1):f=t,u?n.$watch(u,function(n,t){r.$set("value",n),n!==t&&f.removeOption(t),f.addOption(n)}):f.addOption(r.value),i.bind("$destroy",function(){f.removeOption(r.value)})}}}}],de=w({restrict:"E",terminal:!0});(ct=n.jQuery)?(f=ct,l(ct.fn,{scope:gt.scope,controller:gt.controller,injector:gt.injector,inheritedData:gt.inheritedData}),gr("remove",!0),gr("empty"),gr("html")):f=k,ff.element=f,function(t){l(t,{bootstrap:hu,copy:tt,extend:l,equals:pt,element:f,forEach:r,injector:vf,noop:o,bind:yr,toJson:ut,fromJson:uf,identity:ui,isUndefined:e,isDefined:s,isString:c,isFunction:v,isObject:h,isNumber:st,isElement:ii,isArray:a,version:wc,isDate:ot,lowercase:y,uppercase:ht,callbacks:{counter:0}}),ti=rh(n);try{ti("ngLocale")}catch(i){ti("ngLocale",[]).provider("$locale",vc)}ti("ng",["ngLocale"],["$provide",function(n){n.provider("$compile",wf).directive({a:du,input:rf,textarea:rf,form:ro,script:fs,select:ko,style:de,option:ts,ngBind:oo,ngBindHtmlUnsafe:co,ngBindTemplate:so,ngClass:ho,ngClassEven:us,ngClassOdd:bo,ngCsp:os,ngCloak:es,ngController:ss,ngForm:uo,ngHide:to,ngInclude:ns,ngInit:is,ngNonBindable:fo,ngPluralize:le,ngRepeat:ae,ngShow:ce,ngSubmit:go,ngStyle:ge,ngSwitch:we,ngSwitchWhen:pe,ngSwitchDefault:be,ngOptions:rs,ngView:eo,ngTransclude:ke,ngModel:vo,ngList:wo,ngChange:ao,required:re,ngRequired:re,ngValue:lo}).directive(yi).directive(bf),n.provider({$anchorScroll:lh,$browser:vh,$cacheFactory:sh,$controller:ch,$document:as,$exceptionHandler:vs,$filter:ru,$interpolate:ys,$http:oc,$httpBackend:sc,$location:ls,$log:ps,$parse:nh,$route:ks,$routeParams:yh,$rootScope:cc,$q:ws,$sniffer:lc,$templateCache:hh,$timeout:bc,$window:ac})}])}(ff),f(t).ready(function(){ih(t,hu)})}(window,document),angular.element(document).find("head").append('<style type="text/css">@charset "UTF-8";[ng\\:cloak],[ng-cloak],[data-ng-cloak],[x-ng-cloak],.ng-cloak,.x-ng-cloak{display:none;}ng\\:form{display:block;}</style>'),function(n){n.fn.hoverIntent=function(t,i){var r={sensitivity:7,interval:100,timeout:0};r=n.extend(r,i?{over:t,out:i}:t);var o,s,e,u,f=function(n){o=n.pageX,s=n.pageY},c=function(t,i){if(i.hoverIntent_t=clearTimeout(i.hoverIntent_t),Math.abs(e-o)+Math.abs(u-s)<r.sensitivity)return n(i).unbind("mousemove",f),i.hoverIntent_s=1,r.over.apply(i,[t]);e=o,u=s,i.hoverIntent_t=setTimeout(function(){c(t,i)},r.interval)},l=function(n,t){return t.hoverIntent_t=clearTimeout(t.hoverIntent_t),t.hoverIntent_s=0,r.out.apply(t,[n])},h=function(t){var o=jQuery.extend({},t),i=this;i.hoverIntent_t&&(i.hoverIntent_t=clearTimeout(i.hoverIntent_t)),t.type=="mouseenter"?(e=o.pageX,u=o.pageY,n(i).bind("mousemove",f),i.hoverIntent_s!=1&&(i.hoverIntent_t=setTimeout(function(){c(o,i)},r.interval))):(n(i).unbind("mousemove",f),i.hoverIntent_s==1&&(i.hoverIntent_t=setTimeout(function(){l(o,i)},r.timeout)))};return this.bind("mouseenter",h).bind("mouseleave",h)}}(jQuery),function(n){n.fn.slides=function(t){return t=n.extend({},n.fn.slides.option,t),this.each(function(){function h(f,h,c){if(!s&&k){s=!0,t.animationStart(e+1);switch(f){case"next":o=e,u=e+1,u=a===u?0:u,p=b*2,f=-b*2,e=u;break;case"prev":o=e,u=e-1,u=u===-1?a-1:u,p=0,f=0,e=u;break;case"pagination":u=parseInt(c,10),o=n("."+t.paginationClass+" li."+t.currentClass+" a",r).attr("href").match("[^#/]+$"),u>o?(p=b*2,f=-b*2):(p=0,f=0),e=u}h==="fade"?t.crossfade?i.children(":eq("+u+")",r).css({zIndex:10}).fadeIn(t.fadeSpeed,t.fadeEasing,function(){t.autoHeight?i.animate({height:i.children(":eq("+u+")",r).outerHeight()},t.autoHeightSpeed,function(){i.children(":eq("+o+")",r).css({display:"none",zIndex:0}),i.children(":eq("+u+")",r).css({zIndex:0}),t.animationComplete(u+1),s=!1}):(i.children(":eq("+o+")",r).css({display:"none",zIndex:0}),i.children(":eq("+u+")",r).css({zIndex:0}),t.animationComplete(u+1),s=!1)}):i.children(":eq("+o+")",r).fadeOut(t.fadeSpeed,t.fadeEasing,function(){t.autoHeight?i.animate({height:i.children(":eq("+u+")",r).outerHeight()},t.autoHeightSpeed,function(){i.children(":eq("+u+")",r).fadeIn(t.fadeSpeed,t.fadeEasing)}):i.children(":eq("+u+")",r).fadeIn(t.fadeSpeed,t.fadeEasing,function(){n.browser.msie&&n(this).get(0).style.removeAttribute("filter")}),t.animationComplete(u+1),s=!1}):(i.children(":eq("+u+")").css({display:""}),t.autoHeight?i.animate({height:i.children(":eq("+u+")").outerHeight()},t.slideSpeed,t.slideEasing,function(){i.css({}),i.children(":eq("+u+")").css({zIndex:5}),i.children(":eq("+o+")").css({display:"none",zIndex:0}),t.animationComplete(u+1),s=!1}):i.animate({},t.slideSpeed,t.slideEasing,function(){i.css({}),i.children(":eq("+u+")").css({zIndex:5}),i.children(":eq("+o+")").css({display:"none",zIndex:0}),t.animationComplete(u+1),s=!1})),t.pagination&&(n("."+t.paginationClass+" li."+t.currentClass,r).removeClass(t.currentClass),n("."+t.paginationClass+" li:eq("+u+")",r).addClass(t.currentClass))}}function tt(){clearInterval(r.data("interval"))}function y(){t.pause?(clearTimeout(r.data("pause")),clearInterval(r.data("interval")),g=setTimeout(function(){clearTimeout(r.data("pause")),w=setInterval(function(){h("next",l)},t.play),r.data("interval",w)},t.pause),r.data("pause",g)):tt()}var it;n("."+t.container,n(this)).children().wrapAll('<div class="slides_control"/>');var r=n(this),i=n(".slides_control",r),a=i.children().size(),b=i.children().outerWidth(),rt=i.children().outerHeight(),f=t.start-1,l=t.effect.indexOf(",")<0?t.effect:t.effect.replace(" ","").split(",")[0],nt=t.effect.indexOf(",")<0?l:t.effect.replace(" ","").split(",")[1],u=0,o=0,v=0,e=0,k,s,c,p,ut,d,g,w;if(a<2)return n("."+t.container,n(this)).fadeIn(t.fadeSpeed,t.fadeEasing,function(){k=!0,t.slidesLoaded()}),n("."+t.next+", ."+t.prev).fadeOut(0),!1;a<2||(f<0&&(f=0),f>a&&(f=a-1),t.start&&(e=f),t.randomize&&i.randomize(),n("."+t.container,r).css({overflow:"",position:""}),i.children().css({position:"",top:0,left:i.children().outerWidth(),zIndex:0,display:"none"}),i.css({}),n("."+t.container,r).css({display:""}),t.autoHeight&&(i.children().css({height:"auto"}),i.animate({height:i.children(":eq("+f+")").outerHeight()},t.autoHeightSpeed)),t.preload&&i.find("img:eq("+f+")").length?(n("."+t.container,r).css({background:"url("+t.preloadImage+") no-repeat 50% 50%"}),it=i.find("img:eq("+f+")").attr("src")+"?"+ +new Date,d=n("img",r).parent().attr("class")!="slides_control"?i.children(":eq(0)")[0].tagName.toLowerCase():i.find("img:eq("+f+")"),i.find("img:eq("+f+")").attr("src",it).load(function(){i.find(d+":eq("+f+")").fadeIn(t.fadeSpeed,t.fadeEasing,function(){n(this).css({zIndex:5}),n("."+t.container,r).css({background:""}),k=!0,t.slidesLoaded()})})):i.children(":eq("+f+")").fadeIn(t.fadeSpeed,t.fadeEasing,function(){k=!0,t.slidesLoaded()}),t.bigTarget&&(i.children().css({cursor:"pointer"}),i.children().click(function(){return h("next",l),!1})),t.hoverPause&&t.play&&(i.bind("mouseover",function(){tt()}),i.bind("mouseleave",function(){y()})),t.generateNextPrev&&(n("."+t.container,r).after('<a href="#" class="'+t.prev+'">Prev</a>'),n("."+t.prev,r).after('<a href="#" class="'+t.next+'">Next</a>')),n("."+t.next,r).click(function(n){n.preventDefault(),t.play&&y(),h("next",l)}),n("."+t.prev,r).click(function(n){n.preventDefault(),t.play&&y(),h("prev",l)}),t.generatePagination?(t.prependPagination?r.prepend("<ul class="+t.paginationClass+"></ul>"):r.append("<ul class="+t.paginationClass+"></ul>"),i.children().each(function(){n("."+t.paginationClass,r).append('<li><a href="#'+v+'">'+(v+1)+"</a></li>"),v++})):n("."+t.paginationClass+" li a",r).each(function(){n(this).attr("href","#"+v),v++}),n("."+t.paginationClass+" li:eq("+f+")",r).addClass(t.currentClass),n("."+t.paginationClass+" li a",r).click(function(){return t.play&&y(),c=n(this).attr("href").match("[^#/]+$"),e!=c&&h("pagination",nt,c),!1}),n("a.link",r).click(function(){return t.play&&y(),c=n(this).attr("href").match("[^#/]+$")-1,e!=c&&h("pagination",nt,c),!1}),t.play&&(w=setInterval(function(){h("next",l)},t.play),r.data("interval",w)))})},n.fn.slides.option={preload:!1,preloadImage:"/img/loading.gif",container:"slides_container",generateNextPrev:!1,next:"next",prev:"prev",pagination:!0,generatePagination:!0,prependPagination:!1,paginationClass:"pagination",currentClass:"current",fadeSpeed:350,fadeEasing:"",slideSpeed:350,slideEasing:"",start:1,effect:"slide",crossfade:!1,randomize:!1,play:0,pause:0,hoverPause:!1,autoHeight:!1,autoHeightSpeed:350,bigTarget:!1,animationStart:function(){},animationComplete:function(){},slidesLoaded:function(){}},n.fn.randomize=function(t){function r(){return Math.round(Math.random())-.5}return n(this).each(function(){var e=n(this),f=e.children(),o=f.length,u;if(o>1){for(f.hide(),u=[],i=0;i<o;i++)u[u.length]=i;u=u.sort(r),n.each(u,function(n,i){var r=f.eq(i),u=r.clone(!0);u.show().appendTo(e),t!==undefined&&t(r,u),r.remove()})}})}}(jQuery),calculator=angular.module("calculatorModule",[]),calculator.directive("slider",function(){return{restrict:"A",link:function(n,t){return t.slider({range:"min",value:1,min:1,max:5,slide:function(t,i){var r;return r=i.value,n.totalSpeakers=r,n.numberOfSpeakers(),n.$apply()}})}}}),CalculatorController=function(n){var t,o,i,c,h,e,u,r,f,s;return t={totalMinutes:1},u=150,r=1,f=0,s=!1,c=document.getElementById("recording_hours"),e=document.getElementById("recording_minutes"),n.displayTotal="1.50",n.displayPricePerMinute="1.50",n.trackedClass="hide",n.turnaroundClass="off",n.totalSpeakers=1,n.recordingMinutes=1,n.recordingHours=0,n.tracked=!0,n.lastSelectedTime=-1,n.background_noise=!1,n.heavy_background_noise=!1,n.featuresVisible=!1,n.turnaroundTimes=[{title:"Standard Services",price:"free",description:"3-5 business days","class":"off",value:0},{title:"Rush Services",price:"$0.75",description:"2 business days","class":"off",value:75},{title:"24 Hour Services",price:"$1.25",description:"","class":"off",value:125},{}],n.additionalFeatures=[],window.onbeforeunload=function(){s&&o("leave")},window.onload=function(){return h()},n.submit=function(){return window.onbeforeunload=null,localStorage.removeItem("calculatorData"),localStorage.setItem("calculatorData",JSON.stringify(t)),o("submit")},n.pricePerMinute=function(){for(var s,e,o=0,r=n.additionalFeatures,i=0,h=r.length;i<h;i++)s=r[i],s.selected&&(o+=s.value);return e=t.pricePerMinute=u+f+o,n.displayPricePerMinute=(e/100).toFixed(2),e},n.total=function(){var i;return i=t.price=n.pricePerMinute()*r,n.displayTotal=(i/100).toFixed(2),s=!0,i},n.toggleFeatures=function(t){var i;return i=n.featuresVisible?"20px":"145px",n.featuresVisible=!n.featuresVisible,$(".features_list").animate({height:i},"slow",function(){var t;return t=$(".fade_out a"),n.featuresVisible?t.text("Hide Optional Features"):t.text("View Optional Features")}),t.preventDefault()},n.recordingLength=function(){return r=t.totalMinutes=n.recordingMinutes+Math.floor(n.recordingHours*60),isNaN(r)&&(r=0),n.total()},n.numberOfSpeakers=function(){var r,i;return i={untracked1:150,tracked1:150,untracked2:175,tracked2:175,untracked3:175,tracked3:200,untracked4:200,tracked4:250,untracked5:250,tracked5:300},r=n.tracked?"tracked"+n.totalSpeakers:"untracked"+n.totalSpeakers,u=i[r],t.speakers={tracked:n.tracked,total:n.totalSpeakers,price:i[r]},n.total()},n.trackedSpeakers=function(){return n.tracked=!n.tracked,n.numberOfSpeakers(),n.tracked},n.turnaroundTime=function(i,r){return n.lastSelectedTime!==-1&&(n.turnaroundTimes[n.lastSelectedTime]["class"]="off"),n.lastSelectedTime=r,n.turnaroundTimes[r]["class"]="on",t.turnaround=n.turnaroundTimes[r],f=i,n.total(),n.initialized=!0,i},n.additionalFeature=function(r){return n.additionalFeatures[r].selected=!n.additionalFeatures[r].selected,n.additionalFeatures[r].slug==="background_noise"&&(n.additionalFeatures[i("heavy_background_noise")].selected=!1,$("").attr("checked",!1)),n.additionalFeatures[r].slug==="heavy_background_noise"&&(n.additionalFeatures[i("background_noise")].selected=!1,$("").attr("checked",!1)),n.additionalFeatures[r].slug==="accent"&&(n.additionalFeatures[i("strong_accent")].selected=!1,$("#strong_accent").attr("checked",!1)),n.additionalFeatures[r].slug==="strong_accent"&&(n.additionalFeatures[i("accent")].selected=!1,$("#accent").attr("checked",!1)),t.additionalFeatures={},angular.forEach(n.additionalFeatures,function(n){if(n.selected)return t.additionalFeatures[n.slug]=n}),n.additionalFeatures[r].slug==="special"&&n.additionalFeatures[r].selected&&n.customInstructionsPopup(),n.total()},n.customInstructionsPopup=function(){var n;return n=$(".contact_popup"),n.find("a.close_popup").first().click(function(){return $(this).unbind(),n.fadeOut()}),n.fadeIn()},h=function(){return c.onclick=function(){return this.select()},e.onclick=function(){return this.select()},e.select()},i=function(t){var i;return i=-1,angular.forEach(n.additionalFeatures,function(n,r){if(n.slug===t)return i=r}),i},o=function(n){return n==="submit"?_gaq.push(["","Submit"]):n==="leave"&&_gaq.push(["","Leave"]),t!=null&&(t.turnaround!=null&&_gaq.push(["",t.turnaround.title]),_gaq.push(["","Total Minutes",String(t.totalMinutes)]),t.speaker!=null&&_gaq.push(["","Total Speakers",String(t.speakers.total)]),t.speaker!=null&&_gaq.push(["","Tracked",String(t.speakers.tracked)])),angular.forEach(t.additionalFeatures,function(n){return _gaq.push(["","Additional Features",n.slug])}),console.log(t)}},$(function(){var n;return n=document.location.hash,n?($(n).removeClass("hide"),$("menu a[href="+n+"]").addClass("on")):($(".child_content").first().removeClass("hide"),$("menu a").first().addClass("on")),$("menu a").click(function(t){return t.preventDefault(),n=$(this).attr("href"),$(".child_content").addClass("hide"),$("menu a").removeClass("on"),$(this).addClass("on"),$(n).removeClass("hide")})}),EmployeeMap=function(){function n(){}return n.prototype.items=[],n}(),app=angular.module("searchModule",["ngSanitize"]),SearchController=function(n,t){var u,o,s,h,r,e,f;return s="AIzaSyA6DDNM_nMI9wLMoyu74LAoYC5EuoPKzss",f="",e="ijpvuufj_z4",u="",r={},n.query=document.location.search.split("=").pop(),n.searchResults=[],n.pageTitle="",n.pageSubTitle="",n.url=""+s+"&cx="+f+":"+e+"&q="+n.query+"&callback=JSON_CALLBACK",n.showLoader=!0,h=function(n){return n.split("www.").join("").split(/(\/index|\.html)/).shift()},o=function(t){var e,i,f;return i=null,f=t.link.split("/"),e=f.pop(),e.match("index")&&(e=f[f.length-1]),angular.forEach(r,function(n,t){if(e.match(t))return i=u+"/"+n}),i||t.pagemap.cse_image==null||(i=t.pagemap.cse_image[0].src),(!i||i.match("logo.png"))&&angular.forEach(r,function(n,r){if(t.link.match(r))return i=u+"/"+n}),i||""+n.query},t.jsonp(n.url).success(function(t){var f,e,c,s;if(n.showLoader=!1,t.items!=null)for(s=t.items,e=0,c=s.length;e<c;e++)f=s[e],f.link.split(".").pop()!=="xml"&&n.searchResults.push({title:f.htmlTitle,excerpt:f.htmlSnippet,link:h(f.link),image:o(f)});return n.pageTitle=t.searchInformation.totalResults>0?"Results for: <em>"+n.query+"</em>":"<em>"+n.query+"</em>",t.searchInformation.totalResults<=0?n.pageSubTitle="":void 0}).error(function(t){return n.pageTitle=t.message})},calculator=angular.module("calculatorModule",[]),calculator.directive("slider",function(){return{restrict:"A",link:function(n,t){return t.slider({range:"min",value:1,min:1,max:5,slide:function(t,i){var r;return r=i.value,n.totalSpeakers=r,n.numberOfSpeakers(),n.$apply()}})}}}),CalculatorController=function(n){var t,o,i,c,h,e,u,r,f,s;return t={totalMinutes:1},u=150,r=1,f=0,s=!1,c=document.getElementById("recording_hours"),e=document.getElementById("recording_minutes"),n.displayTotal="1.50",n.displayPricePerMinute="1.50",n.trackedClass="hide",n.turnaroundClass="off",n.totalSpeakers=1,n.recordingMinutes=1,n.recordingHours=0,n.tracked=!0,n.lastSelectedTime=-1,n.background_noise=!1,n.heavy_background_noise=!1,n.featuresVisible=!1,n.turnaroundTimes=[],n.additionalFeatures=[],window.onbeforeunload=function(){s&&o("leave")},window.onload=function(){return h()},n.submit=function(){return window.onbeforeunload=null,localStorage.removeItem("calculatorData"),localStorage.setItem("calculatorData",JSON.stringify(t)),o("submit")},n.pricePerMinute=function(){for(var s,e,o=0,r=n.additionalFeatures,i=0,h=r.length;i<h;i++)s=r[i],s.selected&&(o+=s.value);return e=t.pricePerMinute=u+f+o,n.displayPricePerMinute=(e/100).toFixed(2),e},n.total=function(){var i;return i=t.price=n.pricePerMinute()*r,n.displayTotal=(i/100).toFixed(2),s=!0,i},n.toggleFeatures=function(t){var i;return i=n.featuresVisible?"20px":"145px",n.featuresVisible=!n.featuresVisible,$(".features_list").animate({height:i},"slow",function(){var t;return t=$(".fade_out a"),n.featuresVisible?t.text("Hide Optional Features"):t.text("View Optional Features")}),t.preventDefault()},n.recordingLength=function(){return console.log("recordingMinutes"),n.recordingMinutes>60&&(this.recordingMinutes=n.recordingMinutes=60),console.log(this.recordingMinutes),r=t.totalMinutes=n.recordingMinutes+Math.floor(n.recordingHours*60),isNaN(r)&&(r=0),n.total()},n.numberOfSpeakers=function(){var r,i;return i={untracked1:150,tracked1:150,untracked2:175,tracked2:175,untracked3:175,tracked3:200,untracked4:200,tracked4:250,untracked5:250,tracked5:300},r=n.tracked?"tracked"+n.totalSpeakers:"untracked"+n.totalSpeakers,u=i[r],t.speakers={tracked:n.tracked,total:n.totalSpeakers,price:i[r]},n.total()},n.trackedSpeakers=function(){return n.tracked=!n.tracked,n.numberOfSpeakers(),n.tracked},n.turnaroundTime=function(i,r){return n.lastSelectedTime!==-1&&(n.turnaroundTimes[n.lastSelectedTime]["class"]="off"),n.lastSelectedTime=r,n.turnaroundTimes[r]["class"]="on",t.turnaround=n.turnaroundTimes[r],f=i,n.total(),n.initialized=!0,i},n.additionalFeature=function(r){return n.additionalFeatures[r].selected=!n.additionalFeatures[r].selected,n.additionalFeatures[r].slug==="background_noise"&&(n.additionalFeatures[i("heavy_background_noise")].selected=!1,$("").attr("checked",!1)),n.additionalFeatures[r].slug==="heavy_background_noise"&&(n.additionalFeatures[i("background_noise")].selected=!1,$("").attr("checked",!1)),n.additionalFeatures[r].slug==="accent"&&(n.additionalFeatures[i("strong_accent")].selected=!1,$("#strong_accent").attr("checked",!1)),n.additionalFeatures[r].slug==="strong_accent"&&(n.additionalFeatures[i("accent")].selected=!1,$("#accent").attr("checked",!1)),t.additionalFeatures={},angular.forEach(n.additionalFeatures,function(n){if(n.selected)return t.additionalFeatures[n.slug]=n}),n.additionalFeatures[r].slug==="special"&&n.additionalFeatures[r].selected&&n.customInstructionsPopup(),n.total()},n.customInstructionsPopup=function(){var n;return n=$(".contact_popup"),n.find("a.close_popup").first().click(function(){return $(this).unbind(),n.fadeOut()}),n.fadeIn()},h=function(){return c.onclick=function(){return this.select()},e.onclick=function(){return this.select()},e.select()},i=function(t){var i;return i=-1,angular.forEach(n.additionalFeatures,function(n,r){if(n.slug===t)return i=r}),i},o=function(n){return n==="submit"?_gaq.push(["","Submit"]):n==="leave"&&_gaq.push(["","Leave"]),t!=null&&(t.turnaround!=null&&_gaq.push(["",t.turnaround.title]),_gaq.push(["","Total Minutes",String(t.totalMinutes)]),t.speaker!=null&&_gaq.push(["","Total Speakers",String(t.speakers.total)]),t.speaker!=null&&_gaq.push(["","Tracked",String(t.speakers.tracked)])),angular.forEach(t.additionalFeatures,function(n){return _gaq.push(["","Additional Features",n.slug])}),console.log(t)}},function(n,t){var u,e,f,o,r;return r="viExcerpt",o=t.document,e="address, blockquote, div, dl, fieldset, form, h1, h2, h3, h4, h5, h6, hr, noscript, ol, p, pre, table, ul",f={maxChars:100,moreText:"more�",lessText:"less"},u=function(t,i){return this.element=t,this.options=n.extend({},f,i),this._defaults=f,this._name=r,this._text=n(this.element).text(),this.init()},u.prototype.init=function(){var t,r,u,o,f,e,s,i;return(i=this,t=n(this.element),r=n(' <span class="excerpt_more">'+i.options.moreText+"</span>"),u=t.html(),o=u.match(".*<(p)>.*"),o)?(f=t.children().splice(t.children().index(t.find("p").first())+1,t.children().length),f=n(f).wrapAll('<div class="overflow">'),t.append(r).toggle(function(){return t.find(".overflow").show(),r.removeClass("excerpt_more").addClass("excerpt_less").html(i.options.lessText)},function(){return t.find(".overflow").hide(),r.removeClass("excerpt_less").addClass("excerpt_more").html(i.options.moreText)}),t.find(".overflow").hide()):(e=u.substring(0,this.options.maxChars).lastIndexOf(" ")+1,s=u.substring(0,e),f=u.substring(e),u.length>i.options.maxChars)?(t.html(s+('<span class="overflow">'+f+"</span>")).append(r).toggle(function(){return t.find(".overflow").show(),r.removeClass("excerpt_more").addClass("excerpt_less").html(i.options.lessText)},function(){return t.find(".overflow").hide(),r.removeClass("excerpt_less").addClass("excerpt_more").html(i.options.moreText)}),t.find(".overflow").hide()):void 0},n.fn[r]=function(t){return this.each(function(){if(!n.data(this,"plugin_"+r))return n.data(this,"plugin_"+r,new u(this,t))})}}(jQuery,window),$(function(){var n;return n=document.location.hash,n?($(n).removeClass("hide"),$("menu a[href="+n+"]").addClass("on")):($(".child_content").first().removeClass("hide"),$("menu a").first().addClass("on")),$("menu a").click(function(t){return t.preventDefault(),n=$(this).attr("href"),$(".child_content").addClass("hide"),$("menu a").removeClass("on"),$(this).addClass("on"),$(n).removeClass("hide")})}),calculator=angular.module("calculatorModule",[]),calculator.directive("slider",function(){return{restrict:"A",link:function(n,t){return t.slider({range:"min",value:1,min:1,max:5,slide:function(t,i){var r;return r=i.value,n.totalSpeakers=r,n.numberOfSpeakers(),n.$apply()}})}}}),CalculatorController=function(n){var t,o,i,c,h,e,u,r,f,s;return t={totalMinutes:1},u=150,r=1,f=0,s=!1,c=document.getElementById("recording_hours"),e=document.getElementById("recording_minutes"),n.displayTotal="1.50",n.displayPricePerMinute="1.50",n.trackedClass="hide",n.turnaroundClass="off",n.totalSpeakers=1,n.recordingMinutes=1,n.recordingHours=0,n.tracked=!0,n.lastSelectedTime=-1,n.background_noise=!1,n.heavy_background_noise=!1,n.featuresVisible=!1,n.turnaroundTimes=[],n.additionalFeatures=[],window.onbeforeunload=function(){s&&o("leave")},window.onload=function(){return h()},n.submit=function(){return window.onbeforeunload=null,localStorage.removeItem("calculatorData"),localStorage.setItem("calculatorData",JSON.stringify(t)),o("submit")},n.pricePerMinute=function(){for(var s,e,o=0,r=n.additionalFeatures,i=0,h=r.length;i<h;i++)s=r[i],s.selected&&(o+=s.value);return e=t.pricePerMinute=u+f+o,n.displayPricePerMinute=(e/100).toFixed(2),e},n.total=function(){var i;return i=t.price=n.pricePerMinute()*r,n.displayTotal=(i/100).toFixed(2),s=!0,i},n.toggleFeatures=function(t){var i;return i=n.featuresVisible?"20px":"145px",n.featuresVisible=!n.featuresVisible,$(".features_list").animate({height:i},"slow",function(){var t;return t=$(".fade_out a"),n.featuresVisible?t.text("Hide Optional Features"):t.text("View Optional Features")}),t.preventDefault()},n.recordingLength=function(){return r=t.totalMinutes=n.recordingMinutes+Math.floor(n.recordingHours*60),isNaN(r)&&(r=0),n.total()},n.numberOfSpeakers=function(){var r,i;return i={untracked1:150,tracked1:150,untracked2:175,tracked2:175,untracked3:175,tracked3:200,untracked4:200,tracked4:250,untracked5:250,tracked5:300},r=n.tracked?"tracked"+n.totalSpeakers:"untracked"+n.totalSpeakers,u=i[r],t.speakers={tracked:n.tracked,total:n.totalSpeakers,price:i[r]},n.total()},n.trackedSpeakers=function(){return n.tracked=!n.tracked,n.numberOfSpeakers(),n.tracked},n.turnaroundTime=function(i,r){return n.lastSelectedTime!==-1&&(n.turnaroundTimes[n.lastSelectedTime]["class"]="off"),n.lastSelectedTime=r,n.turnaroundTimes[r]["class"]="on",t.turnaround=n.turnaroundTimes[r],f=i,n.total(),n.initialized=!0,i},n.additionalFeature=function(r){return n.additionalFeatures[r].selected=!n.additionalFeatures[r].selected,n.additionalFeatures[r].slug==="background_noise"&&(n.additionalFeatures[i("heavy_background_noise")].selected=!1,$("").attr("checked",!1)),n.additionalFeatures[r].slug==="heavy_background_noise"&&(n.additionalFeatures[i("background_noise")].selected=!1,$("").attr("checked",!1)),n.additionalFeatures[r].slug==="accent"&&(n.additionalFeatures[i("strong_accent")].selected=!1,$("#strong_accent").attr("checked",!1)),n.additionalFeatures[r].slug==="strong_accent"&&(n.additionalFeatures[i("accent")].selected=!1,$("#accent").attr("checked",!1)),t.additionalFeatures={},angular.forEach(n.additionalFeatures,function(n){if(n.selected)return t.additionalFeatures[n.slug]=n}),n.additionalFeatures[r].slug==="special"&&n.additionalFeatures[r].selected&&n.customInstructionsPopup(),n.total()},n.customInstructionsPopup=function(){var n;return n=$(".contact_popup"),n.find("a.close_popup").first().click(function(){return $(this).unbind(),n.fadeOut()}),n.fadeIn()},h=function(){return c.onclick=function(){return this.select()},e.onclick=function(){return this.select()},e.select()},i=function(t){var i;return i=-1,angular.forEach(n.additionalFeatures,function(n,r){if(n.slug===t)return i=r}),i},o=function(n){return n==="submit"?_gaq.push(["","Submit"]):n==="leave"&&_gaq.push(["","Leave"]),t!=null&&(t.turnaround!=null&&_gaq.push(["",t.turnaround.title]),_gaq.push(["","Total Minutes",String(t.totalMinutes)]),t.speaker!=null&&_gaq.push(["","Total Speakers",String(t.speakers.total)]),t.speaker!=null&&_gaq.push(["","Tracked",String(t.speakers.tracked)])),angular.forEach(t.additionalFeatures,function(n){return _gaq.push(["","Additional Features",n.slug])})}},function(n,t){var u,e,f,o,r;return r="viExcerpt",o=t.document,e="address, blockquote, div, dl, fieldset, form, h1, h2, h3, h4, h5, h6, hr, noscript, ol, p, pre, table, ul",f={maxChars:100,moreText:"more�",lessText:"less"},u=function(t,i){return this.element=t,this.options=n.extend({},f,i),this._defaults=f,this._name=r,this._text=n(this.element).text(),this.init()},u.prototype.init=function(){var t,r,u,o,f,e,s,i;return(i=this,t=n(this.element),r=n(' <span class="excerpt_more">'+i.options.moreText+"</span>"),u=t.html(),o=u.match(".*<(p)>.*"),o)?(f=t.children().splice(t.children().index(t.find("p").first())+1,t.children().length),f=n(f).wrapAll('<div class="overflow">'),t.append(r).toggle(function(){return t.find(".overflow").show(),r.removeClass("excerpt_more").addClass("excerpt_less").html(i.options.lessText)},function(){return t.find(".overflow").hide(),r.removeClass("excerpt_less").addClass("excerpt_more").html(i.options.moreText)}),t.find(".overflow").hide()):(e=u.substring(0,this.options.maxChars).lastIndexOf(" ")+1,s=u.substring(0,e),f=u.substring(e),u.length>i.options.maxChars)?(t.html(s+('<span class="overflow">'+f+"</span>")).append(r).toggle(function(){return t.find(".overflow").show(),r.removeClass("excerpt_more").addClass("excerpt_less").html(i.options.lessText)},function(){return t.find(".overflow").hide(),r.removeClass("excerpt_less").addClass("excerpt_more").html(i.options.moreText)}),t.find(".overflow").hide()):void 0},n.fn[r]=function(t){return this.each(function(){if(!n.data(this,"plugin_"+r))return n.data(this,"plugin_"+r,new u(this,t))})}}(jQuery,window),$(function(){var n;return n=document.location.hash,n?($(n).removeClass("hide"),$("menu a[href="+n+"]").addClass("on")):($(".child_content").first().removeClass("hide"),$("menu a").first().addClass("on")),$("menu a").click(function(t){return t.preventDefault(),n=$(this).attr("href"),$(".child_content").addClass("hide"),$("menu a").removeClass("on"),$(this).addClass("on"),$(n).removeClass("hide")})}),EmployeeMap=function(){function n(){}return n.prototype.items=[,{head:"headline 3",body:""},{head:"headline 4",body:""}],n}(),app=angular.module("searchModule",["ngSanitize"]),SearchController=function(n,t){var u,o,s,h,r,e,f;return s="AIzaSyA6DDNM_nMI9wLMoyu74LAoYC5EuoPKzss",f="",e="ijpvuufj_z4",u="",r={},n.query=document.location.search.split("=").pop(),n.searchResults=[],n.pageTitle="",n.pageSubTitle="",n.url=""+s+"&cx="+f+":"+e+"&q="+n.query+"&callback=JSON_CALLBACK",n.showLoader=!0,h=function(n){return n.split("www.").join("").split(/(\/index|\.html)/).shift()},o=function(t){var e,i,f;return i=null,f=t.link.split("/"),e=f.pop(),e.match("index")&&(e=f[f.length-1]),angular.forEach(r,function(n,t){if(e.match(t))return i=u+"/"+n}),i||t.pagemap.cse_image==null||(i=t.pagemap.cse_image[0].src),(!i||i.match("logo.png"))&&angular.forEach(r,function(n,r){if(t.link.match(r))return i=u+"/"+n}),i||""+n.query},t.jsonp(n.url).success(function(t){var f,e,c,s;if(n.showLoader=!1,t.items!=null)for(s=t.items,e=0,c=s.length;e<c;e++)f=s[e],f.link.split(".").pop()!=="xml"&&n.searchResults.push({title:f.htmlTitle,excerpt:f.htmlSnippet,link:h(f.link),image:o(f)});return n.pageTitle=t.searchInformation.totalResults>0?"Results for: <em>"+n.query+"</em>":"<em>"+n.query+"</em>",t.searchInformation.totalResults<=0?n.pageSubTitle="":void 0}).error(function(t){return n.pageTitle=t.message})},function(){for(var t=void 0,i=i=function(){},f=["assert","clear","count","debug","dir","dirxml","error","exception","group","groupCollapsed","groupEnd","info","log","markTimeline","profile","profileEnd","table","time","timeEnd","timeStamp","trace","warn"],u=f.length,r=window.console=window.console||{},n=[];u--;)t=f[u],r[t]?n.push(void 0):n.push(r[t]=i);return n}(),$(function(){return $("header #links a").each(function(n,t){var i;return i=$(t).attr("href"),document.location.pathname.indexOf(i)!==-1?$(t).addClass("on"):void 0}),$('#sub-nav a[href="'+document.location.href+'"]').addClass("on"),$("nav#contact .phone").mouseenter(function(){return $(this)}).mouseleave(function(){return $(this).html("")}),$("#search_box input").focus(function(){return $(this).animate({width:180})}).blur(function(){return $(this).val("").animate({width:60})}),$("").click(function(n){var t,i;if(document.location.pathname!=="/")return n.preventDefault(),t=$(this),i="#"+t.attr("href").split("#")[1],$("").each(function(){return $(this).removeClass("selected"),$(".flip-pane").addClass("hide")}),t.addClass("selected"),$(i).removeClass("hide")}),$("").each(function(){var n,t;return n=$(this),t="#"+n.attr("href").split("#")[1],document.location.hash===t?n.click():void 0}),$("#top_btn").hide(),$(window).scroll(function(){return $(this).scrollTop()>100?$("#top_btn").fadeIn():$("#top_btn").fadeOut()}),$("#top_btn a").click(function(){return $("body,html").animate({scrollTop:0},800),!1}),window.setTimeout(function(){return $,$("").removeClass("")},800),$("#logo a").bind("contextmenu",function(n){var t;return t=confirm(""),t===!0&&window.location.replace(""),n.preventDefault()}),jQuery().viExcerpt&&$(".excerpt").viExcerpt({maxChars:220,moreText:"more�",lessText:"less"}),$(".dropdown_nav").click(function(){return e.preventDefault()}).hoverIntent({timeout:500,over:function(){return $(this).find(".drop_button").css({"background-color":"#7d7e80"}),$(".dropdown_nav ul").slideDown("fast")},out:function(){return $(this).find(".drop_button").css({"background-color":"#333333"}),$(".dropdown_nav ul").slideUp("fast")}}),$(".answers h3 a").click(function(n){return n.preventDefault(),$(".answers ol.hide").slideDown()}),$(".transcritpionist_map li").each(function(){var i,u,r;return i=$(this),u=i.data("x"),r=i.data("y"),i.css({left:u,top:r})}),jQuery().slides&&$("#slides").slides({preload:!0,preloadImage:"",play:5e3,pause:2500,hoverPause:!0,animationStart:function(){return $(".caption").animate({bottom:-50},100)},animationComplete:function(){return $(".caption").animate({bottom:0},200)},slidesLoaded:function(){return $(".caption").animate({bottom:0},200)}}),$(".home_slides").slides({preload:!1,play:0,pause:0,hoverPause:!0,pagination:!0,generatePagination:!1,paginationClass:"pagination",generateNextPrev:!1,animationStart:function(){},animationComplete:function(n){var t;return n===1&&clearInterval($(".home_slides").data("interval")),t=$(".home_slides .slide:nth-child("+n+")").data("color"),$(".feature").animate({backgroundColor:"#"+t})},slidesLoaded:function(){}})}),app=angular.module("searchModule",["ngSanitize"]),SearchController=function(n,t){var u,o,s,h,r,e,f;return s="AIzaSyA6DDNM_nMI9wLMoyu74LAoYC5EuoPKzss",f="",e="ijpvuufj_z4",u="",r={},n.query=document.location.search.split("=").pop(),n.searchResults=[],n.pageTitle="",n.pageSubTitle="",n.url=""+s+"&cx="+f+":"+e+"&q="+n.query+"&callback=JSON_CALLBACK",n.showLoader=!0,h=function(n){return n.split("www.").join("").split(/(\/index|\.html)/).shift()},o=function(t){var e,i,f;return i=null,f=t.link.split("/"),e=f.pop(),e.match("index")&&(e=f[f.length-1]),angular.forEach(r,function(n,t){if(e.match(t))return i=u+"/"+n}),i||t.pagemap.cse_image==null||(i=t.pagemap.cse_image[0].src),(!i||i.match("logo.png"))&&angular.forEach(r,function(n,r){if(t.link.match(r))return i=u+"/"+n}),i||""+n.query},t.jsonp(n.url).success(function(t){var f,e,c,s;if(n.showLoader=!1,t.items!=null)for(s=t.items,e=0,c=s.length;e<c;e++)f=s[e],f.link.split(".").pop()!=="xml"&&n.searchResults.push({title:f.htmlTitle,excerpt:f.htmlSnippet,link:h(f.link),image:o(f)});return n.pageTitle=t.searchInformation.totalResults>0?"Results for: <em>"+n.query+"</em>":"<em>"+n.query+"</em>",t.searchInformation.totalResults<=0?n.pageSubTitle="":void 0}).error(function(t){return n.pageTitle=t.message})},function(){for(var t=void 0,i=i=function(){},f=[],u=f.length,r=window.console=window.console||{},n=[];u--;)t=f[u],r[t]?n.push(void 0):n.push(r[t]=i);return n}(),$(function(){return $("header #links a").each(function(n,t){var i;return i=$(t).attr("href"),document.location.pathname.indexOf(i)!==-1?$(t).addClass("on"):void 0}),$('#sub-nav a[href="'+document.location.href+'"]').addClass("on"),$("nav#contact .phone").mouseenter(function(){return $(this)}).mouseleave(function(){return $(this).html("")}),$("#search_box input").focus(function(){return $(this).animate({width:180})}).blur(function(){return $(this).val("").animate({width:60})}),$("").click(function(n){var t,i;if(document.location.pathname!=="/")return n.preventDefault(),t=$(this),i="#"+t.attr("href").split("#")[1],$("").each(function(){return $(this).removeClass("selected"),$(".flip-pane").addClass("hide")}),t.addClass("selected"),$(i).removeClass("hide")}),$("").each(function(){var n,t;return n=$(this),t="#"+n.attr("href").split("#")[1],document.location.hash===t?n.click():void 0}),$("#top_btn").hide(),$(window).scroll(function(){return $(this).scrollTop()>100?$("#top_btn").fadeIn():$("#top_btn").fadeOut()}),$("#top_btn a").click(function(){return $("body,html").animate({scrollTop:0},800),!1}),window.setTimeout(function(){return $,$("").removeClass("")},800),$("#logo a").bind("contextmenu",function(n){var t;return t=confirm(""),t===!0&&window.location.replace(""),n.preventDefault()}),jQuery().viExcerpt&&$(".excerpt").viExcerpt({maxChars:220,moreText:"more�",lessText:"less"}),$(".dropdown_nav").click(function(){return e.preventDefault()}).hoverIntent({timeout:500,over:function(){return $(this).find(".drop_button").css({"background-color":"#7d7e80"}),$(".dropdown_nav ul").slideDown("fast")},out:function(){return $(this).find(".drop_button").css({"background-color":"#333333"}),$(".dropdown_nav ul").slideUp("fast")}}),$(".answers h3 a").click(function(n){return n.preventDefault(),$(".answers ol.hide").slideDown()}),console.log("map",$(".transcritpionist_map li")),$(".transcritpionist_map li").each(function(){var i,u,r;return i=$(this),u=i.data("x"),r=i.data("y"),i.css({left:u,top:r})}),jQuery().slides?$("#slides").slides({preload:!0,preloadImage:"",play:5e3,pause:2500,hoverPause:!0,animationStart:function(){return $(".caption").animate({bottom:-50},100)},animationComplete:function(){return $(".caption").animate({bottom:0},200)},slidesLoaded:function(){return $(".caption").animate({bottom:0},200)}}):void 0}),function(){for(var t=void 0,i=i=function(){},f=["assert","clear","count","debug","dir","dirxml","error","exception","group","groupCollapsed","groupEnd","info","log","markTimeline","profile","profileEnd","table","time","timeEnd","timeStamp","trace","warn"],u=f.length,r=window.console=window.console||{},n=[];u--;)t=f[u],r[t]?n.push(void 0):n.push(r[t]=i);return n}(),$(function(){return $("header #links a").each(function(n,t){var i;return i=$(t).attr("href"),document.location.pathname.indexOf(i)!==-1?$(t).addClass("on"):void 0}),$('#sub-nav a[href="'+document.location.href+'"]').addClass("on"),$("nav#contact .phone").mouseenter(function(){return $(this)}).mouseleave(function(){return $(this).html("")}),$("#search_box input").focus(function(){return $(this).animate({width:180})}).blur(function(){return $(this).val("").animate({width:60})}),$("").click(function(n){var t,i;if(document.location.pathname!=="/")return n.preventDefault(),t=$(this),i="#"+t.attr("href").split("#")[1],$("").each(function(){return $(this).removeClass("selected"),$(".flip-pane").addClass("hide")}),t.addClass("selected"),$(i).removeClass("hide")}),$("").each(function(){var n,t;return n=$(this),t="#"+n.attr("href").split("#")[1],document.location.hash===t?n.click():void 0}),$("#top_btn").hide(),$(window).scroll(function(){return $(this).scrollTop()>100?$("#top_btn").fadeIn():$("#top_btn").fadeOut()}),$("#top_btn a").click(function(){return $("body,html").animate({scrollTop:0},800),!1}),window.setTimeout(function(){return $,$("").removeClass("")},800),$("#logo a").bind("contextmenu",function(n){var t;return t=confirm(""),t===!0&&window.location.replace(""),n.preventDefault()}),jQuery().viExcerpt&&$(".excerpt").viExcerpt({maxChars:220,moreText:"more�",lessText:"less"}),$(".dropdown_nav").click(function(){return e.preventDefault()}).hoverIntent({timeout:500,over:function(){return $(this).find(".drop_button").css({"background-color":"#7d7e80"}),$(".dropdown_nav ul").slideDown("fast")},out:function(){return $(this).find(".drop_button").css({"background-color":"#333333"}),$(".dropdown_nav ul").slideUp("fast")}}),$(".answers h3 a").click(function(n){return n.preventDefault(),$(".answers ol.hide").slideDown()}),console.log("map",$(".transcritpionist_map li")),$(".transcritpionist_map li").each(function(){var i,u,r;return i=$(this),u=i.data("x"),r=i.data("y"),i.css({left:u,top:r})}),jQuery().slides?$("#slides").slides({preload:!0,preloadImage:"",play:5e3,pause:2500,hoverPause:!0,animationStart:function(){return $(".caption").animate({bottom:-50},100)},animationComplete:function(){return $(".caption").animate({bottom:0},200)},slidesLoaded:function(){return $(".caption").animate({bottom:0},200)}}):void 0}),function(n,t){var u,e,f,o,r;return r="viExcerpt",o=t.document,e="address, blockquote, div, dl, fieldset, form, h1, h2, h3, h4, h5, h6, hr, noscript, ol, p, pre, table, ul",f={maxChars:100,moreText:"more�",lessText:"less"},u=function(t,i){return this.element=t,this.options=n.extend({},f,i),this._defaults=f,this._name=r,this._text=n(this.element).text(),this.init()},u.prototype.init=function(){var t,r,u,o,f,e,s,i;return(i=this,t=n(this.element),r=n(' <span class="excerpt_more">'+i.options.moreText+"</span>"),u=t.html(),o=u.match(".*<(p)>.*"),o)?(f=t.children().splice(t.children().index(t.find("p").first())+1,t.children().length),f=n(f).wrapAll('<div class="overflow">'),t.append(r).toggle(function(){return t.find(".overflow").show(),r.removeClass("excerpt_more").addClass("excerpt_less").html(i.options.lessText)},function(){return t.find(".overflow").hide(),r.removeClass("excerpt_less").addClass("excerpt_more").html(i.options.moreText)}),t.find(".overflow").hide()):(e=u.substring(0,this.options.maxChars).lastIndexOf(" ")+1,s=u.substring(0,e),f=u.substring(e),u.length>i.options.maxChars)?(t.html(s+('<span class="overflow">'+f+"</span>")).append(r).toggle(function(){return t.find(".overflow").show(),r.removeClass("excerpt_more").addClass("excerpt_less").html(i.options.lessText)},function(){return t.find(".overflow").hide(),r.removeClass("excerpt_less").addClass("excerpt_more").html(i.options.moreText)}),t.find(".overflow").hide()):void 0},n.fn[r]=function(t){return this.each(function(){if(!n.data(this,"plugin_"+r))return n.data(this,"plugin_"+r,new u(this,t))})}}(jQuery,window),jQuery(document).ready(function(n){n(function(){n("#menu ul.menu").find("li.current_page_item,li.current_page_parent,li.current_page_ancestor,li.current-cat,li.current-cat-parent,li.current-menu-item").addClass("").end().superfish({delay:350,animation:{opacity:"show",height:"show"},speed:250,autoArrows:!0})}),n(function(){n("ul#nav1 li:last-child").addClass("last")}),n(function(){n("#shownav").animate({top:"0"},500,function(){})}),n("#header").prepend('<a href="#" id="shownav">Menu</a>');n("#shownav").on("click",function(t){n("#menu").slideToggle("normal",function(){n(this).is(":visible")?n("#shownav").addClass(""):n("#shownav").removeClass("")}),t.preventDefault()});n(function(){n("p.tags a").wrap('<span class="st_tag" />')}),n(function(){n(".toggle_container").hide(),n("p.trigger").click(function(){return n(this).toggleClass("").next().slideToggle("normal"),!1})}),n(function(){n("a[rel*=external]").click(function(){return window.open(this.href),!1})});var t=n("ul.tabs");t.each(function(){var i=n(this).find("> li > a");n("ul.tabs li:first").addClass("").fadeIn("fast"),n("ul.tabs li:first a").addClass("").fadeIn("fast"),n("ul.tabs-content li:first").addClass("").fadeIn("fast"),i.click(function(t){var u=n(this).attr("href")+"Tab",f=/#.*$/,r=f.exec(u);r&&r[0]&&(t.preventDefault(),i.removeClass(""),n(this).addClass(""),n(r[0]).show().addClass("").siblings().hide().removeClass(""))})}),n(function(){function t(){var i=n(document.body).height()-n("#sticky-footer-push").height(),t;i<n(window).height()&&(t=n(window).height()-i,!n("#sticky-footer-push").length>0&&n("#footer").before('<div id="sticky-footer-push"></div>'),n("#sticky-footer-push").height(t))}t(),n(window).scroll(t).resize(t)})}),function(n){n.fn.superfish=function(t){var i=n.fn.superfish,r=i.c,s=n([""].join("")),u=function(){var t=n(this),i=e(t);clearTimeout(i.sfTimer),t.showSuperfishUl().siblings().hideSuperfishUl()},f=function(){var r=n(this),f=e(r),t=i.op;clearTimeout(f.sfTimer),f.sfTimer=setTimeout(function(){t.retainPath=n.inArray(r[0],t.$path)>-1,r.hideSuperfishUl(),t.$path.length&&r.parents(["li.",t.hoverClass].join("")).length<1&&u.call(t.$path)},t.delay)},e=function(n){var t=n.parents(["ul.",r.menuClass,":first"].join(""))[0];return i.op=i.o[t.serial],t},o=function(n){n.addClass(r.anchorClass).append(s.clone())};return this.each(function(){var h=this.serial=i.o.length,e=n.extend({},i.defaults,t),s;e.$path=n("li."+e.pathClass,this).slice(0,e.pathLevels).each(function(){n(this).addClass([e.hoverClass,r.bcClass].join(" ")).filter("li:has(ul)").removeClass(e.pathClass)}),i.o[h]=i.op=e,n("li:has(ul)",this)[n.fn.hoverIntent&&!e.disableHI?"hoverIntent":"hover"](u,f).each(function(){e.autoArrows&&o(n(">a:first-child",this))}).not("."+r.bcClass).hideSuperfishUl(),s=n("a",this),s.each(function(n){var t=s.eq(n).parents("li");s.eq(n).focus(function(){u.call(t)}).blur(function(){f.call(t)})}),e.onInit.call(this)}).each(function(){var t=[r.menuClass];!i.op.dropShadows||n.browser.msie&&n.browser.version<7||t.push(r.shadowClass),n(this).addClass(t.join(" "))})};var t=n.fn.superfish;t.o=[],t.op={},t.IE7fix=function(){var i=t.op;n.browser.msie&&n.browser.version>6&&i.dropShadows&&i.animation.opacity!=undefined&&this.toggleClass(t.c.shadowClass+"-off")},t.c={bcClass:"sf-breadcrumb",menuClass:"sf-js-enabled",anchorClass:"sf-with-ul",arrowClass:"sf-sub-indicator",shadowClass:"sf-shadow"},t.defaults={hoverClass:"sfHover",pathClass:"overideThisToUse",pathLevels:1,delay:0,animation:{opacity:"show"},speed:"normal",autoArrows:!1,dropShadows:!1,disableHI:!1,onInit:function(){},onBeforeShow:function(){},onShow:function(){},onHide:function(){}},n.fn.extend({hideSuperfishUl:function(){var i=t.op,u=i.retainPath===!0?i.$path:"",r;return i.retainPath=!1,r=n(["li.",i.hoverClass].join(""),this).add(this).not(u).removeClass(i.hoverClass).find(">ul").hide().css("visibility","hidden"),i.onHide.call(r),this},showSuperfishUl:function(){var i=t.op,r=t.c.shadowClass+"-off",n=this.addClass(i.hoverClass).find(">ul:hidden").css("visibility","visible");return t.IE7fix.call(n),i.onBeforeShow.call(n),n.animate(i.animation,i.speed,function(){t.IE7fix.call(n),i.onShow.call(n)}),this}})}(jQuery),function(n,t,i,r){var h=i(n),e=i(t),u=i.fancybox=function(){u.open.apply(this,arguments)},y=navigator.userAgent.match(/msie/),v=null,o=t.createTouch!==r,a=function(n){return n&&n.hasOwnProperty&&n instanceof i},c=function(n){return n&&i.type(n)==="string"},l=function(n){return c(n)&&n.indexOf("%")>0},p=function(n){return n&&!(n.style.overflow&&n.style.overflow==="hidden")&&(n.clientWidth&&n.scrollWidth>n.clientWidth||n.clientHeight&&n.scrollHeight>n.clientHeight)},f=function(n,t){var i=parseInt(n,10)||0;return t&&l(n)&&(i=u.getViewport()[t]/100*i),Math.ceil(i)},s=function(n,t){return f(n,t)+"px"};i.extend(u,{version:"2.1.4",defaults:{padding:15,margin:20,width:800,height:600,minWidth:100,minHeight:100,maxWidth:9999,maxHeight:9999,autoSize:!0,autoHeight:!1,autoWidth:!1,autoResize:!0,autoCenter:!o,fitToView:!0,aspectRatio:!1,topRatio:.5,leftRatio:.5,scrolling:"auto",wrapCSS:"",arrows:!0,closeBtn:!0,closeClick:!1,nextClick:!1,mouseWheel:!0,autoPlay:!1,playSpeed:3e3,preload:3,modal:!1,loop:!0,ajax:{dataType:"html",headers:{"X-fancyBox":!0}},iframe:{scrolling:"auto",preload:!0},swf:{wmode:"transparent",allowfullscreen:"true",allowscriptaccess:"always"},keys:{next:{13:"left",34:"up",39:"left",40:"up"},prev:{8:"right",33:"down",37:"right",38:"down"},close:[27],play:[32],toggle:[70]},direction:{next:"left",prev:"right"},scrollOutside:!0,index:0,type:null,href:null,content:null,title:null,tpl:{wrap:'<div class="fancybox-wrap" tabIndex="-1"><div class="fancybox-skin"><div class="fancybox-outer"><div class="fancybox-inner"></div></div></div></div>',image:'<img class="fancybox-image" src="{href}" alt="" />',iframe:'<iframe id="fancybox-frame{rnd}" name="fancybox-frame{rnd}" class="fancybox-iframe" frameborder="0" vspace="0" hspace="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen'+(y?' allowtransparency="true"':"")+"></iframe>",error:'<p class="fancybox-error">The requested content cannot be loaded.<br/>Please try again later.</p>',closeBtn:'<a title="Close" class="fancybox-item fancybox-close" href="javascript:;"></a>',next:'<a title="Next" class="fancybox-nav fancybox-next" href="javascript:;"><span></span></a>',prev:'<a title="Previous" class="fancybox-nav fancybox-prev" href="javascript:;"><span></span></a>'},openEffect:"fade",openSpeed:250,openEasing:"swing",openOpacity:!0,openMethod:"zoomIn",closeEffect:"fade",closeSpeed:250,closeEasing:"swing",closeOpacity:!0,closeMethod:"zoomOut",nextEffect:"elastic",nextSpeed:250,nextEasing:"swing",nextMethod:"changeIn",prevEffect:"elastic",prevSpeed:250,prevEasing:"swing",prevMethod:"changeOut",helpers:{overlay:!0,title:!0},onCancel:i.noop,beforeLoad:i.noop,afterLoad:i.noop,beforeShow:i.noop,afterShow:i.noop,beforeChange:i.noop,beforeClose:i.noop,afterClose:i.noop},group:{},opts:{},previous:null,coming:null,current:null,isActive:!1,isOpen:!1,isOpened:!1,wrap:null,skin:null,outer:null,inner:null,player:{timer:null,isActive:!1},ajaxLoad:null,imgPreload:null,transitions:{},helpers:{},open:function(n,t){if(n)return(i.isPlainObject(t)||(t={}),!1===u.close(!0))?void 0:(i.isArray(n)||(n=a(n)?i(n).get():[n]),i.each(n,function(f,e){var h={},s,w,l,o,v,y,p;i.type(e)==="object"&&(e.nodeType&&(e=i(e)),a(e)?(h={href:e.data("fancybox-href")||e.attr("href"),title:e.data("fancybox-title")||e.attr("title"),isDom:!0,element:e},i.metadata&&i.extend(!0,h,e.metadata())):h=e),s=t.href||h.href||(c(e)?e:null),w=t.title!==r?t.title:h.title||"",l=t.content||h.content,o=l?"html":t.type||h.type,!o&&h.isDom&&(o=e.data("fancybox-type"),o||(v=e.prop("class").match(/fancybox\.(\w+)/),o=v?v[1]:null)),c(s)&&(o||(u.isImage(s)?o="image":u.isSWF(s)?o="swf":s.charAt(0)==="#"?o="inline":c(e)&&(o="html",l=e)),o==="ajax"&&(y=s.split(/\s+/,2),s=y.shift(),p=y.shift())),l||(o==="inline"?s?l=i(c(s)?s.replace(/.*(?=#[^\s]+$)/,""):s):h.isDom&&(l=e):o==="html"?l=s:o||s||!h.isDom||(o="inline",l=e)),i.extend(h,{href:s,type:o,content:l,title:w,selector:p}),n[f]=h}),u.opts=i.extend(!0,{},u.defaults,t),t.keys!==r&&(u.opts.keys=t.keys?i.extend({},u.defaults.keys,t.keys):!1),u.group=n,u._start(u.opts.index))},cancel:function(){var n=u.coming;n&&!1!==u.trigger("onCancel")&&(u.hideLoading(),u.ajaxLoad&&u.ajaxLoad.abort(),u.ajaxLoad=null,u.imgPreload&&(u.imgPreload.onload=u.imgPreload.onerror=null),n.wrap&&n.wrap.stop(!0,!0).trigger("onReset").remove(),u.coming=null,u.current||u._afterZoomOut(n))},close:function(n){(u.cancel(),!1!==u.trigger("beforeClose"))&&(u.unbindEvents(),u.isActive)&&(u.isOpen&&n!==!0?(u.isOpen=u.isOpened=!1,u.isClosing=!0,i(".fancybox-item, .fancybox-nav").remove(),u.wrap.stop(!0,!0).removeClass("fancybox-opened"),u.transitions[u.current.closeMethod]()):(i(".fancybox-wrap").stop(!0).trigger("onReset").remove(),u._afterZoomOut()))},play:function(n){var t=function(){clearTimeout(u.player.timer)},f=function(){t(),u.current&&u.player.isActive&&(u.player.timer=setTimeout(u.next,u.current.playSpeed))},r=function(){t(),i("body").unbind(".player"),u.player.isActive=!1,u.trigger("onPlayEnd")},e=function(){u.current&&(u.current.loop||u.current.index<u.group.length-1)&&(u.player.isActive=!0,i("body").bind({"afterShow.player onUpdate.player":f,"onCancel.player beforeClose.player":r,"beforeLoad.player":t}),f(),u.trigger("onPlayStart"))};n!==!0&&(u.player.isActive||n===!1)?r():e()},next:function(n){var t=u.current;t&&(c(n)||(n=t.direction.next),u.jumpto(t.index+1,n,"next"))},prev:function(n){var t=u.current;t&&(c(n)||(n=t.direction.prev),u.jumpto(t.index-1,n,"prev"))},jumpto:function(n,t,i){var e=u.current;e&&(n=f(n),u.direction=t||e.direction[n>=e.index?"next":"prev"],u.router=i||"jumpto",e.loop&&(n<0&&(n=e.group.length+n%e.group.length),n=n%e.group.length),e.group[n]!==r&&(u.cancel(),u._start(n)))},reposition:function(n,t){var f=u.current,e=f?f.wrap:null,r;e&&(r=u._getPosition(t),n&&n.type==="scroll"?(delete r.position,e.stop(!0,!0).animate(r,200)):(e.css(r),f.pos=i.extend({},f.dim,r)))},update:function(n){var t=n&&n.type,i=!t||t==="orientationchange";(i&&(clearTimeout(v),v=null),u.isOpen&&!v)&&(v=setTimeout(function(){var r=u.current;r&&!u.isClosing&&(u.wrap.removeClass("fancybox-tmp"),(i||t==="load"||t==="resize"&&r.autoResize)&&u._setDimension(),t==="scroll"&&r.canShrink||u.reposition(n),u.trigger("onUpdate"),v=null)},i&&!o?0:300))},toggle:function(n){u.isOpen&&(u.current.fitToView=i.type(n)==="boolean"?n:!u.current.fitToView,o&&(u.wrap.removeAttr("style").addClass("fancybox-tmp"),u.trigger("onUpdate")),u.update())},hideLoading:function(){e.unbind(".loading"),i("#fancybox-loading").remove()},showLoading:function(){var t,n;u.hideLoading(),t=i('<div id="fancybox-loading"><div></div></div>').click(u.cancel).appendTo("body"),e.bind("keydown.loading",function(n){(n.which||n.keyCode)===27&&(n.preventDefault(),u.cancel())}),u.defaults.fixed||(n=u.getViewport(),t.css({position:"absolute",top:n.h*.5+n.y,left:n.w*.5+n.x}))},getViewport:function(){var i=u.current&&u.current.locked||!1,t={x:h.scrollLeft(),y:h.scrollTop()};return i?(t.w=i[0].clientWidth,t.h=i[0].clientHeight):(t.w=o&&n.innerWidth?n.innerWidth:h.width(),t.h=o&&n.innerHeight?n.innerHeight:h.height()),t},unbindEvents:function(){u.wrap&&a(u.wrap)&&u.wrap.unbind(".fb"),e.unbind(".fb"),h.unbind(".fb")},bindEvents:function(){var n=u.current,t;n&&(h.bind("orientationchange.fb"+(o?"":" resize.fb")+(n.autoCenter&&!n.locked?" scroll.fb":""),u.update),t=n.keys,t&&e.bind("keydown.fb",function(f){var e=f.which||f.keyCode,o=f.target||f.srcElement;if(e===27&&u.coming)return!1;f.ctrlKey||f.altKey||f.shiftKey||f.metaKey||o&&(o.type||i(o).is("[contenteditable]"))||i.each(t,function(t,o){return n.group.length>1&&o[e]!==r?(u[t](o[e]),f.preventDefault(),!1):i.inArray(e,o)>-1?(u[t](),f.preventDefault(),!1):void 0})}),i.fn.mousewheel&&n.mouseWheel&&u.wrap.bind("mousewheel.fb",function(t,r,f,e){for(var h=t.target||null,o=i(h),s=!1;o.length;){if(s||o.is(".fancybox-skin")||o.is(".fancybox-wrap"))break;s=p(o[0]),o=i(o).parent()}r===0||s||u.group.length>1&&!n.canShrink&&(e>0||f>0?u.prev(e>0?"down":"left"):(e<0||f<0)&&u.next(e<0?"up":"right"),t.preventDefault())}))},trigger:function(n,t){var f,r=t||u.coming||u.current;if(r){if(i.isFunction(r[n])&&(f=r[n].apply(r,Array.prototype.slice.call(arguments,1))),f===!1)return!1;r.helpers&&i.each(r.helpers,function(t,f){f&&u.helpers[t]&&i.isFunction(u.helpers[t][n])&&(f=i.extend(!0,{},u.helpers[t].defaults,f),u.helpers[t][n](f,r))}),i.event.trigger(n+".fb")}},isImage:function(n){return c(n)&&n.match(/(^data:image\/.*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp)((\?|#).*)?$)/i)},isSWF:function(n){return c(n)&&n.match(/\.(swf)((\?|#).*)?$/i)},_start:function(n){var t={},c,l,r,e,h;if(n=f(n),c=u.group[n]||null,!c)return!1;if(t=i.extend(!0,{},u.opts,c),e=t.margin,h=t.padding,i.type(e)==="number"&&(t.margin=[e,e,e,e]),i.type(h)==="number"&&(t.padding=[h,h,h,h]),t.modal&&i.extend(!0,t,{closeBtn:!1,closeClick:!1,nextClick:!1,arrows:!1,mouseWheel:!1,keys:null,helpers:{overlay:{closeClick:!1}}}),t.autoSize&&(t.autoWidth=t.autoHeight=!0),t.width==="auto"&&(t.autoWidth=!0),t.height==="auto"&&(t.autoHeight=!0),t.group=u.group,t.index=n,u.coming=t,!1===u.trigger("beforeLoad")){u.coming=null;return}if(r=t.type,l=t.href,!r)return(u.coming=null,u.current&&u.router&&u.router!=="jumpto")?(u.current.index=n,u[u.router](u.direction)):!1;if(u.isActive=!0,(r==="image"||r==="swf")&&(t.autoHeight=t.autoWidth=!1,t.scrolling="visible"),r==="image"&&(t.aspectRatio=!0),r==="iframe"&&o&&(t.scrolling="scroll"),t.wrap=i(t.tpl.wrap).addClass("fancybox-"+(o?"mobile":"desktop")+" fancybox-type-"+r+" fancybox-tmp "+t.wrapCSS).appendTo(t.parent||"body"),i.extend(t,{skin:i(".fancybox-skin",t.wrap),outer:i(".fancybox-outer",t.wrap),inner:i(".fancybox-inner",t.wrap)}),i.each(["Top","Right","Bottom","Left"],function(n,i){t.skin.css("padding"+i,s(t.padding[n]))}),u.trigger("onReady"),r==="inline"||r==="html"){if(!t.content||!t.content.length)return u._error("content")}else if(!l)return u._error("href");r==="image"?u._loadImage():r==="ajax"?u._loadAjax():r==="iframe"?u._loadIframe():u._afterLoad()},_error:function(n){i.extend(u.coming,{type:"html",autoWidth:!0,autoHeight:!0,minWidth:0,minHeight:0,scrolling:"no",hasError:n,content:u.coming.tpl.error}),u._afterLoad()},_loadImage:function(){var n=u.imgPreload=new Image;n.onload=function(){this.onload=this.onerror=null,u.coming.width=this.width,u.coming.height=this.height,u._afterLoad()},n.onerror=function(){this.onload=this.onerror=null,u._error("image")},n.src=u.coming.href,n.complete!==!0&&u.showLoading()},_loadAjax:function(){var n=u.coming;u.showLoading(),u.ajaxLoad=i.ajax(i.extend({},n.ajax,{url:n.href,error:function(n,t){u.coming&&t!=="abort"?u._error("ajax",n):u.hideLoading()},success:function(t,i){i==="success"&&(n.content=t,u._afterLoad())}}))},_loadIframe:function(){var n=u.coming,t=i(n.tpl.iframe.replace(/\{rnd\}/g,+new Date)).attr("scrolling",o?"auto":n.iframe.scrolling).attr("src",n.href);if(i(n.wrap).bind("onReset",function(){try{i(this).find("iframe").hide().attr("src","//about:blank").end().empty()}catch(n){}}),n.iframe.preload){u.showLoading();t.one("load",function(){i(this).data("ready",1),o||i(this).bind("load.fb",u.update),i(this).parents(".fancybox-wrap").width("100%").removeClass("fancybox-tmp").show(),u._afterLoad()})}n.content=t.appendTo(n.inner),n.iframe.preload||u._afterLoad()},_preloadImages:function(){for(var r=u.group,i=u.current,f=r.length,e=i.preload?Math.min(i.preload,f-1):0,n,t=1;t<=e;t+=1)n=r[(i.index+t)%f],n.type==="image"&&n.href&&((new Image).src=n.href)},_afterLoad:function(){var r=u.coming,f=u.current,e="fancybox-placeholder",t,n,c,o,s,h;if(u.hideLoading(),r&&u.isActive!==!1){if(!1===u.trigger("afterLoad",r,f)){r.wrap.stop(!0).trigger("onReset").remove(),u.coming=null;return}f&&(u.trigger("beforeChange",f),f.wrap.stop(!0).removeClass("fancybox-opened").find(".fancybox-item, .fancybox-nav").remove()),u.unbindEvents(),t=r,n=r.content,c=r.type,o=r.scrolling,i.extend(u,{wrap:t.wrap,skin:t.skin,outer:t.outer,inner:t.inner,current:t,previous:f}),s=t.href;switch(c){case"inline":case"ajax":case"html":t.selector?n=i("<div>").html(n).find(t.selector):a(n)&&(n.data(e)||n.data(e,i('<div class="'+e+'"></div>').insertAfter(n).hide()),n=n.show().detach(),t.wrap.bind("onReset",function(){i(this).find(n).length&&n.hide().replaceAll(n.data(e)).data(e,!1)}));break;case"image":n=t.tpl.image.replace("{href}",s);break;case"swf":n='<object id="fancybox-swf" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="100%" height="100%"><param name="movie" value="../fancyapps/source/'+s+'"></param>',h="",i.each(t.swf,function(t,i){n+='<param name="'+t+'" value="'+i+'"></param>',h+=" "+t+'="'+i+'"'}),n+='<embed src="'+s+'" type="application/x-shockwave-flash" width="100%" height="100%"'+h+"></embed></object>"}a(n)&&n.parent().is(t.inner)||t.inner.append(n),u.trigger("beforeShow"),t.inner.css("overflow",o==="yes"?"scroll":o==="no"?"hidden":o),u._setDimension(),u.reposition(),u.isOpen=!1,u.coming=null,u.bindEvents(),u.isOpened?f.prevMethod&&u.transitions[f.prevMethod]():i(".fancybox-wrap").not(t.wrap).stop(!0).trigger("onReset").remove(),u.transitions[u.isOpened?t.nextMethod:t.openMethod](),u._preloadImages()}},_setDimension:function(){var nt=u.getViewport(),wt=0,vt=!1,ht=!1,y=u.wrap,g=u.skin,e=u.inner,r=u.current,n=r.width,t=r.height,o=r.minWidth,h=r.minHeight,a=r.maxWidth,c=r.maxHeight,bt=r.scrolling,ot=r.scrollOutside?r.scrollbarWidth:0,et=r.margin,yt=f(et[1]+et[3]),pt=f(et[0]+et[2]),d,lt,it,rt,p,v,at,ct,w,k,b,ut,ft,tt,st;if(y.add(g).add(e).width("auto").height("auto").removeClass("fancybox-tmp"),d=f(g.outerWidth(!0)-g.width()),lt=f(g.outerHeight(!0)-g.height()),it=yt+d,rt=pt+lt,p=l(n)?(nt.w-it)*f(n)/100:n,v=l(t)?(nt.h-rt)*f(t)/100:t,r.type==="iframe"){if(tt=r.content,r.autoHeight&&tt.data("ready")===1)try{tt[0].contentWindow.document.location&&(e.width(p).height(9999),st=tt.contents().find("body"),ot&&st.css("overflow-x","hidden"),v=st.height())}catch(kt){}}else(r.autoWidth||r.autoHeight)&&(e.addClass("fancybox-tmp"),r.autoWidth||e.width(p),r.autoHeight||e.height(v),r.autoWidth&&(p=e.width()),r.autoHeight&&(v=e.height()),e.removeClass("fancybox-tmp"));if(n=f(p),t=f(v),w=p/v,o=f(l(o)?f(o,"w")-it:o),a=f(l(a)?f(a,"w")-it:a),h=f(l(h)?f(h,"h")-rt:h),c=f(l(c)?f(c,"h")-rt:c),at=a,ct=c,r.fitToView&&(a=Math.min(nt.w-it,a),c=Math.min(nt.h-rt,c)),ut=nt.w-yt,ft=nt.h-pt,r.aspectRatio?(n>a&&(n=a,t=f(n/w)),t>c&&(t=c,n=f(t*w)),n<o&&(n=o,t=f(n/w)),t<h&&(t=h,n=f(t*w))):(n=Math.max(o,Math.min(n,a)),r.autoHeight&&r.type!=="iframe"&&(e.width(n),t=e.height()),t=Math.max(h,Math.min(t,c))),r.fitToView)if(e.width(n).height(t),y.width(n+d),k=y.width(),b=y.height(),r.aspectRatio)while((k>ut||b>ft)&&n>o&&t>h){if(wt++>19)break;t=Math.max(h,Math.min(c,t-10)),n=f(t*w),n<o&&(n=o,t=f(n/w)),n>a&&(n=a,t=f(n/w)),e.width(n).height(t),y.width(n+d),k=y.width(),b=y.height()}else n=Math.max(o,Math.min(n,n-(k-ut))),t=Math.max(h,Math.min(t,t-(b-ft)));ot&&bt==="auto"&&t<v&&n+d+ot<ut&&(n+=ot),e.width(n).height(t),y.width(n+d),k=y.width(),b=y.height(),vt=(k>ut||b>ft)&&n>o&&t>h,ht=r.aspectRatio?n<at&&t<ct&&n<p&&t<v:(n<at||t<ct)&&(n<p||t<v),i.extend(r,{dim:{width:s(k),height:s(b)},origWidth:p,origHeight:v,canShrink:vt,canExpand:ht,wPadding:d,hPadding:lt,wrapSpace:b-g.outerHeight(!0),skinSpace:g.height()-t}),!tt&&r.autoHeight&&t>h&&t<c&&!ht&&e.height("auto")},_getPosition:function(n){var r=u.current,f=u.getViewport(),i=r.margin,e=u.wrap.width()+i[1]+i[3],o=u.wrap.height()+i[0]+i[2],t={position:"absolute",top:i[0],left:i[3]};return r.autoCenter&&r.fixed&&!n&&o<=f.h&&e<=f.w?t.position="fixed":r.locked||(t.top+=f.y,t.left+=f.x),t.top=s(Math.max(t.top,t.top+(f.h-o)*r.topRatio)),t.left=s(Math.max(t.left,t.left+(f.w-e)*r.leftRatio)),t},_afterZoomIn:function(){var n=u.current;n&&(u.isOpen=u.isOpened=!0,u.wrap.css("overflow","visible").addClass("fancybox-opened"),u.update(),(n.closeClick||n.nextClick&&u.group.length>1)&&u.inner.css("cursor","pointer").bind("click.fb",function(t){i(t.target).is("a")||i(t.target).parent().is("a")||(t.preventDefault(),u[n.closeClick?"close":"next"]())}),n.closeBtn&&i(n.tpl.closeBtn).appendTo(u.skin).bind("click.fb",function(n){n.preventDefault(),u.close()}),n.arrows&&u.group.length>1&&((n.loop||n.index>0)&&i(n.tpl.prev).appendTo(u.outer).bind("click.fb",u.prev),(n.loop||n.index<u.group.length-1)&&i(n.tpl.next).appendTo(u.outer).bind("click.fb",u.next)),u.trigger("afterShow"),n.loop||n.index!==n.group.length-1?u.opts.autoPlay&&!u.player.isActive&&(u.opts.autoPlay=!1,u.play()):u.play(!1))},_afterZoomOut:function(n){n=n||u.current,i(".fancybox-wrap").trigger("onReset").remove(),i.extend(u,{group:{},opts:{},router:!1,current:null,isActive:!1,isOpened:!1,isOpen:!1,isClosing:!1,wrap:null,skin:null,outer:null,inner:null}),u.trigger("afterClose",n)}}),u.transitions={getOrigPosition:function(){var n=u.current,o=n.element,t=n.orig,i={},f=50,e=50,h=n.hPadding,c=n.wPadding,r=u.getViewport();return!t&&n.isDom&&o.is(":visible")&&(t=o.find("img:first"),t.length||(t=o)),a(t)?(i=t.offset(),t.is("img")&&(f=t.outerWidth(),e=t.outerHeight())):(i.top=r.y+(r.h-e)*n.topRatio,i.left=r.x+(r.w-f)*n.leftRatio),(u.wrap.css("position")==="fixed"||n.locked)&&(i.top-=r.y,i.left-=r.x),i={top:s(i.top-h*n.topRatio),left:s(i.left-c*n.leftRatio),width:s(f+c),height:s(e+h)}},step:function(n,t){var r,h,e,i=t.prop,o=u.current,s=o.wrapSpace,c=o.skinSpace;(i==="width"||i==="height")&&(r=t.end===t.start?1:(n-t.start)/(t.end-t.start),u.isClosing&&(r=1-r),h=i==="width"?o.wPadding:o.hPadding,e=n-h,u.skin[i](f(i==="width"?e:e-s*r)),u.inner[i](f(i==="width"?e:e-s*r-c*r)))},zoomIn:function(){var t=u.current,n=t.pos,r=t.openEffect,e=r==="elastic",f=i.extend({opacity:1},n);delete f.position,e?(n=this.getOrigPosition(),t.openOpacity&&(n.opacity=.1)):r==="fade"&&(n.opacity=.1),u.wrap.css(n).animate(f,{duration:r==="none"?0:t.openSpeed,easing:t.openEasing,step:e?this.step:null,complete:u._afterZoomIn})},zoomOut:function(){var n=u.current,i=n.closeEffect,r=i==="elastic",t={opacity:.1};r&&(t=this.getOrigPosition(),n.closeOpacity&&(t.opacity=.1)),u.wrap.animate(t,{duration:i==="none"?0:n.closeSpeed,easing:n.closeEasing,step:r?this.step:null,complete:u._afterZoomOut})},changeIn:function(){var e=u.current,h=e.nextEffect,t=e.pos,o={opacity:1},i=u.direction,r=200,n;t.opacity=.1,h==="elastic"&&(n=i==="down"||i==="up"?"top":"left",i==="down"||i==="right"?(t[n]=s(f(t[n])-r),o[n]="+="+r+"px"):(t[n]=s(f(t[n])+r),o[n]="-="+r+"px")),h==="none"?u._afterZoomIn():u.wrap.css(t).animate(o,{duration:e.nextSpeed,easing:e.nextEasing,complete:u._afterZoomIn})},changeOut:function(){var t=u.previous,f=t.prevEffect,r={opacity:.1},n=u.direction,e=200;f==="elastic"&&(r[n==="down"||n==="up"?"top":"left"]=(n==="up"||n==="left"?"-":"+")+"="+e+"px"),t.wrap.animate(r,{duration:f==="none"?0:t.prevSpeed,easing:t.prevEasing,complete:function(){i(this).trigger("onReset").remove()}})}},u.helpers.overlay={defaults:{closeClick:!0,speedOut:200,showEarly:!0,css:{},locked:!o,fixed:!0},overlay:null,fixed:!1,create:function(n){n=i.extend({},this.defaults,n),this.overlay&&this.close(),this.overlay=i('<div class="fancybox-overlay"></div>').appendTo("body"),this.fixed=!1,n.fixed&&u.defaults.fixed&&(this.overlay.addClass("fancybox-overlay-fixed"),this.fixed=!0)},open:function(n){var t=this;n=i.extend({},this.defaults,n),this.overlay?this.overlay.unbind(".overlay").width("auto").height("auto"):this.create(n),this.fixed||(h.bind("resize.overlay",i.proxy(this.update,this)),this.update()),n.closeClick&&this.overlay.bind("click.overlay",function(n){i(n.target).hasClass("fancybox-overlay")&&(u.isActive?u.close():t.close())}),this.overlay.css(n.css).show()},close:function(){i(".fancybox-overlay").remove(),h.unbind("resize.overlay"),this.overlay=null,this.margin!==!1&&(i("body").css("margin-right",this.margin),this.margin=!1),this.el&&this.el.removeClass("fancybox-lock")},update:function(){var n="100%",i;this.overlay.width(n).height("100%"),y?(i=Math.max(t.documentElement.offsetWidth,t.body.offsetWidth),e.width()>i&&(n=e.width())):e.width()>h.width()&&(n=e.width()),this.overlay.width(n).height(e.height())},onReady:function(n,r){i(".fancybox-overlay").stop(!0,!0),this.overlay||(this.margin=e.height()>h.height()||i("body").css("overflow-y")==="scroll"?i("body").css("margin-right"):!1,this.el=t.all&&!t.querySelector?i("html"):i("body"),this.create(n)),n.locked&&this.fixed&&(r.locked=this.overlay.append(r.wrap),r.fixed=!1),n.showEarly===!0&&this.beforeShow.apply(this,arguments)},beforeShow:function(n,t){t.locked&&(this.el.addClass("fancybox-lock"),this.margin!==!1&&i("body").css("margin-right",f(this.margin)+t.scrollbarWidth)),this.open(n)},onUpdate:function(){this.fixed||this.update()},afterClose:function(n){this.overlay&&!u.isActive&&this.overlay.fadeOut(n.speedOut,i.proxy(this.close,this))}},u.helpers.title={defaults:{type:"float",position:"bottom"},beforeShow:function(n){var o=u.current,r=o.title,s=n.type,t,e;if(i.isFunction(r)&&(r=r.call(o.element,o)),c(r)&&i.trim(r)!==""){t=i('<div class="fancybox-title fancybox-title-'+s+'-wrap">'+r+"</div>");switch(s){case"inside":e=u.skin;break;case"outside":e=u.wrap;break;case"over":e=u.inner;break;default:e=u.skin,t.appendTo("body"),y&&t.width(t.width()),t.wrapInner('<span class="child"></span>'),u.current.margin[2]+=Math.abs(f(t.css("margin-bottom")))}t[n.position==="top"?"prependTo":"appendTo"](e)}}},i.fn.fancybox=function(n){var f,o=i(this),t=this.selector||"",r=function(r){var e=i(this).blur(),c=f,h,s;r.ctrlKey||r.altKey||r.shiftKey||r.metaKey||e.is(".fancybox-wrap")||(h=n.groupAttr||"data-fancybox-group",s=e.attr(h),s||(h="rel",s=e.get(0)[h]),s&&s!==""&&s!=="nofollow"&&(e=t.length?i(t):o,e=e.filter("["+h+'="'+s+'"]'),c=e.index(this)),n.index=c,u.open(e,n)!==!1&&r.preventDefault())};return n=n||{},f=n.index||0,t&&n.live!==!1?e.undelegate(t,"click.fb-start").delegate(t+":not('.fancybox-item, .fancybox-nav')","click.fb-start",r):o.unbind("click.fb-start").bind("click.fb-start",r),this.filter("[data-fancybox-start=1]").trigger("click"),this},e.ready(function(){i.scrollbarWidth===r&&(i.scrollbarWidth=function(){var t=i('<div style="width:50px;height:50px;overflow:auto"><div/></div>').appendTo("body"),n=t.children(),r=n.innerWidth()-n.height(99).innerWidth();return t.remove(),r}),i.support.fixedPosition===r&&(i.support.fixedPosition=function(){var n=i('<div style="position:fixed;top:20px;"></div>').appendTo("body"),t=n[0].offsetTop===20||n[0].offsetTop===15;return n.remove(),t}()),i.extend(u.defaults,{scrollbarWidth:i.scrollbarWidth(),fixed:i.support.fixedPosition,parent:i("body")})})}(window,document,jQuery),window.jQuery||alert("The jQuery library must be included before the smoothscroll.js file.  The plugin will not work propery."),function(n){function i(n){return typeof n=="object"?n:{top:n,left:n}}var t=n.scrollTo=function(t,i,r){n(window).scrollTo(t,i,r)};t.defaults={axis:"xy",duration:parseFloat(n.fn.jquery)>=1.3?0:1,limit:!0},t.window=function(){return n(window)._scrollable()},n.fn._scrollable=function(){return this.map(function(){var t=this,r=!t.nodeName||n.inArray(t.nodeName.toLowerCase(),["iframe","#document","html","body"])!=-1,i;return r?(i=(t.contentWindow||t).document||t.ownerDocument||t,/webkit/i.test(navigator.userAgent)||i.compatMode=="BackCompat"?i.body:i.documentElement):t})},n.fn.scrollTo=function(r,u,f){return typeof u=="object"&&(f=u,u=0),typeof f=="function"&&(f={onAfter:f}),r=="max"&&(r=9e9),f=n.extend({},t.defaults,f),u=u||f.duration,f.queue=f.queue&&f.axis.length>1,f.queue&&(u/=2),f.offset=i(f.offset),f.over=i(f.over),this._scrollable().each(function(){function l(n){c.animate(o,u,f.easing,n&&function(){n.call(this,r,f)})}if(r!=null){var h=this,c=n(h),e=r,s,o={},a=c.is("html,body");switch(typeof e){case"number":case"string":if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(e)){e=i(e);break}if(e=n(e,this),!e.length)return;case"object":(e.is||e.style)&&(s=(e=n(e)).offset())}n.each(f.axis.split(""),function(n,i){var y=i=="x"?"Left":"Top",u=y.toLowerCase(),r="scroll"+y,p=h[r],w=t.max(h,i),v;s?(o[r]=s[u]+(a?0:p-c.offset()[u]),f.margin&&(o[r]-=parseInt(e.css("margin"+y))||0,o[r]-=parseInt(e.css("border"+y+"Width"))||0),o[r]+=f.offset[u]||0,f.over[u]&&(o[r]+=e[i=="x"?"width":"height"]()*f.over[u])):(v=e[u],o[r]=v.slice&&v.slice(-1)=="%"?parseFloat(v)/100*w:v),f.limit&&/^\d+$/.test(o[r])&&(o[r]=o[r]<=0?0:Math.min(o[r],w)),!n&&f.queue&&(p!=o[r]&&l(f.onAfterFirst),delete o[r])}),l(f.onAfter)}}).end()},t.max=function(t,i){var u=i=="x"?"Width":"Height",r="scroll"+u;if(!n(t).is("html,body"))return t[r]-n(t)[u.toLowerCase()]();var o="client"+u,e=t.ownerDocument.documentElement,f=t.ownerDocument.body;return Math.max(e[r],f[r])-Math.min(e[o],f[o])}}(jQuery),function(n){function i(t,i,r){var e=i.hash.slice(1),u=document.getElementById(e)||document.getElementsByName(e)[0],f,t,o;u&&(t&&t.preventDefault(),f=n(r.target),r.lock&&f.is(":animated")||r.onBefore&&!1===r.onBefore(t,u,f)||(r.stop&&f._scrollable().stop(!0),r.hash&&(t=u.id==e?"id":"name",o=n("<a> </a>").attr(t,e).css({position:"absolute",top:n(window).scrollTop(),left:n(window).scrollLeft()}),u[t]="",n("body").prepend(o),location=i.hash,o.remove(),u[t]=e),f.scrollTo(u,r).trigger("notify.serialScroll",[u])))}var r=location.href.replace(/#.*/,""),t=n.localScroll=function(t){n("body").localScroll(t)};t.defaults={duration:1e3,axis:"y",event:"click",stop:!0,target:window,reset:!0},t.hash=function(r){if(location.hash){if(r=n.extend({},t.defaults,r),r.hash=!1,r.reset){var u=r.duration;delete r.duration,n(r.target).scrollTo(0,r),r.duration=u}i(0,location,r)}},n.fn.localScroll=function(u){function f(){return!!this.href&&!!this.hash&&this.href.replace(this.hash,"")==r&&(!u.filter||n(this).is(u.filter))}return u=n.extend({},t.defaults,u),u.lazy?this.bind(u.event,function(t){var r=n([t.target,t.target.parentNode]).filter(f)[0];r&&i(t,r,u)}):this.find("a,area").filter(f).bind(u.event,function(n){i(n,this,u)}).end().end()}}(jQuery),jQuery(function(n){n.localScroll({filter:".smoothScroll"})}),$(document).ready(function(){$("a[name=popup]").click(function(n){var i,r;n.preventDefault();var t=$(this).attr("href"),u=$(document).height(),f=$(window).width();$(".mask").css({width:f,height:u}),$(".mask").fadeIn(1e3),$(".mask").fadeTo("slow",.8),i=$(window).height(),r=$(window).width(),$(t).css("top",i/2-$(t).height()/2),$(t).css("left",r/2-$(t).width()/2),$(t).fadeIn(500)}),$(".popupDialog .close").click(function(n){n.preventDefault(),$(".mask").hide(),$(".popupDialog").hide()}),$(".mask").click(function(){$(this).hide(),$(".popupDialog").hide()}),$(window).resize(function(){var n=$(".popupDialog"),u=$(document).height(),r=$(window).width(),t,i;$(".mask").css({width:r,height:u}),t=$(window).height(),i=$(window).width(),n.css("top",t/2-n.height()/2),n.css("left",i/2-n.width()/2)})}),function(n,t){var r=n.document,i;(function(){var n=!1,t=/xyz/.test(function(){xyz})?/\b_super\b/:/.*/;this.JRClass=function(){},JRClass.extend=function(i){function u(){!n&&this.init&&this.init.apply(this,arguments)}var e=this.prototype,f,r;n=!0,f=new this,n=!1;for(r in i)f[r]=typeof i[r]=="function"&&typeof e[r]=="function"&&t.test(i[r])?function(n,t){return function(){var r=this._super,i;return this._super=e[n],i=t.apply(this,arguments),this._super=r,i}}(r,i[r]):i[r];return u.prototype=f,u.constructor=u,u.extend=arguments.callee,u}})(),i=JRClass.extend({init:function(n,u){this.video=typeof n=="string"?r.getElementById(n):n,this.video.player=this,this.values={},this.elements={},this.options={autoplay:!1,preload:!0,useBuiltInControls:!1,controlsBelow:!1,controlsAtStart:!1,controlsHiding:!0,defaultVolume:.85,playerFallbackOrder:["html5","flash","links"],flashPlayer:"htmlObject",flashPlayerVersion:!1},typeof i.options=="object"&&_V_.merge(this.options,i.options),typeof u=="object"&&_V_.merge(this.options,u),this.getPreloadAttribute()!==t&&(this.options.preload=this.getPreloadAttribute()),this.getAutoplayAttribute()!==t&&(this.options.autoplay=this.getAutoplayAttribute()),this.box=this.video.parentNode,this.linksFallback=this.getLinksFallback(),this.hideLinksFallback(),this.each(this.options.playerFallbackOrder,function(n){if(this[n+"Supported"]())return this[n+"Init"](),!0}),this.activateElement(this,"player"),this.activateElement(this.box,"box")},behaviors:{},newBehavior:function(n,t,i){this.behaviors[n]=t,this.extend(i)},activateElement:function(n,t){typeof n=="string"&&(n=r.getElementById(n)),this.behaviors[t].call(this,n)},errors:[],warnings:[],warning:function(n){this.warnings.push(n),this.log(n)},history:[],log:function(n){if(n){typeof n=="string"&&(n={type:n}),n.type&&this.history.push(n.type),this.history.length>=50&&this.history.shift();try{console.log(n.type)}catch(t){try{opera.postError(n.type)}catch(t){}}}},setLocalStorage:function(n,t){if(localStorage)try{localStorage[n]=t}catch(r){(r.code==22||r.code==1014)&&this.warning(i.warnings.localStorageFull)}},getPreloadAttribute:function(){if(typeof this.video.hasAttribute=="function"&&this.video.hasAttribute("preload")){var n=this.video.getAttribute("preload");return n===""||n==="true"?"auto":n==="false"?"none":n}},getAutoplayAttribute:function(){if(typeof this.video.hasAttribute=="function"&&this.video.hasAttribute("autoplay")){var n=this.video.getAttribute("autoplay");return n==="false"?!1:!0}},bufferedPercent:function(){return this.duration()?this.buffered()[1]/this.duration():0},each:function(n,t){if(n&&n.length!==0)for(var i=0,r=n.length;i<r;i++)if(t.call(this,n[i],i))break},extend:function(n){for(var t in n)n.hasOwnProperty(t)&&(this[t]=n[t])}}),i.player=i.prototype,i.player.extend({flashSupported:function(){return this.flashElement||(this.flashElement=this.getFlashElement()),this.flashElement&&this.flashPlayerVersionSupported()?!0:!1},flashInit:function(){this.replaceWithFlash(),this.element=this.flashElement,this.video.src="";var n=i.flashPlayers[this.options.flashPlayer];this.extend(i.flashPlayers[this.options.flashPlayer].api),n.init.context(this)()},getFlashElement:function(){for(var t=this.video.children,n=0,i=t.length;n<i;n++)if(t[n].className=="vjs-flash-fallback")return t[n]},replaceWithFlash:function(){this.flashElement&&(this.box.insertBefore(this.flashElement,this.video),this.video.style.display="none")},flashPlayerVersionSupported:function(){var n=this.options.flashPlayerVersion?this.options.flashPlayerVersion:i.flashPlayers[this.options.flashPlayer].flashPlayerVersion;return i.getFlashVersion()>=n}}),i.flashPlayers={},i.flashPlayers.htmlObject={flashPlayerVersion:9,init:function(){return!0},api:{width:function(n){return n!==t?(this.element.width=n,this.box.style.width=n+"px",this.triggerResizeListeners(),this):this.element.width},height:function(n){return n!==t?(this.element.height=n,this.box.style.height=n+"px",this.triggerResizeListeners(),this):this.element.height}}},i.player.extend({linksSupported:function(){return!0},linksInit:function(){this.showLinksFallback(),this.element=this.video},getLinksFallback:function(){return this.box.getElementsByTagName("P")[0]},hideLinksFallback:function(){this.linksFallback&&(this.linksFallback.style.display="none")},showLinksFallback:function(){this.linksFallback&&(this.linksFallback.style.display="block")}}),i.merge=function(n,t,i){for(var r in t)!t.hasOwnProperty(r)||i&&n.hasOwnProperty(r)||(n[r]=t[r]);return n},i.extend=function(n){this.merge(this,n,!0)},i.extend({setupAllWhenReady:function(n){i.options=n,i.DOMReady(i.setup)},DOMReady:function(n){i.addToDOMReady(n)},setup:function(n,t){var o=!1,e=[],f,u;for(n&&n!="All"?(typeof n!="object"||n.nodeType==1)&&(n=[n],o=!0):n=i.getVideoJSTags(),u=0;u<n.length;u++)f=typeof n[u]=="string"?r.getElementById(n[u]):n[u],e.push(new i(f,t));return o?e[0]:e},getVideoJSTags:function(){for(var f=r.getElementsByTagName("video"),u=[],t,n=0,i=f.length;n<i;n++)t=f[n],t.className.indexOf("video-js")!=-1&&u.push(t);return u},browserSupportsVideo:function(){return typeof i.videoSupport!="undefined"?i.videoSupport:i.videoSupport=!!r.createElement("video").canPlayType},getFlashVersion:function(){var t,u,r;if(typeof i.flashVersion!="undefined")return i.flashVersion;if(t=0,typeof navigator.plugins!="undefined"&&typeof navigator.plugins["Shockwave Flash"]=="object")u=navigator.plugins["Shockwave Flash"].description,!u||typeof navigator.mimeTypes!="undefined"&&navigator.mimeTypes["application/x-shockwave-flash"]&&!navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin||(t=parseInt(u.match(/^.*\s+([^\s]+)\.[^\s]+\s+[^\s]+$/)[1],10));else if(typeof n.ActiveXObject!="undefined")try{r=new ActiveXObject("ShockwaveFlash.ShockwaveFlash"),r&&(t=parseInt(r.GetVariable("$version").match(/^[^\s]+\s(\d+)/)[1],10))}catch(f){}return i.flashVersion=t},isIE:function(){return!+"\v1"},isIPad:function(){return navigator.userAgent.match(/iPad/i)!==null},isIPhone:function(){return navigator.userAgent.match(/iPhone/i)!==null},isIOS:function(){return i.isIPhone()||i.isIPad()},iOSVersion:function(){var n=navigator.userAgent.match(/OS (\d+)_/i);if(n&&n[1])return n[1]},isAndroid:function(){return navigator.userAgent.match(/Android/i)!==null},androidVersion:function(){var n=navigator.userAgent.match(/Android (\d+)\./i);if(n&&n[1])return n[1]},warnings:{videoNotReady:"Video is not ready yet (try playing the video first).",localStorageFull:"Local Storage is Full"}}),i.isIE()&&r.createElement("video"),n.VideoJS=n._V_=i,i.player.extend({html5Supported:function(){return i.browserSupportsVideo()&&this.canPlaySource()?!0:!1},html5Init:function(){this.element=this.video,this.fixPreloading(),this.supportProgressEvents(),this.volume(localStorage&&localStorage.volume||this.options.defaultVolume),i.isIOS()?(this.options.useBuiltInControls=!0,this.iOSInterface()):i.isAndroid()&&(this.options.useBuiltInControls=!0,this.androidInterface()),this.options.useBuiltInControls||(this.video.controls=!1,this.options.controlsBelow&&_V_.addClass(this.box,"vjs-controls-below"),this.activateElement(this.video,"playToggle"),this.buildStylesCheckDiv(),this.buildAndActivatePoster(),this.buildBigPlayButton(),this.buildAndActivateSpinner(),this.buildAndActivateControlBar(),this.loadInterface(),this.getSubtitles())},canPlaySource:function(){var t,n,r,i;if(this.canPlaySourceResult)return this.canPlaySourceResult;for(t=this.video.children,n=0,r=t.length;n<r;n++)if(t[n].tagName.toUpperCase()=="SOURCE"&&(i=this.video.canPlayType(t[n].type)||this.canPlayExt(t[n].src),i=="probably"||i=="maybe"))return this.firstPlayableSource=t[n],this.canPlaySourceResult=!0,!0;return this.canPlaySourceResult=!1,!1},canPlayExt:function(n){var r,t;if(!n)return"";if(r=n.match(/\.([^\.]+)$/),r&&r[1])if(t=r[1].toLowerCase(),i.isAndroid()){if(t=="mp4"||t=="m4v")return"maybe"}else if(i.isIOS()&&t=="m3u8")return"maybe";return""},forceTheSource:function(){this.video.src=this.firstPlayableSource.src,this.video.load()},fixPreloading:function(){typeof this.video.hasAttribute=="function"&&this.video.hasAttribute("preload")&&this.video.preload!="none"?this.video.autobuffer=!0:(this.video.autobuffer=!1,this.video.preload="none")},supportProgressEvents:function(){_V_.addListener(this.video,"progress",this.playerOnVideoProgress.context(this))},playerOnVideoProgress:function(n){this.setBufferedFromProgress(n)},setBufferedFromProgress:function(n){if(n.total>0){var t=n.loaded/n.total*this.duration();t>this.values.bufferEnd&&(this.values.bufferEnd=t)}},iOSInterface:function(){i.iOSVersion()<4&&this.forceTheSource(),i.isIPad()&&this.buildAndActivateSpinner()},androidInterface:function(){this.forceTheSource(),_V_.addListener(this.video,"click",function(){this.play()}),this.buildBigPlayButton(),_V_.addListener(this.bigPlayButton,"click",function(){this.play()}.context(this)),this.positionBox(),this.showBigPlayButtons()},loadInterface:function(){if(!this.stylesHaveLoaded()&&(this.positionRetries||(this.positionRetries=1),this.positionRetries++<100)){setTimeout(this.loadInterface.context(this),10);return}this.hideStylesCheckDiv(),this.showPoster(),this.video.paused!==!1&&this.showBigPlayButtons(),this.options.controlsAtStart&&this.showControlBars(),this.positionAll()},buildAndActivateControlBar:function(){this.controls=_V_.createElement("div",{className:"vjs-controls"}),this.box.appendChild(this.controls),this.activateElement(this.controls,"controlBar"),this.activateElement(this.controls,"mouseOverVideoReporter"),this.playControl=_V_.createElement("div",{className:"vjs-play-control",innerHTML:"<span></span>"}),this.controls.appendChild(this.playControl),this.activateElement(this.playControl,"playToggle"),this.progressControl=_V_.createElement("div",{className:"vjs-progress-control"}),this.controls.appendChild(this.progressControl),this.progressHolder=_V_.createElement("div",{className:"vjs-progress-holder"}),this.progressControl.appendChild(this.progressHolder),this.activateElement(this.progressHolder,"currentTimeScrubber"),this.loadProgressBar=_V_.createElement("div",{className:"vjs-load-progress"}),this.progressHolder.appendChild(this.loadProgressBar),this.activateElement(this.loadProgressBar,"loadProgressBar"),this.playProgressBar=_V_.createElement("div",{className:"vjs-play-progress"}),this.progressHolder.appendChild(this.playProgressBar),this.activateElement(this.playProgressBar,"playProgressBar"),this.timeControl=_V_.createElement("div",{className:"vjs-time-control"}),this.controls.appendChild(this.timeControl),this.currentTimeDisplay=_V_.createElement("span",{className:"vjs-current-time-display",innerHTML:"00:00"}),this.timeControl.appendChild(this.currentTimeDisplay),this.activateElement(this.currentTimeDisplay,"currentTimeDisplay"),this.timeSeparator=_V_.createElement("span",{innerHTML:" / "}),this.timeControl.appendChild(this.timeSeparator),this.durationDisplay=_V_.createElement("span",{className:"vjs-duration-display",innerHTML:"00:00"}),this.timeControl.appendChild(this.durationDisplay),this.activateElement(this.durationDisplay,"durationDisplay"),this.volumeControl=_V_.createElement("div",{className:"vjs-volume-control",innerHTML:"<div><span></span><span></span><span></span><span></span><span></span><span></span></div>"}),this.controls.appendChild(this.volumeControl),this.activateElement(this.volumeControl,"volumeScrubber"),this.volumeDisplay=this.volumeControl.children[0],this.activateElement(this.volumeDisplay,"volumeDisplay"),this.fullscreenControl=_V_.createElement("div",{className:"vjs-fullscreen-control",innerHTML:"<div><span></span><span></span><span></span><span></span></div>"}),this.controls.appendChild(this.fullscreenControl),this.activateElement(this.fullscreenControl,"fullscreenToggle")},buildAndActivatePoster:function(){this.updatePosterSource(),this.video.poster?(this.poster=r.createElement("img"),this.box.appendChild(this.poster),this.poster.src=this.video.poster,this.poster.className="vjs-poster",this.activateElement(this.poster,"poster")):this.poster=!1},buildBigPlayButton:function(){this.bigPlayButton=_V_.createElement("div",{className:"vjs-big-play-button",innerHTML:"<span></span>"}),this.box.appendChild(this.bigPlayButton),this.activateElement(this.bigPlayButton,"bigPlayButton")},buildAndActivateSpinner:function(){this.spinner=_V_.createElement("div",{className:"vjs-spinner",innerHTML:"<div></div><div></div><div></div><div></div><div></div><div></div><div></div><div></div>"}),this.box.appendChild(this.spinner),this.activateElement(this.spinner,"spinner")},buildStylesCheckDiv:function(){this.stylesCheckDiv=_V_.createElement("div",{className:"vjs-styles-check"}),this.stylesCheckDiv.style.position="absolute",this.box.appendChild(this.stylesCheckDiv)},hideStylesCheckDiv:function(){this.stylesCheckDiv.style.display="none"},stylesHaveLoaded:function(){return this.stylesCheckDiv.offsetHeight!=5?!1:!0},positionAll:function(){this.positionBox(),this.positionControlBars(),this.positionPoster()},positionBox:function(){this.videoIsFullScreen?(this.box.style.width="",this.element.style.height="",this.options.controlsBelow&&(this.box.style.height="",this.element.style.height=this.box.offsetHeight-this.controls.offsetHeight+"px")):(this.box.style.width=this.width()+"px",this.element.style.height=this.height()+"px",this.options.controlsBelow&&(this.element.style.height=""))},getSubtitles:function(){for(var t=this.video.getElementsByTagName("TRACK"),n=0,i=t.length;n<i;n++)t[n].getAttribute("kind")=="subtitles"&&t[n].getAttribute("src")&&(this.subtitlesSource=t[n].getAttribute("src"),this.loadSubtitles(),this.buildSubtitles())},loadSubtitles:function(){_V_.get(this.subtitlesSource,this.parseSubtitles.context(this))},parseSubtitles:function(n){var u=n.split("\n"),t="",r,e,o,i,f;for(this.subtitles=[],this.currentSubtitle=!1,this.lastSubtitleIndex=0,i=0;i<u.length;i++)if(t=_V_.trim(u[i]),t){for(r={id:t,index:this.subtitles.length},t=_V_.trim(u[++i]),e=t.split(" --> "),r.start=this.parseSubtitleTime(e[0]),r.end=this.parseSubtitleTime(e[1]),o=[],f=i;f<u.length;f++){if(t=_V_.trim(u[++i]),!t)break;o.push(t)}r.text=o.join("<br/>"),this.subtitles.push(r)}},parseSubtitleTime:function(n){var r=n.split(":"),t=0,i;return t+=parseFloat(r[0])*3600,t+=parseFloat(r[1])*60,i=r[2].split(/\.|,/),t+=parseFloat(i[0]),ms=parseFloat(i[1]),ms&&(t+=ms/1e3),t},buildSubtitles:function(){this.subtitlesDisplay=_V_.createElement("div",{className:"vjs-subtitles"}),this.box.appendChild(this.subtitlesDisplay),this.activateElement(this.subtitlesDisplay,"subtitlesDisplay")},addVideoListener:function(n,t){_V_.addListener(this.video,n,t.rEvtContext(this))},play:function(){return this.video.play(),this},onPlay:function(n){return this.addVideoListener("play",n),this},pause:function(){return this.video.pause(),this},onPause:function(n){return this.addVideoListener("pause",n),this},paused:function(){return this.video.paused},currentTime:function(n){if(n!==t){try{this.video.currentTime=n}catch(r){this.warning(i.warnings.videoNotReady)}return this.values.currentTime=n,this}return this.video.currentTime},onCurrentTimeUpdate:function(n){this.currentTimeListeners.push(n)},duration:function(){return this.video.duration},buffered:function(){if(this.values.bufferStart===t&&(this.values.bufferStart=0,this.values.bufferEnd=0),this.video.buffered&&this.video.buffered.length>0){var n=this.video.buffered.end(0);n>this.values.bufferEnd&&(this.values.bufferEnd=n)}return[this.values.bufferStart,this.values.bufferEnd]},volume:function(n){return n!==t?(this.values.volume=Math.max(0,Math.min(1,parseFloat(n))),this.video.volume=this.values.volume,this.setLocalStorage("volume",this.values.volume),this):this.values.volume?this.values.volume:this.video.volume},onVolumeChange:function(n){_V_.addListener(this.video,"volumechange",n.rEvtContext(this))},width:function(n){return n!==t?(this.video.width=n,this.box.style.width=n+"px",this.triggerResizeListeners(),this):this.video.offsetWidth},height:function(n){return n!==t?(this.video.height=n,this.box.style.height=n+"px",this.triggerResizeListeners(),this):this.video.offsetHeight},supportsFullScreen:function(){return typeof this.video.webkitEnterFullScreen=="function"&&!navigator.userAgent.match("Chrome")&&!navigator.userAgent.match("Mac OS X 10.5")?!0:!1},html5EnterNativeFullScreen:function(){try{this.video.webkitEnterFullScreen()}catch(n){n.code==11&&this.warning(i.warnings.videoNotReady)}return this},enterFullScreen:function(){this.supportsFullScreen()?this.html5EnterNativeFullScreen():this.enterFullWindow()},exitFullScreen:function(){this.supportsFullScreen()||this.exitFullWindow()},enterFullWindow:function(){this.videoIsFullScreen=!0,this.docOrigOverflow=r.documentElement.style.overflow,_V_.addListener(r,"keydown",this.fullscreenOnEscKey.rEvtContext(this)),_V_.addListener(n,"resize",this.fullscreenOnWindowResize.rEvtContext(this)),r.documentElement.style.overflow="hidden",_V_.addClass(this.box,"vjs-fullscreen"),this.positionAll()},exitFullWindow:function(){this.videoIsFullScreen=!1,r.removeEventListener("keydown",this.fullscreenOnEscKey,!1),n.removeEventListener("resize",this.fullscreenOnWindowResize,!1),r.documentElement.style.overflow=this.docOrigOverflow,_V_.removeClass(this.box,"vjs-fullscreen"),this.positionAll()},onError:function(n){return this.addVideoListener("error",n),this},onEnded:function(n){return this.addVideoListener("ended",n),this}}),i.player.newBehavior("player",function(){this.onError(this.playerOnVideoError);this.onPlay(this.playerOnVideoPlay);this.onPlay(this.trackCurrentTime);this.onPause(this.playerOnVideoPause);this.onPause(this.stopTrackingCurrentTime);this.onEnded(this.playerOnVideoEnded);this.trackBuffered();this.onBufferedUpdate(this.isBufferFull)},{playerOnVideoError:function(n){this.log(n),this.log(this.video.error)},playerOnVideoPlay:function(){this.hasPlayed=!0},playerOnVideoPause:function(){},playerOnVideoEnded:function(){this.currentTime(0),this.pause()},trackBuffered:function(){this.bufferedInterval=setInterval(this.triggerBufferedListeners.context(this),500)},stopTrackingBuffered:function(){clearInterval(this.bufferedInterval)},bufferedListeners:[],onBufferedUpdate:function(n){this.bufferedListeners.push(n)},triggerBufferedListeners:function(){this.isBufferFull(),this.each(this.bufferedListeners,function(n){n.context(this)()})},isBufferFull:function(){this.bufferedPercent()==1&&this.stopTrackingBuffered()},trackCurrentTime:function(){this.currentTimeInterval&&clearInterval(this.currentTimeInterval),this.currentTimeInterval=setInterval(this.triggerCurrentTimeListeners.context(this),100),this.trackingCurrentTime=!0},stopTrackingCurrentTime:function(){clearInterval(this.currentTimeInterval),this.trackingCurrentTime=!1},currentTimeListeners:[],triggerCurrentTimeListeners:function(n,t){this.each(this.currentTimeListeners,function(n){n.context(this)(t||this.currentTime())})},resizeListeners:[],onResize:function(n){this.resizeListeners.push(n)},triggerResizeListeners:function(){this.each(this.resizeListeners,function(n){n.context(this)()})}}),i.player.newBehavior("mouseOverVideoReporter",function(n){_V_.addListener(n,"mousemove",this.mouseOverVideoReporterOnMouseMove.context(this)),_V_.addListener(n,"mouseout",this.mouseOverVideoReporterOnMouseOut.context(this))},{mouseOverVideoReporterOnMouseMove:function(){this.showControlBars(),clearInterval(this.mouseMoveTimeout),this.mouseMoveTimeout=setTimeout(this.hideControlBars.context(this),4e3)},mouseOverVideoReporterOnMouseOut:function(n){for(var t=n.relatedTarget;t&&t!==this.box;)t=t.parentNode;t!==this.box&&this.hideControlBars()}}),i.player.newBehavior("box",function(n){this.positionBox(),_V_.addClass(n,"vjs-paused"),this.activateElement(n,"mouseOverVideoReporter");this.onPlay(this.boxOnVideoPlay);this.onPause(this.boxOnVideoPause)},{boxOnVideoPlay:function(){_V_.removeClass(this.box,"vjs-paused"),_V_.addClass(this.box,"vjs-playing")},boxOnVideoPause:function(){_V_.removeClass(this.box,"vjs-playing"),_V_.addClass(this.box,"vjs-paused")}}),i.player.newBehavior("poster",function(n){this.activateElement(n,"mouseOverVideoReporter"),this.activateElement(n,"playButton");this.onPlay(this.hidePoster);this.onEnded(this.showPoster);this.onResize(this.positionPoster)},{showPoster:function(){this.poster&&(this.poster.style.display="block",this.positionPoster())},positionPoster:function(){this.poster&&this.poster.style.display!="none"&&(this.poster.style.height=this.height()+"px",this.poster.style.width=this.width()+"px")},hidePoster:function(){this.poster&&(this.poster.style.display="none")},updatePosterSource:function(){if(!this.video.poster){var n=this.video.getElementsByTagName("img");n.length>0&&(this.video.poster=n[0].src)}}}),i.player.newBehavior("controlBar",function(n){if(!this.controlBars){this.controlBars=[];this.onResize(this.positionControlBars)}this.controlBars.push(n),_V_.addListener(n,"mousemove",this.onControlBarsMouseMove.context(this)),_V_.addListener(n,"mouseout",this.onControlBarsMouseOut.context(this))},{showControlBars:function(){(this.options.controlsAtStart||this.hasPlayed)&&this.each(this.controlBars,function(n){n.style.display="block"})},positionControlBars:function(){this.updatePlayProgressBars(),this.updateLoadProgressBars()},hideControlBars:function(){this.options.controlsHiding&&!this.mouseIsOverControls&&this.each(this.controlBars,function(n){n.style.display="none"})},onControlBarsMouseMove:function(){this.mouseIsOverControls=!0},onControlBarsMouseOut:function(){this.mouseIsOverControls=!1}}),i.player.newBehavior("playToggle",function(n){if(!this.elements.playToggles){this.elements.playToggles=[];this.onPlay(this.playTogglesOnPlay);this.onPause(this.playTogglesOnPause)}this.elements.playToggles.push(n),_V_.addListener(n,"click",this.onPlayToggleClick.context(this))},{onPlayToggleClick:function(){this.paused()?this.play():this.pause()},playTogglesOnPlay:function(){this.each(this.elements.playToggles,function(n){_V_.removeClass(n,"vjs-paused"),_V_.addClass(n,"vjs-playing")})},playTogglesOnPause:function(){this.each(this.elements.playToggles,function(n){_V_.removeClass(n,"vjs-playing"),_V_.addClass(n,"vjs-paused")})}}),i.player.newBehavior("playButton",function(n){_V_.addListener(n,"click",this.onPlayButtonClick.context(this))},{onPlayButtonClick:function(){this.play()}}),i.player.newBehavior("pauseButton",function(n){_V_.addListener(n,"click",this.onPauseButtonClick.context(this))},{onPauseButtonClick:function(){this.pause()}}),i.player.newBehavior("playProgressBar",function(n){if(!this.playProgressBars){this.playProgressBars=[];this.onCurrentTimeUpdate(this.updatePlayProgressBars)}this.playProgressBars.push(n)},{updatePlayProgressBars:function(n){var i=n!==t?n/this.duration():this.currentTime()/this.duration();isNaN(i)&&(i=0),this.each(this.playProgressBars,function(n){n.style&&(n.style.width=_V_.round(i*100,2)+"%")})}}),i.player.newBehavior("loadProgressBar",function(n){this.loadProgressBars||(this.loadProgressBars=[]),this.loadProgressBars.push(n);this.onBufferedUpdate(this.updateLoadProgressBars)},{updateLoadProgressBars:function(){this.each(this.loadProgressBars,function(n){n.style&&(n.style.width=_V_.round(this.bufferedPercent()*100,2)+"%")})}}),i.player.newBehavior("currentTimeDisplay",function(n){if(!this.currentTimeDisplays){this.currentTimeDisplays=[];this.onCurrentTimeUpdate(this.updateCurrentTimeDisplays)}this.currentTimeDisplays.push(n)},{updateCurrentTimeDisplays:function(n){if(this.currentTimeDisplays){var t=n?n:this.currentTime();this.each(this.currentTimeDisplays,function(n){n.innerHTML=_V_.formatTime(t)})}}}),i.player.newBehavior("durationDisplay",function(n){if(!this.durationDisplays){this.durationDisplays=[];this.onCurrentTimeUpdate(this.updateDurationDisplays)}this.durationDisplays.push(n)},{updateDurationDisplays:function(){this.durationDisplays&&this.each(this.durationDisplays,function(n){this.duration()&&(n.innerHTML=_V_.formatTime(this.duration()))})}}),i.player.newBehavior("currentTimeScrubber",function(n){_V_.addListener(n,"mousedown",this.onCurrentTimeScrubberMouseDown.rEvtContext(this))},{onCurrentTimeScrubberMouseDown:function(n,t){n.preventDefault(),this.currentScrubber=t,this.stopTrackingCurrentTime(),this.videoWasPlaying=!this.paused(),this.pause(),_V_.blockTextSelection(),this.setCurrentTimeWithScrubber(n),_V_.addListener(r,"mousemove",this.onCurrentTimeScrubberMouseMove.rEvtContext(this)),_V_.addListener(r,"mouseup",this.onCurrentTimeScrubberMouseUp.rEvtContext(this))},onCurrentTimeScrubberMouseMove:function(n){this.setCurrentTimeWithScrubber(n)},onCurrentTimeScrubberMouseUp:function(){_V_.unblockTextSelection(),r.removeEventListener("mousemove",this.onCurrentTimeScrubberMouseMove,!1),r.removeEventListener("mouseup",this.onCurrentTimeScrubberMouseUp,!1),this.videoWasPlaying&&(this.play(),this.trackCurrentTime())},setCurrentTimeWithScrubber:function(n){var i=_V_.getRelativePosition(n.pageX,this.currentScrubber),t=i*this.duration();this.triggerCurrentTimeListeners(0,t),t==this.duration()&&(t=t-.1),this.currentTime(t)}}),i.player.newBehavior("volumeDisplay",function(n){if(!this.volumeDisplays){this.volumeDisplays=[];this.onVolumeChange(this.updateVolumeDisplays)}this.volumeDisplays.push(n),this.updateVolumeDisplay(n)},{updateVolumeDisplays:function(){this.volumeDisplays&&this.each(this.volumeDisplays,function(n){this.updateVolumeDisplay(n)})},updateVolumeDisplay:function(n){var t=Math.ceil(this.volume()*6);this.each(n.children,function(n,i){i<t?_V_.addClass(n,"vjs-volume-level-on"):_V_.removeClass(n,"vjs-volume-level-on")})}}),i.player.newBehavior("volumeScrubber",function(n){_V_.addListener(n,"mousedown",this.onVolumeScrubberMouseDown.rEvtContext(this))},{onVolumeScrubberMouseDown:function(n,t){_V_.blockTextSelection(),this.currentScrubber=t,this.setVolumeWithScrubber(n),_V_.addListener(r,"mousemove",this.onVolumeScrubberMouseMove.rEvtContext(this)),_V_.addListener(r,"mouseup",this.onVolumeScrubberMouseUp.rEvtContext(this))},onVolumeScrubberMouseMove:function(n){this.setVolumeWithScrubber(n)},onVolumeScrubberMouseUp:function(n){this.setVolumeWithScrubber(n),_V_.unblockTextSelection(),r.removeEventListener("mousemove",this.onVolumeScrubberMouseMove,!1),r.removeEventListener("mouseup",this.onVolumeScrubberMouseUp,!1)},setVolumeWithScrubber:function(n){var t=_V_.getRelativePosition(n.pageX,this.currentScrubber);this.volume(t)}}),i.player.newBehavior("fullscreenToggle",function(n){_V_.addListener(n,"click",this.onFullscreenToggleClick.context(this))},{onFullscreenToggleClick:function(){this.videoIsFullScreen?this.exitFullScreen():this.enterFullScreen()},fullscreenOnWindowResize:function(){this.positionControlBars()},fullscreenOnEscKey:function(n){n.keyCode==27&&this.exitFullScreen()}}),i.player.newBehavior("bigPlayButton",function(n){if(!this.elements.bigPlayButtons){this.elements.bigPlayButtons=[];this.onPlay(this.bigPlayButtonsOnPlay);this.onEnded(this.bigPlayButtonsOnEnded)}this.elements.bigPlayButtons.push(n),this.activateElement(n,"playButton")},{bigPlayButtonsOnPlay:function(){this.hideBigPlayButtons()},bigPlayButtonsOnEnded:function(){this.showBigPlayButtons()},showBigPlayButtons:function(){this.each(this.elements.bigPlayButtons,function(n){n.style.display="block"})},hideBigPlayButtons:function(){this.each(this.elements.bigPlayButtons,function(n){n.style.display="none"})}}),i.player.newBehavior("spinner",function(n){this.spinners||(this.spinners=[],_V_.addListener(this.video,"loadeddata",this.spinnersOnVideoLoadedData.context(this)),_V_.addListener(this.video,"loadstart",this.spinnersOnVideoLoadStart.context(this)),_V_.addListener(this.video,"seeking",this.spinnersOnVideoSeeking.context(this)),_V_.addListener(this.video,"seeked",this.spinnersOnVideoSeeked.context(this)),_V_.addListener(this.video,"canplay",this.spinnersOnVideoCanPlay.context(this)),_V_.addListener(this.video,"canplaythrough",this.spinnersOnVideoCanPlayThrough.context(this)),_V_.addListener(this.video,"waiting",this.spinnersOnVideoWaiting.context(this)),_V_.addListener(this.video,"stalled",this.spinnersOnVideoStalled.context(this)),_V_.addListener(this.video,"suspend",this.spinnersOnVideoSuspend.context(this)),_V_.addListener(this.video,"playing",this.spinnersOnVideoPlaying.context(this)),_V_.addListener(this.video,"timeupdate",this.spinnersOnVideoTimeUpdate.context(this))),this.spinners.push(n)},{showSpinners:function(){this.each(this.spinners,function(n){n.style.display="block"}),clearInterval(this.spinnerInterval),this.spinnerInterval=setInterval(this.rotateSpinners.context(this),100)},hideSpinners:function(){this.each(this.spinners,function(n){n.style.display="none"}),clearInterval(this.spinnerInterval)},spinnersRotated:0,rotateSpinners:function(){this.each(this.spinners,function(n){n.style.WebkitTransform="scale(0.5) rotate("+this.spinnersRotated+"deg)",n.style.MozTransform="scale(0.5) rotate("+this.spinnersRotated+"deg)"}),this.spinnersRotated==360&&(this.spinnersRotated=0),this.spinnersRotated+=45},spinnersOnVideoLoadedData:function(){this.hideSpinners()},spinnersOnVideoLoadStart:function(){this.showSpinners()},spinnersOnVideoSeeking:function(){},spinnersOnVideoSeeked:function(){},spinnersOnVideoCanPlay:function(){},spinnersOnVideoCanPlayThrough:function(){this.hideSpinners()},spinnersOnVideoWaiting:function(){this.showSpinners()},spinnersOnVideoStalled:function(){},spinnersOnVideoSuspend:function(){},spinnersOnVideoPlaying:function(){this.hideSpinners()},spinnersOnVideoTimeUpdate:function(){this.spinner.style.display=="block"&&this.hideSpinners()}}),i.player.newBehavior("subtitlesDisplay",function(n){if(!this.subtitleDisplays){this.subtitleDisplays=[];this.onCurrentTimeUpdate(this.subtitleDisplaysOnVideoTimeUpdate);this.onEnded(function(){this.lastSubtitleIndex=0}.context(this))}this.subtitleDisplays.push(n)},{subtitleDisplaysOnVideoTimeUpdate:function(n){if(this.subtitles&&(!this.currentSubtitle||this.currentSubtitle.start>=n||this.currentSubtitle.end<n)){for(var i=!1,r=this.subtitles[this.lastSubtitleIndex].start>n,t=this.lastSubtitleIndex-r?1:0;;)if(r){if(t<0||this.subtitles[t].end<n)break;if(this.subtitles[t].start<n){i=t;break}t--}else{if(t>=this.subtitles.length||this.subtitles[t].start>n)break;if(this.subtitles[t].end>n){i=t;break}t++}i!==!1?(this.currentSubtitle=this.subtitles[i],this.lastSubtitleIndex=i,this.updateSubtitleDisplays(this.currentSubtitle.text)):this.currentSubtitle&&(this.currentSubtitle=!1,this.updateSubtitleDisplays(""))}},updateSubtitleDisplays:function(n){this.each(this.subtitleDisplays,function(t){t.innerHTML=n})}}),i.extend({addClass:function(n,t){(" "+n.className+" ").indexOf(" "+t+" ")==-1&&(n.className=n.className===""?t:n.className+" "+t)},removeClass:function(n,t){if(n.className.indexOf(t)!=-1){var i=n.className.split(/\s+/);i.splice(i.lastIndexOf(t),1),n.className=i.join(" ")}},createElement:function(n,t){return this.merge(r.createElement(n),t)},blockTextSelection:function(){r.body.focus(),r.onselectstart=function(){return!1}},unblockTextSelection:function(){r.onselectstart=function(){return!0}},formatTime:function(n){var t=Math.round(n),i=Math.floor(t/60);return i=i>=10?i:"0"+i,t=Math.floor(t%60),t=t>=10?t:"0"+t,i+":"+t},getRelativePosition:function(n,t){return Math.max(0,Math.min(1,(n-this.findPosX(t))/t.offsetWidth))},findPosX:function(n){for(var t=n.offsetLeft;n=n.offsetParent;)t+=n.offsetLeft;return t},getComputedStyleValue:function(t,i){return n.getComputedStyle(t,null).getPropertyValue(i)},round:function(n,t){return t||(t=0),Math.round(n*Math.pow(10,t))/Math.pow(10,t)},addListener:function(n,t,i){n.addEventListener?n.addEventListener(t,i,!1):n.attachEvent&&n.attachEvent("on"+t,i)},removeListener:function(n,t,i){n.removeEventListener?n.removeEventListener(t,i,!1):n.attachEvent&&n.detachEvent("on"+t,i)},get:function(n,t){typeof XMLHttpRequest=="undefined"&&(XMLHttpRequest=function(){try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(i){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(t){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(n){}throw new Error("This browser does not support XMLHttpRequest.");});var i=new XMLHttpRequest;i.open("GET",n),i.onreadystatechange=function(){i.readyState==4&&i.status==200&&t(i.responseText)}.context(this),i.send()},trim:function(n){return n.toString().replace(/^\s+/,"").replace(/\s+$/,"")},bindDOMReady:function(){if(r.readyState==="complete")return i.onDOMReady();r.addEventListener?(r.addEventListener("DOMContentLoaded",i.DOMContentLoaded,!1),n.addEventListener("load",i.onDOMReady,!1)):r.attachEvent&&(r.attachEvent("onreadystatechange",i.DOMContentLoaded),n.attachEvent("onload",i.onDOMReady))},DOMContentLoaded:function(){r.addEventListener?(r.removeEventListener("DOMContentLoaded",i.DOMContentLoaded,!1),i.onDOMReady()):r.attachEvent&&r.readyState==="complete"&&(r.detachEvent("onreadystatechange",i.DOMContentLoaded),i.onDOMReady())},DOMReadyList:[],addToDOMReady:function(n){i.DOMIsReady?n.call(r):i.DOMReadyList.push(n)},DOMIsReady:!1,onDOMReady:function(){if(!i.DOMIsReady){if(!r.body)return setTimeout(i.onDOMReady,13);if(i.DOMIsReady=!0,i.DOMReadyList){for(var n=0;n<i.DOMReadyList.length;n++)i.DOMReadyList[n].call(r);i.DOMReadyList=null}}}}),i.bindDOMReady(),Function.prototype.context=function(n){var i=this;return function(){return i.apply(n,arguments)}},Function.prototype.evtContext=function(n){var i=this;return function(){var t=this;return i.call(n,arguments[0],t)}},Function.prototype.rEvtContext=function(n,t){if(this.hasContext===!0)return this;t||(t=n);for(var i in t)if(t[i]==this)return t[i]=this.evtContext(n),t[i].hasContext=!0,t[i];return this.evtContext(n)},n.jQuery&&function(n){n.fn.VideoJS=function(n){return this.each(function(){i.setup(this,n)}),this},n.fn.player=function(){return this[0].player}}(jQuery),n.VideoJS=n._V_=i}(window)