Files
cdnjs/ajax/libs/angular.js/1.1.1/angular-scenario.min.js
T
2013-04-14 11:51:00 +10:00

7 lines
199 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
(function(e,t){"use strict";function n(e){var t=gt[e]={};return Z.each(e.split(tt),function(e,n){t[n]=!0}),t}function r(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(mt,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:ft.test(r)?Z.parseJSON(r):r}catch(o){}Z.data(e,n,r)}else r=t}return r}function i(e){var t;for(t in e)if(("data"!==t||!Z.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function o(){return!1}function s(){return!0}function a(e){return!e||!e.parentNode||11===e.parentNode.nodeType}function c(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function l(e,t,n){if(t=t||0,Z.isFunction(t))return Z.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return Z.grep(e,function(e){return e===t===n});if("string"==typeof t){var r=Z.grep(e,function(e){return 1===e.nodeType});if(Nt.test(t))return Z.filter(t,r,!n);t=Z.filter(t,r)}return Z.grep(e,function(e){return Z.inArray(e,t)>=0===n})}function u(e){var t=qt.split("|"),n=e.createDocumentFragment();if(n.createElement)for(;t.length;)n.createElement(t.pop());return n}function d(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function h(e,t){if(1===t.nodeType&&Z.hasData(e)){var n,r,i,o=Z._data(e),s=Z._data(t,o),a=o.events;if(a){delete s.handle,s.events={};for(n in a)for(r=0,i=a[n].length;i>r;r++)Z.event.add(t,n,a[n][r])}s.data&&(s.data=Z.extend({},s.data))}}function p(e,t){var n;1===t.nodeType&&(t.clearAttributes&&t.clearAttributes(),t.mergeAttributes&&t.mergeAttributes(e),n=t.nodeName.toLowerCase(),"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),Z.support.html5Clone&&e.innerHTML&&!Z.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Yt.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.selected=e.defaultSelected:"input"===n||"textarea"===n?t.defaultValue=e.defaultValue:"script"===n&&t.text!==e.text&&(t.text=e.text),t.removeAttribute(Z.expando))}function g(e){return e.getElementsByTagName!==t?e.getElementsByTagName("*"):e.querySelectorAll!==t?e.querySelectorAll("*"):[]}function f(e){Yt.test(e.type)&&(e.defaultChecked=e.checked)}function m(e,t){if(t in e)return t;for(var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=bn.length;i--;)if(t=bn[i]+n,t in e)return t;return r}function _(e,t){return e=t||e,"none"===Z.css(e,"display")||!Z.contains(e.ownerDocument,e)}function b(e,t){for(var n,r,i=[],o=0,s=e.length;s>o;o++)n=e[o],n.style&&(i[o]=Z._data(n,"olddisplay"),t?(i[o]||"none"!==n.style.display||(n.style.display=""),""===n.style.display&&_(n)&&(i[o]=Z._data(n,"olddisplay",w(n.nodeName)))):(r=nn(n,"display"),i[o]||"none"===r||Z._data(n,"olddisplay",r)));for(o=0;s>o;o++)n=e[o],n.style&&(t&&"none"!==n.style.display&&""!==n.style.display||(n.style.display=t?i[o]||"":"none"));return e}function v(e,t,n){var r=dn.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function y(e,t,n,r){for(var i=n===(r?"border":"content")?4:"width"===t?1:0,o=0;4>i;i+=2)"margin"===n&&(o+=Z.css(e,n+_n[i],!0)),r?("content"===n&&(o-=parseFloat(nn(e,"padding"+_n[i]))||0),"margin"!==n&&(o-=parseFloat(nn(e,"border"+_n[i]+"Width"))||0)):(o+=parseFloat(nn(e,"padding"+_n[i]))||0,"padding"!==n&&(o+=parseFloat(nn(e,"border"+_n[i]+"Width"))||0));return o}function x(e,t,n){var r="width"===t?e.offsetWidth:e.offsetHeight,i=!0,o=Z.support.boxSizing&&"border-box"===Z.css(e,"boxSizing");if(0>=r||null==r){if(r=nn(e,t),(0>r||null==r)&&(r=e.style[t]),hn.test(r))return r;i=o&&(Z.support.boxSizingReliable||r===e.style[t]),r=parseFloat(r)||0}return r+y(e,t,n||(o?"border":"content"),i)+"px"}function w(e){if(gn[e])return gn[e];var t=Z("<"+e+">").appendTo(z.body),n=t.css("display");return t.remove(),("none"===n||""===n)&&(rn=z.body.appendChild(rn||Z.extend(z.createElement("iframe"),{frameBorder:0,width:0,height:0})),on&&rn.createElement||(on=(rn.contentWindow||rn.contentDocument).document,on.write("<!doctype html><html><body>"),on.close()),t=on.body.appendChild(on.createElement(e)),n=nn(t,"display"),z.body.removeChild(rn)),gn[e]=n,n}function k(e,t,n,r){var i;if(Z.isArray(t))Z.each(t,function(t,i){n||xn.test(e)?r(e,i):k(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==Z.type(t))r(e,t);else for(i in t)k(e+"["+i+"]",t[i],n,r)}function E(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i,o,s=t.toLowerCase().split(tt),a=0,c=s.length;if(Z.isFunction(n))for(;c>a;a++)r=s[a],o=/^\+/.test(r),o&&(r=r.substr(1)||"*"),i=e[r]=e[r]||[],i[o?"unshift":"push"](n)}}function A(e,n,r,i,o,s){o=o||n.dataTypes[0],s=s||{},s[o]=!0;for(var a,c=e[o],l=0,u=c?c.length:0,d=e===In;u>l&&(d||!a);l++)a=c[l](n,r,i),"string"==typeof a&&(!d||s[a]?a=t:(n.dataTypes.unshift(a),a=A(e,n,r,i,a,s)));return!d&&a||s["*"]||(a=A(e,n,r,i,"*",s)),a}function C(e,n){var r,i,o=Z.ajaxSettings.flatOptions||{};for(r in n)n[r]!==t&&((o[r]?e:i||(i={}))[r]=n[r]);i&&Z.extend(!0,e,i)}function F(e,n,r){var i,o,s,a,c=e.contents,l=e.dataTypes,u=e.responseFields;for(o in u)o in r&&(n[u[o]]=r[o]);for(;"*"===l[0];)l.shift(),i===t&&(i=e.mimeType||n.getResponseHeader("content-type"));if(i)for(o in c)if(c[o]&&c[o].test(i)){l.unshift(o);break}if(l[0]in r)s=l[0];else{for(o in r){if(!l[0]||e.converters[o+" "+l[0]]){s=o;break}a||(a=o)}s=s||a}return s?(s!==l[0]&&l.unshift(s),r[s]):t}function S(e,t){var n,r,i,o,s=e.dataTypes.slice(),a=s[0],c={},l=0;if(e.dataFilter&&(t=e.dataFilter(t,e.dataType)),s[1])for(n in e.converters)c[n.toLowerCase()]=e.converters[n];for(;i=s[++l];)if("*"!==i){if("*"!==a&&a!==i){if(n=c[a+" "+i]||c["* "+i],!n)for(r in c)if(o=r.split(" "),o[1]===i&&(n=c[a+" "+o[0]]||c["* "+o[0]])){n===!0?n=c[r]:c[r]!==!0&&(i=o[0],s.splice(l--,0,i));break}if(n!==!0)if(n&&e["throws"])t=n(t);else try{t=n(t)}catch(u){return{state:"parsererror",error:n?u:"No conversion from "+a+" to "+i}}}a=i}return{state:"success",data:t}}function T(){try{return new e.XMLHttpRequest}catch(t){}}function $(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function L(){return setTimeout(function(){Kn=t},0),Kn=Z.now()}function D(e,t){Z.each(t,function(t,n){for(var r=(er[t]||[]).concat(er["*"]),i=0,o=r.length;o>i;i++)if(r[i].call(e,t,n))return})}function R(e,t,n){var r,i=0,o=Qn.length,s=Z.Deferred().always(function(){delete a.elem}),a=function(){for(var t=Kn||L(),n=Math.max(0,c.startTime+c.duration-t),r=1-(n/c.duration||0),i=0,o=c.tweens.length;o>i;i++)c.tweens[i].run(r);return s.notifyWith(e,[c,r,n]),1>r&&o?n:(s.resolveWith(e,[c]),!1)},c=s.promise({elem:e,props:Z.extend({},t),opts:Z.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Kn||L(),duration:n.duration,tweens:[],createTween:function(t,n){var r=Z.Tween(e,c.opts,t,n,c.opts.specialEasing[t]||c.opts.easing);return c.tweens.push(r),r},stop:function(t){for(var n=0,r=t?c.tweens.length:0;r>n;n++)c.tweens[n].run(1);return t?s.resolveWith(e,[c,t]):s.rejectWith(e,[c,t]),this}}),l=c.props;for(B(l,c.opts.specialEasing);o>i;i++)if(r=Qn[i].call(c,e,l,c.opts))return r;return D(c,l),Z.isFunction(c.opts.start)&&c.opts.start.call(e,c),Z.fx.timer(Z.extend(a,{anim:c,queue:c.opts.queue,elem:e})),c.progress(c.opts.progress).done(c.opts.done,c.opts.complete).fail(c.opts.fail).always(c.opts.always)}function B(e,t){var n,r,i,o,s;for(n in e)if(r=Z.camelCase(n),i=t[r],o=e[n],Z.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),s=Z.cssHooks[r],s&&"expand"in s){o=s.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}function O(e,t,n){var r,i,o,s,a,c,l,u,d=this,h=e.style,p={},g=[],f=e.nodeType&&_(e);n.queue||(l=Z._queueHooks(e,"fx"),null==l.unqueued&&(l.unqueued=0,u=l.empty.fire,l.empty.fire=function(){l.unqueued||u()}),l.unqueued++,d.always(function(){d.always(function(){l.unqueued--,Z.queue(e,"fx").length||l.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],"inline"===Z.css(e,"display")&&"none"===Z.css(e,"float")&&(Z.support.inlineBlockNeedsLayout&&"inline"!==w(e.nodeName)?h.zoom=1:h.display="inline-block")),n.overflow&&(h.overflow="hidden",Z.support.shrinkWrapBlocks||d.done(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]}));for(r in t)if(o=t[r],Xn.exec(o)){if(delete t[r],o===(f?"hide":"show"))continue;g.push(r)}if(s=g.length)for(a=Z._data(e,"fxshow")||Z._data(e,"fxshow",{}),f?Z(e).show():d.done(function(){Z(e).hide()}),d.done(function(){var t;Z.removeData(e,"fxshow",!0);for(t in p)Z.style(e,t,p[t])}),r=0;s>r;r++)i=g[r],c=d.createTween(i,f?a[i]:0),p[i]=a[i]||Z.style(e,i),i in a||(a[i]=c.start,f&&(c.end=c.start,c.start="width"===i||"height"===i?1:0))}function N(e,t,n,r,i){return new N.prototype.init(e,t,n,r,i)}function I(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=_n[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function M(e){return Z.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}var q,P,z=e.document,H=e.location,j=e.navigator,U=e.jQuery,W=e.$,G=Array.prototype.push,V=Array.prototype.slice,K=Array.prototype.indexOf,Y=Object.prototype.toString,X=Object.prototype.hasOwnProperty,J=String.prototype.trim,Z=function(e,t){return new Z.fn.init(e,t,q)},Q=/[\-+]?(?:\d*\.|)\d+(?:[eE][\-+]?\d+|)/.source,et=/\S/,tt=/\s+/,nt=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,rt=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,it=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,ot=/^[\],:{}\s]*$/,st=/(?:^|:|,)(?:\s*\[)+/g,at=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,ct=/"[^"\\\r\n]*"|true|false|null|-?(?:\d\d*\.|)\d+(?:[eE][\-+]?\d+|)/g,lt=/^-ms-/,ut=/-([\da-z])/gi,dt=function(e,t){return(t+"").toUpperCase()},ht=function(){z.addEventListener?(z.removeEventListener("DOMContentLoaded",ht,!1),Z.ready()):"complete"===z.readyState&&(z.detachEvent("onreadystatechange",ht),Z.ready())},pt={};Z.fn=Z.prototype={constructor:Z,init:function(e,n,r){var i,o,s;if(!e)return this;if(e.nodeType)return this.context=this[0]=e,this.length=1,this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:rt.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1])return n=n instanceof Z?n[0]:n,s=n&&n.nodeType?n.ownerDocument||n:z,e=Z.parseHTML(i[1],s,!0),it.test(i[1])&&Z.isPlainObject(n)&&this.attr.call(e,n,!0),Z.merge(this,e);if(o=z.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=z,this.selector=e,this}return Z.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),Z.makeArray(e,this))},selector:"",jquery:"1.8.2",length:0,size:function(){return this.length},toArray:function(){return V.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e,t,n){var r=Z.merge(this.constructor(),e);return r.prevObject=this,r.context=this.context,"find"===t?r.selector=this.selector+(this.selector?" ":"")+n:t&&(r.selector=this.selector+"."+t+"("+n+")"),r},each:function(e,t){return Z.each(this,e,t)},ready:function(e){return Z.ready.promise().done(e),this},eq:function(e){return e=+e,-1===e?this.slice(e):this.slice(e,e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(V.apply(this,arguments),"slice",V.call(arguments).join(","))},map:function(e){return this.pushStack(Z.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:G,sort:[].sort,splice:[].splice},Z.fn.init.prototype=Z.fn,Z.extend=Z.fn.extend=function(){var e,n,r,i,o,s,a=arguments[0]||{},c=1,l=arguments.length,u=!1;for("boolean"==typeof a&&(u=a,a=arguments[1]||{},c=2),"object"==typeof a||Z.isFunction(a)||(a={}),l===c&&(a=this,--c);l>c;c++)if(null!=(e=arguments[c]))for(n in e)r=a[n],i=e[n],a!==i&&(u&&i&&(Z.isPlainObject(i)||(o=Z.isArray(i)))?(o?(o=!1,s=r&&Z.isArray(r)?r:[]):s=r&&Z.isPlainObject(r)?r:{},a[n]=Z.extend(u,s,i)):i!==t&&(a[n]=i));return a},Z.extend({noConflict:function(t){return e.$===Z&&(e.$=W),t&&e.jQuery===Z&&(e.jQuery=U),Z},isReady:!1,readyWait:1,holdReady:function(e){e?Z.readyWait++:Z.ready(!0)},ready:function(e){if(e===!0?!--Z.readyWait:!Z.isReady){if(!z.body)return setTimeout(Z.ready,1);Z.isReady=!0,e!==!0&&--Z.readyWait>0||(P.resolveWith(z,[Z]),Z.fn.trigger&&Z(z).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===Z.type(e)},isArray:Array.isArray||function(e){return"array"===Z.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":pt[Y.call(e)]||"object"},isPlainObject:function(e){if(!e||"object"!==Z.type(e)||e.nodeType||Z.isWindow(e))return!1;try{if(e.constructor&&!X.call(e,"constructor")&&!X.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||X.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){var r;return e&&"string"==typeof e?("boolean"==typeof t&&(n=t,t=0),t=t||z,(r=it.exec(e))?[t.createElement(r[1])]:(r=Z.buildFragment([e],t,n?null:[]),Z.merge([],(r.cacheable?Z.clone(r.fragment):r.fragment).childNodes))):null},parseJSON:function(n){return n&&"string"==typeof n?(n=Z.trim(n),e.JSON&&e.JSON.parse?e.JSON.parse(n):ot.test(n.replace(at,"@").replace(ct,"]").replace(st,""))?Function("return "+n)():(Z.error("Invalid JSON: "+n),t)):null},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||Z.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&et.test(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(lt,"ms-").replace(ut,dt)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,n,r){var i,o=0,s=e.length,a=s===t||Z.isFunction(e);if(r)if(a){for(i in e)if(n.apply(e[i],r)===!1)break}else for(;s>o&&n.apply(e[o++],r)!==!1;);else if(a){for(i in e)if(n.call(e[i],i,e[i])===!1)break}else for(;s>o&&n.call(e[o],o,e[o++])!==!1;);return e},trim:J&&!J.call(" ")?function(e){return null==e?"":J.call(e)}:function(e){return null==e?"":(e+"").replace(nt,"")},makeArray:function(e,t){var n,r=t||[];return null!=e&&(n=Z.type(e),null==e.length||"string"===n||"function"===n||"regexp"===n||Z.isWindow(e)?G.call(r,e):Z.merge(r,e)),r},inArray:function(e,t,n){var r;if(t){if(K)return K.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else for(;n[o]!==t;)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,s=e.length;for(n=!!n;s>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,n,r){var i,o,s=[],a=0,c=e.length,l=e instanceof Z||c!==t&&"number"==typeof c&&(c>0&&e[0]&&e[c-1]||0===c||Z.isArray(e));if(l)for(;c>a;a++)i=n(e[a],a,r),null!=i&&(s[s.length]=i);else for(o in e)i=n(e[o],o,r),null!=i&&(s[s.length]=i);return s.concat.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(r=e[n],n=e,e=r),Z.isFunction(e)?(i=V.call(arguments,2),o=function(){return e.apply(n,i.concat(V.call(arguments)))},o.guid=e.guid=e.guid||Z.guid++,o):t},access:function(e,n,r,i,o,s,a){var c,l=null==r,u=0,d=e.length;if(r&&"object"==typeof r){for(u in r)Z.access(e,n,u,r[u],1,s,i);o=1}else if(i!==t){if(c=a===t&&Z.isFunction(i),l&&(c?(c=n,n=function(e,t,n){return c.call(Z(e),n)}):(n.call(e,i),n=null)),n)for(;d>u;u++)n(e[u],r,c?i.call(e[u],u,n(e[u],r)):i,a);o=1}return o?e:l?n.call(e):d?n(e[0],r):s},now:function(){return(new Date).getTime()}}),Z.ready.promise=function(t){if(!P)if(P=Z.Deferred(),"complete"===z.readyState)setTimeout(Z.ready,1);else if(z.addEventListener)z.addEventListener("DOMContentLoaded",ht,!1),e.addEventListener("load",Z.ready,!1);else{z.attachEvent("onreadystatechange",ht),e.attachEvent("onload",Z.ready);var n=!1;try{n=null==e.frameElement&&z.documentElement}catch(r){}n&&n.doScroll&&function i(){if(!Z.isReady){try{n.doScroll("left")}catch(e){return setTimeout(i,50)}Z.ready()}}()}return P.promise(t)},Z.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(e,t){pt["[object "+t+"]"]=t.toLowerCase()}),q=Z(z);var gt={};Z.Callbacks=function(e){e="string"==typeof e?gt[e]||n(e):Z.extend({},e);var r,i,o,s,a,c,l=[],u=!e.once&&[],d=function(t){for(r=e.memory&&t,i=!0,c=s||0,s=0,a=l.length,o=!0;l&&a>c;c++)if(l[c].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}o=!1,l&&(u?u.length&&d(u.shift()):r?l=[]:h.disable())},h={add:function(){if(l){var t=l.length;(function n(t){Z.each(t,function(t,r){var i=Z.type(r);"function"!==i||e.unique&&h.has(r)?r&&r.length&&"string"!==i&&n(r):l.push(r)})})(arguments),o?a=l.length:r&&(s=t,d(r))}return this},remove:function(){return l&&Z.each(arguments,function(e,t){for(var n;(n=Z.inArray(t,l,n))>-1;)l.splice(n,1),o&&(a>=n&&a--,c>=n&&c--)}),this},has:function(e){return Z.inArray(e,l)>-1},empty:function(){return l=[],this},disable:function(){return l=u=r=t,this},disabled:function(){return!l},lock:function(){return u=t,r||h.disable(),this},locked:function(){return!u},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!l||i&&!u||(o?u.push(t):d(t)),this},fire:function(){return h.fireWith(this,arguments),this},fired:function(){return!!i}};return h},Z.extend({Deferred:function(e){var t=[["resolve","done",Z.Callbacks("once memory"),"resolved"],["reject","fail",Z.Callbacks("once memory"),"rejected"],["notify","progress",Z.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return Z.Deferred(function(n){Z.each(t,function(t,r){var o=r[0],s=e[t];i[r[1]](Z.isFunction(s)?function(){var e=s.apply(this,arguments);e&&Z.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[o+"With"](this===i?n:this,[e])}:n[o])}),e=null}).promise()},promise:function(e){return null!=e?Z.extend(e,r):r}},i={};return r.pipe=r.then,Z.each(t,function(e,o){var s=o[2],a=o[3];r[o[1]]=s.add,a&&s.add(function(){n=a},t[1^e][2].disable,t[2][2].lock),i[o[0]]=s.fire,i[o[0]+"With"]=s.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t,n,r,i=0,o=V.call(arguments),s=o.length,a=1!==s||e&&Z.isFunction(e.promise)?s:0,c=1===a?e:Z.Deferred(),l=function(e,n,r){return function(i){n[e]=this,r[e]=arguments.length>1?V.call(arguments):i,r===t?c.notifyWith(n,r):--a||c.resolveWith(n,r)}};if(s>1)for(t=Array(s),n=Array(s),r=Array(s);s>i;i++)o[i]&&Z.isFunction(o[i].promise)?o[i].promise().done(l(i,r,o)).fail(c.reject).progress(l(i,n,t)):--a;return a||c.resolveWith(r,o),c.promise()}}),Z.support=function(){var n,r,i,o,s,a,c,l,u,d,h,p=z.createElement("div");if(p.setAttribute("className","t"),p.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",r=p.getElementsByTagName("*"),i=p.getElementsByTagName("a")[0],i.style.cssText="top:1px;float:left;opacity:.5",!r||!r.length)return{};o=z.createElement("select"),s=o.appendChild(z.createElement("option")),a=p.getElementsByTagName("input")[0],n={leadingWhitespace:3===p.firstChild.nodeType,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(i.getAttribute("style")),hrefNormalized:"/a"===i.getAttribute("href"),opacity:/^0.5/.test(i.style.opacity),cssFloat:!!i.style.cssFloat,checkOn:"on"===a.value,optSelected:s.selected,getSetAttribute:"t"!==p.className,enctype:!!z.createElement("form").enctype,html5Clone:"<:nav></:nav>"!==z.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===z.compatMode,submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},a.checked=!0,n.noCloneChecked=a.cloneNode(!0).checked,o.disabled=!0,n.optDisabled=!s.disabled;try{delete p.test}catch(g){n.deleteExpando=!1}if(!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",h=function(){n.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick"),p.detachEvent("onclick",h)),a=z.createElement("input"),a.value="t",a.setAttribute("type","radio"),n.radioValue="t"===a.value,a.setAttribute("checked","checked"),a.setAttribute("name","t"),p.appendChild(a),c=z.createDocumentFragment(),c.appendChild(p.lastChild),n.checkClone=c.cloneNode(!0).cloneNode(!0).lastChild.checked,n.appendChecked=a.checked,c.removeChild(a),c.appendChild(p),p.attachEvent)for(u in{submit:!0,change:!0,focusin:!0})l="on"+u,d=l in p,d||(p.setAttribute(l,"return;"),d="function"==typeof p[l]),n[u+"Bubbles"]=d;return Z(function(){var r,i,o,s,a="padding:0;margin:0;border:0;display:block;overflow:hidden;",c=z.getElementsByTagName("body")[0];c&&(r=z.createElement("div"),r.style.cssText="visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px",c.insertBefore(r,c.firstChild),i=z.createElement("div"),r.appendChild(i),i.innerHTML="<table><tr><td></td><td>t</td></tr></table>",o=i.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",d=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",n.reliableHiddenOffsets=d&&0===o[0].offsetHeight,i.innerHTML="",i.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%;",n.boxSizing=4===i.offsetWidth,n.doesNotIncludeMarginInBodyOffset=1!==c.offsetTop,e.getComputedStyle&&(n.pixelPosition="1%"!==(e.getComputedStyle(i,null)||{}).top,n.boxSizingReliable="4px"===(e.getComputedStyle(i,null)||{width:"4px"}).width,s=z.createElement("div"),s.style.cssText=i.style.cssText=a,s.style.marginRight=s.style.width="0",i.style.width="1px",i.appendChild(s),n.reliableMarginRight=!parseFloat((e.getComputedStyle(s,null)||{}).marginRight)),i.style.zoom!==t&&(i.innerHTML="",i.style.cssText=a+"width:1px;padding:1px;display:inline;zoom:1",n.inlineBlockNeedsLayout=3===i.offsetWidth,i.style.display="block",i.style.overflow="visible",i.innerHTML="<div></div>",i.firstChild.style.width="5px",n.shrinkWrapBlocks=3!==i.offsetWidth,r.style.zoom=1),c.removeChild(r),r=i=o=s=null)}),c.removeChild(p),r=i=o=s=a=c=p=null,n}();var ft=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,mt=/([A-Z])/g;Z.extend({cache:{},deletedIds:[],uuid:0,expando:"jQuery"+(Z.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?Z.cache[e[Z.expando]]:e[Z.expando],!!e&&!i(e)},data:function(e,n,r,i){if(Z.acceptData(e)){var o,s,a=Z.expando,c="string"==typeof n,l=e.nodeType,u=l?Z.cache:e,d=l?e[a]:e[a]&&a;if(d&&u[d]&&(i||u[d].data)||!c||r!==t)return d||(l?e[a]=d=Z.deletedIds.pop()||Z.guid++:d=a),u[d]||(u[d]={},l||(u[d].toJSON=Z.noop)),("object"==typeof n||"function"==typeof n)&&(i?u[d]=Z.extend(u[d],n):u[d].data=Z.extend(u[d].data,n)),o=u[d],i||(o.data||(o.data={}),o=o.data),r!==t&&(o[Z.camelCase(n)]=r),c?(s=o[n],null==s&&(s=o[Z.camelCase(n)])):s=o,s}},removeData:function(e,t,n){if(Z.acceptData(e)){var r,o,s,a=e.nodeType,c=a?Z.cache:e,l=a?e[Z.expando]:Z.expando;if(c[l]){if(t&&(r=n?c[l]:c[l].data)){Z.isArray(t)||(t in r?t=[t]:(t=Z.camelCase(t),t=t in r?[t]:t.split(" ")));for(o=0,s=t.length;s>o;o++)delete r[t[o]];if(!(n?i:Z.isEmptyObject)(r))return}(n||(delete c[l].data,i(c[l])))&&(a?Z.cleanData([e],!0):Z.support.deleteExpando||c!=c.window?delete c[l]:c[l]=null)}}},_data:function(e,t,n){return Z.data(e,t,n,!0)},acceptData:function(e){var t=e.nodeName&&Z.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),Z.fn.extend({data:function(e,n){var i,o,s,a,c,l=this[0],u=0,d=null;if(e===t){if(this.length&&(d=Z.data(l),1===l.nodeType&&!Z._data(l,"parsedAttrs"))){for(s=l.attributes,c=s.length;c>u;u++)a=s[u].name,a.indexOf("data-")||(a=Z.camelCase(a.substring(5)),r(l,a,d[a]));Z._data(l,"parsedAttrs",!0)}return d}return"object"==typeof e?this.each(function(){Z.data(this,e)}):(i=e.split(".",2),i[1]=i[1]?"."+i[1]:"",o=i[1]+"!",Z.access(this,function(n){return n===t?(d=this.triggerHandler("getData"+o,[i[0]]),d===t&&l&&(d=Z.data(l,e),d=r(l,e,d)),d===t&&i[1]?this.data(i[0]):d):(i[1]=n,this.each(function(){var t=Z(this);t.triggerHandler("setData"+o,i),Z.data(this,e,n),t.triggerHandler("changeData"+o,i)}),t)},null,n,arguments.length>1,null,!1))},removeData:function(e){return this.each(function(){Z.removeData(this,e)})}}),Z.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=Z._data(e,n),r&&(!i||Z.isArray(r)?i=Z._data(e,n,Z.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=Z.queue(e,t),r=n.length,i=n.shift(),o=Z._queueHooks(e,t),s=function(){Z.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,s,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Z._data(e,n)||Z._data(e,n,{empty:Z.Callbacks("once memory").add(function(){Z.removeData(e,t+"queue",!0),Z.removeData(e,n,!0)})})}}),Z.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?Z.queue(this[0],e):n===t?this:this.each(function(){var t=Z.queue(this,e,n);Z._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&Z.dequeue(this,e)})},dequeue:function(e){return this.each(function(){Z.dequeue(this,e)})},delay:function(e,t){return e=Z.fx?Z.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=Z.Deferred(),s=this,a=this.length,c=function(){--i||o.resolveWith(s,[s])};for("string"!=typeof e&&(n=e,e=t),e=e||"fx";a--;)r=Z._data(s[a],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(c));return c(),o.promise(n)}});var _t,bt,vt,yt=/[\t\r\n]/g,xt=/\r/g,wt=/^(?:button|input)$/i,kt=/^(?:button|input|object|select|textarea)$/i,Et=/^a(?:rea|)$/i,At=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,Ct=Z.support.getSetAttribute;Z.fn.extend({attr:function(e,t){return Z.access(this,Z.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){Z.removeAttr(this,e)})},prop:function(e,t){return Z.access(this,Z.prop,e,t,arguments.length>1)},removeProp:function(e){return e=Z.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,s,a;if(Z.isFunction(e))return this.each(function(t){Z(this).addClass(e.call(this,t,this.className))});if(e&&"string"==typeof e)for(t=e.split(tt),n=0,r=this.length;r>n;n++)if(i=this[n],1===i.nodeType)if(i.className||1!==t.length){for(o=" "+i.className+" ",s=0,a=t.length;a>s;s++)0>o.indexOf(" "+t[s]+" ")&&(o+=t[s]+" ");i.className=Z.trim(o)}else i.className=e;return this},removeClass:function(e){var n,r,i,o,s,a,c;if(Z.isFunction(e))return this.each(function(t){Z(this).removeClass(e.call(this,t,this.className))});if(e&&"string"==typeof e||e===t)for(n=(e||"").split(tt),a=0,c=this.length;c>a;a++)if(i=this[a],1===i.nodeType&&i.className){for(r=(" "+i.className+" ").replace(yt," "),o=0,s=n.length;s>o;o++)for(;r.indexOf(" "+n[o]+" ")>=0;)r=r.replace(" "+n[o]+" "," ");i.className=e?Z.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,r="boolean"==typeof t;return Z.isFunction(e)?this.each(function(n){Z(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n)for(var i,o=0,s=Z(this),a=t,c=e.split(tt);i=c[o++];)a=r?a:!s.hasClass(i),s[a?"addClass":"removeClass"](i);else("undefined"===n||"boolean"===n)&&(this.className&&Z._data(this,"__className__",this.className),this.className=this.className||e===!1?"":Z._data(this,"__className__")||"")})},hasClass:function(e){for(var t=" "+e+" ",n=0,r=this.length;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(yt," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=Z.isFunction(e),this.each(function(r){var o,s=Z(this);1===this.nodeType&&(o=i?e.call(this,r,s.val()):e,null==o?o="":"number"==typeof o?o+="":Z.isArray(o)&&(o=Z.map(o,function(e){return null==e?"":e+""})),n=Z.valHooks[this.type]||Z.valHooks[this.nodeName.toLowerCase()],n&&"set"in n&&n.set(this,o,"value")!==t||(this.value=o))});if(o)return n=Z.valHooks[o.type]||Z.valHooks[o.nodeName.toLowerCase()],n&&"get"in n&&(r=n.get(o,"value"))!==t?r:(r=o.value,"string"==typeof r?r.replace(xt,""):null==r?"":r)}}}),Z.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r,i,o=e.selectedIndex,s=[],a=e.options,c="select-one"===e.type;if(0>o)return null;for(n=c?o:0,r=c?o+1:a.length;r>n;n++)if(i=a[n],!(!i.selected||(Z.support.optDisabled?i.disabled:null!==i.getAttribute("disabled"))||i.parentNode.disabled&&Z.nodeName(i.parentNode,"optgroup"))){if(t=Z(i).val(),c)return t;s.push(t)}return c&&!s.length&&a.length?Z(a[o]).val():s},set:function(e,t){var n=Z.makeArray(t);return Z(e).find("option").each(function(){this.selected=Z.inArray(Z(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attrFn:{},attr:function(e,n,r,i){var o,s,a,c=e.nodeType;if(e&&3!==c&&8!==c&&2!==c)return i&&Z.isFunction(Z.fn[n])?Z(e)[n](r):e.getAttribute===t?Z.prop(e,n,r):(a=1!==c||!Z.isXMLDoc(e),a&&(n=n.toLowerCase(),s=Z.attrHooks[n]||(At.test(n)?bt:_t)),r!==t?null===r?(Z.removeAttr(e,n),t):s&&"set"in s&&a&&(o=s.set(e,r,n))!==t?o:(e.setAttribute(n,r+""),r):s&&"get"in s&&a&&null!==(o=s.get(e,n))?o:(o=e.getAttribute(n),null===o?t:o))},removeAttr:function(e,t){var n,r,i,o,s=0;if(t&&1===e.nodeType)for(r=t.split(tt);r.length>s;s++)i=r[s],i&&(n=Z.propFix[i]||i,o=At.test(i),o||Z.attr(e,i,""),e.removeAttribute(Ct?i:n),o&&n in e&&(e[n]=!1))},attrHooks:{type:{set:function(e,t){if(wt.test(e.nodeName)&&e.parentNode)Z.error("type property can't be changed");else if(!Z.support.radioValue&&"radio"===t&&Z.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}},value:{get:function(e,t){return _t&&Z.nodeName(e,"button")?_t.get(e,t):t in e?e.value:null},set:function(e,n,r){return _t&&Z.nodeName(e,"button")?_t.set(e,n,r):(e.value=n,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(e,n,r){var i,o,s,a=e.nodeType;if(e&&3!==a&&8!==a&&2!==a)return s=1!==a||!Z.isXMLDoc(e),s&&(n=Z.propFix[n]||n,o=Z.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):kt.test(e.nodeName)||Et.test(e.nodeName)&&e.href?0:t}}}}),bt={get:function(e,n){var r,i=Z.prop(e,n);return i===!0||"boolean"!=typeof i&&(r=e.getAttributeNode(n))&&r.nodeValue!==!1?n.toLowerCase():t},set:function(e,t,n){var r;return t===!1?Z.removeAttr(e,n):(r=Z.propFix[n]||n,r in e&&(e[r]=!0),e.setAttribute(n,n.toLowerCase())),n}},Ct||(vt={name:!0,id:!0,coords:!0},_t=Z.valHooks.button={get:function(e,n){var r;return r=e.getAttributeNode(n),r&&(vt[n]?""!==r.value:r.specified)?r.value:t},set:function(e,t,n){var r=e.getAttributeNode(n);return r||(r=z.createAttribute(n),e.setAttributeNode(r)),r.value=t+""}},Z.each(["width","height"],function(e,n){Z.attrHooks[n]=Z.extend(Z.attrHooks[n],{set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}})}),Z.attrHooks.contenteditable={get:_t.get,set:function(e,t,n){""===t&&(t="false"),_t.set(e,t,n)
}}),Z.support.hrefNormalized||Z.each(["href","src","width","height"],function(e,n){Z.attrHooks[n]=Z.extend(Z.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return null===r?t:r}})}),Z.support.style||(Z.attrHooks.style={get:function(e){return e.style.cssText.toLowerCase()||t},set:function(e,t){return e.style.cssText=t+""}}),Z.support.optSelected||(Z.propHooks.selected=Z.extend(Z.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),Z.support.enctype||(Z.propFix.enctype="encoding"),Z.support.checkOn||Z.each(["radio","checkbox"],function(){Z.valHooks[this]={get:function(e){return null===e.getAttribute("value")?"on":e.value}}}),Z.each(["radio","checkbox"],function(){Z.valHooks[this]=Z.extend(Z.valHooks[this],{set:function(e,n){return Z.isArray(n)?e.checked=Z.inArray(Z(e).val(),n)>=0:t}})});var Ft=/^(?:textarea|input|select)$/i,St=/^([^\.]*|)(?:\.(.+)|)$/,Tt=/(?:^|\s)hover(\.\S+|)\b/,$t=/^key/,Lt=/^(?:mouse|contextmenu)|click/,Dt=/^(?:focusinfocus|focusoutblur)$/,Rt=function(e){return Z.event.special.hover?e:e.replace(Tt,"mouseenter$1 mouseleave$1")};Z.event={add:function(e,n,r,i,o){var s,a,c,l,u,d,h,p,g,f,m;if(3!==e.nodeType&&8!==e.nodeType&&n&&r&&(s=Z._data(e))){for(r.handler&&(g=r,r=g.handler,o=g.selector),r.guid||(r.guid=Z.guid++),c=s.events,c||(s.events=c={}),a=s.handle,a||(s.handle=a=function(e){return Z===t||e&&Z.event.triggered===e.type?t:Z.event.dispatch.apply(a.elem,arguments)},a.elem=e),n=Z.trim(Rt(n)).split(" "),l=0;n.length>l;l++)u=St.exec(n[l])||[],d=u[1],h=(u[2]||"").split(".").sort(),m=Z.event.special[d]||{},d=(o?m.delegateType:m.bindType)||d,m=Z.event.special[d]||{},p=Z.extend({type:d,origType:u[1],data:i,handler:r,guid:r.guid,selector:o,needsContext:o&&Z.expr.match.needsContext.test(o),namespace:h.join(".")},g),f=c[d],f||(f=c[d]=[],f.delegateCount=0,m.setup&&m.setup.call(e,i,h,a)!==!1||(e.addEventListener?e.addEventListener(d,a,!1):e.attachEvent&&e.attachEvent("on"+d,a))),m.add&&(m.add.call(e,p),p.handler.guid||(p.handler.guid=r.guid)),o?f.splice(f.delegateCount++,0,p):f.push(p),Z.event.global[d]=!0;e=null}},global:{},remove:function(e,t,n,r,i){var o,s,a,c,l,u,d,h,p,g,f,m=Z.hasData(e)&&Z._data(e);if(m&&(h=m.events)){for(t=Z.trim(Rt(t||"")).split(" "),o=0;t.length>o;o++)if(s=St.exec(t[o])||[],a=c=s[1],l=s[2],a){for(p=Z.event.special[a]||{},a=(r?p.delegateType:p.bindType)||a,g=h[a]||[],u=g.length,l=l?RegExp("(^|\\.)"+l.split(".").sort().join("\\.(?:.*\\.|)")+"(\\.|$)"):null,d=0;g.length>d;d++)f=g[d],!i&&c!==f.origType||n&&n.guid!==f.guid||l&&!l.test(f.namespace)||r&&r!==f.selector&&("**"!==r||!f.selector)||(g.splice(d--,1),f.selector&&g.delegateCount--,p.remove&&p.remove.call(e,f));0===g.length&&u!==g.length&&(p.teardown&&p.teardown.call(e,l,m.handle)!==!1||Z.removeEvent(e,a,m.handle),delete h[a])}else for(a in h)Z.event.remove(e,a+t[o],n,r,!0);Z.isEmptyObject(h)&&(delete m.handle,Z.removeData(e,"events",!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(n,r,i,o){if(!i||3!==i.nodeType&&8!==i.nodeType){var s,a,c,l,u,d,h,p,g,f,m=n.type||n,_=[];if(!Dt.test(m+Z.event.triggered)&&(m.indexOf("!")>=0&&(m=m.slice(0,-1),a=!0),m.indexOf(".")>=0&&(_=m.split("."),m=_.shift(),_.sort()),i&&!Z.event.customEvent[m]||Z.event.global[m]))if(n="object"==typeof n?n[Z.expando]?n:new Z.Event(m,n):new Z.Event(m),n.type=m,n.isTrigger=!0,n.exclusive=a,n.namespace=_.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+_.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,d=0>m.indexOf(":")?"on"+m:"",i){if(n.result=t,n.target||(n.target=i),r=null!=r?Z.makeArray(r):[],r.unshift(n),h=Z.event.special[m]||{},!h.trigger||h.trigger.apply(i,r)!==!1){if(g=[[i,h.bindType||m]],!o&&!h.noBubble&&!Z.isWindow(i)){for(f=h.delegateType||m,l=Dt.test(f+m)?i:i.parentNode,u=i;l;l=l.parentNode)g.push([l,f]),u=l;u===(i.ownerDocument||z)&&g.push([u.defaultView||u.parentWindow||e,f])}for(c=0;g.length>c&&!n.isPropagationStopped();c++)l=g[c][0],n.type=g[c][1],p=(Z._data(l,"events")||{})[n.type]&&Z._data(l,"handle"),p&&p.apply(l,r),p=d&&l[d],p&&Z.acceptData(l)&&p.apply&&p.apply(l,r)===!1&&n.preventDefault();return n.type=m,o||n.isDefaultPrevented()||h._default&&h._default.apply(i.ownerDocument,r)!==!1||"click"===m&&Z.nodeName(i,"a")||!Z.acceptData(i)||d&&i[m]&&("focus"!==m&&"blur"!==m||0!==n.target.offsetWidth)&&!Z.isWindow(i)&&(u=i[d],u&&(i[d]=null),Z.event.triggered=m,i[m](),Z.event.triggered=t,u&&(i[d]=u)),n.result}}else{s=Z.cache;for(c in s)s[c].events&&s[c].events[m]&&Z.event.trigger(n,r,s[c].handle.elem,!0)}}},dispatch:function(n){n=Z.event.fix(n||e.event);var r,i,o,s,a,c,l,u,d,h=(Z._data(this,"events")||{})[n.type]||[],p=h.delegateCount,g=V.call(arguments),f=!n.exclusive&&!n.namespace,m=Z.event.special[n.type]||{},_=[];if(g[0]=n,n.delegateTarget=this,!m.preDispatch||m.preDispatch.call(this,n)!==!1){if(p&&(!n.button||"click"!==n.type))for(o=n.target;o!=this;o=o.parentNode||this)if(o.disabled!==!0||"click"!==n.type){for(a={},l=[],r=0;p>r;r++)u=h[r],d=u.selector,a[d]===t&&(a[d]=u.needsContext?Z(d,this).index(o)>=0:Z.find(d,this,null,[o]).length),a[d]&&l.push(u);l.length&&_.push({elem:o,matches:l})}for(h.length>p&&_.push({elem:this,matches:h.slice(p)}),r=0;_.length>r&&!n.isPropagationStopped();r++)for(c=_[r],n.currentTarget=c.elem,i=0;c.matches.length>i&&!n.isImmediatePropagationStopped();i++)u=c.matches[i],(f||!n.namespace&&!u.namespace||n.namespace_re&&n.namespace_re.test(u.namespace))&&(n.data=u.data,n.handleObj=u,s=((Z.event.special[u.origType]||{}).handle||u.handler).apply(c.elem,g),s!==t&&(n.result=s,s===!1&&(n.preventDefault(),n.stopPropagation())));return m.postDispatch&&m.postDispatch.call(this,n),n.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(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,a=n.fromElement;return null==e.pageX&&null!=n.clientX&&(r=e.target.ownerDocument||z,i=r.documentElement,o=r.body,e.pageX=n.clientX+(i&&i.scrollLeft||o&&o.scrollLeft||0)-(i&&i.clientLeft||o&&o.clientLeft||0),e.pageY=n.clientY+(i&&i.scrollTop||o&&o.scrollTop||0)-(i&&i.clientTop||o&&o.clientTop||0)),!e.relatedTarget&&a&&(e.relatedTarget=a===e.target?n.toElement:a),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},fix:function(e){if(e[Z.expando])return e;var t,n,r=e,i=Z.event.fixHooks[e.type]||{},o=i.props?this.props.concat(i.props):this.props;for(e=Z.Event(r),t=o.length;t;)n=o[--t],e[n]=r[n];return e.target||(e.target=r.srcElement||z),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,i.filter?i.filter(e,r):e},special:{load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(e,t,n){Z.isWindow(this)&&(this.onbeforeunload=n)},teardown:function(e,t){this.onbeforeunload===t&&(this.onbeforeunload=null)}}},simulate:function(e,t,n,r){var i=Z.extend(new Z.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?Z.event.trigger(i,null,t):Z.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},Z.event.handle=Z.event.dispatch,Z.removeEvent=z.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,n,r){var i="on"+n;e.detachEvent&&(e[i]===t&&(e[i]=null),e.detachEvent(i,r))},Z.Event=function(e,n){return this instanceof Z.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?s:o):this.type=e,n&&Z.extend(this,n),this.timeStamp=e&&e.timeStamp||Z.now(),this[Z.expando]=!0,t):new Z.Event(e,n)},Z.Event.prototype={preventDefault:function(){this.isDefaultPrevented=s;var e=this.originalEvent;e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=s;var e=this.originalEvent;e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=s,this.stopPropagation()},isDefaultPrevented:o,isPropagationStopped:o,isImmediatePropagationStopped:o},Z.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){Z.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return o.selector,(!i||i!==r&&!Z.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),Z.support.submitBubbles||(Z.event.special.submit={setup:function(){return Z.nodeName(this,"form")?!1:(Z.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=Z.nodeName(n,"input")||Z.nodeName(n,"button")?n.form:t;r&&!Z._data(r,"_submit_attached")&&(Z.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),Z._data(r,"_submit_attached",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&Z.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return Z.nodeName(this,"form")?!1:(Z.event.remove(this,"._submit"),t)}}),Z.support.changeBubbles||(Z.event.special.change={setup:function(){return Ft.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(Z.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),Z.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),Z.event.simulate("change",this,e,!0)})),!1):(Z.event.add(this,"beforeactivate._change",function(e){var t=e.target;Ft.test(t.nodeName)&&!Z._data(t,"_change_attached")&&(Z.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||Z.event.simulate("change",this.parentNode,e,!0)}),Z._data(t,"_change_attached",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return Z.event.remove(this,"._change"),!Ft.test(this.nodeName)}}),Z.support.focusinBubbles||Z.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){Z.event.simulate(t,e.target,Z.event.fix(e),!0)};Z.event.special[t]={setup:function(){0===n++&&z.addEventListener(e,r,!0)},teardown:function(){0===--n&&z.removeEventListener(e,r,!0)}}}),Z.fn.extend({on:function(e,n,r,i,s){var a,c;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(c in e)this.on(c,n,r,e[c],s);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=o;else if(!i)return this;return 1===s&&(a=i,i=function(e){return Z().off(e),a.apply(this,arguments)},i.guid=a.guid||(a.guid=Z.guid++)),this.each(function(){Z.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,s;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,Z(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(s in e)this.off(s,n,e[s]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=o),this.each(function(){Z.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},live:function(e,t,n){return Z(this.context).on(e,this.selector,t,n),this},die:function(e,t){return Z(this.context).off(e,this.selector||"**",t),this},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){Z.event.trigger(e,t,this)})},triggerHandler:function(e,n){return this[0]?Z.event.trigger(e,n,this[0],!0):t},toggle:function(e){var t=arguments,n=e.guid||Z.guid++,r=0,i=function(n){var i=(Z._data(this,"lastToggle"+e.guid)||0)%r;return Z._data(this,"lastToggle"+e.guid,i+1),n.preventDefault(),t[i].apply(this,arguments)||!1};for(i.guid=n;t.length>r;)t[r++].guid=n;return this.click(i)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),Z.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){Z.fn[t]=function(e,n){return null==n&&(n=e,e=null),arguments.length>0?this.on(t,null,e,n):this.trigger(t)},$t.test(t)&&(Z.event.fixHooks[t]=Z.event.keyHooks),Lt.test(t)&&(Z.event.fixHooks[t]=Z.event.mouseHooks)}),function(e,t){function n(e,t,n,r){n=n||[],t=t||L;var i,o,s,a,c=t.nodeType;if(!e||"string"!=typeof e)return n;if(1!==c&&9!==c)return[];if(s=x(t),!s&&!r&&(i=nt.exec(e)))if(a=i[1]){if(9===c){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&w(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return N.apply(n,I.call(t.getElementsByTagName(e),0)),n;if((a=i[3])&&ht&&t.getElementsByClassName)return N.apply(n,I.call(t.getElementsByClassName(a),0)),n}return f(e.replace(J,"$1"),t,n,r,s)}function r(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function i(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function o(e){return q(function(t){return t=+t,q(function(n,r){for(var i,o=e([],n.length,t),s=o.length;s--;)n[i=o[s]]&&(n[i]=!(r[i]=n[i]))})})}function s(e,t,n){if(e===t)return n;for(var r=e.nextSibling;r;){if(r===t)return-1;r=r.nextSibling}return 1}function a(e,t){var r,i,o,s,a,c,l,u=H[T][e];if(u)return t?0:u.slice(0);for(a=e,c=[],l=v.preFilter;a;){(!r||(i=Q.exec(a)))&&(i&&(a=a.slice(i[0].length)),c.push(o=[])),r=!1,(i=et.exec(a))&&(o.push(r=new $(i.shift())),a=a.slice(r.length),r.type=i[0].replace(J," "));for(s in v.filter)!(i=at[s].exec(a))||l[s]&&!(i=l[s](i,L,!0))||(o.push(r=new $(i.shift())),a=a.slice(r.length),r.type=s,r.matches=i);if(!r)break}return t?a.length:a?n.error(e):H(e,c).slice(0)}function c(e,t,n){var r=t.dir,i=n&&"parentNode"===t.dir,o=B++;return t.first?function(t,n,o){for(;t=t[r];)if(i||1===t.nodeType)return e(t,n,o)}:function(t,n,s){if(s){for(;t=t[r];)if((i||1===t.nodeType)&&e(t,n,s))return t}else for(var a,c=R+" "+o+" ",l=c+_;t=t[r];)if(i||1===t.nodeType){if((a=t[T])===l)return t.sizset;if("string"==typeof a&&0===a.indexOf(c)){if(t.sizset)return t}else{if(t[T]=l,e(t,n,s))return t.sizset=!0,t;t.sizset=!1}}}}function l(e){return e.length>1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function u(e,t,n,r,i){for(var o,s=[],a=0,c=e.length,l=null!=t;c>a;a++)(o=e[a])&&(!n||n(o,r,i))&&(s.push(o),l&&t.push(a));return s}function d(e,t,n,r,i,o){return r&&!r[T]&&(r=d(r)),i&&!i[T]&&(i=d(i,o)),q(function(o,s,a,c){if(!o||!i){var l,d,h,p=[],f=[],m=s.length,_=o||g(t||"*",a.nodeType?[a]:a,[],o),b=!e||!o&&t?_:u(_,p,e,a,c),v=n?i||(o?e:m||r)?[]:s:b;if(n&&n(b,v,a,c),r)for(h=u(v,f),r(h,[],a,c),l=h.length;l--;)(d=h[l])&&(v[f[l]]=!(b[f[l]]=d));if(o)for(l=e&&v.length;l--;)(d=v[l])&&(o[p[l]]=!(s[p[l]]=d));else v=u(v===s?v.splice(m,v.length):v),i?i(null,s,v,c):N.apply(s,v)}})}function h(e){for(var t,n,r,i=e.length,o=v.relative[e[0].type],s=o||v.relative[" "],a=o?1:0,u=c(function(e){return e===t},s,!0),p=c(function(e){return M.call(t,e)>-1},s,!0),g=[function(e,n,r){return!o&&(r||n!==C)||((t=n).nodeType?u(e,n,r):p(e,n,r))}];i>a;a++)if(n=v.relative[e[a].type])g=[c(l(g),n)];else{if(n=v.filter[e[a].type].apply(null,e[a].matches),n[T]){for(r=++a;i>r&&!v.relative[e[r].type];r++);return d(a>1&&l(g),a>1&&e.slice(0,a-1).join("").replace(J,"$1"),n,r>a&&h(e.slice(a,r)),i>r&&h(e=e.slice(r)),i>r&&e.join(""))}g.push(n)}return l(g)}function p(e,t){var r=t.length>0,i=e.length>0,o=function(s,a,c,l,d){var h,p,g,f=[],m=0,b="0",y=s&&[],x=null!=d,w=C,k=s||i&&v.find.TAG("*",d&&a.parentNode||a),E=R+=null==w?1:Math.E;for(x&&(C=a!==L&&a,_=o.el);null!=(h=k[b]);b++){if(i&&h){for(p=0;g=e[p];p++)if(g(h,a,c)){l.push(h);break}x&&(R=E,_=++o.el)}r&&((h=!g&&h)&&m--,s&&y.push(h))}if(m+=b,r&&b!==m){for(p=0;g=t[p];p++)g(y,f,a,c);if(s){if(m>0)for(;b--;)y[b]||f[b]||(f[b]=O.call(l));f=u(f)}N.apply(l,f),x&&!s&&f.length>0&&m+t.length>1&&n.uniqueSort(l)}return x&&(R=E,C=w),y};return o.el=0,r?q(o):o}function g(e,t,r,i){for(var o=0,s=t.length;s>o;o++)n(e,t[o],r,i);return r}function f(e,t,n,r,i){var o,s,c,l,u,d=a(e);if(d.length,!r&&1===d.length){if(s=d[0]=d[0].slice(0),s.length>2&&"ID"===(c=s[0]).type&&9===t.nodeType&&!i&&v.relative[s[1].type]){if(t=v.find.ID(c.matches[0].replace(st,""),t,i)[0],!t)return n;e=e.slice(s.shift().length)}for(o=at.POS.test(e)?-1:s.length-1;o>=0&&(c=s[o],!v.relative[l=c.type]);o--)if((u=v.find[l])&&(r=u(c.matches[0].replace(st,""),rt.test(s[0].type)&&t.parentNode||t,i))){if(s.splice(o,1),e=r.length&&s.join(""),!e)return N.apply(n,I.call(r,0)),n;break}}return k(e,d)(r,t,i,n,rt.test(e)),n}function m(){}var _,b,v,y,x,w,k,E,A,C,F=!0,S="undefined",T=("sizcache"+Math.random()).replace(".",""),$=String,L=e.document,D=L.documentElement,R=0,B=0,O=[].pop,N=[].push,I=[].slice,M=[].indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},q=function(e,t){return e[T]=null==t||t,e},P=function(){var e={},t=[];return q(function(n,r){return t.push(n)>v.cacheLength&&delete e[t.shift()],e[n]=r},e)},z=P(),H=P(),j=P(),U="[\\x20\\t\\r\\n\\f]",W="(?:\\\\.|[-\\w]|[^\\x00-\\xa0])+",G=W.replace("w","w#"),V="([*^$|!~]?=)",K="\\["+U+"*("+W+")"+U+"*(?:"+V+U+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+G+")|)|)"+U+"*\\]",Y=":("+W+")(?:\\((?:(['\"])((?:\\\\.|[^\\\\])*?)\\2|([^()[\\]]*|(?:(?:"+K+")|[^:]|\\\\.)*|.*))\\)|)",X=":(even|odd|eq|gt|lt|nth|first|last)(?:\\("+U+"*((?:-\\d)?\\d*)"+U+"*\\)|)(?=[^-]|$)",J=RegExp("^"+U+"+|((?:^|[^\\\\])(?:\\\\.)*)"+U+"+$","g"),Q=RegExp("^"+U+"*,"+U+"*"),et=RegExp("^"+U+"*([\\x20\\t\\r\\n\\f>+~])"+U+"*"),tt=RegExp(Y),nt=/^(?:#([\w\-]+)|(\w+)|\.([\w\-]+))$/,rt=/[\x20\t\r\n\f]*[+~]/,it=/h\d/i,ot=/input|select|textarea|button/i,st=/\\(?!\\)/g,at={ID:RegExp("^#("+W+")"),CLASS:RegExp("^\\.("+W+")"),NAME:RegExp("^\\[name=['\"]?("+W+")['\"]?\\]"),TAG:RegExp("^("+W.replace("w","w*")+")"),ATTR:RegExp("^"+K),PSEUDO:RegExp("^"+Y),POS:RegExp(X,"i"),CHILD:RegExp("^:(only|nth|first|last)-child(?:\\("+U+"*(even|odd|(([+-]|)(\\d*)n|)"+U+"*(?:([+-]|)"+U+"*(\\d+)|))"+U+"*\\)|)","i"),needsContext:RegExp("^"+U+"*[>+~]|"+X,"i")},ct=function(e){var t=L.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}},lt=ct(function(e){return e.appendChild(L.createComment("")),!e.getElementsByTagName("*").length}),ut=ct(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==S&&"#"===e.firstChild.getAttribute("href")}),dt=ct(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return"boolean"!==t&&"string"!==t}),ht=ct(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",e.getElementsByClassName&&e.getElementsByClassName("e").length?(e.lastChild.className="e",2===e.getElementsByClassName("e").length):!1}),pt=ct(function(e){e.id=T+0,e.innerHTML="<a name='"+T+"'></a><div name='"+T+"'></div>",D.insertBefore(e,D.firstChild);var t=L.getElementsByName&&L.getElementsByName(T).length===2+L.getElementsByName(T+0).length;return b=!L.getElementById(T),D.removeChild(e),t});try{I.call(D.childNodes,0)[0].nodeType}catch(gt){I=function(e){for(var t,n=[];t=this[e];e++)n.push(t);return n}}n.matches=function(e,t){return n(e,null,null,t)},n.matchesSelector=function(e,t){return n(t,null,null,[e]).length>0},y=n.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=y(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=y(t);return n},x=n.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},w=n.contains=D.contains?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!!(r&&1===r.nodeType&&n.contains&&n.contains(r))}:D.compareDocumentPosition?function(e,t){return t&&!!(16&e.compareDocumentPosition(t))}:function(e,t){for(;t=t.parentNode;)if(t===e)return!0;return!1},n.attr=function(e,t){var n,r=x(e);return r||(t=t.toLowerCase()),(n=v.attrHandle[t])?n(e):r||dt?e.getAttribute(t):(n=e.getAttributeNode(t),n?"boolean"==typeof e[t]?e[t]?t:null:n.specified?n.value:null:null)},v=n.selectors={cacheLength:50,createPseudo:q,match:at,attrHandle:ut?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},find:{ID:b?function(e,t,n){if(typeof t.getElementById!==S&&!n){var r=t.getElementById(e);return r&&r.parentNode?[r]:[]}}:function(e,n,r){if(typeof n.getElementById!==S&&!r){var i=n.getElementById(e);return i?i.id===e||typeof i.getAttributeNode!==S&&i.getAttributeNode("id").value===e?[i]:t:[]}},TAG:lt?function(e,n){return typeof n.getElementsByTagName!==S?n.getElementsByTagName(e):t}:function(e,t){var n=t.getElementsByTagName(e);if("*"===e){for(var r,i=[],o=0;r=n[o];o++)1===r.nodeType&&i.push(r);return i}return n},NAME:pt&&function(e,n){return typeof n.getElementsByName!==S?n.getElementsByName(name):t},CLASS:ht&&function(e,n,r){return typeof n.getElementsByClassName===S||r?t:n.getElementsByClassName(e)}},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(st,""),e[3]=(e[4]||e[5]||"").replace(st,""),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1]?(e[2]||n.error(e[0]),e[3]=+(e[3]?e[4]+(e[5]||1):2*("even"===e[2]||"odd"===e[2])),e[4]=+(e[6]+e[7]||"odd"===e[2])):e[2]&&n.error(e[0]),e},PSEUDO:function(e){var t,n;return at.CHILD.test(e[0])?null:(e[3]?e[2]=e[3]:(t=e[4])&&(tt.test(t)&&(n=a(t,!0))&&(n=t.indexOf(")",t.length-n)-t.length)&&(t=t.slice(0,n),e[0]=e[0].slice(0,n)),e[2]=t),e.slice(0,3))}},filter:{ID:b?function(e){return e=e.replace(st,""),function(t){return t.getAttribute("id")===e}}:function(e){return e=e.replace(st,""),function(t){var n=typeof t.getAttributeNode!==S&&t.getAttributeNode("id");return n&&n.value===e}},TAG:function(e){return"*"===e?function(){return!0}:(e=e.replace(st,"").toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=z[T][e];return t||(t=z(e,RegExp("(^|"+U+")"+e+"("+U+"|$)"))),function(e){return t.test(e.className||typeof e.getAttribute!==S&&e.getAttribute("class")||"")}},ATTR:function(e,t,r){return function(i){var o=n.attr(i,e);return null==o?"!="===t:t?(o+="","="===t?o===r:"!="===t?o!==r:"^="===t?r&&0===o.indexOf(r):"*="===t?r&&o.indexOf(r)>-1:"$="===t?r&&o.substr(o.length-r.length)===r:"~="===t?(" "+o+" ").indexOf(r)>-1:"|="===t?o===r||o.substr(0,r.length+1)===r+"-":!1):!0}},CHILD:function(e,t,n,r){return"nth"===e?function(e){var t,i,o=e.parentNode;if(1===n&&0===r)return!0;if(o)for(i=0,t=o.firstChild;t&&(1!==t.nodeType||(i++,e!==t));t=t.nextSibling);return i-=r,i===n||0===i%n&&i/n>=0}:function(t){var n=t;switch(e){case"only":case"first":for(;n=n.previousSibling;)if(1===n.nodeType)return!1;if("first"===e)return!0;n=t;case"last":for(;n=n.nextSibling;)if(1===n.nodeType)return!1;return!0}}},PSEUDO:function(e,t){var r,i=v.pseudos[e]||v.setFilters[e.toLowerCase()]||n.error("unsupported pseudo: "+e);return i[T]?i(t):i.length>1?(r=[e,e,"",t],v.setFilters.hasOwnProperty(e.toLowerCase())?q(function(e,n){for(var r,o=i(e,t),s=o.length;s--;)r=M.call(e,o[s]),e[r]=!(n[r]=o[s])}):function(e){return i(e,0,r)}):i}},pseudos:{not:q(function(e){var t=[],n=[],r=k(e.replace(J,"$1"));return r[T]?q(function(e,t,n,i){for(var o,s=r(e,null,i,[]),a=e.length;a--;)(o=s[a])&&(e[a]=!(t[a]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:q(function(e){return function(t){return n(e,t).length>0}}),contains:q(function(e){return function(t){return(t.textContent||t.innerText||y(t)).indexOf(e)>-1}}),enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},parent:function(e){return!v.pseudos.empty(e)},empty:function(e){var t;for(e=e.firstChild;e;){if(e.nodeName>"@"||3===(t=e.nodeType)||4===t)return!1;e=e.nextSibling}return!0},header:function(e){return it.test(e.nodeName)},text:function(e){var t,n;return"input"===e.nodeName.toLowerCase()&&"text"===(t=e.type)&&(null==(n=e.getAttribute("type"))||n.toLowerCase()===t)},radio:r("radio"),checkbox:r("checkbox"),file:r("file"),password:r("password"),image:r("image"),submit:i("submit"),reset:i("reset"),button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},input:function(e){return ot.test(e.nodeName)},focus:function(e){var t=e.ownerDocument;return!(e!==t.activeElement||t.hasFocus&&!t.hasFocus()||!e.type&&!e.href)},active:function(e){return e===e.ownerDocument.activeElement},first:o(function(){return[0]}),last:o(function(e,t){return[t-1]}),eq:o(function(e,t,n){return[0>n?n+t:n]}),even:o(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:o(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:o(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:o(function(e,t,n){for(var r=0>n?n+t:n;t>++r;)e.push(r);return e})}},E=D.compareDocumentPosition?function(e,t){return e===t?(A=!0,0):(e.compareDocumentPosition&&t.compareDocumentPosition?4&e.compareDocumentPosition(t):e.compareDocumentPosition)?-1:1}:function(e,t){if(e===t)return A=!0,0;if(e.sourceIndex&&t.sourceIndex)return e.sourceIndex-t.sourceIndex;var n,r,i=[],o=[],a=e.parentNode,c=t.parentNode,l=a;if(a===c)return s(e,t);if(!a)return-1;if(!c)return 1;for(;l;)i.unshift(l),l=l.parentNode;for(l=c;l;)o.unshift(l),l=l.parentNode;n=i.length,r=o.length;for(var u=0;n>u&&r>u;u++)if(i[u]!==o[u])return s(i[u],o[u]);return u===n?s(e,o[u],-1):s(i[u],t,1)},[0,0].sort(E),F=!A,n.uniqueSort=function(e){var t,n=1;if(A=F,e.sort(E),A)for(;t=e[n];n++)t===e[n-1]&&e.splice(n--,1);return e},n.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},k=n.compile=function(e,t){var n,r=[],i=[],o=j[T][e];if(!o){for(t||(t=a(e)),n=t.length;n--;)o=h(t[n]),o[T]?r.push(o):i.push(o);o=j(e,p(i,r))}return o},L.querySelectorAll&&function(){var e,t=f,r=/'|\\/g,i=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,o=[":focus"],s=[":active",":focus"],c=D.matchesSelector||D.mozMatchesSelector||D.webkitMatchesSelector||D.oMatchesSelector||D.msMatchesSelector;ct(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||o.push("\\["+U+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||o.push(":checked")}),ct(function(e){e.innerHTML="<p test=''></p>",e.querySelectorAll("[test^='']").length&&o.push("[*^$]="+U+"*(?:\"\"|'')"),e.innerHTML="<input type='hidden'/>",e.querySelectorAll(":enabled").length||o.push(":enabled",":disabled")}),o=RegExp(o.join("|")),f=function(e,n,i,s,c){if(!(s||c||o&&o.test(e))){var l,u,d=!0,h=T,p=n,g=9===n.nodeType&&e;if(1===n.nodeType&&"object"!==n.nodeName.toLowerCase()){for(l=a(e),(d=n.getAttribute("id"))?h=d.replace(r,"\\$&"):n.setAttribute("id",h),h="[id='"+h+"'] ",u=l.length;u--;)l[u]=h+l[u].join("");p=rt.test(e)&&n.parentNode||n,g=l.join(",")}if(g)try{return N.apply(i,I.call(p.querySelectorAll(g),0)),i}catch(f){}finally{d||n.removeAttribute("id")}}return t(e,n,i,s,c)},c&&(ct(function(t){e=c.call(t,"div");try{c.call(t,"[test!='']:sizzle"),s.push("!=",Y)}catch(n){}}),s=RegExp(s.join("|")),n.matchesSelector=function(t,r){if(r=r.replace(i,"='$1']"),!(x(t)||s.test(r)||o&&o.test(r)))try{var a=c.call(t,r);if(a||e||t.document&&11!==t.document.nodeType)return a}catch(l){}return n(r,null,null,[t]).length>0})}(),v.pseudos.nth=v.pseudos.eq,v.filters=m.prototype=v.pseudos,v.setFilters=new m,n.attr=Z.attr,Z.find=n,Z.expr=n.selectors,Z.expr[":"]=Z.expr.pseudos,Z.unique=n.uniqueSort,Z.text=n.getText,Z.isXMLDoc=n.isXML,Z.contains=n.contains}(e);var Bt=/Until$/,Ot=/^(?:parents|prev(?:Until|All))/,Nt=/^.[^:#\[\.,]*$/,It=Z.expr.match.needsContext,Mt={children:!0,contents:!0,next:!0,prev:!0};Z.fn.extend({find:function(e){var t,n,r,i,o,s,a=this;if("string"!=typeof e)return Z(e).filter(function(){for(t=0,n=a.length;n>t;t++)if(Z.contains(a[t],this))return!0});for(s=this.pushStack("","find",e),t=0,n=this.length;n>t;t++)if(r=s.length,Z.find(e,this[t],s),t>0)for(i=r;s.length>i;i++)for(o=0;r>o;o++)if(s[o]===s[i]){s.splice(i--,1);break}return s},has:function(e){var t,n=Z(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(Z.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(l(this,e,!1),"not",e)},filter:function(e){return this.pushStack(l(this,e,!0),"filter",e)},is:function(e){return!!e&&("string"==typeof e?It.test(e)?Z(e,this.context).index(this[0])>=0:Z.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){for(var n,r=0,i=this.length,o=[],s=It.test(e)||"string"!=typeof e?Z(e,t||this.context):0;i>r;r++)for(n=this[r];n&&n.ownerDocument&&n!==t&&11!==n.nodeType;){if(s?s.index(n)>-1:Z.find.matchesSelector(n,e)){o.push(n);break}n=n.parentNode}return o=o.length>1?Z.unique(o):o,this.pushStack(o,"closest",e)},index:function(e){return e?"string"==typeof e?Z.inArray(this[0],Z(e)):Z.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(e,t){var n="string"==typeof e?Z(e,t):Z.makeArray(e&&e.nodeType?[e]:e),r=Z.merge(this.get(),n);return this.pushStack(a(n[0])||a(r[0])?r:Z.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),Z.fn.andSelf=Z.fn.addBack,Z.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return Z.dir(e,"parentNode")},parentsUntil:function(e,t,n){return Z.dir(e,"parentNode",n)},next:function(e){return c(e,"nextSibling")},prev:function(e){return c(e,"previousSibling")},nextAll:function(e){return Z.dir(e,"nextSibling")},prevAll:function(e){return Z.dir(e,"previousSibling")},nextUntil:function(e,t,n){return Z.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return Z.dir(e,"previousSibling",n)},siblings:function(e){return Z.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return Z.sibling(e.firstChild)},contents:function(e){return Z.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:Z.merge([],e.childNodes)}},function(e,t){Z.fn[e]=function(n,r){var i=Z.map(this,t,n);return Bt.test(e)||(r=n),r&&"string"==typeof r&&(i=Z.filter(r,i)),i=this.length>1&&!Mt[e]?Z.unique(i):i,this.length>1&&Ot.test(e)&&(i=i.reverse()),this.pushStack(i,e,V.call(arguments).join(","))}}),Z.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),1===t.length?Z.find.matchesSelector(t[0],e)?[t[0]]:[]:Z.find.matches(e,t)},dir:function(e,n,r){for(var i=[],o=e[n];o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!Z(o).is(r));)1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});var qt="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",Pt=/ jQuery\d+="(?:null|\d+)"/g,zt=/^\s+/,Ht=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,jt=/<([\w:]+)/,Ut=/<tbody/i,Wt=/<|&#?\w+;/,Gt=/<(?:script|style|link)/i,Vt=/<(?:script|object|embed|option|style)/i,Kt=RegExp("<(?:"+qt+")[\\s/>]","i"),Yt=/^(?:checkbox|radio)$/,Xt=/checked\s*(?:[^=]|=\s*.checked.)/i,Jt=/\/(java|ecma)script/i,Zt=/^\s*<!(?:\[CDATA\[|\-\-)|[\]\-]{2}>\s*$/g,Qt={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,"",""]},en=u(z),tn=en.appendChild(z.createElement("div"));
Qt.optgroup=Qt.option,Qt.tbody=Qt.tfoot=Qt.colgroup=Qt.caption=Qt.thead,Qt.th=Qt.td,Z.support.htmlSerialize||(Qt._default=[1,"X<div>","</div>"]),Z.fn.extend({text:function(e){return Z.access(this,function(e){return e===t?Z.text(this):this.empty().append((this[0]&&this[0].ownerDocument||z).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(Z.isFunction(e))return this.each(function(t){Z(this).wrapAll(e.call(this,t))});if(this[0]){var t=Z(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstChild&&1===e.firstChild.nodeType;)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return Z.isFunction(e)?this.each(function(t){Z(this).wrapInner(e.call(this,t))}):this.each(function(){var t=Z(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=Z.isFunction(e);return this.each(function(n){Z(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){Z.nodeName(this,"body")||Z(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType)&&this.insertBefore(e,this.firstChild)})},before:function(){if(!a(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this)});if(arguments.length){var e=Z.clean(arguments);return this.pushStack(Z.merge(e,this),"before",this.selector)}},after:function(){if(!a(this[0]))return this.domManip(arguments,!1,function(e){this.parentNode.insertBefore(e,this.nextSibling)});if(arguments.length){var e=Z.clean(arguments);return this.pushStack(Z.merge(this,e),"after",this.selector)}},remove:function(e,t){for(var n,r=0;null!=(n=this[r]);r++)(!e||Z.filter(e,[n]).length)&&(t||1!==n.nodeType||(Z.cleanData(n.getElementsByTagName("*")),Z.cleanData([n])),n.parentNode&&n.parentNode.removeChild(n));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)for(1===e.nodeType&&Z.cleanData(e.getElementsByTagName("*"));e.firstChild;)e.removeChild(e.firstChild);return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return Z.clone(this,e,t)})},html:function(e){return Z.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(Pt,""):t;if(!("string"!=typeof e||Gt.test(e)||!Z.support.htmlSerialize&&Kt.test(e)||!Z.support.leadingWhitespace&&zt.test(e)||Qt[(jt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(Ht,"<$1></$2>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(Z.cleanData(n.getElementsByTagName("*")),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){return a(this[0])?this.length?this.pushStack(Z(Z.isFunction(e)?e():e),"replaceWith",e):this:Z.isFunction(e)?this.each(function(t){var n=Z(this),r=n.html();n.replaceWith(e.call(this,t,r))}):("string"!=typeof e&&(e=Z(e).detach()),this.each(function(){var t=this.nextSibling,n=this.parentNode;Z(this).remove(),t?Z(t).before(e):Z(n).append(e)}))},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=[].concat.apply([],e);var i,o,s,a,c=0,l=e[0],u=[],h=this.length;if(!Z.support.checkClone&&h>1&&"string"==typeof l&&Xt.test(l))return this.each(function(){Z(this).domManip(e,n,r)});if(Z.isFunction(l))return this.each(function(i){var o=Z(this);e[0]=l.call(this,i,n?o.html():t),o.domManip(e,n,r)});if(this[0]){if(i=Z.buildFragment(e,this,u),s=i.fragment,o=s.firstChild,1===s.childNodes.length&&(s=o),o)for(n=n&&Z.nodeName(o,"tr"),a=i.cacheable||h-1;h>c;c++)r.call(n&&Z.nodeName(this[c],"table")?d(this[c],"tbody"):this[c],c===a?s:Z.clone(s,!0,!0));s=o=null,u.length&&Z.each(u,function(e,t){t.src?Z.ajax?Z.ajax({url:t.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):Z.error("no ajax"):Z.globalEval((t.text||t.textContent||t.innerHTML||"").replace(Zt,"")),t.parentNode&&t.parentNode.removeChild(t)})}return this}}),Z.buildFragment=function(e,n,r){var i,o,s,a=e[0];return n=n||z,n=!n.nodeType&&n[0]||n,n=n.ownerDocument||n,!(1===e.length&&"string"==typeof a&&512>a.length&&n===z&&"<"===a.charAt(0))||Vt.test(a)||!Z.support.checkClone&&Xt.test(a)||!Z.support.html5Clone&&Kt.test(a)||(o=!0,i=Z.fragments[a],s=i!==t),i||(i=n.createDocumentFragment(),Z.clean(e,n,i,r),o&&(Z.fragments[a]=s&&i)),{fragment:i,cacheable:o}},Z.fragments={},Z.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){Z.fn[e]=function(n){var r,i=0,o=[],s=Z(n),a=s.length,c=1===this.length&&this[0].parentNode;if((null==c||c&&11===c.nodeType&&1===c.childNodes.length)&&1===a)return s[t](this[0]),this;for(;a>i;i++)r=(i>0?this.clone(!0):this).get(),Z(s[i])[t](r),o=o.concat(r);return this.pushStack(o,e,s.selector)}}),Z.extend({clone:function(e,t,n){var r,i,o,s;if(Z.support.html5Clone||Z.isXMLDoc(e)||!Kt.test("<"+e.nodeName+">")?s=e.cloneNode(!0):(tn.innerHTML=e.outerHTML,tn.removeChild(s=tn.firstChild)),!(Z.support.noCloneEvent&&Z.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||Z.isXMLDoc(e)))for(p(e,s),r=g(e),i=g(s),o=0;r[o];++o)i[o]&&p(r[o],i[o]);if(t&&(h(e,s),n))for(r=g(e),i=g(s),o=0;r[o];++o)h(r[o],i[o]);return r=i=null,s},clean:function(e,n,r,i){var o,s,a,c,l,d,h,p,g,m,_,b=n===z&&en,v=[];for(n&&n.createDocumentFragment!==t||(n=z),o=0;null!=(a=e[o]);o++)if("number"==typeof a&&(a+=""),a){if("string"==typeof a)if(Wt.test(a)){for(b=b||u(n),h=n.createElement("div"),b.appendChild(h),a=a.replace(Ht,"<$1></$2>"),c=(jt.exec(a)||["",""])[1].toLowerCase(),l=Qt[c]||Qt._default,d=l[0],h.innerHTML=l[1]+a+l[2];d--;)h=h.lastChild;if(!Z.support.tbody)for(p=Ut.test(a),g="table"!==c||p?"<table>"!==l[1]||p?[]:h.childNodes:h.firstChild&&h.firstChild.childNodes,s=g.length-1;s>=0;--s)Z.nodeName(g[s],"tbody")&&!g[s].childNodes.length&&g[s].parentNode.removeChild(g[s]);!Z.support.leadingWhitespace&&zt.test(a)&&h.insertBefore(n.createTextNode(zt.exec(a)[0]),h.firstChild),a=h.childNodes,h.parentNode.removeChild(h)}else a=n.createTextNode(a);a.nodeType?v.push(a):Z.merge(v,a)}if(h&&(a=h=b=null),!Z.support.appendChecked)for(o=0;null!=(a=v[o]);o++)Z.nodeName(a,"input")?f(a):a.getElementsByTagName!==t&&Z.grep(a.getElementsByTagName("input"),f);if(r)for(m=function(e){return!e.type||Jt.test(e.type)?i?i.push(e.parentNode?e.parentNode.removeChild(e):e):r.appendChild(e):t},o=0;null!=(a=v[o]);o++)Z.nodeName(a,"script")&&m(a)||(r.appendChild(a),a.getElementsByTagName!==t&&(_=Z.grep(Z.merge([],a.getElementsByTagName("script")),m),v.splice.apply(v,[o+1,0].concat(_)),o+=_.length));return v},cleanData:function(e,t){for(var n,r,i,o,s=0,a=Z.expando,c=Z.cache,l=Z.support.deleteExpando,u=Z.event.special;null!=(i=e[s]);s++)if((t||Z.acceptData(i))&&(r=i[a],n=r&&c[r])){if(n.events)for(o in n.events)u[o]?Z.event.remove(i,o):Z.removeEvent(i,o,n.handle);c[r]&&(delete c[r],l?delete i[a]:i.removeAttribute?i.removeAttribute(a):i[a]=null,Z.deletedIds.push(r))}}}),function(){var e,t;Z.uaMatch=function(e){e=e.toLowerCase();var t=/(chrome)[ \/]([\w.]+)/.exec(e)||/(webkit)[ \/]([\w.]+)/.exec(e)||/(opera)(?:.*version|)[ \/]([\w.]+)/.exec(e)||/(msie) ([\w.]+)/.exec(e)||0>e.indexOf("compatible")&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(e)||[];return{browser:t[1]||"",version:t[2]||"0"}},e=Z.uaMatch(j.userAgent),t={},e.browser&&(t[e.browser]=!0,t.version=e.version),t.chrome?t.webkit=!0:t.webkit&&(t.safari=!0),Z.browser=t,Z.sub=function(){function e(t,n){return new e.fn.init(t,n)}Z.extend(!0,e,this),e.superclass=this,e.fn=e.prototype=this(),e.fn.constructor=e,e.sub=this.sub,e.fn.init=function(n,r){return r&&r instanceof Z&&!(r instanceof e)&&(r=e(r)),Z.fn.init.call(this,n,r,t)},e.fn.init.prototype=e.fn;var t=e(z);return e}}();var nn,rn,on,sn=/alpha\([^)]*\)/i,an=/opacity=([^)]*)/,cn=/^(top|right|bottom|left)$/,ln=/^(none|table(?!-c[ea]).+)/,un=/^margin/,dn=RegExp("^("+Q+")(.*)$","i"),hn=RegExp("^("+Q+")(?!px)[a-z%]+$","i"),pn=RegExp("^([-+])=("+Q+")","i"),gn={},fn={position:"absolute",visibility:"hidden",display:"block"},mn={letterSpacing:0,fontWeight:400},_n=["Top","Right","Bottom","Left"],bn=["Webkit","O","Moz","ms"],vn=Z.fn.toggle;Z.fn.extend({css:function(e,n){return Z.access(this,function(e,n,r){return r!==t?Z.style(e,n,r):Z.css(e,n)},e,n,arguments.length>1)},show:function(){return b(this,!0)},hide:function(){return b(this)},toggle:function(e,t){var n="boolean"==typeof e;return Z.isFunction(e)&&Z.isFunction(t)?vn.apply(this,arguments):this.each(function(){(n?e:_(this))?Z(this).show():Z(this).hide()})}}),Z.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=nn(e,"opacity");return""===n?"1":n}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":Z.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,s,a,c=Z.camelCase(n),l=e.style;if(n=Z.cssProps[c]||(Z.cssProps[c]=m(l,c)),a=Z.cssHooks[n]||Z.cssHooks[c],r===t)return a&&"get"in a&&(o=a.get(e,!1,i))!==t?o:l[n];if(s=typeof r,"string"===s&&(o=pn.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(Z.css(e,n)),s="number"),!(null==r||"number"===s&&isNaN(r)||("number"!==s||Z.cssNumber[c]||(r+="px"),a&&"set"in a&&(r=a.set(e,r,i))===t)))try{l[n]=r}catch(u){}}},css:function(e,n,r,i){var o,s,a,c=Z.camelCase(n);return n=Z.cssProps[c]||(Z.cssProps[c]=m(e.style,c)),a=Z.cssHooks[n]||Z.cssHooks[c],a&&"get"in a&&(o=a.get(e,!0,i)),o===t&&(o=nn(e,n)),"normal"===o&&n in mn&&(o=mn[n]),r||i!==t?(s=parseFloat(o),r||Z.isNumeric(s)?s||0:o):o},swap:function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];r=n.call(e);for(i in t)e.style[i]=o[i];return r}}),e.getComputedStyle?nn=function(t,n){var r,i,o,s,a=e.getComputedStyle(t,null),c=t.style;return a&&(r=a[n],""!==r||Z.contains(t.ownerDocument,t)||(r=Z.style(t,n)),hn.test(r)&&un.test(n)&&(i=c.width,o=c.minWidth,s=c.maxWidth,c.minWidth=c.maxWidth=c.width=r,r=a.width,c.width=i,c.minWidth=o,c.maxWidth=s)),r}:z.documentElement.currentStyle&&(nn=function(e,t){var n,r,i=e.currentStyle&&e.currentStyle[t],o=e.style;return null==i&&o&&o[t]&&(i=o[t]),hn.test(i)&&!cn.test(t)&&(n=o.left,r=e.runtimeStyle&&e.runtimeStyle.left,r&&(e.runtimeStyle.left=e.currentStyle.left),o.left="fontSize"===t?"1em":i,i=o.pixelLeft+"px",o.left=n,r&&(e.runtimeStyle.left=r)),""===i?"auto":i}),Z.each(["height","width"],function(e,n){Z.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&ln.test(nn(e,"display"))?Z.swap(e,fn,function(){return x(e,n,i)}):x(e,n,i):t},set:function(e,t,r){return v(e,t,r?y(e,n,r,Z.support.boxSizing&&"border-box"===Z.css(e,"boxSizing")):0)}}}),Z.support.opacity||(Z.cssHooks.opacity={get:function(e,t){return an.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=Z.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,t>=1&&""===Z.trim(o.replace(sn,""))&&n.removeAttribute&&(n.removeAttribute("filter"),r&&!r.filter)||(n.filter=sn.test(o)?o.replace(sn,i):o+" "+i)}}),Z(function(){Z.support.reliableMarginRight||(Z.cssHooks.marginRight={get:function(e,n){return Z.swap(e,{display:"inline-block"},function(){return n?nn(e,"marginRight"):t})}}),!Z.support.pixelPosition&&Z.fn.position&&Z.each(["top","left"],function(e,t){Z.cssHooks[t]={get:function(e,n){if(n){var r=nn(e,t);return hn.test(r)?Z(e).position()[t]+"px":r}}}})}),Z.expr&&Z.expr.filters&&(Z.expr.filters.hidden=function(e){return 0===e.offsetWidth&&0===e.offsetHeight||!Z.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||nn(e,"display"))},Z.expr.filters.visible=function(e){return!Z.expr.filters.hidden(e)}),Z.each({margin:"",padding:"",border:"Width"},function(e,t){Z.cssHooks[e+t]={expand:function(n){var r,i="string"==typeof n?n.split(" "):[n],o={};for(r=0;4>r;r++)o[e+_n[r]+t]=i[r]||i[r-2]||i[0];return o}},un.test(e)||(Z.cssHooks[e+t].set=v)});var yn=/%20/g,xn=/\[\]$/,wn=/\r?\n/g,kn=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,En=/^(?:select|textarea)/i;Z.fn.extend({serialize:function(){return Z.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?Z.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||En.test(this.nodeName)||kn.test(this.type))}).map(function(e,t){var n=Z(this).val();return null==n?null:Z.isArray(n)?Z.map(n,function(e){return{name:t.name,value:e.replace(wn,"\r\n")}}):{name:t.name,value:n.replace(wn,"\r\n")}}).get()}}),Z.param=function(e,n){var r,i=[],o=function(e,t){t=Z.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=Z.ajaxSettings&&Z.ajaxSettings.traditional),Z.isArray(e)||e.jquery&&!Z.isPlainObject(e))Z.each(e,function(){o(this.name,this.value)});else for(r in e)k(r,e[r],n,o);return i.join("&").replace(yn,"+")};var An,Cn,Fn=/#.*$/,Sn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Tn=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,$n=/^(?:GET|HEAD)$/,Ln=/^\/\//,Dn=/\?/,Rn=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,Bn=/([?&])_=[^&]*/,On=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Nn=Z.fn.load,In={},Mn={},qn=["*/"]+["*"];try{Cn=H.href}catch(Pn){Cn=z.createElement("a"),Cn.href="",Cn=Cn.href}An=On.exec(Cn.toLowerCase())||[],Z.fn.load=function(e,n,r){if("string"!=typeof e&&Nn)return Nn.apply(this,arguments);if(!this.length)return this;var i,o,s,a=this,c=e.indexOf(" ");return c>=0&&(i=e.slice(c,e.length),e=e.slice(0,c)),Z.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(o="POST"),Z.ajax({url:e,type:o,dataType:"html",data:n,complete:function(e,t){r&&a.each(r,s||[e.responseText,t,e])}}).done(function(e){s=arguments,a.html(i?Z("<div>").append(e.replace(Rn,"")).find(i):e)}),this},Z.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(e,t){Z.fn[t]=function(e){return this.on(t,e)}}),Z.each(["get","post"],function(e,n){Z[n]=function(e,r,i,o){return Z.isFunction(r)&&(o=o||i,i=r,r=t),Z.ajax({type:n,url:e,data:r,success:i,dataType:o})}}),Z.extend({getScript:function(e,n){return Z.get(e,t,n,"script")},getJSON:function(e,t,n){return Z.get(e,t,n,"json")},ajaxSetup:function(e,t){return t?C(e,Z.ajaxSettings):(t=e,e=Z.ajaxSettings),C(e,t),e},ajaxSettings:{url:Cn,isLocal:Tn.test(An[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","*":qn},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":Z.parseJSON,"text xml":Z.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:E(In),ajaxTransport:E(Mn),ajax:function(e,n){function r(e,n,r,s){var l,d,b,v,x,k=n;2!==y&&(y=2,c&&clearTimeout(c),a=t,o=s||"",w.readyState=e>0?4:0,r&&(v=F(h,w,r)),e>=200&&300>e||304===e?(h.ifModified&&(x=w.getResponseHeader("Last-Modified"),x&&(Z.lastModified[i]=x),x=w.getResponseHeader("Etag"),x&&(Z.etag[i]=x)),304===e?(k="notmodified",l=!0):(l=S(h,v),k=l.state,d=l.data,b=l.error,l=!b)):(b=k,(!k||e)&&(k="error",0>e&&(e=0))),w.status=e,w.statusText=(n||k)+"",l?f.resolveWith(p,[d,k,w]):f.rejectWith(p,[w,k,b]),w.statusCode(_),_=t,u&&g.trigger("ajax"+(l?"Success":"Error"),[w,h,l?d:b]),m.fireWith(p,[w,k]),u&&(g.trigger("ajaxComplete",[w,h]),--Z.active||Z.event.trigger("ajaxStop")))}"object"==typeof e&&(n=e,e=t),n=n||{};var i,o,s,a,c,l,u,d,h=Z.ajaxSetup({},n),p=h.context||h,g=p!==h&&(p.nodeType||p instanceof Z)?Z(p):Z.event,f=Z.Deferred(),m=Z.Callbacks("once memory"),_=h.statusCode||{},b={},v={},y=0,x="canceled",w={readyState:0,setRequestHeader:function(e,t){if(!y){var n=e.toLowerCase();e=v[n]=v[n]||e,b[e]=t}return this},getAllResponseHeaders:function(){return 2===y?o:null},getResponseHeader:function(e){var n;if(2===y){if(!s)for(s={};n=Sn.exec(o);)s[n[1].toLowerCase()]=n[2];n=s[e.toLowerCase()]}return n===t?null:n},overrideMimeType:function(e){return y||(h.mimeType=e),this},abort:function(e){return e=e||x,a&&a.abort(e),r(0,e),this}};if(f.promise(w),w.success=w.done,w.error=w.fail,w.complete=m.add,w.statusCode=function(e){if(e){var t;if(2>y)for(t in e)_[t]=[_[t],e[t]];else t=e[w.status],w.always(t)}return this},h.url=((e||h.url)+"").replace(Fn,"").replace(Ln,An[1]+"//"),h.dataTypes=Z.trim(h.dataType||"*").toLowerCase().split(tt),null==h.crossDomain&&(l=On.exec(h.url.toLowerCase())||!1,h.crossDomain=l&&l.join(":")+(l[3]?"":"http:"===l[1]?80:443)!==An.join(":")+(An[3]?"":"http:"===An[1]?80:443)),h.data&&h.processData&&"string"!=typeof h.data&&(h.data=Z.param(h.data,h.traditional)),A(In,h,n,w),2===y)return w;if(u=h.global,h.type=h.type.toUpperCase(),h.hasContent=!$n.test(h.type),u&&0===Z.active++&&Z.event.trigger("ajaxStart"),!h.hasContent&&(h.data&&(h.url+=(Dn.test(h.url)?"&":"?")+h.data,delete h.data),i=h.url,h.cache===!1)){var k=Z.now(),E=h.url.replace(Bn,"$1_="+k);h.url=E+(E===h.url?(Dn.test(h.url)?"&":"?")+"_="+k:"")}(h.data&&h.hasContent&&h.contentType!==!1||n.contentType)&&w.setRequestHeader("Content-Type",h.contentType),h.ifModified&&(i=i||h.url,Z.lastModified[i]&&w.setRequestHeader("If-Modified-Since",Z.lastModified[i]),Z.etag[i]&&w.setRequestHeader("If-None-Match",Z.etag[i])),w.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+qn+"; q=0.01":""):h.accepts["*"]);for(d in h.headers)w.setRequestHeader(d,h.headers[d]);if(h.beforeSend&&(h.beforeSend.call(p,w,h)===!1||2===y))return w.abort();x="abort";for(d in{success:1,error:1,complete:1})w[d](h[d]);if(a=A(Mn,h,n,w)){w.readyState=1,u&&g.trigger("ajaxSend",[w,h]),h.async&&h.timeout>0&&(c=setTimeout(function(){w.abort("timeout")},h.timeout));try{y=1,a.send(b,r)}catch(C){if(!(2>y))throw C;r(-1,C)}}else r(-1,"No Transport");return w},active:0,lastModified:{},etag:{}});var zn=[],Hn=/\?/,jn=/(=)\?(?=&|$)|\?\?/,Un=Z.now();Z.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zn.pop()||Z.expando+"_"+Un++;return this[e]=!0,e}}),Z.ajaxPrefilter("json jsonp",function(n,r,i){var o,s,a,c=n.data,l=n.url,u=n.jsonp!==!1,d=u&&jn.test(l),h=u&&!d&&"string"==typeof c&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&jn.test(c);return"jsonp"===n.dataTypes[0]||d||h?(o=n.jsonpCallback=Z.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,s=e[o],d?n.url=l.replace(jn,"$1"+o):h?n.data=c.replace(jn,"$1"+o):u&&(n.url+=(Hn.test(l)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return a||Z.error(o+" was not called"),a[0]},n.dataTypes[0]="json",e[o]=function(){a=arguments},i.always(function(){e[o]=s,n[o]&&(n.jsonpCallback=r.jsonpCallback,zn.push(o)),a&&Z.isFunction(s)&&s(a[0]),a=s=t}),"script"):t}),Z.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(e){return Z.globalEval(e),e}}}),Z.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),Z.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=z.head||z.getElementsByTagName("head")[0]||z.documentElement;return{send:function(i,o){n=z.createElement("script"),n.async="async",e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,i){(i||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,r&&n.parentNode&&r.removeChild(n),n=t,i||o(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(0,1)}}}});var Wn,Gn=e.ActiveXObject?function(){for(var e in Wn)Wn[e](0,1)}:!1,Vn=0;Z.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&T()||$()}:T,function(e){Z.extend(Z.support,{ajax:!!e,cors:!!e&&"withCredentials"in e})}(Z.ajaxSettings.xhr()),Z.support.ajax&&Z.ajaxTransport(function(n){if(!n.crossDomain||Z.support.cors){var r;return{send:function(i,o){var s,a,c=n.xhr();if(n.username?c.open(n.type,n.url,n.async,n.username,n.password):c.open(n.type,n.url,n.async),n.xhrFields)for(a in n.xhrFields)c[a]=n.xhrFields[a];n.mimeType&&c.overrideMimeType&&c.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(a in i)c.setRequestHeader(a,i[a])}catch(l){}c.send(n.hasContent&&n.data||null),r=function(e,i){var a,l,u,d,h;try{if(r&&(i||4===c.readyState))if(r=t,s&&(c.onreadystatechange=Z.noop,Gn&&delete Wn[s]),i)4!==c.readyState&&c.abort();else{a=c.status,u=c.getAllResponseHeaders(),d={},h=c.responseXML,h&&h.documentElement&&(d.xml=h);try{d.text=c.responseText}catch(e){}try{l=c.statusText}catch(p){l=""}a||!n.isLocal||n.crossDomain?1223===a&&(a=204):a=d.text?200:404}}catch(g){i||o(-1,g)}d&&o(a,l,d,u)},n.async?4===c.readyState?setTimeout(r,0):(s=++Vn,Gn&&(Wn||(Wn={},Z(e).unload(Gn)),Wn[s]=r),c.onreadystatechange=r):r()},abort:function(){r&&r(0,1)}}}});var Kn,Yn,Xn=/^(?:toggle|show|hide)$/,Jn=RegExp("^(?:([-+])=|)("+Q+")([a-z%]*)$","i"),Zn=/queueHooks$/,Qn=[O],er={"*":[function(e,t){var n,r,i=this.createTween(e,t),o=Jn.exec(t),s=i.cur(),a=+s||0,c=1,l=20;if(o){if(n=+o[2],r=o[3]||(Z.cssNumber[e]?"":"px"),"px"!==r&&a){a=Z.css(i.elem,e,!0)||n||1;do c=c||".5",a/=c,Z.style(i.elem,e,a+r);while(c!==(c=i.cur()/s)&&1!==c&&--l)}i.unit=r,i.start=a,i.end=o[1]?a+(o[1]+1)*n:n}return i}]};Z.Animation=Z.extend(R,{tweener:function(e,t){Z.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");for(var n,r=0,i=e.length;i>r;r++)n=e[r],er[n]=er[n]||[],er[n].unshift(t)},prefilter:function(e,t){t?Qn.unshift(e):Qn.push(e)}}),Z.Tween=N,N.prototype={constructor:N,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(Z.cssNumber[n]?"":"px")},cur:function(){var e=N.propHooks[this.prop];return e&&e.get?e.get(this):N.propHooks._default.get(this)},run:function(e){var t,n=N.propHooks[this.prop];return this.pos=t=this.options.duration?Z.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):N.propHooks._default.set(this),this}},N.prototype.init.prototype=N.prototype,N.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=Z.css(e.elem,e.prop,!1,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){Z.fx.step[e.prop]?Z.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[Z.cssProps[e.prop]]||Z.cssHooks[e.prop])?Z.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},N.propHooks.scrollTop=N.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},Z.each(["toggle","show","hide"],function(e,t){var n=Z.fn[t];Z.fn[t]=function(r,i,o){return null==r||"boolean"==typeof r||!e&&Z.isFunction(r)&&Z.isFunction(i)?n.apply(this,arguments):this.animate(I(t,!0),r,i,o)}}),Z.fn.extend({fadeTo:function(e,t,n,r){return this.filter(_).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=Z.isEmptyObject(e),o=Z.speed(t,n,r),s=function(){var t=R(this,Z.extend({},e),o);i&&t.stop(!0)};return i||o.queue===!1?this.each(s):this.queue(o.queue,s)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=Z.timers,s=Z._data(this);if(n)s[n]&&s[n].stop&&i(s[n]);else for(n in s)s[n]&&s[n].stop&&Zn.test(n)&&i(s[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&Z.dequeue(this,e)})}}),Z.each({slideDown:I("show"),slideUp:I("hide"),slideToggle:I("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){Z.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),Z.speed=function(e,t,n){var r=e&&"object"==typeof e?Z.extend({},e):{complete:n||!n&&t||Z.isFunction(e)&&e,duration:e,easing:n&&t||t&&!Z.isFunction(t)&&t};return r.duration=Z.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in Z.fx.speeds?Z.fx.speeds[r.duration]:Z.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){Z.isFunction(r.old)&&r.old.call(this),r.queue&&Z.dequeue(this,r.queue)},r},Z.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},Z.timers=[],Z.fx=N.prototype.init,Z.fx.tick=function(){for(var e,t=Z.timers,n=0;t.length>n;n++)e=t[n],e()||t[n]!==e||t.splice(n--,1);t.length||Z.fx.stop()},Z.fx.timer=function(e){e()&&Z.timers.push(e)&&!Yn&&(Yn=setInterval(Z.fx.tick,Z.fx.interval))},Z.fx.interval=13,Z.fx.stop=function(){clearInterval(Yn),Yn=null},Z.fx.speeds={slow:600,fast:200,_default:400},Z.fx.step={},Z.expr&&Z.expr.filters&&(Z.expr.filters.animated=function(e){return Z.grep(Z.timers,function(t){return e===t.elem}).length});var tr=/^(?:body|html)$/i;Z.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){Z.offset.setOffset(this,e,t)});var n,r,i,o,s,a,c,l={top:0,left:0},u=this[0],d=u&&u.ownerDocument;if(d)return(r=d.body)===u?Z.offset.bodyOffset(u):(n=d.documentElement,Z.contains(n,u)?(u.getBoundingClientRect!==t&&(l=u.getBoundingClientRect()),i=M(d),o=n.clientTop||r.clientTop||0,s=n.clientLeft||r.clientLeft||0,a=i.pageYOffset||n.scrollTop,c=i.pageXOffset||n.scrollLeft,{top:l.top+a-o,left:l.left+c-s}):l)},Z.offset={bodyOffset:function(e){var t=e.offsetTop,n=e.offsetLeft;return Z.support.doesNotIncludeMarginInBodyOffset&&(t+=parseFloat(Z.css(e,"marginTop"))||0,n+=parseFloat(Z.css(e,"marginLeft"))||0),{top:t,left:n}},setOffset:function(e,t,n){var r=Z.css(e,"position");"static"===r&&(e.style.position="relative");var i,o,s=Z(e),a=s.offset(),c=Z.css(e,"top"),l=Z.css(e,"left"),u=("absolute"===r||"fixed"===r)&&Z.inArray("auto",[c,l])>-1,d={},h={};u?(h=s.position(),i=h.top,o=h.left):(i=parseFloat(c)||0,o=parseFloat(l)||0),Z.isFunction(t)&&(t=t.call(e,n,a)),null!=t.top&&(d.top=t.top-a.top+i),null!=t.left&&(d.left=t.left-a.left+o),"using"in t?t.using.call(e,d):s.css(d)}},Z.fn.extend({position:function(){if(this[0]){var e=this[0],t=this.offsetParent(),n=this.offset(),r=tr.test(t[0].nodeName)?{top:0,left:0}:t.offset();return n.top-=parseFloat(Z.css(e,"marginTop"))||0,n.left-=parseFloat(Z.css(e,"marginLeft"))||0,r.top+=parseFloat(Z.css(t[0],"borderTopWidth"))||0,r.left+=parseFloat(Z.css(t[0],"borderLeftWidth"))||0,{top:n.top-r.top,left:n.left-r.left}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent||z.body;e&&!tr.test(e.nodeName)&&"static"===Z.css(e,"position");)e=e.offsetParent;return e||z.body})}}),Z.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);Z.fn[e]=function(i){return Z.access(this,function(e,i,o){var s=M(e);return o===t?s?n in s?s[n]:s.document.documentElement[i]:e[i]:(s?s.scrollTo(r?Z(s).scrollLeft():o,r?o:Z(s).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}}),Z.each({Height:"height",Width:"width"},function(e,n){Z.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){Z.fn[i]=function(i,o){var s=arguments.length&&(r||"boolean"!=typeof i),a=r||(i===!0||o===!0?"margin":"border");return Z.access(this,function(n,r,i){var o;return Z.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?Z.css(n,r,i,a):Z.style(n,r,i,a)},n,s?i:t,s,null)}})}),e.jQuery=e.$=Z,"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return Z})})(window),function(e,t){function n(e){return String.fromCharCode(e)}function r(e,t,n){var i;if(e)if(x(e))for(i in e)"prototype"!=i&&"length"!=i&&"name"!=i&&e.hasOwnProperty(i)&&t.call(n,e[i],i);else if(e.forEach&&e.forEach!==r)e.forEach(t,n);else if(m(e)&&b(e.length))for(i=0;e.length>i;i++)t.call(n,e[i],i);else for(i in e)e.hasOwnProperty(i)&&t.call(n,e[i],i);return e}function i(e){var t=[];for(var n in e)e.hasOwnProperty(n)&&t.push(n);return t.sort()}function o(e,t,n){for(var r=i(e),o=0;r.length>o;o++)t.call(n,e[r[o]],r[o]);return r}function s(e){return function(t,n){e(n,t)}}function a(){for(var e,t=cr.length;t;){if(t--,e=cr[t].charCodeAt(0),57==e)return cr[t]="A",cr.join("");if(90!=e)return cr[t]=String.fromCharCode(e+1),cr.join("");cr[t]="0"}return cr.unshift("0"),cr.join("")}function c(e){return r(arguments,function(t){t!==e&&r(t,function(t,n){e[n]=t})}),e}function l(e){return parseInt(e,10)}function u(e,t){return c(new(c(function(){},{prototype:e})),t)}function d(){}function h(e){return e}function p(e){return function(){return e}}function g(e){return e===void 0}function f(e){return e!==void 0}function m(e){return null!=e&&"object"==typeof e}function _(e){return"string"==typeof e}function b(e){return"number"==typeof e}function v(e){return"[object Date]"==sr.apply(e)}function y(e){return"[object Array]"==sr.apply(e)}function x(e){return"function"==typeof e}function w(e){return e&&e.document&&e.location&&e.alert&&e.setInterval}function k(e){return e&&e.$evalAsync&&e.$watch}function E(e){return"[object File]"===sr.apply(e)}function A(e){return _(e)?e.replace(/^\s*/,"").replace(/\s*$/,""):e}function C(e){return e&&(e.nodeName||e.bind&&e.find)}function F(e,t,n){var i=[];return r(e,function(e,r,o){i.push(t.call(n,e,r,o))}),i}function S(e,t){var n,r=0;if(y(e)||_(e))return e.length;if(m(e))for(n in e)(!t||e.hasOwnProperty(n))&&r++;return r}function T(e,t){return-1!=$(e,t)}function $(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0;e.length>n;n++)if(t===e[n])return n;return-1}function L(e,t){var n=$(e,t);return n>=0&&e.splice(n,1),t}function D(e,t){if(w(e)||k(e))throw nr("Can't copy Window or Scope");if(t){if(e===t)throw nr("Can't copy equivalent objects or arrays");if(y(e)){for(;t.length;)t.pop();for(var n=0;e.length>n;n++)t.push(D(e[n]))}else{r(t,function(e,n){delete t[n]});for(var i in e)t[i]=D(e[i])}}else t=e,e&&(y(e)?t=D(e,[]):v(e)?t=new Date(e.getTime()):m(e)&&(t=D(e,{})));return t}function R(e,t){t=t||{};for(var n in e)e.hasOwnProperty(n)&&"$$"!==n.substr(0,2)&&(t[n]=e[n]);return t}function B(e,t){if(e===t)return!0;if(null===e||null===t)return!1;if(e!==e&&t!==t)return!0;var n,r,i,o=typeof e,s=typeof t;if(o==s&&"object"==o){if(!y(e)){if(v(e))return v(t)&&e.getTime()==t.getTime();if(k(e)||k(t)||w(e)||w(t))return!1;i={};for(r in e){if("$"!==r.charAt(0)&&!x(e[r])&&!B(e[r],t[r]))return!1;i[r]=!0}for(r in t)if(!i[r]&&"$"!==r.charAt(0)&&!x(t[r]))return!1;return!0}if((n=e.length)==t.length){for(r=0;n>r;r++)if(!B(e[r],t[r]))return!1;return!0}}return!1}function O(e,t,n){return e.concat(ir.call(t,n))}function N(e,t){return ir.call(e,t||0)}function I(e,t){var n=arguments.length>2?N(arguments,2):[];return!x(t)||t instanceof RegExp?t:n.length?function(){return arguments.length?t.apply(e,n.concat(ir.call(arguments,0))):t.apply(e,n)}:function(){return arguments.length?t.apply(e,arguments):t.call(e)}}function M(e,n){var r=n;return/^\$+/.test(e)?r=void 0:w(n)?r="$WINDOW":n&&t===n?r="$DOCUMENT":k(n)&&(r="$SCOPE"),r}function q(e,t){return JSON.stringify(e,M,t?" ":null)}function P(e){return _(e)?JSON.parse(e):e}function z(e){if(e&&0!==e.length){var t=Kn(""+e);e=!("f"==t||"0"==t||"false"==t||"no"==t||"n"==t||"[]"==t)}else e=!1;return e}function H(e){e=Zn(e).clone();try{e.html("")}catch(t){}return Zn("<div>").append(e).html().match(/^(<[^>]+>)/)[1].replace(/^<([\w\-]+)/,function(e,t){return"<"+Kn(t)})}function j(e){var t,n,i={};return r((e||"").split("&"),function(e){e&&(t=e.split("="),n=decodeURIComponent(t[0]),i[n]=f(t[1])?decodeURIComponent(t[1]):!0)}),i}function U(e){var t=[];return r(e,function(e,n){t.push(G(n,!0)+(e===!0?"":"="+G(e,!0)))
}),t.length?t.join("&"):""}function W(e){return G(e,!0).replace(/%26/gi,"&").replace(/%3D/gi,"=").replace(/%2B/gi,"+")}function G(e,t){return encodeURIComponent(e).replace(/%40/gi,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(t?null:/%20/g,"+")}function V(e,n){function i(e){e&&a.push(e)}var o,s,a=[e],c=["ng:app","ng-app","x-ng-app","data-ng-app"],l=/\sng[:\-]app(:\s*([\w\d_]+);?)?\s/;r(c,function(n){c[n]=!0,i(t.getElementById(n)),n=n.replace(":","\\:"),e.querySelectorAll&&(r(e.querySelectorAll("."+n),i),r(e.querySelectorAll("."+n+"\\:"),i),r(e.querySelectorAll("["+n+"]"),i))}),r(a,function(e){if(!o){var t=" "+e.className+" ",n=l.exec(t);n?(o=e,s=(n[2]||"").replace(/\s+/g,",")):r(e.attributes,function(t){!o&&c[t.name]&&(o=e,s=t.value)})}}),o&&n(o,s?[s]:[])}function K(e,t){e=Zn(e),t=t||[],t.unshift(["$provide",function(t){t.value("$rootElement",e)}]),t.unshift("ng");var n=kt(t);return n.invoke(["$rootScope","$rootElement","$compile","$injector",function(e,t,n,r){e.$apply(function(){t.data("$injector",r),n(t)(e)})}]),n}function Y(e,t){return t=t||"_",e.replace(lr,function(e,n){return(n?t:"")+e.toLowerCase()})}function X(){Qn=e.jQuery,Qn?(Zn=Qn,c(Qn.fn,{scope:br.scope,controller:br.controller,injector:br.injector,inheritedData:br.inheritedData}),rt("remove",!0),rt("empty"),rt("html")):Zn=it,ar.element=Zn}function J(e,t,n){if(!e)throw new nr("Argument '"+(t||"?")+"' is "+(n||"required"));return e}function Z(e,t,n){return n&&y(e)&&(e=e[e.length-1]),J(x(e),t,"not a function, got "+(e&&"object"==typeof e?e.constructor.name||"Object":typeof e)),e}function Q(e){function t(e,t,n){return e[t]||(e[t]=n())}return t(t(e,"angular",Object),"module",function(){var e={};return function(n,r,i){return r&&e.hasOwnProperty(n)&&(e[n]=null),t(e,n,function(){function e(e,n,r){return function(){return t[r||"push"]([e,n,arguments]),a}}if(!r)throw nr("No module: "+n);var t=[],o=[],s=e("$injector","invoke"),a={_invokeQueue:t,_runBlocks:o,requires:r,name:n,provider:e("$provide","provider"),factory:e("$provide","factory"),service:e("$provide","service"),value:e("$provide","value"),constant:e("$provide","constant","unshift"),filter:e("$filterProvider","register"),controller:e("$controllerProvider","register"),directive:e("$compileProvider","directive"),config:s,run:function(e){return o.push(e),this}};return i&&s(i),a})}})}function et(t){c(t,{bootstrap:K,copy:D,extend:c,equals:B,element:Zn,forEach:r,injector:kt,noop:d,bind:I,toJson:q,fromJson:P,identity:h,isUndefined:g,isDefined:f,isString:_,isFunction:x,isObject:m,isNumber:b,isElement:C,isArray:y,version:ur,isDate:v,lowercase:Kn,uppercase:Yn,callbacks:{counter:0}}),er=Q(e);try{er("ngLocale")}catch(n){er("ngLocale",[]).provider("$locale",_n)}er("ng",["ngLocale"],["$provide",function(e){e.provider("$compile",Tt).directive({a:jr,input:Qr,textarea:Qr,form:Vr,script:Ni,select:Mi,style:Pi,option:qi,ngBind:di,ngBindHtmlUnsafe:pi,ngBindTemplate:hi,ngClass:gi,ngClassEven:mi,ngClassOdd:fi,ngCsp:vi,ngCloak:_i,ngController:bi,ngForm:Kr,ngHide:Si,ngInclude:wi,ngInit:ki,ngNonBindable:Ei,ngPluralize:Ai,ngRepeat:Ci,ngShow:Fi,ngSubmit:xi,ngStyle:Ti,ngSwitch:Li,ngSwitchWhen:Di,ngSwitchDefault:Ri,ngOptions:Ii,ngView:Oi,ngTransclude:Bi,ngModel:oi,ngList:ci,ngChange:si,required:ai,ngRequired:ai,ngValue:ui}).directive(Ur).directive(yi),e.provider({$anchorScroll:Et,$browser:Ct,$cacheFactory:Ft,$controller:Lt,$document:Dt,$exceptionHandler:Rt,$filter:vn,$interpolate:Bt,$http:gn,$httpBackend:fn,$location:Gt,$log:Vt,$parse:en,$route:rn,$routeParams:on,$rootScope:sn,$q:tn,$sniffer:an,$templateCache:St,$timeout:bn,$window:cn})}])}function tt(){return++pr}function nt(e){return e.replace(mr,function(e,t,n,r){return r?n.toUpperCase():n}).replace(_r,"Moz$1")}function rt(e,t){function n(){for(var e,n,i,o,s,a,c,l=[this],u=t;l.length;)for(e=l.shift(),n=0,i=e.length;i>n;n++)for(o=Zn(e[n]),u?o.triggerHandler("$destroy"):u=!u,s=0,a=(c=o.children()).length;a>s;s++)l.push(Qn(c[s]));return r.apply(this,arguments)}var r=Qn.fn[e];r=r.$original||r,n.$original=r,Qn.fn[e]=n}function it(e){if(e instanceof it)return e;if(!(this instanceof it)){if(_(e)&&"<"!=e.charAt(0))throw nr("selectors not implemented");return new it(e)}if(_(e)){var n=t.createElement("div");n.innerHTML="<div>&#160;</div>"+e,n.removeChild(n.firstChild),gt(this,n.childNodes),this.remove()}else gt(this,e)}function ot(e){return e.cloneNode(!0)}function st(e){ct(e);for(var t=0,n=e.childNodes||[];n.length>t;t++)st(n[t])}function at(e,t,n){var i=lt(e,"events"),o=lt(e,"handle");o&&(g(t)?r(i,function(t,n){fr(e,n,t),delete i[n]}):g(n)?(fr(e,t,i[t]),delete i[t]):L(i[t],n))}function ct(e){var t=e[hr],n=dr[t];n&&(n.handle&&(n.events.$destroy&&n.handle({},"$destroy"),at(e)),delete dr[t],e[hr]=void 0)}function lt(e,t,n){var r=e[hr],i=dr[r||-1];return f(n)?(i||(e[hr]=r=tt(),i=dr[r]={}),i[t]=n,void 0):i&&i[t]}function ut(e,t,n){var r=lt(e,"data"),i=f(n),o=!i&&f(t),s=o&&!m(t);if(r||s||lt(e,"data",r={}),i)r[t]=n;else{if(!o)return r;if(s)return r&&r[t];c(r,t)}}function dt(e,t){return(" "+e.className+" ").replace(/[\n\t]/g," ").indexOf(" "+t+" ")>-1}function ht(e,t){t&&r(t.split(" "),function(t){e.className=A((" "+e.className+" ").replace(/[\n\t]/g," ").replace(" "+A(t)+" "," "))})}function pt(e,t){t&&r(t.split(" "),function(t){dt(e,t)||(e.className=A(e.className+" "+A(t)))})}function gt(e,t){if(t){t=t.nodeName||!f(t.length)||w(t)?[t]:t;for(var n=0;t.length>n;n++)e.push(t[n])}}function ft(e,t){return mt(e,"$"+(t||"ngController")+"Controller")}function mt(e,t,n){for(e=Zn(e),9==e[0].nodeType&&(e=e.find("html"));e.length;){if(n=e.data(t))return n;e=e.parent()}}function _t(e,t){var n=vr[t.toLowerCase()];return n&&yr[e.nodeName]&&n}function bt(e,n){var i=function(i,o){if(i.preventDefault||(i.preventDefault=function(){i.returnValue=!1}),i.stopPropagation||(i.stopPropagation=function(){i.cancelBubble=!0}),i.target||(i.target=i.srcElement||t),g(i.defaultPrevented)){var s=i.preventDefault;i.preventDefault=function(){i.defaultPrevented=!0,s.call(i)},i.defaultPrevented=!1}i.isDefaultPrevented=function(){return i.defaultPrevented},r(n[o||i.type],function(t){t.call(e,i)}),8>=rr?(i.preventDefault=null,i.stopPropagation=null,i.isDefaultPrevented=null):(delete i.preventDefault,delete i.stopPropagation,delete i.isDefaultPrevented)};return i.elem=e,i}function vt(e){var t,n=typeof e;return"object"==n&&null!==e?"function"==typeof(t=e.$$hashKey)?t=e.$$hashKey():void 0===t&&(t=e.$$hashKey=a()):t=e,n+":"+t}function yt(e){r(e,this.put,this)}function xt(){}function wt(e){var t,n,i,o;return"function"==typeof e?(t=e.$inject)||(t=[],n=(""+e).replace(Ar,""),i=n.match(wr),r(i[1].split(kr),function(e){e.replace(Er,function(e,n,r){t.push(r)})}),e.$inject=t):y(e)?(o=e.length-1,Z(e[o],"fn"),t=e.slice(0,o)):Z(e,"fn",!0),t}function kt(e){function t(e){return function(t,n){return m(t)?(r(t,s(e)),void 0):e(t,n)}}function n(e,t){if(x(t)&&(t=k.instantiate(t)),!t.$get)throw nr("Provider "+e+" must define $get factory method.");return w[e+f]=t}function i(e,t){return n(e,{$get:t})}function o(e,t){return i(e,["$injector",function(e){return e.instantiate(t)}])}function a(e,t){return i(e,p(t))}function c(e,t){w[e]=t,E[e]=t}function l(e,t){var n=k.get(e+f),r=n.$get;n.$get=function(){var e=A.invoke(r,n);return A.invoke(t,null,{$delegate:e})}}function u(e){var t=[];return r(e,function(e){if(!v.get(e))if(v.put(e,!0),_(e)){var n=er(e);t=t.concat(u(n.requires)).concat(n._runBlocks);try{for(var r=n._invokeQueue,i=0,o=r.length;o>i;i++){var s=r[i],a=k.get(s[0]);a[s[1]].apply(a,s[2])}}catch(c){throw c.message&&(c.message+=" from "+e),c}}else if(x(e))try{t.push(k.invoke(e))}catch(c){throw c.message&&(c.message+=" from "+e),c}else if(y(e))try{t.push(k.invoke(e))}catch(c){throw c.message&&(c.message+=" from "+(e[e.length-1]+"")),c}else Z(e,"module")}),t}function h(e,t){function n(n){if("string"!=typeof n)throw nr("Service name expected");if(e.hasOwnProperty(n)){if(e[n]===g)throw nr("Circular dependency: "+b.join(" <- "));return e[n]}try{return b.unshift(n),e[n]=g,e[n]=t(n)}finally{b.shift()}}function r(e,t,r){var i,o,s,a=[],c=wt(e);for(o=0,i=c.length;i>o;o++)s=c[o],a.push(r&&r.hasOwnProperty(s)?r[s]:n(s,b));switch(e.$inject||(e=e[i]),t?-1:a.length){case 0:return e();case 1:return e(a[0]);case 2:return e(a[0],a[1]);case 3:return e(a[0],a[1],a[2]);case 4:return e(a[0],a[1],a[2],a[3]);case 5:return e(a[0],a[1],a[2],a[3],a[4]);case 6:return e(a[0],a[1],a[2],a[3],a[4],a[5]);case 7:return e(a[0],a[1],a[2],a[3],a[4],a[5],a[6]);case 8:return e(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7]);case 9:return e(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8]);case 10:return e(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]);default:return e.apply(t,a)}}function i(e,t){var n,i,o=function(){};return o.prototype=(y(e)?e[e.length-1]:e).prototype,n=new o,i=r(e,n,t),m(i)?i:n}return{invoke:r,instantiate:i,get:n,annotate:wt}}var g={},f="Provider",b=[],v=new yt,w={$provide:{provider:t(n),factory:t(i),service:t(o),value:t(a),constant:t(c),decorator:l}},k=w.$injector=h(w,function(){throw nr("Unknown provider: "+b.join(" <- "))}),E={},A=E.$injector=h(E,function(e){var t=k.get(e+f);return A.invoke(t.$get,t)});return r(u(e),function(e){A.invoke(e||d)}),A}function Et(){var e=!0;this.disableAutoScrolling=function(){e=!1},this.$get=["$window","$location","$rootScope",function(t,n,i){function o(e){var t=null;return r(e,function(e){t||"a"!==Kn(e.nodeName)||(t=e)}),t}function s(){var e,r=n.hash();r?(e=a.getElementById(r))?e.scrollIntoView():(e=o(a.getElementsByName(r)))?e.scrollIntoView():"top"===r&&t.scrollTo(0,0):t.scrollTo(0,0)}var a=t.document;return e&&i.$watch(function(){return n.hash()},function(){i.$evalAsync(s)}),s}]}function At(e,t,n,i){function o(e){try{e.apply(null,N(arguments,1))}finally{if(b--,0===b)for(;v.length;)try{v.pop()()}catch(t){n.error(t)}}}function s(e,t){(function n(){r(x,function(e){e()}),y=t(n,e)})()}function a(){w!=c.url()&&(w=c.url(),r(E,function(e){e(c.url())}))}var c=this,l=t[0],u=e.location,h=e.history,p=e.setTimeout,f=e.clearTimeout,m={};c.isMock=!1;var b=0,v=[];c.$$completeOutstandingRequest=o,c.$$incOutstandingRequestCount=function(){b++},c.notifyWhenNoOutstandingRequests=function(e){r(x,function(e){e()}),0===b?e():v.push(e)};var y,x=[];c.addPollFn=function(e){return g(y)&&s(100,p),x.push(e),e};var w=u.href,k=t.find("base");c.url=function(e,t){if(e){if(w==e)return;return w=e,i.history?t?h.replaceState(null,"",e):(h.pushState(null,"",e),k.attr("href",k.attr("href"))):t?u.replace(e):u.href=e,c}return u.href.replace(/%27/g,"'")};var E=[],A=!1;c.onUrlChange=function(t){return A||(i.history&&Zn(e).bind("popstate",a),i.hashchange?Zn(e).bind("hashchange",a):c.addPollFn(a),A=!0),E.push(t),t},c.baseHref=function(){var e=k.attr("href");return e?e.replace(/^https?\:\/\/[^\/]*/,""):e};var C={},F="",S=c.baseHref();c.cookies=function(e,t){var r,i,o,s,a;if(!e){if(l.cookie!==F)for(F=l.cookie,i=F.split("; "),C={},s=0;i.length>s;s++)o=i[s],a=o.indexOf("="),a>0&&(C[unescape(o.substring(0,a))]=unescape(o.substring(a+1)));return C}void 0===t?l.cookie=escape(e)+"=;path="+S+";expires=Thu, 01 Jan 1970 00:00:00 GMT":_(t)&&(r=(l.cookie=escape(e)+"="+escape(t)+";path="+S).length+1,r>4096&&n.warn("Cookie '"+e+"' possibly not set or overflowed because it was too large ("+r+" > 4096 bytes)!"),C.length>20&&n.warn("Cookie '"+e+"' possibly not set or overflowed because too many cookies "+"were already set ("+C.length+" > 20 )"))},c.defer=function(e,t){var n;return b++,n=p(function(){delete m[n],o(e)},t||0),m[n]=!0,n},c.defer.cancel=function(e){return m[e]?(delete m[e],f(e),o(d),!0):!1}}function Ct(){this.$get=["$window","$log","$sniffer","$document",function(e,t,n,r){return new At(e,r,t,n)}]}function Ft(){this.$get=function(){function e(e,n){function r(e){e!=d&&(h?h==e&&(h=e.n):h=e,i(e.n,e.p),i(e,d),d=e,d.n=null)}function i(e,t){e!=t&&(e&&(e.p=t),t&&(t.n=e))}if(e in t)throw nr("cacheId "+e+" taken");var o=0,s=c({},n,{id:e}),a={},l=n&&n.capacity||Number.MAX_VALUE,u={},d=null,h=null;return t[e]={put:function(e,t){var n=u[e]||(u[e]={key:e});return r(n),g(t)?void 0:(e in a||o++,a[e]=t,o>l&&this.remove(h.key),t)},get:function(e){var t=u[e];if(t)return r(t),a[e]},remove:function(e){var t=u[e];t&&(t==d&&(d=t.p),t==h&&(h=t.n),i(t.n,t.p),delete u[e],delete a[e],o--)},removeAll:function(){a={},o=0,u={},d=h=null},destroy:function(){a=null,s=null,u=null,delete t[e]},info:function(){return c({},s,{size:o})}}}var t={};return e.info=function(){var e={};return r(t,function(t,n){e[n]=t.info()}),e},e.get=function(e){return t[e]},e}}function St(){this.$get=["$cacheFactory",function(e){return e("templates")}]}function Tt(e){var t={},n="Directive",i=/^\s*directive\:\s*([\d\w\-_]+)\s+(.*)$/,o=/(([\d\w\-_]+)(?:\:([^;]+))?;?)/,a="Template must have exactly one root element. was: ";this.directive=function l(i,o){return _(i)?(J(o,"directive"),t.hasOwnProperty(i)||(t[i]=[],e.factory(i+n,["$injector","$exceptionHandler",function(e,n){var o=[];return r(t[i],function(t){try{var r=e.invoke(t);x(r)?r={compile:p(r)}:!r.compile&&r.link&&(r.compile=p(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",o.push(r)}catch(s){n(s)}}),o}])),t[i].push(o)):r(i,s(l)),this},this.$get=["$injector","$interpolate","$exceptionHandler","$http","$templateCache","$parse","$controller","$rootScope",function(e,s,l,u,d,g,f,b){function v(e,t,n){e instanceof Zn||(e=Zn(e)),r(e,function(t,n){3==t.nodeType&&(e[n]=Zn(t).wrap("<span></span>").parent()[0])});var i=k(e,t,e,n);return function(t,n){J(t,"scope");var r=n?br.clone.call(e):e;return r.data("$scope",t),w(r,"ng-scope"),n&&n(r,t),i&&i(t,r,r),r}}function w(e,t){try{e.addClass(t)}catch(n){}}function k(e,t,n,r){function i(e,n,r,i){for(var o,s,a,c,l,d=0,h=0,p=u.length;p>d;h++)a=n[h],o=u[d++],s=u[d++],o?(o.scope?(c=e.$new(m(o.scope)),Zn(a).data("$scope",c)):c=e,l=o.transclude,l||!i&&t?o(s,c,a,r,function(t){return function(n){var r=e.$new();return t(r,n).bind("$destroy",I(r,r.$destroy))}}(l||t)):o(s,c,a,void 0,i)):s&&s(e,a.childNodes,void 0,i)}for(var o,s,a,c,l,u=[],d=0;e.length>d;d++)c=new N,a=E(e[d],[],c,r),o=a.length?C(a,e[d],c,t,n):null,s=o&&o.terminal||!e[d].childNodes.length?null:k(e[d].childNodes,o?o.transclude:t),u.push(o),u.push(s),l=l||o||s;return l?i:null}function E(e,t,n,r){var s,a,c=e.nodeType,l=n.$attr;switch(c){case 1:F(t,$t(tr(e).toLowerCase()),"E",r);for(var u,d,h,p,g=e.attributes,f=0,m=g&&g.length;m>f;f++)u=g[f],u.specified&&(d=u.name,h=$t(d.toLowerCase()),l[h]=d,n[h]=p=A(rr&&"href"==d?decodeURIComponent(e.getAttribute(d,2)):u.value),_t(e,h)&&(n[h]=!0),B(e,t,p,h),F(t,h,"A",r));if(a=e.className,_(a)&&""!==a)for(;s=o.exec(a);)h=$t(s[2]),F(t,h,"C",r)&&(n[h]=A(s[3])),a=a.substr(s.index+s[0].length);break;case 3:D(t,e.nodeValue);break;case 8:try{s=i.exec(e.nodeValue),s&&(h=$t(s[1]),F(t,h,"M",r)&&(n[h]=A(s[2])))}catch(b){}}return t.sort($),t}function C(e,t,n,i,o){function s(e,t){e&&(e.require=d.require,D.push(e)),t&&(t.require=d.require,B.push(t))}function c(e,t){var n,i="data",o=!1;if(_(e)){for(;"^"==(n=e.charAt(0))||"?"==n;)e=e.substr(1),"^"==n&&(i="inheritedData"),o=o||"?"==n;if(n=t[i]("$"+e+"Controller"),!n&&!o)throw nr("No controller: "+e);return n}return y(e)&&(n=[],r(e,function(e){n.push(c(e,t))})),n}function u(e,i,o,s,a){var u,d,h,p,m,_;if(u=t===o?n:R(n,new N(Zn(o),n.$attr)),d=u.$$element,M){var b=/^\s*([@=&])\s*(\w*)\s*$/,v=i.$parent||i;r(M.scope,function(e,t){var n,r,o,s=e.match(b)||[],a=s[2]||t,c=s[1];switch(c){case"@":u.$observe(a,function(e){i[t]=e}),u.$$observers[a].$$scope=v;break;case"=":r=g(u[a]),o=r.assign||function(){throw n=i[t]=r(v),nr(Cr+u[a]+" (directive: "+M.name+")")},n=i[t]=r(v),i.$watch(function(){var e=r(v);return e!==i[t]&&(e!==n?n=i[t]=e:o(v,e=n=i[t])),e});break;case"&":r=g(u[a]),i[t]=function(e){return r(v,e)};break;default:throw nr("Invalid isolate scope definition for directive "+M.name+": "+e)}})}for(k&&r(k,function(e){var t={$scope:i,$element:d,$attrs:u,$transclude:a};_=e.controller,"@"==_&&(_=u[e.name]),d.data("$"+e.name+"Controller",f(_,t))}),h=0,p=D.length;p>h;h++)try{m=D[h],m(i,d,u,m.require&&c(m.require,d))}catch(y){l(y,H(d))}for(e&&e(i,o.childNodes,void 0,a),h=0,p=B.length;p>h;h++)try{m=B[h],m(i,d,u,m.require&&c(m.require,d))}catch(y){l(y,H(d))}}for(var d,h,p,b,k,C,F,$=-Number.MAX_VALUE,D=[],B=[],I=null,M=null,q=null,z=n.$$element=Zn(t),j=i,U=0,W=e.length;W>U&&(d=e[U],p=void 0,!($>d.priority));U++){if((F=d.scope)&&(L("isolated scope",M,d,z),m(F)&&(w(z,"ng-isolate-scope"),M=d),w(z,"ng-scope"),I=I||d),h=d.name,(F=d.controller)&&(k=k||{},L("'"+h+"' controller",k[h],d,z),k[h]=d),(F=d.transclude)&&(L("transclusion",b,d,z),b=d,$=d.priority,"element"==F?(p=Zn(t),z=n.$$element=Zn("<!-- "+h+": "+n[h]+" -->"),t=z[0],O(o,Zn(p[0]),t),j=v(p,i,$)):(p=Zn(ot(t)).contents(),z.html(""),j=v(p,i))),F=d.template)if(L("template",q,d,z),q=d,F=P(F),d.replace){if(p=Zn("<div>"+A(F)+"</div>").contents(),t=p[0],1!=p.length||1!==t.nodeType)throw new nr(a+F);O(o,z,t);var G={$attr:{}};e=e.concat(E(t,e.splice(U+1,e.length-(U+1)),G)),S(n,G),W=e.length}else z.html(F);if(d.templateUrl)L("template",q,d,z),q=d,u=T(e.splice(U,e.length-U),u,z,n,o,d.replace,j),W=e.length;else if(d.compile)try{C=d.compile(z,n,j),x(C)?s(null,C):C&&s(C.pre,C.post)}catch(V){l(V,H(z))}d.terminal&&(u.terminal=!0,$=Math.max($,d.priority))}return u.scope=I&&I.scope,u.transclude=b&&j,u}function F(r,i,o,s){var a=!1;if(t.hasOwnProperty(i))for(var c,u=e.get(i+n),d=0,h=u.length;h>d;d++)try{c=u[d],(void 0===s||s>c.priority)&&-1!=c.restrict.indexOf(o)&&(r.push(c),a=!0)}catch(p){l(p)}return a}function S(e,t){var n=t.$attr,i=e.$attr,o=e.$$element;r(e,function(r,i){"$"!=i.charAt(0)&&(t[i]&&(r+=("style"===i?";":" ")+t[i]),e.$set(i,r,!0,n[i]))}),r(t,function(t,r){"class"==r?(w(o,t),e["class"]=(e["class"]?e["class"]+" ":"")+t):"style"==r?o.attr("style",o.attr("style")+";"+t):"$"==r.charAt(0)||e.hasOwnProperty(r)||(e[r]=t,i[r]=n[r])})}function T(e,t,n,r,i,o,s){var l,h,p=[],g=n[0],f=e.shift(),m=c({},f,{controller:null,templateUrl:null,transclude:null,scope:null});return n.html(""),u.get(f.templateUrl,{cache:d}).success(function(c){var u,d,f;if(c=P(c),o){if(f=Zn("<div>"+A(c)+"</div>").contents(),u=f[0],1!=f.length||1!==u.nodeType)throw new nr(a+c);d={$attr:{}},O(i,n,u),E(u,e,d),S(r,d)}else u=g,n.html(c);for(e.unshift(m),l=C(e,n,r,s),h=k(n.contents(),s);p.length;){var _=p.pop(),b=p.pop(),v=p.pop(),y=p.pop(),x=u;v!==g&&(x=ot(u),O(b,Zn(v),x)),l(function(){t(h,y,x,i,_)},y,x,i,_)}p=null}).error(function(e,t,n,r){throw nr("Failed to load template: "+r.url)}),function(e,n,r,i,o){p?(p.push(n),p.push(r),p.push(i),p.push(o)):l(function(){t(h,n,r,i,o)},n,r,i,o)}}function $(e,t){return t.priority-e.priority}function L(e,t,n,r){if(t)throw nr("Multiple directives ["+t.name+", "+n.name+"] asking for "+e+" on: "+H(r))}function D(e,t){var n=s(t,!0);n&&e.push({priority:0,compile:p(function(e,t){var r=t.parent(),i=r.data("$binding")||[];i.push(n),w(r.data("$binding",i),"ng-binding"),e.$watch(n,function(e){t[0].nodeValue=e})})})}function B(e,t,n,r){var i=s(n,!0);i&&t.push({priority:100,compile:p(function(e,t,n){var o=n.$$observers||(n.$$observers={});"class"===r&&(i=s(n[r],!0)),n[r]=void 0,(o[r]||(o[r]=[])).$$inter=!0,(n.$$observers&&n.$$observers[r].$$scope||e).$watch(i,function(e){n.$set(r,e)})})})}function O(e,t,n){var r,i,o=t[0],s=o.parentNode;if(e)for(r=0,i=e.length;i>r;r++)if(e[r]==o){e[r]=n;break}s&&s.replaceChild(n,o),n[Zn.expando]=o[Zn.expando],t[0]=n}var N=function(e,t){this.$$element=e,this.$attr=t||{}};N.prototype={$normalize:$t,$set:function(e,t,n,i){var o=_t(this.$$element[0],e),s=this.$$observers;o&&(this.$$element.prop(e,t),i=o),this[e]=t,i?this.$attr[e]=i:(i=this.$attr[e],i||(this.$attr[e]=i=Y(e,"-"))),n!==!1&&(null===t||void 0===t?this.$$element.removeAttr(i):this.$$element.attr(i,t)),s&&r(s[e],function(e){try{e(t)}catch(n){l(n)}})},$observe:function(e,t){var n=this,r=n.$$observers||(n.$$observers={}),i=r[e]||(r[e]=[]);return i.push(t),b.$evalAsync(function(){i.$$inter||t(n[e])}),t}};var M=s.startSymbol(),q=s.endSymbol(),P="{{"==M||"}}"==q?h:function P(e){return e.replace(/\{\{/g,M).replace(/}}/g,q)};return v}]}function $t(e){return nt(e.replace(Fr,""))}function Lt(){var e={};this.register=function(t,n){m(t)?c(e,t):e[t]=n},this.$get=["$injector","$window",function(t,n){return function(r,i){if(_(r)){var o=r;r=e.hasOwnProperty(o)?e[o]:Jt(i.$scope,o,!0)||Jt(n,o,!0),Z(r,o,!0)}return t.instantiate(r,i)}}]}function Dt(){this.$get=["$window",function(e){return Zn(e.document)}]}function Rt(){this.$get=["$log",function(e){return function(){e.error.apply(e,arguments)}}]}function Bt(){var e="{{",t="}}";this.startSymbol=function(t){return t?(e=t,this):e},this.endSymbol=function(e){return e?(t=e,this):t},this.$get=["$parse","$exceptionHandler",function(n,r){function i(i,a){for(var c,l,u,d,h=0,p=[],g=i.length,f=!1,m=[];g>h;)-1!=(c=i.indexOf(e,h))&&-1!=(l=i.indexOf(t,c+o))?(h!=c&&p.push(i.substring(h,c)),p.push(u=n(d=i.substring(c+o,l))),u.exp=d,h=l+s,f=!0):(h!=g&&p.push(i.substring(h)),h=g);return(g=p.length)||(p.push(""),g=1),!a||f?(m.length=g,u=function(e){try{for(var t,n=0,o=g;o>n;n++)"function"==typeof(t=p[n])&&(t=t(e),null==t||void 0==t?t="":"string"!=typeof t&&(t=q(t))),m[n]=t;return m.join("")}catch(s){var a=new nr("Error while interpolating: "+i+"\n"+(""+s));r(a)}},u.exp=i,u.parts=p,u):void 0}var o=e.length,s=t.length;return i.startSymbol=function(){return e},i.endSymbol=function(){return t},i}]}function Ot(e){for(var t=e.split("/"),n=t.length;n--;)t[n]=W(t[n]);return t.join("/")}function Nt(e,t){var n=Sr.exec(e);return n={protocol:n[1],host:n[3],port:l(n[5])||Lr[n[1]]||null,path:n[6]||"/",search:n[8],hash:n[10]},t&&(t.$$protocol=n.protocol,t.$$host=n.host,t.$$port=n.port),n}function It(e,t,n){return e+"://"+t+(n==Lr[e]?"":":"+n)}function Mt(e){return e.substr(0,e.lastIndexOf("/"))}function qt(e,t,n){var r=Nt(e);return decodeURIComponent(r.path)!=t||g(r.hash)||0!==r.hash.indexOf(n)?e:It(r.protocol,r.host,r.port)+Mt(t)+r.hash.substr(n.length)}function Pt(e,t,n){var r=Nt(e);if(decodeURIComponent(r.path)==t)return e;var i=r.search&&"?"+r.search||"",o=r.hash&&"#"+r.hash||"",s=Mt(t),a=r.path.substr(s.length);if(0!==r.path.indexOf(s))throw nr('Invalid url "'+e+'", missing path prefix "'+s+'" !');return It(r.protocol,r.host,r.port)+t+"#"+n+a+i+o}function zt(e,t,n){t=t||"",this.$$parse=function(e){var n=Nt(e,this);if(0!==n.path.indexOf(t))throw nr('Invalid url "'+e+'", missing path prefix "'+t+'" !');this.$$path=decodeURIComponent(n.path.substr(t.length)),this.$$search=j(n.search),this.$$hash=n.hash&&decodeURIComponent(n.hash)||"",this.$$compose()},this.$$compose=function(){var e=U(this.$$search),n=this.$$hash?"#"+W(this.$$hash):"";this.$$url=Ot(this.$$path)+(e?"?"+e:"")+n,this.$$absUrl=It(this.$$protocol,this.$$host,this.$$port)+t+this.$$url},this.$$rewriteAppUrl=function(e){return 0==e.indexOf(n)?e:void 0},this.$$parse(e)}function Ht(e,t,n){var r;this.$$parse=function(e){var n=Nt(e,this);if(n.hash&&0!==n.hash.indexOf(t))throw nr('Invalid url "'+e+'", missing hash prefix "'+t+'" !');r=n.path+(n.search?"?"+n.search:""),n=$r.exec((n.hash||"").substr(t.length)),this.$$path=n[1]?("/"==n[1].charAt(0)?"":"/")+decodeURIComponent(n[1]):"",this.$$search=j(n[3]),this.$$hash=n[5]&&decodeURIComponent(n[5])||"",this.$$compose()},this.$$compose=function(){var e=U(this.$$search),n=this.$$hash?"#"+W(this.$$hash):"";this.$$url=Ot(this.$$path)+(e?"?"+e:"")+n,this.$$absUrl=It(this.$$protocol,this.$$host,this.$$port)+r+(this.$$url?"#"+t+this.$$url:"")},this.$$rewriteAppUrl=function(e){return 0==e.indexOf(n)?e:void 0},this.$$parse(e)}function jt(e,t,n,r){Ht.apply(this,arguments),this.$$rewriteAppUrl=function(e){return 0==e.indexOf(n)?n+r+"#"+t+e.substr(n.length):void 0}}function Ut(e){return function(){return this[e]}}function Wt(e,t){return function(n){return g(n)?this[e]:(this[e]=t(n),this.$$compose(),this)}}function Gt(){var t="",n=!1;this.hashPrefix=function(e){return f(e)?(t=e,this):t},this.html5Mode=function(e){return f(e)?(n=e,this):n},this.$get=["$rootScope","$browser","$sniffer","$rootElement",function(r,i,o,s){function a(e){r.$broadcast("$locationChangeSuccess",c.absUrl(),e)}var c,l,u,d,h=i.url(),p=Nt(h);n?(l=i.baseHref()||"/",u=Mt(l),d=It(p.protocol,p.host,p.port)+u+"/",c=o.history?new zt(qt(h,l,t),u,d):new jt(Pt(h,l,t),t,d,l.substr(u.length+1))):(d=It(p.protocol,p.host,p.port)+(p.path||"")+(p.search?"?"+p.search:"")+"#"+t+"/",c=new Ht(h,t,d)),s.bind("click",function(t){if(!t.ctrlKey&&!t.metaKey&&2!=t.which){for(var n=Zn(t.target);"a"!==Kn(n[0].nodeName);)if(n[0]===s[0]||!(n=n.parent())[0])return;var i=n.prop("href"),o=c.$$rewriteAppUrl(i);i&&!n.attr("target")&&o&&(c.$$parse(o),r.$apply(),t.preventDefault(),e.angular["ff-684208-preventDefault"]=!0)}}),c.absUrl()!=h&&i.url(c.absUrl(),!0),i.onUrlChange(function(e){c.absUrl()!=e&&(r.$evalAsync(function(){var t=c.absUrl();c.$$parse(e),a(t)}),r.$$phase||r.$digest())});var g=0;return r.$watch(function(){var e=i.url(),t=c.$$replace;return g&&e==c.absUrl()||(g++,r.$evalAsync(function(){r.$broadcast("$locationChangeStart",c.absUrl(),e).defaultPrevented?c.$$parse(e):(i.url(c.absUrl(),t),a(e))})),c.$$replace=!1,g}),c}]}function Vt(){this.$get=["$window",function(e){function t(e){return e instanceof nr&&(e.stack?e=e.message&&-1===e.stack.indexOf(e.message)?"Error: "+e.message+"\n"+e.stack:e.stack:e.sourceURL&&(e=e.message+"\n"+e.sourceURL+":"+e.line)),e}function n(n){var i=e.console||{},o=i[n]||i.log||d;return o.apply?function(){var e=[];return r(arguments,function(n){e.push(t(n))}),o.apply(i,e)}:function(e,t){o(e,t)}}return{log:n("log"),warn:n("warn"),info:n("info"),error:n("error")}}]}function Kt(e,t){function n(e){return-1!=e.indexOf(m)}function r(e){return-1!=e.indexOf(y)}function i(){return e.length>b+1?e.charAt(b+1):!1}function o(e){return e>="0"&&"9">=e}function s(e){return" "==e||"\r"==e||" "==e||"\n"==e||" "==e||" "==e}function a(e){return e>="a"&&"z">=e||e>="A"&&"Z">=e||"_"==e||"$"==e}function l(e){return"-"==e||"+"==e||o(e)}function u(t,n,r){throw r=r||b,nr("Lexer Error: "+t+" at column"+(f(n)?"s "+n+"-"+b+" ["+e.substring(n,r)+"]":" "+r)+" in expression ["+e+"].")}function d(){for(var t="",n=b;e.length>b;){var r=Kn(e.charAt(b));if("."==r||o(r))t+=r;else{var s=i();if("e"==r&&l(s))t+=r;else if(l(r)&&s&&o(s)&&"e"==t.charAt(t.length-1))t+=r;else{if(!l(r)||s&&o(s)||"e"!=t.charAt(t.length-1))break;u("Invalid exponent")}}b++}t=1*t,_.push({index:n,text:t,json:!0,fn:function(){return t}})}function h(){for(var n,r,i,l="",u=b;e.length>b;){var d=e.charAt(b);if("."!=d&&!a(d)&&!o(d))break;"."==d&&(n=b),l+=d,b++}if(n)for(r=b;e.length>r;){var d=e.charAt(r);if("("==d){i=l.substr(n-u+1),l=l.substr(0,n-u),b=r;break}if(!s(d))break;r++}var h={index:u,text:l};if(Dr.hasOwnProperty(l))h.fn=h.json=Dr[l];else{var p=Qt(l,t);h.fn=c(function(e,t){return p(e,t)},{assign:function(e,t){return Xt(e,l,t)}})}_.push(h),i&&(_.push({index:n,text:".",json:!1}),_.push({index:n+1,text:i,json:!1}))}function p(t){var n=b;b++;for(var r="",i=t,o=!1;e.length>b;){var s=e.charAt(b);if(i+=s,o){if("u"==s){var a=e.substring(b+1,b+5);a.match(/[\da-f]{4}/i)||u("Invalid unicode escape [\\u"+a+"]"),b+=4,r+=String.fromCharCode(parseInt(a,16))}else{var c=Rr[s];r+=c?c:s}o=!1}else if("\\"==s)o=!0;else{if(s==t)return b++,_.push({index:n,text:i,string:r,json:!0,fn:function(){return r}}),void 0;r+=s}b++}u("Unterminated quote",n)}for(var g,m,_=[],b=0,v=[],y=":";e.length>b;){if(m=e.charAt(b),n("\"'"))p(m);else if(o(m)||n(".")&&o(i()))d();else if(a(m))h(),r("{,")&&"{"==v[0]&&(g=_[_.length-1])&&(g.json=-1==g.text.indexOf("."));else if(n("(){}[].,;:"))_.push({index:b,text:m,json:r(":[,")&&n("{[")||n("}]:,")}),n("{[")&&v.unshift(m),n("}]")&&v.shift(),b++;else{if(s(m)){b++;continue}var x=m+i(),w=Dr[m],k=Dr[x];k?(_.push({index:b,text:x,fn:k}),b+=2):w?(_.push({index:b,text:m,fn:w,json:r("[,:")&&n("+-")}),b+=1):u("Unexpected next character ",b,b+1)}y=m}return _}function Yt(e,t,n,r){function i(t,n){throw nr("Syntax Error: Token '"+n.text+"' "+t+" at column "+(n.index+1)+" of the expression ["+e+"] starting at ["+e.substring(n.index)+"].")}function o(){if(0===B.length)throw nr("Unexpected end of expression: "+e);return B[0]}function s(e,t,n,r){if(B.length>0){var i=B[0],o=i.text;if(o==e||o==t||o==n||o==r||!e&&!t&&!n&&!r)return i}return!1}function a(e,n,r,o){var a=s(e,n,r,o);return a?(t&&!a.json&&i("is not valid json",a),B.shift(),a):!1}function l(e){a(e)||i("is unexpected, expecting ["+e+"]",s())}function u(e,t){return function(n,r){return e(n,r,t)}}function h(e,t,n){return function(r,i){return t(r,i,e,n)}}function g(){for(var e=[];;)if(B.length>0&&!s("}",")",";","]")&&e.push(q()),!a(";"))return 1==e.length?e[0]:function(t,n){for(var r,i=0;e.length>i;i++){var o=e[i];o&&(r=o(t,n))}return r}}function f(){for(var e,t=_();;){if(!(e=a("|")))return t;t=h(t,e.fn,m())}}function m(){for(var e=a(),t=n(e.text),r=[];;){if(!(e=a(":"))){var i=function(e,n,i){for(var o=[i],s=0;r.length>s;s++)o.push(r[s](e,n));return t.apply(e,o)};return function(){return i}}r.push(_())}}function _(){return O()}function b(){var t,n,r=v();return(n=a("="))?(r.assign||i("implies assignment but ["+e.substring(0,n.index)+"] can not be assigned to",n),t=v(),function(e,n){return r.assign(e,t(e,n),n)}):r}function v(){for(var e,t=y();;){if(!(e=a("||")))return t;t=h(t,e.fn,y())}}function y(){var e,t=x();return(e=a("&&"))&&(t=h(t,e.fn,y())),t}function x(){var e,t=w();return(e=a("==","!="))&&(t=h(t,e.fn,x())),t}function w(){var e,t=k();return(e=a("<",">","<=",">="))&&(t=h(t,e.fn,w())),t}function k(){for(var e,t=E();e=a("+","-");)t=h(t,e.fn,E());return t}function E(){for(var e,t=A();e=a("*","/","%");)t=h(t,e.fn,A());return t}function A(){var e;return a("+")?C():(e=a("-"))?h(R,e.fn,A()):(e=a("!"))?u(e.fn,A()):C()}function C(){var e;if(a("("))e=q(),l(")");else if(a("["))e=$();else if(a("{"))e=L();else{var t=a();e=t.fn,e||i("not a primary expression",t)}for(var n,r;n=a("(","[",".");)"("===n.text?(e=N(e,r),r=null):"["===n.text?(r=e,e=M(e)):"."===n.text?(r=e,e=I(e)):i("IMPOSSIBLE");return e}function F(e){var t=a().text,n=Qt(t,r);return c(function(t,r){return n(e(t,r),r)},{assign:function(n,r,i){return Xt(e(n,i),t,r)}})}function S(e){var t=_();return l("]"),c(function(n,r){var i,o,s=e(n,r),a=t(n,r);return s?(i=s[a],i&&i.then&&(o=i,"$$v"in i||(o.$$v=void 0,o.then(function(e){o.$$v=e})),i=i.$$v),i):void 0},{assign:function(n,r,i){return e(n,i)[t(n,i)]=r}})}function T(e,t){var n=[];if(")"!=o().text)do n.push(_());while(a(","));return l(")"),function(r,i){for(var o=[],s=t?t(r,i):r,a=0;n.length>a;a++)o.push(n[a](r,i));var c=e(r,i)||d;return c.apply?c.apply(s,o):c(o[0],o[1],o[2],o[3],o[4])}}function $(){var e=[];if("]"!=o().text)do e.push(_());while(a(","));return l("]"),function(t,n){for(var r=[],i=0;e.length>i;i++)r.push(e[i](t,n));return r}}function L(){var e=[];if("}"!=o().text)do{var t=a(),n=t.string||t.text;l(":");var r=_();e.push({key:n,value:r})}while(a(","));return l("}"),function(t,n){for(var r={},i=0;e.length>i;i++){var o=e[i],s=o.value(t,n);r[o.key]=s}return r}}var D,R=p(0),B=Kt(e,r),O=b,N=T,I=F,M=S,q=f;return t?(O=v,N=I=M=q=function(){i("is not valid json",{text:e,index:0})},D=C()):D=g(),0!==B.length&&i("is an unexpected token",B[0]),D}function Xt(e,t,n){for(var r=t.split("."),i=0;r.length>1;i++){var o=r.shift(),s=e[o];s||(s={},e[o]=s),e=s}return e[r.shift()]=n,n}function Jt(e,t,n){if(!t)return e;for(var r,i=t.split("."),o=e,s=i.length,a=0;s>a;a++)r=i[a],e&&(e=(o=e)[r]);return!n&&x(e)?I(o,e):e}function Zt(e,t,n,r,i){return function(o,s){var a,c=s&&s.hasOwnProperty(e)?s:o;return null===c||void 0===c?c:(c=c[e],c&&c.then&&("$$v"in c||(a=c,a.$$v=void 0,a.then(function(e){a.$$v=e})),c=c.$$v),t&&null!==c&&void 0!==c?(c=c[t],c&&c.then&&("$$v"in c||(a=c,a.$$v=void 0,a.then(function(e){a.$$v=e})),c=c.$$v),n&&null!==c&&void 0!==c?(c=c[n],c&&c.then&&("$$v"in c||(a=c,a.$$v=void 0,a.then(function(e){a.$$v=e})),c=c.$$v),r&&null!==c&&void 0!==c?(c=c[r],c&&c.then&&("$$v"in c||(a=c,a.$$v=void 0,a.then(function(e){a.$$v=e})),c=c.$$v),i&&null!==c&&void 0!==c?(c=c[i],c&&c.then&&("$$v"in c||(a=c,a.$$v=void 0,a.then(function(e){a.$$v=e
})),c=c.$$v),c):c):c):c):c)}}function Qt(e,t){if(Br.hasOwnProperty(e))return Br[e];var n,i=e.split("."),o=i.length;if(t)n=6>o?Zt(i[0],i[1],i[2],i[3],i[4]):function(e,t){var n,r=0;do n=Zt(i[r++],i[r++],i[r++],i[r++],i[r++])(e,t),t=void 0,e=n;while(o>r);return n};else{var s="var l, fn, p;\n";r(i,function(e,t){s+="if(s === null || s === undefined) return s;\nl=s;\ns="+(t?"s":'((k&&k.hasOwnProperty("'+e+'"))?k:s)')+'["'+e+'"]'+";\n"+"if (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"}),s+="return s;",n=Function("s","k",s),n.toString=function(){return s}}return Br[e]=n}function en(){var e={};this.$get=["$filter","$sniffer",function(t,n){return function(r){switch(typeof r){case"string":return e.hasOwnProperty(r)?e[r]:e[r]=Yt(r,!1,t,n.csp);case"function":return r;default:return d}}}]}function tn(){this.$get=["$rootScope","$exceptionHandler",function(e,t){return nn(function(t){e.$evalAsync(t)},t)}]}function nn(e,t){function n(e){return e}function i(e){return c(e)}function o(e){var t=s(),n=e.length,i=[];return n?r(e,function(e,r){a(e).then(function(e){r in i||(i[r]=e,--n||t.resolve(i))},function(e){r in i||t.reject(e)})}):t.resolve(i),t.promise}var s=function(){var r,o,l=[];return o={resolve:function(t){if(l){var n=l;l=void 0,r=a(t),n.length&&e(function(){for(var e,t=0,i=n.length;i>t;t++)e=n[t],r.then(e[0],e[1])})}},reject:function(e){o.resolve(c(e))},promise:{then:function(e,o){var a=s(),c=function(r){try{a.resolve((e||n)(r))}catch(i){t(i),a.reject(i)}},u=function(e){try{a.resolve((o||i)(e))}catch(n){t(n),a.reject(n)}};return l?l.push([c,u]):r.then(c,u),a.promise}}}},a=function(t){return t&&t.then?t:{then:function(n){var r=s();return e(function(){r.resolve(n(t))}),r.promise}}},c=function(t){return{then:function(n,r){var o=s();return e(function(){o.resolve((r||i)(t))}),o.promise}}},l=function(r,o,l){var u,d=s(),h=function(e){try{return(o||n)(e)}catch(r){return t(r),c(r)}},p=function(e){try{return(l||i)(e)}catch(n){return t(n),c(n)}};return e(function(){a(r).then(function(e){u||(u=!0,d.resolve(a(e).then(h,p)))},function(e){u||(u=!0,d.resolve(p(e)))})}),d.promise};return{defer:s,reject:c,when:l,all:o}}function rn(){var e={};this.when=function(t,n){if(e[t]=c({reloadOnSearch:!0},n),t){var r="/"==t[t.length-1]?t.substr(0,t.length-1):t+"/";e[r]={redirectTo:t}}return this},this.otherwise=function(e){return this.when(null,e),this},this.$get=["$rootScope","$location","$routeParams","$q","$injector","$http","$templateCache",function(t,n,i,o,s,a,l){function d(e,t){var n="^"+t.replace(/([\.\\\(\)\^\$])/g,"\\$1")+"$",i=[],o={};r(t.split(/\W/),function(e){if(e){var t=RegExp(":"+e+"([\\W])");n.match(t)&&(n=n.replace(t,"([^\\/]*)$1"),i.push(e))}});var s=e.match(RegExp(n));return s&&r(i,function(e,t){o[e]=s[t+1]}),s?o:null}function h(){var e=p(),c=v.current;e&&c&&e.$route===c.$route&&B(e.pathParams,c.pathParams)&&!e.reloadOnSearch&&!b?(c.params=e.params,D(c.params,i),t.$broadcast("$routeUpdate",c)):(e||c)&&(b=!1,t.$broadcast("$routeChangeStart",e,c),v.current=e,e&&e.redirectTo&&(_(e.redirectTo)?n.path(g(e.redirectTo,e.params)).search(e.params).replace():n.url(e.redirectTo(e.pathParams,n.path(),n.search())).replace()),o.when(e).then(function(){if(e){var t,n=[],i=[];return r(e.resolve||{},function(e,t){n.push(t),i.push(_(e)?s.get(e):s.invoke(e))}),f(t=e.template)||f(t=e.templateUrl)&&(t=a.get(t,{cache:l}).then(function(e){return e.data})),f(t)&&(n.push("$template"),i.push(t)),o.all(i).then(function(e){var t={};return r(e,function(e,r){t[n[r]]=e}),t})}}).then(function(n){e==v.current&&(e&&(e.locals=n,D(e.params,i)),t.$broadcast("$routeChangeSuccess",e,c))},function(n){e==v.current&&t.$broadcast("$routeChangeError",e,c,n)}))}function p(){var t,i;return r(e,function(e,r){!i&&(t=m(n.path(),r))&&(i=u(e,{params:c({},n.search(),t),pathParams:t}),i.$route=e)}),i||e[null]&&u(e[null],{params:{},pathParams:{}})}function g(e,t){var n=[];return r((e||"").split(":"),function(e,r){if(0==r)n.push(e);else{var i=e.match(/(\w+)(.*)/),o=i[1];n.push(t[o]),n.push(i[2]||""),delete t[o]}}),n.join("")}var m=d,b=!1,v={routes:e,reload:function(){b=!0,t.$evalAsync(h)}};return t.$on("$locationChangeSuccess",h),v}]}function on(){this.$get=p({})}function sn(){var e=10;this.digestTtl=function(t){return arguments.length&&(e=t),e},this.$get=["$injector","$exceptionHandler","$parse",function(t,n,r){function i(){this.$id=a(),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 o(e){if(u.$$phase)throw nr(u.$$phase+" already in progress");u.$$phase=e}function s(){u.$$phase=null}function c(e,t){var n=r(e);return Z(n,t),n}function l(){}i.prototype={$new:function(e){var t,n;if(x(e))throw nr("API-CHANGE: Use $controller to instantiate controllers.");return e?(n=new i,n.$root=this.$root):(t=function(){},t.prototype=this,n=new t,n.$id=a()),n["this"]=n,n.$$listeners={},n.$parent=this,n.$$watchers=n.$$nextSibling=n.$$childHead=n.$$childTail=null,n.$$prevSibling=this.$$childTail,this.$$childHead?(this.$$childTail.$$nextSibling=n,this.$$childTail=n):this.$$childHead=this.$$childTail=n,n},$watch:function(e,t,n){var r=this,i=c(e,"watch"),o=r.$$watchers,s={fn:t,last:l,get:i,exp:e,eq:!!n};if(!x(t)){var a=c(t||d,"listener");s.fn=function(e,t,n){a(n)}}return o||(o=r.$$watchers=[]),o.unshift(s),function(){L(o,s)}},$digest:function(){var t,r,i,a,c,u,d,h,p,g,f=this.$$asyncQueue,m=e,_=this,b=[];o("$digest");do{for(u=!1,h=_;f.length;)try{h.$eval(f.shift())}catch(v){n(v)}do{if(a=h.$$watchers)for(c=a.length;c--;)try{t=a[c],(r=t.get(h))===(i=t.last)||(t.eq?B(r,i):"number"==typeof r&&"number"==typeof i&&isNaN(r)&&isNaN(i))||(u=!0,t.last=t.eq?D(r):r,t.fn(r,i===l?r:i,h),5>m&&(p=4-m,b[p]||(b[p]=[]),g=x(t.exp)?"fn: "+(t.exp.name||""+t.exp):t.exp,g+="; newVal: "+q(r)+"; oldVal: "+q(i),b[p].push(g)))}catch(v){n(v)}if(!(d=h.$$childHead||h!==_&&h.$$nextSibling))for(;h!==_&&!(d=h.$$nextSibling);)h=h.$parent}while(h=d);if(u&&!m--)throw s(),nr(e+" $digest() iterations reached. Aborting!\n"+"Watchers fired in the last 5 iterations: "+q(b))}while(u||f.length);s()},$destroy:function(){if(u!=this){var e=this.$parent;this.$broadcast("$destroy"),e.$$childHead==this&&(e.$$childHead=this.$$nextSibling),e.$$childTail==this&&(e.$$childTail=this.$$prevSibling),this.$$prevSibling&&(this.$$prevSibling.$$nextSibling=this.$$nextSibling),this.$$nextSibling&&(this.$$nextSibling.$$prevSibling=this.$$prevSibling),this.$parent=this.$$nextSibling=this.$$prevSibling=this.$$childHead=this.$$childTail=null}},$eval:function(e,t){return r(e)(this,t)},$evalAsync:function(e){this.$$asyncQueue.push(e)},$apply:function(e){try{return o("$apply"),this.$eval(e)}catch(t){n(t)}finally{s();try{u.$digest()}catch(t){throw n(t),t}}},$on:function(e,t){var n=this.$$listeners[e];return n||(this.$$listeners[e]=n=[]),n.push(t),function(){n[$(n,t)]=null}},$emit:function(e){var t,r,i,o=[],s=this,a=!1,c={name:e,targetScope:s,stopPropagation:function(){a=!0},preventDefault:function(){c.defaultPrevented=!0},defaultPrevented:!1},l=O([c],arguments,1);do{for(t=s.$$listeners[e]||o,c.currentScope=s,r=0,i=t.length;i>r;r++)if(t[r])try{if(t[r].apply(null,l),a)return c}catch(u){n(u)}else t.splice(r,1),r--,i--;s=s.$parent}while(s);return c},$broadcast:function(e){var t,r,i,o=this,s=o,a=o,c={name:e,targetScope:o,preventDefault:function(){c.defaultPrevented=!0},defaultPrevented:!1},l=O([c],arguments,1);do{for(s=a,c.currentScope=s,t=s.$$listeners[e]||[],r=0,i=t.length;i>r;r++)if(t[r])try{t[r].apply(null,l)}catch(u){n(u)}else t.splice(r,1),r--,i--;if(!(a=s.$$childHead||s!==o&&s.$$nextSibling))for(;s!==o&&!(a=s.$$nextSibling);)s=s.$parent}while(s=a);return c}};var u=new i;return u}]}function an(){this.$get=["$window","$document",function(e,t){var n={},r=l((/android (\d+)/.exec(Kn(e.navigator.userAgent))||[])[1]),i=t[0];return{history:!(!e.history||!e.history.pushState||4>r),hashchange:"onhashchange"in e&&(!i.documentMode||i.documentMode>7),hasEvent:function(e){if("input"==e&&9==rr)return!1;if(g(n[e])){var t=i.createElement("div");n[e]="on"+e in t}return n[e]},csp:i.securityPolicy?i.securityPolicy.isActive:!1}}]}function cn(){this.$get=p(e)}function ln(e){var t,n,i,o={};return e?(r(e.split("\n"),function(e){i=e.indexOf(":"),t=Kn(A(e.substr(0,i))),n=A(e.substr(i+1)),t&&(o[t]?o[t]+=", "+n:o[t]=n)}),o):o}function un(e,t){var n=Or.exec(e);if(null==n)return!0;var r={protocol:n[2],host:n[4],port:l(n[6])||Lr[n[2]]||null,relativeProtocol:void 0===n[2]||""===n[2]};n=Sr.exec(t);var i={protocol:n[1],host:n[3],port:l(n[5])||Lr[n[1]]||null};return(r.protocol==i.protocol||r.relativeProtocol)&&r.host==i.host&&(r.port==i.port||r.relativeProtocol&&i.port==Lr[i.protocol])}function dn(e){var t=m(e)?e:void 0;return function(n){return t||(t=ln(e)),n?t[Kn(n)]||null:t}}function hn(e,t,n){return x(n)?n(e,t):(r(n,function(n){e=n(e,t)}),e)}function pn(e){return e>=200&&300>e}function gn(){var e=/^\s*(\[|\{[^\{])/,t=/[\}\]]\s*$/,n=/^\)\]\}',?\n/,i=this.defaults={transformResponse:[function(r){return _(r)&&(r=r.replace(n,""),e.test(r)&&t.test(r)&&(r=P(r,!0))),r}],transformRequest:[function(e){return m(e)&&!E(e)?q(e):e}],headers:{common:{Accept:"application/json, text/plain, */*"},post:{"Content-Type":"application/json;charset=utf-8"},put:{"Content-Type":"application/json;charset=utf-8"}}},s=this.responseInterceptors=[];this.$get=["$httpBackend","$browser","$cacheFactory","$rootScope","$q","$injector",function(e,t,n,a,l,u){function d(e){function n(e){var t=c({},e,{data:hn(e.data,e.headers,a)});return pn(e.status)?t:l.reject(t)}e.method=Yn(e.method);var o,s=e.transformRequest||i.transformRequest,a=e.transformResponse||i.transformResponse,u=i.headers,d=un(e.url,t.url())?t.cookies()["XSRF-TOKEN"]:void 0,h=c({"X-XSRF-TOKEN":d},u.common,u[Kn(e.method)],e.headers),p=hn(e.data,dn(h),s);return g(e.data)&&delete h["Content-Type"],g(e.withCredentials)&&!g(i.withCredentials)&&(e.withCredentials=i.withCredentials),o=f(e,p,h),o=o.then(n,n),r(x,function(e){o=e(o)}),o.success=function(t){return o.then(function(n){t(n.data,n.status,n.headers,e)}),o},o.error=function(t){return o.then(null,function(n){t(n.data,n.status,n.headers,e)}),o},o}function h(){r(arguments,function(e){d[e]=function(t,n){return d(c(n||{},{method:e,url:t}))}})}function p(){r(arguments,function(e){d[e]=function(t,n,r){return d(c(r||{},{method:e,url:t,data:n}))}})}function f(t,n,r){function i(e,t,n){c&&(pn(e)?c.put(g,[e,t,ln(n)]):c.remove(g)),o(t,e,n),a.$apply()}function o(e,n,r){n=Math.max(n,0),(pn(n)?h.resolve:h.reject)({data:e,status:n,headers:dn(r),config:t})}function s(){var e=$(d.pendingRequests,t);-1!==e&&d.pendingRequests.splice(e,1)}var c,u,h=l.defer(),p=h.promise,g=b(t.url,t.params);if(d.pendingRequests.push(t),p.then(s,s),t.cache&&"GET"==t.method&&(c=m(t.cache)?t.cache:v),c)if(u=c.get(g)){if(u.then)return u.then(s,s),u;y(u)?o(u[1],u[0],D(u[2])):o(u,200,{})}else c.put(g,p);return u||e(t.method,g,n,i,r,t.timeout,t.withCredentials,t.responseType),p}function b(e,t){if(!t)return e;var n=[];return o(t,function(e,t){null!=e&&void 0!=e&&(y(e)||(e=[e]),r(e,function(e){m(e)&&(e=q(e)),n.push(encodeURIComponent(t)+"="+encodeURIComponent(e))}))}),e+(-1==e.indexOf("?")?"?":"&")+n.join("&")}var v=n("$http"),x=[];return r(s,function(e){x.push(_(e)?u.get(e):u.invoke(e))}),d.pendingRequests=[],h("get","delete","head","jsonp"),p("post","put"),d.defaults=i,d}]}function fn(){this.$get=["$browser","$window","$document",function(e,t,n){return mn(e,Nr,e.defer,t.angular.callbacks,n[0],t.location.protocol.replace(":",""))}]}function mn(e,t,n,i,o,s){function a(e,t){var n=o.createElement("script"),r=function(){o.body.removeChild(n),t&&t()};n.type="text/javascript",n.src=e,rr?n.onreadystatechange=function(){/loaded|complete/.test(n.readyState)&&r()}:n.onload=n.onerror=r,o.body.appendChild(n)}return function(o,c,l,u,h,p,g,f){function m(t,n,r,i){var o=(c.match(Sr)||["",s])[1];n="file"==o?r?200:404:n,n=1223==n?204:n,t(n,r,i),e.$$completeOutstandingRequest(d)}if(e.$$incOutstandingRequestCount(),c=c||e.url(),"jsonp"==Kn(o)){var _="_"+(i.counter++).toString(36);i[_]=function(e){i[_].data=e},a(c.replace("JSON_CALLBACK","angular.callbacks."+_),function(){i[_].data?m(u,200,i[_].data):m(u,-2),delete i[_]})}else{var b=new t;b.open(o,c,!0),r(h,function(e,t){e&&b.setRequestHeader(t,e)});var v;b.onreadystatechange=function(){4==b.readyState&&m(u,v||b.status,b.response||b.responseText,b.getAllResponseHeaders())},g&&(b.withCredentials=!0),f&&(b.responseType=f),b.send(l||""),p>0&&n(function(){v=-1,b.abort()},p)}}}function _n(){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(e){return 1===e?"one":"other"}}}}function bn(){this.$get=["$rootScope","$browser","$q","$exceptionHandler",function(e,t,n,r){function i(i,s,a){var c,l,u=n.defer(),d=u.promise,h=f(a)&&!a;return c=t.defer(function(){try{u.resolve(i())}catch(t){u.reject(t),r(t)}h||e.$apply()},s),l=function(){delete o[d.$$timeoutId]},d.$$timeoutId=c,o[c]=u,d.then(l,l),d}var o={};return i.cancel=function(e){return e&&e.$$timeoutId in o?(o[e.$$timeoutId].reject("canceled"),t.defer.cancel(e.$$timeoutId)):!1},i}]}function vn(e){function t(t,r){return e.factory(t+n,r)}var n="Filter";this.register=t,this.$get=["$injector",function(e){return function(t){return e.get(t+n)}}],t("currency",xn),t("date",Tn),t("filter",yn),t("json",$n),t("limitTo",Ln),t("lowercase",zr),t("number",wn),t("orderBy",Dn),t("uppercase",Hr)}function yn(){return function(e,t){if(!(e instanceof Array))return e;var n=[];n.check=function(e){for(var t=0;n.length>t;t++)if(!n[t](e))return!1;return!0};var r=function(e,t){if("!"===t.charAt(0))return!r(e,t.substr(1));switch(typeof e){case"boolean":case"number":case"string":return(""+e).toLowerCase().indexOf(t)>-1;case"object":for(var n in e)if("$"!==n.charAt(0)&&r(e[n],t))return!0;return!1;case"array":for(var i=0;e.length>i;i++)if(r(e[i],t))return!0;return!1;default:return!1}};switch(typeof t){case"boolean":case"number":case"string":t={$:t};case"object":for(var i in t)"$"==i?function(){var e=(""+t[i]).toLowerCase();e&&n.push(function(t){return r(t,e)})}():function(){var e=i,o=(""+t[i]).toLowerCase();o&&n.push(function(t){return r(Jt(t,e),o)})}();break;case"function":n.push(t);break;default:return e}for(var o=[],s=0;e.length>s;s++){var a=e[s];n.check(a)&&o.push(a)}return o}}function xn(e){var t=e.NUMBER_FORMATS;return function(e,n){return g(n)&&(n=t.CURRENCY_SYM),kn(e,t.PATTERNS[1],t.GROUP_SEP,t.DECIMAL_SEP,2).replace(/\u00A4/g,n)}}function wn(e){var t=e.NUMBER_FORMATS;return function(e,n){return kn(e,t.PATTERNS[0],t.GROUP_SEP,t.DECIMAL_SEP,n)}}function kn(e,t,n,r,i){if(isNaN(e)||!isFinite(e))return"";var o=0>e;e=Math.abs(e);var s=e+"",a="",c=[],l=!1;if(-1!==s.indexOf("e")){var u=s.match(/([\d\.]+)e(-?)(\d+)/);u&&"-"==u[2]&&u[3]>i+1?s="0":(a=s,l=!0)}if(!l){var d=(s.split(Ir)[1]||"").length;g(i)&&(i=Math.min(Math.max(t.minFrac,d),t.maxFrac));var h=Math.pow(10,i);e=Math.round(e*h)/h;var p=(""+e).split(Ir),f=p[0];p=p[1]||"";var m=0,_=t.lgSize,b=t.gSize;if(f.length>=_+b){m=f.length-_;for(var v=0;m>v;v++)0===(m-v)%b&&0!==v&&(a+=n),a+=f.charAt(v)}for(v=m;f.length>v;v++)0===(f.length-v)%_&&0!==v&&(a+=n),a+=f.charAt(v);for(;i>p.length;)p+="0";i&&(a+=r+p.substr(0,i))}return c.push(o?t.negPre:t.posPre),c.push(a),c.push(o?t.negSuf:t.posSuf),c.join("")}function En(e,t,n){var r="";for(0>e&&(r="-",e=-e),e=""+e;t>e.length;)e="0"+e;return n&&(e=e.substr(e.length-t)),r+e}function An(e,t,n,r){return function(i){var o=i["get"+e]();return(n>0||o>-n)&&(o+=n),0===o&&-12==n&&(o=12),En(o,t,r)}}function Cn(e,t){return function(n,r){var i=n["get"+e](),o=Yn(t?"SHORT"+e:e);return r[o][i]}}function Fn(e){var t=e.getTimezoneOffset();return En(t/60,2)+En(Math.abs(t%60),2)}function Sn(e,t){return 12>e.getHours()?t.AMPMS[0]:t.AMPMS[1]}function Tn(e){function t(e){var t;if(t=e.match(n)){var r=new Date(0),i=0,o=0;return t[9]&&(i=l(t[9]+t[10]),o=l(t[9]+t[11])),r.setUTCFullYear(l(t[1]),l(t[2])-1,l(t[3])),r.setUTCHours(l(t[4]||0)-i,l(t[5]||0)-o,l(t[6]||0),l(t[7]||0)),r}return e}var n=/^(\d{4})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/;return function(n,i){var o,s,a="",c=[];if(i=i||"mediumDate",i=e.DATETIME_FORMATS[i]||i,_(n)&&(n=Pr.test(n)?l(n):t(n)),b(n)&&(n=new Date(n)),!v(n))return n;for(;i;)s=qr.exec(i),s?(c=O(c,s,1),i=c.pop()):(c.push(i),i=null);return r(c,function(t){o=Mr[t],a+=o?o(n,e.DATETIME_FORMATS):t.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),a}}function $n(){return function(e){return q(e,!0)}}function Ln(){return function(e,t){if(!(e instanceof Array))return e;t=l(t);var n,r,i=[];if(!(e&&e instanceof Array))return i;for(t>e.length?t=e.length:-e.length>t&&(t=-e.length),t>0?(n=0,r=t):(n=e.length+t,r=e.length);r>n;n++)i.push(e[n]);return i}}function Dn(e){return function(t,n,r){function i(e,t){for(var r=0;n.length>r;r++){var i=n[r](e,t);if(0!==i)return i}return 0}function o(e,t){return z(t)?function(t,n){return e(n,t)}:e}function s(e,t){var n=typeof e,r=typeof t;return n==r?("string"==n&&(e=e.toLowerCase()),"string"==n&&(t=t.toLowerCase()),e===t?0:t>e?-1:1):r>n?-1:1}if(!(t instanceof Array))return t;if(!n)return t;n=y(n)?n:[n],n=F(n,function(t){var n=!1,r=t||h;return _(t)&&(("+"==t.charAt(0)||"-"==t.charAt(0))&&(n="-"==t.charAt(0),t=t.substring(1)),r=e(t)),o(function(e,t){return s(r(e),r(t))},n)});for(var a=[],c=0;t.length>c;c++)a.push(t[c]);return a.sort(o(i,r))}}function Rn(e){return x(e)&&(e={link:e}),e.restrict=e.restrict||"AC",p(e)}function Bn(e,t){function n(t,n){n=n?"-"+Y(n,"-"):"",e.removeClass((t?ti:ei)+n).addClass((t?ei:ti)+n)}var i=this,o=e.parent().controller("form")||Wr,s=0,a=i.$error={},c=[];i.$name=t.name,i.$dirty=!1,i.$pristine=!0,i.$valid=!0,i.$invalid=!1,o.$addControl(i),e.addClass(ni),n(!0),i.$addControl=function(e){c.push(e),e.$name&&!i.hasOwnProperty(e.$name)&&(i[e.$name]=e)},i.$removeControl=function(e){e.$name&&i[e.$name]===e&&delete i[e.$name],r(a,function(t,n){i.$setValidity(n,!0,e)}),L(c,e)},i.$setValidity=function(e,t,r){var c=a[e];if(t)c&&(L(c,r),c.length||(s--,s||(n(t),i.$valid=!0,i.$invalid=!1),a[e]=!1,n(!0,e),o.$setValidity(e,!0,i)));else{if(s||n(t),c){if(T(c,r))return}else a[e]=c=[],s++,n(!1,e),o.$setValidity(e,!1,i);c.push(r),i.$valid=!1,i.$invalid=!0}},i.$setDirty=function(){e.removeClass(ni).addClass(ri),i.$dirty=!0,i.$pristine=!1,o.$setDirty()},i.$setPristine=function(){e.removeClass(ri).addClass(ni),i.$dirty=!1,i.$pristine=!0,r(c,function(e){e.$setPristine()})}}function On(e){return g(e)||""===e||null===e||e!==e}function Nn(e,t,n,r,i,o){var s=function(){var i=t.val();z(n.ngTrim||"T")&&(i=A(i)),r.$viewValue!==i&&e.$apply(function(){r.$setViewValue(i)})};if(i.hasEvent("input"))t.bind("input",s);else{var a;t.bind("keydown",function(e){var t=e.keyCode;91===t||t>15&&19>t||t>=37&&40>=t||a||(a=o.defer(function(){s(),a=null}))}),t.bind("change",s)}r.$render=function(){t.val(On(r.$viewValue)?"":r.$viewValue)};var c,u=n.ngPattern,d=function(e,t){return On(t)||e.test(t)?(r.$setValidity("pattern",!0),t):(r.$setValidity("pattern",!1),void 0)};if(u&&(u.match(/^\/(.*)\/$/)?(u=RegExp(u.substr(1,u.length-2)),c=function(e){return d(u,e)}):c=function(t){var n=e.$eval(u);if(!n||!n.test)throw new nr("Expected "+u+" to be a RegExp but was "+n);return d(n,t)},r.$formatters.push(c),r.$parsers.push(c)),n.ngMinlength){var h=l(n.ngMinlength),p=function(e){return!On(e)&&h>e.length?(r.$setValidity("minlength",!1),void 0):(r.$setValidity("minlength",!0),e)};r.$parsers.push(p),r.$formatters.push(p)}if(n.ngMaxlength){var g=l(n.ngMaxlength),f=function(e){return!On(e)&&e.length>g?(r.$setValidity("maxlength",!1),void 0):(r.$setValidity("maxlength",!0),e)};r.$parsers.push(f),r.$formatters.push(f)}}function In(e,t,n,r,i,o){if(Nn(e,t,n,r,i,o),r.$parsers.push(function(e){var t=On(e);return t||Jr.test(e)?(r.$setValidity("number",!0),""===e?null:t?e:parseFloat(e)):(r.$setValidity("number",!1),void 0)}),r.$formatters.push(function(e){return On(e)?"":""+e}),n.min){var s=parseFloat(n.min),a=function(e){return!On(e)&&s>e?(r.$setValidity("min",!1),void 0):(r.$setValidity("min",!0),e)};r.$parsers.push(a),r.$formatters.push(a)}if(n.max){var c=parseFloat(n.max),l=function(e){return!On(e)&&e>c?(r.$setValidity("max",!1),void 0):(r.$setValidity("max",!0),e)};r.$parsers.push(l),r.$formatters.push(l)}r.$formatters.push(function(e){return On(e)||b(e)?(r.$setValidity("number",!0),e):(r.$setValidity("number",!1),void 0)})}function Mn(e,t,n,r,i,o){Nn(e,t,n,r,i,o);var s=function(e){return On(e)||Yr.test(e)?(r.$setValidity("url",!0),e):(r.$setValidity("url",!1),void 0)};r.$formatters.push(s),r.$parsers.push(s)}function qn(e,t,n,r,i,o){Nn(e,t,n,r,i,o);var s=function(e){return On(e)||Xr.test(e)?(r.$setValidity("email",!0),e):(r.$setValidity("email",!1),void 0)};r.$formatters.push(s),r.$parsers.push(s)}function Pn(e,t,n,r){g(n.name)&&t.attr("name",a()),t.bind("click",function(){t[0].checked&&e.$apply(function(){r.$setViewValue(n.value)})}),r.$render=function(){var e=n.value;t[0].checked=e==r.$viewValue},n.$observe("value",r.$render)}function zn(e,t,n,r){var i=n.ngTrueValue,o=n.ngFalseValue;_(i)||(i=!0),_(o)||(o=!1),t.bind("click",function(){e.$apply(function(){r.$setViewValue(t[0].checked)})}),r.$render=function(){t[0].checked=r.$viewValue},r.$formatters.push(function(e){return e===i}),r.$parsers.push(function(e){return e?i:o})}function Hn(e,t){return e="ngClass"+e,Rn(function(n,r,i){function o(e,r){(t===!0||n.$index%2===t)&&(r&&e!==r&&s(r),a(e))}function s(e){m(e)&&!y(e)&&(e=F(e,function(e,t){return e?t:void 0})),r.removeClass(y(e)?e.join(" "):e)}function a(e){m(e)&&!y(e)&&(e=F(e,function(e,t){return e?t:void 0})),e&&r.addClass(y(e)?e.join(" "):e)}n.$watch(i[e],o,!0),i.$observe("class",function(){var t=n.$eval(i[e]);o(t,t)}),"ngClass"!==e&&n.$watch("$index",function(r,o){var c=r%2;c!==o%2&&(c==t?a(n.$eval(i[e])):s(n.$eval(i[e])))})})}function jn(e,t,n){function r(o,s){if(s&&s>i&&(i=s),o||i>=e.length)n(o);else try{t(e[i++],r)}catch(a){n(a)}}var i=0;r()}function Un(e,t){t=t||5;var n=""+e;if(e.stack){var r=e.stack.split("\n");-1===r[0].indexOf(n)&&(t++,r.unshift(e.message)),n=r.slice(0,t).join("\n")}return n}function Wn(e){var t=new nr;return function(){var n=(t.stack||"").split("\n")[e];return n&&(n=-1!==n.indexOf("@")?n.substring(n.indexOf("@")+1):n.substring(n.indexOf("(")+1).replace(")","")),n||""}}function Gn(n,r,i){function o(e){return-1!==$(i,e)}if(n&&!n.nodeName&&(n=n[0]),n){if(r||(r={text:"change",textarea:"change",hidden:"change",password:"change",button:"click",submit:"click",reset:"click",image:"click",checkbox:"click",radio:"click","select-one":"change","select-multiple":"change"}[Kn(n.type)]||"click"),"option"==Kn(tr(n))&&(n.parentNode.value=n.value,n=n.parentNode,r="change"),i=i||[],9>rr){switch(n.type){case"radio":case"checkbox":n.checked=!n.checked}n.style.posLeft;var s=n.fireEvent("on"+r);if("submit"==Kn(n.type))for(;n;){if("form"==Kn(n.nodeName)){n.fireEvent("onsubmit");break}n=n.parentNode}return s}var a,c=t.createEvent("MouseEvents"),l=c.preventDefault,u=Vn("#application iframe")[0],d=u?u.contentWindow:e,h=!0,p=d.angular||{};return p["ff-684208-preventDefault"]=!1,c.preventDefault=function(){return h=!1,l.apply(c,arguments)},c.initMouseEvent(r,!0,!0,e,0,0,0,0,0,o("ctrl"),o("alt"),o("shift"),o("meta"),0,n),n.dispatchEvent(c),a=!(p["ff-684208-preventDefault"]||!h),delete p["ff-684208-preventDefault"],a}}var Vn=e.jQuery.noConflict(!0),Kn=function(e){return _(e)?e.toLowerCase():e},Yn=function(e){return _(e)?e.toUpperCase():e},Xn=function(e){return _(e)?e.replace(/[A-Z]/g,function(e){return n(32|e.charCodeAt(0))}):e},Jn=function(e){return _(e)?e.replace(/[a-z]/g,function(e){return n(-33&e.charCodeAt(0))}):e};"i"!=="I".toLowerCase()&&(Kn=Xn,Yn=Jn);var Zn,Qn,er,tr,nr=e.Error,rr=l((/msie (\d+)/.exec(Kn(navigator.userAgent))||[])[1]),ir=[].slice,or=[].push,sr=Object.prototype.toString,ar=e.angular||(e.angular={}),cr=["0","0","0"];d.$inject=[],h.$inject=[],tr=9>rr?function(e){return e=e.nodeName?e:e[0],e.scopeName&&"HTML"!=e.scopeName?Yn(e.scopeName+":"+e.nodeName):e.nodeName}:function(e){return e.nodeName?e.nodeName:e[0].nodeName};var lr=/[A-Z]/g,ur={full:"1.1.1",major:1,minor:1,dot:1,codeName:"pathological-kerning"},dr=it.cache={},hr=it.expando="ng-"+(new Date).getTime(),pr=1,gr=e.document.addEventListener?function(e,t,n){e.addEventListener(t,n,!1)}:function(e,t,n){e.attachEvent("on"+t,n)},fr=e.document.removeEventListener?function(e,t,n){e.removeEventListener(t,n,!1)}:function(e,t,n){e.detachEvent("on"+t,n)},mr=/([\:\-\_]+(.))/g,_r=/^moz([A-Z])/,br=it.prototype={ready:function(t){function n(){r||(r=!0,t())}var r=!1;this.bind("DOMContentLoaded",n),it(e).bind("load",n)},toString:function(){var e=[];return r(this,function(t){e.push(""+t)}),"["+e.join(", ")+"]"},eq:function(e){return e>=0?Zn(this[e]):Zn(this[this.length+e])},length:0,push:or,sort:[].sort,splice:[].splice},vr={};r("multiple,selected,checked,disabled,readOnly,required".split(","),function(e){vr[Kn(e)]=e});var yr={};r("input,select,option,textarea,button,form".split(","),function(e){yr[Yn(e)]=!0}),r({data:ut,inheritedData:mt,scope:function(e){return mt(e,"$scope")},controller:ft,injector:function(e){return mt(e,"$injector")},removeAttr:function(e,t){e.removeAttribute(t)},hasClass:dt,css:function(e,t,n){if(t=nt(t),!f(n)){var r;return 8>=rr&&(r=e.currentStyle&&e.currentStyle[t],""===r&&(r="auto")),r=r||e.style[t],8>=rr&&(r=""===r?void 0:r),r}e.style[t]=n},attr:function(e,t,n){var r=Kn(t);if(vr[r]){if(!f(n))return e[t]||(e.attributes.getNamedItem(t)||d).specified?r:void 0;n?(e[t]=!0,e.setAttribute(t,r)):(e[t]=!1,e.removeAttribute(r))}else if(f(n))e.setAttribute(t,n);else if(e.getAttribute){var i=e.getAttribute(t,2);return null===i?void 0:i}},prop:function(e,t,n){return f(n)?(e[t]=n,void 0):e[t]},text:c(9>rr?function(e,t){if(1==e.nodeType){if(g(t))return e.innerText;e.innerText=t}else{if(g(t))return e.nodeValue;e.nodeValue=t}}:function(e,t){return g(t)?e.textContent:(e.textContent=t,void 0)},{$dv:""}),val:function(e,t){return g(t)?e.value:(e.value=t,void 0)},html:function(e,t){if(g(t))return e.innerHTML;for(var n=0,r=e.childNodes;r.length>n;n++)st(r[n]);e.innerHTML=t}},function(e,t){it.prototype[t]=function(t,n){var r,i;if(void 0!==(2==e.length&&e!==dt&&e!==ft?t:n)){for(r=0;this.length>r;r++)e(this[r],t,n);return this}if(m(t)){for(r=0;this.length>r;r++)if(e===ut)e(this[r],t);else for(i in t)e(this[r],i,t[i]);return this}return this.length?e(this[0],t,n):e.$dv}}),r({removeData:ct,dealoc:st,bind:function xr(e,t,n){var i=lt(e,"events"),o=lt(e,"handle");i||lt(e,"events",i={}),o||lt(e,"handle",o=bt(e,i)),r(t.split(" "),function(t){var r=i[t];if(!r){if("mouseenter"==t||"mouseleave"==t){var s=0;i.mouseenter=[],i.mouseleave=[],xr(e,"mouseover",function(e){s++,1==s&&o(e,"mouseenter")}),xr(e,"mouseout",function(e){s--,0==s&&o(e,"mouseleave")})}else gr(e,t,o),i[t]=[];r=i[t]}r.push(n)})},unbind:at,replaceWith:function(e,t){var n,i=e.parentNode;st(e),r(new it(t),function(t){n?i.insertBefore(t,n.nextSibling):i.replaceChild(t,e),n=t})},children:function(e){var t=[];return r(e.childNodes,function(e){"#text"!=e.nodeName&&t.push(e)}),t},contents:function(e){return e.childNodes},append:function(e,t){r(new it(t),function(t){(1===e.nodeType||11===e.nodeType)&&e.appendChild(t)})},prepend:function(e,t){if(1===e.nodeType){var n=e.firstChild;r(new it(t),function(t){n?e.insertBefore(t,n):(e.appendChild(t),n=t)})}},wrap:function(e,t){t=Zn(t)[0];var n=e.parentNode;n&&n.replaceChild(t,e),t.appendChild(e)},remove:function(e){st(e);var t=e.parentNode;t&&t.removeChild(e)},after:function(e,t){var n=e,i=e.parentNode;r(new it(t),function(e){i.insertBefore(e,n.nextSibling),n=e})},addClass:pt,removeClass:ht,toggleClass:function(e,t,n){g(n)&&(n=!dt(e,t)),(n?pt:ht)(e,t)},parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},next:function(e){return e.nextSibling},find:function(e,t){return e.getElementsByTagName(t)},clone:ot,triggerHandler:function(e,t){var n=(lt(e,"events")||{})[t];r(n,function(t){t.call(e,null)})}},function(e,t){it.prototype[t]=function(t,n){for(var r,i=0;this.length>i;i++)void 0==r?(r=e(this[i],t,n),void 0!==r&&(r=Zn(r))):gt(r,e(this[i],t,n));return void 0==r?this:r}}),yt.prototype={put:function(e,t){this[vt(e)]=t},get:function(e){return this[vt(e)]},remove:function(e){var t=this[e=vt(e)];return delete this[e],t}},xt.prototype={push:function(e,t){var n=this[e=vt(e)];n?n.push(t):this[e]=[t]},shift:function(e){var t=this[e=vt(e)];return t?1==t.length?(delete this[e],t[0]):t.shift():void 0},peek:function(e){var t=this[vt(e)];return t?t[0]:void 0}};var wr=/^function\s*[^\(]*\(\s*([^\)]*)\)/m,kr=/,/,Er=/^\s*(_?)(\S+?)\1\s*$/,Ar=/((\/\/.*$)|(\/\*[\s\S]*?\*\/))/gm,Cr="Non-assignable model expression: ";Tt.$inject=["$provide"];var Fr=/^(x[\:\-_]|data[\:\-_])/i,Sr=/^([^:]+):\/\/(\w+:{0,1}\w*@)?([\w\.-]*)(:([0-9]+))?(\/[^\?#]*)?(\?([^#]*))?(#(.*))?$/,Tr=/^([^\?#]*)?(\?([^#]*))?(#(.*))?$/,$r=Tr,Lr={http:80,https:443,ftp:21};zt.prototype={$$replace:!1,absUrl:Ut("$$absUrl"),url:function(e,t){if(g(e))return this.$$url;var n=Tr.exec(e);return n[1]&&this.path(decodeURIComponent(n[1])),(n[2]||n[1])&&this.search(n[3]||""),this.hash(n[5]||"",t),this},protocol:Ut("$$protocol"),host:Ut("$$host"),port:Ut("$$port"),path:Wt("$$path",function(e){return"/"==e.charAt(0)?e:"/"+e}),search:function(e,t){return g(e)?this.$$search:(f(t)?null===t?delete this.$$search[e]:this.$$search[e]=t:this.$$search=_(e)?j(e):e,this.$$compose(),this)},hash:Wt("$$hash",h),replace:function(){return this.$$replace=!0,this}},Ht.prototype=u(zt.prototype),jt.prototype=u(Ht.prototype);var Dr={"null":function(){return null},"true":function(){return!0},"false":function(){return!1},undefined:d,"+":function(e,t,n,r){return n=n(e,t),r=r(e,t),f(n)?f(r)?n+r:n:f(r)?r:void 0},"-":function(e,t,n,r){return n=n(e,t),r=r(e,t),(f(n)?n:0)-(f(r)?r:0)},"*":function(e,t,n,r){return n(e,t)*r(e,t)},"/":function(e,t,n,r){return n(e,t)/r(e,t)},"%":function(e,t,n,r){return n(e,t)%r(e,t)},"^":function(e,t,n,r){return n(e,t)^r(e,t)},"=":d,"==":function(e,t,n,r){return n(e,t)==r(e,t)},"!=":function(e,t,n,r){return n(e,t)!=r(e,t)},"<":function(e,t,n,r){return n(e,t)<r(e,t)},">":function(e,t,n,r){return n(e,t)>r(e,t)},"<=":function(e,t,n,r){return n(e,t)<=r(e,t)},">=":function(e,t,n,r){return n(e,t)>=r(e,t)},"&&":function(e,t,n,r){return n(e,t)&&r(e,t)},"||":function(e,t,n,r){return n(e,t)||r(e,t)},"&":function(e,t,n,r){return n(e,t)&r(e,t)},"|":function(e,t,n,r){return r(e,t)(e,t,n(e,t))},"!":function(e,t,n){return!n(e,t)}},Rr={n:"\n",f:"\f",r:"\r",t:" ",v:" ","'":"'",'"':'"'},Br={},Or=/^(([^:]+):)?\/\/(\w+:{0,1}\w*@)?([\w\.-]*)?(:([0-9]+))?(.*)$/,Nr=e.XMLHttpRequest||function(){try{return new ActiveXObject("Msxml2.XMLHTTP.6.0")}catch(e){}try{return new ActiveXObject("Msxml2.XMLHTTP.3.0")}catch(t){}try{return new ActiveXObject("Msxml2.XMLHTTP")}catch(n){}throw new nr("This browser does not support XMLHttpRequest.")};vn.$inject=["$provide"],xn.$inject=["$locale"],wn.$inject=["$locale"];var Ir=".",Mr={yyyy:An("FullYear",4),yy:An("FullYear",2,0,!0),y:An("FullYear",1),MMMM:Cn("Month"),MMM:Cn("Month",!0),MM:An("Month",2,1),M:An("Month",1,1),dd:An("Date",2),d:An("Date",1),HH:An("Hours",2),H:An("Hours",1),hh:An("Hours",2,-12),h:An("Hours",1,-12),mm:An("Minutes",2),m:An("Minutes",1),ss:An("Seconds",2),s:An("Seconds",1),EEEE:Cn("Day"),EEE:Cn("Day",!0),a:Sn,Z:Fn},qr=/((?:[^yMdHhmsaZE']+)|(?:'(?:[^']|'')*')|(?:E+|y+|M+|d+|H+|h+|m+|s+|a|Z))(.*)/,Pr=/^\d+$/;
Tn.$inject=["$locale"];var zr=p(Kn),Hr=p(Yn);Dn.$inject=["$parse"];var jr=p({restrict:"E",compile:function(e,t){return t.href||t.$set("href",""),function(e,t){t.bind("click",function(e){return t.attr("href")?void 0:(e.preventDefault(),!1)})}}}),Ur={};r(vr,function(e,t){var n=$t("ng-"+t);Ur[n]=function(){return{priority:100,compile:function(){return function(e,r,i){e.$watch(i[n],function(e){i.$set(t,!!e)})}}}}}),r(["src","href"],function(e){var t=$t("ng-"+e);Ur[t]=function(){return{priority:99,link:function(n,r,i){i.$observe(t,function(t){t&&(i.$set(e,t),rr&&r.prop(e,t))})}}}});var Wr={$addControl:d,$removeControl:d,$setValidity:d,$setDirty:d,$setPristine:d};Bn.$inject=["$element","$attrs","$scope"];var Gr=function(e){return["$timeout",function(t){var n={name:"form",restrict:"E",controller:Bn,compile:function(){return{pre:function(e,n,r,i){if(!r.action){var o=function(e){e.preventDefault?e.preventDefault():e.returnValue=!1};gr(n[0],"submit",o),n.bind("$destroy",function(){t(function(){fr(n[0],"submit",o)},0,!1)})}var s=n.parent().controller("form"),a=r.name||r.ngForm;a&&(e[a]=i),s&&n.bind("$destroy",function(){s.$removeControl(i),a&&(e[a]=void 0),c(i,Wr)})}}}};return e?c(D(n),{restrict:"EAC"}):n}]},Vr=Gr(),Kr=Gr(!0),Yr=/^(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/,Xr=/^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$/,Jr=/^\s*(\-|\+)?(\d+|(\d*(\.\d*)))\s*$/,Zr={text:Nn,number:In,url:Mn,email:qn,radio:Pn,checkbox:zn,hidden:d,button:d,submit:d,reset:d},Qr=["$browser","$sniffer",function(e,t){return{restrict:"E",require:"?ngModel",link:function(n,r,i,o){o&&(Zr[Kn(i.type)]||Zr.text)(n,r,i,o,t,e)}}}],ei="ng-valid",ti="ng-invalid",ni="ng-pristine",ri="ng-dirty",ii=["$scope","$exceptionHandler","$attrs","$element","$parse",function(e,t,n,i,o){function s(e,t){t=t?"-"+Y(t,"-"):"",i.removeClass((e?ti:ei)+t).addClass((e?ei:ti)+t)}this.$viewValue=Number.NaN,this.$modelValue=Number.NaN,this.$parsers=[],this.$formatters=[],this.$viewChangeListeners=[],this.$pristine=!0,this.$dirty=!1,this.$valid=!0,this.$invalid=!1,this.$name=n.name;var a=o(n.ngModel),c=a.assign;if(!c)throw nr(Cr+n.ngModel+" ("+H(i)+")");this.$render=d;var l=i.inheritedData("$formController")||Wr,u=0,h=this.$error={};i.addClass(ni),s(!0),this.$setValidity=function(e,t){h[e]!==!t&&(t?(h[e]&&u--,u||(s(!0),this.$valid=!0,this.$invalid=!1)):(s(!1),this.$invalid=!0,this.$valid=!1,u++),h[e]=!t,s(t,e),l.$setValidity(e,t,this))},this.$setPristine=function(){this.$dirty=!1,this.$pristine=!0,i.removeClass(ri).addClass(ni)},this.$setViewValue=function(n){this.$viewValue=n,this.$pristine&&(this.$dirty=!0,this.$pristine=!1,i.removeClass(ni).addClass(ri),l.$setDirty()),r(this.$parsers,function(e){n=e(n)}),this.$modelValue!==n&&(this.$modelValue=n,c(e,n),r(this.$viewChangeListeners,function(e){try{e()}catch(n){t(n)}}))};var p=this;e.$watch(function(){var t=a(e);if(p.$modelValue!==t){var n=p.$formatters,r=n.length;for(p.$modelValue=t;r--;)t=n[r](t);p.$viewValue!==t&&(p.$viewValue=t,p.$render())}})}],oi=function(){return{require:["ngModel","^?form"],controller:ii,link:function(e,t,n,r){var i=r[0],o=r[1]||Wr;o.$addControl(i),t.bind("$destroy",function(){o.$removeControl(i)})}}},si=p({require:"ngModel",link:function(e,t,n,r){r.$viewChangeListeners.push(function(){e.$eval(n.ngChange)})}}),ai=function(){return{require:"?ngModel",link:function(e,t,n,r){if(r){n.required=!0;var i=function(e){return n.required&&(On(e)||e===!1)?(r.$setValidity("required",!1),void 0):(r.$setValidity("required",!0),e)};r.$formatters.push(i),r.$parsers.unshift(i),n.$observe("required",function(){i(r.$viewValue)})}}}},ci=function(){return{require:"ngModel",link:function(e,t,n,i){var o=/\/(.*)\//.exec(n.ngList),s=o&&RegExp(o[1])||n.ngList||",",a=function(e){var t=[];return e&&r(e.split(s),function(e){e&&t.push(A(e))}),t};i.$parsers.push(a),i.$formatters.push(function(e){return y(e)?e.join(", "):void 0})}}},li=/^(true|false|\d+)$/,ui=function(){return{priority:100,compile:function(e,t){return li.test(t.ngValue)?function(e,t,n){n.$set("value",e.$eval(n.ngValue))}:function(e,t,n){e.$watch(n.ngValue,function(e){n.$set("value",e,!1)})}}}},di=Rn(function(e,t,n){t.addClass("ng-binding").data("$binding",n.ngBind),e.$watch(n.ngBind,function(e){t.text(void 0==e?"":e)})}),hi=["$interpolate",function(e){return function(t,n,r){var i=e(n.attr(r.$attr.ngBindTemplate));n.addClass("ng-binding").data("$binding",i),r.$observe("ngBindTemplate",function(e){n.text(e)})}}],pi=[function(){return function(e,t,n){t.addClass("ng-binding").data("$binding",n.ngBindHtmlUnsafe),e.$watch(n.ngBindHtmlUnsafe,function(e){t.html(e||"")})}}],gi=Hn("",!0),fi=Hn("Odd",0),mi=Hn("Even",1),_i=Rn({compile:function(e,t){t.$set("ngCloak",void 0),e.removeClass("ng-cloak")}}),bi=[function(){return{scope:!0,controller:"@"}}],vi=["$sniffer",function(e){return{priority:1e3,compile:function(){e.csp=!0}}}],yi={};r("click dblclick mousedown mouseup mouseover mouseout mousemove mouseenter mouseleave".split(" "),function(e){var t=$t("ng-"+e);yi[t]=["$parse",function(n){return function(r,i,o){var s=n(o[t]);i.bind(Kn(e),function(e){r.$apply(function(){s(r,{$event:e})})})}}]});var xi=Rn(function(e,t,n){t.bind("submit",function(){e.$apply(n.ngSubmit)})}),wi=["$http","$templateCache","$anchorScroll","$compile",function(e,t,n,r){return{restrict:"ECA",terminal:!0,compile:function(i,o){var s=o.ngInclude||o.src,a=o.onload||"",c=o.autoscroll;return function(i,o){var l,u=0,d=function(){l&&(l.$destroy(),l=null),o.html("")};i.$watch(s,function(s){var h=++u;s?e.get(s,{cache:t}).success(function(e){h===u&&(l&&l.$destroy(),l=i.$new(),o.html(e),r(o.contents())(l),!f(c)||c&&!i.$eval(c)||n(),l.$emit("$includeContentLoaded"),i.$eval(a))}).error(function(){h===u&&d()}):d()})}}}}],ki=Rn({compile:function(){return{pre:function(e,t,n){e.$eval(n.ngInit)}}}}),Ei=Rn({terminal:!0,priority:1e3}),Ai=["$locale","$interpolate",function(e,t){var n=/{}/g;return{restrict:"EA",link:function(i,o,s){var a=s.count,c=o.attr(s.$attr.when),l=s.offset||0,u=i.$eval(c),d={},h=t.startSymbol(),p=t.endSymbol();r(u,function(e,r){d[r]=t(e.replace(n,h+a+"-"+l+p))}),i.$watch(function(){var t=parseFloat(i.$eval(a));return isNaN(t)?"":(u[t]||(t=e.pluralCat(t-l)),d[t](i,o,!0))},function(e){o.text(e)})}}}],Ci=Rn({transclude:"element",priority:1e3,terminal:!0,compile:function(e,t,n){return function(e,t,r){var i,o,s,a,c=r.ngRepeat,l=c.match(/^\s*(.+)\s+in\s+(.*)\s*$/);if(!l)throw nr("Expected ngRepeat in form of '_item_ in _collection_' but got '"+c+"'.");if(i=l[1],o=l[2],l=i.match(/^(?:([\$\w]+)|\(([\$\w]+)\s*,\s*([\$\w]+)\))$/),!l)throw nr("'item' in 'item in collection' should be identifier or (key, value) but got '"+i+"'.");s=l[3]||l[1],a=l[2];var u=new xt;e.$watch(function(e){var r,i,c,l,d,h,p,g=e.$eval(o),f=S(g,!0),m=new xt,_=t;if(y(g))h=g||[];else{h=[];for(l in g)g.hasOwnProperty(l)&&"$"!=l.charAt(0)&&h.push(l);h.sort()}for(r=0,i=h.length;i>r;r++)l=g===h?r:h[r],d=g[l],p=u.shift(d),p?(c=p.scope,m.push(d,p),r===p.index?_=p.element:(p.index=r,_.after(p.element),_=p.element)):c=e.$new(),c[s]=d,a&&(c[a]=l),c.$index=r,c.$first=0===r,c.$last=r===f-1,c.$middle=!(c.$first||c.$last),p||n(c,function(e){_.after(e),p={scope:c,element:_=e,index:r},m.push(d,p)});for(l in u)if(u.hasOwnProperty(l))for(h=u[l];h.length;)d=h.pop(),d.element.remove(),d.scope.$destroy();u=m})}}}),Fi=Rn(function(e,t,n){e.$watch(n.ngShow,function(e){t.css("display",z(e)?"":"none")})}),Si=Rn(function(e,t,n){e.$watch(n.ngHide,function(e){t.css("display",z(e)?"none":"")})}),Ti=Rn(function(e,t,n){e.$watch(n.ngStyle,function(e,n){n&&e!==n&&r(n,function(e,n){t.css(n,"")}),e&&t.css(e)},!0)}),$i="ng-switch",Li=p({restrict:"EA",compile:function(e,t){var n=t.ngSwitch||t.on,r={};return e.data($i,r),function(e,i){var o,s,a;e.$watch(n,function(n){s&&(a.$destroy(),s.remove(),s=a=null),(o=r["!"+n]||r["?"])&&(e.$eval(t.change),a=e.$new(),o(a,function(e){s=e,i.append(e)}))})}}}),Di=Rn({transclude:"element",priority:500,compile:function(e,t,n){var r=e.inheritedData($i);J(r),r["!"+t.ngSwitchWhen]=n}}),Ri=Rn({transclude:"element",priority:500,compile:function(e,t,n){var r=e.inheritedData($i);J(r),r["?"]=n}}),Bi=Rn({controller:["$transclude","$element",function(e,t){e(function(e){t.append(e)})}]}),Oi=["$http","$templateCache","$route","$anchorScroll","$compile","$controller",function(e,t,n,r,i,o){return{restrict:"ECA",terminal:!0,link:function(e,t,s){function a(){u&&(u.$destroy(),u=null)}function c(){t.html(""),a()}function l(){var s=n.current&&n.current.locals,l=s&&s.$template;if(l){t.html(l),a();var h,p=i(t.contents()),g=n.current;u=g.scope=e.$new(),g.controller&&(s.$scope=u,h=o(g.controller,s),t.contents().data("$ngControllerController",h)),p(u),u.$emit("$viewContentLoaded"),u.$eval(d),r()}else c()}var u,d=s.onload||"";e.$on("$routeChangeSuccess",l),l()}}}],Ni=["$templateCache",function(e){return{restrict:"E",terminal:!0,compile:function(t,n){if("text/ng-template"==n.type){var r=n.id,i=t[0].text;e.put(r,i)}}}}],Ii=p({terminal:!0}),Mi=["$compile","$parse",function(e,n){var o=/^\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+(.*)$/,s={$setViewValue:d};return{restrict:"E",require:["select","?ngModel"],controller:["$element","$scope","$attrs",function(e,t,n){var r,i,o=this,a={},c=s;o.databound=n.ngModel,o.init=function(e,t,n){c=e,r=t,i=n},o.addOption=function(t){a[t]=!0,c.$viewValue==t&&(e.val(t),i.parent()&&i.remove())},o.removeOption=function(e){this.hasOption(e)&&(delete a[e],c.$viewValue==e&&this.renderUnknownOption(e))},o.renderUnknownOption=function(t){var n="? "+vt(t)+" ?";i.val(n),e.prepend(i),e.val(n),i.prop("selected",!0)},o.hasOption=function(e){return a.hasOwnProperty(e)},t.$on("$destroy",function(){o.renderUnknownOption=d})}],link:function(s,a,c,l){function u(e,t,n,r){n.$render=function(){var e=n.$viewValue;r.hasOption(e)?(k.parent()&&k.remove(),t.val(e),""===e&&p.prop("selected",!0)):g(e)&&p?t.val(""):r.renderUnknownOption(e)},t.bind("change",function(){e.$apply(function(){k.parent()&&k.remove(),n.$setViewValue(t.val())})})}function d(e,t,n){var i;n.$render=function(){var e=new yt(n.$viewValue);r(t.children(),function(t){t.selected=f(e.get(t.value))})},e.$watch(function(){B(i,n.$viewValue)||(i=D(n.$viewValue),n.$render())}),t.bind("change",function(){e.$apply(function(){var e=[];r(t.children(),function(t){t.selected&&e.push(t.value)}),n.$setViewValue(e)})})}function h(t,r,s){function a(){var e,n,o,a,c,m,_,v,k,E,A,C,F,S,T={"":[]},$=[""],L=s.$modelValue,D=g(t)||[],R=d?i(D):D,B={},O=!1;for(b?O=new yt(L):(null===L||y)&&(T[""].push({selected:null===L,id:"",label:""}),O=!0),E=0;v=R.length,v>E;E++)B[u]=D[d?B[d]=R[E]:E],e=h(t,B)||"",(n=T[e])||(n=T[e]=[],$.push(e)),b?A=void 0!=O.remove(p(t,B)):(A=L===p(t,B),O=O||A),S=l(t,B),S=void 0===S?"":S,n.push({id:d?R[E]:E,label:S,selected:A});for(b||O||T[""].unshift({id:"?",label:"",selected:!0}),k=0,_=$.length;_>k;k++){for(e=$[k],n=T[e],k>=f.length?(a={element:w.clone().attr("label",e),label:n.label},c=[a],f.push(c),r.append(a.element)):(c=f[k],a=c[0],a.label!=e&&a.element.attr("label",a.label=e)),C=null,E=0,v=n.length;v>E;E++)o=n[E],(m=c[E+1])?(C=m.element,m.label!==o.label&&C.text(m.label=o.label),m.id!==o.id&&C.val(m.id=o.id),m.element.selected!==o.selected&&C.prop("selected",m.selected=o.selected)):(""===o.id&&y?F=y:(F=x.clone()).val(o.id).attr("selected",o.selected).text(o.label),c.push(m={element:F,label:o.label,id:o.id,selected:o.selected}),C?C.after(F):a.element.append(F),C=F);for(E++;c.length>E;)c.pop().element.remove()}for(;f.length>k;)f.pop()[0].element.remove()}var c;if(!(c=v.match(o)))throw nr("Expected ngOptions in form of '_select_ (as _label_)? for (_key_,)?_value_ in _collection_' but got '"+v+"'.");var l=n(c[2]||c[1]),u=c[4]||c[6],d=c[5],h=n(c[3]||""),p=n(c[2]?c[1]:u),g=n(c[7]),f=[[{element:r,label:""}]];y&&(e(y)(t),y.removeClass("ng-scope"),y.remove()),r.html(""),r.bind("change",function(){t.$apply(function(){var e,n,i,o,a,c,l,h,m=g(t)||[],_={};if(b)for(i=[],c=0,h=f.length;h>c;c++)for(e=f[c],a=1,l=e.length;l>a;a++)(o=e[a].element)[0].selected&&(n=o.val(),d&&(_[d]=n),_[u]=m[n],i.push(p(t,_)));else n=r.val(),"?"==n?i=void 0:""==n?i=null:(_[u]=m[n],d&&(_[d]=n),i=p(t,_));s.$setViewValue(i)})}),s.$render=a,t.$watch(a)}if(l[1]){for(var p,m=l[0],_=l[1],b=c.multiple,v=c.ngOptions,y=!1,x=Zn(t.createElement("option")),w=Zn(t.createElement("optgroup")),k=x.clone(),E=0,A=a.children(),C=A.length;C>E;E++)if(""==A[E].value){p=y=A.eq(E);break}if(m.init(_,y,k),b&&(c.required||c.ngRequired)){var F=function(e){return _.$setValidity("required",!c.required||e&&e.length),e};_.$parsers.push(F),_.$formatters.unshift(F),c.$observe("required",function(){F(_.$viewValue)})}v?h(s,a,_):b?d(s,a,_):u(s,a,_,m)}}}}],qi=["$interpolate",function(e){var t={addOption:d,removeOption:d};return{restrict:"E",priority:100,compile:function(n,r){if(g(r.value)){var i=e(n.text(),!0);i||r.$set("value",n.text())}return function(e,n,r){var o="$selectController",s=n.parent(),a=s.data(o)||s.parent().data(o);a&&a.databound?n.prop("selected",!1):a=t,i?e.$watch(i,function(e,t){r.$set("value",e),e!==t&&a.removeOption(t),a.addOption(e)}):a.addOption(r.value),n.bind("$destroy",function(){a.removeOption(r.value)})}}}}],Pi=p({restrict:"E",terminal:!0});ar.scenario=ar.scenario||{},ar.scenario.output=ar.scenario.output||function(e,t){ar.scenario.output[e]=t},ar.scenario.dsl=ar.scenario.dsl||function(e,t){ar.scenario.dsl[e]=function(){function e(t,n){var r=t.apply(this,n);if(ar.isFunction(r)||r instanceof ar.scenario.Future)return r;var i=this,o=ar.extend({},r);return ar.forEach(o,function(t,n){o[n]=ar.isFunction(t)?function(){return e.call(i,t,arguments)}:t}),o}var n=t.apply(this,arguments);return function(){return e.call(this,n,arguments)}}},ar.scenario.matcher=ar.scenario.matcher||function(e,t){ar.scenario.matcher[e]=function(n){var r="expect "+this.future.name+" ";this.inverse&&(r+="not ");var i=this;this.addFuture(r+e+" "+ar.toJson(n),function(e){var r;i.actual=i.future.value,(i.inverse&&t.call(i,n)||!i.inverse&&!t.call(i,n))&&(r="expected "+ar.toJson(n)+" but was "+ar.toJson(i.actual)),e(r)})}},ar.scenario.setUpAndRun=function(n){var r=e.location.href,i=Vn(t.body),o=[],s=new ar.scenario.ObjectModel(zi);if(n&&n.scenario_output&&(o=n.scenario_output.split(",")),ar.forEach(ar.scenario.output,function(e,t){if(!o.length||-1!=$(o,t)){var n=i.append("<div></div>").find("div:last");n.attr("id",t),e.call({},n,zi,s)}}),!/^http/.test(r)&&!/^https/.test(r))return i.append('<p id="system-error"></p>'),i.find("#system-error").text("Scenario runner must be run using http or https. The protocol "+r.split(":")[0]+":// is not supported."),void 0;var a=i.append('<div id="application"></div>').find("#application"),c=new ar.scenario.Application(a);zi.on("RunnerEnd",function(){a.css("display","none"),a.find("iframe").attr("src","about:blank")}),zi.on("RunnerError",function(t){e.console?console.log(Un(t)):alert(t)}),zi.run(c)},function(e){var t=e.trigger;e.trigger=function(e){if(/(click|change|keydown|blur|input)/.test(e)){var n=[];return this.each(function(t,r){n.push(Gn(r,e))}),n}return t.apply(this,arguments)}}(Vn.fn),Vn.fn.bindings=function(e,t){function n(e){void 0==e?e="":"string"!=typeof e&&(e=ar.toJson(e)),i.push(""+e)}var r,i=[],o=".ng-binding:visible";ar.isString(t)?(t=t.replace(/\s/g,""),r=function(e){if(e){if(e=e.replace(/\s/g,""),e==t)return!0;if(0==e.indexOf(t))return"|"==e.charAt(t.length)}}):r=t?function(e){return e&&t.exec(e)}:function(e){return!!e};var s=this.find(o);return this.is(o)&&(s=s.add(this)),s.each(function(){var t,i=e(this);if(t=i.data("$binding"))if("string"==typeof t)r(t)&&n(i.scope().$eval(t));else{ar.isArray(t)||(t=[t]);for(var o,s=0,a=t.length;a>s;s++){o=t[s],o=o.parts?o.parts:[o];for(var c,l,u=0,d=o.length;d>u;u++)r((l=o[u]).exp)&&n(l(c=c||i.scope()))}}}),i},ar.scenario.Application=function(e){this.context=e,e.append('<h2>Current URL: <a href="about:blank">None</a></h2><div id="test-frames"></div>')},ar.scenario.Application.prototype.getFrame_=function(){return this.context.find("#test-frames iframe:last")},ar.scenario.Application.prototype.getWindow_=function(){var e=this.getFrame_().prop("contentWindow");if(!e)throw"Frame window is not accessible.";return e},ar.scenario.Application.prototype.navigateTo=function(e,t,n){var r=this,i=this.getFrame_();n=n||function(e){throw e},"about:blank"===e?n("Sandbox Error: Navigating to about:blank is not allowed."):"#"===e.charAt(0)?(e=i.attr("src").split("#")[0]+e,i.attr("src",e),this.executeAction(t)):(i.remove(),this.context.find("#test-frames").append("<iframe>"),i=this.getFrame_(),i.load(function(){i.unbind();try{r.executeAction(t)}catch(e){n(e)}}).attr("src",e)),this.context.find("> h2 a").attr("href",e).text(e)},ar.scenario.Application.prototype.executeAction=function(e){var t=this,n=this.getWindow_();if(!n.document)throw"Sandbox Error: Application document not accessible.";return n.angular?(V(n.document,function(r){var i=n.angular.element(r).injector(),o=Vn(r);o.injector=function(){return i},i.invoke(function(r){r.notifyWhenNoOutstandingRequests(function(){e.call(t,n,o)})})}),void 0):e.call(this,n,Vn(n.document))},ar.scenario.Describe=function(e,t){this.only=t&&t.only,this.beforeEachFns=[],this.afterEachFns=[],this.its=[],this.children=[],this.name=e,this.parent=t,this.id=ar.scenario.Describe.id++;var n=this.beforeEachFns;this.setupBefore=function(){t&&t.setupBefore.call(this),ar.forEach(n,function(e){e.call(this)},this)};var r=this.afterEachFns;this.setupAfter=function(){ar.forEach(r,function(e){e.call(this)},this),t&&t.setupAfter.call(this)}},ar.scenario.Describe.id=0,ar.scenario.Describe.specId=0,ar.scenario.Describe.prototype.beforeEach=function(e){this.beforeEachFns.push(e)},ar.scenario.Describe.prototype.afterEach=function(e){this.afterEachFns.push(e)},ar.scenario.Describe.prototype.describe=function(e,t){var n=new ar.scenario.Describe(e,this);this.children.push(n),t.call(n)},ar.scenario.Describe.prototype.ddescribe=function(e,t){var n=new ar.scenario.Describe(e,this);n.only=!0,this.children.push(n),t.call(n)},ar.scenario.Describe.prototype.xdescribe=ar.noop,ar.scenario.Describe.prototype.it=function(e,t){this.its.push({id:ar.scenario.Describe.specId++,definition:this,only:this.only,name:e,before:this.setupBefore,body:t,after:this.setupAfter})},ar.scenario.Describe.prototype.iit=function(){this.it.apply(this,arguments),this.its[this.its.length-1].only=!0},ar.scenario.Describe.prototype.xit=ar.noop,ar.scenario.Describe.prototype.getSpecs=function(){var e=arguments[0]||[];ar.forEach(this.children,function(t){t.getSpecs(e)}),ar.forEach(this.its,function(t){e.push(t)});var t=[];return ar.forEach(e,function(e){e.only&&t.push(e)}),t.length&&t||e},ar.scenario.Future=function(e,t,n){this.name=e,this.behavior=t,this.fulfilled=!1,this.value=void 0,this.parser=ar.identity,this.line=n||function(){return""}},ar.scenario.Future.prototype.execute=function(e){var t=this;this.behavior(function(n,r){if(t.fulfilled=!0,r)try{r=t.parser(r)}catch(i){n=i}t.value=n||r,e(n,r)})},ar.scenario.Future.prototype.parsedWith=function(e){return this.parser=e,this},ar.scenario.Future.prototype.fromJson=function(){return this.parsedWith(ar.fromJson)},ar.scenario.Future.prototype.toJson=function(){return this.parsedWith(ar.toJson)},ar.scenario.ObjectModel=function(e){function t(e){e.endTime=(new Date).getTime(),e.duration=e.endTime-e.startTime,e.status=e.status||"success"}var n=this;this.specMap={},this.listeners=[],this.value={name:"",children:{}},e.on("SpecBegin",function(e){var t=n.value,r=[];ar.forEach(n.getDefinitionPath(e),function(e){t.children[e.name]||(t.children[e.name]={id:e.id,name:e.name,children:{},specs:{}}),t=t.children[e.name],r.push(e.name)});var i=n.specMap[e.id]=t.specs[e.name]=new ar.scenario.ObjectModel.Spec(e.id,e.name,r);n.emit("SpecBegin",i)}),e.on("SpecError",function(e,t){var r=n.getSpec(e.id);r.status="error",r.error=t,n.emit("SpecError",r,t)}),e.on("SpecEnd",function(e){var r=n.getSpec(e.id);t(r),n.emit("SpecEnd",r)}),e.on("StepBegin",function(e,t){var r=n.getSpec(e.id),t=new ar.scenario.ObjectModel.Step(t.name);r.steps.push(t),n.emit("StepBegin",r,t)}),e.on("StepEnd",function(e){var r=n.getSpec(e.id),i=r.getLastStep();if(i.name!==i.name)throw"Events fired in the wrong order. Step names don't match.";t(i),n.emit("StepEnd",r,i)}),e.on("StepFailure",function(e,t,r){var i=n.getSpec(e.id),o=i.getLastStep();o.setErrorStatus("failure",r,t.line()),i.setStatusFromStep(o),n.emit("StepFailure",i,o,r)}),e.on("StepError",function(e,t,r){var i=n.getSpec(e.id),o=i.getLastStep();o.setErrorStatus("error",r,t.line()),i.setStatusFromStep(o),n.emit("StepError",i,o,r)}),e.on("RunnerBegin",function(){n.emit("RunnerBegin")}),e.on("RunnerEnd",function(){n.emit("RunnerEnd")})},ar.scenario.ObjectModel.prototype.on=function(e,t){e=e.toLowerCase(),this.listeners[e]=this.listeners[e]||[],this.listeners[e].push(t)},ar.scenario.ObjectModel.prototype.emit=function(e){var t=this,n=Array.prototype.slice.call(arguments,1),e=e.toLowerCase();this.listeners[e]&&ar.forEach(this.listeners[e],function(e){e.apply(t,n)})},ar.scenario.ObjectModel.prototype.getDefinitionPath=function(e){for(var t=[],n=e.definition;n&&n.name;)t.unshift(n),n=n.parent;return t},ar.scenario.ObjectModel.prototype.getSpec=function(e){return this.specMap[e]},ar.scenario.ObjectModel.Spec=function(e,t,n){this.id=e,this.name=t,this.startTime=(new Date).getTime(),this.steps=[],this.fullDefinitionName=(n||[]).join(" ")},ar.scenario.ObjectModel.Spec.prototype.addStep=function(e){var t=new ar.scenario.ObjectModel.Step(e);return this.steps.push(t),t},ar.scenario.ObjectModel.Spec.prototype.getLastStep=function(){return this.steps[this.steps.length-1]},ar.scenario.ObjectModel.Spec.prototype.setStatusFromStep=function(e){this.status&&"error"!=e.status||(this.status=e.status,this.error=e.error,this.line=e.line)},ar.scenario.ObjectModel.Step=function(e){this.name=e,this.startTime=(new Date).getTime()},ar.scenario.ObjectModel.Step.prototype.setErrorStatus=function(e,t,n){this.status=e,this.error=t,this.line=n},ar.scenario.Describe=function(e,t){this.only=t&&t.only,this.beforeEachFns=[],this.afterEachFns=[],this.its=[],this.children=[],this.name=e,this.parent=t,this.id=ar.scenario.Describe.id++;var n=this.beforeEachFns;this.setupBefore=function(){t&&t.setupBefore.call(this),ar.forEach(n,function(e){e.call(this)},this)};var r=this.afterEachFns;this.setupAfter=function(){ar.forEach(r,function(e){e.call(this)},this),t&&t.setupAfter.call(this)}},ar.scenario.Describe.id=0,ar.scenario.Describe.specId=0,ar.scenario.Describe.prototype.beforeEach=function(e){this.beforeEachFns.push(e)},ar.scenario.Describe.prototype.afterEach=function(e){this.afterEachFns.push(e)},ar.scenario.Describe.prototype.describe=function(e,t){var n=new ar.scenario.Describe(e,this);this.children.push(n),t.call(n)},ar.scenario.Describe.prototype.ddescribe=function(e,t){var n=new ar.scenario.Describe(e,this);n.only=!0,this.children.push(n),t.call(n)},ar.scenario.Describe.prototype.xdescribe=ar.noop,ar.scenario.Describe.prototype.it=function(e,t){this.its.push({id:ar.scenario.Describe.specId++,definition:this,only:this.only,name:e,before:this.setupBefore,body:t,after:this.setupAfter})},ar.scenario.Describe.prototype.iit=function(){this.it.apply(this,arguments),this.its[this.its.length-1].only=!0},ar.scenario.Describe.prototype.xit=ar.noop,ar.scenario.Describe.prototype.getSpecs=function(){var e=arguments[0]||[];ar.forEach(this.children,function(t){t.getSpecs(e)}),ar.forEach(this.its,function(t){e.push(t)});var t=[];return ar.forEach(e,function(e){e.only&&t.push(e)}),t.length&&t||e},ar.scenario.Runner=function(e){this.listeners=[],this.$window=e,this.rootDescribe=new ar.scenario.Describe,this.currentDescribe=this.rootDescribe,this.api={it:this.it,iit:this.iit,xit:ar.noop,describe:this.describe,ddescribe:this.ddescribe,xdescribe:ar.noop,beforeEach:this.beforeEach,afterEach:this.afterEach},ar.forEach(this.api,ar.bind(this,function(e,t){this.$window[t]=ar.bind(this,e)}))},ar.scenario.Runner.prototype.emit=function(e){var t=this,n=Array.prototype.slice.call(arguments,1);e=e.toLowerCase(),this.listeners[e]&&ar.forEach(this.listeners[e],function(e){e.apply(t,n)})},ar.scenario.Runner.prototype.on=function(e,t){e=e.toLowerCase(),this.listeners[e]=this.listeners[e]||[],this.listeners[e].push(t)},ar.scenario.Runner.prototype.describe=function(e,t){var n=this;this.currentDescribe.describe(e,function(){var e=n.currentDescribe;n.currentDescribe=this;try{t.call(this)}finally{n.currentDescribe=e}})},ar.scenario.Runner.prototype.ddescribe=function(e,t){var n=this;this.currentDescribe.ddescribe(e,function(){var e=n.currentDescribe;n.currentDescribe=this;try{t.call(this)}finally{n.currentDescribe=e}})},ar.scenario.Runner.prototype.it=function(e,t){this.currentDescribe.it(e,t)},ar.scenario.Runner.prototype.iit=function(e,t){this.currentDescribe.iit(e,t)},ar.scenario.Runner.prototype.beforeEach=function(e){this.currentDescribe.beforeEach(e)},ar.scenario.Runner.prototype.afterEach=function(e){this.currentDescribe.afterEach(e)},ar.scenario.Runner.prototype.createSpecRunner_=function(e){var t=e.$new(),n=ar.scenario.SpecRunner;for(var r in n.prototype)t[r]=ar.bind(t,n.prototype[r]);return n.call(t),t},ar.scenario.Runner.prototype.run=function(e){var t=this,n=ar.injector(["ng"]).get("$rootScope");ar.extend(n,this),ar.forEach(ar.scenario.Runner.prototype,function(e,r){n[r]=ar.bind(t,e)}),n.application=e,n.emit("RunnerBegin"),jn(this.rootDescribe.getSpecs(),function(e,r){var i={},o=t.createSpecRunner_(n);ar.forEach(ar.scenario.dsl,function(e,t){i[t]=e.call(n)}),ar.forEach(ar.scenario.dsl,function(e,n){t.$window[n]=function(){var e=Wn(3),t=o.$new();return t.dsl={},ar.forEach(i,function(e,n){t.dsl[n]=function(){return i[n].apply(t,arguments)}}),t.addFuture=function(){return Array.prototype.push.call(arguments,e),ar.scenario.SpecRunner.prototype.addFuture.apply(t,arguments)},t.addFutureAction=function(){return Array.prototype.push.call(arguments,e),ar.scenario.SpecRunner.prototype.addFutureAction.apply(t,arguments)},t.dsl[n].apply(t,arguments)}}),o.run(e,function(){o.$destroy(),r.apply(this,arguments)})},function(e){e&&t.emit("RunnerError",e),t.emit("RunnerEnd")})},ar.scenario.SpecRunner=function(){this.futures=[],this.afterIndex=0},ar.scenario.SpecRunner.prototype.run=function(e,t){var n=this;this.spec=e,this.emit("SpecBegin",e);try{e.before.call(this),e.body.call(this),this.afterIndex=this.futures.length,e.after.call(this)}catch(r){return this.emit("SpecError",e,r),this.emit("SpecEnd",e),t(),void 0}var i=function(e,t){return n.error?t():(n.error=!0,t(null,n.afterIndex),void 0)};jn(this.futures,function(t,r){n.step=t,n.emit("StepBegin",e,t);try{t.execute(function(o){return o?(n.emit("StepFailure",e,t,o),n.emit("StepEnd",e,t),i(o,r)):(n.emit("StepEnd",e,t),n.$window.setTimeout(function(){r()},0),void 0)})}catch(o){n.emit("StepError",e,t,o),n.emit("StepEnd",e,t),i(o,r)}},function(r){r&&n.emit("SpecError",e,r),n.emit("SpecEnd",e),n.$window.setTimeout(function(){t()},0)})},ar.scenario.SpecRunner.prototype.addFuture=function(e,t,n){var r=new ar.scenario.Future(e,ar.bind(this,t),n);return this.futures.push(r),r},ar.scenario.SpecRunner.prototype.addFutureAction=function(e,t,n){var r=this,i=/\[ng\\\:/;return this.addFuture(e,function(e){this.application.executeAction(function(n,o){o.elements=function(e){var t=Array.prototype.slice.call(arguments,1);e=(r.selector||"")+" "+(e||""),e=Vn.trim(e)||"*",ar.forEach(t,function(t,n){e=e.replace("$"+(n+1),t)});var n=o.find(e);if(e.match(i)&&ar.forEach(["[ng-","[data-ng-","[x-ng-"],function(t){n=n.add(e.replace(i,t),o)}),!n.length)throw{type:"selector",message:"Selector "+e+" did not match any elements."};return n};try{t.call(r,n,o,e)}catch(s){if(!s.type||"selector"!==s.type)throw s;e(s.message)}})},n)},ar.scenario.dsl("pause",function(){return function(){return this.addFuture("pausing for you to resume",function(e){this.emit("InteractivePause",this.spec,this.step),this.$window.resume=function(){e()}})}}),ar.scenario.dsl("sleep",function(){return function(e){return this.addFuture("sleep for "+e+" seconds",function(t){this.$window.setTimeout(function(){t(null,1e3*e)},1e3*e)})}}),ar.scenario.dsl("browser",function(){var e={};return e.navigateTo=function(e,t){var n=this.application;return this.addFuture("browser navigate to '"+e+"'",function(r){t&&(e=t.call(this,e)),n.navigateTo(e,function(){r(null,e)},r)})},e.reload=function(){var e=this.application;return this.addFutureAction("browser reload",function(t,n,r){var i=t.location.href;e.navigateTo(i,function(){r(null,i)},r)})},e.window=function(){var e={};return e.href=function(){return this.addFutureAction("window.location.href",function(e,t,n){n(null,e.location.href)})},e.path=function(){return this.addFutureAction("window.location.path",function(e,t,n){n(null,e.location.pathname)})},e.search=function(){return this.addFutureAction("window.location.search",function(e,t,n){n(null,e.location.search)})},e.hash=function(){return this.addFutureAction("window.location.hash",function(e,t,n){n(null,e.location.hash.replace("#",""))})},e},e.location=function(){var e={};return e.url=function(){return this.addFutureAction("$location.url()",function(e,t,n){n(null,t.injector().get("$location").url())})},e.path=function(){return this.addFutureAction("$location.path()",function(e,t,n){n(null,t.injector().get("$location").path())})},e.search=function(){return this.addFutureAction("$location.search()",function(e,t,n){n(null,t.injector().get("$location").search())})},e.hash=function(){return this.addFutureAction("$location.hash()",function(e,t,n){n(null,t.injector().get("$location").hash())})},e},function(){return e}}),ar.scenario.dsl("expect",function(){var e=ar.extend({},ar.scenario.matcher);return e.not=function(){return this.inverse=!0,e},function(t){return this.future=t,e}}),ar.scenario.dsl("using",function(){return function(e,t){return this.selector=Vn.trim((this.selector||"")+" "+e),this.label=ar.isString(t)&&t.length?t+" ( "+this.selector+" )":this.selector,this.dsl}}),ar.scenario.dsl("binding",function(){return function(e){return this.addFutureAction("select binding '"+e+"'",function(t,n,r){var i=n.elements().bindings(t.angular.element,e);return i.length?(r(null,i[0]),void 0):r("Binding selector '"+e+"' did not match.")})}}),ar.scenario.dsl("input",function(){var e={},n="oninput"in t.createElement("div");return e.enter=function(e,t){return this.addFutureAction("input '"+this.name+"' enter '"+e+"'",function(r,i,o){var s=i.elements('[ng\\:model="$1"]',this.name).filter(":input");s.val(e),s.trigger(t||n&&"input"||"change"),o()})},e.check=function(){return this.addFutureAction("checkbox '"+this.name+"' toggle",function(e,t,n){var r=t.elements('[ng\\:model="$1"]',this.name).filter(":checkbox");r.trigger("click"),n()})},e.select=function(e){return this.addFutureAction("radio button '"+this.name+"' toggle '"+e+"'",function(t,n,r){var i=n.elements('[ng\\:model="$1"][value="$2"]',this.name,e).filter(":radio");i.trigger("click"),r()})},e.val=function(){return this.addFutureAction("return input val",function(e,t,n){var r=t.elements('[ng\\:model="$1"]',this.name).filter(":input");n(null,r.val())})},function(t){return this.name=t,e}}),ar.scenario.dsl("repeater",function(){var e={};return e.count=function(){return this.addFutureAction("repeater '"+this.label+"' count",function(e,t,n){try{n(null,t.elements().length)}catch(r){n(null,0)}})},e.column=function(e){return this.addFutureAction("repeater '"+this.label+"' column '"+e+"'",function(t,n,r){r(null,n.elements().bindings(t.angular.element,e))})},e.row=function(e){return this.addFutureAction("repeater '"+this.label+"' row '"+e+"'",function(t,n,r){var i=n.elements().slice(e,e+1);return i.length?(r(null,i.bindings(t.angular.element)),void 0):r("row "+e+" out of bounds")})},function(t,n){return this.dsl.using(t,n),e}}),ar.scenario.dsl("select",function(){var e={};return e.option=function(e){return this.addFutureAction("select '"+this.name+"' option '"+e+"'",function(t,n,r){var i=n.elements('select[ng\\:model="$1"]',this.name),o=i.find('option[value="'+e+'"]');
o.length?i.val(e):(o=i.find('option:contains("'+e+'")'),o.length&&i.val(o.val())),i.trigger("change"),r()})},e.options=function(){var e=arguments;return this.addFutureAction("select '"+this.name+"' options '"+e+"'",function(t,n,r){var i=n.elements('select[multiple][ng\\:model="$1"]',this.name);i.val(e),i.trigger("change"),r()})},function(t){return this.name=t,e}}),ar.scenario.dsl("element",function(){var e=["attr","css","prop"],t=["val","text","html","height","innerHeight","outerHeight","width","innerWidth","outerWidth","position","scrollLeft","scrollTop","offset"],n={};return n.count=function(){return this.addFutureAction("element '"+this.label+"' count",function(e,t,n){try{n(null,t.elements().length)}catch(r){n(null,0)}})},n.click=function(){return this.addFutureAction("element '"+this.label+"' click",function(e,t,n){var r=t.elements(),i=r.attr("href"),o=r.trigger("click")[0];i&&"A"===r[0].nodeName.toUpperCase()&&o?this.application.navigateTo(i,function(){n()},n):n()})},n.dblclick=function(){return this.addFutureAction("element '"+this.label+"' dblclick",function(e,t,n){var r=t.elements(),i=r.attr("href"),o=r.trigger("dblclick")[0];i&&"A"===r[0].nodeName.toUpperCase()&&o?this.application.navigateTo(i,function(){n()},n):n()})},n.query=function(e){return this.addFutureAction("element "+this.label+" custom query",function(t,n,r){e.call(this,n.elements(),r)})},ar.forEach(e,function(e){n[e]=function(t,n){var r=arguments,i=1==r.length?"element '"+this.label+"' get "+e+" '"+t+"'":"element '"+this.label+"' set "+e+" '"+t+"' to "+"'"+n+"'";return this.addFutureAction(i,function(t,n,i){var o=n.elements();i(null,o[e].apply(o,r))})}}),ar.forEach(t,function(e){n[e]=function(t){var n=arguments,r=0==n.length?"element '"+this.label+"' "+e:r="element '"+this.label+"' set "+e+" to '"+t+"'";return this.addFutureAction(r,function(t,r,i){var o=r.elements();i(null,o[e].apply(o,n))})}}),function(e,t){return this.dsl.using(e,t),n}}),ar.scenario.matcher("toEqual",function(e){return ar.equals(this.actual,e)}),ar.scenario.matcher("toBe",function(e){return this.actual===e}),ar.scenario.matcher("toBeDefined",function(){return ar.isDefined(this.actual)}),ar.scenario.matcher("toBeTruthy",function(){return this.actual}),ar.scenario.matcher("toBeFalsy",function(){return!this.actual}),ar.scenario.matcher("toMatch",function(e){return RegExp(e).test(this.actual)}),ar.scenario.matcher("toBeNull",function(){return null===this.actual}),ar.scenario.matcher("toContain",function(e){return T(this.actual,e)}),ar.scenario.matcher("toBeLessThan",function(e){return e>this.actual}),ar.scenario.matcher("toBeGreaterThan",function(e){return this.actual>e}),ar.scenario.output("html",function(e,t,n){function r(t){var r=e.find("#specs");return ar.forEach(n.getDefinitionPath(t),function(t){var n="describe-"+t.id;e.find("#"+n).length||(r.find("> .test-children").append('<div class="test-describe" id="'+n+'">'+" <h2></h2>"+' <div class="test-children"></div>'+' <ul class="tests"></ul>'+"</div>"),e.find("#"+n).find("> h2").text("describe: "+t.name)),r=e.find("#"+n)}),e.find("#describe-"+t.definition.id)}function i(t){var n=e.find("#status-legend .status-"+t),r=n.text().split(" "),i=1*r[0]+1;n.text(i+" "+r[1])}function o(e,t,n){e.find(".test-title").append("<pre></pre>");var r=Vn.trim(t()+"\n\n"+Un(n));e.find(".test-title pre:last").text(r)}var s={},a={};e.append('<div id="header"> <h1><span class="angular">AngularJS</span>: Scenario Test Runner</h1> <ul id="status-legend" class="status-display"> <li class="status-error">0 Errors</li> <li class="status-failure">0 Failures</li> <li class="status-success">0 Passed</li> </ul></div><div id="specs"> <div class="test-children"></div></div>'),t.on("InteractivePause",function(e){var t=a[e.id];t.find(".test-title").html('paused... <a href="javascript:resume()">resume</a> when ready.')}),t.on("SpecBegin",function(t){var n=r(t);n.find("> .tests").append('<li class="status-pending test-it"></li>'),n=n.find("> .tests li:last"),n.append('<div class="test-info"> <p class="test-title"> <span class="timer-result"></span> <span class="test-name"></span> </p></div><div class="scrollpane"> <ol class="test-actions"></ol></div>'),n.find("> .test-info .test-name").text(t.name),n.find("> .test-info").click(function(){var t=n.find("> .scrollpane"),r=t.find("> .test-actions"),i=e.find("> .test-info .test-name");r.find(":visible").length?(r.hide(),i.removeClass("open").addClass("closed")):(r.show(),t.attr("scrollTop",t.attr("scrollHeight")),i.removeClass("closed").addClass("open"))}),s[t.id]=n}),t.on("SpecError",function(e,t){var n=s[e.id];n.append("<pre></pre>"),n.find("> pre").text(Un(t))}),t.on("SpecEnd",function(e){var t=s[e.id];e=n.getSpec(e.id),t.removeClass("status-pending"),t.addClass("status-"+e.status),t.find("> .test-info .timer-result").text(e.duration+"ms"),"success"===e.status&&(t.find("> .test-info .test-name").addClass("closed"),t.find("> .scrollpane .test-actions").hide()),i(e.status)}),t.on("StepBegin",function(e,t){var r=s[e.id];e=n.getSpec(e.id),t=e.getLastStep(),r.find("> .scrollpane .test-actions").append('<li class="status-pending"></li>');var i=a[e.id]=r.find("> .scrollpane .test-actions li:last");i.append('<div class="timer-result"></div><div class="test-title"></div>'),i.find("> .test-title").text(t.name);var o=i.parents(".scrollpane");o.attr("scrollTop",o.attr("scrollHeight"))}),t.on("StepFailure",function(e,t,n){var r=a[e.id];o(r,t.line,n)}),t.on("StepError",function(e,t,n){var r=a[e.id];o(r,t.line,n)}),t.on("StepEnd",function(e,t){var r=a[e.id];e=n.getSpec(e.id),t=e.getLastStep(),r.find(".timer-result").text(t.duration+"ms"),r.removeClass("status-pending"),r.addClass("status-"+t.status);var i=s[e.id].find("> .scrollpane");i.attr("scrollTop",i.attr("scrollHeight"))})}),ar.scenario.output("json",function(e,t,n){n.on("RunnerEnd",function(){e.text(ar.toJson(n.value))})}),ar.scenario.output("xml",function(e,t,n){function r(e,t){ar.forEach(t.children,function(t){var n=i("<describe></describe>");n.attr("id",t.id),n.attr("name",t.name),e.append(n),r(n,t)});var n=i("<its></its>");e.append(n),ar.forEach(t.specs,function(e){var t=i("<it></it>");t.attr("id",e.id),t.attr("name",e.name),t.attr("duration",e.duration),t.attr("status",e.status),n.append(t),ar.forEach(e.steps,function(e){var n=i("<step></step>");if(n.attr("name",e.name),n.attr("duration",e.duration),n.attr("status",e.status),t.append(n),e.error){var r=i("<error></error>");n.append(r),r.text(Un(n.error))}})})}var i=function(t){return new e.init(t)};n.on("RunnerEnd",function(){var t=i("<scenario></scenario>");e.append(t),r(t,n.value)})}),ar.scenario.output("object",function(e,t,n){t.$window.$result=n.value}),X(),et(ar);var zi=new ar.scenario.Runner(e),Hi=t.getElementsByTagName("script"),ji=Hi[Hi.length-1],Ui={};ar.forEach(ji.attributes,function(e){var t=e.name.match(/ng[:\-](.*)/);t&&(Ui[t[1]]=e.value||!0)}),Ui.autotest&&it(t).ready(function(){ar.scenario.setUpAndRun(Ui)})}(window,document),angular.element(document).find("head").append('<style type="text/css">@charset "UTF-8";\n\n[ng\\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak],\n.ng-cloak, .x-ng-cloak {\n display: none;\n}\n\nng\\:form {\n display: block;\n}\n</style>'),angular.element(document).find("head").append("<style type=\"text/css\">@charset \"UTF-8\";\n/* CSS Document */\n\n/** Structure */\nbody {\n font-family: Arial, sans-serif;\n margin: 0;\n font-size: 14px;\n}\n\n#system-error {\n font-size: 1.5em;\n text-align: center;\n}\n\n#json, #xml {\n display: none;\n}\n\n#header {\n position: fixed;\n width: 100%;\n}\n\n#specs {\n padding-top: 50px;\n}\n\n#header .angular {\n font-family: Courier New, monospace;\n font-weight: bold;\n}\n\n#header h1 {\n font-weight: normal;\n float: left;\n font-size: 30px;\n line-height: 30px;\n margin: 0;\n padding: 10px 10px;\n height: 30px;\n}\n\n#application h2,\n#specs h2 {\n margin: 0;\n padding: 0.5em;\n font-size: 1.1em;\n}\n\n#status-legend {\n margin-top: 10px;\n margin-right: 10px;\n}\n\n#header,\n#application,\n.test-info,\n.test-actions li {\n overflow: hidden;\n}\n\n#application {\n margin: 10px;\n}\n\n#application iframe {\n width: 100%;\n height: 758px;\n}\n\n#application .popout {\n float: right;\n}\n\n#application iframe {\n border: none;\n}\n\n.tests li,\n.test-actions li,\n.test-it li,\n.test-it ol,\n.status-display {\n list-style-type: none;\n}\n\n.tests,\n.test-it ol,\n.status-display {\n margin: 0;\n padding: 0;\n}\n\n.test-info {\n margin-left: 1em;\n margin-top: 0.5em;\n border-radius: 8px 0 0 8px;\n -webkit-border-radius: 8px 0 0 8px;\n -moz-border-radius: 8px 0 0 8px;\n cursor: pointer;\n}\n\n.test-info:hover .test-name {\n text-decoration: underline;\n}\n\n.test-info .closed:before {\n content: '\\25b8\\00A0';\n}\n\n.test-info .open:before {\n content: '\\25be\\00A0';\n font-weight: bold;\n}\n\n.test-it ol {\n margin-left: 2.5em;\n}\n\n.status-display,\n.status-display li {\n float: right;\n}\n\n.status-display li {\n padding: 5px 10px;\n}\n\n.timer-result,\n.test-title {\n display: inline-block;\n margin: 0;\n padding: 4px;\n}\n\n.test-actions .test-title,\n.test-actions .test-result {\n display: table-cell;\n padding-left: 0.5em;\n padding-right: 0.5em;\n}\n\n.test-actions {\n display: table;\n}\n\n.test-actions li {\n display: table-row;\n}\n\n.timer-result {\n width: 4em;\n padding: 0 10px;\n text-align: right;\n font-family: monospace;\n}\n\n.test-it pre,\n.test-actions pre {\n clear: left;\n color: black;\n margin-left: 6em;\n}\n\n.test-describe {\n padding-bottom: 0.5em;\n}\n\n.test-describe .test-describe {\n margin: 5px 5px 10px 2em;\n}\n\n.test-actions .status-pending .test-title:before {\n content: '\\00bb\\00A0';\n}\n\n.scrollpane {\n max-height: 20em;\n overflow: auto;\n}\n\n/** Colors */\n\n#header {\n background-color: #F2C200;\n}\n\n#specs h2 {\n border-top: 2px solid #BABAD1;\n}\n\n#specs h2,\n#application h2 {\n background-color: #efefef;\n}\n\n#application {\n border: 1px solid #BABAD1;\n}\n\n.test-describe .test-describe {\n border-left: 1px solid #BABAD1;\n border-right: 1px solid #BABAD1;\n border-bottom: 1px solid #BABAD1;\n}\n\n.status-display {\n border: 1px solid #777;\n}\n\n.status-display .status-pending,\n.status-pending .test-info {\n background-color: #F9EEBC;\n}\n\n.status-display .status-success,\n.status-success .test-info {\n background-color: #B1D7A1;\n}\n\n.status-display .status-failure,\n.status-failure .test-info {\n background-color: #FF8286;\n}\n\n.status-display .status-error,\n.status-error .test-info {\n background-color: black;\n color: white;\n}\n\n.test-actions .status-success .test-title {\n color: #30B30A;\n}\n\n.test-actions .status-failure .test-title {\n color: #DF0000;\n}\n\n.test-actions .status-error .test-title {\n color: black;\n}\n\n.test-actions .timer-result {\n color: #888;\n}\n</style>");